/*! Copyright (c) 2023 WhatsApp Inc. All Rights Reserved. */ (self.webpackChunkwhatsapp_web_client=self.webpackChunkwhatsapp_web_client||[]).push([[2143],{363509:(e,t,n)=>{var r={"./f00.png":192256,"./f01.png":107151,"./f02.png":329449,"./f03.png":594719,"./f04.png":783004,"./f05.png":99381,"./f06.png":604893,"./f07.png":761353,"./f08.png":945598,"./f09.png":379575,"./f10.png":105211,"./f11.png":419751,"./f12.png":61294,"./f13.png":970938,"./f14.png":381790,"./f15.png":8669,"./f16.png":130047,"./f17.png":361022,"./f18.png":633295,"./f19.png":299635,"./f20.png":882645,"./f21.png":367083,"./f22.png":755359,"./f23.png":30003,"./f24.png":677659,"./f25.png":81024,"./f26.png":564195,"./f27.png":837704,"./f28.png":393374,"./f29.png":712282,"./f30.png":657894,"./f31.png":353320,"./f32.png":918234,"./f33.png":537426,"./f34.png":37382,"./f35.png":380904,"./f36.png":605193,"./f37.png":838324,"./f38.png":683149,"./f39.png":968480,"./f40.png":235741,"./f41.png":424081,"./f42.png":709062,"./f43.png":951839,"./f44.png":477271,"./f45.png":39622,"./f46.png":148373,"./f47.png":51400,"./f48.png":542720,"./f49.png":243805,"./f50.png":56995,"./f51.png":575688,"./f52.png":131796,"./f53.png":173785,"./f54.png":162521,"./f55.png":471449,"./f56.png":298224,"./f57.png":710601,"./f58.png":972870,"./f59.png":493224,"./f60.png":921564,"./f61.png":93169,"./f62.png":154423,"./f63.png":303491,"./f64.png":886262,"./f65.png":37806,"./f66.png":135049,"./f67.png":704971,"./f68.png":332845,"./f69.png":529664,"./f70.png":29469,"./f71.png":860540,"./f72.png":114364,"./f73.png":34476,"./f74.png":280952,"./f75.png":547236,"./f76.png":991385,"./f77.png":886342,"./f78.png":593828,"./f79.png":407026,"./f80.png":659076,"./f81.png":686555,"./f82.png":215330,"./f83.png":751331,"./f84.png":844780,"./f85.png":902506,"./f86.png":527300,"./f87.png":235074,"./f88.png":583020,"./f89.png":558516,"./f90.png":615707,"./f91.png":871247,"./f92.png":654647,"./f93.png":167517,"./f94.png":383439,"./f95.png":938404,"./f96.png":550273,"./f97.png":312123,"./f98.png":879144,"./f99.png":440594,"./favicon-error.png":172654,"./favicon-error2.png":819528,"./favicon.png":429242};function i(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}i.keys=function(){return Object.keys(r)},i.resolve=a,e.exports=i,i.id=363509},276554:(e,t,n)=>{var r={"./f00.png":211372,"./f01.png":648039,"./f02.png":149519,"./f03.png":298446,"./f04.png":868917,"./f05.png":146454,"./f06.png":580841,"./f07.png":941038,"./f08.png":457522,"./f09.png":604754,"./f10.png":644183,"./f11.png":899233,"./f12.png":800347,"./f13.png":452761,"./f14.png":219754,"./f15.png":318613,"./f16.png":117613,"./f17.png":670322,"./f18.png":55928,"./f19.png":98442,"./f20.png":732677,"./f21.png":664770,"./f22.png":643426,"./f23.png":31644,"./f24.png":106597,"./f25.png":407210,"./f26.png":561890,"./f27.png":258229,"./f28.png":181250,"./f29.png":341431,"./f30.png":60853,"./f31.png":875920,"./f32.png":621202,"./f33.png":523022,"./f34.png":746622,"./f35.png":13683,"./f36.png":945274,"./f37.png":374507,"./f38.png":536466,"./f39.png":855254,"./f40.png":695725,"./f41.png":297585,"./f42.png":175218,"./f43.png":81303,"./f44.png":249465,"./f45.png":55625,"./f46.png":448475,"./f47.png":767848,"./f48.png":658139,"./f49.png":697019,"./f50.png":263744,"./f51.png":814517,"./f52.png":302181,"./f53.png":665405,"./f54.png":661605,"./f55.png":990866,"./f56.png":671888,"./f57.png":435515,"./f58.png":18457,"./f59.png":820009,"./f60.png":63163,"./f61.png":820930,"./f62.png":969341,"./f63.png":108373,"./f64.png":399910,"./f65.png":510127,"./f66.png":134843,"./f67.png":168683,"./f68.png":279587,"./f69.png":481265,"./f70.png":929761,"./f71.png":67156,"./f72.png":14427,"./f73.png":118241,"./f74.png":555948,"./f75.png":305193,"./f76.png":585044,"./f77.png":56746,"./f78.png":973675,"./f79.png":263159,"./f80.png":437160,"./f81.png":331456,"./f82.png":958193,"./f83.png":68436,"./f84.png":15188,"./f85.png":335444,"./f86.png":961218,"./f87.png":712535,"./f88.png":756277,"./f89.png":111847,"./f90.png":83242,"./f91.png":697168,"./f92.png":906763,"./f93.png":169685,"./f94.png":234887,"./f95.png":424111,"./f96.png":271972,"./f97.png":739920,"./f98.png":694784,"./f99.png":760795,"./favicon-error.png":306769,"./favicon-error2.png":477238,"./favicon.png":56216};function i(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}i.keys=function(){return Object.keys(r)},i.resolve=a,e.exports=i,i.id=276554},123098:module=>{var e={},aa={},l;for(l in e)e.hasOwnProperty(l)&&(aa[l]=e[l]);function ba(e){eval.call(null,e)}for(l in e.read=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},"undefined"!=typeof arguments&&(e.arguments=arguments),"undefined"!=typeof console?(e.print||(e.print=function(e){console.log(e)}),e.printErr||(e.printErr=function(e){console.log(e)})):e.print||(e.print=function(){}),void 0===e.setWindowTitle&&(e.setWindowTitle=function(e){document.title=e}),!e.load&&e.read&&(e.load=function(t){ba(e.read(t))}),e.print||(e.print=function(){}),e.printErr||(e.printErr=e.print),e.arguments||(e.arguments=[]),e.thisProgram||(e.thisProgram="./this.program"),e.print=e.print,e.S=e.printErr,e.preRun=[],e.postRun=[],aa)aa.hasOwnProperty(l)&&(e[l]=aa[l]);var n={cb:function(e){ca=e},Ua:function(){return ca},na:function(){return m},X:function(e){m=e},Aa:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:return"*"===e[e.length-1]?n.H:"i"===e[0]?(assert(0==(e=parseInt(e.substr(1)))%8),e/8):0}},Ta:function(e){return Math.max(n.Aa(e),n.H)},dd:16,Bd:function(e,t){return"double"===t||"i64"===t?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},od:function(e,t,r){return r||"i64"!=e&&"double"!=e?e?Math.min(t||(e?n.Ta(e):0),n.H):Math.min(t,8):8},J:function(t,n,r){return r&&r.length?(r.splice||(r=Array.prototype.slice.call(r)),r.splice(0,0,n),e["dynCall_"+t].apply(null,r)):e["dynCall_"+t].call(null,n)},U:[],Ma:function(e){for(var t=0;t<n.U.length;t++)if(!n.U[t])return n.U[t]=e,2*(1+t);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."},$a:function(e){n.U[(e-2)/2]=null},M:function(t){n.M.ma||(n.M.ma={}),n.M.ma[t]||(n.M.ma[t]=1,e.S(t))},ha:{},rd:function(e,t){assert(t),n.ha[t]||(n.ha[t]={});var r=n.ha[t];return r[e]||(r[e]=function(){return n.J(t,e,arguments)}),r[e]},pd:function(){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"},W:function(e){var t=m;return m=(m=m+e|0)+15&-16,t},Ia:function(e){var t=p;return p=(p=p+e|0)+15&-16,t},P:function(e){var t=v;return(e=(v=(v=v+e|0)+15&-16)>=w)&&(z("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+w+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 "),e=!0),e?(v=t,0):t},ea:function(e,t){return Math.ceil(e/(t||16))*(t||16)},xd:function(e,t,n){return n?+(e>>>0)+4294967296*+(t>>>0):+(e>>>0)+4294967296*+(0|t)},La:8,H:4,ed:0};e.Runtime=n,n.addFunction=n.Ma,n.removeFunction=n.$a;var A=!1,da,fa,ca,ha,ia,buffer;function assert(e,t){e||z("Assertion failed: "+t)}function ga(a){var b=e["_"+a];if(!b)try{b=eval("_"+a)}catch(e){}return assert(b,"Cannot call unknown function "+a+" (perhaps LLVM optimizations or closure removed it?)"),b}function ma(e,t,n){switch("*"===(n=n||"i8").charAt(n.length-1)&&(n="i32"),n){case"i1":case"i8":D[e>>0]=t;break;case"i16":E[e>>1]=t;break;case"i32":F[e>>2]=t;break;case"i64":fa=[t>>>0,(da=t,1<=+na(da)?0<da?(0|oa(+pa(da/4294967296),4294967295))>>>0:~~+qa((da-+(~~da>>>0))/4294967296)>>>0:0)],F[e>>2]=fa[0],F[e+4>>2]=fa[1];break;case"float":ra[e>>2]=t;break;case"double":sa[e>>3]=t;break;default:z("invalid type for setValue: "+n)}}function ta(e,t){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return D[e>>0];case"i16":return E[e>>1];case"i32":case"i64":return F[e>>2];case"float":return ra[e>>2];case"double":return sa[e>>3];default:z("invalid type for setValue: "+t)}return null}function G(e,t,r,i){var a,o;"number"==typeof e?(a=!0,o=e):(a=!1,o=e.length);var s,l,u="string"==typeof t?t:null;if(r=4==r?i:[ua,n.W,n.Ia,n.P][void 0===r?2:r](Math.max(o,u?1:t.length)),a){for(i=r,assert(0==(3&r)),e=r+(-4&o);i<e;i+=4)F[i>>2]=0;for(e=r+o;i<e;)D[i++>>0]=0;return r}if("i8"===u)return e.subarray||e.slice?H.set(e,r):H.set(new Uint8Array(e),r),r;for(i=0;i<o;){var c=e[i];"function"==typeof c&&(c=n.sd(c)),0===(a=u||t[i])?i++:("i64"==a&&(a="i32"),ma(r+i,c,a),l!==a&&(s=n.Aa(a),l=a),i+=s)}return r}function la(t,n){if(0===n||!t)return"";for(var r,i=0,a=0;(i|=r=H[t+a>>0],0!=r||n)&&(a++,!n||a!=n););if(n||(n=a),r="",128>i){for(;0<n;)i=String.fromCharCode.apply(String,H.subarray(t,t+Math.min(n,1024))),r=r?r+i:i,t+=1024,n-=1024;return r}return e.UTF8ToString(t)}function za(e,t){for(var n,r,i,a,o,s="";;){if(!(n=e[t++]))return s;128&n?(r=63&e[t++],192==(224&n)?s+=String.fromCharCode((31&n)<<6|r):(i=63&e[t++],224==(240&n)?n=(15&n)<<12|r<<6|i:(a=63&e[t++],240==(248&n)?n=(7&n)<<18|r<<12|i<<6|a:(o=63&e[t++],248==(252&n)?n=(3&n)<<24|r<<18|i<<12|a<<6|o:n=(1&n)<<30|r<<24|i<<18|a<<12|o<<6|63&e[t++])),65536>n?s+=String.fromCharCode(n):(n-=65536,s+=String.fromCharCode(55296|n>>10,56320|1023&n)))):s+=String.fromCharCode(n)}}function Aa(e,t,n,r){if(!(0<r))return 0;var i=n;r=n+r-1;for(var a=0;a<e.length;++a){var o=e.charCodeAt(a);if(55296<=o&&57343>=o&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++a)),127>=o){if(n>=r)break;t[n++]=o}else{if(2047>=o){if(n+1>=r)break;t[n++]=192|o>>6}else{if(65535>=o){if(n+2>=r)break;t[n++]=224|o>>12}else{if(2097151>=o){if(n+3>=r)break;t[n++]=240|o>>18}else{if(67108863>=o){if(n+4>=r)break;t[n++]=248|o>>24}else{if(n+5>=r)break;t[n++]=252|o>>30,t[n++]=128|o>>24&63}t[n++]=128|o>>18&63}t[n++]=128|o>>12&63}t[n++]=128|o>>6&63}t[n++]=128|63&o}}return t[n]=0,n-i}function Ba(e){for(var t=0,n=0;n<e.length;++n){var r=e.charCodeAt(n);55296<=r&&57343>=r&&(r=65536+((1023&r)<<10)|1023&e.charCodeAt(++n)),127>=r?++t:t=2047>=r?t+2:65535>=r?t+3:2097151>=r?t+4:67108863>=r?t+5:t+6}return t}function Ca(t){var r=!!e.___cxa_demangle;if(r)try{var i=ua(t.length);ka(t.substr(1),i);var a=ua(4),o=e.___cxa_demangle(i,0,0,a);if(0===ta(a,"i32")&&o)return la(o)}catch(e){}finally{i&&Da(i),a&&Da(a),o&&Da(o)}var s=3,l={v:"void",b:"bool",c:"char",s:"short",i:"int",l:"long",f:"float",d:"double",w:"wchar_t",a:"signed char",h:"unsigned char",t:"unsigned short",j:"unsigned int",m:"unsigned long",x:"long long",y:"unsigned long long",z:"..."},u=[],c=!0;i=t;try{if("Object._main"==t||"_main"==t)return"main()";if("number"==typeof t&&(t=la(t)),"_"!==t[0]||"_"!==t[1]||"Z"!==t[2])return t;switch(t[3]){case"n":return"operator new()";case"d":return"operator delete()"}i=function e(n,r,i){r=r||1/0;var a,o="",d=[];if("N"===t[s]){for(s++,"K"===t[s]&&s++,a=[];"E"!==t[s];)if("S"===t[s]){s++;var p=t.indexOf("_",s);a.push(u[t.substring(s,p)||0]||"?"),s=p+1}else if("C"===t[s])a.push(a[a.length-1]),s+=2;else{var f=(p=parseInt(t.substr(s))).toString().length;if(!p||!f){s--;break}var _=t.substr(s+f,p);a.push(_),u.push(_),s+=f+p}if(s++,a=a.join("::"),0==--r)return n?[a]:a}else("K"===t[s]||c&&"L"===t[s])&&s++,(p=parseInt(t.substr(s)))&&(f=p.toString().length,a=t.substr(s+f,p),s+=f+p);c=!1,"I"===t[s]?(s++,p=e(!0),o+=(f=e(!0,1,!0))[0]+" "+a+"<"+p.join(", ")+">"):o=a;e:for(;s<t.length&&0<r--;)if(a=t[s++],a in l)d.push(l[a]);else switch(a){case"P":d.push(e(!0,1,!0)[0]+"*");break;case"R":d.push(e(!0,1,!0)[0]+"&");break;case"L":s++,p=t.indexOf("E",s)-s,d.push(t.substr(s,p)),s+=p+2;break;case"A":if(p=parseInt(t.substr(s)),s+=p.toString().length,"_"!==t[s])throw"?";s++,d.push(e(!0,1,!0)[0]+" ["+p+"]");break;case"E":break e;default:o+="?"+a;break e}return i||1!==d.length||"void"!==d[0]||(d=[]),n?(o&&d.push(o+"?"),d):o+"("+d.join(", ")+")"}()}catch(e){i+="?"}return 0<=i.indexOf("?")&&!r&&n.M("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),i}function Ea(){return Fa().replace(/__Z[\w\d_]+/g,(function(e){var t=Ca(e);return e===t?e:e+" ["+t+"]"}))}function Fa(){var e=Error();if(!e.stack){try{throw Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function Ga(){var e=v;return 0<e%4096&&(e+=4096-e%4096),e}(function(){function a(e){return{arguments:(e=e.toString().match(d).slice(1))[0],body:e[1],returnValue:e[2]}}var b={stackSave:function(){n.na()},stackRestore:function(){n.X()},arrayToC:function(e){var t=n.W(e.length);return ja(e,t),t},stringToC:function(e){var t=0;return null!=e&&0!==e&&ka(e,t=n.W(1+(e.length<<2))),t}},c={string:b.stringToC,array:b.arrayToC};ia=function(e,t,r,i,a){e=ga(e);var o=[],s=0;if(i)for(var l=0;l<i.length;l++){var u=c[r[l]];u?(0===s&&(s=n.na()),o[l]=u(i[l])):o[l]=i[l]}if(r=e.apply(null,o),"string"===t&&(r=la(r)),0!==s){if(a&&a.async)return void EmterpreterAsync.hd.push((function(){n.X(s)}));n.X(s)}return r};var d=/^function\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/,f={},h;for(h in b)b.hasOwnProperty(h)&&(f[h]=a(b[h]));ha=function(b,c,d){d=d||[];var h=ga(b);b=d.every((function(e){return"number"===e}));var u="string"!==c;if(u&&b)return h;var q=d.map((function(e,t){return"$"+t}));c="(function("+q.join(",")+") {";var y=d.length;if(!b){c+="var stack = "+f.stackSave.body+";";for(var B=0;B<y;B++){var J=q[B],ea=d[B];"number"!==ea&&(ea=f[ea+"ToC"],c+="var "+ea.arguments+" = "+J+";",c+=ea.body+";",c+=J+"="+ea.returnValue+";")}}return d=a((function(){return h})).returnValue,c+="var ret = "+d+"("+q.join(",")+");",u||(d=a((function(){return la})).returnValue,c+="ret = "+d+"(ret);"),b||(c+=f.stackRestore.body.replace("()","(stack)")+";"),eval(c+"return ret})")}})(),e.ccall=ia,e.cwrap=ha,e.setValue=ma,e.getValue=ta,e.ALLOC_NORMAL=0,e.ALLOC_STACK=1,e.ALLOC_STATIC=2,e.ALLOC_DYNAMIC=3,e.ALLOC_NONE=4,e.allocate=G,e.getMemory=function(e){return va?void 0!==wa&&!wa.C||!xa?n.P(e):ua(e):n.Ia(e)},e.Pointer_stringify=la,e.AsciiToString=function(e){for(var t="";;){var n=D[e++>>0];if(!n)return t;t+=String.fromCharCode(n)}},e.stringToAscii=function(e,t){return ya(e,t,!1)},e.UTF8ArrayToString=za,e.UTF8ToString=function(e){return za(H,e)},e.stringToUTF8Array=Aa,e.stringToUTF8=function(e,t,n){return Aa(e,H,t,n)},e.lengthBytesUTF8=Ba,e.UTF16ToString=function(e){for(var t=0,n="";;){var r=E[e+2*t>>1];if(0==r)return n;++t,n+=String.fromCharCode(r)}},e.stringToUTF16=function(e,t,n){if(void 0===n&&(n=2147483647),2>n)return 0;var r=t;n=(n-=2)<2*e.length?n/2:e.length;for(var i=0;i<n;++i)E[t>>1]=e.charCodeAt(i),t+=2;return E[t>>1]=0,t-r},e.lengthBytesUTF16=function(e){return 2*e.length},e.UTF32ToString=function(e){for(var t=0,n="";;){var r=F[e+4*t>>2];if(0==r)return n;++t,65536<=r?(r-=65536,n+=String.fromCharCode(55296|r>>10,56320|1023&r)):n+=String.fromCharCode(r)}},e.stringToUTF32=function(e,t,n){if(void 0===n&&(n=2147483647),4>n)return 0;var r=t;n=r+n-4;for(var i=0;i<e.length;++i){if(55296<=(a=e.charCodeAt(i))&&57343>=a)var a=65536+((1023&a)<<10)|1023&e.charCodeAt(++i);if(F[t>>2]=a,(t+=4)+4>n)break}return F[t>>2]=0,t-r},e.lengthBytesUTF32=function(e){for(var t=0,n=0;n<e.length;++n){var r=e.charCodeAt(n);55296<=r&&57343>=r&&++n,t+=4}return t},e.stackTrace=function(){return Ea()};for(var D,H,E,Ha,F,Ia,ra,sa,Ja=0,p=0,va=!1,Ka=0,m=0,La=0,Ma=0,v=0,Na=e.TOTAL_STACK||5242880,w=e.TOTAL_MEMORY||16777216,I=65536;I<w||I<2*Na;)I=16777216>I?2*I:I+16777216;function Oa(e){for(;0<e.length;){var t=e.shift();if("function"==typeof t)t();else{var r=t.Qa;"number"==typeof r?void 0===t.T?n.J("v",r):n.J("vi",r,[t.T]):r(void 0===t.T?null:t.T)}}}I!==w&&(w=I),assert("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&!!new Int32Array(1).subarray&&!!new Int32Array(1).set,"JS engine does not provide full typed array support"),buffer=new ArrayBuffer(w),D=new Int8Array(buffer),E=new Int16Array(buffer),F=new Int32Array(buffer),H=new Uint8Array(buffer),Ha=new Uint16Array(buffer),Ia=new Uint32Array(buffer),ra=new Float32Array(buffer),sa=new Float64Array(buffer),F[0]=255,assert(255===H[0]&&0===H[3],"Typed arrays 2 must be run on a little-endian system"),e.HEAP=void 0,e.buffer=buffer,e.HEAP8=D,e.HEAP16=E,e.HEAP32=F,e.HEAPU8=H,e.HEAPU16=Ha,e.HEAPU32=Ia,e.HEAPF32=ra,e.HEAPF64=sa;var Pa=[],Qa=[],Ra=[],K=[],Sa=[],xa=!1;function Ta(e){Pa.unshift(e)}function Ua(e){Sa.unshift(e)}function Va(e,t,n){return e=Aa(e,n=Array(0<n?n:Ba(e)+1),0,n.length),t&&(n.length=e),n}function ka(e,t,n){for(e=Va(e,n),n=0;n<e.length;)D[t+n>>0]=e[n],n+=1}function ja(e,t){for(var n=0;n<e.length;n++)D[t++>>0]=e[n]}function ya(e,t,n){for(var r=0;r<e.length;++r)D[t++>>0]=e.charCodeAt(r);n||(D[t>>0]=0)}e.addOnPreRun=Ta,e.addOnInit=function(e){Qa.unshift(e)},e.addOnPreMain=function(e){Ra.unshift(e)},e.addOnExit=function(e){K.unshift(e)},e.addOnPostRun=Ua,e.intArrayFromString=Va,e.intArrayToString=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];255<r&&(r&=255),t.push(String.fromCharCode(r))}return t.join("")},e.writeStringToMemory=ka,e.writeArrayToMemory=ja,e.writeAsciiToMemory=ya,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,t){var n=65535&e,r=65535&t;return n*r+((e>>>16)*r+n*(t>>>16)<<16)|0}),Math.td=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var t=0;32>t;t++)if(e&1<<31-t)return t;return 32}),Math.kd=Math.clz32;var na=Math.abs,qa=Math.ceil,pa=Math.floor,oa=Math.min,L=0,Wa=null,Xa=null;function Ya(){L++,e.monitorRunDependencies&&e.monitorRunDependencies(L)}function Za(){if(L--,e.monitorRunDependencies&&e.monitorRunDependencies(L),0==L&&(null!==Wa&&(clearInterval(Wa),Wa=null),Xa)){var t=Xa;Xa=null,t()}}e.addRunDependency=Ya,e.removeRunDependency=Za,e.preloadedImages={},e.preloadedAudios={},Ja=8,p=Ja+1696,Qa.push(),G([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,164,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",4,n.La);var $a=n.ea(G(12,"i8",2),8);function eb(e,t){K.push((function(){n.J("vi",e,[t])})),eb.level=K.length}assert(0==$a%8),e._bitshift64Ashr=ab,e._i64Subtract=bb,e._i64Add=cb,e._memset=db,e._bitshift64Lshr=fb,e._bitshift64Shl=gb;var M={G:1,B:2,Qc:3,Nb:4,F:5,sa:6,gb:7,kc:8,Z:9,ub:10,oa:11,$c:11,Ka:12,Y:13,Gb:14,wc:15,$:16,pa:17,ad:18,ba:19,qa:20,N:21,u:22,fc:23,Ja:24,O:25,Xc:26,Hb:27,sc:28,da:29,Nc:30,Zb:31,Gc:32,Db:33,Kc:34,oc:42,Kb:43,vb:44,Qb:45,Rb:46,Sb:47,Yb:48,Yc:49,ic:50,Pb:51,Ab:35,lc:37,mb:52,pb:53,bd:54,gc:55,qb:56,rb:57,Bb:35,sb:59,uc:60,jc:61,Uc:62,tc:63,pc:64,qc:65,Mc:66,mc:67,jb:68,Rc:69,wb:70,Hc:71,ac:72,Eb:73,ob:74,Bc:76,nb:77,Lc:78,Tb:79,Ub:80,Xb:81,Wb:82,Vb:83,vc:38,ra:39,bc:36,aa:40,Cc:95,Fc:96,zb:104,hc:105,kb:97,Jc:91,zc:88,rc:92,Oc:108,yb:111,hb:98,xb:103,ec:101,cc:100,Vc:110,Ib:112,Jb:113,Mb:115,lb:114,Cb:89,$b:90,Ic:93,Pc:94,ib:99,dc:102,Ob:106,xc:107,Wc:109,Zc:87,Fb:122,Sc:116,Ac:95,nc:123,Lb:84,Dc:75,tb:125,yc:131,Ec:130,Tc:86},hb={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function ib(t){return e.___errno_location&&(F[e.___errno_location()>>2]=t),t}function jb(e,t){for(var n=0,r=e.length-1;0<=r;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function N(e){var t="/"===e.charAt(0),n="/"===e.substr(-1);return(e=jb(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e}function kb(e){var t=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1);return e=t[0],t=t[1],e||t?(t&&(t=t.substr(0,t.length-1)),e+t):"."}function lb(e){if("/"===e)return"/";var t=e.lastIndexOf("/");return-1===t?e:e.substr(t+1)}function mb(){for(var e="",t=!1,n=arguments.length-1;-1<=n&&!t;n--){if("string"!=typeof(t=0<=n?arguments[n]:"/"))throw new TypeError("Arguments to path.resolve must be strings");if(!t)return"";e=t+"/"+e,t="/"===t.charAt(0)}return(t?"/":"")+(e=jb(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."}var nb=[];function ob(e,t){nb[e]={input:[],output:[],L:t},pb(e,qb)}var qb={open:function(e){var t=nb[e.g.rdev];if(!t)throw new O(M.ba);e.tty=t,e.seekable=!1},close:function(e){e.tty.L.flush(e.tty)},flush:function(e){e.tty.L.flush(e.tty)},read:function(e,t,n,r){if(!e.tty||!e.tty.L.Ba)throw new O(M.sa);for(var i=0,a=0;a<r;a++){var o;try{o=e.tty.L.Ba(e.tty)}catch(e){throw new O(M.F)}if(void 0===o&&0===i)throw new O(M.oa);if(null==o)break;i++,t[n+a]=o}return i&&(e.g.timestamp=Date.now()),i},write:function(e,t,n,r){if(!e.tty||!e.tty.L.ja)throw new O(M.sa);for(var i=0;i<r;i++)try{e.tty.L.ja(e.tty,t[n+i])}catch(e){throw new O(M.F)}return r&&(e.g.timestamp=Date.now()),i}},rb={Ba:function(e){if(!e.input.length){var t=null;if("undefined"!=typeof window&&"function"==typeof window.prompt?null!==(t=window.prompt("Input: "))&&(t+="\n"):"function"==typeof readline&&(null!==(t=readline())&&(t+="\n")),!t)return null;e.input=Va(t,!0)}return e.input.shift()},ja:function(t,n){null===n||10===n?(e.print(za(t.output,0)),t.output=[]):0!=n&&t.output.push(n)},flush:function(t){t.output&&0<t.output.length&&(e.print(za(t.output,0)),t.output=[])}},sb={ja:function(t,n){null===n||10===n?(e.printErr(za(t.output,0)),t.output=[]):0!=n&&t.output.push(n)},flush:function(t){t.output&&0<t.output.length&&(e.printErr(za(t.output,0)),t.output=[])}},P={q:null,A:function(){return P.createNode(null,"/",16895,0)},createNode:function(e,t,n,r){if(24576==(61440&n)||4096==(61440&n))throw new O(M.G);return P.q||(P.q={dir:{g:{D:P.k.D,p:P.k.p,lookup:P.k.lookup,V:P.k.V,rename:P.k.rename,unlink:P.k.unlink,rmdir:P.k.rmdir,readdir:P.k.readdir,symlink:P.k.symlink},stream:{I:P.n.I}},file:{g:{D:P.k.D,p:P.k.p},stream:{I:P.n.I,read:P.n.read,write:P.n.write,ta:P.n.ta,Ea:P.n.Ea,Ga:P.n.Ga}},link:{g:{D:P.k.D,p:P.k.p,readlink:P.k.readlink},stream:{}},va:{g:{D:P.k.D,p:P.k.p},stream:tb}}),16384==(61440&(n=ub(e,t,n,r)).mode)?(n.k=P.q.dir.g,n.n=P.q.dir.stream,n.e={}):32768==(61440&n.mode)?(n.k=P.q.file.g,n.n=P.q.file.stream,n.o=0,n.e=null):40960==(61440&n.mode)?(n.k=P.q.link.g,n.n=P.q.link.stream):8192==(61440&n.mode)&&(n.k=P.q.va.g,n.n=P.q.va.stream),n.timestamp=Date.now(),e&&(e.e[t]=n),n},Sa:function(e){if(e.e&&e.e.subarray){for(var t=[],n=0;n<e.o;++n)t.push(e.e[n]);return t}return e.e},qd:function(e){return e.e?e.e.subarray?e.e.subarray(0,e.o):new Uint8Array(e.e):new Uint8Array},ya:function(e,t){if(e.e&&e.e.subarray&&t>e.e.length&&(e.e=P.Sa(e),e.o=e.e.length),!e.e||e.e.subarray){var n=e.e?e.e.buffer.byteLength:0;n>=t||(t=Math.max(t,n*(1048576>n?2:1.125)|0),0!=n&&(t=Math.max(t,256)),n=e.e,e.e=new Uint8Array(t),0<e.o&&e.e.set(n.subarray(0,e.o),0))}else for(!e.e&&0<t&&(e.e=[]);e.e.length<t;)e.e.push(0)},ab:function(e,t){if(e.o!=t)if(0==t)e.e=null,e.o=0;else{if(!e.e||e.e.subarray){var n=e.e;e.e=new Uint8Array(new ArrayBuffer(t)),n&&e.e.set(n.subarray(0,Math.min(t,e.o)))}else if(e.e||(e.e=[]),e.e.length>t)e.e.length=t;else for(;e.e.length<t;)e.e.push(0);e.o=t}},k:{D:function(e){var t={};return t.dev=8192==(61440&e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,16384==(61440&e.mode)?t.size=4096:32768==(61440&e.mode)?t.size=e.o:40960==(61440&e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.Pa=4096,t.blocks=Math.ceil(t.size/t.Pa),t},p:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&P.ab(e,t.size)},lookup:function(){throw vb[M.B]},V:function(e,t,n,r){return P.createNode(e,t,n,r)},rename:function(e,t,n){if(16384==(61440&e.mode)){var r;try{r=wb(t,n)}catch(e){}if(r)for(var i in r.e)throw new O(M.ra)}delete e.parent.e[e.name],e.name=n,t.e[n]=e,e.parent=t},unlink:function(e,t){delete e.e[t]},rmdir:function(e,t){var n,r=wb(e,t);for(n in r.e)throw new O(M.ra);delete e.e[t]},readdir:function(e){var t,n=[".",".."];for(t in e.e)e.e.hasOwnProperty(t)&&n.push(t);return n},symlink:function(e,t,n){return(e=P.createNode(e,t,41471,0)).link=n,e},readlink:function(e){if(40960!=(61440&e.mode))throw new O(M.u);return e.link}},n:{read:function(e,t,n,r,i){var a=e.g.e;if(i>=e.g.o)return 0;if(assert(0<=(e=Math.min(e.g.o-i,r))),8<e&&a.subarray)t.set(a.subarray(i,i+e),n);else for(r=0;r<e;r++)t[n+r]=a[i+r];return e},write:function(e,t,n,r,i,a){if(!r)return 0;if((e=e.g).timestamp=Date.now(),t.subarray&&(!e.e||e.e.subarray)){if(a)return e.e=t.subarray(n,n+r),e.o=r;if(0===e.o&&0===i)return e.e=new Uint8Array(t.subarray(n,n+r)),e.o=r;if(i+r<=e.o)return e.e.set(t.subarray(n,n+r),i),r}if(P.ya(e,i+r),e.e.subarray&&t.subarray)e.e.set(t.subarray(n,n+r),i);else for(a=0;a<r;a++)e.e[i+a]=t[n+a];return e.o=Math.max(e.o,i+r),r},I:function(e,t,n){if(1===n?t+=e.position:2===n&&32768==(61440&e.g.mode)&&(t+=e.g.o),0>t)throw new O(M.u);return t},ta:function(e,t,n){P.ya(e.g,t+n),e.g.o=Math.max(e.g.o,t+n)},Ea:function(e,t,n,r,i,a,o){if(32768!=(61440&e.g.mode))throw new O(M.ba);if(n=e.g.e,2&o||n.buffer!==t&&n.buffer!==t.buffer){if((0<i||i+r<e.g.o)&&(n=n.subarray?n.subarray(i,i+r):Array.prototype.slice.call(n,i,i+r)),e=!0,!(r=ua(r)))throw new O(M.Ka);t.set(n,r)}else e=!1,r=n.byteOffset;return{Cd:r,gd:e}},Ga:function(e,t,n,r,i){if(32768!=(61440&e.g.mode))throw new O(M.ba);return 2&i||P.n.write(e,t,0,r,n,!1),0}}};G(1,"i32*",2),G(1,"i32*",2),G(1,"i32*",2);var xb=null,yb=[null],zb=[],Ab=1,R=null,Cb=!0,S={},O=null,vb={};function T(e,t){if(t=t||{},!(e=mb("/",e)))return{path:"",g:null};var n,r={za:!0,ka:0};for(n in r)void 0===t[n]&&(t[n]=r[n]);if(8<t.ka)throw new O(M.aa);r=jb(e.split("/").filter((function(e){return!!e})),!1);var i=xb;n="/";for(var a=0;a<r.length;a++){var o=a===r.length-1;if(o&&t.parent)break;if(i=wb(i,r[a]),n=N(n+"/"+r[a]),i.R&&(!o||o&&t.za)&&(i=i.R.root),!o||t.ga)for(o=0;40960==(61440&i.mode);)if(i=Db(n),i=T(n=mb(kb(n),i),{ka:t.ka}).g,40<o++)throw new O(M.aa)}return{path:n,g:i}}function U(e){for(var t;;){if(e===e.parent)return e=e.A.Fa,t?"/"!==e[e.length-1]?e+"/"+t:e+t:e;t=t?e.name+"/"+t:e.name,e=e.parent}}function Eb(e,t){for(var n=0,r=0;r<t.length;r++)n=(n<<5)-n+t.charCodeAt(r)|0;return(e+n>>>0)%R.length}function Fb(e){var t=Eb(e.parent.id,e.name);e.K=R[t],R[t]=e}function wb(e,t){var n;if(n=(n=Gb(e,"x"))?n:e.k.lookup?0:M.Y)throw new O(n,e);for(n=R[Eb(e.id,t)];n;n=n.K){var r=n.name;if(n.parent.id===e.id&&r===t)return n}return e.k.lookup(e,t)}function ub(e,t,n,r){return Hb||((Hb=function(e,t,n,r){e||(e=this),this.parent=e,this.A=e.A,this.R=null,this.id=Ab++,this.name=t,this.mode=n,this.k={},this.n={},this.rdev=r}).prototype={},Object.defineProperties(Hb.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(e){e?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(e){e?this.mode|=146:this.mode&=-147}},Xa:{get:function(){return 16384==(61440&this.mode)}},Ca:{get:function(){return 8192==(61440&this.mode)}}})),Fb(e=new Hb(e,t,n,r)),e}var Ib={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function Gb(e,t){return Cb||(-1===t.indexOf("r")||292&e.mode)&&(-1===t.indexOf("w")||146&e.mode)&&(-1===t.indexOf("x")||73&e.mode)?0:M.Y}function Jb(e,t){try{return wb(e,t),M.pa}catch(e){}return Gb(e,"wx")}function Kb(){for(var e=0;e<=4096;e++)if(!zb[e])return e;throw new O(M.Ja)}function Lb(e){Mb||((Mb=function(){}).prototype={},Object.defineProperties(Mb.prototype,{object:{get:function(){return this.g},set:function(e){this.g=e}},vd:{get:function(){return 1!=(2097155&this.flags)}},wd:{get:function(){return 0!=(2097155&this.flags)}},ud:{get:function(){return 1024&this.flags}}}));var t,n=new Mb;for(t in e)n[t]=e[t];return e=n,n=Kb(),e.fd=n,zb[n]=e}var tb={open:function(e){e.n=yb[e.g.rdev].n,e.n.open&&e.n.open(e)},I:function(){throw new O(M.da)}},Zb;function pb(e,t){yb[e]={n:t}}function Nb(e,t){var n,r="/"===t,i=!t;if(r&&xb)throw new O(M.$);if(!r&&!i){if(t=(n=T(t,{za:!1})).path,(n=n.g).R)throw new O(M.$);if(16384!=(61440&n.mode))throw new O(M.qa)}i={type:e,Ad:{},Fa:t,Ya:[]};var a=e.A(i);a.A=i,i.root=a,r?xb=a:n&&(n.R=i,n.A&&n.A.Ya.push(i))}function Ob(e,t,n){var r=T(e,{parent:!0}).g;if(!(e=lb(e))||"."===e||".."===e)throw new O(M.u);var i=Jb(r,e);if(i)throw new O(i);if(!r.k.V)throw new O(M.G);return r.k.V(r,e,t,n)}function Pb(e,t){return t=4095&(void 0!==t?t:438),Ob(e,t|=32768,0)}function V(e,t){return t=1023&(void 0!==t?t:511),Ob(e,t|=16384,0)}function Qb(e,t,n){return void 0===n&&(n=t,t=438),Ob(e,8192|t,n)}function Rb(e,t){if(!mb(e))throw new O(M.B);var n=T(t,{parent:!0}).g;if(!n)throw new O(M.B);var r=lb(t),i=Jb(n,r);if(i)throw new O(i);if(!n.k.symlink)throw new O(M.G);return n.k.symlink(n,r,e)}function Db(e){if(!(e=T(e).g))throw new O(M.B);if(!e.k.readlink)throw new O(M.u);return mb(U(e.parent),e.k.readlink(e))}function Sb(e,t){var n;if(!(n="string"==typeof e?T(e,{ga:!0}).g:e).k.p)throw new O(M.G);n.k.p(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})}function Tb(t,n){var r,i,a;if(""===t)throw new O(M.B);if("string"==typeof n){if(void 0===(i=Ib[n]))throw Error("Unknown file open mode: "+n)}else i=n;if(r=64&(n=i)?4095&(void 0===r?438:r)|32768:0,"object"==typeof t)a=t;else{t=N(t);try{a=T(t,{ga:!(131072&n)}).g}catch(e){}}if(i=!1,64&n)if(a){if(128&n)throw new O(M.pa)}else a=Ob(t,r,0),i=!0;if(!a)throw new O(M.B);if(8192==(61440&a.mode)&&(n&=-513),65536&n&&16384!=(61440&a.mode))throw new O(M.qa);if(!i&&(a?40960==(61440&a.mode)?r=M.aa:16384==(61440&a.mode)&&(0!=(2097155&n)||512&n)?r=M.N:(r=["r","w","rw"][3&n],512&n&&(r+="w"),r=Gb(a,r)):r=M.B,r))throw new O(r);if(512&n){var o;if(!(o="string"==typeof(r=a)?T(r,{ga:!0}).g:r).k.p)throw new O(M.G);if(16384==(61440&o.mode))throw new O(M.N);if(32768!=(61440&o.mode))throw new O(M.u);if(r=Gb(o,"w"))throw new O(r);o.k.p(o,{size:0,timestamp:Date.now()})}n&=-641,(a=Lb({g:a,path:U(a),flags:n,seekable:!0,position:0,n:a.n,eb:[],error:!1})).n.open&&a.n.open(a),!e.logReadFiles||1&n||(Ub||(Ub={}),t in Ub||(Ub[t]=1,e.printErr("read file: "+t)));try{S.onOpenFile&&(o=0,1!=(2097155&n)&&(o|=1),0!=(2097155&n)&&(o|=2),S.onOpenFile(t,o))}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+t+"', flags) threw an exception: "+e.message)}return a}function Vb(e){e.ia&&(e.ia=null);try{e.n.close&&e.n.close(e)}catch(e){throw e}finally{zb[e.fd]=null}}function Wb(e,t,n){if(!e.seekable||!e.n.I)throw new O(M.da);e.position=e.n.I(e,t,n),e.eb=[]}function Xb(e,t,n,r,i,a){if(0>r||0>i)throw new O(M.u);if(0==(2097155&e.flags))throw new O(M.Z);if(16384==(61440&e.g.mode))throw new O(M.N);if(!e.n.write)throw new O(M.u);1024&e.flags&&Wb(e,0,2);var o=!0;if(void 0===i)i=e.position,o=!1;else if(!e.seekable)throw new O(M.da);t=e.n.write(e,t,n,r,i,a),o||(e.position+=t);try{e.path&&S.onWriteToFile&&S.onWriteToFile(e.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return t}function Yb(){O||((O=function(e,t){this.g=t,this.bb=function(e){for(var t in this.Q=e,M)if(M[t]===e){this.code=t;break}},this.bb(e),this.message=hb[e]}).prototype=Error(),O.prototype.constructor=O,[M.B].forEach((function(e){vb[e]=new O(e),vb[e].stack="<generic error, no stack>"})))}function $b(e,t){var n=0;return e&&(n|=365),t&&(n|=146),n}function ac(e,t,n,r){return Pb(e=N(("string"==typeof e?e:U(e))+"/"+t),$b(n,r))}function bc(e,t,n,r,i,a){if(i=Pb(e=t?N(("string"==typeof e?e:U(e))+"/"+t):e,r=$b(r,i)),n){if("string"==typeof n){e=Array(n.length),t=0;for(var o=n.length;t<o;++t)e[t]=n.charCodeAt(t);n=e}Sb(i,146|r),Xb(e=Tb(i,"w"),n,0,n.length,0,a),Vb(e),Sb(i,r)}return i}function W(e,t,n,r){e=N(("string"==typeof e?e:U(e))+"/"+t),t=$b(!!n,!!r),W.Da||(W.Da=64);var i=W.Da++<<8|0;return pb(i,{open:function(e){e.seekable=!1},close:function(){r&&r.buffer&&r.buffer.length&&r(10)},read:function(e,t,r,i){for(var a=0,o=0;o<i;o++){var s;try{s=n()}catch(e){throw new O(M.F)}if(void 0===s&&0===a)throw new O(M.oa);if(null==s)break;a++,t[r+o]=s}return a&&(e.g.timestamp=Date.now()),a},write:function(e,t,n,i){for(var a=0;a<i;a++)try{r(t[n+a])}catch(e){throw new O(M.F)}return i&&(e.g.timestamp=Date.now()),a}}),Qb(e,t,i)}function cc(t){if(t.Ca||t.Xa||t.link||t.e)return!0;var n=!0;if("undefined"!=typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!e.read)throw Error("Cannot load without read() or XMLHttpRequest.");try{t.e=Va(e.read(t.url),!0),t.o=t.e.length}catch(e){n=!1}return n||ib(M.F),n}var dc={},Hb,Mb,Ub,ec=0;function X(){return F[(ec+=4)-4>>2]}function fc(){var e;if(e=X(),!(e=zb[e]))throw new O(M.Z);return e}function wa(e){wa.C||(v=Ga(),wa.C=!0,assert(n.P),wa.Ra=n.P,n.P=function(){z("cannot dynamically allocate, sbrk now has control")});var t=v;return 0==e||wa.Ra(e)?t:4294967295}function hc(e,t){if(ic=e,jc=t,!kc)return 1;if(0==e)Y=function(){setTimeout(lc,t)},mc="timeout";else if(1==e)Y=function(){nc(lc)},mc="rAF";else if(2==e){if(!window.setImmediate){var n=[];window.addEventListener("message",(function(e){e.source===window&&"__emcc"===e.data&&(e.stopPropagation(),n.shift()())}),!0),window.setImmediate=function(e){n.push(e),window.postMessage("__emcc","*")}}Y=function(){window.setImmediate(lc)},mc="immediate"}return 0}function oc(t,r,i,a,o){e.noExitRuntime=!0,assert(!kc,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),kc=t,pc=a;var s=qc;if(lc=function(){if(!A)if(0<rc.length){var r=Date.now(),i=rc.shift();if(i.Qa(i.T),sc){var o=sc,l=0==o%1?o-1:Math.floor(o);sc=i.ld?l:(8*o+(l+.5))/9}console.log('main loop blocker "'+i.name+'" took '+(Date.now()-r)+" ms"),tc(),setTimeout(lc,0)}else s<qc||(uc=uc+1|0,1==ic&&1<jc&&0!=uc%jc?Y():("timeout"===mc&&e.fa&&(e.S("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),mc=""),vc((function(){void 0!==a?n.J("vi",t,[a]):n.J("v",t)})),s<qc||("object"==typeof SDL&&SDL.audio&&SDL.audio.Za&&SDL.audio.Za(),Y())))},o||(r&&0<r?hc(0,1e3/r):hc(1,1),Y()),i)throw"SimulateInfiniteLoop"}e._memcpy=gc;var Y=null,mc="",qc=0,kc=null,pc=0,ic=0,jc=0,uc=0,rc=[];function tc(){if(e.setStatus){var t=e.statusMessage||"Please wait...",n=sc,r=wc.nd;n?n<r?e.setStatus(t+" ("+(r-n)+"/"+r+")"):e.setStatus(t):e.setStatus("")}}function vc(t){if(!(A||e.preMainLoop&&!1===e.preMainLoop())){try{t()}catch(t){if(t instanceof xc)return;throw t&&"object"==typeof t&&t.stack&&e.S("exception thrown: "+[t,t.stack]),t}e.postMainLoop&&e.postMainLoop()}}var wc={},lc,sc,yc=!1,zc=!1,Ac=[];function Bc(){function t(){zc=document.pointerLockElement===r||document.mozPointerLockElement===r||document.webkitPointerLockElement===r||document.msPointerLockElement===r}if(e.preloadPlugins||(e.preloadPlugins=[]),!Cc){Cc=!0;try{Dc=!0}catch(e){Dc=!1,console.log("warning: no blob constructor, cannot create blobs with mimetypes")}Ec="undefined"!=typeof MozBlobBuilder?MozBlobBuilder:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:Dc?null:console.log("warning: no BlobBuilder"),Fc="undefined"!=typeof window?window.URL?window.URL:window.webkitURL:void 0,e.Ha||void 0!==Fc||(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),e.Ha=!0),e.preloadPlugins.push({canHandle:function(t){return!e.Ha&&/\.(jpg|jpeg|png|bmp)$/i.test(t)},handle:function(t,r,i,a){var o=null;if(Dc)try{(o=new Blob([t],{type:Gc(r)})).size!==t.length&&(o=new Blob([new Uint8Array(t).buffer],{type:Gc(r)}))}catch(e){n.M("Blob constructor present but fails: "+e+"; falling back to blob builder")}o||((o=new Ec).append(new Uint8Array(t).buffer),o=o.getBlob());var s=Fc.createObjectURL(o),l=new Image;l.onload=function(){assert(l.complete,"Image "+r+" could not be decoded");var n=document.createElement("canvas");n.width=l.width,n.height=l.height,n.getContext("2d").drawImage(l,0,0),e.preloadedImages[r]=n,Fc.revokeObjectURL(s),i&&i(t)},l.onerror=function(){console.log("Image "+s+" could not be decoded"),a&&a()},l.src=s}}),e.preloadPlugins.push({canHandle:function(t){return!e.zd&&t.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},handle:function(t,n,r,i){function a(i){s||(s=!0,e.preloadedAudios[n]=i,r&&r(t))}function o(){s||(s=!0,e.preloadedAudios[n]=new Audio,i&&i())}var s=!1;if(!Dc)return o();try{var l=new Blob([t],{type:Gc(n)})}catch(e){return o()}l=Fc.createObjectURL(l);var u=new Audio;u.addEventListener("canplaythrough",(function(){a(u)}),!1),u.onerror=function(){if(!s){console.log("warning: browser could not fully decode audio "+n+", trying slower base64 approach");for(var e="",r=0,i=0,o=0;o<t.length;o++)for(r=r<<8|t[o],i+=8;6<=i;){var l=r>>i-6&63;i=i-6,e=e+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[l]}2==i?(e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(3&r)<<4],e+="=="):4==i&&(e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(15&r)<<2],e+="="),u.src="data:audio/x-"+n.substr(-3)+";base64,"+e,a(u)}},u.src=l,Hc((function(){a(u)}))}});var r=e.canvas;r&&(r.la=r.requestPointerLock||r.mozRequestPointerLock||r.webkitRequestPointerLock||r.msRequestPointerLock||function(){},r.wa=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},r.wa=r.wa.bind(document),document.addEventListener("pointerlockchange",t,!1),document.addEventListener("mozpointerlockchange",t,!1),document.addEventListener("webkitpointerlockchange",t,!1),document.addEventListener("mspointerlockchange",t,!1),e.elementPointerLock&&r.addEventListener("click",(function(e){!zc&&r.la&&(r.la(),e.preventDefault())}),!1))}}function Ic(t,n,r,i){if(n&&e.fa&&t==e.canvas)return e.fa;var a,o;if(n){if(o={antialias:!1,alpha:!1},i)for(var s in i)o[s]=i[s];(o=GL.createContext(t,o))&&(a=GL.getContext(o).cd),t.style.backgroundColor="black"}else a=t.getContext("2d");return a?(r&&(n||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),e.fa=a,n&&GL.yd(o),e.Dd=n,Ac.forEach((function(e){e()})),Bc()),a):null}var Jc=!1,Kc=void 0,Lc=void 0;function Mc(t,n,r){function i(){yc=!1;var t=a.parentNode;(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===t?(a.ua=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen||document.msExitFullscreen||document.exitFullscreen||function(){},a.ua=a.ua.bind(document),Kc&&a.la(),yc=!0,Lc&&Nc()):(t.parentNode.insertBefore(a,t),t.parentNode.removeChild(t),Lc&&Oc()),e.onFullScreen&&e.onFullScreen(yc),Pc(a)}void 0===(Kc=t)&&(Kc=!0),void 0===(Lc=n)&&(Lc=!1),void 0===(Qc=r)&&(Qc=null);var a=e.canvas;Jc||(Jc=!0,document.addEventListener("fullscreenchange",i,!1),document.addEventListener("mozfullscreenchange",i,!1),document.addEventListener("webkitfullscreenchange",i,!1),document.addEventListener("MSFullscreenChange",i,!1));var o=document.createElement("div");a.parentNode.insertBefore(o,a),o.appendChild(a),o.C=o.requestFullScreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullScreen?function(){o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?o.C({Ed:r}):o.C()}var Rc=0;function Sc(e){var t=Date.now();if(0===Rc)Rc=t+1e3/60;else for(;t+2>=Rc;)Rc+=1e3/60;t=Math.max(Rc-t,0),setTimeout(e,t)}function nc(e){"undefined"==typeof window?Sc(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Sc),window.requestAnimationFrame(e))}function Hc(t){e.noExitRuntime=!0,setTimeout((function(){A||t()}),1e4)}function Gc(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]}function Tc(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)}function Uc(e,t,n){Tc(e,(function(n){assert(n,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(n)),Za()}),(function(){if(!n)throw'Loading data file "'+e+'" failed.';n()})),Ya()}var Vc=[],Cc,Dc,Ec,Fc,Qc;function Wc(){var t=e.canvas;Vc.forEach((function(e){e(t.width,t.height)}))}function Nc(){if("undefined"!=typeof SDL){var e=Ia[SDL.screen+0*n.H>>2];F[SDL.screen+0*n.H>>2]=8388608|e}Wc()}function Oc(){if("undefined"!=typeof SDL){var e=Ia[SDL.screen+0*n.H>>2];F[SDL.screen+0*n.H>>2]=-8388609&e}Wc()}function Pc(t,n,r){n&&r?(t.fb=n,t.Va=r):(n=t.fb,r=t.Va);var i=n,a=r;if(e.forcedAspectRatio&&0<e.forcedAspectRatio&&(i/a<e.forcedAspectRatio?i=Math.round(a*e.forcedAspectRatio):a=Math.round(i/e.forcedAspectRatio)),(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===t.parentNode&&"undefined"!=typeof screen){var o=Math.min(screen.width/i,screen.height/a);i=Math.round(i*o),a=Math.round(a*o)}Lc?(t.width!=i&&(t.width=i),t.height!=a&&(t.height=a),void 0!==t.style&&(t.style.removeProperty("width"),t.style.removeProperty("height"))):(t.width!=n&&(t.width=n),t.height!=r&&(t.height=r),void 0!==t.style&&(i!=n||a!=r?(t.style.setProperty("width",i+"px","important"),t.style.setProperty("height",a+"px","important")):(t.style.removeProperty("width"),t.style.removeProperty("height"))))}Yb(),R=Array(4096),Nb(P,"/"),V("/tmp"),V("/home"),V("/home/web_user"),function(){var e;if(V("/dev"),pb(259,{read:function(){return 0},write:function(e,t,n,r){return r}}),Qb("/dev/null",259),ob(1280,rb),ob(1536,sb),Qb("/dev/tty",1280),Qb("/dev/tty1",1536),"undefined"!=typeof crypto){var t=new Uint8Array(1);e=function(){return crypto.getRandomValues(t),t[0]}}else e=function(){return 256*Math.random()|0};W("/dev","random",e),W("/dev","urandom",e),V("/dev/shm"),V("/dev/shm/tmp")}(),V("/proc"),V("/proc/self"),V("/proc/self/fd"),Nb({A:function(){var e=ub("/proc/self","fd",16895,73);return e.k={lookup:function(e,t){var n=zb[+t];if(!n)throw new O(M.Z);var r={parent:null,A:{Fa:"fake"},k:{readlink:function(){return n.path}}};return r.parent=r}},e}},"/proc/self/fd"),Qa.unshift((function(){if(!e.noFSInit&&!Zb){assert(!Zb,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),Zb=!0,Yb(),e.stdin=e.stdin,e.stdout=e.stdout,e.stderr=e.stderr,e.stdin?W("/dev","stdin",e.stdin):Rb("/dev/tty","/dev/stdin"),e.stdout?W("/dev","stdout",null,e.stdout):Rb("/dev/tty","/dev/stdout"),e.stderr?W("/dev","stderr",null,e.stderr):Rb("/dev/tty1","/dev/stderr");var t=Tb("/dev/stdin","r");assert(0===t.fd,"invalid handle for stdin ("+t.fd+")"),assert(1===(t=Tb("/dev/stdout","w")).fd,"invalid handle for stdout ("+t.fd+")"),assert(2===(t=Tb("/dev/stderr","w")).fd,"invalid handle for stderr ("+t.fd+")")}})),Ra.push((function(){Cb=!1})),K.push((function(){Zb=!1;var t=e._fflush;for(t&&t(0),t=0;t<zb.length;t++){var n=zb[t];n&&Vb(n)}})),e.FS_createFolder=function(e,t,n,r){return V(e=N(("string"==typeof e?e:U(e))+"/"+t),$b(n,r))},e.FS_createPath=function(e,t){e="string"==typeof e?e:U(e);for(var n=t.split("/").reverse();n.length;){var r=n.pop();if(r){var i=N(e+"/"+r);try{V(i)}catch(e){}e=i}}return i},e.FS_createDataFile=bc,e.FS_createPreloadedFile=function(t,n,r,i,a,o,s,l,u,c){function d(r){function d(e){c&&c(),l||bc(t,n,e,i,a,u),o&&o(),Za()}var f=!1;e.preloadPlugins.forEach((function(e){!f&&e.canHandle(p)&&(e.handle(r,p,d,(function(){s&&s(),Za()})),f=!0)})),f||d(r)}Bc();var p=n?mb(N(t+"/"+n)):t;Ya(),"string"==typeof r?Uc(r,(function(e){d(e)}),s):d(r)},e.FS_createLazyFile=function(e,t,n,r,i){if("undefined"!=typeof XMLHttpRequest)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";n={Ca:!1,url:n};var a=ac(e,t,r,i);n.e?a.e=n.e:n.url&&(a.e=null,a.url=n.url),Object.defineProperty(a,"usedBytes",{get:function(){return this.e.length}});var o={};return Object.keys(a.n).forEach((function(e){var t=a.n[e];o[e]=function(){if(!cc(a))throw new O(M.F);return t.apply(null,arguments)}})),o.read=function(e,t,n,r,i){if(!cc(a))throw new O(M.F);if(i>=(e=e.g.e).length)return 0;if(assert(0<=(r=Math.min(e.length-i,r))),e.slice)for(var o=0;o<r;o++)t[n+o]=e[i+o];else for(o=0;o<r;o++)t[n+o]=e.get(i+o);return r},a.n=o,a},e.FS_createLink=function(e,t,n){return Rb(n,e=N(("string"==typeof e?e:U(e))+"/"+t))},e.FS_createDevice=W,e.FS_unlink=function(e){var t,n=T(e,{parent:!0}).g,r=lb(e),i=wb(n,r);e:{try{t=wb(n,r)}catch(e){t=e.Q;break e}var a=Gb(n,"wx");t=a||(16384==(61440&t.mode)?M.N:0)}if(t)throw t===M.N&&(t=M.G),new O(t);if(!n.k.unlink)throw new O(M.G);if(i.R)throw new O(M.$);try{S.willDeletePath&&S.willDeletePath(e)}catch(t){console.log("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+t.message)}if(n.k.unlink(n,r),n=Eb(i.parent.id,i.name),R[n]===i)R[n]=i.K;else for(n=R[n];n;){if(n.K===i){n.K=i.K;break}n=n.K}try{S.onDeletePath&&S.onDeletePath(e)}catch(t){console.log("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+t.message)}},Qa.unshift((function(){})),K.push((function(){})),e.requestFullScreen=function(e,t,n){Mc(e,t,n)},e.requestAnimationFrame=function(e){nc(e)},e.setCanvasSize=function(t,n,r){Pc(e.canvas,t,n),r||Wc()},e.pauseMainLoop=function(){Y=null,qc++},e.resumeMainLoop=function(){qc++;var e=ic,t=jc,n=kc;kc=null,oc(n,0,!1,pc,!0),hc(e,t),Y()},e.getUserMedia=function(){window.C||(window.C=navigator.getUserMedia||navigator.mozGetUserMedia),window.C(void 0)},e.createContext=function(e,t,n,r){return Ic(e,t,n,r)},Ka=m=n.ea(p),va=!0,La=Ka+Na,Ma=v=n.ea(La),assert(Ma<w,"TOTAL_MEMORY not big enough for stack");var Xc=G([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",3);e.Na={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},e.Oa={abort:z,assert,invoke_ii:function(t,n){try{return e.dynCall_ii(t,n)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;Z.setThrew(1,0)}},invoke_iiii:function(t,n,r,i){try{return e.dynCall_iiii(t,n,r,i)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;Z.setThrew(1,0)}},invoke_vi:function(t,n){try{e.dynCall_vi(t,n)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;Z.setThrew(1,0)}},_pthread_cleanup_pop:function(){assert(eb.level==K.length,"cannot pop if something else added meanwhile!"),K.pop(),eb.level=K.length},___lock:function(){},_emscripten_set_main_loop:oc,_pthread_self:function(){return 0},___syscall6:function(e,t){ec=t;try{return Vb(fc()),0}catch(e){return void 0!==dc&&e instanceof O||z(e),-e.Q}},_emscripten_set_main_loop_timing:hc,_abort:function(){e.abort()},_sbrk:wa,_time:function(e){var t=Date.now()/1e3|0;return e&&(F[e>>2]=t),t},___setErrNo:ib,_emscripten_memcpy_big:function(e,t,n){return H.set(H.subarray(t,t+n),e),e},___syscall54:function(e,t){ec=t;try{var n=fc(),r=X();switch(r){case 21505:case 21506:return n.tty?0:-M.O;case 21519:if(!n.tty)return-M.O;var i=X();return F[i>>2]=0;case 21520:return n.tty?-M.u:-M.O;case 21531:if(i=X(),!n.n.Wa)throw new O(M.O);return n.n.Wa(n,r,i);default:z("bad ioctl syscall "+r)}}catch(e){return void 0!==dc&&e instanceof O||z(e),-e.Q}},___unlock:function(){},___syscall140:function(e,t){ec=t;try{var n=fc(),r=X(),i=X(),a=X(),o=X();return assert(0===r),Wb(n,i,o),F[a>>2]=n.position,n.ia&&0===i&&0===o&&(n.ia=null),0}catch(e){return void 0!==dc&&e instanceof O||z(e),-e.Q}},_pthread_cleanup_push:eb,_sysconf:function(e){switch(e){case 30:return 4096;case 85:return I/4096;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator&&navigator.hardwareConcurrency||1}return ib(M.u),-1},___syscall146:function(e,t){ec=t;try{var n,r=fc(),i=X();e:{for(var a=X(),o=0,s=0;s<a;s++){var l=Xb(r,D,F[i+8*s>>2],F[i+(8*s+4)>>2],void 0);if(0>l){n=-1;break e}o+=l}n=o}return n}catch(e){return void 0!==dc&&e instanceof O||z(e),-e.Q}},STACKTOP:m,STACK_MAX:La,tempDoublePtr:$a,ABORT:A,cttz_i8:Xc};var Z=function(e,t,n){var r=new e.Int8Array(n),i=(new e.Int16Array(n),new e.Int32Array(n)),a=new e.Uint8Array(n),o=(new e.Uint16Array(n),new e.Uint32Array(n),new e.Float32Array(n),new e.Float64Array(n),0|t.STACKTOP),s=(t.STACK_MAX,t.tempDoublePtr,t.ABORT,t.cttz_i8,0),l=(e.NaN,e.Infinity,0),u=(e.Math.floor,e.Math.abs,e.Math.sqrt,e.Math.pow,e.Math.cos,e.Math.sin,e.Math.tan,e.Math.acos,e.Math.asin,e.Math.atan,e.Math.atan2,e.Math.exp,e.Math.log,e.Math.ceil,e.Math.imul),c=(e.Math.min,e.Math.clz32,t.abort),d=(t.assert,t.invoke_ii,t.invoke_iiii,t.invoke_vi,t._pthread_cleanup_pop),p=t.___lock,f=(t._emscripten_set_main_loop,t._pthread_self),_=t.___syscall6,g=(t._emscripten_set_main_loop_timing,t._abort),m=t._sbrk,h=t._time,y=(t.___setErrNo,t._emscripten_memcpy_big),E=t.___syscall54,S=t.___unlock,v=t.___syscall140,T=t._pthread_cleanup_push,M=t._sysconf,b=t.___syscall146;function A(e,t,n){e|=0;var r,a=0,s=0,u=0,c=0,d=0,p=0,f=0,_=0,g=0,m=0,h=0;r=o,o=o+160|0,C(a=r,t|=0,n|=0),t=0|i[(n=a+144|0)>>2],s=0|i[n+4>>2],c=0|i[(u=n=a+64|0)>>2],d=0|i[u+4>>2],u=0|F(0|t,0|s,18,0),p=l,f=0|x(0|c,0|d,0|t,0|s),s=0|x(0|f,0|l,0|u,0|p),i[(p=n)>>2]=s,i[p+4>>2]=l,s=0|i[(p=a+136|0)>>2],n=0|i[p+4>>2],f=0|i[(u=p=a+56|0)>>2],t=0|i[u+4>>2],u=0|F(0|s,0|n,18,0),d=l,c=0|x(0|f,0|t,0|s,0|n),n=0|x(0|c,0|l,0|u,0|d),i[(d=p)>>2]=n,i[d+4>>2]=l,n=0|i[(d=a+128|0)>>2],p=0|i[d+4>>2],c=0|i[(u=d=a+48|0)>>2],s=0|i[u+4>>2],u=0|F(0|n,0|p,18,0),t=l,f=0|x(0|c,0|s,0|n,0|p),p=0|x(0|f,0|l,0|u,0|t),i[(t=d)>>2]=p,i[t+4>>2]=l,p=0|i[(t=a+120|0)>>2],d=0|i[t+4>>2],f=0|i[(u=t=a+40|0)>>2],n=0|i[u+4>>2],u=0|F(0|p,0|d,18,0),s=l,c=0|x(0|f,0|n,0|p,0|d),d=0|x(0|c,0|l,0|u,0|s),i[(s=t)>>2]=d,i[s+4>>2]=l,d=0|i[(s=a+112|0)>>2],t=0|i[s+4>>2],c=0|i[(u=s=a+32|0)>>2],p=0|i[u+4>>2],u=0|F(0|d,0|t,18,0),n=l,f=0|x(0|c,0|p,0|d,0|t),t=0|x(0|f,0|l,0|u,0|n),i[(n=s)>>2]=t,i[n+4>>2]=l,t=0|i[(n=a+104|0)>>2],s=0|i[n+4>>2],f=0|i[(u=n=a+24|0)>>2],d=0|i[u+4>>2],u=0|F(0|t,0|s,18,0),p=l,c=0|x(0|f,0|d,0|t,0|s),s=0|x(0|c,0|l,0|u,0|p),i[(p=n)>>2]=s,i[p+4>>2]=l,s=0|i[(p=a+96|0)>>2],n=0|i[p+4>>2],c=0|i[(u=p=a+16|0)>>2],t=0|i[u+4>>2],u=0|F(0|s,0|n,18,0),d=l,f=0|x(0|c,0|t,0|s,0|n),n=0|x(0|f,0|l,0|u,0|d),i[(d=p)>>2]=n,i[d+4>>2]=l,n=0|i[(d=a+88|0)>>2],p=0|i[d+4>>2],f=0|i[(u=d=a+8|0)>>2],s=0|i[u+4>>2],u=0|F(0|n,0|p,18,0),t=l,c=0|x(0|f,0|s,0|n,0|p),p=0|x(0|c,0|l,0|u,0|t),i[(t=d)>>2]=p,i[t+4>>2]=l,u=0|i[(p=t=a+80|0)>>2],c=0|i[p+4>>2],n=0|i[(p=a)>>2],s=0|i[p+4>>2],p=0|F(0|u,0|c,18,0),f=l,_=0|x(0|n,0|s,0|u,0|c),c=0|x(0|_,0|l,0|p,0|f),f=l,i[(p=a)>>2]=c,i[p+4>>2]=f,i[(p=t)>>2]=0,i[p+4>>2]=0,p=f,f=c,c=0;do{n=0|k(0|f,0|p,0|(s=0|G(0|(u=0|L(0|(_=0|x(p>>31>>>6|0,0,0|f,0|p)),0|l,26)),0|(_=l),26)),0|l),i[(s=a+(c<<3)|0)>>2]=n,i[s+4>>2]=l,h=0|k(0|(g=0|x(0|u,0|_,0|i[(n=s=a+((1|c)<<3)|0)>>2],0|i[n+4>>2])),0|(n=l),0|(m=0|G(0|(u=0|L(0|(_=0|x(n>>31>>>7|0,0,0|g,0|n)),0|l,25)),0|(_=l),25)),0|l),i[(m=s)>>2]=h,i[m+4>>2]=l,f=0|x(0|u,0|_,0|i[(h=m=a+((c=c+2|0)<<3)|0)>>2],0|i[h+4>>2]),p=l,i[(h=m)>>2]=f,i[h+4>>2]=p}while(c>>>0<10);p=0|i[(c=t)>>2],f=0|i[c+4>>2],h=0|i[(c=a)>>2],m=0|i[c+4>>2],c=0|F(0|p,0|f,18,0),_=l,u=0|x(0|h,0|m,0|p,0|f),f=0|x(0|u,0|l,0|c,0|_),_=l,i[(c=t)>>2]=0,i[c+4>>2]=0,p=0|k(0|f,0|_,0|(u=0|G(0|(t=0|L(0|(c=0|x(_>>31>>>6|0,0,0|f,0|_)),0|l,26)),0|(c=l),26)),0|l),i[(u=a)>>2]=p,i[u+4>>2]=l,p=0|x(0|t,0|c,0|i[(u=d)>>2],0|i[u+4>>2]),i[(u=d)>>2]=p,i[u+4>>2]=l,u=e,e=a,a=u+80|0;do{i[u>>2]=i[e>>2],u=u+4|0,e=e+4|0}while((0|u)<(0|a));o=r}function C(e,t,n){e|=0,n|=0;var r=0,a=0,o=0,s=0,u=0,c=0,d=0,p=0,f=0,_=0,g=0,m=0,h=0,y=0,E=0,S=0,v=0,T=0,M=0,b=0,A=0,C=0,P=0;r=0|L(0,0|i[(t|=0)>>2],32),a=l,s=0|F(0|(o=0|L(0,0|i[n>>2],32)),0|l,0|r,0|a),i[(a=e)>>2]=s,i[a+4>>2]=l,a=0|L(0,0|i[t>>2],32),s=l,u=0|F(0|(o=0|L(0,0|i[(r=n+8|0)>>2],32)),0|l,0|a,0|s),s=l,o=0|L(0,0|i[(a=t+8|0)>>2],32),c=l,c=0|x(0|(p=0|F(0|(d=0|L(0,0|i[n>>2],32)),0|l,0|o,0|c)),0|l,0|u,0|s),i[(s=e+8|0)>>2]=c,i[s+4>>2]=l,s=0|L(0,0|i[a>>2],31),c=l,p=0|F(0|(u=0|L(0,0|i[r>>2],32)),0|l,0|s,0|c),c=l,s=0|L(0,0|i[t>>2],32),u=l,u=0|x(0|(f=0|F(0|(d=0|L(0,0|i[(o=n+16|0)>>2],32)),0|l,0|s,0|u)),0|l,0|p,0|c),c=l,f=0|L(0,0|i[(p=t+16|0)>>2],32),s=l,s=0|x(0|u,0|c,0|(_=0|F(0|(d=0|L(0,0|i[n>>2],32)),0|l,0|f,0|s)),0|l),i[(_=e+16|0)>>2]=s,i[_+4>>2]=l,_=0|L(0,0|i[a>>2],32),s=l,u=0|F(0|(c=0|L(0,0|i[o>>2],32)),0|l,0|_,0|s),s=l,_=0|L(0,0|i[p>>2],32),c=l,c=0|x(0|(d=0|F(0|(f=0|L(0,0|i[r>>2],32)),0|l,0|_,0|c)),0|l,0|u,0|s),s=l,u=0|L(0,0|i[t>>2],32),d=l,d=0|x(0|c,0|s,0|(g=0|F(0|(f=0|L(0,0|i[(_=n+24|0)>>2],32)),0|l,0|u,0|d)),0|l),g=l,c=0|L(0,0|i[(s=t+24|0)>>2],32),u=l,u=0|x(0|d,0|g,0|(m=0|F(0|(f=0|L(0,0|i[n>>2],32)),0|l,0|c,0|u)),0|l),i[(m=e+24|0)>>2]=u,i[m+4>>2]=l,m=0|L(0,0|i[p>>2],32),u=l,d=0|F(0|(g=0|L(0,0|i[o>>2],32)),0|l,0|m,0|u),u=l,m=0|L(0,0|i[a>>2],32),g=l,f=0|F(0|(c=0|L(0,0|i[_>>2],32)),0|l,0|m,0|g),g=l,m=0|L(0,0|i[s>>2],32),c=l,c=0|x(0|(y=0|F(0|(h=0|L(0,0|i[r>>2],32)),0|l,0|m,0|c)),0|l,0|f,0|g),c=0|x(0|(g=0|G(0|c,0|l,1)),0|l,0|d,0|u),u=l,d=0|L(0,0|i[t>>2],32),g=l,g=0|x(0|c,0|u,0|(m=0|F(0|(y=0|L(0,0|i[(f=n+32|0)>>2],32)),0|l,0|d,0|g)),0|l),m=l,c=0|L(0,0|i[(u=t+32|0)>>2],32),d=l,d=0|x(0|g,0|m,0|(h=0|F(0|(y=0|L(0,0|i[n>>2],32)),0|l,0|c,0|d)),0|l),i[(h=e+32|0)>>2]=d,i[h+4>>2]=l,h=0|L(0,0|i[p>>2],32),d=l,g=0|F(0|(m=0|L(0,0|i[_>>2],32)),0|l,0|h,0|d),d=l,h=0|L(0,0|i[s>>2],32),m=l,m=0|x(0|(y=0|F(0|(c=0|L(0,0|i[o>>2],32)),0|l,0|h,0|m)),0|l,0|g,0|d),d=l,g=0|L(0,0|i[a>>2],32),y=l,y=0|x(0|m,0|d,0|(c=0|F(0|(h=0|L(0,0|i[f>>2],32)),0|l,0|g,0|y)),0|l),c=l,d=0|L(0,0|i[u>>2],32),m=l,m=0|x(0|y,0|c,0|(h=0|F(0|(g=0|L(0,0|i[r>>2],32)),0|l,0|d,0|m)),0|l),h=l,c=0|L(0,0|i[t>>2],32),y=l,y=0|x(0|m,0|h,0|(E=0|F(0|(g=0|L(0,0|i[(d=n+40|0)>>2],32)),0|l,0|c,0|y)),0|l),E=l,m=0|L(0,0|i[(h=t+40|0)>>2],32),c=l,c=0|x(0|y,0|E,0|(S=0|F(0|(g=0|L(0,0|i[n>>2],32)),0|l,0|m,0|c)),0|l),i[(S=e+40|0)>>2]=c,i[S+4>>2]=l,S=0|L(0,0|i[s>>2],32),c=l,y=0|F(0|(E=0|L(0,0|i[_>>2],32)),0|l,0|S,0|c),c=l,S=0|L(0,0|i[a>>2],32),E=l,E=0|x(0|(g=0|F(0|(m=0|L(0,0|i[d>>2],32)),0|l,0|S,0|E)),0|l,0|y,0|c),c=l,y=0|L(0,0|i[h>>2],32),g=l,m=0|G(0|(g=0|x(0|E,0|c,0|(m=0|F(0|(S=0|L(0,0|i[r>>2],32)),0|l,0|y,0|g)),0|l)),0|l,1),g=l,c=0|L(0,0|i[p>>2],32),E=l,E=0|x(0|m,0|g,0|(S=0|F(0|(y=0|L(0,0|i[f>>2],32)),0|l,0|c,0|E)),0|l),S=l,g=0|L(0,0|i[u>>2],32),m=l,m=0|x(0|E,0|S,0|(y=0|F(0|(c=0|L(0,0|i[o>>2],32)),0|l,0|g,0|m)),0|l),y=l,S=0|L(0,0|i[t>>2],32),E=l,E=0|x(0|m,0|y,0|(v=0|F(0|(c=0|L(0,0|i[(g=n+48|0)>>2],32)),0|l,0|S,0|E)),0|l),v=l,m=0|L(0,0|i[(y=t+48|0)>>2],32),S=l,S=0|x(0|E,0|v,0|(T=0|F(0|(c=0|L(0,0|i[n>>2],32)),0|l,0|m,0|S)),0|l),i[(T=e+48|0)>>2]=S,i[T+4>>2]=l,T=0|L(0,0|i[s>>2],32),S=l,E=0|F(0|(v=0|L(0,0|i[f>>2],32)),0|l,0|T,0|S),S=l,T=0|L(0,0|i[u>>2],32),v=l,v=0|x(0|(c=0|F(0|(m=0|L(0,0|i[_>>2],32)),0|l,0|T,0|v)),0|l,0|E,0|S),S=l,E=0|L(0,0|i[p>>2],32),c=l,c=0|x(0|v,0|S,0|(m=0|F(0|(T=0|L(0,0|i[d>>2],32)),0|l,0|E,0|c)),0|l),m=l,S=0|L(0,0|i[h>>2],32),v=l,v=0|x(0|c,0|m,0|(T=0|F(0|(E=0|L(0,0|i[o>>2],32)),0|l,0|S,0|v)),0|l),T=l,m=0|L(0,0|i[a>>2],32),c=l,c=0|x(0|v,0|T,0|(E=0|F(0|(S=0|L(0,0|i[g>>2],32)),0|l,0|m,0|c)),0|l),E=l,T=0|L(0,0|i[y>>2],32),v=l,v=0|x(0|c,0|E,0|(S=0|F(0|(m=0|L(0,0|i[r>>2],32)),0|l,0|T,0|v)),0|l),S=l,E=0|L(0,0|i[t>>2],32),c=l,c=0|x(0|v,0|S,0|(M=0|F(0|(m=0|L(0,0|i[(T=n+56|0)>>2],32)),0|l,0|E,0|c)),0|l),M=l,v=0|L(0,0|i[(S=t+56|0)>>2],32),E=l,E=0|x(0|c,0|M,0|(b=0|F(0|(m=0|L(0,0|i[n>>2],32)),0|l,0|v,0|E)),0|l),i[(b=e+56|0)>>2]=E,i[b+4>>2]=l,b=0|L(0,0|i[u>>2],32),E=l,c=0|F(0|(M=0|L(0,0|i[f>>2],32)),0|l,0|b,0|E),E=l,b=0|L(0,0|i[s>>2],32),M=l,m=0|F(0|(v=0|L(0,0|i[d>>2],32)),0|l,0|b,0|M),M=l,b=0|L(0,0|i[h>>2],32),v=l,v=0|x(0|(C=0|F(0|(A=0|L(0,0|i[_>>2],32)),0|l,0|b,0|v)),0|l,0|m,0|M),M=l,m=0|L(0,0|i[a>>2],32),C=l,C=0|x(0|v,0|M,0|(A=0|F(0|(b=0|L(0,0|i[T>>2],32)),0|l,0|m,0|C)),0|l),A=l,M=0|L(0,0|i[S>>2],32),v=l,v=0|x(0|C,0|A,0|(b=0|F(0|(m=0|L(0,0|i[r>>2],32)),0|l,0|M,0|v)),0|l),v=0|x(0|(b=0|G(0|v,0|l,1)),0|l,0|c,0|E),E=l,c=0|L(0,0|i[p>>2],32),b=l,b=0|x(0|v,0|E,0|(C=0|F(0|(A=0|L(0,0|i[g>>2],32)),0|l,0|c,0|b)),0|l),C=l,E=0|L(0,0|i[y>>2],32),v=l,v=0|x(0|b,0|C,0|(A=0|F(0|(c=0|L(0,0|i[o>>2],32)),0|l,0|E,0|v)),0|l),A=l,C=0|L(0,0|i[t>>2],32),b=l,b=0|x(0|v,0|A,0|(M=0|F(0|(c=0|L(0,0|i[(E=n+64|0)>>2],32)),0|l,0|C,0|b)),0|l),M=l,v=0|L(0,0|i[(A=t+64|0)>>2],32),C=l,C=0|x(0|b,0|M,0|(m=0|F(0|(c=0|L(0,0|i[n>>2],32)),0|l,0|v,0|C)),0|l),i[(m=e+64|0)>>2]=C,i[m+4>>2]=l,m=0|L(0,0|i[u>>2],32),C=l,b=0|F(0|(M=0|L(0,0|i[d>>2],32)),0|l,0|m,0|C),C=l,m=0|L(0,0|i[h>>2],32),M=l,M=0|x(0|(c=0|F(0|(v=0|L(0,0|i[f>>2],32)),0|l,0|m,0|M)),0|l,0|b,0|C),C=l,b=0|L(0,0|i[s>>2],32),c=l,c=0|x(0|M,0|C,0|(v=0|F(0|(m=0|L(0,0|i[g>>2],32)),0|l,0|b,0|c)),0|l),v=l,C=0|L(0,0|i[y>>2],32),M=l,M=0|x(0|c,0|v,0|(m=0|F(0|(b=0|L(0,0|i[_>>2],32)),0|l,0|C,0|M)),0|l),m=l,v=0|L(0,0|i[p>>2],32),c=l,c=0|x(0|M,0|m,0|(b=0|F(0|(C=0|L(0,0|i[T>>2],32)),0|l,0|v,0|c)),0|l),b=l,m=0|L(0,0|i[S>>2],32),M=l,M=0|x(0|c,0|b,0|(C=0|F(0|(v=0|L(0,0|i[o>>2],32)),0|l,0|m,0|M)),0|l),C=l,b=0|L(0,0|i[a>>2],32),c=l,c=0|x(0|M,0|C,0|(v=0|F(0|(m=0|L(0,0|i[E>>2],32)),0|l,0|b,0|c)),0|l),v=l,C=0|L(0,0|i[A>>2],32),M=l,M=0|x(0|c,0|v,0|(m=0|F(0|(b=0|L(0,0|i[r>>2],32)),0|l,0|C,0|M)),0|l),m=l,v=0|L(0,0|i[t>>2],32),c=l,c=0|x(0|M,0|m,0|(P=0|F(0|(b=0|L(0,0|i[(C=n+72|0)>>2],32)),0|l,0|v,0|c)),0|l),P=l,t=0|L(0,0|i[(m=t+72|0)>>2],32),M=l,M=0|x(0|c,0|P,0|(n=0|F(0|(v=0|L(0,0|i[n>>2],32)),0|l,0|t,0|M)),0|l),i[(n=e+72|0)>>2]=M,i[n+4>>2]=l,n=0|L(0,0|i[h>>2],32),M=l,c=0|F(0|(P=0|L(0,0|i[d>>2],32)),0|l,0|n,0|M),M=l,n=0|L(0,0|i[s>>2],32),P=l,P=0|x(0|(v=0|F(0|(t=0|L(0,0|i[T>>2],32)),0|l,0|n,0|P)),0|l,0|c,0|M),M=l,c=0|L(0,0|i[S>>2],32),v=l,v=0|x(0|P,0|M,0|(t=0|F(0|(n=0|L(0,0|i[_>>2],32)),0|l,0|c,0|v)),0|l),t=l,M=0|L(0,0|i[a>>2],32),a=l,a=0|x(0|v,0|t,0|(c=0|F(0|(P=0|L(0,0|i[C>>2],32)),0|l,0|M,0|a)),0|l),c=l,t=0|L(0,0|i[m>>2],32),v=l,r=0|G(0|(v=0|x(0|a,0|c,0|(r=0|F(0|(M=0|L(0,0|i[r>>2],32)),0|l,0|t,0|v)),0|l)),0|l,1),v=l,c=0|L(0,0|i[u>>2],32),a=l,a=0|x(0|r,0|v,0|(M=0|F(0|(t=0|L(0,0|i[g>>2],32)),0|l,0|c,0|a)),0|l),M=l,v=0|L(0,0|i[y>>2],32),r=l,r=0|x(0|a,0|M,0|(t=0|F(0|(c=0|L(0,0|i[f>>2],32)),0|l,0|v,0|r)),0|l),t=l,M=0|L(0,0|i[p>>2],32),a=l,a=0|x(0|r,0|t,0|(c=0|F(0|(v=0|L(0,0|i[E>>2],32)),0|l,0|M,0|a)),0|l),c=l,t=0|L(0,0|i[A>>2],32),r=l,r=0|x(0|a,0|c,0|(v=0|F(0|(M=0|L(0,0|i[o>>2],32)),0|l,0|t,0|r)),0|l),i[(v=e+80|0)>>2]=r,i[v+4>>2]=l,v=0|L(0,0|i[h>>2],32),r=l,a=0|F(0|(c=0|L(0,0|i[g>>2],32)),0|l,0|v,0|r),r=l,v=0|L(0,0|i[y>>2],32),c=l,c=0|x(0|(M=0|F(0|(t=0|L(0,0|i[d>>2],32)),0|l,0|v,0|c)),0|l,0|a,0|r),r=l,a=0|L(0,0|i[u>>2],32),M=l,M=0|x(0|c,0|r,0|(t=0|F(0|(v=0|L(0,0|i[T>>2],32)),0|l,0|a,0|M)),0|l),t=l,r=0|L(0,0|i[S>>2],32),c=l,c=0|x(0|M,0|t,0|(v=0|F(0|(a=0|L(0,0|i[f>>2],32)),0|l,0|r,0|c)),0|l),v=l,t=0|L(0,0|i[s>>2],32),M=l,M=0|x(0|c,0|v,0|(a=0|F(0|(r=0|L(0,0|i[E>>2],32)),0|l,0|t,0|M)),0|l),a=l,v=0|L(0,0|i[A>>2],32),c=l,c=0|x(0|M,0|a,0|(r=0|F(0|(t=0|L(0,0|i[_>>2],32)),0|l,0|v,0|c)),0|l),r=l,a=0|L(0,0|i[p>>2],32),p=l,p=0|x(0|c,0|r,0|(v=0|F(0|(M=0|L(0,0|i[C>>2],32)),0|l,0|a,0|p)),0|l),v=l,r=0|L(0,0|i[m>>2],32),c=l,c=0|x(0|p,0|v,0|(o=0|F(0|(a=0|L(0,0|i[o>>2],32)),0|l,0|r,0|c)),0|l),i[(o=e+88|0)>>2]=c,i[o+4>>2]=l,o=0|L(0,0|i[y>>2],32),c=l,p=0|F(0|(v=0|L(0,0|i[g>>2],32)),0|l,0|o,0|c),c=l,o=0|L(0,0|i[h>>2],32),v=l,a=0|F(0|(r=0|L(0,0|i[T>>2],32)),0|l,0|o,0|v),v=l,o=0|L(0,0|i[S>>2],32),r=l,r=0|x(0|(t=0|F(0|(M=0|L(0,0|i[d>>2],32)),0|l,0|o,0|r)),0|l,0|a,0|v),v=l,a=0|L(0,0|i[s>>2],32),s=l,s=0|x(0|r,0|v,0|(o=0|F(0|(t=0|L(0,0|i[C>>2],32)),0|l,0|a,0|s)),0|l),o=l,v=0|L(0,0|i[m>>2],32),r=l,r=0|x(0|s,0|o,0|(_=0|F(0|(a=0|L(0,0|i[_>>2],32)),0|l,0|v,0|r)),0|l),r=0|x(0|(_=0|G(0|r,0|l,1)),0|l,0|p,0|c),c=l,p=0|L(0,0|i[u>>2],32),_=l,_=0|x(0|r,0|c,0|(s=0|F(0|(o=0|L(0,0|i[E>>2],32)),0|l,0|p,0|_)),0|l),s=l,c=0|L(0,0|i[A>>2],32),r=l,r=0|x(0|_,0|s,0|(o=0|F(0|(p=0|L(0,0|i[f>>2],32)),0|l,0|c,0|r)),0|l),i[(o=e+96|0)>>2]=r,i[o+4>>2]=l,o=0|L(0,0|i[y>>2],32),r=l,_=0|F(0|(s=0|L(0,0|i[T>>2],32)),0|l,0|o,0|r),r=l,o=0|L(0,0|i[S>>2],32),s=l,s=0|x(0|(p=0|F(0|(c=0|L(0,0|i[g>>2],32)),0|l,0|o,0|s)),0|l,0|_,0|r),r=l,_=0|L(0,0|i[h>>2],32),p=l,p=0|x(0|s,0|r,0|(c=0|F(0|(o=0|L(0,0|i[E>>2],32)),0|l,0|_,0|p)),0|l),c=l,r=0|L(0,0|i[A>>2],32),s=l,s=0|x(0|p,0|c,0|(o=0|F(0|(_=0|L(0,0|i[d>>2],32)),0|l,0|r,0|s)),0|l),o=l,c=0|L(0,0|i[u>>2],32),u=l,u=0|x(0|s,0|o,0|(r=0|F(0|(p=0|L(0,0|i[C>>2],32)),0|l,0|c,0|u)),0|l),r=l,o=0|L(0,0|i[m>>2],32),s=l,s=0|x(0|u,0|r,0|(f=0|F(0|(c=0|L(0,0|i[f>>2],32)),0|l,0|o,0|s)),0|l),i[(f=e+104|0)>>2]=s,i[f+4>>2]=l,f=0|L(0,0|i[S>>2],32),s=l,u=0|F(0|(r=0|L(0,0|i[T>>2],32)),0|l,0|f,0|s),s=l,f=0|L(0,0|i[h>>2],32),h=l,h=0|x(0|(o=0|F(0|(r=0|L(0,0|i[C>>2],32)),0|l,0|f,0|h)),0|l,0|u,0|s),s=l,u=0|L(0,0|i[m>>2],32),o=l,d=0|G(0|(o=0|x(0|h,0|s,0|(d=0|F(0|(f=0|L(0,0|i[d>>2],32)),0|l,0|u,0|o)),0|l)),0|l,1),o=l,s=0|L(0,0|i[y>>2],32),h=l,h=0|x(0|d,0|o,0|(f=0|F(0|(u=0|L(0,0|i[E>>2],32)),0|l,0|s,0|h)),0|l),f=l,o=0|L(0,0|i[A>>2],32),d=l,d=0|x(0|h,0|f,0|(u=0|F(0|(s=0|L(0,0|i[g>>2],32)),0|l,0|o,0|d)),0|l),i[(u=e+112|0)>>2]=d,i[u+4>>2]=l,u=0|L(0,0|i[S>>2],32),d=l,h=0|F(0|(f=0|L(0,0|i[E>>2],32)),0|l,0|u,0|d),d=l,u=0|L(0,0|i[A>>2],32),f=l,f=0|x(0|(s=0|F(0|(o=0|L(0,0|i[T>>2],32)),0|l,0|u,0|f)),0|l,0|h,0|d),d=l,h=0|L(0,0|i[y>>2],32),y=l,y=0|x(0|f,0|d,0|(u=0|F(0|(s=0|L(0,0|i[C>>2],32)),0|l,0|h,0|y)),0|l),u=l,d=0|L(0,0|i[m>>2],32),f=l,f=0|x(0|y,0|u,0|(g=0|F(0|(h=0|L(0,0|i[g>>2],32)),0|l,0|d,0|f)),0|l),i[(g=e+120|0)>>2]=f,i[g+4>>2]=l,g=0|L(0,0|i[A>>2],32),f=l,y=0|F(0|(u=0|L(0,0|i[E>>2],32)),0|l,0|g,0|f),f=l,g=0|L(0,0|i[S>>2],32),S=l,d=0|F(0|(u=0|L(0,0|i[C>>2],32)),0|l,0|g,0|S),S=l,g=0|L(0,0|i[m>>2],32),u=l,u=0|x(0|(T=0|F(0|(h=0|L(0,0|i[T>>2],32)),0|l,0|g,0|u)),0|l,0|d,0|S),u=0|x(0|(S=0|G(0|u,0|l,1)),0|l,0|y,0|f),i[(f=e+128|0)>>2]=u,i[f+4>>2]=l,f=0|L(0,0|i[A>>2],32),A=l,y=0|F(0|(u=0|L(0,0|i[C>>2],32)),0|l,0|f,0|A),A=l,f=0|L(0,0|i[m>>2],32),u=l,u=0|x(0|(E=0|F(0|(S=0|L(0,0|i[E>>2],32)),0|l,0|f,0|u)),0|l,0|y,0|A),i[(A=e+136|0)>>2]=u,i[A+4>>2]=l,A=0|L(0,0|i[m>>2],31),m=l,C=0|F(0|(u=0|L(0,0|i[C>>2],32)),0|l,0|A,0|m),i[(m=e+144|0)>>2]=C,i[m+4>>2]=l}function P(e,t){e|=0;var n,r,a,s=0,u=0,c=0,d=0,p=0,f=0,_=0,g=0,m=0,h=0,y=0,E=0,S=0,v=0,T=0,M=0,b=0,A=0,C=0,P=0,O=0,I=0,R=0,N=0,D=0,w=0,B=0,U=0,j=0,K=0,Y=0,W=0,V=0,H=0,z=0,$=0,q=0;n=o,o=o+160|0,s=n,d=0|F(0|(r=0|L(0,0|(u=0|i[(t|=0)>>2]),32)),0|(c=l),0|r,0|c),i[(p=s)>>2]=d,i[p+4>>2]=l,p=0|L(0,0|u,31),u=l,m=0|F(0|(_=0|L(0,0|(f=0|i[(d=t+8|0)>>2]),32)),0|(g=l),0|p,0|u),i[(h=a=s+8|0)>>2]=m,i[h+4>>2]=l,h=0|F(0|_,0|g,0|_,0|g),m=l,m=0|G(0|(T=0|x(0|(v=0|F(0|(E=0|L(0,0|i[(y=t+16|0)>>2],32)),0|(S=l),0|r,0|c)),0|l,0|h,0|m)),0|l,1),i[(h=T=s+16|0)>>2]=m,i[h+4>>2]=l,h=0|F(0|E,0|S,0|_,0|g),m=l,m=0|G(0|(C=0|x(0|(A=0|F(0|(M=0|L(0,0|i[(v=t+24|0)>>2],32)),0|(b=l),0|r,0|c)),0|l,0|h,0|m)),0|l,1),i[(h=C=s+24|0)>>2]=m,i[h+4>>2]=l,h=0|F(0|E,0|S,0|E,0|S),m=l,A=0|x(0|(P=0|F(0|M,0|b,0|(A=0|L(0,0|f,30)),0|l)),0|l,0|h,0|m),u=0|x(0|A,0|(m=l),0|(I=0|F(0|(P=0|L(0,0|i[(h=t+32|0)>>2],32)),0|(O=l),0|p,0|u)),0|l),i[(m=I=s+32|0)>>2]=u,i[m+4>>2]=l,m=0|F(0|M,0|b,0|E,0|S),u=l,p=0|x(0|(A=0|F(0|P,0|O,0|_,0|g)),0|l,0|m,0|u),N=0|G(0|(D=0|x(0|p,0|(u=l),0|(N=0|F(0|(A=0|L(0,0|i[(m=t+40|0)>>2],32)),0|(R=l),0|r,0|c)),0|l)),0|l,1),i[(u=D=s+40|0)>>2]=N,i[u+4>>2]=l,u=0|F(0|M,0|b,0|M,0|b),N=l,w=0|x(0|(p=0|F(0|P,0|O,0|E,0|S)),0|l,0|u,0|N),j=0|x(0|w,0|(N=l),0|(U=0|F(0|(p=0|L(0,0|i[(u=t+48|0)>>2],32)),0|(B=l),0|r,0|c)),0|l),f=0|G(0|(N=0|x(0|j,0|(U=l),0|(f=0|F(0|A,0|R,0|(N=0|L(0,0|f,31)),0|l)),0|l)),0|l,1),i[(U=N=s+48|0)>>2]=f,i[U+4>>2]=l,U=0|F(0|P,0|O,0|M,0|b),f=l,w=0|x(0|(j=0|F(0|A,0|R,0|E,0|S)),0|l,0|U,0|f),j=0|x(0|w,0|(f=l),0|(U=0|F(0|p,0|B,0|_,0|g)),0|l),Y=0|G(0|(W=0|x(0|j,0|(U=l),0|(Y=0|F(0|(w=0|L(0,0|i[(f=t+56|0)>>2],32)),0|(K=l),0|r,0|c)),0|l)),0|l,1),i[(U=W=s+56|0)>>2]=Y,i[U+4>>2]=l,U=0|F(0|P,0|O,0|P,0|O),Y=l,j=0|F(0|p,0|B,0|E,0|S),V=l,c=0|x(0|(q=0|F(0|(z=0|L(0,0|i[(H=t+64|0)>>2],32)),0|($=l),0|r,0|c)),0|l,0|j,0|V),V=l,j=0|F(0|w,0|K,0|_,0|g),g=l,q=0|x(0|(_=0|F(0|A,0|R,0|M,0|b)),0|l,0|j,0|g),q=0|x(0|c,0|V,0|(g=0|G(0|q,0|l,1)),0|l),q=0|x(0|(g=0|G(0|q,0|l,1)),0|l,0|U,0|Y),i[(U=Y=s+64|0)>>2]=q,i[U+4>>2]=l,U=0|F(0|A,0|R,0|P,0|O),q=l,b=0|x(0|(g=0|F(0|p,0|B,0|M,0|b)),0|l,0|U,0|q),S=0|x(0|b,0|(q=l),0|(U=0|F(0|w,0|K,0|E,0|S)),0|l),E=0|x(0|S,0|(U=l),0|(b=0|F(0|z,0|$,0|(q=0|L(0,0|i[d>>2],32)),0|(d=l))),0|l),b=l,U=0|L(0,0|i[t>>2],32),S=l,V=0|G(0|(S=0|x(0|E,0|b,0|(V=0|F(0|(t=0|L(0,0|(g=0|i[t+72>>2]),32)),0|(M=l),0|U,0|S)),0|l)),0|l,1),i[(S=s+72|0)>>2]=V,i[S+4>>2]=l,S=0|F(0|A,0|R,0|A,0|R),V=l,O=0|x(0|(b=0|F(0|p,0|B,0|P,0|O)),0|l,0|S,0|V),P=0|x(0|O,0|(V=l),0|(b=0|F(0|z,0|$,0|(S=0|L(0,0|i[y>>2],32)),0|(y=l))),0|l),b=l,O=0|F(0|w,0|K,0|(V=0|L(0,0|i[v>>2],32)),0|(v=l)),E=l,E=0|G(0|(d=0|x(0|(U=0|F(0|t,0|M,0|q,0|d)),0|l,0|O,0|E)),0|l,1),E=0|G(0|(d=0|x(0|P,0|b,0|E,0|l)),0|l,1),i[(b=d=s+80|0)>>2]=E,i[b+4>>2]=l,b=0|F(0|p,0|B,0|A,0|R),R=l,P=0|x(0|(E=0|F(0|w,0|K,0|(A=0|L(0,0|i[h>>2],32)),0|(h=l))),0|l,0|b,0|R),E=0|x(0|P,0|(R=l),0|(b=0|F(0|z,0|$,0|V,0|v)),0|l),b=0|G(0|(y=0|x(0|E,0|(b=l),0|(R=0|F(0|t,0|M,0|S,0|y)),0|l)),0|(R=l),1),E=l,i[(S=s+88|0)>>2]=b,i[S+4>>2]=E,S=0|F(0|p,0|B,0|p,0|B),B=l,p=0|F(0|z,0|$,0|A,0|h),P=l,q=0|F(0|w,0|K,0|(m=0|L(0,0|(O=0|i[m>>2]),32)),0|(U=l)),c=l,v=0|x(0|(j=0|F(0|t,0|M,0|V,0|v)),0|l,0|q,0|c),v=0|x(0|(c=0|G(0|v,0|l,1)),0|l,0|p,0|P),v=0|x(0|(P=0|G(0|v,0|l,1)),0|l,0|S,0|B),B=l,i[(S=s+96|0)>>2]=v,i[S+4>>2]=B,P=0|F(0|w,0|K,0|(S=0|L(0,0|i[u>>2],32)),0|(u=l)),K=l,U=0|x(0|(w=0|F(0|z,0|$,0|m,0|U)),0|l,0|P,0|K),K=0|G(0|(h=0|x(0|U,0|(K=l),0|(P=0|F(0|t,0|M,0|A,0|h)),0|l)),0|(P=l),1),U=l,i[(A=s+104|0)>>2]=K,i[A+4>>2]=U,m=0|F(0|(f=0|L(0,0|(A=0|i[f>>2]),32)),0|(w=l),0|f,0|w),p=l,$=0|x(0|(c=0|F(0|z,0|$,0|S,0|u)),0|l,0|m,0|p),p=0|G(0|(m=0|x(0|$,0|(p=l),0|(O=0|F(0|t,0|M,0|(m=0|L(0,0|O,31)),0|l)),0|l)),0|(O=l),1),$=l,i[(c=s+112|0)>>2]=p,i[c+4>>2]=$,q=0|F(0|(H=0|L(0,0|(c=0|i[H>>2]),32)),0|(z=l),0|f,0|w),w=l,q=0|G(0|(u=0|x(0|(f=0|F(0|t,0|M,0|S,0|u)),0|l,0|q,0|w)),0|(w=l),1),f=l,i[(S=s+120|0)>>2]=q,i[S+4>>2]=f,S=0|F(0|H,0|z,0|H,0|z),z=l,H=0|x(0|(A=0|F(0|t,0|M,0|(H=0|L(0,0|A,30)),0|l)),0|l,0|S,0|z),z=l,i[(S=s+128|0)>>2]=H,i[S+4>>2]=z,c=0|F(0|t,0|M,0|(S=0|L(0,0|c,31)),0|l),S=l,i[(A=s+136|0)>>2]=c,i[A+4>>2]=S,g=0|F(0|(A=0|L(0,0|g,31)),0|l,0|t,0|M),M=l,i[(t=s+144|0)>>2]=g,i[t+4>>2]=M,A=0|i[(t=Y)>>2],j=0|i[t+4>>2],t=0|F(0|g,0|M,18,0),V=l,_=0|x(0|g,0|M,0|A,0|j),j=0|x(0|_,0|l,0|t,0|V),i[(V=Y)>>2]=j,i[V+4>>2]=l,j=0|i[(V=W)>>2],Y=0|i[V+4>>2],V=0|F(0|c,0|S,18,0),t=l,_=0|x(0|j,0|Y,0|c,0|S),S=0|x(0|_,0|l,0|V,0|t),i[(t=W)>>2]=S,i[t+4>>2]=l,S=0|i[(t=N)>>2],W=0|i[t+4>>2],t=0|F(0|H,0|z,18,0),V=l,_=0|x(0|S,0|W,0|H,0|z),z=0|x(0|_,0|l,0|t,0|V),i[(V=N)>>2]=z,i[V+4>>2]=l,z=0|i[(V=D)>>2],N=0|i[V+4>>2],V=0|F(0|u,0|w,36,0),w=l,u=0|x(0|z,0|N,0|q,0|f),f=0|x(0|u,0|l,0|V,0|w),i[(w=D)>>2]=f,i[w+4>>2]=l,f=0|i[(w=I)>>2],D=0|i[w+4>>2],w=0|F(0|m,0|O,36,0),O=l,m=0|x(0|f,0|D,0|p,0|$),$=0|x(0|m,0|l,0|w,0|O),i[(O=I)>>2]=$,i[O+4>>2]=l,$=0|i[(O=C)>>2],I=0|i[O+4>>2],O=0|F(0|h,0|P,36,0),P=l,h=0|x(0|$,0|I,0|K,0|U),U=0|x(0|h,0|l,0|O,0|P),i[(P=C)>>2]=U,i[P+4>>2]=l,U=0|i[(P=T)>>2],C=0|i[P+4>>2],P=0|F(0|v,0|B,18,0),O=l,h=0|x(0|U,0|C,0|v,0|B),B=0|x(0|h,0|l,0|P,0|O),i[(O=T)>>2]=B,i[O+4>>2]=l,B=0|i[(O=a)>>2],T=0|i[O+4>>2],O=0|F(0|y,0|R,36,0),R=l,y=0|x(0|B,0|T,0|b,0|E),E=0|x(0|y,0|l,0|O,0|R),i[(R=a)>>2]=E,i[R+4>>2]=l,E=0|i[(R=d)>>2],O=0|i[R+4>>2],y=0|i[(R=s)>>2],b=0|i[R+4>>2],R=0|F(0|E,0|O,18,0),T=l,B=0|x(0|y,0|b,0|E,0|O),O=0|x(0|B,0|l,0|R,0|T),T=l,i[(R=s)>>2]=O,i[R+4>>2]=T,i[(R=d)>>2]=0,i[R+4>>2]=0,R=T,T=O,O=0;do{y=0|k(0|T,0|R,0|(b=0|G(0|(E=0|L(0|(B=0|x(R>>31>>>6|0,0,0|T,0|R)),0|l,26)),0|(B=l),26)),0|l),i[(b=s+(O<<3)|0)>>2]=y,i[b+4>>2]=l,v=0|k(0|(P=0|x(0|E,0|B,0|i[(y=b=s+((1|O)<<3)|0)>>2],0|i[y+4>>2])),0|(y=l),0|(h=0|G(0|(E=0|L(0|(B=0|x(y>>31>>>7|0,0,0|P,0|y)),0|l,25)),0|(B=l),25)),0|l),i[(h=b)>>2]=v,i[h+4>>2]=l,T=0|x(0|E,0|B,0|i[(v=h=s+((O=O+2|0)<<3)|0)>>2],0|i[v+4>>2]),R=l,i[(v=h)>>2]=T,i[v+4>>2]=R}while(O>>>0<10);R=0|i[(O=d)>>2],T=0|i[O+4>>2],v=0|i[(O=s)>>2],h=0|i[O+4>>2],O=0|F(0|R,0|T,18,0),B=l,E=0|x(0|v,0|h,0|R,0|T),T=0|x(0|E,0|l,0|O,0|B),B=l,i[(O=d)>>2]=0,i[O+4>>2]=0,R=0|k(0|T,0|B,0|(E=0|G(0|(d=0|L(0|(O=0|x(B>>31>>>6|0,0,0|T,0|B)),0|l,26)),0|(O=l),26)),0|l),i[(E=s)>>2]=R,i[E+4>>2]=l,R=0|x(0|d,0|O,0|i[(E=a)>>2],0|i[E+4>>2]),i[(E=a)>>2]=R,i[E+4>>2]=l,E=e,e=s,s=E+80|0;do{i[E>>2]=i[e>>2],E=E+4|0,e=e+4|0}while((0|E)<(0|s));o=n}function O(){return 0|(0|i[2]?0|i[60+(0|f())>>2]:56)}function I(e){var t=0;return(e|=0)>>>0>4294963200?(i[(0|O())>>2]=0-e,t=-1):t=e,0|t}function R(e){return 0,0}function N(e){0}function D(e,t,n){t|=0,n|=0;var r,a,s,l,u,c=0,p=0,f=0,_=0,g=0,m=0,h=0,y=0,E=0,S=0,v=0,M=0,A=0,C=0,P=0,O=0;for(r=o,o=o+48|0,a=r+16|0,s=r,c=r+32|0,p=0|i[(l=(e|=0)+28|0)>>2],i[c>>2]=p,f=(0|i[(u=e+20|0)>>2])-p|0,i[c+4>>2]=f,i[c+8>>2]=t,i[c+12>>2]=n,t=e+60|0,p=e+44|0,_=c,c=2,g=f+n|0;;){if(0|i[2]?(T(1,0|e),i[s>>2]=i[t>>2],i[s+4>>2]=_,i[s+8>>2]=c,f=0|I(0|b(146,0|s)),d(0),m=f):(i[a>>2]=i[t>>2],i[a+4>>2]=_,i[a+8>>2]=c,m=0|I(0|b(146,0|a))),(0|g)==(0|m)){h=6;break}if((0|m)<0){y=_,E=c,h=8;break}f=g-m|0,m>>>0<=(S=0|i[_+4>>2])>>>0?2==(0|c)?(i[l>>2]=(0|i[l>>2])+m,v=S,M=m,A=_,C=2):(v=S,M=m,A=_,C=c):(P=0|i[p>>2],i[l>>2]=P,i[u>>2]=P,v=0|i[_+12>>2],M=m-S|0,A=_+8|0,C=c+-1|0),i[A>>2]=(0|i[A>>2])+M,i[A+4>>2]=v-M,_=A,c=C,g=f}return 6==(0|h)?(g=0|i[p>>2],i[e+16>>2]=g+(0|i[e+48>>2]),p=g,i[l>>2]=p,i[u>>2]=p,O=n):8==(0|h)&&(i[e+16>>2]=0,i[l>>2]=0,i[u>>2]=0,i[e>>2]=32|i[e>>2],O=2==(0|E)?0:n-(0|i[y+4>>2])|0),o=r,0|O}function w(e){var t,n,r=0,a=0,o=0,s=0,l=0;return n=(e|=0)+28|0,(0|i[(t=e+20|0)>>2])>>>0>(0|i[n>>2])>>>0&&(K[3&i[e+36>>2]](e,0,0),0==(0|i[t>>2]))?r=-1:((o=0|i[(a=e+4|0)>>2])>>>0<(l=0|i[(s=e+8|0)>>2])>>>0&&K[3&i[e+40>>2]](e,o-l|0,1),i[e+16>>2]=0,i[n>>2]=0,i[t>>2]=0,i[s>>2]=0,i[a>>2]=0,r=0),0|r}function L(e,t,n){return e|=0,t|=0,(0|(n|=0))<32?(l=t>>n,e>>>n|(t&(1<<n)-1)<<32-n):(l=(0|t)<0?-1:0,t>>n-32|0)}function k(e,t,n,r){return(t|=0)-(r|=0)>>>0,0|(l=t-r-((n|=0)>>>0>(e|=0)>>>0|0)>>>0,e-n>>>0|0)}function x(e,t,n,r){var i;return 0|(l=(t|=0)+(r|=0)+((i=(e|=0)+(n|=0)>>>0)>>>0<e>>>0|0)>>>0,0|i)}function B(e,t,n){t|=0;var a,o=0,s=0,l=0;if(a=(e|=0)+(n|=0)|0,(0|n)>=20){if(s=(t&=255)|t<<8|t<<16|t<<24,l=-4&a,o=3&e)for(o=e+4-o|0;(0|e)<(0|o);)r[e>>0]=t,e=e+1|0;for(;(0|e)<(0|l);)i[e>>2]=s,e=e+4|0}for(;(0|e)<(0|a);)r[e>>0]=t,e=e+1|0;return e-n|0}function U(e,t,n){return e|=0,t|=0,(0|(n|=0))<32?(l=t>>>n,e>>>n|(t&(1<<n)-1)<<32-n):(l=0,t>>>n-32|0)}function G(e,t,n){return e|=0,t|=0,(0|(n|=0))<32?(l=t<<n|(e&(1<<n)-1<<32-n)>>>32-n,e<<n):(l=e<<n-32,0)}function F(e,t,n,r){t|=0,r|=0;var i,a;return n=0|function(e,t){var n,r,i,a=0;return e=((r=0|u(a=65535&(t|=0),n=65535&(e|=0)))>>>16)+(0|u(a,i=e>>>16))|0,t=0|u(a=t>>>16,n),0|(l=(e>>>16)+(0|u(a,i))+(((65535&e)+t|0)>>>16)|0,e+t<<16|65535&r|0)}(i=e|=0,e=n|=0),a=l,0|(l=(0|u(t,e))+(0|u(r,i))+a|0&a,0|n)}var j=[function(e){return 0,c(0),0},function(e){var t,n;return e|=0,t=o,o=o+16|0,i[(n=t)>>2]=i[e+60>>2],e=0|I(0|_(6,0|n)),o=t,0|e}],K=[function(e,t,n){return 0,0,0,c(1),0},function(e,t,n){t|=0,n|=0;var a,s=0;return a=o,o=o+80|0,s=a,i[(e|=0)+36>>2]=3,0==(64&i[e>>2]|0)&&(i[s>>2]=i[e+60>>2],i[s+4>>2]=21505,i[s+8>>2]=a+12,0!=(0|E(54,0|s)))&&(r[e+75>>0]=-1),s=0|D(e,t,n),o=a,0|s},function(e,t,n){e|=0,t|=0,n|=0;var r,a,s,l=0;return r=o,o=o+32|0,s=r+20|0,i[(a=r)>>2]=i[e+60>>2],i[a+4>>2]=0,i[a+8>>2]=t,i[a+12>>2]=s,i[a+16>>2]=n,(0|I(0|v(140,0|a)))<0?(i[s>>2]=-1,l=-1):l=0|i[s>>2],o=r,0|l},D],Y=[function(e){c(2)},function(e){0|i[(e|=0)+68>>2]||N()}];return{_curve25519_donna:function(e,t,n){e|=0,n|=0;var s,c,d,p,f,_,g,m,h,y,E,S,v,T,M,b,O,I,R,N,D,w,j,K,Y,W,V,H,z,$,q,J,Q,X,Z,ee,te,ne,re,ie,ae,oe,se,le,ue,ce,de,pe,fe,_e,ge,me,he,ye,Ee,Se,ve,Te,Me,be=0,Ae=0,Ce=0,Pe=0,Oe=0,Ie=0,Re=0,Ne=0,De=0,we=0,Le=0,ke=0,xe=0,Be=0,Ue=0,Ge=0,Fe=0,je=0,Ke=0,Ye=0,We=0,Ve=0,He=0,ze=0,$e=0,qe=0,Je=0,Qe=0,Xe=0,Ze=0,et=0,tt=0,nt=0,rt=0,it=0,at=0,ot=0,st=0,lt=0,ut=0,ct=0,dt=0,pt=0,ft=0,_t=0,gt=0,mt=0,ht=0,yt=0,Et=0,St=0,vt=0,Tt=0,Mt=0,bt=0,At=0,Ct=0,Pt=0,Ot=0,It=0,Rt=0,Nt=0,Dt=0,wt=0,Lt=0,kt=0,xt=0,Bt=0,Ut=0,Gt=0,Ft=0,jt=0,Kt=0,Yt=0,Wt=0,Vt=0,Ht=0,zt=0,$t=0,qt=0,Jt=0,Qt=0,Xt=0,Zt=0,en=0,tn=0,nn=0,rn=0,an=0,on=0,sn=0,ln=0,un=0,cn=0,dn=0,pn=0,fn=0,_n=0,gn=0,mn=0,hn=0,yn=0,En=0,Sn=0,vn=0,Tn=0,Mn=0,bn=0,An=0,Cn=0,Pn=0,On=0,In=0,Rn=0,Nn=0,Dn=0,wn=0,Ln=0;s=o,o=o+2640|0,be=s+2456|0,Ae=s+2304|0,Ce=s+2152|0,Pe=s+2e3|0,Oe=s+1848|0,Ie=s+1696|0,Re=s+1544|0,Ne=s+1392|0,De=s+1240|0,we=s+1088|0,Le=s+936|0,ke=s+784|0,xe=s+632|0,Be=s+480|0,Ue=s+328|0,c=s+248|0,Ge=s+168|0,Fe=s+80|0,je=s,Ye=t|=0,t=(Ke=d=s+2608|0)+32|0;do{r[Ke>>0]=0|r[Ye>>0],Ke=Ke+1|0,Ye=Ye+1|0}while((0|Ke)<(0|t));r[d>>0]=248&(0|a[d>>0]),r[(We=d+31|0)>>0]=63&(0|a[We>>0])|64,We=0|a[n>>0],Ve=0|G(0|a[n+1>>0],0,8),He=l,ze=0|G(0|a[n+2>>0],0,16),$e=He|l,qe=0|G(0|(He=0|a[n+3>>0]),0,24),i[(Je=c)>>2]=Ve|We|ze|50331648&qe,i[Je+4>>2]=$e,$e=0|G(0|a[n+4>>0],0,8),Je=l,qe=0|G(0|a[n+5>>0],0,16),ze=Je|l,Ve=0|U($e|He|qe|(We=0|G(0|(Je=0|a[n+6>>0]),0,24))|0,ze|l|0,2),i[(ze=c+8|0)>>2]=33554431&Ve,i[ze+4>>2]=0,ze=0|G(0|a[n+7>>0],0,8),Ve=l,We=0|G(0|a[n+8>>0],0,16),qe=Ve|l,$e=0|U(ze|Je|We|(He=0|G(0|(Ve=0|a[n+9>>0]),0,24))|0,qe|l|0,3),i[(qe=c+16|0)>>2]=67108863&$e,i[qe+4>>2]=0,qe=0|G(0|a[n+10>>0],0,8),$e=l,He=0|G(0|a[n+11>>0],0,16),We=$e|l,ze=0|U(qe|Ve|He|(Je=0|G(0|($e=0|a[n+12>>0]),0,24))|0,We|l|0,5),i[(We=c+24|0)>>2]=33554431&ze,i[We+4>>2]=0,We=0|G(0|a[n+13>>0],0,8),ze=l,Je=0|G(0|a[n+14>>0],0,16),He=ze|l,Ve=0|U(We|$e|Je|(ze=0|G(0|a[n+15>>0],0,24))|0,He|l|0,6),i[(He=c+32|0)>>2]=67108863&Ve,i[He+4>>2]=0,He=0|a[n+16>>0],Ve=0|G(0|a[n+17>>0],0,8),ze=l,Je=0|G(0|a[n+18>>0],0,16),$e=ze|l,We=0|G(0|(ze=0|a[n+19>>0]),0,24),i[(qe=c+40|0)>>2]=Ve|He|Je|16777216&We,i[qe+4>>2]=$e,$e=0|G(0|a[n+20>>0],0,8),qe=l,We=0|G(0|a[n+21>>0],0,16),Je=qe|l,Ve=0|U($e|ze|We|(He=0|G(0|(qe=0|a[n+22>>0]),0,24))|0,Je|l|0,1),i[(Je=c+48|0)>>2]=67108863&Ve,i[Je+4>>2]=0,Je=0|G(0|a[n+23>>0],0,8),Ve=l,He=0|G(0|a[n+24>>0],0,16),We=Ve|l,$e=0|U(Je|qe|He|(ze=0|G(0|(Ve=0|a[n+25>>0]),0,24))|0,We|l|0,3),i[(We=c+56|0)>>2]=33554431&$e,i[We+4>>2]=0,We=0|G(0|a[n+26>>0],0,8),$e=l,ze=0|G(0|a[n+27>>0],0,16),He=$e|l,Je=0|U(We|Ve|ze|(qe=0|G(0|($e=0|a[n+28>>0]),0,24))|0,He|l|0,4),i[(He=c+64|0)>>2]=67108863&Je,i[He+4>>2]=0,He=0|G(0|a[n+29>>0],0,8),Je=l,qe=0|G(0|a[n+30>>0],0,16),ze=Je|l,n=0|U(He|$e|qe|(Je=0|G(0|a[n+31>>0],0,24))|0,ze|l|0,6),i[(ze=c+72|0)>>2]=33554431&n,i[ze+4>>2]=0,B(0|De,0,152),i[(ze=De)>>2]=1,i[ze+4>>2]=0,B(0|we,0,152),i[(ze=we)>>2]=1,i[ze+4>>2]=0,B(0|Le,0,152),B(0|ke,0,152),B(0|xe,0,152),i[(ze=xe)>>2]=1,i[ze+4>>2]=0,B(0|Be,0,152),B(0|Ue,0,152),i[(ze=Ue)>>2]=1,i[ze+4>>2]=0,t=(Ke=Ne+80|0)+72|0;do{i[Ke>>2]=0,Ke=Ke+4|0}while((0|Ke)<(0|t));Ye=c,t=(Ke=Ne)+80|0;do{i[Ke>>2]=i[Ye>>2],Ke=Ke+4|0,Ye=Ye+4|0}while((0|Ke)<(0|t));for(ze=Pe+144|0,n=Pe+64|0,Je=Pe+136|0,qe=Pe+56|0,$e=Pe+128|0,He=Pe+48|0,Ve=Pe+120|0,We=Pe+40|0,p=Pe+112|0,f=Pe+32|0,_=Pe+104|0,g=Pe+24|0,m=Pe+96|0,h=Pe+16|0,y=Pe+88|0,E=Pe+8|0,S=Pe+80|0,v=Oe+144|0,T=Oe+64|0,M=Oe+136|0,b=Oe+56|0,O=Oe+128|0,I=Oe+48|0,R=Oe+120|0,N=Oe+40|0,D=Oe+112|0,w=Oe+32|0,j=Oe+104|0,K=Oe+24|0,Y=Oe+96|0,W=Oe+16|0,V=Oe+88|0,H=Oe+8|0,z=Oe+80|0,$=Pe+72|0,q=Oe+72|0,J=Ae+8|0,Q=Ce+8|0,X=Ae+16|0,Z=Ce+16|0,ee=Ae+24|0,te=Ce+24|0,ne=Ae+32|0,re=Ce+32|0,ie=Ae+40|0,ae=Ce+40|0,oe=Ae+48|0,se=Ce+48|0,le=Ae+56|0,ue=Ce+56|0,ce=Ae+64|0,de=Ce+64|0,pe=Ae+72|0,fe=Ce+72|0,_e=be+80|0,ge=be+8|0,me=be+16|0,he=be+24|0,ye=be+32|0,Ee=be+40|0,Se=be+48|0,ve=be+56|0,Te=be+64|0,Me=be+72|0,Qe=0,Xe=Ne,Ze=ke,ke=De,et=xe,xe=we,tt=Be,Be=Le,Le=Ue;;){for(Ue=0|r[d+(31-Qe)>>0],nt=0,rt=Xe,it=Ze,at=ke,ot=et,st=xe,lt=tt,ut=Be,ct=Le;;){pt=0|k(0,0,(dt=255&Ue)>>>7|0,0),ft=l,_t=0;do{ht=0|i[(mt=gt=st+(_t<<3)|0)>>2],yt=0|i[mt+4>>2],St=0|i[(Et=mt=rt+(_t<<3)|0)>>2],Tt=((vt=0|i[Et+4>>2])^yt)&ft,yt=0|L(0,(Et=(St^ht)&pt)^ht|0,32),i[(ht=gt)>>2]=yt,i[ht+4>>2]=l,ht=0|L(0,Et^St|0,32),i[(St=mt)>>2]=ht,i[St+4>>2]=l,_t=_t+1|0}while(10!=(0|_t));Mt=0;do{ht=0|i[(St=_t=ut+(Mt<<3)|0)>>2],mt=0|i[St+4>>2],yt=0|i[(Et=St=at+(Mt<<3)|0)>>2],vt=((gt=0|i[Et+4>>2])^mt)&ft,mt=0|L(0,(Et=(yt^ht)&pt)^ht|0,32),i[(ht=_t)>>2]=mt,i[ht+4>>2]=l,ht=0|L(0,Et^yt|0,32),i[(yt=St)>>2]=ht,i[yt+4>>2]=l,Mt=Mt+1|0}while(10!=(0|Mt));ht=0|i[(yt=st)>>2],St=0|i[yt+4>>2],mt=0|i[(Et=yt=st+8|0)>>2],_t=0|i[Et+4>>2],vt=0|i[(gt=Et=st+16|0)>>2],Tt=0|i[gt+4>>2],At=0|i[(bt=gt=st+24|0)>>2],Ct=0|i[bt+4>>2],Ot=0|i[(Pt=bt=st+32|0)>>2],It=0|i[Pt+4>>2],Nt=0|i[(Rt=Pt=st+40|0)>>2],Dt=0|i[Rt+4>>2],Lt=0|i[(wt=Rt=st+48|0)>>2],kt=0|i[wt+4>>2],Bt=0|i[(xt=wt=st+56|0)>>2],Ut=0|i[xt+4>>2],Ft=0|i[(Gt=xt=st+64|0)>>2],jt=0|i[Gt+4>>2],Yt=0|i[(Kt=Gt=st+72|0)>>2],Wt=0|i[Kt+4>>2],Kt=0|x(0|(Vt=0|i[(Kt=ut)>>2]),0|(Ht=0|i[Kt+4>>2]),0|ht,0|St),i[(zt=st)>>2]=Kt,i[zt+4>>2]=l,Kt=0|x(0|($t=0|i[(Kt=zt=ut+8|0)>>2]),0|(qt=0|i[Kt+4>>2]),0|mt,0|_t),i[(Jt=yt)>>2]=Kt,i[Jt+4>>2]=l,Kt=0|x(0|(yt=0|i[(Kt=Jt=ut+16|0)>>2]),0|(Qt=0|i[Kt+4>>2]),0|vt,0|Tt),i[(Xt=Et)>>2]=Kt,i[Xt+4>>2]=l,Kt=0|x(0|(Et=0|i[(Kt=Xt=ut+24|0)>>2]),0|(Zt=0|i[Kt+4>>2]),0|At,0|Ct),i[(en=gt)>>2]=Kt,i[en+4>>2]=l,Kt=0|x(0|(gt=0|i[(Kt=en=ut+32|0)>>2]),0|(tn=0|i[Kt+4>>2]),0|Ot,0|It),i[(nn=bt)>>2]=Kt,i[nn+4>>2]=l,Kt=0|x(0|(bt=0|i[(Kt=nn=ut+40|0)>>2]),0|(rn=0|i[Kt+4>>2]),0|Nt,0|Dt),i[(an=Pt)>>2]=Kt,i[an+4>>2]=l,Kt=0|x(0|(Pt=0|i[(Kt=an=ut+48|0)>>2]),0|(on=0|i[Kt+4>>2]),0|Lt,0|kt),i[(sn=Rt)>>2]=Kt,i[sn+4>>2]=l,Kt=0|x(0|(Rt=0|i[(Kt=sn=ut+56|0)>>2]),0|(ln=0|i[Kt+4>>2]),0|Bt,0|Ut),i[(un=wt)>>2]=Kt,i[un+4>>2]=l,Kt=0|x(0|(wt=0|i[(Kt=un=ut+64|0)>>2]),0|(cn=0|i[Kt+4>>2]),0|Ft,0|jt),i[(dn=xt)>>2]=Kt,i[dn+4>>2]=l,Kt=0|x(0|(xt=0|i[(Kt=dn=ut+72|0)>>2]),0|(pn=0|i[Kt+4>>2]),0|Yt,0|Wt),i[(fn=Gt)>>2]=Kt,i[fn+4>>2]=l,fn=0|k(0|ht,0|St,0|Vt,0|Ht),i[(Ht=ut)>>2]=fn,i[Ht+4>>2]=l,Ht=0|k(0|mt,0|_t,0|$t,0|qt),i[(qt=zt)>>2]=Ht,i[qt+4>>2]=l,qt=0|k(0|vt,0|Tt,0|yt,0|Qt),i[(Qt=Jt)>>2]=qt,i[Qt+4>>2]=l,Qt=0|k(0|At,0|Ct,0|Et,0|Zt),i[(Zt=Xt)>>2]=Qt,i[Zt+4>>2]=l,Zt=0|k(0|Ot,0|It,0|gt,0|tn),i[(tn=en)>>2]=Zt,i[tn+4>>2]=l,tn=0|k(0|Nt,0|Dt,0|bt,0|rn),i[(rn=nn)>>2]=tn,i[rn+4>>2]=l,rn=0|k(0|Lt,0|kt,0|Pt,0|on),i[(on=an)>>2]=rn,i[on+4>>2]=l,on=0|k(0|Bt,0|Ut,0|Rt,0|ln),i[(ln=sn)>>2]=on,i[ln+4>>2]=l,ln=0|k(0|Ft,0|jt,0|wt,0|cn),i[(cn=un)>>2]=ln,i[cn+4>>2]=l,cn=0|k(0|Yt,0|Wt,0|xt,0|pn),i[(pn=dn)>>2]=cn,i[pn+4>>2]=l,cn=0|i[(pn=rt)>>2],dn=0|i[pn+4>>2],Wt=0|i[(xt=pn=rt+8|0)>>2],Yt=0|i[xt+4>>2],un=0|i[(ln=xt=rt+16|0)>>2],wt=0|i[ln+4>>2],Ft=0|i[(jt=ln=rt+24|0)>>2],on=0|i[jt+4>>2],Rt=0|i[(sn=jt=rt+32|0)>>2],Ut=0|i[sn+4>>2],rn=0|i[(Bt=sn=rt+40|0)>>2],an=0|i[Bt+4>>2],kt=0|i[(Pt=Bt=rt+48|0)>>2],Lt=0|i[Pt+4>>2],nn=0|i[(tn=Pt=rt+56|0)>>2],bt=0|i[tn+4>>2],Nt=0|i[(Dt=tn=rt+64|0)>>2],Zt=0|i[Dt+4>>2],gt=0|i[(en=Dt=rt+72|0)>>2],It=0|i[en+4>>2],en=0|x(0|(Ot=0|i[(en=at)>>2]),0|(Qt=0|i[en+4>>2]),0|cn,0|dn),i[(Xt=rt)>>2]=en,i[Xt+4>>2]=l,en=0|x(0|(Et=0|i[(en=Xt=at+8|0)>>2]),0|(Ct=0|i[en+4>>2]),0|Wt,0|Yt),i[(At=pn)>>2]=en,i[At+4>>2]=l,en=0|x(0|(pn=0|i[(en=At=at+16|0)>>2]),0|(qt=0|i[en+4>>2]),0|un,0|wt),i[(Jt=xt)>>2]=en,i[Jt+4>>2]=l,en=0|x(0|(xt=0|i[(en=Jt=at+24|0)>>2]),0|(yt=0|i[en+4>>2]),0|Ft,0|on),i[(Tt=ln)>>2]=en,i[Tt+4>>2]=l,en=0|x(0|(ln=0|i[(en=Tt=at+32|0)>>2]),0|(vt=0|i[en+4>>2]),0|Rt,0|Ut),i[(Ht=jt)>>2]=en,i[Ht+4>>2]=l,en=0|x(0|(jt=0|i[(en=Ht=at+40|0)>>2]),0|(zt=0|i[en+4>>2]),0|rn,0|an),i[($t=sn)>>2]=en,i[$t+4>>2]=l,en=0|x(0|(sn=0|i[(en=$t=at+48|0)>>2]),0|(_t=0|i[en+4>>2]),0|kt,0|Lt),i[(mt=Bt)>>2]=en,i[mt+4>>2]=l,en=0|x(0|(Bt=0|i[(en=mt=at+56|0)>>2]),0|(fn=0|i[en+4>>2]),0|nn,0|bt),i[(Vt=Pt)>>2]=en,i[Vt+4>>2]=l,en=0|x(0|(Pt=0|i[(en=Vt=at+64|0)>>2]),0|(St=0|i[en+4>>2]),0|Nt,0|Zt),i[(ht=tn)>>2]=en,i[ht+4>>2]=l,en=0|x(0|(tn=0|i[(en=ht=at+72|0)>>2]),0|(Kt=0|i[en+4>>2]),0|gt,0|It),i[(Gt=Dt)>>2]=en,i[Gt+4>>2]=l,Gt=0|k(0|cn,0|dn,0|Ot,0|Qt),i[(Qt=at)>>2]=Gt,i[Qt+4>>2]=l,Qt=0|k(0|Wt,0|Yt,0|Et,0|Ct),i[(Ct=Xt)>>2]=Qt,i[Ct+4>>2]=l,Ct=0|k(0|un,0|wt,0|pn,0|qt),i[(qt=At)>>2]=Ct,i[qt+4>>2]=l,qt=0|k(0|Ft,0|on,0|xt,0|yt),i[(yt=Jt)>>2]=qt,i[yt+4>>2]=l,yt=0|k(0|Rt,0|Ut,0|ln,0|vt),i[(vt=Tt)>>2]=yt,i[vt+4>>2]=l,vt=0|k(0|rn,0|an,0|jt,0|zt),i[(zt=Ht)>>2]=vt,i[zt+4>>2]=l,zt=0|k(0|kt,0|Lt,0|sn,0|_t),i[(_t=$t)>>2]=zt,i[_t+4>>2]=l,_t=0|k(0|nn,0|bt,0|Bt,0|fn),i[(fn=mt)>>2]=_t,i[fn+4>>2]=l,fn=0|k(0|Nt,0|Zt,0|Pt,0|St),i[(St=Vt)>>2]=fn,i[St+4>>2]=l,St=0|k(0|gt,0|It,0|tn,0|Kt),i[(Kt=ht)>>2]=St,i[Kt+4>>2]=l,C(Pe,rt,ut),C(Oe,st,at),St=0|i[(Kt=ze)>>2],ht=0|i[Kt+4>>2],tn=0|i[(Kt=n)>>2],It=0|i[Kt+4>>2],Kt=0|F(0|St,0|ht,18,0),gt=l,fn=0|x(0|tn,0|It,0|St,0|ht),ht=0|x(0|fn,0|l,0|Kt,0|gt),i[(gt=n)>>2]=ht,i[gt+4>>2]=l,ht=0|i[(gt=Je)>>2],Kt=0|i[gt+4>>2],fn=0|i[(gt=qe)>>2],St=0|i[gt+4>>2],gt=0|F(0|ht,0|Kt,18,0),It=l,tn=0|x(0|fn,0|St,0|ht,0|Kt),Kt=0|x(0|tn,0|l,0|gt,0|It),i[(It=qe)>>2]=Kt,i[It+4>>2]=l,Kt=0|i[(It=$e)>>2],gt=0|i[It+4>>2],tn=0|i[(It=He)>>2],ht=0|i[It+4>>2],It=0|F(0|Kt,0|gt,18,0),St=l,fn=0|x(0|tn,0|ht,0|Kt,0|gt),gt=0|x(0|fn,0|l,0|It,0|St),i[(St=He)>>2]=gt,i[St+4>>2]=l,gt=0|i[(St=Ve)>>2],It=0|i[St+4>>2],fn=0|i[(St=We)>>2],Kt=0|i[St+4>>2],St=0|F(0|gt,0|It,18,0),ht=l,tn=0|x(0|fn,0|Kt,0|gt,0|It),It=0|x(0|tn,0|l,0|St,0|ht),i[(ht=We)>>2]=It,i[ht+4>>2]=l,It=0|i[(ht=p)>>2],St=0|i[ht+4>>2],tn=0|i[(ht=f)>>2],gt=0|i[ht+4>>2],ht=0|F(0|It,0|St,18,0),Kt=l,fn=0|x(0|tn,0|gt,0|It,0|St),St=0|x(0|fn,0|l,0|ht,0|Kt),i[(Kt=f)>>2]=St,i[Kt+4>>2]=l,St=0|i[(Kt=_)>>2],ht=0|i[Kt+4>>2],fn=0|i[(Kt=g)>>2],It=0|i[Kt+4>>2],Kt=0|F(0|St,0|ht,18,0),gt=l,tn=0|x(0|fn,0|It,0|St,0|ht),ht=0|x(0|tn,0|l,0|Kt,0|gt),i[(gt=g)>>2]=ht,i[gt+4>>2]=l,ht=0|i[(gt=m)>>2],Kt=0|i[gt+4>>2],tn=0|i[(gt=h)>>2],St=0|i[gt+4>>2],gt=0|F(0|ht,0|Kt,18,0),It=l,fn=0|x(0|tn,0|St,0|ht,0|Kt),Kt=0|x(0|fn,0|l,0|gt,0|It),i[(It=h)>>2]=Kt,i[It+4>>2]=l,Kt=0|i[(It=y)>>2],gt=0|i[It+4>>2],fn=0|i[(It=E)>>2],ht=0|i[It+4>>2],It=0|F(0|Kt,0|gt,18,0),St=l,tn=0|x(0|fn,0|ht,0|Kt,0|gt),gt=0|x(0|tn,0|l,0|It,0|St),i[(St=E)>>2]=gt,i[St+4>>2]=l,gt=0|i[(St=S)>>2],It=0|i[St+4>>2],tn=0|i[(St=Pe)>>2],Kt=0|i[St+4>>2],St=0|F(0|gt,0|It,18,0),ht=l,fn=0|x(0|tn,0|Kt,0|gt,0|It),It=0|x(0|fn,0|l,0|St,0|ht),ht=l,i[(St=Pe)>>2]=It,i[St+4>>2]=ht,i[(St=S)>>2]=0,i[St+4>>2]=0,St=ht,ht=It,It=0;do{tn=0|k(0|ht,0|St,0|(Kt=0|G(0|(gt=0|L(0|(fn=0|x(St>>31>>>6|0,0,0|ht,0|St)),0|l,26)),0|(fn=l),26)),0|l),i[(Kt=Pe+(It<<3)|0)>>2]=tn,i[Kt+4>>2]=l,Zt=0|k(0|(Vt=0|x(0|gt,0|fn,0|i[(tn=Kt=Pe+((1|It)<<3)|0)>>2],0|i[tn+4>>2])),0|(tn=l),0|(Pt=0|G(0|(gt=0|L(0|(fn=0|x(tn>>31>>>7|0,0,0|Vt,0|tn)),0|l,25)),0|(fn=l),25)),0|l),i[(Pt=Kt)>>2]=Zt,i[Pt+4>>2]=l,ht=0|x(0|gt,0|fn,0|i[(Zt=Pt=Pe+((It=It+2|0)<<3)|0)>>2],0|i[Zt+4>>2]),St=l,i[(Zt=Pt)>>2]=ht,i[Zt+4>>2]=St}while(It>>>0<10);St=0|i[(It=S)>>2],ht=0|i[It+4>>2],Zt=0|i[(It=Pe)>>2],Pt=0|i[It+4>>2],It=0|F(0|St,0|ht,18,0),fn=l,gt=0|x(0|Zt,0|Pt,0|St,0|ht),ht=0|x(0|gt,0|l,0|It,0|fn),fn=l,i[(It=S)>>2]=0,i[It+4>>2]=0,Pt=0|k(0|ht,0|fn,0|(St=0|G(0|(gt=0|L(0|(It=0|x(fn>>31>>>6|0,0,0|ht,0|fn)),0|l,26)),0|(It=l),26)),0|l),St=l,i[(fn=Pe)>>2]=Pt,i[fn+4>>2]=St,ht=0|x(0|gt,0|It,0|i[(fn=E)>>2],0|i[fn+4>>2]),fn=l,i[(It=E)>>2]=ht,i[It+4>>2]=fn,gt=0|i[(It=v)>>2],Zt=0|i[It+4>>2],Kt=0|i[(It=T)>>2],tn=0|i[It+4>>2],It=0|F(0|gt,0|Zt,18,0),Vt=l,Nt=0|x(0|Kt,0|tn,0|gt,0|Zt),Zt=0|x(0|Nt,0|l,0|It,0|Vt),i[(Vt=T)>>2]=Zt,i[Vt+4>>2]=l,Zt=0|i[(Vt=M)>>2],It=0|i[Vt+4>>2],Nt=0|i[(Vt=b)>>2],gt=0|i[Vt+4>>2],Vt=0|F(0|Zt,0|It,18,0),tn=l,Kt=0|x(0|Nt,0|gt,0|Zt,0|It),It=0|x(0|Kt,0|l,0|Vt,0|tn),i[(tn=b)>>2]=It,i[tn+4>>2]=l,It=0|i[(tn=O)>>2],Vt=0|i[tn+4>>2],Kt=0|i[(tn=I)>>2],Zt=0|i[tn+4>>2],tn=0|F(0|It,0|Vt,18,0),gt=l,Nt=0|x(0|Kt,0|Zt,0|It,0|Vt),Vt=0|x(0|Nt,0|l,0|tn,0|gt),i[(gt=I)>>2]=Vt,i[gt+4>>2]=l,Vt=0|i[(gt=R)>>2],tn=0|i[gt+4>>2],Nt=0|i[(gt=N)>>2],It=0|i[gt+4>>2],gt=0|F(0|Vt,0|tn,18,0),Zt=l,Kt=0|x(0|Nt,0|It,0|Vt,0|tn),tn=0|x(0|Kt,0|l,0|gt,0|Zt),i[(Zt=N)>>2]=tn,i[Zt+4>>2]=l,tn=0|i[(Zt=D)>>2],gt=0|i[Zt+4>>2],Kt=0|i[(Zt=w)>>2],Vt=0|i[Zt+4>>2],Zt=0|F(0|tn,0|gt,18,0),It=l,Nt=0|x(0|Kt,0|Vt,0|tn,0|gt),gt=0|x(0|Nt,0|l,0|Zt,0|It),i[(It=w)>>2]=gt,i[It+4>>2]=l,gt=0|i[(It=j)>>2],Zt=0|i[It+4>>2],Nt=0|i[(It=K)>>2],tn=0|i[It+4>>2],It=0|F(0|gt,0|Zt,18,0),Vt=l,Kt=0|x(0|Nt,0|tn,0|gt,0|Zt),Zt=0|x(0|Kt,0|l,0|It,0|Vt),i[(Vt=K)>>2]=Zt,i[Vt+4>>2]=l,Zt=0|i[(Vt=Y)>>2],It=0|i[Vt+4>>2],Kt=0|i[(Vt=W)>>2],gt=0|i[Vt+4>>2],Vt=0|F(0|Zt,0|It,18,0),tn=l,Nt=0|x(0|Kt,0|gt,0|Zt,0|It),It=0|x(0|Nt,0|l,0|Vt,0|tn),i[(tn=W)>>2]=It,i[tn+4>>2]=l,It=0|i[(tn=V)>>2],Vt=0|i[tn+4>>2],Nt=0|i[(tn=H)>>2],Zt=0|i[tn+4>>2],tn=0|F(0|It,0|Vt,18,0),gt=l,Kt=0|x(0|Nt,0|Zt,0|It,0|Vt),Vt=0|x(0|Kt,0|l,0|tn,0|gt),i[(gt=H)>>2]=Vt,i[gt+4>>2]=l,Vt=0|i[(gt=z)>>2],tn=0|i[gt+4>>2],Kt=0|i[(gt=Oe)>>2],It=0|i[gt+4>>2],gt=0|F(0|Vt,0|tn,18,0),Zt=l,Nt=0|x(0|Kt,0|It,0|Vt,0|tn),tn=0|x(0|Nt,0|l,0|gt,0|Zt),Zt=l,i[(gt=Oe)>>2]=tn,i[gt+4>>2]=Zt,i[(gt=z)>>2]=0,i[gt+4>>2]=0,gt=Zt,Zt=tn,tn=0;do{Kt=0|k(0|Zt,0|gt,0|(It=0|G(0|(Vt=0|L(0|(Nt=0|x(gt>>31>>>6|0,0,0|Zt,0|gt)),0|l,26)),0|(Nt=l),26)),0|l),i[(It=Oe+(tn<<3)|0)>>2]=Kt,i[It+4>>2]=l,Bt=0|k(0|(_t=0|x(0|Vt,0|Nt,0|i[(Kt=It=Oe+((1|tn)<<3)|0)>>2],0|i[Kt+4>>2])),0|(Kt=l),0|(mt=0|G(0|(Vt=0|L(0|(Nt=0|x(Kt>>31>>>7|0,0,0|_t,0|Kt)),0|l,25)),0|(Nt=l),25)),0|l),i[(mt=It)>>2]=Bt,i[mt+4>>2]=l,Zt=0|x(0|Vt,0|Nt,0|i[(Bt=mt=Oe+((tn=tn+2|0)<<3)|0)>>2],0|i[Bt+4>>2]),gt=l,i[(Bt=mt)>>2]=Zt,i[Bt+4>>2]=gt}while(tn>>>0<10);gt=0|i[(tn=z)>>2],Zt=0|i[tn+4>>2],Bt=0|i[(tn=Oe)>>2],mt=0|i[tn+4>>2],tn=0|F(0|gt,0|Zt,18,0),Nt=l,Vt=0|x(0|Bt,0|mt,0|gt,0|Zt),Zt=0|x(0|Vt,0|l,0|tn,0|Nt),Nt=l,i[(tn=z)>>2]=0,i[tn+4>>2]=0,mt=0|k(0|Zt,0|Nt,0|(gt=0|G(0|(Vt=0|L(0|(tn=0|x(Nt>>31>>>6|0,0,0|Zt,0|Nt)),0|l,26)),0|(tn=l),26)),0|l),gt=l,Zt=0|x(0|Vt,0|tn,0|i[(Nt=H)>>2],0|i[Nt+4>>2]),Nt=l,Vt=0|i[(tn=h)>>2],Bt=0|i[tn+4>>2],It=0|i[(tn=g)>>2],Kt=0|i[tn+4>>2],_t=0|i[(tn=f)>>2],bt=0|i[tn+4>>2],nn=0|i[(tn=We)>>2],zt=0|i[tn+4>>2],$t=0|i[(tn=He)>>2],sn=0|i[tn+4>>2],Lt=0|i[(tn=qe)>>2],kt=0|i[tn+4>>2],vt=0|i[(tn=n)>>2],Ht=0|i[tn+4>>2],jt=0|i[(tn=$)>>2],an=0|i[tn+4>>2],tn=0|x(0|mt,0|gt,0|Pt,0|St),i[(rn=Pe)>>2]=tn,i[rn+4>>2]=l,rn=0|x(0|Zt,0|Nt,0|ht,0|fn),i[(tn=E)>>2]=rn,i[tn+4>>2]=l,tn=0|x(0|(rn=0|i[(tn=W)>>2]),0|(yt=0|i[tn+4>>2]),0|Vt,0|Bt),i[(Tt=h)>>2]=tn,i[Tt+4>>2]=l,Tt=0|x(0|(tn=0|i[(Tt=K)>>2]),0|(ln=0|i[Tt+4>>2]),0|It,0|Kt),i[(Ut=g)>>2]=Tt,i[Ut+4>>2]=l,Ut=0|x(0|(Tt=0|i[(Ut=w)>>2]),0|(Rt=0|i[Ut+4>>2]),0|_t,0|bt),i[(qt=f)>>2]=Ut,i[qt+4>>2]=l,qt=0|x(0|(Ut=0|i[(qt=N)>>2]),0|(Jt=0|i[qt+4>>2]),0|nn,0|zt),i[(xt=We)>>2]=qt,i[xt+4>>2]=l,xt=0|x(0|(qt=0|i[(xt=I)>>2]),0|(on=0|i[xt+4>>2]),0|$t,0|sn),i[(Ft=He)>>2]=xt,i[Ft+4>>2]=l,Ft=0|x(0|(xt=0|i[(Ft=b)>>2]),0|(Ct=0|i[Ft+4>>2]),0|Lt,0|kt),i[(At=qe)>>2]=Ft,i[At+4>>2]=l,At=0|x(0|(Ft=0|i[(At=T)>>2]),0|(pn=0|i[At+4>>2]),0|vt,0|Ht),i[(wt=n)>>2]=At,i[wt+4>>2]=l,wt=0|x(0|(At=0|i[(wt=q)>>2]),0|(un=0|i[wt+4>>2]),0|jt,0|an),i[(Qt=$)>>2]=wt,i[Qt+4>>2]=l,Qt=0|k(0|Pt,0|St,0|mt,0|gt),i[(gt=Oe)>>2]=Qt,i[gt+4>>2]=l,gt=0|k(0|ht,0|fn,0|Zt,0|Nt),i[(Nt=H)>>2]=gt,i[Nt+4>>2]=l,Nt=0|k(0|Vt,0|Bt,0|rn,0|yt),i[(yt=W)>>2]=Nt,i[yt+4>>2]=l,yt=0|k(0|It,0|Kt,0|tn,0|ln),i[(ln=K)>>2]=yt,i[ln+4>>2]=l,ln=0|k(0|_t,0|bt,0|Tt,0|Rt),i[(Rt=w)>>2]=ln,i[Rt+4>>2]=l,Rt=0|k(0|nn,0|zt,0|Ut,0|Jt),i[(Jt=N)>>2]=Rt,i[Jt+4>>2]=l,Jt=0|k(0|$t,0|sn,0|qt,0|on),i[(on=I)>>2]=Jt,i[on+4>>2]=l,on=0|k(0|Lt,0|kt,0|xt,0|Ct),i[(Ct=b)>>2]=on,i[Ct+4>>2]=l,Ct=0|k(0|vt,0|Ht,0|Ft,0|pn),i[(pn=T)>>2]=Ct,i[pn+4>>2]=l,pn=0|k(0|jt,0|an,0|At,0|un),i[(un=q)>>2]=pn,i[un+4>>2]=l,P(Re,Pe),P(Ie,Oe),C(Oe,Ie,c),pn=0|i[(un=v)>>2],At=0|i[un+4>>2],an=0|i[(un=T)>>2],jt=0|i[un+4>>2],un=0|F(0|pn,0|At,18,0),Ct=l,Ft=0|x(0|an,0|jt,0|pn,0|At),At=0|x(0|Ft,0|l,0|un,0|Ct),i[(Ct=T)>>2]=At,i[Ct+4>>2]=l,At=0|i[(Ct=M)>>2],un=0|i[Ct+4>>2],Ft=0|i[(Ct=b)>>2],pn=0|i[Ct+4>>2],Ct=0|F(0|At,0|un,18,0),jt=l,an=0|x(0|Ft,0|pn,0|At,0|un),un=0|x(0|an,0|l,0|Ct,0|jt),i[(jt=b)>>2]=un,i[jt+4>>2]=l,un=0|i[(jt=O)>>2],Ct=0|i[jt+4>>2],an=0|i[(jt=I)>>2],At=0|i[jt+4>>2],jt=0|F(0|un,0|Ct,18,0),pn=l,Ft=0|x(0|an,0|At,0|un,0|Ct),Ct=0|x(0|Ft,0|l,0|jt,0|pn),i[(pn=I)>>2]=Ct,i[pn+4>>2]=l,Ct=0|i[(pn=R)>>2],jt=0|i[pn+4>>2],Ft=0|i[(pn=N)>>2],un=0|i[pn+4>>2],pn=0|F(0|Ct,0|jt,18,0),At=l,an=0|x(0|Ft,0|un,0|Ct,0|jt),jt=0|x(0|an,0|l,0|pn,0|At),i[(At=N)>>2]=jt,i[At+4>>2]=l,jt=0|i[(At=D)>>2],pn=0|i[At+4>>2],an=0|i[(At=w)>>2],Ct=0|i[At+4>>2],At=0|F(0|jt,0|pn,18,0),un=l,Ft=0|x(0|an,0|Ct,0|jt,0|pn),pn=0|x(0|Ft,0|l,0|At,0|un),i[(un=w)>>2]=pn,i[un+4>>2]=l,pn=0|i[(un=j)>>2],At=0|i[un+4>>2],Ft=0|i[(un=K)>>2],jt=0|i[un+4>>2],un=0|F(0|pn,0|At,18,0),Ct=l,an=0|x(0|Ft,0|jt,0|pn,0|At),At=0|x(0|an,0|l,0|un,0|Ct),i[(Ct=K)>>2]=At,i[Ct+4>>2]=l,At=0|i[(Ct=Y)>>2],un=0|i[Ct+4>>2],an=0|i[(Ct=W)>>2],pn=0|i[Ct+4>>2],Ct=0|F(0|At,0|un,18,0),jt=l,Ft=0|x(0|an,0|pn,0|At,0|un),un=0|x(0|Ft,0|l,0|Ct,0|jt),i[(jt=W)>>2]=un,i[jt+4>>2]=l,un=0|i[(jt=V)>>2],Ct=0|i[jt+4>>2],Ft=0|i[(jt=H)>>2],At=0|i[jt+4>>2],jt=0|F(0|un,0|Ct,18,0),pn=l,an=0|x(0|Ft,0|At,0|un,0|Ct),Ct=0|x(0|an,0|l,0|jt,0|pn),i[(pn=H)>>2]=Ct,i[pn+4>>2]=l,Ct=0|i[(pn=z)>>2],jt=0|i[pn+4>>2],an=0|i[(pn=Oe)>>2],un=0|i[pn+4>>2],pn=0|F(0|Ct,0|jt,18,0),At=l,Ft=0|x(0|an,0|un,0|Ct,0|jt),jt=0|x(0|Ft,0|l,0|pn,0|At),At=l,i[(pn=Oe)>>2]=jt,i[pn+4>>2]=At,i[(pn=z)>>2]=0,i[pn+4>>2]=0,pn=At,At=jt,jt=0;do{an=0|k(0|At,0|pn,0|(un=0|G(0|(Ct=0|L(0|(Ft=0|x(pn>>31>>>6|0,0,0|At,0|pn)),0|l,26)),0|(Ft=l),26)),0|l),i[(un=Oe+(jt<<3)|0)>>2]=an,i[un+4>>2]=l,on=0|k(0|(Ht=0|x(0|Ct,0|Ft,0|i[(an=un=Oe+((1|jt)<<3)|0)>>2],0|i[an+4>>2])),0|(an=l),0|(vt=0|G(0|(Ct=0|L(0|(Ft=0|x(an>>31>>>7|0,0,0|Ht,0|an)),0|l,25)),0|(Ft=l),25)),0|l),i[(vt=un)>>2]=on,i[vt+4>>2]=l,At=0|x(0|Ct,0|Ft,0|i[(on=vt=Oe+((jt=jt+2|0)<<3)|0)>>2],0|i[on+4>>2]),pn=l,i[(on=vt)>>2]=At,i[on+4>>2]=pn}while(jt>>>0<10);pn=0|i[(jt=z)>>2],At=0|i[jt+4>>2],fn=0|i[(jt=Oe)>>2],ht=0|i[jt+4>>2],jt=0|F(0|pn,0|At,18,0),St=l,Pt=0|x(0|fn,0|ht,0|pn,0|At),At=0|x(0|Pt,0|l,0|jt,0|St),St=l,i[(jt=z)>>2]=0,i[jt+4>>2]=0,ht=0|k(0|At,0|St,0|(pn=0|G(0|(Pt=0|L(0|(jt=0|x(St>>31>>>6|0,0,0|At,0|St)),0|l,26)),0|(jt=l),26)),0|l),i[(pn=Oe)>>2]=ht,i[pn+4>>2]=l,ht=0|x(0|Pt,0|jt,0|i[(pn=H)>>2],0|i[pn+4>>2]),i[(pn=H)>>2]=ht,i[pn+4>>2]=l,Ye=Re,t=(Ke=it)+80|0;do{i[Ke>>2]=i[Ye>>2],Ke=Ke+4|0,Ye=Ye+4|0}while((0|Ke)<(0|t));Ye=Oe,t=(Ke=ot)+80|0;do{i[Ke>>2]=i[Ye>>2],Ke=Ke+4|0,Ye=Ye+4|0}while((0|Ke)<(0|t));P(Ae,st),P(Ce,ut),C(lt,Ae,Ce),ht=0|i[(pn=lt+144|0)>>2],jt=0|i[pn+4>>2],St=0|i[(Pt=pn=lt+64|0)>>2],At=0|i[Pt+4>>2],Pt=0|F(0|ht,0|jt,18,0),fn=l,on=0|x(0|St,0|At,0|ht,0|jt),jt=0|x(0|on,0|l,0|Pt,0|fn),i[(fn=pn)>>2]=jt,i[fn+4>>2]=l,jt=0|i[(fn=lt+136|0)>>2],pn=0|i[fn+4>>2],on=0|i[(Pt=fn=lt+56|0)>>2],ht=0|i[Pt+4>>2],Pt=0|F(0|jt,0|pn,18,0),At=l,St=0|x(0|on,0|ht,0|jt,0|pn),pn=0|x(0|St,0|l,0|Pt,0|At),i[(At=fn)>>2]=pn,i[At+4>>2]=l,pn=0|i[(At=lt+128|0)>>2],fn=0|i[At+4>>2],St=0|i[(Pt=At=lt+48|0)>>2],jt=0|i[Pt+4>>2],Pt=0|F(0|pn,0|fn,18,0),ht=l,on=0|x(0|St,0|jt,0|pn,0|fn),fn=0|x(0|on,0|l,0|Pt,0|ht),i[(ht=At)>>2]=fn,i[ht+4>>2]=l,fn=0|i[(ht=lt+120|0)>>2],At=0|i[ht+4>>2],on=0|i[(Pt=ht=lt+40|0)>>2],pn=0|i[Pt+4>>2],Pt=0|F(0|fn,0|At,18,0),jt=l,St=0|x(0|on,0|pn,0|fn,0|At),At=0|x(0|St,0|l,0|Pt,0|jt),i[(jt=ht)>>2]=At,i[jt+4>>2]=l,At=0|i[(jt=lt+112|0)>>2],ht=0|i[jt+4>>2],St=0|i[(Pt=jt=lt+32|0)>>2],fn=0|i[Pt+4>>2],Pt=0|F(0|At,0|ht,18,0),pn=l,on=0|x(0|St,0|fn,0|At,0|ht),ht=0|x(0|on,0|l,0|Pt,0|pn),i[(pn=jt)>>2]=ht,i[pn+4>>2]=l,ht=0|i[(pn=lt+104|0)>>2],jt=0|i[pn+4>>2],on=0|i[(Pt=pn=lt+24|0)>>2],At=0|i[Pt+4>>2],Pt=0|F(0|ht,0|jt,18,0),fn=l,St=0|x(0|on,0|At,0|ht,0|jt),jt=0|x(0|St,0|l,0|Pt,0|fn),i[(fn=pn)>>2]=jt,i[fn+4>>2]=l,jt=0|i[(fn=lt+96|0)>>2],pn=0|i[fn+4>>2],St=0|i[(Pt=fn=lt+16|0)>>2],ht=0|i[Pt+4>>2],Pt=0|F(0|jt,0|pn,18,0),At=l,on=0|x(0|St,0|ht,0|jt,0|pn),pn=0|x(0|on,0|l,0|Pt,0|At),i[(At=fn)>>2]=pn,i[At+4>>2]=l,pn=0|i[(At=lt+88|0)>>2],fn=0|i[At+4>>2],on=0|i[(Pt=At=lt+8|0)>>2],jt=0|i[Pt+4>>2],Pt=0|F(0|pn,0|fn,18,0),ht=l,St=0|x(0|on,0|jt,0|pn,0|fn),fn=0|x(0|St,0|l,0|Pt,0|ht),i[(ht=At)>>2]=fn,i[ht+4>>2]=l,Pt=0|i[(fn=ht=lt+80|0)>>2],St=0|i[fn+4>>2],pn=0|i[(fn=lt)>>2],jt=0|i[fn+4>>2],fn=0|F(0|Pt,0|St,18,0),on=l,vt=0|x(0|pn,0|jt,0|Pt,0|St),St=0|x(0|vt,0|l,0|fn,0|on),on=l,i[(fn=lt)>>2]=St,i[fn+4>>2]=on,i[(fn=ht)>>2]=0,i[fn+4>>2]=0,fn=on,on=St,St=0;do{pn=0|k(0|on,0|fn,0|(jt=0|G(0|(Pt=0|L(0|(vt=0|x(fn>>31>>>6|0,0,0|on,0|fn)),0|l,26)),0|(vt=l),26)),0|l),i[(jt=lt+(St<<3)|0)>>2]=pn,i[jt+4>>2]=l,un=0|k(0|(Ft=0|x(0|Pt,0|vt,0|i[(pn=jt=lt+((1|St)<<3)|0)>>2],0|i[pn+4>>2])),0|(pn=l),0|(Ct=0|G(0|(Pt=0|L(0|(vt=0|x(pn>>31>>>7|0,0,0|Ft,0|pn)),0|l,25)),0|(vt=l),25)),0|l),i[(Ct=jt)>>2]=un,i[Ct+4>>2]=l,on=0|x(0|Pt,0|vt,0|i[(un=Ct=lt+((St=St+2|0)<<3)|0)>>2],0|i[un+4>>2]),fn=l,i[(un=Ct)>>2]=on,i[un+4>>2]=fn}while(St>>>0<10);fn=0|i[(St=ht)>>2],on=0|i[St+4>>2],un=0|i[(St=lt)>>2],Ct=0|i[St+4>>2],St=0|F(0|fn,0|on,18,0),vt=l,Pt=0|x(0|un,0|Ct,0|fn,0|on),on=0|x(0|Pt,0|l,0|St,0|vt),vt=l,i[(St=ht)>>2]=0,i[St+4>>2]=0,Ct=0|k(0|on,0|vt,0|(fn=0|G(0|(Pt=0|L(0|(St=0|x(vt>>31>>>6|0,0,0|on,0|vt)),0|l,26)),0|(St=l),26)),0|l),i[(fn=lt)>>2]=Ct,i[fn+4>>2]=l,Ct=0|x(0|Pt,0|St,0|i[(fn=At)>>2],0|i[fn+4>>2]),i[(fn=At)>>2]=Ct,i[fn+4>>2]=l,Pt=0|k(0|(Ct=0|i[(fn=Ae)>>2]),0|(St=0|i[fn+4>>2]),0|i[(fn=Ce)>>2],0|i[fn+4>>2]),fn=l,i[(vt=Ce)>>2]=Pt,i[vt+4>>2]=fn,jt=0|k(0|(on=0|i[(vt=J)>>2]),0|(un=0|i[vt+4>>2]),0|i[(vt=Q)>>2],0|i[vt+4>>2]),vt=l,i[(pn=Q)>>2]=jt,i[pn+4>>2]=vt,Ht=0|k(0|(Ft=0|i[(pn=X)>>2]),0|(an=0|i[pn+4>>2]),0|i[(pn=Z)>>2],0|i[pn+4>>2]),pn=l,i[(xt=Z)>>2]=Ht,i[xt+4>>2]=pn,Jt=0|k(0|(kt=0|i[(xt=ee)>>2]),0|(Lt=0|i[xt+4>>2]),0|i[(xt=te)>>2],0|i[xt+4>>2]),xt=l,i[(qt=te)>>2]=Jt,i[qt+4>>2]=xt,Rt=0|k(0|(sn=0|i[(qt=ne)>>2]),0|($t=0|i[qt+4>>2]),0|i[(qt=re)>>2],0|i[qt+4>>2]),qt=l,i[(Ut=re)>>2]=Rt,i[Ut+4>>2]=qt,ln=0|k(0|(zt=0|i[(Ut=ie)>>2]),0|(nn=0|i[Ut+4>>2]),0|i[(Ut=ae)>>2],0|i[Ut+4>>2]),Ut=l,i[(Tt=ae)>>2]=ln,i[Tt+4>>2]=Ut,yt=0|k(0|(bt=0|i[(Tt=oe)>>2]),0|(_t=0|i[Tt+4>>2]),0|i[(Tt=se)>>2],0|i[Tt+4>>2]),Tt=l,i[(tn=se)>>2]=yt,i[tn+4>>2]=Tt,Nt=0|k(0|(Kt=0|i[(tn=le)>>2]),0|(It=0|i[tn+4>>2]),0|i[(tn=ue)>>2],0|i[tn+4>>2]),tn=l,i[(rn=ue)>>2]=Nt,i[rn+4>>2]=tn,gt=0|k(0|(Bt=0|i[(rn=ce)>>2]),0|(Vt=0|i[rn+4>>2]),0|i[(rn=de)>>2],0|i[rn+4>>2]),rn=l,i[(Zt=de)>>2]=gt,i[Zt+4>>2]=rn,wt=0|k(0|(Qt=0|i[(Zt=pe)>>2]),0|(mt=0|i[Zt+4>>2]),0|i[(Zt=fe)>>2],0|i[Zt+4>>2]),Zt=l,i[(Xt=fe)>>2]=wt,i[Xt+4>>2]=Zt,t=(Ke=_e)+72|0;do{i[Ke>>2]=0,Ke=Ke+4|0}while((0|Ke)<(0|t));At=0|F(0|Pt,0|fn,121665,0),ht=l,i[(Xt=be)>>2]=At,i[Xt+4>>2]=ht,Xt=0|F(0|jt,0|vt,121665,0),i[(Et=ge)>>2]=Xt,i[Et+4>>2]=l,Et=0|F(0|Ht,0|pn,121665,0),i[(Xt=me)>>2]=Et,i[Xt+4>>2]=l,Xt=0|F(0|Jt,0|xt,121665,0),i[(Et=he)>>2]=Xt,i[Et+4>>2]=l,Et=0|F(0|Rt,0|qt,121665,0),i[(Xt=ye)>>2]=Et,i[Xt+4>>2]=l,Xt=0|F(0|ln,0|Ut,121665,0),i[(Et=Ee)>>2]=Xt,i[Et+4>>2]=l,Et=0|F(0|yt,0|Tt,121665,0),i[(Xt=Se)>>2]=Et,i[Xt+4>>2]=l,Xt=0|F(0|Nt,0|tn,121665,0),i[(Et=ve)>>2]=Xt,i[Et+4>>2]=l,Et=0|F(0|gt,0|rn,121665,0),i[(Xt=Te)>>2]=Et,i[Xt+4>>2]=l,Xt=0|F(0|wt,0|Zt,121665,0),i[(Et=Me)>>2]=Xt,i[Et+4>>2]=l,i[(Et=_e)>>2]=0,i[Et+4>>2]=0,Et=ht,ht=At,At=0;do{Gt=0|k(0|ht,0|Et,0|(Wt=0|G(0|(Yt=0|L(0|(Xt=0|x(Et>>31>>>6|0,0,0|ht,0|Et)),0|l,26)),0|(Xt=l),26)),0|l),i[(Wt=be+(At<<3)|0)>>2]=Gt,i[Wt+4>>2]=l,cn=0|k(0|(Ot=0|x(0|Yt,0|Xt,0|i[(Gt=Wt=be+((1|At)<<3)|0)>>2],0|i[Gt+4>>2])),0|(Gt=l),0|(dn=0|G(0|(Yt=0|L(0|(Xt=0|x(Gt>>31>>>7|0,0,0|Ot,0|Gt)),0|l,25)),0|(Xt=l),25)),0|l),i[(dn=Wt)>>2]=cn,i[dn+4>>2]=l,ht=0|x(0|Yt,0|Xt,0|i[(cn=dn=be+((At=At+2|0)<<3)|0)>>2],0|i[cn+4>>2]),Et=l,i[(cn=dn)>>2]=ht,i[cn+4>>2]=Et}while(At>>>0<10);Et=0|i[(At=_e)>>2],ht=0|i[At+4>>2],Zt=0|i[(At=be)>>2],wt=0|i[At+4>>2],At=0|F(0|Et,0|ht,18,0),rn=l,gt=0|x(0|Zt,0|wt,0|Et,0|ht),ht=0|x(0|gt,0|l,0|At,0|rn),rn=l,i[(At=_e)>>2]=0,i[At+4>>2]=0,Et=0|G(0|(gt=0|L(0|(At=0|x(rn>>31>>>6|0,0,0|ht,0|rn)),0|l,26)),0|(At=l),26),wt=l,tn=0|i[(Zt=ge)>>2],Nt=0|i[Zt+4>>2],rn=0|k(0|(Zt=0|x(0|ht,0|rn,0|Ct,0|St)),0|l,0|Et,0|wt),i[(wt=be)>>2]=rn,i[wt+4>>2]=l,wt=0|x(0|tn,0|Nt,0|on,0|un),Nt=0|x(0|wt,0|l,0|gt,0|At),i[(At=ge)>>2]=Nt,i[At+4>>2]=l,Nt=0|x(0|i[(At=me)>>2],0|i[At+4>>2],0|Ft,0|an),i[(At=me)>>2]=Nt,i[At+4>>2]=l,Nt=0|x(0|i[(At=he)>>2],0|i[At+4>>2],0|kt,0|Lt),i[(At=he)>>2]=Nt,i[At+4>>2]=l,Nt=0|x(0|i[(At=ye)>>2],0|i[At+4>>2],0|sn,0|$t),i[(At=ye)>>2]=Nt,i[At+4>>2]=l,Nt=0|x(0|i[(At=Ee)>>2],0|i[At+4>>2],0|zt,0|nn),i[(At=Ee)>>2]=Nt,i[At+4>>2]=l,Nt=0|x(0|i[(At=Se)>>2],0|i[At+4>>2],0|bt,0|_t),i[(At=Se)>>2]=Nt,i[At+4>>2]=l,Nt=0|x(0|i[(At=ve)>>2],0|i[At+4>>2],0|Kt,0|It),i[(At=ve)>>2]=Nt,i[At+4>>2]=l,Nt=0|x(0|i[(At=Te)>>2],0|i[At+4>>2],0|Bt,0|Vt),i[(At=Te)>>2]=Nt,i[At+4>>2]=l,Nt=0|x(0|i[(At=Me)>>2],0|i[At+4>>2],0|Qt,0|mt),i[(At=Me)>>2]=Nt,i[At+4>>2]=l,C(ct,Ce,be),Nt=0|i[(At=ct+144|0)>>2],gt=0|i[At+4>>2],tn=0|i[(wt=At=ct+64|0)>>2],rn=0|i[wt+4>>2],wt=0|F(0|Nt,0|gt,18,0),Et=l,Zt=0|x(0|tn,0|rn,0|Nt,0|gt),gt=0|x(0|Zt,0|l,0|wt,0|Et),i[(Et=At)>>2]=gt,i[Et+4>>2]=l,gt=0|i[(Et=ct+136|0)>>2],At=0|i[Et+4>>2],Zt=0|i[(wt=Et=ct+56|0)>>2],Nt=0|i[wt+4>>2],wt=0|F(0|gt,0|At,18,0),rn=l,tn=0|x(0|Zt,0|Nt,0|gt,0|At),At=0|x(0|tn,0|l,0|wt,0|rn),i[(rn=Et)>>2]=At,i[rn+4>>2]=l,At=0|i[(rn=ct+128|0)>>2],Et=0|i[rn+4>>2],tn=0|i[(wt=rn=ct+48|0)>>2],gt=0|i[wt+4>>2],wt=0|F(0|At,0|Et,18,0),Nt=l,Zt=0|x(0|tn,0|gt,0|At,0|Et),Et=0|x(0|Zt,0|l,0|wt,0|Nt),i[(Nt=rn)>>2]=Et,i[Nt+4>>2]=l,Et=0|i[(Nt=ct+120|0)>>2],rn=0|i[Nt+4>>2],Zt=0|i[(wt=Nt=ct+40|0)>>2],At=0|i[wt+4>>2],wt=0|F(0|Et,0|rn,18,0),gt=l,tn=0|x(0|Zt,0|At,0|Et,0|rn),rn=0|x(0|tn,0|l,0|wt,0|gt),i[(gt=Nt)>>2]=rn,i[gt+4>>2]=l,rn=0|i[(gt=ct+112|0)>>2],Nt=0|i[gt+4>>2],tn=0|i[(wt=gt=ct+32|0)>>2],Et=0|i[wt+4>>2],wt=0|F(0|rn,0|Nt,18,0),At=l,Zt=0|x(0|tn,0|Et,0|rn,0|Nt),Nt=0|x(0|Zt,0|l,0|wt,0|At),i[(At=gt)>>2]=Nt,i[At+4>>2]=l,Nt=0|i[(At=ct+104|0)>>2],gt=0|i[At+4>>2],Zt=0|i[(wt=At=ct+24|0)>>2],rn=0|i[wt+4>>2],wt=0|F(0|Nt,0|gt,18,0),Et=l,tn=0|x(0|Zt,0|rn,0|Nt,0|gt),gt=0|x(0|tn,0|l,0|wt,0|Et),i[(Et=At)>>2]=gt,i[Et+4>>2]=l,gt=0|i[(Et=ct+96|0)>>2],At=0|i[Et+4>>2],tn=0|i[(wt=Et=ct+16|0)>>2],Nt=0|i[wt+4>>2],wt=0|F(0|gt,0|At,18,0),rn=l,Zt=0|x(0|tn,0|Nt,0|gt,0|At),At=0|x(0|Zt,0|l,0|wt,0|rn),i[(rn=Et)>>2]=At,i[rn+4>>2]=l,At=0|i[(rn=ct+88|0)>>2],Et=0|i[rn+4>>2],Zt=0|i[(wt=rn=ct+8|0)>>2],gt=0|i[wt+4>>2],wt=0|F(0|At,0|Et,18,0),Nt=l,tn=0|x(0|Zt,0|gt,0|At,0|Et),Et=0|x(0|tn,0|l,0|wt,0|Nt),i[(Nt=rn)>>2]=Et,i[Nt+4>>2]=l,wt=0|i[(Et=Nt=ct+80|0)>>2],tn=0|i[Et+4>>2],At=0|i[(Et=ct)>>2],gt=0|i[Et+4>>2],Et=0|F(0|wt,0|tn,18,0),Zt=l,ht=0|x(0|At,0|gt,0|wt,0|tn),tn=0|x(0|ht,0|l,0|Et,0|Zt),Zt=l,i[(Et=ct)>>2]=tn,i[Et+4>>2]=Zt,i[(Et=Nt)>>2]=0,i[Et+4>>2]=0,Et=Zt,Zt=tn,tn=0;do{At=0|k(0|Zt,0|Et,0|(gt=0|G(0|(wt=0|L(0|(ht=0|x(Et>>31>>>6|0,0,0|Zt,0|Et)),0|l,26)),0|(ht=l),26)),0|l),i[(gt=ct+(tn<<3)|0)>>2]=At,i[gt+4>>2]=l,Ut=0|k(0|(Tt=0|x(0|wt,0|ht,0|i[(At=gt=ct+((1|tn)<<3)|0)>>2],0|i[At+4>>2])),0|(At=l),0|(yt=0|G(0|(wt=0|L(0|(ht=0|x(At>>31>>>7|0,0,0|Tt,0|At)),0|l,25)),0|(ht=l),25)),0|l),i[(yt=gt)>>2]=Ut,i[yt+4>>2]=l,Zt=0|x(0|wt,0|ht,0|i[(Ut=yt=ct+((tn=tn+2|0)<<3)|0)>>2],0|i[Ut+4>>2]),Et=l,i[(Ut=yt)>>2]=Zt,i[Ut+4>>2]=Et}while(tn>>>0<10);Et=0|i[(tn=Nt)>>2],Zt=0|i[tn+4>>2],mt=0|i[(tn=ct)>>2],Qt=0|i[tn+4>>2],tn=0|F(0|Et,0|Zt,18,0),Vt=l,Bt=0|x(0|mt,0|Qt,0|Et,0|Zt),Zt=0|x(0|Bt,0|l,0|tn,0|Vt),Vt=l,i[(tn=Nt)>>2]=0,i[tn+4>>2]=0,Qt=0|k(0|Zt,0|Vt,0|(Et=0|G(0|(Bt=0|L(0|(tn=0|x(Vt>>31>>>6|0,0,0|Zt,0|Vt)),0|l,26)),0|(tn=l),26)),0|l),i[(Et=ct)>>2]=Qt,i[Et+4>>2]=l,Qt=0|x(0|Bt,0|tn,0|i[(Et=rn)>>2],0|i[Et+4>>2]),i[(Et=rn)>>2]=Qt,i[Et+4>>2]=l,Et=0;do{Bt=0|i[(tn=Qt=lt+(Et<<3)|0)>>2],Vt=0|i[tn+4>>2],mt=0|i[(Zt=tn=it+(Et<<3)|0)>>2],Kt=((It=0|i[Zt+4>>2])^Vt)&ft,Vt=0|L(0,(Zt=(mt^Bt)&pt)^Bt|0,32),i[(Bt=Qt)>>2]=Vt,i[Bt+4>>2]=l,Bt=0|L(0,Zt^mt|0,32),i[(mt=tn)>>2]=Bt,i[mt+4>>2]=l,Et=Et+1|0}while(10!=(0|Et));_n=0;do{Nt=0|i[(rn=Et=ct+(_n<<3)|0)>>2],mt=0|i[rn+4>>2],tn=0|i[(Bt=rn=ot+(_n<<3)|0)>>2],Vt=((Zt=0|i[Bt+4>>2])^mt)&ft,mt=0|L(0,(Bt=(tn^Nt)&pt)^Nt|0,32),i[(Nt=Et)>>2]=mt,i[Nt+4>>2]=l,Nt=0|L(0,Bt^tn|0,32),i[(tn=rn)>>2]=Nt,i[tn+4>>2]=l,_n=_n+1|0}while(10!=(0|_n));if(8==(0|(nt=nt+1|0))){gn=rt,mn=it,hn=at,yn=ot,En=st,Sn=lt,vn=ut,Tn=ct;break}ft=ct,pt=lt,tn=ot,Nt=it,Ue=dt<<1&255,ct=ut,ut=ft,lt=st,st=pt,ot=at,at=tn,it=rt,rt=Nt}if(32==(0|(rt=Qe+1|0))){Mn=Sn,bn=Tn;break}Qe=rt,Xe=mn,Ze=gn,ke=yn,et=hn,xe=Sn,tt=En,Be=Tn,Le=vn}Ye=Mn,t=(Ke=Ge)+80|0;do{i[Ke>>2]=i[Ye>>2],Ke=Ke+4|0,Ye=Ye+4|0}while((0|Ke)<(0|t));Ye=bn,t=(Ke=Fe)+80|0;do{i[Ke>>2]=i[Ye>>2],Ke=Ke+4|0,Ye=Ye+4|0}while((0|Ke)<(0|t));P(be,Fe),P(we,be),P(De,we),A(Ae,De,Fe),A(Ce,Ae,be),P(De,Ce),A(Pe,De,Ae),P(De,Pe),P(we,De),P(De,we),P(we,De),P(De,we),A(Oe,De,Pe),P(De,Oe),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),A(Ie,we,Oe),P(De,Ie),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),A(De,we,Ie),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),P(De,we),A(Re,De,Oe),P(De,Re),P(we,De),Oe=2;do{P(De,we),P(we,De),Oe=Oe+2|0}while((0|Oe)<50);A(Ne,we,Re),P(we,Ne),P(De,we),Oe=2;do{P(we,De),P(De,we),Oe=Oe+2|0}while((0|Oe)<100);A(we,De,Ne),P(De,we),P(we,De),Ne=2;do{P(De,we),P(we,De),Ne=Ne+2|0}while((0|Ne)<50);for(A(De,we,Re),P(we,De),P(De,we),P(we,De),P(De,we),P(we,De),A(je,we,Ce),A(Fe,Ge,je),je=0|i[Fe>>2],i[be>>2]=je,i[(Ge=be+4|0)>>2]=i[Fe+8>>2],i[(Ce=be+8|0)>>2]=i[Fe+16>>2],i[(we=be+12|0)>>2]=i[Fe+24>>2],i[(De=be+16|0)>>2]=i[Fe+32>>2],i[(Re=be+20|0)>>2]=i[Fe+40>>2],i[(Ne=be+24|0)>>2]=i[Fe+48>>2],i[(Oe=be+28|0)>>2]=i[Fe+56>>2],i[(Ie=be+32|0)>>2]=i[Fe+64>>2],i[(Pe=be+36|0)>>2]=i[Fe+72>>2],Fe=je,je=0;Ae=be+(je<<2)|0,Ye=Fe>>31&Fe,1&je?(t=Ye>>25,i[Ae>>2]=(0|u(t,-33554432))+Fe,Mn=(0|i[(Ye=be+((Ae=je+1|0)<<2)|0)>>2])+t|0,i[Ye>>2]=Mn,An=Mn,Cn=Ae):(Ke=Ye>>26,i[Ae>>2]=(0|u(Ke,-67108864))+Fe,Mn=(0|i[(bn=be+((t=je+1|0)<<2)|0)>>2])+Ke|0,i[bn>>2]=Mn,An=Mn,Cn=t),9!=(0|Cn);)Fe=An,je=Cn;for(je=((Cn=0|i[Pe>>2])>>31&Cn)>>25,i[Pe>>2]=(0|u(je,-33554432))+Cn,Cn=(19*je|0)+(0|i[be>>2])|0,i[be>>2]=Cn,je=Cn,Cn=0;An=be+(Cn<<2)|0,Fe=je>>31&je,1&Cn?(t=Fe>>25,i[An>>2]=(0|u(t,-33554432))+je,Mn=(0|i[(Fe=be+((An=Cn+1|0)<<2)|0)>>2])+t|0,i[Fe>>2]=Mn,Pn=An,On=Mn):(Ae=Fe>>26,i[An>>2]=(0|u(Ae,-67108864))+je,t=(0|i[(Ye=be+((Mn=Cn+1|0)<<2)|0)>>2])+Ae|0,i[Ye>>2]=t,Pn=Mn,On=t),9!=(0|Pn);)je=On,Cn=Pn;for(Cn=((Pn=0|i[Pe>>2])>>31&Pn)>>25,i[Pe>>2]=(0|u(Cn,-33554432))+Pn,Pn=(19*Cn|0)+(0|i[be>>2])|0,On=(0|u(Cn=(Pn>>31&Pn)>>26,-67108864))+Pn|0,i[be>>2]=On,i[Ge>>2]=Cn+(0|i[Ge>>2]),Cn=On,On=0;Pn=be+(On<<2)|0,1&On?(i[Pn>>2]=33554431&Cn,je=(0|i[(An=be+((Pn=On+1|0)<<2)|0)>>2])+(Cn>>25)|0,i[An>>2]=je,In=Pn,Rn=je):(i[Pn>>2]=67108863&Cn,An=(0|i[(Mn=be+((je=On+1|0)<<2)|0)>>2])+(Cn>>26)|0,i[Mn>>2]=An,In=je,Rn=An),9!=(0|In);)Cn=Rn,On=In;for(In=0|i[Pe>>2],i[Pe>>2]=33554431&In,On=(19*(In>>25)|0)+(0|i[be>>2])|0,i[be>>2]=On,In=On,On=0;Rn=be+(On<<2)|0,1&On?(i[Rn>>2]=33554431&In,Cn=(0|i[(Pn=be+((Rn=On+1|0)<<2)|0)>>2])+(In>>25)|0,i[Pn>>2]=Cn,Nn=Rn,Dn=Cn):(i[Rn>>2]=67108863&In,Pn=(0|i[(je=be+((Cn=On+1|0)<<2)|0)>>2])+(In>>26)|0,i[je>>2]=Pn,Nn=Cn,Dn=Pn),9!=(0|Nn);)In=Dn,On=Nn;for(On=33554431&(Nn=0|i[Pe>>2]),i[Pe>>2]=On,Dn=(19*(Nn>>25)|0)+(0|i[be>>2])|0,i[be>>2]=Dn,Nn=1,In=~(Dn+-67108845>>31);;){if(Cn=0|i[be+(Nn<<2)>>2],wn=1&Nn?(Cn=(Pn=(Cn=(Pn=Cn<<16&(-33554432^Cn))<<8&Pn)<<4&Cn)<<2&Pn)<<1&Cn:(Pn=(Rn=(Pn=(Rn=Cn<<16&(-67108864^Cn))<<8&Rn)<<4&Pn)<<2&Rn)<<1&Pn,Cn=wn>>31&In,10==(0|(Nn=Nn+1|0))){Ln=Cn;break}In=Cn}return In=Dn-(67108845&Ln)|0,i[be>>2]=In,be=67108863&Ln,Dn=33554431&Ln,wn=(Nn=(0|i[Ge>>2])-Dn|0)<<2,Pn=(Cn=(0|i[Ce>>2])-be|0)<<3,je=(Rn=(0|i[we>>2])-Dn|0)<<5,Ln=(An=(0|i[De>>2])-Ln|0)<<6,Mn=(0|i[Re>>2])-Dn|0,i[Re>>2]=Mn,Fe=(Re=(0|i[Ne>>2])-be|0)<<1,Ye=(t=(0|i[Oe>>2])-Dn|0)<<3,Ae=(0|i[Ie>>2])-be<<4,i[Ge>>2]=wn,i[Ce>>2]=Pn,i[we>>2]=je,i[De>>2]=Ln,i[Ne>>2]=Fe,i[Oe>>2]=Ye,i[Ie>>2]=Ae,i[Pe>>2]=On-Dn<<6,r[e>>0]=In,r[e+1>>0]=In>>>8,r[e+2>>0]=In>>>16,r[e+3>>0]=wn|In>>>24,r[e+4>>0]=Nn>>>6,r[e+5>>0]=Nn>>>14,r[e+6>>0]=Pn|Nn>>>22,r[e+7>>0]=Cn>>>5,r[e+8>>0]=Cn>>>13,r[e+9>>0]=je|Cn>>>21,r[e+10>>0]=Rn>>>3,r[e+11>>0]=Rn>>>11,r[e+12>>0]=Ln|Rn>>>19,r[e+13>>0]=An>>>2,r[e+14>>0]=An>>>10,r[e+15>>0]=An>>>18,r[e+16>>0]=Mn,r[e+17>>0]=Mn>>>8,r[e+18>>0]=Mn>>>16,r[e+19>>0]=Mn>>>24|Fe,r[e+20>>0]=Re>>>7,r[e+21>>0]=Re>>>15,r[e+22>>0]=Re>>>23|Ye,r[e+23>>0]=t>>>5,r[e+24>>0]=t>>>13,Ye=0|i[Ie>>2],r[e+25>>0]=t>>>21|Ye,r[e+26>>0]=Ye>>>8,r[e+27>>0]=Ye>>>16,t=0|i[Pe>>2],r[e+28>>0]=Ye>>>24|t,r[e+29>>0]=t>>>8,r[e+30>>0]=t>>>16,r[e+31>>0]=t>>>24,o=s,0},_free:function(e){var t,n,r=0,a=0,o=0,s=0,l=0,u=0,c=0,d=0,p=0,f=0,_=0,m=0,h=0,y=0,E=0,S=0,v=0,T=0,M=0,b=0,A=0,C=0,P=0,O=0,I=0,R=0,N=0,D=0,w=0,L=0,k=0,x=0,B=0,U=0;if(e|=0){(r=e+-8|0)>>>0<(a=0|i[47])>>>0&&g(),1==(0|(e=3&(t=0|i[e+-4>>2])))&&g(),n=r+(o=-8&t)|0;do{if(1&t)p=r,f=o;else{if(s=0|i[r>>2],!e)return;if(u=s+o|0,(l=r+(0-s)|0)>>>0<a>>>0&&g(),(0|l)==(0|i[48])){if(3!=(3&(d=0|i[(c=n+4|0)>>2])|0)){p=l,f=u;break}return i[45]=u,i[c>>2]=-2&d,i[l+4>>2]=1|u,void(i[l+u>>2]=u)}if(d=s>>>3,s>>>0<256){if(s=0|i[l+8>>2],c=0|i[l+12>>2],(0|s)!=(0|(_=212+(d<<1<<2)|0))&&(s>>>0<a>>>0&&g(),(0|i[s+12>>2])!=(0|l)&&g()),(0|c)==(0|s)){i[43]=i[43]&~(1<<d),p=l,f=u;break}(0|c)!=(0|_)?(c>>>0<a>>>0&&g(),(0|i[(_=c+8|0)>>2])==(0|l)?m=_:g()):m=c+8|0,i[s+12>>2]=c,i[m>>2]=s,p=l,f=u;break}s=0|i[l+24>>2],c=0|i[l+12>>2];do{if((0|c)==(0|l)){if(h=0|i[(d=(_=l+16|0)+4|0)>>2])S=h,v=d;else{if(!(y=0|i[_>>2])){E=0;break}S=y,v=_}for(;;)if(h=0|i[(d=S+20|0)>>2])S=h,v=d;else{if(!(h=0|i[(d=S+16|0)>>2])){T=S,M=v;break}S=h,v=d}if(!(M>>>0<a>>>0)){i[M>>2]=0,E=T;break}g()}else{if((d=0|i[l+8>>2])>>>0<a>>>0&&g(),(0|i[(h=d+12|0)>>2])!=(0|l)&&g(),(0|i[(_=c+8|0)>>2])==(0|l)){i[h>>2]=c,i[_>>2]=d,E=c;break}g()}}while(0);if(s){if(c=0|i[l+28>>2],(0|l)==(0|i[(d=476+(c<<2)|0)>>2])){if(i[d>>2]=E,!E){i[44]=i[44]&~(1<<c),p=l,f=u;break}}else if(s>>>0<(0|i[47])>>>0&&g(),(0|i[(c=s+16|0)>>2])==(0|l)?i[c>>2]=E:i[s+20>>2]=E,!E){p=l,f=u;break}E>>>0<(c=0|i[47])>>>0&&g(),i[E+24>>2]=s,_=0|i[(d=l+16|0)>>2];do{if(_){if(!(_>>>0<c>>>0)){i[E+16>>2]=_,i[_+24>>2]=E;break}g()}}while(0);if(_=0|i[d+4>>2]){if(!(_>>>0<(0|i[47])>>>0)){i[E+20>>2]=_,i[_+24>>2]=E,p=l,f=u;break}g()}else p=l,f=u}else p=l,f=u}}while(0);if(p>>>0>=n>>>0&&g(),1&(r=0|i[(o=n+4|0)>>2])||g(),2&r)i[o>>2]=-2&r,i[p+4>>2]=1|f,i[p+f>>2]=f,R=f;else{if((0|n)==(0|i[49])){if(E=(0|i[46])+f|0,i[46]=E,i[49]=p,i[p+4>>2]=1|E,(0|p)!=(0|i[48]))return;return i[48]=0,void(i[45]=0)}if((0|n)==(0|i[48]))return E=(0|i[45])+f|0,i[45]=E,i[48]=p,i[p+4>>2]=1|E,void(i[p+E>>2]=E);E=(-8&r)+f|0,a=r>>>3;do{if(r>>>0>=256){T=0|i[n+24>>2],M=0|i[n+12>>2];do{if((0|M)==(0|n)){if(m=0|i[(S=(v=n+16|0)+4|0)>>2])A=m,C=S;else{if(!(e=0|i[v>>2])){b=0;break}A=e,C=v}for(;;)if(m=0|i[(S=A+20|0)>>2])A=m,C=S;else{if(!(m=0|i[(S=A+16|0)>>2])){P=A,O=C;break}A=m,C=S}if(!(O>>>0<(0|i[47])>>>0)){i[O>>2]=0,b=P;break}g()}else{if((S=0|i[n+8>>2])>>>0<(0|i[47])>>>0&&g(),(0|i[(m=S+12|0)>>2])!=(0|n)&&g(),(0|i[(v=M+8|0)>>2])==(0|n)){i[m>>2]=M,i[v>>2]=S,b=M;break}g()}}while(0);if(T){if(M=0|i[n+28>>2],(0|n)==(0|i[(u=476+(M<<2)|0)>>2])){if(i[u>>2]=b,!b){i[44]=i[44]&~(1<<M);break}}else if(T>>>0<(0|i[47])>>>0&&g(),(0|i[(M=T+16|0)>>2])==(0|n)?i[M>>2]=b:i[T+20>>2]=b,!b)break;b>>>0<(M=0|i[47])>>>0&&g(),i[b+24>>2]=T,l=0|i[(u=n+16|0)>>2];do{if(l){if(!(l>>>0<M>>>0)){i[b+16>>2]=l,i[l+24>>2]=b;break}g()}}while(0);if(l=0|i[u+4>>2]){if(!(l>>>0<(0|i[47])>>>0)){i[b+20>>2]=l,i[l+24>>2]=b;break}g()}}}else{if(l=0|i[n+8>>2],M=0|i[n+12>>2],(0|l)!=(0|(T=212+(a<<1<<2)|0))&&(l>>>0<(0|i[47])>>>0&&g(),(0|i[l+12>>2])!=(0|n)&&g()),(0|M)==(0|l)){i[43]=i[43]&~(1<<a);break}(0|M)!=(0|T)?(M>>>0<(0|i[47])>>>0&&g(),(0|i[(T=M+8|0)>>2])==(0|n)?I=T:g()):I=M+8|0,i[l+12>>2]=M,i[I>>2]=l}}while(0);if(i[p+4>>2]=1|E,i[p+E>>2]=E,(0|p)==(0|i[48]))return void(i[45]=E);R=E}if(f=R>>>3,R>>>0<256)return r=212+(f<<1<<2)|0,(o=0|i[43])&(E=1<<f)?(I=0|i[(f=r+8|0)>>2])>>>0<(0|i[47])>>>0?g():(N=f,D=I):(i[43]=o|E,N=r+8|0,D=r),i[N>>2]=p,i[D+12>>2]=p,i[p+8>>2]=D,void(i[p+12>>2]=r);w=(r=R>>>8)?R>>>0>16777215?31:R>>>((o=14-((r=((N=r<<(D=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|D|(N=((E=N<<r)+245760|0)>>>16&2))+(E<<N>>>15)|0)+7|0)&1|o<<1:0,o=476+(w<<2)|0,i[p+28>>2]=w,i[p+20>>2]=0,i[p+16>>2]=0,N=0|i[44],E=1<<w;do{if(N&E){for(D=R<<(31==(0|w)?0:25-(w>>>1)|0),r=0|i[o>>2];;){if((-8&i[r+4>>2]|0)==(0|R)){L=r,k=130;break}if(!(f=0|i[(I=r+16+(D>>>31<<2)|0)>>2])){x=I,B=r,k=127;break}D<<=1,r=f}if(127==(0|k)){if(!(x>>>0<(0|i[47])>>>0)){i[x>>2]=p,i[p+24>>2]=B,i[p+12>>2]=p,i[p+8>>2]=p;break}g()}else if(130==(0|k)){if((D=0|i[(r=L+8|0)>>2])>>>0>=(u=0|i[47])>>>0&L>>>0>=u>>>0){i[D+12>>2]=p,i[r>>2]=p,i[p+8>>2]=D,i[p+12>>2]=L,i[p+24>>2]=0;break}g()}}else i[44]=N|E,i[o>>2]=p,i[p+24>>2]=o,i[p+12>>2]=p,i[p+8>>2]=p}while(0);if(p=(0|i[51])-1|0,i[51]=p,!p){for(U=628;p=0|i[U>>2];)U=p+8|0;i[51]=-1}}},_i64Add:x,_bitshift64Ashr:L,_i64Subtract:k,_memset:B,_malloc:function(e){e|=0;var t=0,n=0,r=0,a=0,o=0,s=0,l=0,u=0,c=0,d=0,p=0,f=0,_=0,y=0,E=0,S=0,v=0,T=0,b=0,A=0,C=0,P=0,I=0,R=0,N=0,D=0,w=0,L=0,k=0,x=0,B=0,U=0,G=0,F=0,j=0,K=0,Y=0,W=0,V=0,H=0,z=0,$=0,q=0,J=0,Q=0,X=0,Z=0,ee=0,te=0,ne=0,re=0,ie=0,ae=0,oe=0,se=0,le=0,ue=0,ce=0,de=0,pe=0,fe=0,_e=0,ge=0,me=0,he=0,ye=0,Ee=0,Se=0,ve=0,Te=0,Me=0,be=0,Ae=0,Ce=0,Pe=0,Oe=0,Ie=0,Re=0,Ne=0,De=0,we=0,Le=0,ke=0,xe=0,Be=0,Ue=0,Ge=0,Fe=0,je=0,Ke=0;do{if(e>>>0<245){if(n=(t=e>>>0<11?16:e+11&-8)>>>3,3&(a=(r=0|i[43])>>>n)){u=0|i[(l=(s=212+((o=(1&a^1)+n|0)<<1<<2)|0)+8|0)>>2],d=0|i[(c=u+8|0)>>2];do{if((0|s)!=(0|d)){if(d>>>0<(0|i[47])>>>0&&g(),(0|i[(p=d+12|0)>>2])==(0|u)){i[p>>2]=s,i[l>>2]=d;break}g()}else i[43]=r&~(1<<o)}while(0);return d=o<<3,i[u+4>>2]=3|d,i[(l=u+d+4|0)>>2]=1|i[l>>2],0|c}if(t>>>0>(l=0|i[45])>>>0){if(a){f=0|i[(y=(_=212+((E=((d=(p=(d=((s=a<<n&((d=2<<n)|0-d))&0-s)-1|0)>>>(s=d>>>12&16))>>>5&8)|s|(p=(f=p>>>d)>>>2&4)|(f=(_=f>>>p)>>>1&2)|(_=(y=_>>>f)>>>1&1))+(y>>>_)|0)<<1<<2)|0)+8|0)>>2],s=0|i[(p=f+8|0)>>2];do{if((0|_)!=(0|s)){if(s>>>0<(0|i[47])>>>0&&g(),(0|i[(d=s+12|0)>>2])==(0|f)){i[d>>2]=_,i[y>>2]=s,S=0|i[45];break}g()}else i[43]=r&~(1<<E),S=l}while(0);return l=(E<<3)-t|0,i[f+4>>2]=3|t,i[(r=f+t|0)+4>>2]=1|l,i[r+l>>2]=l,S&&(s=0|i[48],_=212+((y=S>>>3)<<1<<2)|0,(n=0|i[43])&(a=1<<y)?(c=0|i[(y=_+8|0)>>2])>>>0<(0|i[47])>>>0?g():(v=y,T=c):(i[43]=n|a,v=_+8|0,T=_),i[v>>2]=s,i[T+12>>2]=s,i[s+8>>2]=T,i[s+12>>2]=_),i[45]=l,i[48]=r,0|p}if(r=0|i[44]){for(c=0|i[476+(((l=(_=(l=(r&0-r)-1|0)>>>(r=l>>>12&16))>>>5&8)|r|(_=(s=_>>>l)>>>2&4)|(s=(a=s>>>_)>>>1&2)|(a=(n=a>>>s)>>>1&1))+(n>>>a)<<2)>>2],a=(-8&i[c+4>>2])-t|0,n=c,s=c;;){if(c=0|i[n+16>>2])C=c;else{if(!(_=0|i[n+20>>2])){b=a,A=s;break}C=_}a=(_=(c=(-8&i[C+4>>2])-t|0)>>>0<a>>>0)?c:a,n=C,s=_?C:s}A>>>0<(s=0|i[47])>>>0&&g(),A>>>0>=(n=A+t|0)>>>0&&g(),a=0|i[A+24>>2],p=0|i[A+12>>2];do{if((0|p)==(0|A)){if(E=0|i[(f=A+20|0)>>2])I=E,R=f;else{if(!(c=0|i[(_=A+16|0)>>2])){P=0;break}I=c,R=_}for(;;)if(E=0|i[(f=I+20|0)>>2])I=E,R=f;else{if(!(E=0|i[(f=I+16|0)>>2])){N=I,D=R;break}I=E,R=f}if(!(D>>>0<s>>>0)){i[D>>2]=0,P=N;break}g()}else{if((f=0|i[A+8>>2])>>>0<s>>>0&&g(),(0|i[(E=f+12|0)>>2])!=(0|A)&&g(),(0|i[(_=p+8|0)>>2])==(0|A)){i[E>>2]=p,i[_>>2]=f,P=p;break}g()}}while(0);do{if(a){if(p=0|i[A+28>>2],(0|A)==(0|i[(s=476+(p<<2)|0)>>2])){if(i[s>>2]=P,!P){i[44]=i[44]&~(1<<p);break}}else if(a>>>0<(0|i[47])>>>0&&g(),(0|i[(p=a+16|0)>>2])==(0|A)?i[p>>2]=P:i[a+20>>2]=P,!P)break;P>>>0<(p=0|i[47])>>>0&&g(),i[P+24>>2]=a,s=0|i[A+16>>2];do{if(s){if(!(s>>>0<p>>>0)){i[P+16>>2]=s,i[s+24>>2]=P;break}g()}}while(0);if(s=0|i[A+20>>2]){if(!(s>>>0<(0|i[47])>>>0)){i[P+20>>2]=s,i[s+24>>2]=P;break}g()}}}while(0);return b>>>0<16?(a=b+t|0,i[A+4>>2]=3|a,i[(s=A+a+4|0)>>2]=1|i[s>>2]):(i[A+4>>2]=3|t,i[n+4>>2]=1|b,i[n+b>>2]=b,(s=0|i[45])&&(a=0|i[48],s=212+((p=s>>>3)<<1<<2)|0,(f=0|i[43])&(_=1<<p)?(E=0|i[(p=s+8|0)>>2])>>>0<(0|i[47])>>>0?g():(w=p,L=E):(i[43]=f|_,w=s+8|0,L=s),i[w>>2]=a,i[L+12>>2]=a,i[a+8>>2]=L,i[a+12>>2]=s),i[45]=b,i[48]=n),0|(A+8|0)}k=t}else k=t}else if(e>>>0<=4294967231)if(a=-8&(s=e+11|0),_=0|i[44]){f=0-a|0,x=(E=s>>>8)?a>>>0>16777215?31:a>>>((r=14-((E=((p=E<<(s=(E+1048320|0)>>>16&8))+520192|0)>>>16&4)|s|(p=((c=p<<E)+245760|0)>>>16&2))+(c<<p>>>15)|0)+7|0)&1|r<<1:0,r=0|i[476+(x<<2)>>2];e:do{if(r)for(p=f,c=0,s=a<<(31==(0|x)?0:25-(x>>>1)|0),E=r,l=0;;){if((u=(y=-8&i[E+4>>2])-a|0)>>>0<p>>>0){if((0|y)==(0|a)){j=u,K=E,Y=E,F=90;break e}W=u,V=E}else W=p,V=l;if(y=0==(0|(u=0|i[E+20>>2]))|(0|u)==(0|(E=0|i[E+16+(s>>>31<<2)>>2]))?c:u,u=0==(0|E)){B=W,U=y,G=V,F=86;break}p=W,c=y,s<<=1&u^1,l=V}else B=f,U=0,G=0,F=86}while(0);if(86==(0|F)){if(0==(0|U)&0==(0|G)){if(!(f=_&((r=2<<x)|0-r))){k=a;break}H=0|i[476+(((r=(t=(r=(f&0-f)-1|0)>>>(f=r>>>12&16))>>>5&8)|f|(t=(n=t>>>r)>>>2&4)|(n=(l=n>>>t)>>>1&2)|(l=(s=l>>>n)>>>1&1))+(s>>>l)<<2)>>2]}else H=U;H?(j=B,K=H,Y=G,F=90):(z=B,$=G)}if(90==(0|F))for(;;)if(F=0,n=(s=(l=(-8&i[K+4>>2])-a|0)>>>0<j>>>0)?l:j,l=s?K:Y,s=0|i[K+16>>2])j=n,K=s,Y=l,F=90;else{if(!(K=0|i[K+20>>2])){z=n,$=l;break}j=n,Y=l,F=90}if(0!=(0|$)&&z>>>0<((0|i[45])-a|0)>>>0){$>>>0<(_=0|i[47])>>>0&&g(),$>>>0>=(l=$+a|0)>>>0&&g(),n=0|i[$+24>>2],s=0|i[$+12>>2];do{if((0|s)==(0|$)){if(f=0|i[(t=$+20|0)>>2])J=f,Q=t;else{if(!(c=0|i[(r=$+16|0)>>2])){q=0;break}J=c,Q=r}for(;;)if(f=0|i[(t=J+20|0)>>2])J=f,Q=t;else{if(!(f=0|i[(t=J+16|0)>>2])){X=J,Z=Q;break}J=f,Q=t}if(!(Z>>>0<_>>>0)){i[Z>>2]=0,q=X;break}g()}else{if((t=0|i[$+8>>2])>>>0<_>>>0&&g(),(0|i[(f=t+12|0)>>2])!=(0|$)&&g(),(0|i[(r=s+8|0)>>2])==(0|$)){i[f>>2]=s,i[r>>2]=t,q=s;break}g()}}while(0);do{if(n){if(s=0|i[$+28>>2],(0|$)==(0|i[(_=476+(s<<2)|0)>>2])){if(i[_>>2]=q,!q){i[44]=i[44]&~(1<<s);break}}else if(n>>>0<(0|i[47])>>>0&&g(),(0|i[(s=n+16|0)>>2])==(0|$)?i[s>>2]=q:i[n+20>>2]=q,!q)break;q>>>0<(s=0|i[47])>>>0&&g(),i[q+24>>2]=n,_=0|i[$+16>>2];do{if(_){if(!(_>>>0<s>>>0)){i[q+16>>2]=_,i[_+24>>2]=q;break}g()}}while(0);if(_=0|i[$+20>>2]){if(!(_>>>0<(0|i[47])>>>0)){i[q+20>>2]=_,i[_+24>>2]=q;break}g()}}}while(0);do{if(z>>>0>=16){if(i[$+4>>2]=3|a,i[l+4>>2]=1|z,i[l+z>>2]=z,n=z>>>3,z>>>0<256){_=212+(n<<1<<2)|0,(s=0|i[43])&(t=1<<n)?(r=0|i[(n=_+8|0)>>2])>>>0<(0|i[47])>>>0?g():(ee=n,te=r):(i[43]=s|t,ee=_+8|0,te=_),i[ee>>2]=l,i[te+12>>2]=l,i[l+8>>2]=te,i[l+12>>2]=_;break}if(ne=(_=z>>>8)?z>>>0>16777215?31:z>>>((n=14-((_=((s=_<<(t=(_+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(s=((r=s<<_)+245760|0)>>>16&2))+(r<<s>>>15)|0)+7|0)&1|n<<1:0,n=476+(ne<<2)|0,i[l+28>>2]=ne,i[(s=l+16|0)+4>>2]=0,i[s>>2]=0,!((s=0|i[44])&(r=1<<ne))){i[44]=s|r,i[n>>2]=l,i[l+24>>2]=n,i[l+12>>2]=l,i[l+8>>2]=l;break}for(r=z<<(31==(0|ne)?0:25-(ne>>>1)|0),s=0|i[n>>2];;){if((-8&i[s+4>>2]|0)==(0|z)){re=s,F=148;break}if(!(t=0|i[(n=s+16+(r>>>31<<2)|0)>>2])){ie=n,ae=s,F=145;break}r<<=1,s=t}if(145==(0|F)){if(!(ie>>>0<(0|i[47])>>>0)){i[ie>>2]=l,i[l+24>>2]=ae,i[l+12>>2]=l,i[l+8>>2]=l;break}g()}else if(148==(0|F)){if((r=0|i[(s=re+8|0)>>2])>>>0>=(t=0|i[47])>>>0&re>>>0>=t>>>0){i[r+12>>2]=l,i[s>>2]=l,i[l+8>>2]=r,i[l+12>>2]=re,i[l+24>>2]=0;break}g()}}else r=z+a|0,i[$+4>>2]=3|r,i[(s=$+r+4|0)>>2]=1|i[s>>2]}while(0);return 0|($+8|0)}k=a}else k=a;else k=-1}while(0);if(($=0|i[45])>>>0>=k>>>0)return z=$-k|0,re=0|i[48],z>>>0>15?(ae=re+k|0,i[48]=ae,i[45]=z,i[ae+4>>2]=1|z,i[ae+z>>2]=z,i[re+4>>2]=3|k):(i[45]=0,i[48]=0,i[re+4>>2]=3|$,i[(z=re+$+4|0)>>2]=1|i[z>>2]),0|(re+8|0);if((re=0|i[46])>>>0>k>>>0)return z=re-k|0,i[46]=z,$=(re=0|i[49])+k|0,i[49]=$,i[$+4>>2]=1|z,i[re+4>>2]=3|k,0|(re+8|0);do{if(!(0|i[161])){if(!((re=0|M(30))+-1&re)){i[163]=re,i[162]=re,i[164]=-1,i[165]=-1,i[166]=0,i[154]=0,i[161]=-16&(0|h(0))^1431655768;break}g()}}while(0);if(re=k+48|0,(z=(ae=(z=0|i[163])+($=k+47|0)|0)&(ie=0-z|0))>>>0<=k>>>0)return 0|0;if(0!=(0|(ne=0|i[153]))&&(ee=(te=0|i[151])+z|0)>>>0<=te>>>0|ee>>>0>ne>>>0)return 0|0;e:do{if(4&i[154])F=190;else{ne=0|i[49];t:do{if(ne){for(ee=620;;){if((te=0|i[ee>>2])>>>0<=ne>>>0&&(te+(0|i[(q=ee+4|0)>>2])|0)>>>0>ne>>>0){oe=ee,se=q;break}if(!(ee=0|i[ee+8>>2])){F=173;break t}}if((ee=ae-(0|i[46])&ie)>>>0<2147483647)if((0|(q=0|m(0|ee)))==((0|i[oe>>2])+(0|i[se>>2])|0)){if(-1!=(0|q)){le=q,ue=ee,F=193;break e}}else ce=q,de=ee,F=183}else F=173}while(0);do{if(173==(0|F)&&-1!=(0|(ne=0|m(0)))&&(a=ne,pe=(q=(ee=0|i[162])+-1|0)&a?z-a+(q+a&0-ee)|0:z,a=(ee=0|i[151])+pe|0,pe>>>0>k>>>0&pe>>>0<2147483647)){if(0!=(0|(q=0|i[153]))&&a>>>0<=ee>>>0|a>>>0>q>>>0)break;if((0|(q=0|m(0|pe)))==(0|ne)){le=ne,ue=pe,F=193;break e}ce=q,de=pe,F=183}}while(0);t:do{if(183==(0|F)){q=0-de|0;do{if(re>>>0>de>>>0&de>>>0<2147483647&-1!=(0|ce)&&(a=$-de+(ne=0|i[163])&0-ne)>>>0<2147483647){if(-1==(0|m(0|a))){m(0|q);break t}fe=a+de|0;break}fe=de}while(0);if(-1!=(0|ce)){le=ce,ue=fe,F=193;break e}}}while(0);i[154]=4|i[154],F=190}}while(0);if(190==(0|F)&&z>>>0<2147483647&&(fe=0|m(0|z))>>>0<(z=0|m(0))>>>0&-1!=(0|fe)&-1!=(0|z)&&(ce=z-fe|0)>>>0>(k+40|0)>>>0&&(le=fe,ue=ce,F=193),193==(0|F)){ce=(0|i[151])+ue|0,i[151]=ce,ce>>>0>(0|i[152])>>>0&&(i[152]=ce),ce=0|i[49];do{if(ce){fe=620;do{if((0|le)==((z=0|i[fe>>2])+($=0|i[(de=fe+4|0)>>2])|0)){_e=z,ge=de,me=$,he=fe,F=203;break}fe=0|i[fe+8>>2]}while(0!=(0|fe));if(203==(0|F)&&0==(8&i[he+12>>2]|0)&&ce>>>0<le>>>0&ce>>>0>=_e>>>0){i[ge>>2]=me+ue,fe=ce+($=0==(7&(fe=ce+8|0)|0)?0:0-fe&7)|0,de=ue-$+(0|i[46])|0,i[49]=fe,i[46]=de,i[fe+4>>2]=1|de,i[fe+de+4>>2]=40,i[50]=i[165];break}for(le>>>0<(de=0|i[47])>>>0?(i[47]=le,ye=le):ye=de,de=le+ue|0,fe=620;;){if((0|i[fe>>2])==(0|de)){Ee=fe,Se=fe,F=211;break}if(!(fe=0|i[fe+8>>2])){ve=620;break}}if(211==(0|F)){if(!(8&i[Se+12>>2])){i[Ee>>2]=le,i[(fe=Se+4|0)>>2]=(0|i[fe>>2])+ue,$=le+(0==(7&(fe=le+8|0)|0)?0:0-fe&7)|0,z=de+(0==(7&(fe=de+8|0)|0)?0:0-fe&7)|0,fe=$+k|0,re=z-$-k|0,i[$+4>>2]=3|k;do{if((0|z)!=(0|ce)){if((0|z)==(0|i[48])){pe=(0|i[45])+re|0,i[45]=pe,i[48]=fe,i[fe+4>>2]=1|pe,i[fe+pe>>2]=pe;break}if(1==(3&(pe=0|i[z+4>>2])|0)){se=-8&pe,oe=pe>>>3;e:do{if(pe>>>0>=256){ie=0|i[z+24>>2],ae=0|i[z+12>>2];do{if((0|ae)==(0|z)){if(ne=0|i[(a=(q=z+16|0)+4|0)>>2])Me=ne,be=a;else{if(!(ee=0|i[q>>2])){Te=0;break}Me=ee,be=q}for(;;)if(ne=0|i[(a=Me+20|0)>>2])Me=ne,be=a;else{if(!(ne=0|i[(a=Me+16|0)>>2])){Ae=Me,Ce=be;break}Me=ne,be=a}if(!(Ce>>>0<ye>>>0)){i[Ce>>2]=0,Te=Ae;break}g()}else{if((a=0|i[z+8>>2])>>>0<ye>>>0&&g(),(0|i[(ne=a+12|0)>>2])!=(0|z)&&g(),(0|i[(q=ae+8|0)>>2])==(0|z)){i[ne>>2]=ae,i[q>>2]=a,Te=ae;break}g()}}while(0);if(!ie)break;a=476+((ae=0|i[z+28>>2])<<2)|0;do{if((0|z)==(0|i[a>>2])){if(i[a>>2]=Te,Te)break;i[44]=i[44]&~(1<<ae);break e}if(ie>>>0<(0|i[47])>>>0&&g(),(0|i[(q=ie+16|0)>>2])==(0|z)?i[q>>2]=Te:i[ie+20>>2]=Te,!Te)break e}while(0);Te>>>0<(ae=0|i[47])>>>0&&g(),i[Te+24>>2]=ie,q=0|i[(a=z+16|0)>>2];do{if(q){if(!(q>>>0<ae>>>0)){i[Te+16>>2]=q,i[q+24>>2]=Te;break}g()}}while(0);if(!(q=0|i[a+4>>2]))break;if(!(q>>>0<(0|i[47])>>>0)){i[Te+20>>2]=q,i[q+24>>2]=Te;break}g()}else{q=0|i[z+8>>2],ae=0|i[z+12>>2],ie=212+(oe<<1<<2)|0;do{if((0|q)!=(0|ie)){if(q>>>0<ye>>>0&&g(),(0|i[q+12>>2])==(0|z))break;g()}}while(0);if((0|ae)==(0|q)){i[43]=i[43]&~(1<<oe);break}do{if((0|ae)==(0|ie))Pe=ae+8|0;else{if(ae>>>0<ye>>>0&&g(),(0|i[(a=ae+8|0)>>2])==(0|z)){Pe=a;break}g()}}while(0);i[q+12>>2]=ae,i[Pe>>2]=q}}while(0);Oe=z+se|0,Ie=se+re|0}else Oe=z,Ie=re;if(i[(oe=Oe+4|0)>>2]=-2&i[oe>>2],i[fe+4>>2]=1|Ie,i[fe+Ie>>2]=Ie,oe=Ie>>>3,Ie>>>0<256){pe=212+(oe<<1<<2)|0,ie=0|i[43],a=1<<oe;do{if(ie&a){if((ne=0|i[(oe=pe+8|0)>>2])>>>0>=(0|i[47])>>>0){Re=oe,Ne=ne;break}g()}else i[43]=ie|a,Re=pe+8|0,Ne=pe}while(0);i[Re>>2]=fe,i[Ne+12>>2]=fe,i[fe+8>>2]=Ne,i[fe+12>>2]=pe;break}a=Ie>>>8;do{if(a){if(Ie>>>0>16777215){De=31;break}De=Ie>>>((ee=14-((ne=((se=a<<(ie=(a+1048320|0)>>>16&8))+520192|0)>>>16&4)|ie|(se=((oe=se<<ne)+245760|0)>>>16&2))+(oe<<se>>>15)|0)+7|0)&1|ee<<1}else De=0}while(0);if(a=476+(De<<2)|0,i[fe+28>>2]=De,i[(pe=fe+16|0)+4>>2]=0,i[pe>>2]=0,!((pe=0|i[44])&(ee=1<<De))){i[44]=pe|ee,i[a>>2]=fe,i[fe+24>>2]=a,i[fe+12>>2]=fe,i[fe+8>>2]=fe;break}for(ee=Ie<<(31==(0|De)?0:25-(De>>>1)|0),pe=0|i[a>>2];;){if((-8&i[pe+4>>2]|0)==(0|Ie)){we=pe,F=281;break}if(!(se=0|i[(a=pe+16+(ee>>>31<<2)|0)>>2])){Le=a,ke=pe,F=278;break}ee<<=1,pe=se}if(278==(0|F)){if(!(Le>>>0<(0|i[47])>>>0)){i[Le>>2]=fe,i[fe+24>>2]=ke,i[fe+12>>2]=fe,i[fe+8>>2]=fe;break}g()}else if(281==(0|F)){if((ee=0|i[(pe=we+8|0)>>2])>>>0>=(se=0|i[47])>>>0&we>>>0>=se>>>0){i[ee+12>>2]=fe,i[pe>>2]=fe,i[fe+8>>2]=ee,i[fe+12>>2]=we,i[fe+24>>2]=0;break}g()}}else ee=(0|i[46])+re|0,i[46]=ee,i[49]=fe,i[fe+4>>2]=1|ee}while(0);return 0|($+8|0)}ve=620}for(;;){if((fe=0|i[ve>>2])>>>0<=ce>>>0&&(re=fe+(0|i[ve+4>>2])|0)>>>0>ce>>>0){xe=re;break}ve=0|i[ve+8>>2]}fe=($=(fe=($=xe+-47|0)+(0==(7&(re=$+8|0)|0)?0:0-re&7)|0)>>>0<(re=ce+16|0)>>>0?ce:fe)+8|0,z=le+(de=0==(7&(z=le+8|0)|0)?0:0-z&7)|0,ee=ue+-40-de|0,i[49]=z,i[46]=ee,i[z+4>>2]=1|ee,i[z+ee+4>>2]=40,i[50]=i[165],i[(ee=$+4|0)>>2]=27,i[fe>>2]=i[155],i[fe+4>>2]=i[156],i[fe+8>>2]=i[157],i[fe+12>>2]=i[158],i[155]=le,i[156]=ue,i[158]=0,i[157]=fe,fe=$+24|0;do{i[(fe=fe+4|0)>>2]=7}while((fe+4|0)>>>0<xe>>>0);if((0|$)!=(0|ce)){if(fe=$-ce|0,i[ee>>2]=-2&i[ee>>2],i[ce+4>>2]=1|fe,i[$>>2]=fe,z=fe>>>3,fe>>>0<256){de=212+(z<<1<<2)|0,(pe=0|i[43])&(se=1<<z)?(a=0|i[(z=de+8|0)>>2])>>>0<(0|i[47])>>>0?g():(Be=z,Ue=a):(i[43]=pe|se,Be=de+8|0,Ue=de),i[Be>>2]=ce,i[Ue+12>>2]=ce,i[ce+8>>2]=Ue,i[ce+12>>2]=de;break}if(Ge=(de=fe>>>8)?fe>>>0>16777215?31:fe>>>((z=14-((de=((pe=de<<(se=(de+1048320|0)>>>16&8))+520192|0)>>>16&4)|se|(pe=((a=pe<<de)+245760|0)>>>16&2))+(a<<pe>>>15)|0)+7|0)&1|z<<1:0,z=476+(Ge<<2)|0,i[ce+28>>2]=Ge,i[ce+20>>2]=0,i[re>>2]=0,!((pe=0|i[44])&(a=1<<Ge))){i[44]=pe|a,i[z>>2]=ce,i[ce+24>>2]=z,i[ce+12>>2]=ce,i[ce+8>>2]=ce;break}for(a=fe<<(31==(0|Ge)?0:25-(Ge>>>1)|0),pe=0|i[z>>2];;){if((-8&i[pe+4>>2]|0)==(0|fe)){Fe=pe,F=307;break}if(!(se=0|i[(z=pe+16+(a>>>31<<2)|0)>>2])){je=z,Ke=pe,F=304;break}a<<=1,pe=se}if(304==(0|F)){if(!(je>>>0<(0|i[47])>>>0)){i[je>>2]=ce,i[ce+24>>2]=Ke,i[ce+12>>2]=ce,i[ce+8>>2]=ce;break}g()}else if(307==(0|F)){if((a=0|i[(pe=Fe+8|0)>>2])>>>0>=(fe=0|i[47])>>>0&Fe>>>0>=fe>>>0){i[a+12>>2]=ce,i[pe>>2]=ce,i[ce+8>>2]=a,i[ce+12>>2]=Fe,i[ce+24>>2]=0;break}g()}}}else{0==(0|(a=0|i[47]))|le>>>0<a>>>0&&(i[47]=le),i[155]=le,i[156]=ue,i[158]=0,i[52]=i[161],i[51]=-1,a=0;do{i[(pe=212+(a<<1<<2)|0)+12>>2]=pe,i[pe+8>>2]=pe,a=a+1|0}while(32!=(0|a));a=le+(pe=0==(7&(a=le+8|0)|0)?0:0-a&7)|0,fe=ue+-40-pe|0,i[49]=a,i[46]=fe,i[a+4>>2]=1|fe,i[a+fe+4>>2]=40,i[50]=i[165]}}while(0);if((ue=0|i[46])>>>0>k>>>0)return le=ue-k|0,i[46]=le,ce=(ue=0|i[49])+k|0,i[49]=ce,i[ce+4>>2]=1|le,i[ue+4>>2]=3|k,0|(ue+8|0)}return i[(0|O())>>2]=12,0|0},_memcpy:function(e,t,n){var a;if(e|=0,t|=0,(0|(n|=0))>=4096)return 0|y(0|e,0|t,0|n);if(a=0|e,(3&e)==(3&t)){for(;3&e;){if(!n)return 0|a;r[e>>0]=0|r[t>>0],e=e+1|0,t=t+1|0,n=n-1|0}for(;(0|n)>=4;)i[e>>2]=i[t>>2],e=e+4|0,t=t+4|0,n=n-4|0}for(;(0|n)>0;)r[e>>0]=0|r[t>>0],e=e+1|0,t=t+1|0,n=n-1|0;return 0|a},_bitshift64Lshr:U,_fflush:function e(t){t|=0;var n=0,r=0,a=0,o=0,s=0,l=0,u=0;do{if(t){if((0|i[t+76>>2])<=-1){n=0|w(t);break}r=0==(0|R()),a=0|w(t),r||N(),n=a}else{if(o=0|i[13]?0|e(0|i[13]):0,p(36),a=0|i[8])for(r=a,a=o;;){if(l=(0|i[r+76>>2])>-1?0|R():0,u=(0|i[r+20>>2])>>>0>(0|i[r+28>>2])>>>0?0|w(r)|a:a,l&&N(),!(r=0|i[r+56>>2])){s=u;break}a=u}else s=o;S(36),n=s}}while(0);return 0|n},___errno_location:O,_bitshift64Shl:G,runPostSets:function(){},stackAlloc:function(e){var t;return t=o,o=(o=o+(e|=0)|0)+15&-16,0|t},stackSave:function(){return 0|o},stackRestore:function(e){o=e|=0},establishStackSpace:function(e,t){o=e|=0,t|=0},setThrew:function(e,t){e|=0,t|=0,s||(s=e,t)},setTempRet0:function(e){l=e|=0},getTempRet0:function(){return 0|l},dynCall_ii:function(e,t){return t|=0,0|j[1&(e|=0)](0|t)},dynCall_iiii:function(e,t,n,r){return t|=0,n|=0,r|=0,0|K[3&(e|=0)](0|t,0|n,0|r)},dynCall_vi:function(e,t){t|=0,Y[1&(e|=0)](0|t)}}}(e.Na,e.Oa,buffer);e._curve25519_donna=Z._curve25519_donna;var Da=e._free=Z._free;e.runPostSets=Z.runPostSets;var cb=e._i64Add=Z._i64Add,ab=e._bitshift64Ashr=Z._bitshift64Ashr,bb=e._i64Subtract=Z._i64Subtract,db=e._memset=Z._memset,ua=e._malloc=Z._malloc,gc=e._memcpy=Z._memcpy,fb=e._bitshift64Lshr=Z._bitshift64Lshr;e._fflush=Z._fflush,e.___errno_location=Z.___errno_location;var gb=e._bitshift64Shl=Z._bitshift64Shl;function xc(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}e.dynCall_ii=Z.dynCall_ii,e.dynCall_iiii=Z.dynCall_iiii,e.dynCall_vi=Z.dynCall_vi,n.W=Z.stackAlloc,n.na=Z.stackSave,n.X=Z.stackRestore,n.md=Z.establishStackSpace,n.cb=Z.setTempRet0,n.Ua=Z.getTempRet0,xc.prototype=Error(),xc.prototype.constructor=xc;var Yc=null,Xa=function t(){e.calledRun||$c(),e.calledRun||(Xa=t)};function $c(t){function n(){if(!e.calledRun&&(e.calledRun=!0,!A)){if(xa||(xa=!0,Oa(Qa)),Oa(Ra),e.onRuntimeInitialized&&e.onRuntimeInitialized(),e._main&&bd&&e.callMain(t),e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)Ua(e.postRun.shift());Oa(Sa)}}if(t=t||e.arguments,null===Yc&&(Yc=Date.now()),!(0<L)){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)Ta(e.preRun.shift());Oa(Pa),0<L||e.calledRun||(e.setStatus?(e.setStatus("Running..."),setTimeout((function(){setTimeout((function(){e.setStatus("")}),1),n()}),1)):n())}}function ad(t,n){if(!n||!e.noExitRuntime)throw!e.noExitRuntime&&(A=!0,m=void 0,Oa(K),e.onExit)&&e.onExit(t),new xc(t)}e.callMain=e.jd=function(t){function n(){for(var e=0;3>e;e++)i.push(0)}assert(0==L,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),assert(0==Pa.length,"cannot call main when preRun functions remain to be called"),t=t||[],xa||(xa=!0,Oa(Qa));var r=t.length+1,i=[G(Va(e.thisProgram),"i8",0)];n();for(var a=0;a<r-1;a+=1)i.push(G(Va(t[a]),"i8",0)),n();i.push(0),i=G(i,"i32",0);try{ad(e._main(r,i,0),!0)}catch(t){if(!(t instanceof xc)){if("SimulateInfiniteLoop"!=t)throw t&&"object"==typeof t&&t.stack&&e.S("exception thrown: "+[t,t.stack]),t;e.noExitRuntime=!0}}},e.run=e.run=$c,e.exit=e.exit=ad;var cd=[];function z(t){void 0!==t?(e.print(t),e.S(t),t=JSON.stringify(t)):t="",A=!0;var n="abort("+t+") at "+Ea()+"\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";throw cd&&cd.forEach((function(e){n=e(n,t)})),n}if(e.abort=e.abort=z,e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);0<e.preInit.length;)e.preInit.pop()();var bd=!0;e.noInitialRun&&(bd=!1),$c(),module.exports=e},954242:(e,t,n)=>{"use strict"; /** * Apache License * * Version 2.0, January 2004 * * http://www.apache.org/licenses/ * * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION * * 1. Definitions. * * "License" shall mean the terms and conditions for use, reproduction, and dist * ribution as defined by Sections 1 through 9 of this document. * * "Licensor" shall mean the copyright owner or entity authorized by the copyrig * ht owner that is granting the License. * * "Legal Entity" shall mean the union of the acting entity and all other entiti * es that control, are controlled by, or are under common control with that ent * ity. For the purposes of this definition, "control" means (i) the power, dire * ct or indirect, to cause the direction or management of such entity, whether * by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of * the outstanding shares, or (iii) beneficial ownership of such entity. * * "You" (or "Your") shall mean an individual or Legal Entity exercising permiss * ions granted by this License. * * "Source" form shall mean the preferred form for making modifications, includi * ng but not limited to software source code, documentation source, and configu * ration files. * * "Object" form shall mean any form resulting from mechanical transformation or * translation of a Source form, including but not limited to compiled object c * ode, generated documentation, and conversions to other media types. * * "Work" shall mean the work of authorship, whether in Source or Object form, m * ade available under the License, as indicated by a copyright notice that is i * ncluded in or attached to the work (an example is provided in the Appendix be * low). * * "Derivative Works" shall mean any work, whether in Source or Object form, tha * t is based on (or derived from) the Work and for which the editorial revision * s, annotations, elaborations, or other modifications represent, as a whole, a * n original work of authorship. For the purposes of this License, Derivative W * orks shall not include works that remain separable from, or merely link (or b * ind by name) to the interfaces of, the Work and Derivative Works thereof. * * "Contribution" shall mean any work of authorship, including the original vers * ion of the Work and any modifications or additions to that Work or Derivative * Works thereof, that is intentionally submitted to Licensor for inclusion in * the Work by the copyright owner or by an individual or Legal Entity authorize * d to submit on behalf of the copyright owner. For the purposes of this defini * tion, "submitted" means any form of electronic, verbal, or written communicat * ion sent to the Licensor or its representatives, including but not limited to * communication on electronic mailing lists, source code control systems, and * issue tracking systems that are managed by, or on behalf of, the Licensor for * the purpose of discussing and improving the Work, but excluding communicatio * n that is conspicuously marked or otherwise designated in writing by the copy * right owner as "Not a Contribution." * * "Contributor" shall mean Licensor and any individual or Legal Entity on behal * f of whom a Contribution has been received by Licensor and subsequently incor * porated within the Work. * * 2. Grant of Copyright License. Subject to the terms and conditions of this Li * cense, each Contributor hereby grants to You a perpetual, worldwide, non-excl * usive, no-charge, royalty-free, irrevocable copyright license to reproduce, p * repare Derivative Works of, publicly display, publicly perform, sublicense, a * nd distribute the Work and such Derivative Works in Source or Object form. * * 3. Grant of Patent License. Subject to the terms and conditions of this Licen * se, each Contributor hereby grants to You a perpetual, worldwide, non-exclusi * ve, no-charge, royalty-free, irrevocable (except as stated in this section) p * atent license to make, have made, use, offer to sell, sell, import, and other * wise transfer the Work, where such license applies only to those patent claim * s licensable by such Contributor that are necessarily infringed by their Cont * ribution(s) alone or by combination of their Contribution(s) with the Work to * which such Contribution(s) was submitted. If You institute patent litigation * against any entity (including a cross-claim or counterclaim in a lawsuit) al * leging that the Work or a Contribution incorporated within the Work constitut * es direct or contributory patent infringement, then any patent licenses grant * ed to You under this License for that Work shall terminate as of the date suc * h litigation is filed. * * 4. Redistribution. You may reproduce and distribute copies of the Work or Der * ivative Works thereof in any medium, with or without modifications, and in So * urce or Object form, provided that You meet the following conditions: * * (a) You must give any other recipients of the Work or Derivative Works a * copy of this License; and * * (b) You must cause any modified files to carry prominent notices stating * that You changed the files; and * * (c) You must retain, in the Source form of any Derivative Works that You * distribute, all copyright, patent, trademark, and attribution notices from t * he Source form of the Work, excluding those notices that do not pertain to an * y part of the Derivative Works; and * * (d) If the Work includes a "NOTICE" text file as part of its distributio * n, then any Derivative Works that You distribute must include a readable copy * of the attribution notices contained within such NOTICE file, excluding thos * e notices that do not pertain to any part of the Derivative Works, in at leas * t one of the following places: within a NOTICE text file distributed as part * of the Derivative Works; within the Source form or documentation, if provided * along with the Derivative Works; or, within a display generated by the Deriv * ative Works, if and wherever such third-party notices normally appear. The co * ntents of the NOTICE file are for informational purposes only and do not modi * fy the License. You may add Your own attribution notices within Derivative Wo * rks that You distribute, alongside or as an addendum to the NOTICE text from * the Work, provided that such additional attribution notices cannot be constru * ed as modifying the License. * * You may add Your own copyright statement to Your modifications and may p * rovide additional or different license terms and conditions for use, reproduc * tion, or distribution of Your modifications, or for any such Derivative Works * as a whole, provided Your use, reproduction, and distribution of the Work ot * herwise complies with the conditions stated in this License. * * 5. Submission of Contributions. Unless You explicitly state otherwise, any Co * ntribution intentionally submitted for inclusion in the Work by You to the Li * censor shall be under the terms and conditions of this License, without any a * dditional terms or conditions. Notwithstanding the above, nothing herein shal * l supersede or modify the terms of any separate license agreement you may hav * e executed with Licensor regarding such Contributions. * * 6. Trademarks. This License does not grant permission to use the trade names, * trademarks, service marks, or product names of the Licensor, except as requi * red for reasonable and customary use in describing the origin of the Work and * reproducing the content of the NOTICE file. * * 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in * writing, Licensor provides the Work (and each Contributor provides its Contri * butions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, e * ither express or implied, including, without limitation, any warranties or co * nditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTIC * ULAR PURPOSE. You are solely responsible for determining the appropriateness * of using or redistributing the Work and assume any risks associated with Your * exercise of permissions under this License. * * 8. Limitation of Liability. In no event and under no legal theory, whether in * tort (including negligence), contract, or otherwise, unless required by appl * icable law (such as deliberate and grossly negligent acts) or agreed to in wr * iting, shall any Contributor be liable to You for damages, including any dire * ct, indirect, special, incidental, or consequential damages of any character * arising as a result of this License or out of the use or inability to use the * Work (including but not limited to damages for loss of goodwill, work stoppa * ge, computer failure or malfunction, or any and all other commercial damages * or losses), even if such Contributor has been advised of the possibility of s * uch damages. * * 9. Accepting Warranty or Additional Liability. While redistributing the Work * or Derivative Works thereof, You may choose to offer, and charge a fee for, a * cceptance of support, warranty, indemnity, or other liability obligations and * /or rights consistent with this License. However, in accepting such obligatio * ns, You may act only on Your own behalf and on Your sole responsibility, not * on behalf of any other Contributor, and only if You agree to indemnify, defen * d, and hold each Contributor harmless for any liability incurred by, or claim * s asserted against, such Contributor by reason of your accepting any such war * ranty or additional liability. * * END OF TERMS AND CONDITIONS * * APPENDIX: How to apply the Apache License to your work. * * To apply the Apache License to your work, attach the following boilerplate no * tice, with the fields enclosed by brackets "[]" replaced with your own identi * fying information. (Don't include the brackets!) The text should be enclosed * in the appropriate comment syntax for the file format. We also recommend tha * t a file or class name and description of purpose be included on the same "pr * inted page" as the copyright notice for easier identification within third-pa * rty archives. * * Copyright [yyyy] [name of copyright owner] * * Licensed under the Apache License, Version 2.0 (the "License"); * * you may not use this file except in compliance with the License. * * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * * distributed under the License is distributed on an "AS IS" BASIS, * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * * See the License for the specific language governing permissions and * * limitations under the License. * * THIS FILE HAS BEEN AUTOMATICALLY GENERATED AND IS NOT MEANT TO BE * EDITED THROUGH NORMAL MEANS. PLEASE CHECK THE DOCUMENTATION FOR * DETAILS AND GUIDANCE: http://fburl.com/js-libs-www * * @preserve-header * @noflow * @nolint */var r={},i={exports:r};function a(){var e,t;e=this,t=function(){ /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ var e=function(){return(e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function t(e,t,n){if(n||2===arguments.length)for(var r,i=0,a=t.length;i<a;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}var r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:n.g,i=Object.keys,a=Array.isArray;function o(e,t){return"object"!=typeof t||i(t).forEach((function(n){e[n]=t[n]})),e}"undefined"==typeof Promise||r.Promise||(r.Promise=Promise);var s=Object.getPrototypeOf,l={}.hasOwnProperty;function u(e,t){return l.call(e,t)}function c(e,t){"function"==typeof t&&(t=t(s(e))),("undefined"==typeof Reflect?i:Reflect.ownKeys)(t).forEach((function(n){p(e,n,t[n])}))}var d=Object.defineProperty;function p(e,t,n,r){d(e,t,o(n&&u(n,"get")&&"function"==typeof n.get?{get:n.get,set:n.set,configurable:!0}:{value:n,configurable:!0,writable:!0},r))}function f(e){return{from:function(t){return e.prototype=Object.create(t.prototype),p(e.prototype,"constructor",e),{extend:c.bind(null,e.prototype)}}}}var _=Object.getOwnPropertyDescriptor;function g(e,t){var n;return _(e,t)||(n=s(e))&&g(n,t)}var m=[].slice;function h(e,t,n){return m.call(e,t,n)}function y(e,t){return t(e)}function E(e){if(!e)throw new Error("Assertion Failed")}function S(e){r.setImmediate?setImmediate(e):setTimeout(e,0)}function v(e,t){return e.reduce((function(e,n,r){var i=t(n,r);return i&&(e[i[0]]=i[1]),e}),{})}function T(e,t){if(u(e,t))return e[t];if(!t)return e;if("string"!=typeof t){for(var n=[],r=0,i=t.length;r<i;++r){var a=T(e,t[r]);n.push(a)}return n}var o=t.indexOf(".");if(-1!==o){var s=e[t.substr(0,o)];return void 0===s?void 0:T(s,t.substr(o+1))}}function M(e,t,n){if(e&&void 0!==t&&(!("isFrozen"in Object)||!Object.isFrozen(e)))if("string"!=typeof t&&"length"in t){E("string"!=typeof n&&"length"in n);for(var r=0,i=t.length;r<i;++r)M(e,t[r],n[r])}else{var o=t.indexOf(".");if(-1!==o){var s=t.substr(0,o),l=t.substr(o+1);if(""===l)void 0===n?a(e)&&!isNaN(parseInt(s))?e.splice(s,1):delete e[s]:e[s]=n;else{var c=e[s];c&&u(e,s)||(c=e[s]={}),M(c,l,n)}}else void 0===n?a(e)&&!isNaN(parseInt(t))?e.splice(t,1):delete e[t]:e[t]=n}}function b(e){var t={};for(var n in e)u(e,n)&&(t[n]=e[n]);return t}var A=[].concat;function C(e){return A.apply([],e)}var P="Boolean,String,Date,RegExp,Blob,File,FileList,FileSystemFileHandle,ArrayBuffer,DataView,Uint8ClampedArray,ImageBitmap,ImageData,Map,Set,CryptoKey".split(",").concat(C([8,16,32,64].map((function(e){return["Int","Uint","Float"].map((function(t){return t+e+"Array"}))})))).filter((function(e){return r[e]})),O=P.map((function(e){return r[e]}));v(P,(function(e){return[e,!0]}));var I=null;function R(e){I="undefined"!=typeof WeakMap&&new WeakMap;var t=N(e);return I=null,t}function N(e){if(!e||"object"!=typeof e)return e;var t=I&&I.get(e);if(t)return t;if(a(e)){t=[],I&&I.set(e,t);for(var n=0,r=e.length;n<r;++n)t.push(N(e[n]))}else if(O.indexOf(e.constructor)>=0)t=e;else{var i=s(e);for(var o in t=i===Object.prototype?{}:Object.create(i),I&&I.set(e,t),e)u(e,o)&&(t[o]=N(e[o]))}return t}var D={}.toString;function w(e){return D.call(e).slice(8,-1)}var L="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator",k="symbol"==typeof L?function(e){var t;return null!=e&&(t=e[L])&&t.apply(e)}:function(){return null},x={};function B(e){var t,n,r,i;if(1===arguments.length){if(a(e))return e.slice();if(this===x&&"string"==typeof e)return[e];if(i=k(e)){for(n=[];!(r=i.next()).done;)n.push(r.value);return n}if(null==e)return[e];if("number"==typeof(t=e.length)){for(n=new Array(t);t--;)n[t]=e[t];return n}return[e]}for(t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return n}var U="undefined"!=typeof Symbol?function(e){return"AsyncFunction"===e[Symbol.toStringTag]}:function(){return!1},G="undefined"!=typeof location&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function F(e,t){G=e,j=t}var j=function(){return!0},K=!new Error("").stack;function Y(){if(K)try{throw new Error}catch(e){return e}return new Error}function W(e,t){var n=e.stack;return n?(t=t||0,0===n.indexOf(e.name)&&(t+=(e.name+e.message).split("\n").length),n.split("\n").slice(t).filter(j).map((function(e){return"\n"+e})).join("")):""}var V=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],H=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(V),z={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function $(e,t){this._e=Y(),this.name=e,this.message=t}function q(e,t){return e+". Errors: "+Object.keys(t).map((function(e){return t[e].toString()})).filter((function(e,t,n){return n.indexOf(e)===t})).join("\n")}function J(e,t,n,r){this._e=Y(),this.failures=t,this.failedKeys=r,this.successCount=n,this.message=q(e,t)}function Q(e,t){this._e=Y(),this.name="BulkError",this.failures=Object.keys(t).map((function(e){return t[e]})),this.failuresByPos=t,this.message=q(e,t)}f($).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+W(this._e,2))}},toString:function(){return this.name+": "+this.message}}),f(J).from($),f(Q).from($);var X=H.reduce((function(e,t){return e[t]=t+"Error",e}),{}),Z=$,ee=H.reduce((function(e,t){var n=t+"Error";function r(e,r){this._e=Y(),this.name=n,e?"string"==typeof e?(this.message=e+(r?"\n "+r:""),this.inner=r||null):"object"==typeof e&&(this.message=e.name+" "+e.message,this.inner=e):(this.message=z[t]||n,this.inner=null)}return f(r).from(Z),e[t]=r,e}),{});ee.Syntax=SyntaxError,ee.Type=TypeError,ee.Range=RangeError;var te=V.reduce((function(e,t){return e[t+"Error"]=ee[t],e}),{}),ne=H.reduce((function(e,t){return-1===["Syntax","Type","Range"].indexOf(t)&&(e[t+"Error"]=ee[t]),e}),{});function re(){}function ie(e){return e}function ae(e,t){return null==e||e===ie?t:function(n){return t(e(n))}}function oe(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function se(e,t){return e===re?t:function(){var n=e.apply(this,arguments);void 0!==n&&(arguments[0]=n);var r=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var a=t.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?oe(r,this.onsuccess):r),i&&(this.onerror=this.onerror?oe(i,this.onerror):i),void 0!==a?a:n}}function le(e,t){return e===re?t:function(){e.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,t.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?oe(n,this.onsuccess):n),r&&(this.onerror=this.onerror?oe(r,this.onerror):r)}}function ue(e,t){return e===re?t:function(n){var r=e.apply(this,arguments);o(n,r);var i=this.onsuccess,a=this.onerror;this.onsuccess=null,this.onerror=null;var s=t.apply(this,arguments);return i&&(this.onsuccess=this.onsuccess?oe(i,this.onsuccess):i),a&&(this.onerror=this.onerror?oe(a,this.onerror):a),void 0===r?void 0===s?void 0:s:o(r,s)}}function ce(e,t){return e===re?t:function(){return!1!==t.apply(this,arguments)&&e.apply(this,arguments)}}function de(e,t){return e===re?t:function(){var n=e.apply(this,arguments);if(n&&"function"==typeof n.then){for(var r=this,i=arguments.length,a=new Array(i);i--;)a[i]=arguments[i];return n.then((function(){return t.apply(r,a)}))}return t.apply(this,arguments)}}ne.ModifyError=J,ne.DexieError=$,ne.BulkError=Q;var pe={},fe="undefined"==typeof Promise?[]:function(){var e=Promise.resolve();if("undefined"==typeof crypto||!crypto.subtle)return[e,s(e),e];var t=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[t,s(t),e]}(),_e=fe[0],ge=fe[1],me=fe[2],he=ge&&ge.then,ye=_e&&_e.constructor,Ee=!!me,Se=!1,ve=me?function(){me.then(We)}:r.setImmediate?setImmediate.bind(null,We):r.MutationObserver?function(){var e=document.createElement("div");new MutationObserver((function(){We(),e=null})).observe(e,{attributes:!0}),e.setAttribute("i","1")}:function(){setTimeout(We,0)},Te=function(e,t){Ne.push([e,t]),be&&(ve(),be=!1)},Me=!0,be=!0,Ae=[],Ce=[],Pe=null,Oe=ie,Ie={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:gt,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach((function(e){try{gt(e[0],e[1])}catch(e){}}))}},Re=Ie,Ne=[],De=0,we=[];function Le(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=re,this._lib=!1;var t=this._PSD=Re;if(G&&(this._stackHolder=Y(),this._prev=null,this._numPrev=0),"function"!=typeof e){if(e!==pe)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(!1===this._state&&Ue(this,this._value))}this._state=null,this._value=null,++t.ref,Be(this,e)}var ke={get:function(){var e=Re,t=et;function n(n,r){var i=this,a=!e.global&&(e!==Re||t!==et),o=a&&!it(),s=new Le((function(t,s){Fe(i,new xe(pt(n,e,a,o),pt(r,e,a,o),t,s,e))}));return G&&Ye(s,this),s}return n.prototype=pe,n},set:function(e){p(this,"then",e&&e.prototype===pe?ke:{get:function(){return e},set:ke.set})}};function xe(e,t,n,r,i){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r,this.psd=i}function Be(e,t){try{t((function(t){if(null===e._state){if(t===e)throw new TypeError("A promise cannot be resolved with itself.");var n=e._lib&&Ve();t&&"function"==typeof t.then?Be(e,(function(e,n){t instanceof Le?t._then(e,n):t.then(e,n)})):(e._state=!0,e._value=t,Ge(e)),n&&He()}}),Ue.bind(null,e))}catch(t){Ue(e,t)}}function Ue(e,t){if(Ce.push(t),null===e._state){var n=e._lib&&Ve();t=Oe(t),e._state=!1,e._value=t,G&&null!==t&&"object"==typeof t&&!t._promise&&function(e,t,n){try{e.apply(null,n)}catch(e){t&&t(e)}}((function(){var n=g(t,"stack");t._promise=e,p(t,"stack",{get:function(){return Se?n&&(n.get?n.get.apply(t):n.value):e.stack}})})),function(e){Ae.some((function(t){return t._value===e._value}))||Ae.push(e)}(e),Ge(e),n&&He()}}function Ge(e){var t=e._listeners;e._listeners=[];for(var n=0,r=t.length;n<r;++n)Fe(e,t[n]);var i=e._PSD;--i.ref||i.finalize(),0===De&&(++De,Te((function(){0==--De&&ze()}),[]))}function Fe(e,t){if(null!==e._state){var n=e._state?t.onFulfilled:t.onRejected;if(null===n)return(e._state?t.resolve:t.reject)(e._value);++t.psd.ref,++De,Te(je,[n,e,t])}else e._listeners.push(t)}function je(e,t,n){try{Pe=t;var r,i=t._value;t._state?r=e(i):(Ce.length&&(Ce=[]),r=e(i),-1===Ce.indexOf(i)&&function(e){for(var t=Ae.length;t;)if(Ae[--t]._value===e._value)return void Ae.splice(t,1)}(t)),n.resolve(r)}catch(e){n.reject(e)}finally{Pe=null,0==--De&&ze(),--n.psd.ref||n.psd.finalize()}}function Ke(e,t,n){if(t.length===n)return t;var r="";if(!1===e._state){var i,a,o=e._value;null!=o?(i=o.name||"Error",a=o.message||o,r=W(o,0)):(i=o,a=""),t.push(i+(a?": "+a:"")+r)}return G&&((r=W(e._stackHolder,2))&&-1===t.indexOf(r)&&t.push(r),e._prev&&Ke(e._prev,t,n)),t}function Ye(e,t){var n=t?t._numPrev+1:0;n<100&&(e._prev=t,e._numPrev=n)}function We(){Ve()&&He()}function Ve(){var e=Me;return Me=!1,be=!1,e}function He(){var e,t,n;do{for(;Ne.length>0;)for(e=Ne,Ne=[],n=e.length,t=0;t<n;++t){var r=e[t];r[0].apply(null,r[1])}}while(Ne.length>0);Me=!0,be=!0}function ze(){var e=Ae;Ae=[],e.forEach((function(e){e._PSD.onunhandled.call(null,e._value,e)}));for(var t=we.slice(0),n=t.length;n;)t[--n]()}function $e(e){return new Le(pe,!1,e)}function qe(e,t){var n=Re;return function(){var r=Ve(),i=Re;try{return lt(n,!0),e.apply(this,arguments)}catch(e){t&&t(e)}finally{lt(i,!1),r&&He()}}}c(Le.prototype,{then:ke,_then:function(e,t){Fe(this,new xe(null,null,e,t,Re))},catch:function(e){if(1===arguments.length)return this.then(null,e);var t=arguments[0],n=arguments[1];return"function"==typeof t?this.then(null,(function(e){return e instanceof t?n(e):$e(e)})):this.then(null,(function(e){return e&&e.name===t?n(e):$e(e)}))},finally:function(e){return this.then((function(t){return e(),t}),(function(t){return e(),$e(t)}))},stack:{get:function(){if(this._stack)return this._stack;try{Se=!0;var e=Ke(this,[],20).join("\nFrom previous: ");return null!==this._state&&(this._stack=e),e}finally{Se=!1}}},timeout:function(e,t){var n=this;return e<1/0?new Le((function(r,i){var a=setTimeout((function(){return i(new ee.Timeout(t))}),e);n.then(r,i).finally(clearTimeout.bind(null,a))})):this}}),"undefined"!=typeof Symbol&&Symbol.toStringTag&&p(Le.prototype,Symbol.toStringTag,"Dexie.Promise"),Ie.env=ut(),c(Le,{all:function(){var e=B.apply(null,arguments).map(at);return new Le((function(t,n){0===e.length&&t([]);var r=e.length;e.forEach((function(i,a){return Le.resolve(i).then((function(n){e[a]=n,--r||t(e)}),n)}))}))},resolve:function(e){if(e instanceof Le)return e;if(e&&"function"==typeof e.then)return new Le((function(t,n){e.then(t,n)}));var t=new Le(pe,!0,e);return Ye(t,Pe),t},reject:$e,race:function(){var e=B.apply(null,arguments).map(at);return new Le((function(t,n){e.map((function(e){return Le.resolve(e).then(t,n)}))}))},PSD:{get:function(){return Re},set:function(e){return Re=e}},totalEchoes:{get:function(){return et}},newPSD:nt,usePSD:ct,scheduler:{get:function(){return Te},set:function(e){Te=e}},rejectionMapper:{get:function(){return Oe},set:function(e){Oe=e}},follow:function(e,t){return new Le((function(n,r){return nt((function(t,n){var r=Re;r.unhandleds=[],r.onunhandled=n,r.finalize=oe((function(){var e=this;!function(e){function t(){e(),we.splice(we.indexOf(t),1)}we.push(t),++De,Te((function(){0==--De&&ze()}),[])}((function(){0===e.unhandleds.length?t():n(e.unhandleds[0])}))}),r.finalize),e()}),t,n,r)}))}}),ye&&(ye.allSettled&&p(Le,"allSettled",(function(){var e=B.apply(null,arguments).map(at);return new Le((function(t){0===e.length&&t([]);var n=e.length,r=new Array(n);e.forEach((function(e,i){return Le.resolve(e).then((function(e){return r[i]={status:"fulfilled",value:e}}),(function(e){return r[i]={status:"rejected",reason:e}})).then((function(){return--n||t(r)}))}))}))})),ye.any&&"undefined"!=typeof AggregateError&&p(Le,"any",(function(){var e=B.apply(null,arguments).map(at);return new Le((function(t,n){0===e.length&&n(new AggregateError([]));var r=e.length,i=new Array(r);e.forEach((function(e,a){return Le.resolve(e).then((function(e){return t(e)}),(function(e){i[a]=e,--r||n(new AggregateError(i))}))}))}))})));var Je={awaits:0,echoes:0,id:0},Qe=0,Xe=[],Ze=0,et=0,tt=0;function nt(e,t,n,r){var i=Re,a=Object.create(i);a.parent=i,a.ref=0,a.global=!1,a.id=++tt;var s=Ie.env;a.env=Ee?{Promise:Le,PromiseProp:{value:Le,configurable:!0,writable:!0},all:Le.all,race:Le.race,allSettled:Le.allSettled,any:Le.any,resolve:Le.resolve,reject:Le.reject,nthen:ft(s.nthen,a),gthen:ft(s.gthen,a)}:{},t&&o(a,t),++i.ref,a.finalize=function(){--this.parent.ref||this.parent.finalize()};var l=ct(a,e,n,r);return 0===a.ref&&a.finalize(),l}function rt(){return Je.id||(Je.id=++Qe),++Je.awaits,Je.echoes+=100,Je.id}function it(){return!!Je.awaits&&(0==--Je.awaits&&(Je.id=0),Je.echoes=100*Je.awaits,!0)}function at(e){return Je.echoes&&e&&e.constructor===ye?(rt(),e.then((function(e){return it(),e}),(function(e){return it(),mt(e)}))):e}function ot(e){++et,Je.echoes&&0!=--Je.echoes||(Je.echoes=Je.id=0),Xe.push(Re),lt(e,!0)}function st(){var e=Xe[Xe.length-1];Xe.pop(),lt(e,!1)}function lt(e,t){var n=Re;if((t?!Je.echoes||Ze++&&e===Re:!Ze||--Ze&&e===Re)||dt(t?ot.bind(null,e):st),e!==Re&&(Re=e,n===Ie&&(Ie.env=ut()),Ee)){var i=Ie.env.Promise,a=e.env;ge.then=a.nthen,i.prototype.then=a.gthen,(n.global||e.global)&&(Object.defineProperty(r,"Promise",a.PromiseProp),i.all=a.all,i.race=a.race,i.resolve=a.resolve,i.reject=a.reject,a.allSettled&&(i.allSettled=a.allSettled),a.any&&(i.any=a.any))}}function ut(){var e=r.Promise;return Ee?{Promise:e,PromiseProp:Object.getOwnPropertyDescriptor(r,"Promise"),all:e.all,race:e.race,allSettled:e.allSettled,any:e.any,resolve:e.resolve,reject:e.reject,nthen:ge.then,gthen:e.prototype.then}:{}}function ct(e,t,n,r,i){var a=Re;try{return lt(e,!0),t(n,r,i)}finally{lt(a,!1)}}function dt(e){he.call(_e,e)}function pt(e,t,n,r){return"function"!=typeof e?e:function(){var i=Re;n&&rt(),lt(t,!0);try{return e.apply(this,arguments)}finally{lt(i,!1),r&&dt(it)}}}function ft(e,t){return function(n,r){return e.call(this,pt(n,t),pt(r,t))}}-1===(""+he).indexOf("[native code]")&&(rt=it=re);var _t="unhandledrejection";function gt(e,t){var n;try{n=t.onuncatched(e)}catch(e){}if(!1!==n)try{var i,a={promise:t,reason:e};if(r.document&&document.createEvent?((i=document.createEvent("Event")).initEvent(_t,!0,!0),o(i,a)):r.CustomEvent&&o(i=new CustomEvent(_t,{detail:a}),a),i&&r.dispatchEvent&&(dispatchEvent(i),!r.PromiseRejectionEvent&&r.onunhandledrejection))try{r.onunhandledrejection(i)}catch(e){}G&&i&&!i.defaultPrevented&&console.warn("Unhandled rejection: "+(e.stack||e))}catch(e){}}var mt=Le.reject;function ht(e,t,n,r){if(e.idbdb&&(e._state.openComplete||Re.letThrough||e._vip)){var i=e._createTransaction(t,n,e._dbSchema);try{i.create(),e._state.PR1398_maxLoop=3}catch(i){return i.name===X.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),e._close(),e.open().then((function(){return ht(e,t,n,r)}))):mt(i)}return i._promise(t,(function(e,t){return nt((function(){return Re.trans=i,r(e,t,i)}))})).then((function(e){return i._completion.then((function(){return e}))}))}if(e._state.openComplete)return mt(new ee.DatabaseClosed(e._state.dbOpenError));if(!e._state.isBeingOpened){if(!e._options.autoOpen)return mt(new ee.DatabaseClosed);e.open().catch(re)}return e._state.dbReadyPromise.then((function(){return ht(e,t,n,r)}))}var yt="3.2.2",Et=String.fromCharCode(65535),St=-1/0,vt="Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",Tt="String expected.",Mt=[],bt="undefined"!=typeof navigator&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),At=bt,Ct=bt,Pt=function(e){return!/(dexie\.js|dexie\.min\.js)/.test(e)},Ot="__dbnames",It="readonly",Rt="readwrite";function Nt(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}var Dt={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function wt(e){return"string"!=typeof e||/\./.test(e)?function(e){return e}:function(t){return void 0===t[e]&&e in t&&delete(t=R(t))[e],t}}var Lt=function(){function e(){}return e.prototype._trans=function(e,t,n){var r=this._tx||Re.trans,i=this.name;function a(e,n,r){if(!r.schema[i])throw new ee.NotFound("Table "+i+" not part of transaction");return t(r.idbtrans,r)}var o=Ve();try{return r&&r.db===this.db?r===Re.trans?r._promise(e,a,n):nt((function(){return r._promise(e,a,n)}),{trans:r,transless:Re.transless||Re}):ht(this.db,e,[this.name],a)}finally{o&&He()}},e.prototype.get=function(e,t){var n=this;return e&&e.constructor===Object?this.where(e).first(t):this._trans("readonly",(function(t){return n.core.get({trans:t,key:e}).then((function(e){return n.hook.reading.fire(e)}))})).then(t)},e.prototype.where=function(e){if("string"==typeof e)return new this.db.WhereClause(this,e);if(a(e))return new this.db.WhereClause(this,"["+e.join("+")+"]");var t=i(e);if(1===t.length)return this.where(t[0]).equals(e[t[0]]);var n=this.schema.indexes.concat(this.schema.primKey).filter((function(e){return e.compound&&t.every((function(t){return e.keyPath.indexOf(t)>=0}))&&e.keyPath.every((function(e){return t.indexOf(e)>=0}))}))[0];if(n&&this.db._maxKey!==Et)return this.where(n.name).equals(n.keyPath.map((function(t){return e[t]})));!n&&G&&console.warn("The query "+JSON.stringify(e)+" on "+this.name+" would benefit of a compound index ["+t.join("+")+"]");var r=this.schema.idxByName,o=this.db._deps.indexedDB;function s(e,t){try{return 0===o.cmp(e,t)}catch(e){return!1}}var l=t.reduce((function(t,n){var i=t[0],o=t[1],l=r[n],u=e[n];return[i||l,i||!l?Nt(o,l&&l.multi?function(e){var t=T(e,n);return a(t)&&t.some((function(e){return s(u,e)}))}:function(e){return s(u,T(e,n))}):o]}),[null,null]),u=l[0],c=l[1];return u?this.where(u.name).equals(e[u.keyPath]).filter(c):n?this.filter(c):this.where(t).equals("")},e.prototype.filter=function(e){return this.toCollection().and(e)},e.prototype.count=function(e){return this.toCollection().count(e)},e.prototype.offset=function(e){return this.toCollection().offset(e)},e.prototype.limit=function(e){return this.toCollection().limit(e)},e.prototype.each=function(e){return this.toCollection().each(e)},e.prototype.toArray=function(e){return this.toCollection().toArray(e)},e.prototype.toCollection=function(){return new this.db.Collection(new this.db.WhereClause(this))},e.prototype.orderBy=function(e){return new this.db.Collection(new this.db.WhereClause(this,a(e)?"["+e.join("+")+"]":e))},e.prototype.reverse=function(){return this.toCollection().reverse()},e.prototype.mapToClass=function(e){this.schema.mappedClass=e;var t=function(t){if(!t)return t;var n=Object.create(e.prototype);for(var r in t)if(u(t,r))try{n[r]=t[r]}catch(e){}return n};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=t,this.hook("reading",t),e},e.prototype.defineClass=function(){return this.mapToClass((function(e){o(this,e)}))},e.prototype.add=function(e,t){var n=this,r=this.schema.primKey,i=r.auto,a=r.keyPath,o=e;return a&&i&&(o=wt(a)(e)),this._trans("readwrite",(function(e){return n.core.mutate({trans:e,type:"add",keys:null!=t?[t]:null,values:[o]})})).then((function(e){return e.numFailures?Le.reject(e.failures[0]):e.lastResult})).then((function(t){if(a)try{M(e,a,t)}catch(e){}return t}))},e.prototype.update=function(e,t){if("object"!=typeof e||a(e))return this.where(":id").equals(e).modify(t);var n=T(e,this.schema.primKey.keyPath);if(void 0===n)return mt(new ee.InvalidArgument("Given object does not contain its primary key"));try{"function"!=typeof t?i(t).forEach((function(n){M(e,n,t[n])})):t(e,{value:e,primKey:n})}catch(e){}return this.where(":id").equals(n).modify(t)},e.prototype.put=function(e,t){var n=this,r=this.schema.primKey,i=r.auto,a=r.keyPath,o=e;return a&&i&&(o=wt(a)(e)),this._trans("readwrite",(function(e){return n.core.mutate({trans:e,type:"put",values:[o],keys:null!=t?[t]:null})})).then((function(e){return e.numFailures?Le.reject(e.failures[0]):e.lastResult})).then((function(t){if(a)try{M(e,a,t)}catch(e){}return t}))},e.prototype.delete=function(e){var t=this;return this._trans("readwrite",(function(n){return t.core.mutate({trans:n,type:"delete",keys:[e]})})).then((function(e){return e.numFailures?Le.reject(e.failures[0]):void 0}))},e.prototype.clear=function(){var e=this;return this._trans("readwrite",(function(t){return e.core.mutate({trans:t,type:"deleteRange",range:Dt})})).then((function(e){return e.numFailures?Le.reject(e.failures[0]):void 0}))},e.prototype.bulkGet=function(e){var t=this;return this._trans("readonly",(function(n){return t.core.getMany({keys:e,trans:n}).then((function(e){return e.map((function(e){return t.hook.reading.fire(e)}))}))}))},e.prototype.bulkAdd=function(e,t,n){var r=this,i=Array.isArray(t)?t:void 0,a=(n=n||(i?void 0:t))?n.allKeys:void 0;return this._trans("readwrite",(function(t){var n=r.schema.primKey,o=n.auto,s=n.keyPath;if(s&&i)throw new ee.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(i&&i.length!==e.length)throw new ee.InvalidArgument("Arguments objects and keys must have the same length");var l=e.length,u=s&&o?e.map(wt(s)):e;return r.core.mutate({trans:t,type:"add",keys:i,values:u,wantResults:a}).then((function(e){var t=e.numFailures,n=e.results,i=e.lastResult,o=e.failures;if(0===t)return a?n:i;throw new Q(r.name+".bulkAdd(): "+t+" of "+l+" operations failed",o)}))}))},e.prototype.bulkPut=function(e,t,n){var r=this,i=Array.isArray(t)?t:void 0,a=(n=n||(i?void 0:t))?n.allKeys:void 0;return this._trans("readwrite",(function(t){var n=r.schema.primKey,o=n.auto,s=n.keyPath;if(s&&i)throw new ee.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(i&&i.length!==e.length)throw new ee.InvalidArgument("Arguments objects and keys must have the same length");var l=e.length,u=s&&o?e.map(wt(s)):e;return r.core.mutate({trans:t,type:"put",keys:i,values:u,wantResults:a}).then((function(e){var t=e.numFailures,n=e.results,i=e.lastResult,o=e.failures;if(0===t)return a?n:i;throw new Q(r.name+".bulkPut(): "+t+" of "+l+" operations failed",o)}))}))},e.prototype.bulkDelete=function(e){var t=this,n=e.length;return this._trans("readwrite",(function(n){return t.core.mutate({trans:n,type:"delete",keys:e})})).then((function(e){var r=e.numFailures,i=e.lastResult,a=e.failures;if(0===r)return i;throw new Q(t.name+".bulkDelete(): "+r+" of "+n+" operations failed",a)}))},e}();function kt(e){var t={},n=function(n,r){if(r){for(var i=arguments.length,a=new Array(i-1);--i;)a[i-1]=arguments[i];return t[n].subscribe.apply(null,a),e}if("string"==typeof n)return t[n]};n.addEventType=s;for(var r=1,o=arguments.length;r<o;++r)s(arguments[r]);return n;function s(e,r,i){if("object"==typeof e)return l(e);r||(r=ce),i||(i=re);var a={subscribers:[],fire:i,subscribe:function(e){-1===a.subscribers.indexOf(e)&&(a.subscribers.push(e),a.fire=r(a.fire,e))},unsubscribe:function(e){a.subscribers=a.subscribers.filter((function(t){return t!==e})),a.fire=a.subscribers.reduce(r,i)}};return t[e]=n[e]=a,a}function l(e){i(e).forEach((function(t){var n=e[t];if(a(n))s(t,e[t][0],e[t][1]);else{if("asap"!==n)throw new ee.InvalidArgument("Invalid event config");var r=s(t,ie,(function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];r.subscribers.forEach((function(e){S((function(){e.apply(null,t)}))}))}))}}))}}function xt(e,t){return f(t).from({prototype:e}),t}function Bt(e,t){return!(e.filter||e.algorithm||e.or)&&(t?e.justLimit:!e.replayFilter)}function Ut(e,t){e.filter=Nt(e.filter,t)}function Gt(e,t,n){var r=e.replayFilter;e.replayFilter=r?function(){return Nt(r(),t())}:t,e.justLimit=n&&!r}function Ft(e,t){if(e.isPrimKey)return t.primaryKey;var n=t.getIndexByKeyPath(e.index);if(!n)throw new ee.Schema("KeyPath "+e.index+" on object store "+t.name+" is not indexed");return n}function jt(e,t,n){var r=Ft(e,t.schema);return t.openCursor({trans:n,values:!e.keysOnly,reverse:"prev"===e.dir,unique:!!e.unique,query:{index:r,range:e.range}})}function Kt(e,t,n,r){var i=e.replayFilter?Nt(e.filter,e.replayFilter()):e.filter;if(e.or){var a={},o=function(e,n,r){if(!i||i(n,r,(function(e){return n.stop(e)}),(function(e){return n.fail(e)}))){var o=n.primaryKey,s=""+o;"[object ArrayBuffer]"===s&&(s=""+new Uint8Array(o)),u(a,s)||(a[s]=!0,t(e,n,r))}};return Promise.all([e.or._iterate(o,n),Yt(jt(e,r,n),e.algorithm,o,!e.keysOnly&&e.valueMapper)])}return Yt(jt(e,r,n),Nt(e.algorithm,i),t,!e.keysOnly&&e.valueMapper)}function Yt(e,t,n,r){var i=qe(r?function(e,t,i){return n(r(e),t,i)}:n);return e.then((function(e){if(e)return e.start((function(){var n=function(){return e.continue()};t&&!t(e,(function(e){return n=e}),(function(t){e.stop(t),n=re}),(function(t){e.fail(t),n=re}))||i(e.value,e,(function(e){return n=e})),n()}))}))}function Wt(e,t){try{var n=Vt(e),r=Vt(t);if(n!==r)return"Array"===n?1:"Array"===r?-1:"binary"===n?1:"binary"===r?-1:"string"===n?1:"string"===r?-1:"Date"===n?1:"Date"!==r?NaN:-1;switch(n){case"number":case"Date":case"string":return e>t?1:e<t?-1:0;case"binary":return function(e,t){for(var n=e.length,r=t.length,i=n<r?n:r,a=0;a<i;++a)if(e[a]!==t[a])return e[a]<t[a]?-1:1;return n===r?0:n<r?-1:1}(Ht(e),Ht(t));case"Array":return function(e,t){for(var n=e.length,r=t.length,i=n<r?n:r,a=0;a<i;++a){var o=Wt(e[a],t[a]);if(0!==o)return o}return n===r?0:n<r?-1:1}(e,t)}}catch(e){}return NaN}function Vt(e){var t=typeof e;if("object"!==t)return t;if(ArrayBuffer.isView(e))return"binary";var n=w(e);return"ArrayBuffer"===n?"binary":n}function Ht(e){return e instanceof Uint8Array?e:ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(e)}var zt=function(){function e(){}return e.prototype._read=function(e,t){var n=this._ctx;return n.error?n.table._trans(null,mt.bind(null,n.error)):n.table._trans("readonly",e).then(t)},e.prototype._write=function(e){var t=this._ctx;return t.error?t.table._trans(null,mt.bind(null,t.error)):t.table._trans("readwrite",e,"locked")},e.prototype._addAlgorithm=function(e){var t=this._ctx;t.algorithm=Nt(t.algorithm,e)},e.prototype._iterate=function(e,t){return Kt(this._ctx,e,t,this._ctx.table.core)},e.prototype.clone=function(e){var t=Object.create(this.constructor.prototype),n=Object.create(this._ctx);return e&&o(n,e),t._ctx=n,t},e.prototype.raw=function(){return this._ctx.valueMapper=null,this},e.prototype.each=function(e){var t=this._ctx;return this._read((function(n){return Kt(t,e,n,t.table.core)}))},e.prototype.count=function(e){var t=this;return this._read((function(e){var n=t._ctx,r=n.table.core;if(Bt(n,!0))return r.count({trans:e,query:{index:Ft(n,r.schema),range:n.range}}).then((function(e){return Math.min(e,n.limit)}));var i=0;return Kt(n,(function(){return++i,!1}),e,r).then((function(){return i}))})).then(e)},e.prototype.sortBy=function(e,t){var n=e.split(".").reverse(),r=n[0],i=n.length-1;function a(e,t){return t?a(e[n[t]],t-1):e[r]}var o="next"===this._ctx.dir?1:-1;function s(e,t){var n=a(e,i),r=a(t,i);return n<r?-o:n>r?o:0}return this.toArray((function(e){return e.sort(s)})).then(t)},e.prototype.toArray=function(e){var t=this;return this._read((function(e){var n=t._ctx;if("next"===n.dir&&Bt(n,!0)&&n.limit>0){var r=n.valueMapper,i=Ft(n,n.table.core.schema);return n.table.core.query({trans:e,limit:n.limit,values:!0,query:{index:i,range:n.range}}).then((function(e){var t=e.result;return r?t.map(r):t}))}var a=[];return Kt(n,(function(e){return a.push(e)}),e,n.table.core).then((function(){return a}))}),e)},e.prototype.offset=function(e){var t=this._ctx;return e<=0||(t.offset+=e,Bt(t)?Gt(t,(function(){var t=e;return function(e,n){return 0===t||(1===t?(--t,!1):(n((function(){e.advance(t),t=0})),!1))}})):Gt(t,(function(){var t=e;return function(){return--t<0}}))),this},e.prototype.limit=function(e){return this._ctx.limit=Math.min(this._ctx.limit,e),Gt(this._ctx,(function(){var t=e;return function(e,n,r){return--t<=0&&n(r),t>=0}}),!0),this},e.prototype.until=function(e,t){return Ut(this._ctx,(function(n,r,i){return!e(n.value)||(r(i),t)})),this},e.prototype.first=function(e){return this.limit(1).toArray((function(e){return e[0]})).then(e)},e.prototype.last=function(e){return this.reverse().first(e)},e.prototype.filter=function(e){var t,n;return Ut(this._ctx,(function(t){return e(t.value)})),t=this._ctx,n=e,t.isMatch=Nt(t.isMatch,n),this},e.prototype.and=function(e){return this.filter(e)},e.prototype.or=function(e){return new this.db.WhereClause(this._ctx.table,e,this)},e.prototype.reverse=function(){return this._ctx.dir="prev"===this._ctx.dir?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},e.prototype.desc=function(){return this.reverse()},e.prototype.eachKey=function(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each((function(t,n){e(n.key,n)}))},e.prototype.eachUniqueKey=function(e){return this._ctx.unique="unique",this.eachKey(e)},e.prototype.eachPrimaryKey=function(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each((function(t,n){e(n.primaryKey,n)}))},e.prototype.keys=function(e){var t=this._ctx;t.keysOnly=!t.isMatch;var n=[];return this.each((function(e,t){n.push(t.key)})).then((function(){return n})).then(e)},e.prototype.primaryKeys=function(e){var t=this._ctx;if("next"===t.dir&&Bt(t,!0)&&t.limit>0)return this._read((function(e){var n=Ft(t,t.table.core.schema);return t.table.core.query({trans:e,values:!1,limit:t.limit,query:{index:n,range:t.range}})})).then((function(e){return e.result})).then(e);t.keysOnly=!t.isMatch;var n=[];return this.each((function(e,t){n.push(t.primaryKey)})).then((function(){return n})).then(e)},e.prototype.uniqueKeys=function(e){return this._ctx.unique="unique",this.keys(e)},e.prototype.firstKey=function(e){return this.limit(1).keys((function(e){return e[0]})).then(e)},e.prototype.lastKey=function(e){return this.reverse().firstKey(e)},e.prototype.distinct=function(){var e=this._ctx,t=e.index&&e.table.schema.idxByName[e.index];if(!t||!t.multi)return this;var n={};return Ut(this._ctx,(function(e){var t=e.primaryKey.toString(),r=u(n,t);return n[t]=!0,!r})),this},e.prototype.modify=function(e){var t=this,n=this._ctx;return this._write((function(r){var a;if("function"==typeof e)a=e;else{var o=i(e),s=o.length;a=function(t){for(var n=!1,r=0;r<s;++r){var i=o[r],a=e[i];T(t,i)!==a&&(M(t,i,a),n=!0)}return n}}var l=n.table.core,u=l.schema.primaryKey,c=u.outbound,d=u.extractKey,p=t.db._options.modifyChunkSize||200,f=[],_=0,g=[],m=function(e,t){var n=t.failures,r=t.numFailures;_+=e-r;for(var a=0,o=i(n);a<o.length;a++){var s=o[a];f.push(n[s])}};return t.clone().primaryKeys().then((function(t){var i=function(o){var s=Math.min(p,t.length-o);return l.getMany({trans:r,keys:t.slice(o,o+s),cache:"immutable"}).then((function(u){for(var f=[],_=[],g=c?[]:null,h=[],y=0;y<s;++y){var E=u[y],S={value:R(E),primKey:t[o+y]};!1!==a.call(S,S.value,S)&&(null==S.value?h.push(t[o+y]):c||0===Wt(d(E),d(S.value))?(_.push(S.value),c&&g.push(t[o+y])):(h.push(t[o+y]),f.push(S.value)))}var v=Bt(n)&&n.limit===1/0&&("function"!=typeof e||e===$t)&&{index:n.index,range:n.range};return Promise.resolve(f.length>0&&l.mutate({trans:r,type:"add",values:f}).then((function(e){for(var t in e.failures)h.splice(parseInt(t),1);m(f.length,e)}))).then((function(){return(_.length>0||v&&"object"==typeof e)&&l.mutate({trans:r,type:"put",keys:g,values:_,criteria:v,changeSpec:"function"!=typeof e&&e}).then((function(e){return m(_.length,e)}))})).then((function(){return(h.length>0||v&&e===$t)&&l.mutate({trans:r,type:"delete",keys:h,criteria:v}).then((function(e){return m(h.length,e)}))})).then((function(){return t.length>o+s&&i(o+p)}))}))};return i(0).then((function(){if(f.length>0)throw new J("Error modifying one or more objects",f,_,g);return t.length}))}))}))},e.prototype.delete=function(){var e=this._ctx,t=e.range;return Bt(e)&&(e.isPrimKey&&!Ct||3===t.type)?this._write((function(n){var r=e.table.core.schema.primaryKey,i=t;return e.table.core.count({trans:n,query:{index:r,range:i}}).then((function(t){return e.table.core.mutate({trans:n,type:"deleteRange",range:i}).then((function(e){var n=e.failures;e.lastResult,e.results;var r=e.numFailures;if(r)throw new J("Could not delete some values",Object.keys(n).map((function(e){return n[e]})),t-r);return t-r}))}))})):this.modify($t)},e}(),$t=function(e,t){return t.value=null};function qt(e,t){return e<t?-1:e===t?0:1}function Jt(e,t){return e>t?-1:e===t?0:1}function Qt(e,t,n){var r=e instanceof rn?new e.Collection(e):e;return r._ctx.error=n?new n(t):new TypeError(t),r}function Xt(e){return new e.Collection(e,(function(){return nn("")})).limit(0)}function Zt(e,t,n,r,i,a){for(var o=Math.min(e.length,r.length),s=-1,l=0;l<o;++l){var u=t[l];if(u!==r[l])return i(e[l],n[l])<0?e.substr(0,l)+n[l]+n.substr(l+1):i(e[l],r[l])<0?e.substr(0,l)+r[l]+n.substr(l+1):s>=0?e.substr(0,s)+t[s]+n.substr(s+1):null;i(e[l],u)<0&&(s=l)}return o<r.length&&"next"===a?e+n.substr(e.length):o<e.length&&"prev"===a?e.substr(0,n.length):s<0?null:e.substr(0,s)+r[s]+n.substr(s+1)}function en(e,t,n,r){var i,a,o,s,l,u,c,d=n.length;if(!n.every((function(e){return"string"==typeof e})))return Qt(e,Tt);function p(e){i=function(e){return"next"===e?function(e){return e.toUpperCase()}:function(e){return e.toLowerCase()}}(e),a=function(e){return"next"===e?function(e){return e.toLowerCase()}:function(e){return e.toUpperCase()}}(e),o="next"===e?qt:Jt;var t=n.map((function(e){return{lower:a(e),upper:i(e)}})).sort((function(e,t){return o(e.lower,t.lower)}));s=t.map((function(e){return e.upper})),l=t.map((function(e){return e.lower})),u=e,c="next"===e?"":r}p("next");var f=new e.Collection(e,(function(){return tn(s[0],l[d-1]+r)}));f._ondirectionchange=function(e){p(e)};var _=0;return f._addAlgorithm((function(e,n,r){var i=e.key;if("string"!=typeof i)return!1;var p=a(i);if(t(p,l,_))return!0;for(var f=null,g=_;g<d;++g){var m=Zt(i,p,s[g],l[g],o,u);null===m&&null===f?_=g+1:(null===f||o(f,m)>0)&&(f=m)}return n(null!==f?function(){e.continue(f+c)}:r),!1})),f}function tn(e,t,n,r){return{type:2,lower:e,upper:t,lowerOpen:n,upperOpen:r}}function nn(e){return{type:1,lower:e,upper:e}}var rn=function(){function e(){}return Object.defineProperty(e.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!1,configurable:!0}),e.prototype.between=function(e,t,n,r){n=!1!==n,r=!0===r;try{return this._cmp(e,t)>0||0===this._cmp(e,t)&&(n||r)&&(!n||!r)?Xt(this):new this.Collection(this,(function(){return tn(e,t,!n,!r)}))}catch(e){return Qt(this,vt)}},e.prototype.equals=function(e){return null==e?Qt(this,vt):new this.Collection(this,(function(){return nn(e)}))},e.prototype.above=function(e){return null==e?Qt(this,vt):new this.Collection(this,(function(){return tn(e,void 0,!0)}))},e.prototype.aboveOrEqual=function(e){return null==e?Qt(this,vt):new this.Collection(this,(function(){return tn(e,void 0,!1)}))},e.prototype.below=function(e){return null==e?Qt(this,vt):new this.Collection(this,(function(){return tn(void 0,e,!1,!0)}))},e.prototype.belowOrEqual=function(e){return null==e?Qt(this,vt):new this.Collection(this,(function(){return tn(void 0,e)}))},e.prototype.startsWith=function(e){return"string"!=typeof e?Qt(this,Tt):this.between(e,e+Et,!0,!0)},e.prototype.startsWithIgnoreCase=function(e){return""===e?this.startsWith(e):en(this,(function(e,t){return 0===e.indexOf(t[0])}),[e],Et)},e.prototype.equalsIgnoreCase=function(e){return en(this,(function(e,t){return e===t[0]}),[e],"")},e.prototype.anyOfIgnoreCase=function(){var e=B.apply(x,arguments);return 0===e.length?Xt(this):en(this,(function(e,t){return-1!==t.indexOf(e)}),e,"")},e.prototype.startsWithAnyOfIgnoreCase=function(){var e=B.apply(x,arguments);return 0===e.length?Xt(this):en(this,(function(e,t){return t.some((function(t){return 0===e.indexOf(t)}))}),e,Et)},e.prototype.anyOf=function(){var e=this,t=B.apply(x,arguments),n=this._cmp;try{t.sort(n)}catch(e){return Qt(this,vt)}if(0===t.length)return Xt(this);var r=new this.Collection(this,(function(){return tn(t[0],t[t.length-1])}));r._ondirectionchange=function(r){n="next"===r?e._ascending:e._descending,t.sort(n)};var i=0;return r._addAlgorithm((function(e,r,a){for(var o=e.key;n(o,t[i])>0;)if(++i===t.length)return r(a),!1;return 0===n(o,t[i])||(r((function(){e.continue(t[i])})),!1)})),r},e.prototype.notEqual=function(e){return this.inAnyRange([[St,e],[e,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},e.prototype.noneOf=function(){var e=B.apply(x,arguments);if(0===e.length)return new this.Collection(this);try{e.sort(this._ascending)}catch(e){return Qt(this,vt)}var t=e.reduce((function(e,t){return e?e.concat([[e[e.length-1][1],t]]):[[St,t]]}),null);return t.push([e[e.length-1],this.db._maxKey]),this.inAnyRange(t,{includeLowers:!1,includeUppers:!1})},e.prototype.inAnyRange=function(e,t){var n=this,r=this._cmp,i=this._ascending,a=this._descending,o=this._min,s=this._max;if(0===e.length)return Xt(this);if(!e.every((function(e){return void 0!==e[0]&&void 0!==e[1]&&i(e[0],e[1])<=0})))return Qt(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",ee.InvalidArgument);var l,u=!t||!1!==t.includeLowers,c=t&&!0===t.includeUppers,d=i;function p(e,t){return d(e[0],t[0])}try{(l=e.reduce((function(e,t){for(var n=0,i=e.length;n<i;++n){var a=e[n];if(r(t[0],a[1])<0&&r(t[1],a[0])>0){a[0]=o(a[0],t[0]),a[1]=s(a[1],t[1]);break}}return n===i&&e.push(t),e}),[])).sort(p)}catch(e){return Qt(this,vt)}var f=0,_=c?function(e){return i(e,l[f][1])>0}:function(e){return i(e,l[f][1])>=0},g=u?function(e){return a(e,l[f][0])>0}:function(e){return a(e,l[f][0])>=0},m=_,h=new this.Collection(this,(function(){return tn(l[0][0],l[l.length-1][1],!u,!c)}));return h._ondirectionchange=function(e){"next"===e?(m=_,d=i):(m=g,d=a),l.sort(p)},h._addAlgorithm((function(e,t,r){for(var a=e.key;m(a);)if(++f===l.length)return t(r),!1;return!!function(e){return!_(e)&&!g(e)}(a)||(0===n._cmp(a,l[f][1])||0===n._cmp(a,l[f][0])||t((function(){d===i?e.continue(l[f][0]):e.continue(l[f][1])})),!1)})),h},e.prototype.startsWithAnyOf=function(){var e=B.apply(x,arguments);return e.every((function(e){return"string"==typeof e}))?0===e.length?Xt(this):this.inAnyRange(e.map((function(e){return[e,e+Et]}))):Qt(this,"startsWithAnyOf() only works with strings")},e}();function an(e){return qe((function(t){return on(t),e(t.target.error),!1}))}function on(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()}var sn="storagemutated",ln="x-storagemutated-1",un=kt(null,sn),cn=function(){function e(){}return e.prototype._lock=function(){return E(!Re.global),++this._reculock,1!==this._reculock||Re.global||(Re.lockOwnerFor=this),this},e.prototype._unlock=function(){if(E(!Re.global),0==--this._reculock)for(Re.global||(Re.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var e=this._blockedFuncs.shift();try{ct(e[1],e[0])}catch(e){}}return this},e.prototype._locked=function(){return this._reculock&&Re.lockOwnerFor!==this},e.prototype.create=function(e){var t=this;if(!this.mode)return this;var n=this.db.idbdb,r=this.db._state.dbOpenError;if(E(!this.idbtrans),!e&&!n)switch(r&&r.name){case"DatabaseClosedError":throw new ee.DatabaseClosed(r);case"MissingAPIError":throw new ee.MissingAPI(r.message,r);default:throw new ee.OpenFailed(r)}if(!this.active)throw new ee.TransactionInactive;return E(null===this._completion._state),(e=this.idbtrans=e||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:"relaxed"}):n.transaction(this.storeNames,this.mode,{durability:"relaxed"}))).onerror=qe((function(n){on(n),t._reject(e.error)})),e.onabort=qe((function(n){on(n),t.active&&t._reject(new ee.Abort(e.error)),t.active=!1,t.on("abort").fire(n)})),e.oncomplete=qe((function(){t.active=!1,t._resolve(),"mutatedParts"in e&&un.storagemutated.fire(e.mutatedParts)})),this},e.prototype._promise=function(e,t,n){var r=this;if("readwrite"===e&&"readwrite"!==this.mode)return mt(new ee.ReadOnly("Transaction is readonly"));if(!this.active)return mt(new ee.TransactionInactive);if(this._locked())return new Le((function(i,a){r._blockedFuncs.push([function(){r._promise(e,t,n).then(i,a)},Re])}));if(n)return nt((function(){var e=new Le((function(e,n){r._lock();var i=t(e,n,r);i&&i.then&&i.then(e,n)}));return e.finally((function(){return r._unlock()})),e._lib=!0,e}));var i=new Le((function(e,n){var i=t(e,n,r);i&&i.then&&i.then(e,n)}));return i._lib=!0,i},e.prototype._root=function(){return this.parent?this.parent._root():this},e.prototype.waitFor=function(e){var t=this._root(),n=Le.resolve(e);if(t._waitingFor)t._waitingFor=t._waitingFor.then((function(){return n}));else{t._waitingFor=n,t._waitingQueue=[];var r=t.idbtrans.objectStore(t.storeNames[0]);!function e(){for(++t._spinCount;t._waitingQueue.length;)t._waitingQueue.shift()();t._waitingFor&&(r.get(-1/0).onsuccess=e)}()}var i=t._waitingFor;return new Le((function(e,r){n.then((function(n){return t._waitingQueue.push(qe(e.bind(null,n)))}),(function(e){return t._waitingQueue.push(qe(r.bind(null,e)))})).finally((function(){t._waitingFor===i&&(t._waitingFor=null)}))}))},e.prototype.abort=function(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new ee.Abort))},e.prototype.table=function(e){var t=this._memoizedTables||(this._memoizedTables={});if(u(t,e))return t[e];var n=this.schema[e];if(!n)throw new ee.NotFound("Table "+e+" not part of transaction");var r=new this.db.Table(e,n,this);return r.core=this.db.core.table(e),t[e]=r,r},e}();function dn(e,t,n,r,i,a,o){return{name:e,keyPath:t,unique:n,multi:r,auto:i,compound:a,src:(n&&!o?"&":"")+(r?"*":"")+(i?"++":"")+pn(t)}}function pn(e){return"string"==typeof e?e:e?"["+[].join.call(e,"+")+"]":""}function fn(e,t,n){return{name:e,primKey:t,indexes:n,mappedClass:null,idxByName:v(n,(function(e){return[e.name,e]}))}}var _n=function(e){try{return e.only([[]]),_n=function(){return[[]]},[[]]}catch(e){return _n=function(){return Et},Et}};function gn(e){return null==e?function(){}:"string"==typeof e?function(e){return 1===e.split(".").length?function(t){return t[e]}:function(t){return T(t,e)}}(e):function(t){return T(t,e)}}function mn(e){return[].slice.call(e)}var hn=0;function yn(e){return null==e?":id":"string"==typeof e?e:"["+e.join("+")+"]"}function En(e,t,n){function r(e){if(3===e.type)return null;if(4===e.type)throw new Error("Cannot convert never type to IDBKeyRange");var n=e.lower,r=e.upper,i=e.lowerOpen,a=e.upperOpen;return void 0===n?void 0===r?null:t.upperBound(r,!!a):void 0===r?t.lowerBound(n,!!i):t.bound(n,r,!!i,!!a)}var i=function(e,t){var n=mn(e.objectStoreNames);return{schema:{name:e.name,tables:n.map((function(e){return t.objectStore(e)})).map((function(e){var t=e.keyPath,n=e.autoIncrement,r=a(t),i=null==t,o={},s={name:e.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:i,compound:r,keyPath:t,autoIncrement:n,unique:!0,extractKey:gn(t)},indexes:mn(e.indexNames).map((function(t){return e.index(t)})).map((function(e){var t=e.name,n=e.unique,r=e.multiEntry,i=e.keyPath,s={name:t,compound:a(i),keyPath:i,unique:n,multiEntry:r,extractKey:gn(i)};return o[yn(i)]=s,s})),getIndexByKeyPath:function(e){return o[yn(e)]}};return o[":id"]=s.primaryKey,null!=t&&(o[yn(t)]=s.primaryKey),s}))},hasGetAll:n.length>0&&"getAll"in t.objectStore(n[0])&&!("undefined"!=typeof navigator&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}(e,n),o=i.schema,s=i.hasGetAll,l=o.tables.map((function(e){return function(e){var t=e.name;return{name:t,schema:e,mutate:function(e){var n=e.trans,i=e.type,a=e.keys,o=e.values,s=e.range;return new Promise((function(e,l){e=qe(e);var u=n.objectStore(t),c=null==u.keyPath,d="put"===i||"add"===i;if(!d&&"delete"!==i&&"deleteRange"!==i)throw new Error("Invalid operation type: "+i);var p,f=(a||o||{length:1}).length;if(a&&o&&a.length!==o.length)throw new Error("Given keys array must have same length as given values array.");if(0===f)return e({numFailures:0,failures:{},results:[],lastResult:void 0});var _=[],g=[],m=0,h=function(e){++m,on(e)};if("deleteRange"===i){if(4===s.type)return e({numFailures:m,failures:g,results:[],lastResult:void 0});3===s.type?_.push(p=u.clear()):_.push(p=u.delete(r(s)))}else{var y=d?c?[o,a]:[o,null]:[a,null],E=y[0],S=y[1];if(d)for(var v=0;v<f;++v)_.push(p=S&&void 0!==S[v]?u[i](E[v],S[v]):u[i](E[v])),p.onerror=h;else for(v=0;v<f;++v)_.push(p=u[i](E[v])),p.onerror=h}var T=function(t){var n=t.target.result;_.forEach((function(e,t){return null!=e.error&&(g[t]=e.error)})),e({numFailures:m,failures:g,results:"delete"===i?a:_.map((function(e){return e.result})),lastResult:n})};p.onerror=function(e){h(e),T(e)},p.onsuccess=T}))},getMany:function(e){var n=e.trans,r=e.keys;return new Promise((function(e,i){e=qe(e);for(var a,o=n.objectStore(t),s=r.length,l=new Array(s),u=0,c=0,d=function(t){var n=t.target;l[n._pos]=n.result,++c===u&&e(l)},p=an(i),f=0;f<s;++f)null!=r[f]&&((a=o.get(r[f]))._pos=f,a.onsuccess=d,a.onerror=p,++u);0===u&&e(l)}))},get:function(e){var n=e.trans,r=e.key;return new Promise((function(e,i){e=qe(e);var a=n.objectStore(t).get(r);a.onsuccess=function(t){return e(t.target.result)},a.onerror=an(i)}))},query:function(e){return function(n){return new Promise((function(i,a){i=qe(i);var o=n.trans,s=n.values,l=n.limit,u=n.query,c=l===1/0?void 0:l,d=u.index,p=u.range,f=o.objectStore(t),_=d.isPrimaryKey?f:f.index(d.name),g=r(p);if(0===l)return i({result:[]});if(e){var m=s?_.getAll(g,c):_.getAllKeys(g,c);m.onsuccess=function(e){return i({result:e.target.result})},m.onerror=an(a)}else{var h=0,y=s||!("openKeyCursor"in _)?_.openCursor(g):_.openKeyCursor(g),E=[];y.onsuccess=function(e){var t=y.result;return t?(E.push(s?t.value:t.primaryKey),++h===l?i({result:E}):void t.continue()):i({result:E})},y.onerror=an(a)}}))}}(s),openCursor:function(e){var n=e.trans,i=e.values,a=e.query,o=e.reverse,s=e.unique;return new Promise((function(e,l){e=qe(e);var u=a.index,c=a.range,d=n.objectStore(t),p=u.isPrimaryKey?d:d.index(u.name),f=o?s?"prevunique":"prev":s?"nextunique":"next",_=i||!("openKeyCursor"in p)?p.openCursor(r(c),f):p.openKeyCursor(r(c),f);_.onerror=an(l),_.onsuccess=qe((function(t){var r=_.result;if(r){r.___id=++hn,r.done=!1;var i=r.continue.bind(r),a=r.continuePrimaryKey;a&&(a=a.bind(r));var o=r.advance.bind(r),s=function(){throw new Error("Cursor not stopped")};r.trans=n,r.stop=r.continue=r.continuePrimaryKey=r.advance=function(){throw new Error("Cursor not started")},r.fail=qe(l),r.next=function(){var e=this,t=1;return this.start((function(){return t--?e.continue():e.stop()})).then((function(){return e}))},r.start=function(e){var t=new Promise((function(e,t){e=qe(e),_.onerror=an(t),r.fail=t,r.stop=function(t){r.stop=r.continue=r.continuePrimaryKey=r.advance=s,e(t)}})),n=function(){if(_.result)try{e()}catch(e){r.fail(e)}else r.done=!0,r.start=function(){throw new Error("Cursor behind last entry")},r.stop()};return _.onsuccess=qe((function(e){_.onsuccess=n,n()})),r.continue=i,r.continuePrimaryKey=a,r.advance=o,n(),t},e(r)}else e(null)}),l)}))},count:function(e){var n=e.query,i=e.trans,a=n.index,o=n.range;return new Promise((function(e,n){var s=i.objectStore(t),l=a.isPrimaryKey?s:s.index(a.name),u=r(o),c=u?l.count(u):l.count();c.onsuccess=qe((function(t){return e(t.target.result)})),c.onerror=an(n)}))}}}(e)})),u={};return l.forEach((function(e){return u[e.name]=e})),{stack:"dbcore",transaction:e.transaction.bind(e),table:function(e){if(!u[e])throw new Error("Table '"+e+"' not found");return u[e]},MIN_KEY:-1/0,MAX_KEY:_n(t),schema:o}}function Sn(t,n,r,i){var a=r.IDBKeyRange;return r.indexedDB,{dbcore:function(t,n){return n.reduce((function(t,n){var r=n.create;return e(e({},t),r(t))}),t)}(En(n,a,i),t.dbcore)}}function vn(e,t){var n=e._novip,r=t.db,i=Sn(n._middlewares,r,n._deps,t);n.core=i.dbcore,n.tables.forEach((function(e){var t=e.name;n.core.schema.tables.some((function(e){return e.name===t}))&&(e.core=n.core.table(t),n[t]instanceof n.Table&&(n[t].core=e.core))}))}function Tn(e,t,n,r){var i=e._novip;n.forEach((function(e){var n=r[e];t.forEach((function(t){var r=g(t,e);(!r||"value"in r&&void 0===r.value)&&(t===i.Transaction.prototype||t instanceof i.Transaction?p(t,e,{get:function(){return this.table(e)},set:function(t){d(this,e,{value:t,writable:!0,configurable:!0,enumerable:!0})}}):t[e]=new i.Table(e,n))}))}))}function Mn(e,t){var n=e._novip;t.forEach((function(e){for(var t in e)e[t]instanceof n.Table&&delete e[t]}))}function bn(e,t){return e._cfg.version-t._cfg.version}function An(e,t,n,r){var a=e._dbSchema,o=e._createTransaction("readwrite",e._storeNames,a);o.create(n),o._completion.catch(r);var s=o._reject.bind(o),l=Re.transless||Re;nt((function(){Re.trans=o,Re.transless=l,0===t?(i(a).forEach((function(e){Pn(n,e,a[e].primKey,a[e].indexes)})),vn(e,n),Le.follow((function(){return e.on.populate.fire(o)})).catch(s)):function(e,t,n,r){var a=e._novip,o=[],s=a._versions,l=a._dbSchema=In(0,a.idbdb,r),u=!1;function c(){return o.length?Le.resolve(o.shift()(n.idbtrans)).then(c):Le.resolve()}return s.filter((function(e){return e._cfg.version>=t})).forEach((function(e){o.push((function(){var o=l,s=e._cfg.dbschema;Rn(a,o,r),Rn(a,s,r),l=a._dbSchema=s;var c=Cn(o,s);c.add.forEach((function(e){Pn(r,e[0],e[1].primKey,e[1].indexes)})),c.change.forEach((function(e){if(e.recreate)throw new ee.Upgrade("Not yet support for changing primary key");var t=r.objectStore(e.name);e.add.forEach((function(e){return On(t,e)})),e.change.forEach((function(e){t.deleteIndex(e.name),On(t,e)})),e.del.forEach((function(e){return t.deleteIndex(e)}))}));var d=e._cfg.contentUpgrade;if(d&&e._cfg.version>t){vn(a,r),n._memoizedTables={},u=!0;var p=b(s);c.del.forEach((function(e){p[e]=o[e]})),Mn(a,[a.Transaction.prototype]),Tn(a,[a.Transaction.prototype],i(p),p),n.schema=p;var f,_=U(d);_&&rt();var g=Le.follow((function(){if((f=d(n))&&_){var e=it.bind(null,null);f.then(e,e)}}));return f&&"function"==typeof f.then?Le.resolve(f):g.then((function(){return f}))}})),o.push((function(t){u&&At||function(e,t){[].slice.call(t.db.objectStoreNames).forEach((function(n){return null==e[n]&&t.db.deleteObjectStore(n)}))}(e._cfg.dbschema,t),Mn(a,[a.Transaction.prototype]),Tn(a,[a.Transaction.prototype],a._storeNames,a._dbSchema),n.schema=a._dbSchema}))})),c().then((function(){var e,t;t=r,i(e=l).forEach((function(n){t.db.objectStoreNames.contains(n)||Pn(t,n,e[n].primKey,e[n].indexes)}))}))}(e,t,o,n).catch(s)}))}function Cn(e,t){var n,r={del:[],add:[],change:[]};for(n in e)t[n]||r.del.push(n);for(n in t){var i=e[n],a=t[n];if(i){var o={name:n,def:a,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(a.primKey.keyPath||"")||i.primKey.auto!==a.primKey.auto&&!bt)o.recreate=!0,r.change.push(o);else{var s=i.idxByName,l=a.idxByName,u=void 0;for(u in s)l[u]||o.del.push(u);for(u in l){var c=s[u],d=l[u];c?c.src!==d.src&&o.change.push(d):o.add.push(d)}(o.del.length>0||o.add.length>0||o.change.length>0)&&r.change.push(o)}}else r.add.push([n,a])}return r}function Pn(e,t,n,r){var i=e.db.createObjectStore(t,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach((function(e){return On(i,e)})),i}function On(e,t){e.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function In(e,t,n){var r={};return h(t.objectStoreNames,0).forEach((function(e){for(var t=n.objectStore(e),i=t.keyPath,a=dn(pn(i),i||"",!1,!1,!!t.autoIncrement,i&&"string"!=typeof i,!0),o=[],s=0;s<t.indexNames.length;++s){var l=t.index(t.indexNames[s]);i=l.keyPath;var u=dn(l.name,i,!!l.unique,!!l.multiEntry,!1,i&&"string"!=typeof i,!1);o.push(u)}r[e]=fn(e,a,o)})),r}function Rn(e,t,n){for(var i=e._novip,a=n.db.objectStoreNames,o=0;o<a.length;++o){var s=a[o],l=n.objectStore(s);i._hasGetAll="getAll"in l;for(var u=0;u<l.indexNames.length;++u){var c=l.indexNames[u],d=l.index(c).keyPath,p="string"==typeof d?d:"["+h(d).join("+")+"]";if(t[s]){var f=t[s].idxByName[p];f&&(f.name=c,delete t[s].idxByName[p],t[s].idxByName[c]=f)}}}"undefined"!=typeof navigator&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&r.WorkerGlobalScope&&r instanceof r.WorkerGlobalScope&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604&&(i._hasGetAll=!1)}var Nn=function(){function e(){}return e.prototype._parseStoresSpec=function(e,t){i(e).forEach((function(n){if(null!==e[n]){var r=e[n].split(",").map((function(e,t){var n=(e=e.trim()).replace(/([&*]|\+\+)/g,""),r=/^\[/.test(n)?n.match(/^\[(.*)\]$/)[1].split("+"):n;return dn(n,r||null,/\&/.test(e),/\*/.test(e),/\+\+/.test(e),a(r),0===t)})),i=r.shift();if(i.multi)throw new ee.Schema("Primary key cannot be multi-valued");r.forEach((function(e){if(e.auto)throw new ee.Schema("Only primary key can be marked as autoIncrement (++)");if(!e.keyPath)throw new ee.Schema("Index must have a name and cannot be an empty string")})),t[n]=fn(n,i,r)}}))},e.prototype.stores=function(e){var t=this.db;this._cfg.storesSource=this._cfg.storesSource?o(this._cfg.storesSource,e):e;var n=t._versions,r={},a={};return n.forEach((function(e){o(r,e._cfg.storesSource),a=e._cfg.dbschema={},e._parseStoresSpec(r,a)})),t._dbSchema=a,Mn(t,[t._allTables,t,t.Transaction.prototype]),Tn(t,[t._allTables,t,t.Transaction.prototype,this._cfg.tables],i(a),a),t._storeNames=i(a),this},e.prototype.upgrade=function(e){return this._cfg.contentUpgrade=de(this._cfg.contentUpgrade||re,e),this},e}();function Dn(e,t){var n=e._dbNamesDB;return n||(n=e._dbNamesDB=new ir(Ot,{addons:[],indexedDB:e,IDBKeyRange:t})).version(1).stores({dbnames:"name"}),n.table("dbnames")}function wn(e){return e&&"function"==typeof e.databases}function Ln(e,t){var n=e.indexedDB,r=e.IDBKeyRange;!wn(n)&&t!==Ot&&Dn(n,r).delete(t).catch(re)}function kn(e){return nt((function(){return Re.letThrough=!0,e()}))}function xn(){var e;return!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise((function(t){var n=function(){return indexedDB.databases().finally(t)};e=setInterval(n,100),n()})).finally((function(){return clearInterval(e)})):Promise.resolve()}function Bn(e){var t=e._state,n=e._deps.indexedDB;if(t.isBeingOpened||e.idbdb)return t.dbReadyPromise.then((function(){return t.dbOpenError?mt(t.dbOpenError):e}));G&&(t.openCanceller._stackHolder=Y()),t.isBeingOpened=!0,t.dbOpenError=null,t.openComplete=!1;var r=t.openCanceller;function a(){if(t.openCanceller!==r)throw new ee.DatabaseClosed("db.open() was cancelled")}var o=t.dbReadyResolve,s=null,l=!1;return Le.race([r,("undefined"==typeof navigator?Le.resolve():xn()).then((function(){return new Le((function(r,o){if(a(),!n)throw new ee.MissingAPI;var u=e.name,c=t.autoSchema?n.open(u):n.open(u,Math.round(10*e.verno));if(!c)throw new ee.MissingAPI;c.onerror=an(o),c.onblocked=qe(e._fireOnBlocked),c.onupgradeneeded=qe((function(r){if(s=c.transaction,t.autoSchema&&!e._options.allowEmptyDB){c.onerror=on,s.abort(),c.result.close();var i=n.deleteDatabase(u);i.onsuccess=i.onerror=qe((function(){o(new ee.NoSuchDatabase("Database "+u+" doesnt exist"))}))}else{s.onerror=an(o);var a=r.oldVersion>Math.pow(2,62)?0:r.oldVersion;l=a<1,e._novip.idbdb=c.result,An(e,a/10,s,o)}}),o),c.onsuccess=qe((function(){s=null;var n,a=e._novip.idbdb=c.result,o=h(a.objectStoreNames);if(o.length>0)try{var d=a.transaction(1===(n=o).length?n[0]:n,"readonly",{durability:"relaxed"});t.autoSchema?function(e,t,n){var r=e._novip;r.verno=t.version/10;var a=r._dbSchema=In(0,t,n);r._storeNames=h(t.objectStoreNames,0),Tn(r,[r._allTables],i(a),a)}(e,a,d):(Rn(e,e._dbSchema,d),function(e,t){var n=Cn(In(0,e.idbdb,t),e._dbSchema);return!(n.add.length||n.change.some((function(e){return e.add.length||e.change.length})))}(e,d)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),vn(e,d)}catch(e){}Mt.push(e),a.onversionchange=qe((function(n){t.vcFired=!0,e.on("versionchange").fire(n)})),a.onclose=qe((function(t){e.on("close").fire(t)})),l&&function(e,t){var n=e.indexedDB,r=e.IDBKeyRange;!wn(n)&&t!==Ot&&Dn(n,r).put({name:t}).catch(re)}(e._deps,u),r()}),o)}))}))]).then((function(){return a(),t.onReadyBeingFired=[],Le.resolve(kn((function(){return e.on.ready.fire(e.vip)}))).then((function n(){if(t.onReadyBeingFired.length>0){var r=t.onReadyBeingFired.reduce(de,re);return t.onReadyBeingFired=[],Le.resolve(kn((function(){return r(e.vip)}))).then(n)}}))})).finally((function(){t.onReadyBeingFired=null,t.isBeingOpened=!1})).then((function(){return e})).catch((function(n){t.dbOpenError=n;try{s&&s.abort()}catch(e){}return r===t.openCanceller&&e._close(),mt(n)})).finally((function(){t.openComplete=!0,o()}))}function Un(e){var t=function(t){return e.next(t)},n=i(t),r=i((function(t){return e.throw(t)}));function i(e){return function(t){var i=e(t),o=i.value;return i.done?o:o&&"function"==typeof o.then?o.then(n,r):a(o)?Promise.all(o).then(n,r):n(o)}}return i(t)()}function Gn(e,t,n){var r=arguments.length;if(r<2)throw new ee.InvalidArgument("Too few arguments");for(var i=new Array(r-1);--r;)i[r-1]=arguments[r];n=i.pop();var a=C(i);return[e,a,n]}function Fn(e,t,n,r,i){return Le.resolve().then((function(){var a=Re.transless||Re,o=e._createTransaction(t,n,e._dbSchema,r),s={trans:o,transless:a};if(r)o.idbtrans=r.idbtrans;else try{o.create(),e._state.PR1398_maxLoop=3}catch(r){return r.name===X.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),e._close(),e.open().then((function(){return Fn(e,t,n,null,i)}))):mt(r)}var l,u=U(i);u&&rt();var c=Le.follow((function(){if(l=i.call(o,o))if(u){var e=it.bind(null,null);l.then(e,e)}else"function"==typeof l.next&&"function"==typeof l.throw&&(l=Un(l))}),s);return(l&&"function"==typeof l.then?Le.resolve(l).then((function(e){return o.active?e:mt(new ee.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))})):c.then((function(){return l}))).then((function(e){return r&&o._resolve(),o._completion.then((function(){return e}))})).catch((function(e){return o._reject(e),mt(e)}))}))}function jn(e,t,n){for(var r=a(e)?e.slice():[e],i=0;i<n;++i)r.push(t);return r}var Kn={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:function(t){return e(e({},t),{table:function(n){var r=t.table(n),i=r.schema,a={},o=[];function s(t,n,r){var i=yn(t),l=a[i]=a[i]||[],u=null==t?0:"string"==typeof t?1:t.length,c=n>0,d=e(e({},r),{isVirtual:c,keyTail:n,keyLength:u,extractKey:gn(t),unique:!c&&r.unique});return l.push(d),d.isPrimaryKey||o.push(d),u>1&&s(2===u?t[0]:t.slice(0,u-1),n+1,r),l.sort((function(e,t){return e.keyTail-t.keyTail})),d}var l=s(i.primaryKey.keyPath,0,i.primaryKey);a[":id"]=[l];for(var u=0,c=i.indexes;u<c.length;u++){var d=c[u];s(d.keyPath,0,d)}function p(n){var r,i,a=n.query.index;return a.isVirtual?e(e({},n),{query:{index:a,range:(r=n.query.range,i=a.keyTail,{type:1===r.type?2:r.type,lower:jn(r.lower,r.lowerOpen?t.MAX_KEY:t.MIN_KEY,i),lowerOpen:!0,upper:jn(r.upper,r.upperOpen?t.MIN_KEY:t.MAX_KEY,i),upperOpen:!0})}}):n}return e(e({},r),{schema:e(e({},i),{primaryKey:l,indexes:o,getIndexByKeyPath:function(e){var t=a[yn(e)];return t&&t[0]}}),count:function(e){return r.count(p(e))},query:function(e){return r.query(p(e))},openCursor:function(e){var n=e.query.index,i=n.keyTail,a=n.isVirtual,o=n.keyLength;return a?r.openCursor(p(e)).then((function(n){return n&&function(n){return Object.create(n,{continue:{value:function(r){null!=r?n.continue(jn(r,e.reverse?t.MAX_KEY:t.MIN_KEY,i)):e.unique?n.continue(n.key.slice(0,o).concat(e.reverse?t.MIN_KEY:t.MAX_KEY,i)):n.continue()}},continuePrimaryKey:{value:function(e,r){n.continuePrimaryKey(jn(e,t.MAX_KEY,i),r)}},primaryKey:{get:function(){return n.primaryKey}},key:{get:function(){var e=n.key;return 1===o?e[0]:e.slice(0,o)}},value:{get:function(){return n.value}}})}(n)})):r.openCursor(e)}})}})}};function Yn(e,t,n,r){return n=n||{},r=r||"",i(e).forEach((function(i){if(u(t,i)){var a=e[i],o=t[i];if("object"==typeof a&&"object"==typeof o&&a&&o){var s=w(a);s!==w(o)?n[r+i]=t[i]:"Object"===s?Yn(a,o,n,r+i+"."):a!==o&&(n[r+i]=t[i])}else a!==o&&(n[r+i]=t[i])}else n[r+i]=void 0})),i(t).forEach((function(i){u(e,i)||(n[r+i]=t[i])})),n}var Wn={stack:"dbcore",name:"HooksMiddleware",level:2,create:function(n){return e(e({},n),{table:function(r){var i=n.table(r),a=i.schema.primaryKey;return e(e({},i),{mutate:function(n){var o=Re.trans,s=o.table(r).hook,l=s.deleting,c=s.creating,d=s.updating;switch(n.type){case"add":if(c.fire===re)break;return o._promise("readwrite",(function(){return p(n)}),!0);case"put":if(c.fire===re&&d.fire===re)break;return o._promise("readwrite",(function(){return p(n)}),!0);case"delete":if(l.fire===re)break;return o._promise("readwrite",(function(){return p(n)}),!0);case"deleteRange":if(l.fire===re)break;return o._promise("readwrite",(function(){return function(e){return f(e.trans,e.range,1e4)}(n)}),!0)}return i.mutate(n);function p(n){var r=Re.trans,o=n.keys||function(e,t){return"delete"===t.type?t.keys:t.keys||t.values.map(e.extractKey)}(a,n);if(!o)throw new Error("Keys missing");return"delete"!==(n="add"===n.type||"put"===n.type?e(e({},n),{keys:o}):e({},n)).type&&(n.values=t([],n.values,!0)),n.keys&&(n.keys=t([],n.keys,!0)),function(e,t,n){return"add"===t.type?Promise.resolve([]):e.getMany({trans:t.trans,keys:n,cache:"immutable"})}(i,n,o).then((function(e){var t=o.map((function(t,i){var o=e[i],s={onerror:null,onsuccess:null};if("delete"===n.type)l.fire.call(s,t,o,r);else if("add"===n.type||void 0===o){var p=c.fire.call(s,t,n.values[i],r);null==t&&null!=p&&(t=p,n.keys[i]=t,a.outbound||M(n.values[i],a.keyPath,t))}else{var f=Yn(o,n.values[i]),_=d.fire.call(s,f,t,o,r);if(_){var g=n.values[i];Object.keys(_).forEach((function(e){u(g,e)?g[e]=_[e]:M(g,e,_[e])}))}}return s}));return i.mutate(n).then((function(r){for(var i=r.failures,a=r.results,s=r.numFailures,l=r.lastResult,u=0;u<o.length;++u){var c=a?a[u]:o[u],d=t[u];null==c?d.onerror&&d.onerror(i[u]):d.onsuccess&&d.onsuccess("put"===n.type&&e[u]?n.values[u]:c)}return{failures:i,results:a,numFailures:s,lastResult:l}})).catch((function(e){return t.forEach((function(t){return t.onerror&&t.onerror(e)})),Promise.reject(e)}))}))}function f(t,n,r){return i.query({trans:t,values:!1,query:{index:a,range:n},limit:r}).then((function(i){var a=i.result;return p({type:"delete",keys:a,trans:t}).then((function(i){return i.numFailures>0?Promise.reject(i.failures[0]):a.length<r?{failures:[],numFailures:0,lastResult:void 0}:f(t,e(e({},n),{lower:a[a.length-1],lowerOpen:!0}),r)}))}))}}})}})}};function Vn(e,t,n){try{if(!t)return null;if(t.keys.length<e.length)return null;for(var r=[],i=0,a=0;i<t.keys.length&&a<e.length;++i)0===Wt(t.keys[i],e[a])&&(r.push(n?R(t.values[i]):t.values[i]),++a);return r.length===e.length?r:null}catch(e){return null}}var Hn,zn={stack:"dbcore",level:-1,create:function(t){return{table:function(n){var r=t.table(n);return e(e({},r),{getMany:function(e){if(!e.cache)return r.getMany(e);var t=Vn(e.keys,e.trans._cache,"clone"===e.cache);return t?Le.resolve(t):r.getMany(e).then((function(t){return e.trans._cache={keys:e.keys,values:"clone"===e.cache?R(t):t},t}))},mutate:function(e){return"add"!==e.type&&(e.trans._cache=null),r.mutate(e)}})}}}};function $n(e){return!("from"in e)}var qn=function(e,t){if(!this){var n=new qn;return e&&"d"in e&&o(n,e),n}o(this,arguments.length?{d:1,from:e,to:arguments.length>1?t:e}:{d:0})};function Jn(e,t,n){var r=Wt(t,n);if(!isNaN(r)){if(r>0)throw RangeError();if($n(e))return o(e,{from:t,to:n,d:1});var i=e.l,a=e.r;if(Wt(n,e.from)<0)return i?Jn(i,t,n):e.l={from:t,to:n,d:1,l:null,r:null},er(e);if(Wt(t,e.to)>0)return a?Jn(a,t,n):e.r={from:t,to:n,d:1,l:null,r:null},er(e);Wt(t,e.from)<0&&(e.from=t,e.l=null,e.d=a?a.d+1:1),Wt(n,e.to)>0&&(e.to=n,e.r=null,e.d=e.l?e.l.d+1:1);var s=!e.r;i&&!e.l&&Qn(e,i),a&&s&&Qn(e,a)}}function Qn(e,t){$n(t)||function e(t,n){var r=n.from,i=n.to,a=n.l,o=n.r;Jn(t,r,i),a&&e(t,a),o&&e(t,o)}(e,t)}function Xn(e,t){var n=Zn(t),r=n.next();if(r.done)return!1;for(var i=r.value,a=Zn(e),o=a.next(i.from),s=o.value;!r.done&&!o.done;){if(Wt(s.from,i.to)<=0&&Wt(s.to,i.from)>=0)return!0;Wt(i.from,s.from)<0?i=(r=n.next(s.from)).value:s=(o=a.next(i.from)).value}return!1}function Zn(e){var t=$n(e)?null:{s:0,n:e};return{next:function(e){for(var n=arguments.length>0;t;)switch(t.s){case 0:if(t.s=1,n)for(;t.n.l&&Wt(e,t.n.from)<0;)t={up:t,n:t.n.l,s:1};else for(;t.n.l;)t={up:t,n:t.n.l,s:1};case 1:if(t.s=2,!n||Wt(e,t.n.to)<=0)return{value:t.n,done:!1};case 2:if(t.n.r){t.s=3,t={up:t,n:t.n.r,s:0};continue}case 3:t=t.up}return{done:!0}}}}function er(t){var n,r,i=((null===(n=t.r)||void 0===n?void 0:n.d)||0)-((null===(r=t.l)||void 0===r?void 0:r.d)||0),a=i>1?"r":i<-1?"l":"";if(a){var o="r"===a?"l":"r",s=e({},t),l=t[a];t.from=l.from,t.to=l.to,t[a]=l[a],s[a]=l[o],t[o]=s,s.d=tr(s)}t.d=tr(t)}function tr(e){var t=e.r,n=e.l;return(t?n?Math.max(t.d,n.d):t.d:n?n.d:0)+1}c(qn.prototype,((Hn={add:function(e){return Qn(this,e),this},addKey:function(e){return Jn(this,e,e),this},addKeys:function(e){var t=this;return e.forEach((function(e){return Jn(t,e,e)})),this}})[L]=function(){return Zn(this)},Hn));var nr,rr={stack:"dbcore",level:0,create:function(t){var n=t.schema.name,r=new qn(t.MIN_KEY,t.MAX_KEY);return e(e({},t),{table:function(o){var s=t.table(o),l=s.schema,u=l.primaryKey,c=u.extractKey,d=u.outbound,p=e(e({},s),{mutate:function(e){var t=e.trans,i=t.mutatedParts||(t.mutatedParts={}),u=function(e){var t="idb://"+n+"/"+o+"/"+e;return i[t]||(i[t]=new qn)},c=u(""),d=u(":dels"),p=e.type,f="deleteRange"===e.type?[e.range]:"delete"===e.type?[e.keys]:e.values.length<50?[[],e.values]:[],_=f[0],g=f[1],m=e.trans._cache;return s.mutate(e).then((function(e){if(a(_)){"delete"!==p&&(_=e.results),c.addKeys(_);var t=Vn(_,m);t||"add"===p||d.addKeys(_),(t||g)&&function(e,t,n,r){function i(t){var i=e(t.name||"");function o(e){return null!=e?t.extractKey(e):null}var s=function(e){return t.multiEntry&&a(e)?e.forEach((function(e){return i.addKey(e)})):i.addKey(e)};(n||r).forEach((function(e,t){var i=n&&o(n[t]),a=r&&o(r[t]);0!==Wt(i,a)&&(null!=i&&s(i),null!=a&&s(a))}))}t.indexes.forEach(i)}(u,l,t,g)}else if(_){var n={from:_.lower,to:_.upper};d.add(n),c.add(n)}else c.add(r),d.add(r),l.indexes.forEach((function(e){return u(e.name).add(r)}));return e}))}}),f=function(e){var n,r,i=e.query,a=i.index,o=i.range;return[a,new qn(null!==(n=o.lower)&&void 0!==n?n:t.MIN_KEY,null!==(r=o.upper)&&void 0!==r?r:t.MAX_KEY)]},_={get:function(e){return[u,new qn(e.key)]},getMany:function(e){return[u,(new qn).addKeys(e.keys)]},count:f,query:f,openCursor:f};return i(_).forEach((function(t){p[t]=function(i){var a=Re.subscr;if(a){var l=function(e){var t="idb://"+n+"/"+o+"/"+e;return a[t]||(a[t]=new qn)},u=l(""),p=l(":dels"),f=_[t](i),g=f[0],m=f[1];if(l(g.name||"").add(m),!g.isPrimaryKey){if("count"!==t){var h="query"===t&&d&&i.values&&s.query(e(e({},i),{values:!1}));return s[t].apply(this,arguments).then((function(e){if("query"===t){if(d&&i.values)return h.then((function(t){var n=t.result;return u.addKeys(n),e}));var n=i.values?e.result.map(c):e.result;i.values?u.addKeys(n):p.addKeys(n)}else if("openCursor"===t){var r=e,a=i.values;return r&&Object.create(r,{key:{get:function(){return p.addKey(r.primaryKey),r.key}},primaryKey:{get:function(){var e=r.primaryKey;return p.addKey(e),e}},value:{get:function(){return a&&u.addKey(r.primaryKey),r.value}}})}return e}))}p.add(r)}}return s[t].apply(this,arguments)}})),p}})}},ir=function(){function t(n,r){var i=this;this._middlewares={},this.verno=0;var a=t.dependencies;this._options=r=e({addons:t.addons,autoOpen:!0,indexedDB:a.indexedDB,IDBKeyRange:a.IDBKeyRange},r),this._deps={indexedDB:r.indexedDB,IDBKeyRange:r.IDBKeyRange};var o=r.addons;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;var s,l={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:re,dbReadyPromise:null,cancelOpen:re,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};l.dbReadyPromise=new Le((function(e){l.dbReadyResolve=e})),l.openCanceller=new Le((function(e,t){l.cancelOpen=t})),this._state=l,this.name=n,this.on=kt(this,"populate","blocked","versionchange","close",{ready:[de,re]}),this.on.ready.subscribe=y(this.on.ready.subscribe,(function(e){return function(n,r){t.vip((function(){var t=i._state;if(t.openComplete)t.dbOpenError||Le.resolve().then(n),r&&e(n);else if(t.onReadyBeingFired)t.onReadyBeingFired.push(n),r&&e(n);else{e(n);var a=i;r||e((function e(){a.on.ready.unsubscribe(n),a.on.ready.unsubscribe(e)}))}}))}})),this.Collection=(s=this,xt(zt.prototype,(function(e,t){this.db=s;var n=Dt,r=null;if(t)try{n=t()}catch(e){r=e}var i=e._ctx,a=i.table,o=a.hook.reading.fire;this._ctx={table:a,index:i.index,isPrimKey:!i.index||a.schema.primKey.keyPath&&i.index===a.schema.primKey.name,range:n,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:r,or:i.or,valueMapper:o!==ie?o:null}}))),this.Table=function(e){return xt(Lt.prototype,(function(t,n,r){this.db=e,this._tx=r,this.name=t,this.schema=n,this.hook=e._allTables[t]?e._allTables[t].hook:kt(null,{creating:[se,re],reading:[ae,ie],updating:[ue,re],deleting:[le,re]})}))}(this),this.Transaction=function(e){return xt(cn.prototype,(function(t,n,r,i,a){var o=this;this.db=e,this.mode=t,this.storeNames=n,this.schema=r,this.chromeTransactionDurability=i,this.idbtrans=null,this.on=kt(this,"complete","error","abort"),this.parent=a||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new Le((function(e,t){o._resolve=e,o._reject=t})),this._completion.then((function(){o.active=!1,o.on.complete.fire()}),(function(e){var t=o.active;return o.active=!1,o.on.error.fire(e),o.parent?o.parent._reject(e):t&&o.idbtrans&&o.idbtrans.abort(),mt(e)}))}))}(this),this.Version=function(e){return xt(Nn.prototype,(function(t){this.db=e,this._cfg={version:t,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}}))}(this),this.WhereClause=function(e){return xt(rn.prototype,(function(t,n,r){this.db=e,this._ctx={table:t,index:":id"===n?null:n,or:r};var i=e._deps.indexedDB;if(!i)throw new ee.MissingAPI;this._cmp=this._ascending=i.cmp.bind(i),this._descending=function(e,t){return i.cmp(t,e)},this._max=function(e,t){return i.cmp(e,t)>0?e:t},this._min=function(e,t){return i.cmp(e,t)<0?e:t},this._IDBKeyRange=e._deps.IDBKeyRange}))}(this),this.on("versionchange",(function(e){e.newVersion>0?console.warn("Another connection wants to upgrade database '"+i.name+"'. Closing db now to resume the upgrade."):console.warn("Another connection wants to delete database '"+i.name+"'. Closing db now to resume the delete request."),i.close()})),this.on("blocked",(function(e){!e.newVersion||e.newVersion<e.oldVersion?console.warn("Dexie.delete('"+i.name+"') was blocked"):console.warn("Upgrade '"+i.name+"' blocked by other connection holding version "+e.oldVersion/10)})),this._maxKey=_n(r.IDBKeyRange),this._createTransaction=function(e,t,n,r){return new i.Transaction(e,t,n,i._options.chromeTransactionDurability,r)},this._fireOnBlocked=function(e){i.on("blocked").fire(e),Mt.filter((function(e){return e.name===i.name&&e!==i&&!e._state.vcFired})).map((function(t){return t.on("versionchange").fire(e)}))},this.use(Kn),this.use(Wn),this.use(rr),this.use(zn),this.vip=Object.create(this,{_vip:{value:!0}}),o.forEach((function(e){return e(i)}))}return t.prototype.version=function(e){if(isNaN(e)||e<.1)throw new ee.Type("Given version is not a positive number");if(e=Math.round(10*e)/10,this.idbdb||this._state.isBeingOpened)throw new ee.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,e);var t=this._versions,n=t.filter((function(t){return t._cfg.version===e}))[0];return n||(n=new this.Version(e),t.push(n),t.sort(bn),n.stores({}),this._state.autoSchema=!1,n)},t.prototype._whenReady=function(e){var t=this;return this.idbdb&&(this._state.openComplete||Re.letThrough||this._vip)?e():new Le((function(e,n){if(t._state.openComplete)return n(new ee.DatabaseClosed(t._state.dbOpenError));if(!t._state.isBeingOpened){if(!t._options.autoOpen)return void n(new ee.DatabaseClosed);t.open().catch(re)}t._state.dbReadyPromise.then(e,n)})).then(e)},t.prototype.use=function(e){var t=e.stack,n=e.create,r=e.level,i=e.name;i&&this.unuse({stack:t,name:i});var a=this._middlewares[t]||(this._middlewares[t]=[]);return a.push({stack:t,create:n,level:null==r?10:r,name:i}),a.sort((function(e,t){return e.level-t.level})),this},t.prototype.unuse=function(e){var t=e.stack,n=e.name,r=e.create;return t&&this._middlewares[t]&&(this._middlewares[t]=this._middlewares[t].filter((function(e){return r?e.create!==r:!!n&&e.name!==n}))),this},t.prototype.open=function(){return Bn(this)},t.prototype._close=function(){var e=this._state,t=Mt.indexOf(this);if(t>=0&&Mt.splice(t,1),this.idbdb){try{this.idbdb.close()}catch(e){}this._novip.idbdb=null}e.dbReadyPromise=new Le((function(t){e.dbReadyResolve=t})),e.openCanceller=new Le((function(t,n){e.cancelOpen=n}))},t.prototype.close=function(){this._close();var e=this._state;this._options.autoOpen=!1,e.dbOpenError=new ee.DatabaseClosed,e.isBeingOpened&&e.cancelOpen(e.dbOpenError)},t.prototype.delete=function(){var e=this,t=arguments.length>0,n=this._state;return new Le((function(r,i){var a=function(){e.close();var t=e._deps.indexedDB.deleteDatabase(e.name);t.onsuccess=qe((function(){Ln(e._deps,e.name),r()})),t.onerror=an(i),t.onblocked=e._fireOnBlocked};if(t)throw new ee.InvalidArgument("Arguments not allowed in db.delete()");n.isBeingOpened?n.dbReadyPromise.then(a):a()}))},t.prototype.backendDB=function(){return this.idbdb},t.prototype.isOpen=function(){return null!==this.idbdb},t.prototype.hasBeenClosed=function(){var e=this._state.dbOpenError;return e&&"DatabaseClosed"===e.name},t.prototype.hasFailed=function(){return null!==this._state.dbOpenError},t.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(t.prototype,"tables",{get:function(){var e=this;return i(this._allTables).map((function(t){return e._allTables[t]}))},enumerable:!1,configurable:!0}),t.prototype.transaction=function(){var e=Gn.apply(this,arguments);return this._transaction.apply(this,e)},t.prototype._transaction=function(e,t,n){var r=this,i=Re.trans;i&&i.db===this&&-1===e.indexOf("!")||(i=null);var a,o,s=-1!==e.indexOf("?");e=e.replace("!","").replace("?","");try{if(o=t.map((function(e){var t=e instanceof r.Table?e.name:e;if("string"!=typeof t)throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return t})),"r"==e||e===It)a=It;else{if("rw"!=e&&e!=Rt)throw new ee.InvalidArgument("Invalid transaction mode: "+e);a=Rt}if(i){if(i.mode===It&&a===Rt){if(!s)throw new ee.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");i=null}i&&o.forEach((function(e){if(i&&-1===i.storeNames.indexOf(e)){if(!s)throw new ee.SubTransaction("Table "+e+" not included in parent transaction.");i=null}})),s&&i&&!i.active&&(i=null)}}catch(e){return i?i._promise(null,(function(t,n){n(e)})):mt(e)}var l=Fn.bind(null,this,a,o,i,n);return i?i._promise(a,l,"lock"):Re.trans?ct(Re.transless,(function(){return r._whenReady(l)})):this._whenReady(l)},t.prototype.table=function(e){if(!u(this._allTables,e))throw new ee.InvalidTable("Table "+e+" does not exist");return this._allTables[e]},t}(),ar="undefined"!=typeof Symbol&&"observable"in Symbol?Symbol.observable:"@@observable",or=function(){function e(e){this._subscribe=e}return e.prototype.subscribe=function(e,t,n){return this._subscribe(e&&"function"!=typeof e?e:{next:e,error:t,complete:n})},e.prototype[ar]=function(){return this},e}();function sr(e,t){return i(t).forEach((function(n){Qn(e[n]||(e[n]=new qn),t[n])})),e}function lr(e){return new or((function(t){var n=U(e),r=!1,a={},o={},s={get closed(){return r},unsubscribe:function(){r=!0,un.storagemutated.unsubscribe(d)}};t.start&&t.start(s);var l=!1,u=!1;function c(){return i(o).some((function(e){return a[e]&&Xn(a[e],o[e])}))}var d=function(e){sr(a,e),c()&&p()},p=function(){if(!l&&!r){a={};var i={},f=function(t){n&&rt();var r=function(){return nt(e,{subscr:t,trans:null})},i=Re.trans?ct(Re.transless,r):r();return n&&i.then(it,it),i}(i);u||(un(sn,d),u=!0),l=!0,Promise.resolve(f).then((function(e){l=!1,r||(c()?p():(a={},o=i,t.next&&t.next(e)))}),(function(e){l=!1,t.error&&t.error(e),s.unsubscribe()}))}};return p(),s}))}try{nr={indexedDB:r.indexedDB||r.mozIndexedDB||r.webkitIndexedDB||r.msIndexedDB,IDBKeyRange:r.IDBKeyRange||r.webkitIDBKeyRange}}catch(e){nr={indexedDB:null,IDBKeyRange:null}}var ur=ir;function cr(e){var t=dr;try{dr=!0,un.storagemutated.fire(e)}finally{dr=t}}c(ur,e(e({},ne),{delete:function(e){return new ur(e,{addons:[]}).delete()},exists:function(e){return new ur(e,{addons:[]}).open().then((function(e){return e.close(),!0})).catch("NoSuchDatabaseError",(function(){return!1}))},getDatabaseNames:function(e){try{return function(e){var t=e.indexedDB,n=e.IDBKeyRange;return wn(t)?Promise.resolve(t.databases()).then((function(e){return e.map((function(e){return e.name})).filter((function(e){return e!==Ot}))})):Dn(t,n).toCollection().primaryKeys()}(ur.dependencies).then(e)}catch(e){return mt(new ee.MissingAPI)}},defineClass:function(){return function(e){o(this,e)}},ignoreTransaction:function(e){return Re.trans?ct(Re.transless,e):e()},vip:kn,async:function(e){return function(){try{var t=Un(e.apply(this,arguments));return t&&"function"==typeof t.then?t:Le.resolve(t)}catch(e){return mt(e)}}},spawn:function(e,t,n){try{var r=Un(e.apply(n,t||[]));return r&&"function"==typeof r.then?r:Le.resolve(r)}catch(e){return mt(e)}},currentTransaction:{get:function(){return Re.trans||null}},waitFor:function(e,t){var n=Le.resolve("function"==typeof e?ur.ignoreTransaction(e):e).timeout(t||6e4);return Re.trans?Re.trans.waitFor(n):n},Promise:Le,debug:{get:function(){return G},set:function(e){F(e,"dexie"===e?function(){return!0}:Pt)}},derive:f,extend:o,props:c,override:y,Events:kt,on:un,liveQuery:lr,extendObservabilitySet:sr,getByKeyPath:T,setByKeyPath:M,delByKeyPath:function(e,t){"string"==typeof t?M(e,t,void 0):"length"in t&&[].map.call(t,(function(t){M(e,t,void 0)}))},shallowClone:b,deepClone:R,getObjectDiff:Yn,cmp:Wt,asap:S,minKey:St,addons:[],connections:Mt,errnames:X,dependencies:nr,semVer:yt,version:yt.split(".").map((function(e){return parseInt(e)})).reduce((function(e,t,n){return e+t/Math.pow(10,2*n)}))})),ur.maxKey=_n(ur.dependencies.IDBKeyRange),"undefined"!=typeof dispatchEvent&&"undefined"!=typeof addEventListener&&(un(sn,(function(e){var t;dr||(bt?(t=document.createEvent("CustomEvent")).initCustomEvent(ln,!0,!0,e):t=new CustomEvent(ln,{detail:e}),dr=!0,dispatchEvent(t),dr=!1)})),addEventListener(ln,(function(e){var t=e.detail;dr||cr(t)})));var dr=!1;if("undefined"!=typeof BroadcastChannel){var pr=new BroadcastChannel(ln);un(sn,(function(e){dr||pr.postMessage(e)})),pr.onmessage=function(e){e.data&&cr(e.data)}}else if("undefined"!=typeof self&&"undefined"!=typeof navigator){un(sn,(function(e){try{dr||("undefined"!=typeof localStorage&&localStorage.setItem(ln,JSON.stringify({trig:Math.random(),changedParts:e})),"object"==typeof self.clients&&t([],self.clients.matchAll({includeUncontrolled:!0}),!0).forEach((function(t){return t.postMessage({type:ln,changedParts:e})})))}catch(e){}})),"undefined"!=typeof addEventListener&&addEventListener("storage",(function(e){if(e.key===ln){var t=JSON.parse(e.newValue);t&&cr(t.changedParts)}}));var fr=self.document&&navigator.serviceWorker;fr&&fr.addEventListener("message",(function(e){var t=e.data;t&&t.type===ln&&cr(t.changedParts)}))}return Le.rejectionMapper=function(e,t){if(!e||e instanceof $||e instanceof TypeError||e instanceof SyntaxError||!e.name||!te[e.name])return e;var n=new te[e.name](t||e.message,e);return"stack"in e&&p(n,"stack",{get:function(){return this.inner.stack}}),n},F(G,Pt),e(ir,Object.freeze({__proto__:null,Dexie:ir,liveQuery:lr,default:ir,RangeSet:qn,mergeRanges:Qn,rangesOverlap:Xn}),{default:ir}),ir},"object"==typeof r&&void 0!==i?i.exports=t():(e="undefined"!=typeof globalThis?globalThis:e||self).Dexie=t()}var o=!1;e.exports=function(e){switch(e){case void 0:return o||(o=!0,a()),i.exports}}},694114:()=>{ /*! modernizr 3.11.8 (Custom Build) | MIT * * https://modernizr.com/download/?-adownload-cssanimations-csstransitions-exiforientation-serviceworker-webp-domprefixes-hasevent-prefixed-prefixes-setclasses-testallprops-testprop !*/ !function(e,t,n,r){function i(e,t){return typeof e===t}function a(e){var t=v.className,n=E._config.classPrefix||"";if(T&&(t=t.baseVal),E._config.enableJSClass){var r=new RegExp("(^|\\s)"+n+"no-js(\\s|$)");t=t.replace(r,"$1"+n+"js$2")}E._config.enableClasses&&(e.length>0&&(t+=" "+n+e.join(" "+n)),T?v.className.baseVal=t:v.className=t)}function o(){return"function"!=typeof n.createElement?n.createElement(arguments[0]):T?n.createElementNS.call(n,"http://www.w3.org/2000/svg",arguments[0]):n.createElement.apply(n,arguments)}function s(e,t){return!!~(""+e).indexOf(t)}function l(e,t,r,i){var a,s,l,u,c="modernizr",d=o("div"),p=function(){var e=n.body;return e||((e=o(T?"svg":"body")).fake=!0),e}();if(parseInt(r,10))for(;r--;)(l=o("div")).id=i?i[r]:c+(r+1),d.appendChild(l);return(a=o("style")).type="text/css",a.id="s"+c,(p.fake?p:d).appendChild(a),p.appendChild(d),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(n.createTextNode(e)),d.id=c,p.fake&&(p.style.background="",p.style.overflow="hidden",u=v.style.overflow,v.style.overflow="hidden",v.appendChild(p)),s=t(d,e),p.fake&&p.parentNode?(p.parentNode.removeChild(p),v.style.overflow=u,v.offsetHeight):d.parentNode.removeChild(d),!!s}function u(e){return e.replace(/([A-Z])/g,(function(e,t){return"-"+t.toLowerCase()})).replace(/^ms-/,"-ms-")}function c(e,n){var i=e.length;if("CSS"in t&&"supports"in t.CSS){for(;i--;)if(t.CSS.supports(u(e[i]),n))return!0;return!1}if("CSSSupportsRule"in t){for(var a=[];i--;)a.push("("+u(e[i])+":"+n+")");return l("@supports ("+(a=a.join(" or "))+") { #modernizr { position: absolute; } }",(function(e){return"absolute"===function(e,n,r){var i;if("getComputedStyle"in t){i=getComputedStyle.call(t,e,n);var a=t.console;null!==i?r&&(i=i.getPropertyValue(r)):a&&a[a.error?"error":"log"].call(a,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}else i=!n&&e.currentStyle&&e.currentStyle[r];return i}(e,null,"position")}))}return r}function d(e){return e.replace(/([a-z])-([a-z])/g,(function(e,t,n){return t+n.toUpperCase()})).replace(/^-/,"")}function p(e,t,n,a){function l(){p&&(delete I.style,delete I.modElem)}if(a=!i(a,"undefined")&&a,!i(n,"undefined")){var u=c(e,n);if(!i(u,"undefined"))return u}for(var p,f,_,g,m,h=["modernizr","tspan","samp"];!I.style&&h.length;)p=!0,I.modElem=o(h.shift()),I.style=I.modElem.style;for(_=e.length,f=0;f<_;f++)if(g=e[f],m=I.style[g],s(g,"-")&&(g=d(g)),I.style[g]!==r){if(a||i(n,"undefined"))return l(),"pfx"!==t||g;try{I.style[g]=n}catch(e){}if(I.style[g]!==m)return l(),"pfx"!==t||g}return l(),!1}function f(e,t){return function(){return e.apply(t,arguments)}}function _(e,t,n,r,a){var o=e.charAt(0).toUpperCase()+e.slice(1),s=(e+" "+P.join(o+" ")+o).split(" ");return i(t,"string")||i(t,"undefined")?p(s,t,r,a):function(e,t,n){var r;for(var a in e)if(e[a]in t)return!1===n?e[a]:i(r=t[e[a]],"function")?f(r,n||t):r;return!1}(s=(e+" "+b.join(o+" ")+o).split(" "),t,n)}function g(e,t,n){return _(e,r,r,t,n)}function m(e,t){if("object"==typeof e)for(var n in e)R(e,n)&&m(n,e[n]);else{var r=(e=e.toLowerCase()).split("."),i=E[r[0]];if(2===r.length&&(i=i[r[1]]),void 0!==i)return E;t="function"==typeof t?t():t,1===r.length?E[r[0]]=t:(!E[r[0]]||E[r[0]]instanceof Boolean||(E[r[0]]=new Boolean(E[r[0]])),E[r[0]][r[1]]=t),a([(t&&!1!==t?"":"no-")+r.join("-")]),E._trigger(e,t)}return E}var h=[],y={_version:"3.11.8",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout((function(){t(n[e])}),0)},addTest:function(e,t,n){h.push({name:e,fn:t,options:n})},addAsyncTest:function(e){h.push({name:null,fn:e})}},E=function(){};E.prototype=y,E=new E;var S=[],v=n.documentElement,T="svg"===v.nodeName.toLowerCase(),M="Moz O ms Webkit",b=y._config.usePrefixes?M.toLowerCase().split(" "):[];y._domPrefixes=b;var A=y._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];y._prefixes=A;var C=function(){var e=!("onblur"in v);return function(t,n){var i;return!!t&&(n&&"string"!=typeof n||(n=o(n||"div")),!(i=(t="on"+t)in n)&&e&&(n.setAttribute||(n=o("div")),n.setAttribute(t,""),i="function"==typeof n[t],n[t]!==r&&(n[t]=r),n.removeAttribute(t)),i)}}();y.hasEvent=C;var P=y._config.usePrefixes?M.split(" "):[];y._cssomPrefixes=P;var O={elem:o("modernizr")};E._q.push((function(){delete O.elem}));var I={style:O.elem.style};E._q.unshift((function(){delete I.style})),y.testAllProps=_;var R,N=function(e){var n,i=A.length,a=t.CSSRule;if(void 0===a)return r;if(!e)return!1;if((n=(e=e.replace(/^@/,"")).replace(/-/g,"_").toUpperCase()+"_RULE")in a)return"@"+e;for(var o=0;o<i;o++){var s=A[o];if(s.toUpperCase()+"_"+n in a)return"@-"+s.toLowerCase()+"-"+e}return!1};y.atRule=N,y.prefixed=function(e,t,n){return 0===e.indexOf("@")?N(e):(-1!==e.indexOf("-")&&(e=d(e)),t?_(e,t,n):_(e,"pfx"))},y.testAllProps=g,y.testProp=function(e,t,n){return p([e],r,t,n)},function(){var e={}.hasOwnProperty;R=i(e,"undefined")||i(e.call,"undefined")?function(e,t){return t in e&&i(e.constructor.prototype[t],"undefined")}:function(t,n){return e.call(t,n)}}(),y._l={},y.on=function(e,t){this._l[e]||(this._l[e]=[]),this._l[e].push(t),E.hasOwnProperty(e)&&setTimeout((function(){E._trigger(e,E[e])}),0)},y._trigger=function(e,t){if(this._l[e]){var n=this._l[e];setTimeout((function(){var e;for(e=0;e<n.length;e++)(0,n[e])(t)}),0),delete this._l[e]}},E._q.push((function(){y.addTest=m})),E.addAsyncTest((function(){function e(e,t,n){function r(t){var r=!(!t||"load"!==t.type)&&1===i.width;m(e,"webp"===e&&r?new Boolean(r):r),n&&n(t)}var i=new Image;i.onerror=r,i.onload=r,i.src=t}var t=[{uri:"data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=",name:"webp"},{uri:"data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA==",name:"webp.alpha"},{uri:"data:image/webp;base64,UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA",name:"webp.animation"},{uri:"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=",name:"webp.lossless"}],n=t.shift();e(n.name,n.uri,(function(n){if(n&&"load"===n.type)for(var r=0;r<t.length;r++)e(t[r].name,t[r].uri)}))})),E.addTest("serviceworker","serviceWorker"in navigator),E.addAsyncTest((function(){var e=new Image;e.onerror=function(){m("exiforientation",!1)},e.onload=function(){m("exiforientation",2!==e.width)},e.src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QAiRXhpZgAASUkqAAgAAAABABIBAwABAAAABgASAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiiigD/2Q=="})),E.addTest("adownload",!t.externalHost&&"download"in o("a")),E.addTest("cssanimations",g("animationName","a",!0)),E.addTest("csstransitions",g("transition","all",!0)),function(){var e,t,n,r,a,o;for(var s in h)if(h.hasOwnProperty(s)){if(e=[],(t=h[s]).name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(r=i(t.fn,"function")?t.fn():t.fn,a=0;a<e.length;a++)1===(o=e[a].split(".")).length?E[o[0]]=r:(E[o[0]]&&(!E[o[0]]||E[o[0]]instanceof Boolean)||(E[o[0]]=new Boolean(E[o[0]])),E[o[0]][o[1]]=r),S.push((r?"":"no-")+o.join("-"))}}(),a(S),delete y.addTest,delete y.addAsyncTest;for(var D=0;D<E._q.length;D++)E._q[D]();e.Modernizr=E}(window,window,document)},637360:e=>{var t;!function(){function e(e){if(this.mode=r.MODE_8BIT_BYTE,this.data=e,this.parsedData=[],e instanceof ArrayBuffer)this.parsedData=new Int8Array(e);else{for(var t=0,n=this.data.length;t<n;t++){var i=[],a=this.data.charCodeAt(t);a>65536?(i[0]=240|(1835008&a)>>>18,i[1]=128|(258048&a)>>>12,i[2]=128|(4032&a)>>>6,i[3]=128|63&a):a>2048?(i[0]=224|(61440&a)>>>12,i[1]=128|(4032&a)>>>6,i[2]=128|63&a):a>128?(i[0]=192|(1984&a)>>>6,i[1]=128|63&a):i[0]=a,this.parsedData.push(i)}this.parsedData=Array.prototype.concat.apply([],this.parsedData),this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}}function n(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}e.prototype={getLength:function(e){return this.parsedData.length},write:function(e){for(var t=0,n=this.parsedData.length;t<n;t++)e.put(this.parsedData[t],8)}},n.prototype={addData:function(t){var n=new e(t);this.dataList.push(n),this.dataCache=null},isDark:function(e,t){if(e<0||this.moduleCount<=e||t<0||this.moduleCount<=t)throw new Error(e+","+t);return this.modules[e][t]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(e,t){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var r=0;r<this.moduleCount;r++){this.modules[r]=new Array(this.moduleCount);for(var i=0;i<this.moduleCount;i++)this.modules[r][i]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(e,t),this.typeNumber>=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=n.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)},setupPositionProbePattern:function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(this.modules[e+n][t+r]=0<=n&&n<=6&&(0==r||6==r)||0<=r&&r<=6&&(0==n||6==n)||2<=n&&n<=4&&2<=r&&r<=4)},getBestMaskPattern:function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=f.getLostPoint(this);(0==n||e>r)&&(e=r,t=n)}return t},createMovieClip:function(e,t,n){var r=e.createEmptyMovieClip(t,n);this.make();for(var i=0;i<this.modules.length;i++)for(var a=1*i,o=0;o<this.modules[i].length;o++){var s=1*o;this.modules[i][o]&&(r.beginFill(0,100),r.moveTo(s,a),r.lineTo(s+1,a),r.lineTo(s+1,a+1),r.lineTo(s,a+1),r.endFill())}return r},setupTimingPattern:function(){for(var e=8;e<this.moduleCount-8;e++)null==this.modules[e][6]&&(this.modules[e][6]=e%2==0);for(var t=8;t<this.moduleCount-8;t++)null==this.modules[6][t]&&(this.modules[6][t]=t%2==0)},setupPositionAdjustPattern:function(){for(var e=f.getPatternPosition(this.typeNumber),t=0;t<e.length;t++)for(var n=0;n<e.length;n++){var r=e[t],i=e[n];if(null==this.modules[r][i])for(var a=-2;a<=2;a++)for(var o=-2;o<=2;o++)this.modules[r+a][i+o]=-2==a||2==a||-2==o||2==o||0==a&&0==o}},setupTypeNumber:function(e){for(var t=f.getBCHTypeNumber(this.typeNumber),n=0;n<18;n++){var r=!e&&1==(t>>n&1);this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(n=0;n<18;n++){r=!e&&1==(t>>n&1);this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r}},setupTypeInfo:function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=f.getBCHTypeInfo(n),i=0;i<15;i++){var a=!e&&1==(r>>i&1);i<6?this.modules[i][8]=a:i<8?this.modules[i+1][8]=a:this.modules[this.moduleCount-15+i][8]=a}for(i=0;i<15;i++){a=!e&&1==(r>>i&1);i<8?this.modules[8][this.moduleCount-i-1]=a:i<9?this.modules[8][15-i-1+1]=a:this.modules[8][15-i-1]=a}this.modules[this.moduleCount-8][8]=!e},mapData:function(e,t){for(var n=-1,r=this.moduleCount-1,i=7,a=0,o=this.moduleCount-1;o>0;o-=2)for(6==o&&o--;;){for(var s=0;s<2;s++)if(null==this.modules[r][o-s]){var l=!1;a<e.length&&(l=1==(e[a]>>>i&1)),f.getMask(t,r,o-s)&&(l=!l),this.modules[r][o-s]=l,-1==--i&&(a++,i=7)}if((r+=n)<0||this.moduleCount<=r){r-=n,n=-n;break}}}},n.PAD0=236,n.PAD1=17,n.createData=function(e,t,r){for(var i=h.getRSBlocks(e,t),a=new y,o=0;o<r.length;o++){var s=r[o];a.put(s.mode,4),a.put(s.getLength(),f.getLengthInBits(s.mode,e)),s.write(a)}var l=0;for(o=0;o<i.length;o++)l+=i[o].dataCount;if(a.getLengthInBits()>8*l)throw new Error("code length overflow. ("+a.getLengthInBits()+">"+8*l+")");for(a.getLengthInBits()+4<=8*l&&a.put(0,4);a.getLengthInBits()%8!=0;)a.putBit(!1);for(;!(a.getLengthInBits()>=8*l||(a.put(n.PAD0,8),a.getLengthInBits()>=8*l));)a.put(n.PAD1,8);return n.createBytes(a,i)},n.createBytes=function(e,t){for(var n=0,r=0,i=0,a=new Array(t.length),o=new Array(t.length),s=0;s<t.length;s++){var l=t[s].dataCount,u=t[s].totalCount-l;r=Math.max(r,l),i=Math.max(i,u),a[s]=new Array(l);for(var c=0;c<a[s].length;c++)a[s][c]=255&e.buffer[c+n];n+=l;var d=f.getErrorCorrectPolynomial(u),p=new m(a[s],d.getLength()-1).mod(d);o[s]=new Array(d.getLength()-1);for(c=0;c<o[s].length;c++){var _=c+p.getLength()-o[s].length;o[s][c]=_>=0?p.get(_):0}}var g=0;for(c=0;c<t.length;c++)g+=t[c].totalCount;var h=new Array(g),y=0;for(c=0;c<r;c++)for(s=0;s<t.length;s++)c<a[s].length&&(h[y++]=a[s][c]);for(c=0;c<i;c++)for(s=0;s<t.length;s++)c<o[s].length&&(h[y++]=o[s][c]);return h};for(var r={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},i={L:1,M:0,Q:3,H:2},a=0,o=1,s=2,l=3,u=4,c=5,d=6,p=7,f={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(e){for(var t=e<<10;f.getBCHDigit(t)-f.getBCHDigit(f.G15)>=0;)t^=f.G15<<f.getBCHDigit(t)-f.getBCHDigit(f.G15);return(e<<10|t)^f.G15_MASK},getBCHTypeNumber:function(e){for(var t=e<<12;f.getBCHDigit(t)-f.getBCHDigit(f.G18)>=0;)t^=f.G18<<f.getBCHDigit(t)-f.getBCHDigit(f.G18);return e<<12|t},getBCHDigit:function(e){for(var t=0;0!=e;)t++,e>>>=1;return t},getPatternPosition:function(e){return f.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case a:return(t+n)%2==0;case o:return t%2==0;case s:return n%3==0;case l:return(t+n)%3==0;case u:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case c:return t*n%2+t*n%3==0;case d:return(t*n%2+t*n%3)%2==0;case p:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new m([1],0),n=0;n<e;n++)t=t.multiply(new m([1,_.gexp(n)],0));return t},getLengthInBits:function(e,t){if(1<=t&&t<10)switch(e){case r.MODE_NUMBER:return 10;case r.MODE_ALPHA_NUM:return 9;case r.MODE_8BIT_BYTE:case r.MODE_KANJI:return 8;default:throw new Error("mode:"+e)}else if(t<27)switch(e){case r.MODE_NUMBER:return 12;case r.MODE_ALPHA_NUM:return 11;case r.MODE_8BIT_BYTE:return 16;case r.MODE_KANJI:return 10;default:throw new Error("mode:"+e)}else{if(!(t<41))throw new Error("type:"+t);switch(e){case r.MODE_NUMBER:return 14;case r.MODE_ALPHA_NUM:return 13;case r.MODE_8BIT_BYTE:return 16;case r.MODE_KANJI:return 12;default:throw new Error("mode:"+e)}}},getLostPoint:function(e){for(var t=e.getModuleCount(),n=0,r=0;r<t;r++)for(var i=0;i<t;i++){for(var a=0,o=e.isDark(r,i),s=-1;s<=1;s++)if(!(r+s<0||t<=r+s))for(var l=-1;l<=1;l++)i+l<0||t<=i+l||0==s&&0==l||o==e.isDark(r+s,i+l)&&a++;a>5&&(n+=3+a-5)}for(r=0;r<t-1;r++)for(i=0;i<t-1;i++){var u=0;e.isDark(r,i)&&u++,e.isDark(r+1,i)&&u++,e.isDark(r,i+1)&&u++,e.isDark(r+1,i+1)&&u++,0!=u&&4!=u||(n+=3)}for(r=0;r<t;r++)for(i=0;i<t-6;i++)e.isDark(r,i)&&!e.isDark(r,i+1)&&e.isDark(r,i+2)&&e.isDark(r,i+3)&&e.isDark(r,i+4)&&!e.isDark(r,i+5)&&e.isDark(r,i+6)&&(n+=40);for(i=0;i<t;i++)for(r=0;r<t-6;r++)e.isDark(r,i)&&!e.isDark(r+1,i)&&e.isDark(r+2,i)&&e.isDark(r+3,i)&&e.isDark(r+4,i)&&!e.isDark(r+5,i)&&e.isDark(r+6,i)&&(n+=40);var c=0;for(i=0;i<t;i++)for(r=0;r<t;r++)e.isDark(r,i)&&c++;return n+=10*(Math.abs(100*c/t/t-50)/5)}},_={glog:function(e){if(e<1)throw new Error("glog("+e+")");return _.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return _.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},g=0;g<8;g++)_.EXP_TABLE[g]=1<<g;for(g=8;g<256;g++)_.EXP_TABLE[g]=_.EXP_TABLE[g-4]^_.EXP_TABLE[g-5]^_.EXP_TABLE[g-6]^_.EXP_TABLE[g-8];for(g=0;g<255;g++)_.LOG_TABLE[_.EXP_TABLE[g]]=g;function m(e,t){if(null==e.length)throw new Error(e.length+"/"+t);for(var n=0;n<e.length&&0==e[n];)n++;this.num=new Array(e.length-n+t);for(var r=0;r<e.length-n;r++)this.num[r]=e[r+n]}function h(e,t){this.totalCount=e,this.dataCount=t}function y(){this.buffer=[],this.length=0}m.prototype={get:function(e){return this.num[e]},getLength:function(){return this.num.length},multiply:function(e){for(var t=new Array(this.getLength()+e.getLength()-1),n=0;n<this.getLength();n++)for(var r=0;r<e.getLength();r++)t[n+r]^=_.gexp(_.glog(this.get(n))+_.glog(e.get(r)));return new m(t,0)},mod:function(e){if(this.getLength()-e.getLength()<0)return this;for(var t=_.glog(this.get(0))-_.glog(e.get(0)),n=new Array(this.getLength()),r=0;r<this.getLength();r++)n[r]=this.get(r);for(r=0;r<e.getLength();r++)n[r]^=_.gexp(_.glog(e.get(r))+t);return new m(n,0).mod(e)}},h.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],h.getRSBlocks=function(e,t){var n=h.getRsBlockTable(e,t);if(null==n)throw new Error("bad rs block @ typeNumber:"+e+"/errorCorrectLevel:"+t);for(var r=n.length/3,i=[],a=0;a<r;a++)for(var o=n[3*a+0],s=n[3*a+1],l=n[3*a+2],u=0;u<o;u++)i.push(new h(s,l));return i},h.getRsBlockTable=function(e,t){switch(t){case i.L:return h.RS_BLOCK_TABLE[4*(e-1)+0];case i.M:return h.RS_BLOCK_TABLE[4*(e-1)+1];case i.Q:return h.RS_BLOCK_TABLE[4*(e-1)+2];case i.H:return h.RS_BLOCK_TABLE[4*(e-1)+3];default:return}},y.prototype={get:function(e){var t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(var n=0;n<t;n++)this.putBit(1==(e>>>t-n-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var E=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],S=function(e,t){this._bIsPainted=!1,this._htOption=t,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=t.width,this._elCanvas.height=t.height,this._elCanvas.setAttribute("aria-label","Scan me!"),this._elCanvas.setAttribute("role","img"),e.appendChild(this._elCanvas),this._el=e,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._bSupportDataURI=null};function v(e,t){for(var n=1,r=e instanceof ArrayBuffer?e.byteLength:function(e){var t=encodeURI(e).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return t.length+(t.length!=e.length?3:0)}(e),a=0,o=E.length;a<=o;a++){var s=0;switch(t){case i.L:s=E[a][0];break;case i.M:s=E[a][1];break;case i.Q:s=E[a][2];break;case i.H:s=E[a][3]}if(r<=s)break;n++}if(n>E.length)throw new Error("Too long data");return n}S.prototype.draw=function(e){var t=this._oContext,n=this._htOption,r=e.getModuleCount(),i=n.width/r,a=n.height/r,o=Math.round(i),s=Math.round(a);this.clear();for(var l=0;l<r;l++)for(var u=0;u<r;u++){var c=e.isDark(l,u),d=u*i,p=l*a;t.strokeStyle=c?n.colorDark:n.colorLight,t.lineWidth=1,t.fillStyle=c?n.colorDark:n.colorLight,t.fillRect(d,p,i,a),t.strokeRect(Math.floor(d)+.5,Math.floor(p)+.5,o,s),t.strokeRect(Math.ceil(d)-.5,Math.ceil(p)-.5,o,s)}this._bIsPainted=!0},S.prototype.isPainted=function(){return this._bIsPainted},S.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},S.prototype.round=function(e){return e?Math.floor(1e3*e)/1e3:e},(t=function(e,t){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:i.H},"string"==typeof t&&(t={text:t}),t)for(var n in t)this._htOption[n]=t[n];"string"==typeof e&&(e=document.getElementById(e)),this._el=e,this._oQRCode=null,this._oDrawing=new S(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)}).prototype.makeCode=function(e){this._oQRCode=new n(v(e,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(e),this._oQRCode.make(),this._el.title=e,this._oDrawing.draw(this._oQRCode)},t.prototype.clear=function(){this._oDrawing.clear()},t.CorrectLevel=i}(),e.exports=t},6906:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.styleSheet=t.StyleXSheet=void 0;var r,i=(r=n(441143))&&r.__esModule?r:{default:r};function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const o="__fb-light-mode",s="__fb-dark-mode";function l(e,t){const n=[];n.push("".concat(e," {"));for(const e in t){const r=t[e];n.push(" --".concat(e,": ").concat(r,";"))}return n.push("}"),n.join("\n")}const u=/var\(--(.*?)\)/g;class c{constructor(e){var t;a(this,"rootTheme",void 0),a(this,"rootDarkTheme",void 0),a(this,"supportsVariables",void 0),a(this,"rules",void 0),a(this,"injected",void 0),a(this,"tag",void 0),a(this,"ruleForPriority",void 0),this.tag=null,this.injected=!1,this.ruleForPriority=new Map,this.rules=[],this.rootTheme=e.rootTheme,this.rootDarkTheme=e.rootDarkTheme,this.supportsVariables=null!==(t=e.supportsVariables)&&void 0!==t?t:null!=n.g.CSS&&null!=n.g.CSS.supports&&n.g.CSS.supports("--fake-var:0")}getVariableMatch(){return u}isHeadless(){var e,t;return null==this.tag||null==(null===(e=n.g)||void 0===e||null===(t=e.document)||void 0===t?void 0:t.body)}getTag(){const{tag:e}=this;return(0,i.default)(null!=e,"expected tag"),e}getCSS(){return this.rules.join("\n")}getRulePosition(e){return this.rules.indexOf(e)}getRuleCount(){return this.rules.length}inject(){var e;this.injected||(this.injected=!0,null!=(null===(e=n.g.document)||void 0===e?void 0:e.body)?(this.tag=function(){const e=document.createElement("style");return e.setAttribute("type","text/css"),e.setAttribute("data-styled","true"),(document.head||document.getElementsByTagName("head")[0]).appendChild(e),e}(),this.injectTheme()):this.injectTheme())}injectTheme(){null!=this.rootTheme&&this.insert(l(":root, .".concat(o),this.rootTheme),0),null!=this.rootDarkTheme&&this.insert(l(".".concat(s,":root, .").concat(s),this.rootDarkTheme),0)}__injectCustomThemeForTesting(e,t){null!=t&&this.insert(l(e,t),0)}delete(e){const t=this.rules.indexOf(e);if((0,i.default)(t>=0,"Couldn't find the index for rule %s",e),this.rules.splice(t,1),this.isHeadless())return;const n=this.getTag().sheet;(0,i.default)(n,"expected sheet"),n.deleteRule(t)}normalizeRule(e){const{rootTheme:t}=this;return this.supportsVariables||null==t?e:e.replace(u,((e,n)=>t[n]))}getInsertPositionForPriority(e){const t=this.ruleForPriority.get(e);if(null!=t)return this.rules.indexOf(t)+1;const n=Array.from(this.ruleForPriority.keys()).sort(((e,t)=>t-e)).filter((t=>t>e?1:0));if(0===n.length)return this.getRuleCount();const r=n.pop();return this.rules.indexOf(this.ruleForPriority.get(r))}insert(e,t,n){if(!1===this.injected&&this.inject(),null!=n)return this.insert(d(e,"html:not([dir='rtl'])"),t),void this.insert(d(n,"html[dir='rtl']"),t);const r=e;if(this.rules.includes(r))return;const i=this.normalizeRule(r),a=this.getInsertPositionForPriority(t);if(this.rules.splice(a,0,i),this.ruleForPriority.set(t,i),this.isHeadless())return;const o=this.getTag().sheet;if(null!=o)try{o.insertRule(i,a)}catch(e){}}}function d(e,t){if(!e.startsWith("@"))return"".concat(t," ").concat(e);const n=e.indexOf("{"),r=e.slice(0,n+1),i=e.slice(n+1);return"".concat(r).concat(t," ").concat(i)}t.StyleXSheet=c,a(c,"LIGHT_MODE_CLASS_NAME",o),a(c,"DARK_MODE_CLASS_NAME",s);const p=new c({supportsVariables:!0,rootTheme:{},rootDarkTheme:{}});t.styleSheet=p},156720:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(6906);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e){for(var t=e.reverse(),n={};t.length;){var r=t.pop();if(Array.isArray(r))for(var i=r.length-1;i>=0;i--)t.push(r[i]);else{var a=r;if(null!=a&&"object"==typeof a)for(var o in a){var s=a[o];if("string"==typeof s)n[o]=s;else if("object"==typeof s){var l;n[o]=null!==(l=n[o])&&void 0!==l?l:{},Object.assign(n[o],s)}}}}return n}function l(...e){var t=s(e),n="";for(var r in t)if(Boolean(t[r]))if("string"==typeof t[r])n+=n?" "+t[r]:t[r];else if("object"==typeof t[r]){var i=t[r];for(var a in i){var o=i[a];n+=n?" "+o:o}}return n}l.compose=function(...e){return s(e)},l.create=function(e){throw new Error("stylex.create should never be called. It should be compiled away.")},l.keyframes=e=>{throw new Error("stylex.keyframes should never be called")},l.inject=(e,t,n=null)=>{r.styleSheet.insert(e,t,n)},l.dedupe=(...e)=>l(...e),l.absoluteFill={bottom:0,boxSizing:"border-box",end:0,position:"absolute",start:0,top:0},l.absoluteCenter={boxSizing:"border-box",left:"50%",position:"absolute",top:"50%",transform:"translate(-50%, -50%)"},l.blockBase={borderStyle:"solid",borderWidth:0,boxSizing:"border-box",display:"block",flexGrow:1,flexShrink:1,margin:0,padding:0,position:"relative",zIndex:0},l.inlineBase=a(a({},l.blockBase),{},{display:"inline"}),l.buttonBase={appearance:"none",backgroundColor:"transparent",borderStyle:"solid",borderWidth:0,boxSizing:"border-box",margin:0,padding:0,position:"relative",textAlign:"inherit",zIndex:0},l.flexBase={alignItems:"stretch",borderStyle:"solid",borderWidth:0,boxSizing:"border-box",display:"flex",flexDirection:"column",flexGrow:1,flexShrink:1,justifyContent:"space-between",margin:0,minHeight:0,minWidth:0,padding:0,position:"relative",zIndex:0},l.flexInlineBase=a(a({},l.flexBase),{},{display:"inline-flex"}),l.linkBase={backgroundColor:"transparent",backgroundImage:"none",boxSizing:"border-box",color:"inherit",cursor:"pointer",position:"relative",textDecoration:"none",zIndex:0},l.listBase={boxSizing:"border-box",listStyle:"none",marginBottom:0,marginTop:0,paddingStart:0},l.visuallyHidden={clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:1,overflow:"hidden",position:"absolute",width:1};var u=l;t.default=u},512712:(e,t,n)=>{var r={"./WAWebCountriesLocaleAF.js":[100579,3561],"./WAWebCountriesLocaleAR.js":[678961,7799],"./WAWebCountriesLocaleAZ.js":[642761,1762],"./WAWebCountriesLocaleBG.js":[531472,4986],"./WAWebCountriesLocaleBN.js":[220447,6679],"./WAWebCountriesLocaleCA.js":[610334,5245],"./WAWebCountriesLocaleCS.js":[234583,2830],"./WAWebCountriesLocaleDA.js":[106157,8531],"./WAWebCountriesLocaleDE.js":[821864,5888],"./WAWebCountriesLocaleEL.js":[502304,5942],"./WAWebCountriesLocaleEN.js":[289947,2565],"./WAWebCountriesLocaleES.js":[242965,2615],"./WAWebCountriesLocaleET.js":[119006,9662],"./WAWebCountriesLocaleFA.js":[868387,8195],"./WAWebCountriesLocaleFI.js":[183364,5468],"./WAWebCountriesLocaleFIL.js":[795150,2179],"./WAWebCountriesLocaleFR.js":[500487,3625],"./WAWebCountriesLocaleGU.js":[348475,3932],"./WAWebCountriesLocaleHE.js":[612702,3191],"./WAWebCountriesLocaleHI.js":[690365,919],"./WAWebCountriesLocaleHR.js":[24903,9554],"./WAWebCountriesLocaleHU.js":[793320,8920],"./WAWebCountriesLocaleID.js":[566677,321],"./WAWebCountriesLocaleIT.js":[320349,3701],"./WAWebCountriesLocaleJA.js":[360015,5807],"./WAWebCountriesLocaleKK.js":[99217,6416],"./WAWebCountriesLocaleKN.js":[880084,2571],"./WAWebCountriesLocaleKO.js":[314993,7286],"./WAWebCountriesLocaleLT.js":[817026,9086],"./WAWebCountriesLocaleLV.js":[324965,6999],"./WAWebCountriesLocaleMK.js":[12608,6327],"./WAWebCountriesLocaleML.js":[989222,3370],"./WAWebCountriesLocaleMR.js":[628946,3106],"./WAWebCountriesLocaleMS.js":[248575,5285],"./WAWebCountriesLocaleNB.js":[611260,4085],"./WAWebCountriesLocaleNL.js":[339371,1649],"./WAWebCountriesLocalePA.js":[775646,2400],"./WAWebCountriesLocalePL.js":[815223,5710],"./WAWebCountriesLocalePT.js":[143414,513],"./WAWebCountriesLocaleRO.js":[202834,7303],"./WAWebCountriesLocaleRU.js":[737251,1370],"./WAWebCountriesLocaleSK.js":[91933,2105],"./WAWebCountriesLocaleSL.js":[927638,9115],"./WAWebCountriesLocaleSQ.js":[805142,7548],"./WAWebCountriesLocaleSR.js":[198021,9721],"./WAWebCountriesLocaleSV.js":[904246,1843],"./WAWebCountriesLocaleSW.js":[784615,2189],"./WAWebCountriesLocaleTA.js":[883164,7107],"./WAWebCountriesLocaleTE.js":[610401,9342],"./WAWebCountriesLocaleTH.js":[922715,6286],"./WAWebCountriesLocaleTR.js":[740927,8163],"./WAWebCountriesLocaleUK.js":[297979,9919],"./WAWebCountriesLocaleUR.js":[256335,371],"./WAWebCountriesLocaleUZ.js":[335021,2752],"./WAWebCountriesLocaleVI.js":[517300,326],"./WAWebCountriesLocaleZH-CN.js":[72758,6336],"./WAWebCountriesLocaleZH-HK.js":[216936,743],"./WAWebCountriesLocaleZH-TW.js":[58640,7637]};function i(e){if(!n.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],i=t[0];return n.e(t[1]).then((()=>n(i)))}i.keys=()=>Object.keys(r),i.id=512712,e.exports=i},464175:(e,t,n)=>{"use strict";function r(e){return n(946990)(`./${e}`)}function i(e){return n(451937)(`./${e}`)}function a(){return n.e(5211).then(n.bind(n,311823))}function o(e){return n(512712)(`./WAWebCountriesLocale${e.toUpperCase()}.js`)}n.r(t),n.d(t,{getLangModule:()=>r,getMomentLocaleModule:()=>i,getSupportedLocales:()=>a,getCountryData:()=>o})},946990:(e,t,n)=>{var r={"./af":[281056,6365],"./af.js":[281056,6365],"./ar":[685855,8054],"./ar-XB":[905682,9995],"./ar-XB.js":[905682,9995],"./ar.js":[685855,8054],"./az":[1816,7072],"./az.js":[1816,7072],"./bg":[422530,7102],"./bg.js":[422530,7102],"./bn":[824244,8700],"./bn.js":[824244,8700],"./ca":[531364,5632],"./ca.js":[531364,5632],"./cs":[612736,165],"./cs.js":[612736,165],"./da":[726778,1628],"./da.js":[726778,1628],"./de":[31077,7216],"./de.js":[31077,7216],"./el":[384600,1204],"./el.js":[384600,1204],"./en":[418472,6933],"./en.js":[418472,6933],"./es":[543884,673],"./es.js":[543884,673],"./et":[897166,792],"./et.js":[897166,792],"./fa":[798516,9999],"./fa.js":[798516,9999],"./fi":[17246,9613],"./fi.js":[17246,9613],"./fil":[408373,907],"./fil.js":[408373,907],"./fr":[34956,6293],"./fr.js":[34956,6293],"./gu":[530258,6038],"./gu.js":[530258,6038],"./he":[394196,5729],"./he.js":[394196,5729],"./hi":[873032,3722],"./hi.js":[873032,3722],"./hr":[274654,5708],"./hr.js":[274654,5708],"./hu":[314651,2556],"./hu.js":[314651,2556],"./id":[398691,5128],"./id.js":[398691,5128],"./it":[697829,4901],"./it.js":[697829,4901],"./ja":[683664,5182],"./ja.js":[683664,5182],"./kk":[308747,9719],"./kk.js":[308747,9719],"./kn":[606469,155],"./kn.js":[606469,155],"./ko":[35767,820],"./ko.js":[35767,820],"./lt":[680940,1529],"./lt.js":[680940,1529],"./lv":[306187,4708],"./lv.js":[306187,4708],"./mk":[271983,6651],"./mk.js":[271983,6651],"./ml":[514816,6655],"./ml.js":[514816,6655],"./mr":[769661,1248],"./mr.js":[769661,1248],"./ms":[837546,5443],"./ms.js":[837546,5443],"./nb":[639161,7749],"./nb.js":[639161,7749],"./nl":[509802,9750],"./nl.js":[509802,9750],"./pa":[653442,9815],"./pa.js":[653442,9815],"./pl":[381289,8628],"./pl.js":[381289,8628],"./pt":[69745,6953],"./pt-BR":[71629,2091],"./pt-BR.js":[71629,2091],"./pt.js":[69745,6953],"./ro":[375585,7162],"./ro.js":[375585,7162],"./ru":[826025,8292],"./ru.js":[826025,8292],"./sk":[124127,1770],"./sk.js":[124127,1770],"./sl":[585940,4259],"./sl.js":[585940,4259],"./sq":[67511,9737],"./sq.js":[67511,9737],"./sr":[828752,6331],"./sr.js":[828752,6331],"./sv":[442013,2944],"./sv.js":[442013,2944],"./sw":[588374,3998],"./sw.js":[588374,3998],"./ta":[334931,2739],"./ta.js":[334931,2739],"./te":[279314,5650],"./te.js":[279314,5650],"./th":[266743,2135],"./th.js":[266743,2135],"./tr":[987105,248],"./tr.js":[987105,248],"./uk":[459300,906],"./uk.js":[459300,906],"./ur":[169912,4361],"./ur.js":[169912,4361],"./uz":[833962,4873],"./uz.js":[833962,4873],"./vi":[844237,8598],"./vi.js":[844237,8598],"./zh-CN":[955094,6483],"./zh-CN.js":[955094,6483],"./zh-HK":[930936,1081],"./zh-HK.js":[930936,1081],"./zh-TW":[398591,7542],"./zh-TW.js":[398591,7542]};function i(e){if(!n.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],i=t[0];return n.e(t[1]).then((()=>n(i)))}i.keys=()=>Object.keys(r),i.id=946990,e.exports=i},451937:(e,t,n)=>{var r={"./af":[590192,3748],"./af.js":[590192,3748],"./ar":[291851,1473],"./ar-DZ":[674905,6884],"./ar-DZ.js":[674905,6884],"./ar-KW":[418197,6282],"./ar-KW.js":[418197,6282],"./ar-LY":[605497,5671],"./ar-LY.js":[605497,5671],"./ar-MA":[948433,2966],"./ar-MA.js":[948433,2966],"./ar-SA":[128276,9646],"./ar-SA.js":[128276,9646],"./ar-TN":[217146,9289],"./ar-TN.js":[217146,9289],"./ar-XB":[452773,3934],"./ar-XB.js":[452773,3934],"./ar.js":[291851,1473],"./az":[997276,5740],"./az.js":[997276,5740],"./bn":[78322,7728],"./bn.js":[78322,7728],"./ca":[681296,9817],"./ca.js":[681296,9817],"./cs":[34129,2023],"./cs.js":[34129,2023],"./da":[924681,7315],"./da.js":[924681,7315],"./de":[836662,5862],"./de.js":[836662,5862],"./el":[676444,1055],"./el.js":[676444,1055],"./en-AU":[807310,8678],"./en-AU.js":[807310,8678],"./en-CA":[954079,4616],"./en-CA.js":[954079,4616],"./en-GB":[815844,9227],"./en-GB.js":[815844,9227],"./en-IE":[492125,2979],"./en-IE.js":[492125,2979],"./en-NZ":[794062,3892],"./en-NZ.js":[794062,3892],"./es":[60455,1791],"./es-DO":[123082,2394],"./es-DO.js":[123082,2394],"./es.js":[60455,1791],"./et":[600766,4473],"./et.js":[600766,4473],"./fa":[144469,7662],"./fa.js":[144469,7662],"./fi":[204857,7386],"./fi.js":[204857,7386],"./fr":[118803,2445],"./fr-CA":[208781,9765],"./fr-CA.js":[208781,9765],"./fr-CH":[95318,8799],"./fr-CH.js":[95318,8799],"./fr.js":[118803,2445],"./gu":[58982,4468],"./gu.js":[58982,4468],"./he":[357290,5027],"./he.js":[357290,5027],"./hi":[559083,6709],"./hi.js":[559083,6709],"./hr":[201132,1381],"./hr.js":[201132,1381],"./hu":[247915,4339],"./hu.js":[247915,4339],"./id":[57091,6511],"./id.js":[57091,6511],"./it":[956478,5247],"./it.js":[956478,5247],"./kk":[878925,7074],"./kk.js":[878925,7074],"./kn":[980095,6568],"./kn.js":[980095,6568],"./ko":[653067,4818],"./ko.js":[653067,4818],"./lt":[192372,6920],"./lt.js":[192372,6920],"./mk":[321335,9545],"./mk.js":[321335,9545],"./ml":[509252,3113],"./ml.js":[509252,3113],"./mr":[849618,3422],"./mr.js":[849618,3422],"./ms":[898011,7739],"./ms-MY":[919882,1520],"./ms-MY.js":[919882,1520],"./ms.js":[898011,7739],"./nb":[893534,5959],"./nb.js":[893534,5959],"./nl":[315137,319],"./nl.js":[315137,319],"./pa-IN":[615861,8132],"./pa-IN.js":[615861,8132],"./pl":[494020,4980],"./pl.js":[494020,4980],"./pt":[458039,9116],"./pt-BR":[458986,6547],"./pt-BR.js":[458986,6547],"./pt.js":[458039,9116],"./ro":[619731,3569],"./ro.js":[619731,3569],"./ru":[774768,2957],"./ru.js":[774768,2957],"./sk":[447344,5965],"./sk.js":[447344,5965],"./sl":[208172,3501],"./sl.js":[208172,3501],"./sq":[487569,6496],"./sq.js":[487569,6496],"./sr":[816778,5170],"./sr-CYRL":[258191,5790],"./sr-CYRL.js":[258191,5790],"./sr.js":[816778,5170],"./sv":[320363,1069],"./sv.js":[320363,1069],"./sw":[583022,2017],"./sw.js":[583022,2017],"./ta":[384537,8634],"./ta.js":[384537,8634],"./te":[521424,5201],"./te.js":[521424,5201],"./th":[829712,951],"./th.js":[829712,951],"./tr":[53813,9313],"./tr.js":[53813,9313],"./uk":[767449,9682],"./uk.js":[767449,9682],"./ur":[203074,6163],"./ur.js":[203074,6163],"./uz":[456067,3017],"./uz-LATN":[101993,8117],"./uz-LATN.js":[101993,8117],"./uz.js":[456067,3017],"./zh-CN":[408398,3047],"./zh-CN.js":[408398,3047],"./zh-TW":[588292,5125],"./zh-TW.js":[588292,5125]};function i(e){if(!n.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],i=t[0];return n.e(t[1]).then((()=>n(i)))}i.keys=()=>Object.keys(r),i.id=451937,e.exports=i},828003:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=[["","Open the product context menu","Turn off send as sticker","Turn on send as sticker","Reporting spam","Couldn't report spam","Reported spam","Add a caption…","Add group icon","Add profile photo","Document","__businessName__ used other companies to store and manage this message.","__businessName__ used Facebook and other companies to store and manage this message.","This message was delivered directly from __businessName__.","This message was delivered directly to __businessName__.","__businessName__ used Facebook to store and manage this message.","List of contacts that you have blocked","Broadcast list deleted","Browser not supported","End Time","Start Time","This verified business is not in your contact list.","Confirmed as __businessName__","End Time","This name will be visible to your WhatsApp customers and can be edited from the app on your mobile device.","__verified__ as __businessName__","__count__ message couldn't be forwarded because __contact__ is on a version of WhatsApp that doesn't support it.","__count__ message couldn't be forwarded because the file is missing or __contact__ is on a version of WhatsApp that doesn't support it.","Qty __quantity__","Received cart","View all","Change group icon","Change profile photo","Charge your phone to keep using WhatsApp","Click to reload QR code","","","Unblock __chat__ and forward messages?","","Older messages may be available","Use WhatsApp on your phone to search messages from before __date__.","Use WhatsApp on your phone to see the complete chat history.","Dismiss","End-to-end encrypted","Add text to your image…","& "," • ",", ","Turning on this setting will make new messages disappear from this chat after 7 days. Recipients can still save these messages elsewhere.","Turning on this setting will make new messages disappear from this chat after a selected amount of time. Recipients can still save these messages elsewhere.","Anyone in this chat can change this setting.","Group admins control who can change this setting.","On","Older results may be available","Microsoft Edge","Google Chrome","Mozilla Firefox","Opera","Safari (macOS 11+ Only)","Custom GIF animations are currently not supported. Please use provided GIF selection feature.","Incoming calls off. Click to restore.","You were added by someone who's not in your contacts","Group deleted","Cancel","Anyone with WhatsApp can follow this link to join this group. Only share it with people you trust.","Are you sure you want to reset the invite link for __groupName__? If you reset the link, no one will be able to use it to join this group.","Joining group invites from Desktop is not yet available on the multi-device beta. Use your phone instead.","Joining group invites from Web is not yet available on the multi-device beta. Use your phone instead.","Can't join group","Viewing and revoking group invites from Desktop is not yet available on the multi-device beta. Use your phone instead.","Viewing and revoking group invites from Web is not yet available on the multi-device beta. Use your phone instead.","Can't view group invite details","Group muted","Message from __author__","You'll be logged out after several minutes of inactivity","WhatsApp connects to your phone to sync messages. To reduce data usage, connect your phone to Wi-Fi.","With this update, your phone won't need to stay online to use WhatsApp on web, desktop or other devices. Up to 4 linked devices and 1 phone can be used at the same time. __learn_more__","With this update, your phone won't need to stay online to use WhatsApp Business on web, desktop or other devices. Up to 4 linked devices and 1 phone can be used at the same time. __learn_more__","This version will expire today at __time__. With the update, your phone won't need to stay online to use WhatsApp on other devices. Up to 4 linked devices and 1 phone can be used at the same time. __learn_more__","This version will expire today at __time__. With the update, your phone won't need to stay online to use WhatsApp Business on other devices. Up to 4 linked devices and 1 phone can be used at the same time. __learn_more__","WhatsApp is available for Mac. __get_it_here__.","Make calls from desktop with WhatsApp for Mac. __get_it_here__.","WhatsApp is available for Windows. __get_it_here__.","Make calls from desktop with WhatsApp for Windows. __get_it_here__.","Keep your phone connected","Expires at __time__","Menu __android_menu_icon__","Settings __iphone_settings_icon__","Tap __android_menu__ or __iphone_settings__ and select __whatsapp_web_menu_item__","Tap on __login_step_3_md_link_device__","WhatsApp Web","More than 1GB storage usage detected. Please be aware that remaining storage is low.","Low storage warning","This version will expire today at __time__. Update to use WhatsApp Web without keeping your phone online.","This version will expire today at __time__. Update to use WhatsApp Desktop without keeping your phone online.","Add a caption","This file was changed from original.","Blocked","Help","Keep me signed in","Notifications","Profile","Send message to",'Mute "__name__" for…',"New chat","No contacts","No groups","Not spam","+__number__","Start WhatsApp at Login","Order Detail","Your Order","__total__ (estimated total)","Update now to use WhatsApp Web on other devices without keeping your phone online.","Remove this group's icon?","Remove photo","Remove your profile photo?","Report spam","Click to resend","Scan Database Usage","Learn which chats are end to end encrypted","Show security notifications","Photo set to send as sticker","Send contact","Send contacts","The sender is not in your contact list","No starred messages","Starred messages","Trying to reach phone","Unblock Contact","Download Microsoft Edge","Update Google Chrome","Update Mozilla Firefox","Update Meta Quest Browser","Update Safari","Update Samsung Internet","Your phone will no longer need to stay online to use WhatsApp on web, desktop or other devices. __learn_more__","Your phone will no longer need to stay online to use WhatsApp Business on web, desktop or other devices. __learn_more__","Upload photo","Viewed by __count__","Stop screen sharing","Start screen sharing","Your call will end in a few seconds because your microphone and sound output device were disconnected.","Your call will end in a few seconds because your microphone was disconnected.","Your call will end in a few seconds because your sound output device was disconnected.","WhatsApp will use your computer's camera for video calls and taking photos. You can always change this later in your computer's settings.","WhatsApp will use your computer's microphone for calls and voice messages. You can always change this later in your computer's settings.","__contactName__ - WhatsApp voice call","__contactName__ - WhatsApp video call","Your security code with __contactName__ changed because you logged into a new device.",'WhatsApp has verified that this is the official business account of "__businessName__".',"WhatsApp has verified that this is the official business account of __businessName__. This account is saved with a different name in your contacts.","Your security code could not be verified with __contactName__. Click to learn more.","Verify your security code with __contactName__ because there was an error with their list of linked devices.","Messages to this chat are secured with end-to-end encryption. __businessName__ may use another company to store, read and respond to your messages. Click to learn more.","Delete group","Exit","Created __date__ at __time__","Created today at __time__","Created __day__ at __time__","Created yesterday at __time__","Groups in common","Messages to this chat and calls are secured with end-to-end encryption, which means that WhatsApp and third parties can't read or listen to them. __businessName__ may use a service to store, read and respond to your messages and calls. Contact __businessName__ for information on their privacy practices.","__name__ and possibly other group members are using an old version of WhatsApp that cannot receive messages sent from web/desktop using the multi-device beta. Use your phone to message this group.","__name__ is using an old version of WhatsApp that cannot receive messages sent from web/desktop using the multi-device beta. Use your phone to message them.","To verify that messages and calls with __contactName__ are end-to-end encrypted, open this screen on your phone, and follow the instructions.","About","OFFICIAL ANNOUNCEMENTS",'You opened "Verify security code" for the wrong phone number. Open it for the correct number to verify __contact__.','__contact__ opened "Verify security code" for the wrong phone number. Ask __contact__ to open it for your phone number.',"To use WhatsApp, update __chrome_update__ or use __firefox_homepage__, __safari_homepage__, __edge_homepage__ or __opera_homepage__.","WhatsApp works with Google Chrome __min_version_chrome__+","To use WhatsApp, update __edge_homepage__ or use __chrome_homepage__, __firefox_homepage__ or __opera_homepage__.","WhatsApp works with Microsoft Edge __min_version_edge__+","To use WhatsApp, update __firefox_update__ or use __chrome_homepage__, __safari_homepage__, __edge_homepage__ or __opera_homepage__.","WhatsApp works with Mozilla Firefox __min_version_firefox__+","WhatsApp group invite","To use WhatsApp, update __oculus_homepage__.","WhatsApp works with Meta Quest Browser __min_version_oculus__+","To use WhatsApp, update __safari_update__ or use __chrome_homepage__, __firefox_homepage__ or __opera_homepage__.","To use all of WhatsApp's features like photo capturing and Voice Message recording, we recommend using __chrome_homepage__, __firefox_homepage__ or __opera_homepage__.","Using Safari","WhatsApp works with Safari __min_version_safari__+","To use WhatsApp, update __samsung_update__ or use __chrome_homepage__, __firefox_homepage__ or __opera_homepage__.","WhatsApp works with Samsung Internet __min_version_samsung__+","WhatsApp","Send and receive WhatsApp messages right from your computer.","WhatsApp (old)","Quickly send and receive WhatsApp messages right from your computer.","We recommend using WhatsApp with one of the following browsers:","WhatsApp also supports:","You can't add more than __count__ labels"],{26:"__count__ messages couldn't be forwarded because __contact__ is on a version of WhatsApp that doesn't support them.",27:"__count__ messages couldn't be forwarded because the file is missing or __contact__ is on a version of WhatsApp that doesn't support them.",38:"__number__ groups in common"}]},969726:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SINGLE_BYTE_TOKEN=t.DICT_VERSION=t.DICTIONARY_3_TOKEN=t.DICTIONARY_2_TOKEN=t.DICTIONARY_1_TOKEN=t.DICTIONARY_0_TOKEN=t.DICTIONARIES=void 0;t.DICT_VERSION=3;t.SINGLE_BYTE_TOKEN=["xmlstreamstart","xmlstreamend","s.whatsapp.net","type","participant","from","receipt","id","notification","disappearing_mode","status","jid","broadcast","user","devices","device_hash","to","offline","message","result","class","xmlns","duration","notify","iq","t","ack","g.us","enc","urn:xmpp:whatsapp:push","presence","config_value","picture","verified_name","config_code","key-index-list","contact","mediatype","routing_info","edge_routing","get","read","urn:xmpp:ping","fallback_hostname","0","chatstate","business_hours_config","unavailable","download_buckets","skmsg","verified_level","composing","handshake","device-list","media","text","fallback_ip4","media_conn","device","creation","location","config","item","fallback_ip6","count","w:profile:picture","image","business","2","hostname","call-creator","display_name","relaylatency","platform","abprops","success","msg","offline_preview","prop","key-index","v","day_of_week","pkmsg","version","1","ping","w:p","download","video","set","specific_hours","props","primary","unknown","hash","commerce_experience","last","subscribe","max_buckets","call","profile","member_since_text","close_time","call-id","sticker","mode","participants","value","query","profile_options","open_time","code","list","host","ts","contacts","upload","lid","preview","update","usync","w:stats","delivery","auth_ttl","context","fail","cart_enabled","appdata","category","atn","direct_connection","decrypt-fail","relay_id","mmg-fallback.whatsapp.net","target","available","name","last_id","mmg.whatsapp.net","categories","401","is_new","index","tctoken","ip4","token_id","latency","recipient","edit","ip6","add","thumbnail-document","26","paused","true","identity","stream:error","key","sidelist","background","audio","3","thumbnail-image","biz-cover-photo","cat","gcm","thumbnail-video","error","auth","deny","serial","in","registration","thumbnail-link","remove","00","gif","thumbnail-gif","tag","capability","multicast","item-not-found","description","business_hours","config_expo_key","md-app-state","expiration","fallback","ttl","300","md-msg-hist","device_orientation","out","w:m","open_24h","side_list","token","inactive","01","document","te2","played","encrypt","msgr","hide","direct_path","12","state","not-authorized","url","terminate","signature","status-revoke-delay","02","te","linked_accounts","trusted_contact","timezone","ptt","kyc-id","privacy_token","readreceipts","appointment_only","address","expected_ts","privacy","7","android","interactive","device-identity","enabled","attribute_padding","1080","03","screen_height"];const n=["read-self","active","fbns","protocol","reaction","screen_width","heartbeat","deviceid","2:47DEQpj8","uploadfieldstat","voip_settings","retry","priority","longitude","conflict","false","ig_professional","replaced","preaccept","cover_photo","uncompressed","encopt","ppic","04","passive","status-revoke-drop","keygen","540","offer","rate","opus","latitude","w:gp2","ver","4","business_profile","medium","sender","prev_v_id","email","website","invited","sign_credential","05","transport","skey","reason","peer_abtest_bucket","America/Sao_Paulo","appid","refresh","100","06","404","101","104","107","102","109","103","member_add_mode","105","transaction-id","110","106","outgoing","108","111","tokens","followers","ig_handle","self_pid","tue","dec","thu","joinable","peer_pid","mon","features","wed","peer_device_presence","pn","delete","07","fri","audio_duration","admin","connected","delta","rcat","disable","collection","08","480","sat","phash","all","invite","accept","critical_unblock_low","group_update","signed_credential","blinded_credential","eph_setting","net","09","background_location","refresh_id","Asia/Kolkata","privacy_mode_ts","account_sync","voip_payload_type","service_areas","acs_public_key","v_id","0a","fallback_class","relay","actual_actors","metadata","w:biz","5","connected-limit","notice","0b","host_storage","fb_page","subject","privatestats","invis","groupadd","010","note.m4r","uuid","0c","8000","sun","372","1020","stage","1200","720","canonical","fb","011","video_duration","0d","1140","superadmin","012","Opening.m4r","keystore_attestation","dleq_proof","013","timestamp","ab_key","w:sync:app:state","0e","vertical","600","p_v_id","6","likes","014","500","1260","creator","0f","rte","destination","group","group_info","syncd_anti_tampering_fatal_exception_enabled","015","dl_bw","Asia/Jakarta","vp8/h.264","online","1320","fb:multiway","10","timeout","016","nse_retry","urn:xmpp:whatsapp:dirty","017","a_v_id","web_shops_chat_header_button_enabled","nse_call","inactive-upgrade","none","web","groups","2250","mms_hot_content_timespan_in_seconds","contact_blacklist","nse_read","suspended_group_deletion_notification","binary_version","018","https://www.whatsapp.com/otp/copy/","reg_push","shops_hide_catalog_attachment_entrypoint","server_sync",".","ephemeral_messages_allowed_values","019","mms_vcache_aggregation_enabled","iphone","America/Argentina/Buenos_Aires","01a","mms_vcard_autodownload_size_kb","nse_ver","shops_header_dropdown_menu_item","dhash","catalog_status","communities_mvp_new_iqs_serverprop","blocklist","default","11","ephemeral_messages_enabled","01b","original_dimensions","8","mms4_media_retry_notification_encryption_enabled","mms4_server_error_receipt_encryption_enabled","original_image_url","sync","multiway","420","companion_enc_static","shops_profile_drawer_entrypoint","01c","vcard_as_document_size_kb","status_video_max_duration","request_image_url","01d","regular_high","s_t","abt","share_ext_min_preliminary_image_quality","01e","32","syncd_key_rotation_enabled","data_namespace","md_downgrade_read_receipts2","patch","polltype","ephemeral_messages_setting","userrate","15","partial_pjpeg_bw_threshold","played-self","catalog_exists","01f","mute_v2"];t.DICTIONARY_0_TOKEN=n;const r=["reject","dirty","announcement","020","13","9","status_video_max_bitrate","fb:thrift_iq","offline_batch","022","full","ctwa_first_business_reply_logging","h.264","smax_id","group_description_length","https://www.whatsapp.com/otp/code","status_image_max_edge","smb_upsell_business_profile_enabled","021","web_upgrade_to_md_modal","14","023","s_o","smaller_video_thumbs_status_enabled","media_max_autodownload","960","blocking_status","peer_msg","joinable_group_call_client_version","group_call_video_maximization_enabled","return_snapshot","high","America/Mexico_City","entry_point_block_logging_enabled","pop","024","1050","16","1380","one_tap_calling_in_group_chat_size","regular_low","inline_joinable_education_enabled","hq_image_max_edge","locked","America/Bogota","smb_biztools_deeplink_enabled","status_image_quality","1088","025","payments_upi_intent_transaction_limit","voip","w:g2","027","md_pin_chat_enabled","026","multi_scan_pjpeg_download_enabled","shops_product_grid","transaction_id","ctwa_context_enabled","20","fna","hq_image_quality","alt_jpeg_doc_detection_quality","group_call_max_participants","pkey","America/Belem","image_max_kbytes","web_cart_v1_1_order_message_changes_enabled","ctwa_context_enterprise_enabled","urn:xmpp:whatsapp:account","840","Asia/Kuala_Lumpur","max_participants","video_remux_after_repair_enabled","stella_addressbook_restriction_type","660","900","780","context_menu_ios13_enabled","mute-state","ref","payments_request_messages","029","frskmsg","vcard_max_size_kb","sample_buffer_gif_player_enabled","match_last_seen","510","4983","video_max_bitrate","028","w:comms:chat","17","frequently_forwarded_max","groups_privacy_blacklist","Asia/Karachi","02a","web_download_document_thumb_mms_enabled","02b","hist_sync","biz_block_reasons_version","1024","18","web_is_direct_connection_for_plm_transparent","view_once_write","file_max_size","paid_convo_id","online_privacy_setting","video_max_edge","view_once_read","enhanced_storage_management","multi_scan_pjpeg_encoding_enabled","ctwa_context_forward_enabled","video_transcode_downgrade_enable","template_doc_mime_types","hq_image_bw_threshold","30","body","u_aud_limit_sil_restarts_ctrl","other","participating","w:biz:directory","1110","vp8","4018","meta","doc_detection_image_max_edge","image_quality","1170","02c","smb_upsell_chat_banner_enabled","key_expiry_time_second","pid","stella_interop_enabled","19","linked_device_max_count","md_device_sync_enabled","02d","02e","360","enhanced_block_enabled","ephemeral_icon_in_forwarding","paid_convo_status","gif_provider","project_name","server-error","canonical_url_validation_enabled","wallpapers_v2","syncd_clear_chat_delete_chat_enabled","medianotify","02f","shops_required_tos_version","vote","reset_skey_on_id_change","030","image_max_edge","multicast_limit_global","ul_bw","21","25","5000","poll","570","22","031","1280","WhatsApp","032","bloks_shops_enabled","50","upload_host_switching_enabled","web_ctwa_context_compose_enabled","ptt_forwarded_features_enabled","unblocked","partial_pjpeg_enabled","fbid:devices","height","ephemeral_group_query_ts","group_join_permissions","order","033","alt_jpeg_status_quality","migrate","popular-bank","win_uwp_deprecation_killswitch_enabled","web_download_status_thumb_mms_enabled","blocking","url_text","035","web_forwarding_limit_to_groups","1600","val","1000","syncd_msg_date_enabled","bank-ref-id","max_subject","payments_web_enabled","web_upload_document_thumb_mms_enabled","size","request","ephemeral","24","receipt_agg","ptt_remember_play_position","sampling_weight","enc_rekey","mute_always","037","034","23","036","action","click_to_chat_qr_enabled","width","disabled","038","md_blocklist_v2","played_self_enabled","web_buttons_message_enabled","flow_id","clear","450","fbid:thread","bloks_session_state","America/Lima","attachment_picker_refresh","download_host_switching_enabled","1792","u_aud_limit_sil_restarts_test2","custom_urls","device_fanout","optimistic_upload","2000","key_cipher_suite","web_smb_upsell_in_biz_profile_enabled","e","039","siri_post_status_shortcut","pair-device","lg","lc","stream_attribution_url","model","mspjpeg_phash_gen","catalog_send_all","new_multi_vcards_ui","share_biz_vcard_enabled","-","clean","200","md_blocklist_v2_server","03b","03a","web_md_migration_experience","ptt_conversation_waveform","u_aud_limit_sil_restarts_test1"];t.DICTIONARY_1_TOKEN=r;const i=["64","ptt_playback_speed_enabled","web_product_list_message_enabled","paid_convo_ts","27","manufacturer","psp-routing","grp_uii_cleanup","ptt_draft_enabled","03c","business_initiated","web_catalog_products_onoff","web_upload_link_thumb_mms_enabled","03e","mediaretry","35","hfm_string_changes","28","America/Fortaleza","max_keys","md_mhfs_days","streaming_upload_chunk_size","5541","040","03d","2675","03f","...","512","mute","48","041","alt_jpeg_quality","60","042","md_smb_quick_reply","5183","c","1343","40","1230","043","044","mms_cat_v1_forward_hot_override_enabled","user_notice","ptt_waveform_send","047","Asia/Calcutta","250","md_privacy_v2","31","29","128","md_messaging_enabled","046","crypto","690","045","enc_iv","75","failure","ptt_oot_playback","AIzaSyDR5yfaG7OG8sMTUj8kfQEb8T9pN8BM6Lk","w","048","2201","web_large_files_ui","Asia/Makassar","812","status_collapse_muted","1334","257","2HP4dm","049","patches","1290","43cY6T","America/Caracas","web_sticker_maker","campaign","ptt_pausable_enabled","33","42","attestation","biz","04b","query_linked","s","125","04a","810","availability","1411","responsiveness_v2_m1","catalog_not_created","34","America/Santiago","1465","enc_p","04d","status_info","04f","key_version","..","04c","04e","md_group_notification","1598","1215","web_cart_enabled","37","630","1920","2394","-1","vcard","38","elapsed","36","828","peer","pricing_category","1245","invalid","stella_ios_enabled","2687","45","1528","39","u_is_redial_audio_1104_ctrl","1025","1455","58","2524","2603","054","bsp_system_message_enabled","web_pip_redesign","051","verify_apps","1974","1272","1322","1755","052","70","050","1063","1135","1361","80","1096","1828","1851","1251","1921","key_config_id","1254","1566","1252","2525","critical_block","1669","max_available","w:auth:backup:token","product","2530","870","1022","participant_uuid","web_cart_on_off","1255","1432","1867","41","1415","1440","240","1204","1608","1690","1846","1483","1687","1749","69","url_number","053","1325","1040","365","59","Asia/Riyadh","1177","test_recommended","057","1612","43","1061","1518","1635","055","1034","1375","750","1430","event_code","1682","503","55","865","78","1309","1365","44","America/Guayaquil","535","LIMITED","1377","1613","1420","1599","1822","05a","1681","password","1111","1214","1376","1478","47","1082","4282","Europe/Istanbul","1307","46","058","1124","256","rate-overlimit","retail","u_a_socket_err_fix_succ_test","1292","1370","1388","520","861","psa","regular","1181","1766","05b","1183","1213","1304","1537"];t.DICTIONARY_2_TOKEN=i;const a=["1724","profile_picture","1071","1314","1605","407","990","1710","746","pricing_model","056","059","061","1119","6027","65","877","1607","05d","917","seen","1516","49","470","973","1037","1350","1394","1480","1796","keys","794","1536","1594","2378","1333","1524","1825","116","309","52","808","827","909","495","1660","361","957","google","1357","1565","1967","996","1775","586","736","1052","1670","bank","177","1416","2194","2222","1454","1839","1275","53","997","1629","6028","smba","1378","1410","05c","1849","727","create","1559","536","1106","1310","1944","670","1297","1316","1762","en","1148","1295","1551","1853","1890","1208","1784","7200","05f","178","1283","1332","381","643","1056","1238","2024","2387","179","981","1547","1705","05e","290","903","1069","1285","2436","062","251","560","582","719","56","1700","2321","325","448","613","777","791","51","488","902","Asia/Almaty","is_hidden","1398","1527","1893","1999","2367","2642","237","busy","065","067","233","590","993","1511","54","723","860","363","487","522","605","995","1321","1691","1865","2447","2462","NON_TRANSACTIONAL","433","871","432","1004","1207","2032","2050","2379","2446","279","636","703","904","248","370","691","700","1068","1655","2334","060","063","364","533","534","567","1191","1210","1473","1827","069","701","2531","514","prev_dhash","064","496","790","1046","1139","1505","1521","1108","207","544","637","final","1173","1293","1694","1939","1951","1993","2353","2515","504","601","857","modify","spam_request","p_121_aa_1101_test4","866","1427","1502","1638","1744","2153","068","382","725","1704","1864","1990","2003","Asia/Dubai","508","531","1387","1474","1632","2307","2386","819","2014","066","387","1468","1706","2186","2261","471","728","1147","1372","1961"];t.DICTIONARY_3_TOKEN=a;const o=[n,r,i,a];t.DICTIONARIES=o},855034:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QplSampleMethod=void 0;const r=n(654302)({EVENT_BASED_SAMPLING:1,USER_BASED_SAMPLING:3});t.QplSampleMethod=r},954273:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.markerEnded=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const i=`${e}|${t}`;n.delete(i),r.delete(i)},t.validateAnnotations=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;const a=`${e}|${t}`,o=n.get(a)||0;let s=0;function l(n,r){return s+=r,!(s+o>1e3)||(null==i||i.annotationSizeLimitExceeded(e,t,n),!1)}function u(n){for(let r=0;r<n.length;r++)return!(n[r].length>50)||(null==i||i.annotationKeyTooLong(e,t,n[r]),!1)}if(null==r?void 0:r.bool){const e=Object.keys(r.bool);if(!l("bool",e.length)||!u(e))return!1}if(null==r?void 0:r.int){const e=Object.keys(r.int);if(!l("int",e.length)||!u(e))return!1}if(null==r?void 0:r.double){const e=Object.keys(r.double);if(!l("double",e.length)||!u(e))return!1}if(null==r?void 0:r.bool_array){const e=r.bool_array,t=Object.keys(e);for(let n=0;n<t.length;n++){const r=e[t[n]];if(r&&!l(t[n],r.length))return!1}if(!u(t))return!1}if(null==r?void 0:r.int_array){const e=r.int_array,t=Object.keys(e);for(let n=0;n<t.length;n++){const r=e[t[n]];if(r&&!l(t[n],r.length))return!1}if(!u(t))return!1}if(null==r?void 0:r.double_array){const e=r.double_array,t=Object.keys(e);for(let n=0;n<t.length&&r.double_array;n++){const r=e[t[n]];if(r&&!l(t[n],r.length))return!1}if(!u(t))return!1}if(null==r?void 0:r.string){const e=r.string,t=Object.keys(e);for(let n=0;n<t.length&&r.string;n++){const r=e[t[n]];if(null!=r&&!l(t[n],r.length))return!1}if(!u(t))return!1}if(null==r?void 0:r.string_array){const e=r.string_array,t=Object.keys(e);for(let n=0;n<t.length&&r.string_array;n++){const r=e[t[n]];if(r)for(let e=0;e<r.length;e++)if(!l(t[n],r[e].length))return!1}if(!u(t))return!1}return n.set(a,o+s),!0},t.validatePoints=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;if(n.length>50)return null==i||i.pointNameTooLong(e,t,n),!1;const a=`${e}|${t}`,o=r.get(a)||0;if(o+1>1e3)return null==i||i.maxPointCountExceeded(e,t),!1;return r.set(a,o+1),!0};const n=new Map,r=new Map},40999:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.QplNetwork=void 0,t.createPayload=l,t.defaultQplNetwork=function(e){c?e&&__LOG__(3)`Default Network already init`:c=new u(e);return c};var i=r(n(311504)),a=n(819416),o=n(15842),s=n(632157);function l(e,t){return JSON.stringify(e)+"\n"+t.map((function(e){return delete e.app_version,delete e.app_build_number,void 0===e.wa_ab_key2&&(e.wa_ab_key2="abkey"),JSON.stringify(e)})).join("\n")}class u{constructor(e){var t,n,r,o,s,l,u,c,d,p,f;this._qplEndpoint=null!==(t=null!==(n=null==e?void 0:e.qplEndpoint)&&void 0!==n?n:null===(r=(0,a.getQplConfig)())||void 0===r?void 0:r.endpoint)&&void 0!==t?t:"",this._qplAccessToken=null!==(o=null!==(s=null==e?void 0:e.qplAccessToken)&&void 0!==s?s:null===(l=(0,a.getQplConfig)())||void 0===l?void 0:l.accessToken)&&void 0!==o?o:"",this._qplAppId=null!==(u=null!==(c=null==e?void 0:e.qplAppId)&&void 0!==c?c:null===(d=(0,a.getQplConfig)())||void 0===d?void 0:d.appId)&&void 0!==u?u:"",this._isDev=null!==(p=null==e?void 0:e.isDev)&&void 0!==p&&p,this._restInterface=null!==(f=null==e?void 0:e.restInterface)&&void 0!==f?f:{post:(e,t)=>fetch(e,{method:"POST",body:t}).then(function(){var e=(0,i.default)((function*(e){const t=yield e.text();return{status:e.status,responseText:t}}));return function(){return e.apply(this,arguments)}}())}}sendEventsOverNetwork(e){var t=this;return(0,i.default)((function*(){const n=t._isDev?{is_employee:"true"}:{},r=t._qplEndpoint,i=new FormData;i.append("access_token",t._qplAccessToken),i.append("app_id",t._qplAppId),void 0===t._fakeUserId&&(t._fakeUserId=Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString()),i.append("user_id",t._fakeUserId),i.append("upload_time",(0,s.unixTime)().toString()),i.append("batch_info",JSON.stringify(n));const a={};if(e.forEach((e=>{void 0!==e.app_version&&(a[e.app_version]?a[e.app_version].push(e):a[e.app_version]=[e])})),0===Object.keys(a).length)return;Object.keys(a).map((e=>a[e])).forEach((e=>{const t={app_version:e[0].app_version,app_build_number:e[0].app_build_number};i.append("batches[]",function(e,t,n){const r=new Blob(e,n||{});return r.name=t,r}([l(t,e)],"qpldata.txt"))}));const u=yield t._restInterface.post(r,i);if(__LOG__(2,void 0,void 0,void 0,["qpl"])`qpl_networkSendEventsOverNetwork, completed Request`,200!==u.status)throw new o.QplServerStatusCodeError(u.status,`Failed call to QPL endpoint: ${t._qplEndpoint}, response: ${u.responseText}`)}))()}}let c;t.QplNetwork=u},766924:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inplaceTruncateEventPrecision=function(e,t){const n=1e6*t;e.duration_ns=Math.round(e.duration_ns/n)*n,e.points&&e.points.map((e=>{e.timeSinceStart=Math.round(e.timeSinceStart/t)*t}))}},15842:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QuickLogMarkerType=t.QuickLogActionType=t.QplServerStatusCodeError=t.QplInstanceKeyOptions=t.QPLDataEventLevel=void 0;const r=n(654302)({SUCCESS:2,FAIL:3,CANCEL:4,ABORTED:105});t.QuickLogActionType=r;const i=n(654302)({REGULAR:1,USER_FLOW:2});t.QuickLogMarkerType=i;const a=n(654302).Mirrored(["AUTO_INCREMENT","MANUAL_INCREMENT","REUSE_INSTANCE"]);t.QplInstanceKeyOptions=a;const o=n(654302)({FATAL:1,ERROR:3,CRITICAL:4,WARN:5,INFO:7,DEBUG:9});t.QPLDataEventLevel=o;class s extends Error{constructor(e,t){super(t),this.name="QplServerStatusCodeError",this.name="QplServerStatusCodeError",this.status=e,this.statusCode=e}}t.QplServerStatusCodeError=s},990439:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.forceQplUpload=function(){return T()},t.start=function(){return y.apply(this,arguments)};var i=r(n(311504)),a=n(8304),o=n(721569),s=n(15842);const l=1e3,u=1e4,c="exponential",d=100,p=4,f=6e4,_=9e5;let g,m,h;function y(){return(y=(0,i.default)((function*(e,t){var n,r,i,o,s;g=t.healthLogger,m=t.storageApi,h||(h={sendEvents:e.sendEvents,isQplEnabled:e.isQplEnabled,startDelayInMs:1e3*(null!==(n=e.startDelayInSeconds)&&void 0!==n?n:300),intervalInMs:1e3*(null!==(r=e.intervalInSeconds)&&void 0!==r?r:86400),minRetryDelayInMs:1e3*(null!==(i=e.minRetryDelayInSeconds)&&void 0!==i?i:f),maxRetryDelayInMs:1e3*(null!==(o=e.maxRetryDelayInSeconds)&&void 0!==o?o:_),maxRetryAttemptsCount:null!==(s=e.maxRetryAttemptsCount)&&void 0!==s?s:p},yield(0,a.delayMs)(h.startDelayInMs),yield T(),E())}))).apply(this,arguments)}function E(){setTimeout((0,i.default)((function*(){yield T(),E()})),h.intervalInMs)}function S(){return v.apply(this,arguments)}function v(){return(v=(0,i.default)((function*(){const e=h.minRetryDelayInMs+Math.floor(Math.random()*(h.maxRetryDelayInMs-h.minRetryDelayInMs));yield(0,a.delayMs)(e)}))).apply(this,arguments)}function T(){return M.apply(this,arguments)}function M(){return(M=(0,i.default)((function*(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(h.isQplEnabled())try{const e=yield m.getRowCount();let t=0;for(;t<e;){const e=yield m.getFromBottom(d);yield b(e);const n=e[0].id||0,r=e[e.length-1].id||0;yield m.deleteRange(n,r),t+=e.length}}catch(n){var t;if(e<h.maxRetryAttemptsCount)yield S(),T(e+1);else __LOG__(4,!0,new Error,!0)`QPL Uploader, error during upload session, error: ${n}`,SEND_LOGS("QPL Uploader upload session failed"),null===(t=g)||void 0===t||t.errorUploadingChunk(n)}}))).apply(this,arguments)}function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e){const t=new o.PromiseRetryLoop({name:"QplUploadChunk",timer:{algo:{type:c,first:l},max:u},code:t=>(e[0].id,e[e.length-1].id,h.sendEvents(e).then((()=>{t()})).catch((e=>{if(e instanceof s.QplServerStatusCodeError)switch(e.statusCode){case 500:__LOG__(3)`QPL Uploader uploadChunk, retriable error: ${e.message}`;break;default:t()}throw e})))});t.start(),yield t.promise()}))).apply(this,arguments)}},264325:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.QPL=void 0;var i=r(n(311504)),a=n(855034),o=r(n(492533)),s=n(954273),l=n(766924),u=n(15842);let c;class d{static setAllowListDevVerboseLogging(e){d.allowListDevVerboseLogging=e}static setStartupAllowListEventFilter(e){d._startupAllowListEventFilter=e}static setQplReducePrecisionMapMs(e){d._qplReducePrecisionMapMs=e}static resetQplSettings(){d._qplSettings=d._SETTINGS_ON_STARTUP}static setIsDev(e){d.isDev=e}static setEnumConversion(e){d._enumConversion=e}static setStorageApi(e){d._storageApi=e}static setHealthLogger(e){d._healthLogger=e}static init(e,t,n){d._qplSettings={sendEvent:e,isQplEnabled:n,getEventDetails:t}}static getInstance(){return c||(c=new o.default(d._qplSettingsDecorator)),c}static setInstance(e){c=e}static clearInstance(){c=null,Object.assign(d._qplSettings,d._SETTINGS_ON_STARTUP),d.markerInstanceHelper.clear()}static getNextMarkerInstanceValue(e){d.markerInstanceHelper.get(e)||d.markerInstanceHelper.set(e,d._instanceKeyGenerator());const t=d.markerInstanceHelper.get(e),n=void 0!==t?t.next().value:0;return void 0!==n?n:0}static*_instanceKeyGenerator(){let e=0;for(;;)yield e++}static throwKillswitch(e){d._qplSettings.isQplEnabled=()=>!e,d.isDev}static clearStorage(){d._storageApi.clear()}static logActiveQplMarkers(){const e=d.getInstance().getActiveMarkerIDs({type:u.QuickLogMarkerType.REGULAR});e.length&&e.forEach((e=>{var t,n;const r=null===(t=(n=d._enumConversion).getName)||void 0===t?void 0:t.call(n,e);__LOG__(3)`QPL [${r}] There are ${d._numberOfMarkersOpen(e)} active markers remaining. You need to call markerEnd`}))}static markerStart(e,t){var n,r,i,a;d.isDev&&d.allowListDevVerboseLogging.includes(e)&&(null===(n=(r=d._enumConversion).getName)||void 0===n||n.call(r,e),d._qplSettings.isQplEnabled()||__LOG__(3)`QPL [${null===(i=(a=d._enumConversion).getName)||void 0===i?void 0:i.call(a,e)}] markerStart called but killSwitch is ON, this call will be ignored, no marker will be instantiated`);let o;if(o=(null==t?void 0:t.instanceKeyOption)===u.QplInstanceKeyOptions.AUTO_INCREMENT?d.getNextMarkerInstanceValue(e):void 0!==(null==t?void 0:t.instanceKey)?t.instanceKey:0,null==t?void 0:t.closePreviousInstanceWithAction){const n=[u.QplInstanceKeyOptions.AUTO_INCREMENT,u.QplInstanceKeyOptions.MANUAL_INCREMENT].includes(t.instanceKeyOption)?o-1:o;if(d._markerInstanceExists(e,n)){const r=t.closePreviousInstanceWithAction||u.QuickLogActionType.ABORTED;var l,c;if(d.isDev&&d.allowListDevVerboseLogging.includes(e))null===(l=(c=d._enumConversion).getName)||void 0===l||l.call(c,e);d.markerEnd(e,r,{instanceKey:n})}}if(d._markerExists(e)){const t=d._numberOfMarkersOpen(e);var p,f,_,g,m,h;if(t<d._SOFT_MAX_CONCURRENT_OPEN_MARKERS){if(d.isDev&&d.allowListDevVerboseLogging.includes(e))__LOG__(3,void 0,void 0,void 0,["qpl"])`QPL [${null===(p=(f=d._enumConversion).getName)||void 0===p?void 0:p.call(f,e)}] is already opened ${t} time(s), attempting ${t+1}, not a problem if intended`}else __LOG__(3,void 0,void 0,!0,["qpl"])`QPL [${null===(_=(g=d._enumConversion).getName)||void 0===_?void 0:_.call(g,e)}] already has ${t} open markers`,SEND_LOGS(`QPL [${(null===(m=(h=d._enumConversion).getName)||void 0===m?void 0:m.call(h,e))||"unknown"}] has ${d._SOFT_MAX_CONCURRENT_OPEN_MARKERS} or more open markers`,1,"qpl")}if(d.getInstance().markerStart(e,o),(null==t?void 0:t.annotations)&&(0,s.validateAnnotations)(e,o,t.annotations,d._healthLogger)){const n=t.annotations;d.getInstance().markerAnnotate(e,n,{instanceKey:o})}return{instanceKey:o,annotate:t=>{d.markerAnnotate(e,t,{instanceKey:o})},addPoint:(t,n)=>{d.markerPoint(e,t,{data:null==n?void 0:n.data,instanceKey:o})},end:t=>{d.markerEnd(e,t,{instanceKey:o})},drop:()=>{d.markerDrop(e,{instanceKey:o})}}}static markerAnnotate(e,t,n){var r,i;d.isDev&&d.allowListDevVerboseLogging.includes(e)&&(null===(r=(i=d._enumConversion).getName)||void 0===r||r.call(i,e),d._warnIfMarkerDoesntExist(e,n?n.instanceKey:0,"markerAnnotate"));(0,s.validateAnnotations)(e,null==n?void 0:n.instanceKey,t,d._healthLogger)&&d.getInstance().markerAnnotate(e,t,{instanceKey:null==n?void 0:n.instanceKey})}static markerPoint(e,t,n){var r,i;d.isDev&&d.allowListDevVerboseLogging.includes(e)&&(null===(r=(i=d._enumConversion).getName)||void 0===r||r.call(i,e),n&&JSON.stringify(n),d._warnIfMarkerDoesntExist(e,n?n.instanceKey:0,"markerPoint"));(null==n?void 0:n.data)&&(0,s.validateAnnotations)(e,n.instanceKey,n.data,d._healthLogger),(0,s.validatePoints)(e,(null==n?void 0:n.instanceKey)||0,t,d._healthLogger)&&d.getInstance().markerPoint(e,t,n)}static markerEnd(e,t,n){this.genMarkerEnd(e,t,n)}static genMarkerEnd(e,t,n){return(0,i.default)((function*(){var r,i;d.isDev&&d.allowListDevVerboseLogging.includes(e)&&(null===(r=(i=d._enumConversion).getName)||void 0===r||r.call(i,e),u.QuickLogActionType.getName(t),d._warnIfMarkerDoesntExist(e,null==n?void 0:n.instanceKey,"markerEnd"));yield d.getInstance().genMarkerEnd(e,t,null==n?void 0:n.instanceKey),(0,s.markerEnded)(e,null==n?void 0:n.instanceKey)}))()}static markerDrop(e,t){var n,r;d.isDev&&d.allowListDevVerboseLogging.includes(e)&&(null===(n=(r=d._enumConversion).getName)||void 0===n||n.call(r,e),d._warnIfMarkerDoesntExist(e,null==t?void 0:t.instanceKey,"markerDrop"));d.getInstance().markerDrop(e,null==t?void 0:t.instanceKey),(0,s.markerEnded)(e,null==t?void 0:t.instanceKey)}static getActiveMarkerIDs(e){return d.getInstance().getActiveMarkerIDs({type:e.type})}static getMarker(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return d.getInstance().getMarker(e,t)}static getMarkerInstances(e){return d.getInstance().getMarkerInstances(e)}static _markerExists(e){const t=d.getMarkerInstances(e);return!!t&&0!==t.size}static _markerInstanceExists(e,t){const n=d.getMarkerInstances(e);return!!n&&void 0!==n.get(t)}static _numberOfMarkersOpen(e){const t=d.getMarkerInstances(e);return t?t.size:0}static _warnIfMarkerDoesntExist(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;var r,i;d._markerInstanceExists(e,t)||__LOG__(3)`QPL [${null===(r=(i=d._enumConversion).getName)||void 0===r?void 0:r.call(i,e)}] calling ${n} without a corresponding open marker for instance: ${t}`}}t.QPL=d,d._defaultSettings={sendEvent:e=>{if(d.isDev){var t,n;const r=null===(t=(n=d._enumConversion).cast)||void 0===t?void 0:t.call(n,e.marker_id);null!=r&&d.allowListDevVerboseLogging.includes(r)}return d._storageApi.add([e]),Promise.resolve()},getEventDetails:e=>({sampleRate:d._startupAllowListEventFilter.includes(e)?1:0,samplingMethod:a.QplSampleMethod.EVENT_BASED_SAMPLING}),isQplEnabled:()=>!0},d._SETTINGS_ON_STARTUP={sendEvent:e=>{if(d.isDev){var t,n;const r=null===(t=(n=d._enumConversion).cast)||void 0===t?void 0:t.call(n,e.marker_id);null!=r&&d.allowListDevVerboseLogging.includes(r)}return d._storageApi.add([e]),Promise.resolve()},getEventDetails:e=>({sampleRate:d._startupAllowListEventFilter.includes(e)?1:0,samplingMethod:a.QplSampleMethod.EVENT_BASED_SAMPLING}),isQplEnabled:()=>!1},d._qplSettingsDecorator={performanceNow:()=>performance.now(),moduleLoadTimestamp:performance.now(),logger:{debug:()=>{},warn:()=>{}},sendEvent:(e,t)=>{const n=d._qplReducePrecisionMapMs.get(e.marker_id);return null!=n&&0!==n&&(0,l.inplaceTruncateEventPrecision)(e,n),d._qplSettings.sendEvent(e,t)},quickLogConfigHelper:{getEventDetails:e=>d._qplSettings.getEventDetails(e),isKillswitchOn:()=>!d._qplSettings.isQplEnabled()}},d.markerInstanceHelper=new Map,d._SOFT_MAX_CONCURRENT_OPEN_MARKERS=100,d._startupAllowListEventFilter=[],d.allowListDevVerboseLogging=[],d.isDev=!1,d._qplReducePrecisionMapMs=new Map,d.resetQplSettings()},492533:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(73982)),a=r(n(994071));const o=Object.freeze({TRUST_CLIENT_REPORTED_SAMPLE_RATE:1}),s=Object.freeze({API_CALL:27787270,CRASH_RESILIENCE:27787276,LOCKLESS_IS_MARKER_ON_ACCURACY:27787269,LOCKLESS_MARKER_START:27787266,LOCKLESS_QUEUE_SIZE:27787265,LOCKLESS_STARTED_MARKERS_MAP_COLLISIONS:27787273,LOSS_TRACKING_MARKER_RECEIVED:27787272,LOSS_TRACKING_MARKER_STARTED:27787271,QPL_CONFIG_LOAD:27799150,QPL_CONFIG_SAVE:27791744,QPL_HEARTBEAT_HARDCODED_CONFIG:27792138,QPL_HEARTBEAT_SEVER_CONFIG:27803336,USAGE:27791726,ZERO_SAMPLE_RATE_DUE_MISSING_CONFIG:27787268,ZERO_SAMPLE_RATE_DUE_MISSING_EVENT_IN_CONFIG:27787267}),l=Object.freeze({REGULAR:1,USER_FLOW:2});function u(e,t){const n=t-e;if(0===n)return"0";const[r,i]=n.toFixed(6).split(".",2);return"0"===r?i.replace(/^0+/,""):r+i}function c(e,t,n,r){const a=t[e];if(!a||0===Object.entries(a).length)return null;const o={};return Object.keys(a).forEach((e=>{const t=a[e];null==t||0===t.length?delete a[e]:o[e]=r?r(t):t})),{[e]:(0,i.default)((0,i.default)({},null==n?void 0:n[e]),o)}}function d(e,t){if(null==e)return t;const n=(0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)({},t),c("string",e,t)),c("int",e,t,Math.trunc)),c("double",e,t)),c("bool",e,t)),c("string_array",e,t)),c("int_array",e,t,(e=>e.map(Math.trunc)))),c("double_array",e,t)),c("bool_array",e,t));return Object.keys(n).forEach((e=>{const t=n[e];null!=t&&0!==Object.entries(t).length||delete n[e]})),0!==Object.entries(n).length?n:null}function p(e,t){if(!t)return e;const n={};return t.string&&(n.annotations=t.string),t.int&&(n.annotations_int=t.int),t.double&&(n.annotations_double=t.double),t.bool&&(n.annotations_bool=t.bool),t.string_array&&(n.annotations_string_array=t.string_array),t.int_array&&(n.annotations_int_array=t.int_array),t.double_array&&(n.annotations_double_array=t.double_array),t.bool_array&&(n.annotations_bool_array=t.bool_array),(0,i.default)((0,i.default)({},e),n)}const f=new Map([[1,"random_sampling"],[3,"per_user"]]);function _(e,t){return 0!==e&&(e<=1||("string"==typeof t?0==(n=t,((0,a.default)(n)>>>0)%e):Math.random()*e<=1));var n}t.default=class{constructor(e){let t;this._nextListenerId=1,this._defaultSampleRate=100,this._listeners=new Map,this._listenersWithMarker=new Map,this._debuggingId=null,this._markerSampleRate={},this.activeMarkers=new Map,this._settings=e,this._logger=e.logger,this._listenersWithMarker=null!==(t=e.listenersWithMarker)&&void 0!==t?t:new Map}getMarker(e,t){const n=this._getMarkerInstances(e);if(!n)return null;const r=n.get(t);return r||null}getMarkerInstances(e){return this._getMarkerInstances(e)}_getMarkerInstances(e){let t;return(null===(t=this._settings.quickLogConfigHelper)||void 0===t?void 0:t.isKillswitchOn())?null:this.activeMarkers.get(e)}addMarker(e,t,n){let r=this.activeMarkers.get(e);r||(r=new Map,this.activeMarkers.set(e,r)),r.set(t,n)}deleteMarker(e,t){let n;null===(n=this.activeMarkers.get(e))||void 0===n||n.delete(t)}markerStart(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentTimestamp(),{cancelOnUnload:i=!1,trackedForLoss:a=!1,type:o=l.REGULAR,samplingBasis:u=null}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(null===(t=this._settings.quickLogConfigHelper)||void 0===t?void 0:t.isKillswitchOn())return;this.getMarker(e,n)&&this._logger.warn(`Duplicate QPL markerId: ${e} & instanceKey: ${n}`);const[c,d,p]=this._getSamplingPolicy(e,u),f={passesSampling:c,timestamp:r,sampleRate:d,samplingMethod:p,points:[],cancelOnUnload:i,trackedForLoss:a,type:o};this._listeners.forEach((t=>{t.onMarkerStart(e,n,r)})),this._listenersWithMarker.forEach((t=>{t.onMarkerStartWithMarker(e,n,r,f)})),c&&this.addMarker(e,n,f),c&&!0===a&&this._uploadEvent({marker_id:s.LOSS_TRACKING_MARKER_STARTED,action_id:0,sample_rate:1,annotations_int:{tracked_marker_id:e},marker_type:l.REGULAR})}markerAnnotate(e,t){let{instanceKey:n=0}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this._listeners.forEach((r=>{Object.keys(t).forEach((i=>{const a=t[i];a&&Object.keys(a).forEach((t=>{r.onAnnotation(e,n,t,a[t])}))}))}));const r=this.getMarker(e,n);r&&(r.annotations=d(t,r.annotations))}markerPoint(e,t){let{instanceKey:n=0,data:r,timestamp:i=this.currentTimestamp()}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this._listeners.forEach((a=>{let o;return a.onMarkerPoint(e,n,t,null==r||null===(o=r.string)||void 0===o?void 0:o.__key,i)}));const a=this.getMarker(e,n);if(!a)return;const o={name:t,timeSinceStart:Math.trunc(i-a.timestamp)},s=d(r);s&&(o.data=s),a.points.push(o)}markerEnd(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.currentTimestamp();this.genMarkerEnd(e,t,n,r)}genMarkerEnd(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.currentTimestamp();this._listeners.forEach((i=>i.onMarkerEnd(t,e,n,r)));const a=this.getMarker(e,n);if(!a)return Promise.resolve();let s=Promise.resolve();if(a.passesSampling){if(!0!==a.timestampIsApproximate){const c=a.type===l.USER_FLOW?a.points:function(e){return Array.from(new Set(e.map((e=>e.name)))).map((t=>e.find((e=>e.name===t)))).filter(Boolean)}(a.points),d=function(e,t){return!0===t?(0,i.default)((0,i.default)({},e),{},{tracked_for_loss:!0}):e}(p({marker_id:e,action_id:t,instance_id:n,sample_rate:a.sampleRate,method:f.get(a.samplingMethod),duration_ns:u(a.timestamp,r),points:c,metadata:{application_analytics:{time_since_qpl_module_init:r-this._settings.moduleLoadTimestamp}},marker_type:a.type,flags:o.TRUST_CLIENT_REPORTED_SAMPLE_RATE},a.annotations),a.trackedForLoss);s=this._uploadEvent(d)}this._debuggingId===e&&this._settings.onDebuggingIdEnded&&this._settings.onDebuggingIdEnded()}return this.deleteMarker(e,n),s}markerDrop(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.deleteMarker(e,t);const n=this.currentTimestamp();this._listeners.forEach((r=>{r.onMarkerDrop&&r.onMarkerDrop(e,t,n)}))}markEvent(e,t,n){let r,{timestamp:i=this.currentTimestamp(),annotations:a}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(null===(r=this._settings.quickLogConfigHelper)||void 0===r?void 0:r.isKillswitchOn())return;const[s,u,c]=this._getSamplingPolicy(e);if(!s)return;const _=d("function"==typeof a?a():a),g={marker_id:e,action_id:0,instance_id:0,sample_rate:u,method:f.get(c),da_type:t,da_level:n,metadata:{application_analytics:{time_since_qpl_module_init:i-this._settings.moduleLoadTimestamp}},marker_type:l.REGULAR,flags:o.TRUST_CLIENT_REPORTED_SAMPLE_RATE};this._uploadEvent(p(g,_))}dropAllMarkers(){this.activeMarkers.clear()}setAlwaysOnSampleRate(e,t){this._markerSampleRate[e]=t}currentTimestamp(){return this._settings.performanceNow()}enableDebug(e){this._debuggingId=parseInt(e,10)}disableDebug(){this._debuggingId=null}addListener(e){const t=this._nextListenerId++;return this._listeners.set(t,e),{dispose:()=>{this._listeners.delete(t)}}}_getSamplingPolicy(e,t){let n,r,i,a,o;if(this._settings.unsampleAllEvents&&this._settings.unsampleAllEvents()||this._debuggingId===e)return[!0,1,1];const s=null!==(n=null===(r=this._settings.quickLogConfigHelper)||void 0===r?void 0:r.getEventDetails(e))&&void 0!==n?n:{sampleRate:0,samplingMethod:1};if(null==this._markerSampleRate[e]&&0!==s.sampleRate&&3===s.samplingMethod){let e;return[!0,null!==(e=s.sampleRate)&&void 0!==e?e:1,3]}const l=null!==(i=null!==(a=this._markerSampleRate[e])&&void 0!==a?a:s.sampleRate)&&void 0!==i?i:this._defaultSampleRate,u=null!==(o=s.samplingMethod)&&void 0!==o?o:1;return[_(l,t),l,u]}_uploadEvent(e){const t=this._settings.decorateEventBeforeUpload?this._settings.decorateEventBeforeUpload(e):e;return this._settings.sendEvent(e,t)}getActiveMarkerIDs(e){let{type:t}=e;const n=new Set;return this.activeMarkers.forEach(((e,r)=>{e.forEach((e=>{e.type===t&&n.add(r)}))})),Array.from(n)}forEachMarkerInstance(e,t){const n=this._getMarkerInstances(e);if(n)for(const e of n.keys())t(e)}}},994071:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=-1;for(let r=0,i=e.length;r<i;r++)t=t>>>8^n[255&(t^e.charCodeAt(r))];return~t};let n=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];Int32Array&&(n=new Int32Array(n))},34113:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Offline=t.MaxRetries=t.Disconnected=t.BufferTooLargeError=void 0;var r=n(477689);const i=(0,r.customError)("BufferTooLarge",!1);t.BufferTooLargeError=i;const a=(0,r.customError)("Disconnected",!1);t.Disconnected=a;const o=(0,r.customError)("Offline",!1,a);t.Offline=o;const s=(0,r.customError)("MaxRetries",!1);t.MaxRetries=s},641341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SocketClosed=t.FrameSocket=void 0;var r=n(904704),i=n(34113);class a extends Error{constructor(e){const t="SocketClosed";super(null!=e?e:t),this.name=t}}t.SocketClosed=a;function o(e){if(e.size()<3)return!1;return s(e)<=e.size()}function s(e){return e.readUint8()<<16|e.readUint16()}t.FrameSocket=class{constructor(e,t){this._incoming=new r.Binary,this.closed=!1,this._draining=!1,this.onFrame=null,this.onClose=null,this._handleData=e=>{this._incoming.writeByteArray(e),this.convertBufferedToFrames()},this._handleClose=()=>{if(this._incoming.peek(o))return __LOG__(2)`FrameSocket closed, waiting for pending processing`,void(this._draining=!0);this._doClose()},this._handleError=()=>{},this._introToSend=t,this._socket=e,e.onData=this._handleData,e.onClose=this._handleClose,e.onError=this._handleError}sendFrame(e){if(this._draining)return;this.throwIfClosed();const t=this._introToSend,n=e.byteLength,r=this._socket.dataToSend;t?(this._introToSend=null,r.ensureAdditionalCapacity(t.length+3+n),r.writeByteArray(t)):r.ensureAdditionalCapacity(3+n),this._assertMaxPayloadSize(n),r.writeUint8(n>>16),r.writeUint16(65535&n),r.write(e),this._socket.requestSend()}_doClose(){if(this.closed)return;__LOG__(2)`FrameSocket closed`,this._draining=!1,this.closed=!0;const e=this.onClose;e&&e()}_assertMaxPayloadSize(e){if(e>=1<<24)throw __LOG__(3)`Buffer to send: ${e}`,new i.BufferTooLargeError(`Buffer too large: ${e}`)}convertBufferedToFrames(){const e=this._incoming;let t=this.onFrame;for(;t&&e.peek(o);){const n=s(e);t(e.readByteArray(n)),t=this.onFrame}this._draining&&!e.peek(o)&&this._doClose(),t&&e.size()&&__LOG__(2)`FrameSocket: queueing partial frame of ${e.size()} bytes`}throwIfClosed(){if(this.closed)throw new a}close(){this._socket.close()}}},651525:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NoiseHandshake=void 0;var r=n(904704),i=n(562075),a=n(517301),o=n(34113),s=n(865190),l=n(950376);const u=Promise.reject("UNINITIALIZED HANDSHAKE"),c=new Uint8Array(0);u.catch((()=>{}));function d(e){const t=new ArrayBuffer(12);return new DataView(t).setUint32(8,e),new Uint8Array(t)}function p(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["encrypt","decrypt"];return self.crypto.subtle.importKey("raw",new Uint8Array(e),"AES-GCM",!1,t)}function f(e,t){return(0,i.extractWithSaltAndExpand)(t,new Uint8Array(e),"",64).then((e=>[e.slice(0,32),e.slice(32)]))}function _(e){e.catch((()=>{}))}t.NoiseHandshake=class{constructor(e){this._hash=u,this._salt=u,this._cryptoKey=u,this._counter=0,this._socket=e,this._rejectOnClose=new l.Resolvable,e.onClose=()=>{this._rejectOnClose.reject(new o.Disconnected("NoiseHandshake: SocketClosed"))},_(this._rejectOnClose.promise)}start(e,t){const n=r.Binary.build(e).readBuffer(),i=32===n.byteLength?Promise.resolve(n):(0,a.sha256)(n);this._hash=i,this._salt=i,this._cryptoKey=i.then(p),this.authenticate(t)}sendAndReceive(e){const t=this._socket,n=new Promise((n=>{t.onFrame=e=>{t.onFrame=null,n(e)},t.sendFrame(e)}));return this._orRejectOnClose(n)}send(e){this._socket.sendFrame(e)}authenticate(e){this._hash=Promise.all([this._hash,e]).then((e=>{let[t,n]=e;const i=r.Binary.build(t,n).readByteArray();return(0,a.sha256)(i)}))}encrypt(e){const t=this._counter++,n=Promise.all([this._cryptoKey,this._hash,e]).then((e=>{let[n,r,i]=e;return function(e,t,n,r){return self.crypto.subtle.encrypt({name:"AES-GCM",iv:d(t),additionalData:n?new Uint8Array(n):c},e,r)}(n,t,r,i)}));return this.authenticate(n),this._orRejectOnClose(n)}decrypt(e){const t=this._counter++,n=Promise.all([this._cryptoKey,this._hash]).then((n=>{let[r,i]=n;return function(e,t,n,r){return self.crypto.subtle.decrypt({name:"AES-GCM",iv:d(t),additionalData:n?new Uint8Array(n):c},e,r)}(r,t,i,e)}));return this.authenticate(e),this._orRejectOnClose(n)}finish(){const e=this._salt.then((e=>f(e,new Uint8Array(0)))).then((e=>{let[t,n]=e;return Promise.all([p(t,["encrypt"]),p(n,["decrypt"])])})).then((e=>{let[t,n]=e;return new s.NoiseSocket(this._socket,t,n)}));return this._orRejectOnClose(e)}mixIntoKey(e){this._counter=0;const t=Promise.all([this._salt,e]).then((e=>{let[t,n]=e;return f(t,new Uint8Array(n))}));this._salt=t.then((e=>e[0])),this._cryptoKey=t.then((e=>p(e[1]))),_(this._salt),_(this._cryptoKey)}_orRejectOnClose(e){return Promise.race([e,this._rejectOnClose.promise]).then((e=>this._rejectOnClose.resolveWasCalled()?this._rejectOnClose.promise:e))}}},865190:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.NoiseSocket=void 0;var i=r(n(311504)),a=n(652204);const o=Promise.reject("UNINITIALIZED HANDSHAKE"),s=new Uint8Array(0);o.catch((()=>{}));function l(e){const t=new ArrayBuffer(12);return new DataView(t).setUint32(8,e),new Uint8Array(t)}t.NoiseSocket=class{constructor(e,t,n){this._incoming=[],this._readQueue=new a.PromiseQueue,this._sendQueue=new a.PromiseQueue,this._readCounter=0,this._writeCounter=0,this._draining=!1,this._sendCiphertextFrame=e=>{this._socket.closed?__LOG__(2)`NoiseSocket socket closed while encrypting frame`:this._socket.sendFrame(e)},this._handleCiphertext=e=>{const t=this._readCounter++;this._readQueue.enqueueHandlers(function(e,t,n,r){return self.crypto.subtle.decrypt({name:"AES-GCM",iv:l(t),additionalData:n?new Uint8Array(n):s},e,r)}(this._readKey,t,void 0,e),this._handlePlaintext)},this._handleOnClose=()=>{this._draining=!0,this._readQueue.wait().then((()=>{this._draining=!1;const e=this._onClose;e&&e()}))},this._handlePlaintext=e=>{this._onFrame?this._onFrame(e):this._incoming.push(e)},this._socket=e,this._writeKey=t,this._readKey=n,e.onFrame=this._handleCiphertext,this._socket.onClose=this._handleOnClose,e.convertBufferedToFrames()}sendFrameAsync(e){var t=this;return(0,i.default)((function*(){return yield t.sendFrame(e)}))()}sendFrame(e){if(this._draining)return Promise.resolve();this._socket.throwIfClosed();const t=this._writeCounter++;return this._sendQueue.enqueueHandlers((n=this._writeKey,r=t,i=void 0,a=e,self.crypto.subtle.encrypt({name:"AES-GCM",iv:l(r),additionalData:i?new Uint8Array(i):s},n,a)),this._sendCiphertextFrame);var n,r,i,a}setOnFrame(e){this._onFrame=e}setOnClose(e){this._onClose=e}close(){this._socket.close()}}},565817:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ROOT_CA=void 0,t.parseCertificateWA6=p,t.verifyChainCertificateWA6=function(e,t){__LOG__(2)`verifyChainCertificateWA6: extract leaf and intermediate certificate`;const n=(0,c.decodeProtobuf)(r.CertChainSpec,e),a=n.intermediate,l=n.leaf;if(null==a||null==l)return __LOG__(4,void 0,new Error)`verifyChainCertificateWA6: missing leaf and/or intermediate certificate`,(0,o.makeError)("missing-certificate");__LOG__(2)`verifying intermediate certificate`;const u=p(a);if(!u.success)return __LOG__(4,void 0,new Error)`verifyChainCertificateWA6: invalid intermediate certificate`,(0,o.makeError)("invalid-certificate");if(u.value.issuerSerial!==d.SERIAL)return __LOG__(4,void 0,new Error)`verifyChainCertificateWA6 intermediate certificate was not issued by RootCA`,(0,o.makeError)("invalid-certificate");if(!f(u.value,d.PUBLIC_KEY))return __LOG__(4,void 0,new Error)`verifyChainCertificateWA6: intermediate certificate is poorly signed`,(0,o.makeError)("invalid-certificate");__LOG__(2)`verifying leaf certificate`;const _=p(l);if(!_.success)return __LOG__(4,void 0,new Error)`verifyChainCertificateWA6: invalid leaf certificate`,(0,o.makeError)("invalid-certificate");if(_.value.issuerSerial!==u.value.serial)return __LOG__(4,void 0,new Error)`verifyChainCertificateWA6 leaf certificate was not issued by RootCA`,(0,o.makeError)("invalid-certificate");const g=(0,s.serializeIdentity)(new Uint8Array(u.value.key));if(!f(_.value,g))return __LOG__(4,void 0,new Error)`verifyChainCertificateWA6: leaf certificate is poorly signed`,(0,o.makeError)("invalid-certificate");if(!(0,i.arrayBuffersEqual)(_.value.key,t))return __LOG__(4,void 0,new Error)`verifyChainCertificateWA6 leafCert.key does not match handshake server.hello.static`,(0,o.makeError)("invalid-certificate");return(0,o.makeResult)({leaf:_.value,intermediate:u.value})};var r=n(623641),i=n(31549),a=n(390934),o=n(135781),s=n(685419),l=n(513611),u=n(67106),c=n(394629);const d={SERIAL:0,ISSUER:"WhatsAppLongTerm1",PUBLIC_KEY:(0,s.serializeIdentity)(new Uint8Array((0,a.parseHex)("142375574d0a587166aae71ebe516437c4a28b73e3695c6ce1f7f9545da8ee6b")))};function p(e){const t=e.details,n=e.signature;if(!t)return __LOG__(4,void 0,new Error)`parseCertificateWA6 certificate is missing "details"`,(0,o.makeError)("invalid-certificate");if(!n)return __LOG__(4,void 0,new Error)`parseCertificateWA6 certificate is missing "signature"`,(0,o.makeError)("invalid-certificate");const i=(0,c.decodeProtobuf)(r.CertChain$NoiseCertificate$DetailsSpec,t),{issuerSerial:a,serial:s,key:u,notAfter:d,notBefore:p}=i;if(null==a)return __LOG__(4,void 0,new Error)`parseCertificateWA6 certificate is missing "issuer_serial"`,(0,o.makeError)("invalid-certificate");if(null==s)return __LOG__(4,void 0,new Error)`parseCertificateWA6 certificate is missing "serial"`,(0,o.makeError)("invalid-certificate");if(null==u)return __LOG__(4,void 0,new Error)`parseCertificateWA6 certificate is missing "key"`,(0,o.makeError)("invalid-certificate");const f=(0,l.ensureSize)(new Uint8Array(n),64);return(0,o.makeResult)({serial:s,issuerSerial:a,key:u,notBefore:p,notAfter:d,details:t,signature:f})}function f(e,t){return(0,u.verifyMsgSignalVariant)(t,new Uint8Array(e.details),e.signature)}t.ROOT_CA=d},413092:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.backendErrorParser=void 0,t.handleError=function(e){return a.parse(e),Promise.resolve("NO_ACK")};var r=n(347387);const i=479,a=new r.WapParser("errorParser",(e=>{e.assertTag("error");const t=e.attrInt("code");switch(t){case i:return __LOG__(4,void 0,new Error,!0)`Invalid stanza sent (smax-invalid)`,void SEND_LOGS("smax-invalid");default:return function(e){__LOG__(4,void 0,new Error,!0)`Unknown error code: ${e}`,SEND_LOGS("unknown-error-code")}(t)}}));t.backendErrorParser=a},599933:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.getToken=function(e){return(0,p.redeemPrivateStatsToken)().then((t=>t?{result:t}:m(e).then((e=>{const t=(0,i.default)({},e),{result:n}=e;return n?(0,p.savePrivateStatsToken)(n).then((()=>t)):t}))))},t.issuePrivateStatsToken=m;var i=r(n(73982)),a=n(904704),o=n(250281),s=n(194121),l=n(34113),u=n(721569),c=n(632157),d=n(919139),p=n(975276),f=n(716358),_=n(347387);const g=new _.WapParser("issuePrivateStatsToken",(e=>{const t=e.child("sign_credential");return{signedCredential:t.child("signed_credential").contentBytes(),acsPublicKey:t.child("acs_public_key").contentBytes()}}));function m(e){const t=(0,c.monotonicTime)(),n={overallStartTime:t,retryStartTime:t,retryAttemptsLeft:3},r=new Uint8Array(32);self.crypto.getRandomValues(r);const p=new Uint8Array(32);self.crypto.getRandomValues(p);const _=(0,d.blindToken)(r,p),m=new u.PromiseRetryLoop({name:"issuePrivateStatsToken",timer:{algo:{type:"exponential",first:250},max:1e3},code:t=>{n.retryAttemptsLeft<3&&(n.retryStartTime=(0,c.monotonicTime)());const u=(0,f.wap)("iq",{xmlns:"privatestats",id:(0,f.generateId)(),type:"get",to:f.S_WHATSAPP_NET},(0,f.wap)("sign_credential",{version:"1"},(0,f.wap)("blinded_credential",null,_)));return(e||o.deprecatedSendIqWithoutRetry)(u,g).then((e=>{if(!e.success){const r=function(e){switch(e.errorCode){case 400:return"bad-request";case 500:return"internal-server-error";case 501:return"feature-not-implemented";case 503:return"service-unavailable";default:return"unknown"}}(e);return __LOG__(3)`issuePrivateStatsToken: failed ${r}`,void("internal-server-error"!==r||n.retryAttemptsLeft<=0?t({result:null,metric:(0,i.default)((0,i.default)({},n),{},{result:r})}):n.retryAttemptsLeft--)}const{signedCredential:o,acsPublicKey:l}=e.result,u=(0,d.unblindToken)(o,p,l);if(null==u)return __LOG__(3)`issuePrivateStatsToken: failed to unblind the signed token`,void t({result:null,metric:(0,i.default)((0,i.default)({},n),{},{result:"decryption-error"})});const c=a.Binary.build(r,u),f=(0,s.hash)(c.readByteArray());t({result:{token:r,sharedSecret:f},metric:(0,i.default)((0,i.default)({},n),{},{result:"success"})})})).catch((e=>{if(!(e instanceof l.Disconnected))return Promise.reject(e);__LOG__(3)`issuePrivateStatsToken: Disconnected`,n.retryAttemptsLeft<=0?t({result:null,metric:(0,i.default)((0,i.default)({},n),{},{result:"disconnected"})}):n.retryAttemptsLeft--}))}});return m.start(),m.promise()}},542765:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.uploadFinishedPrivateStatsBuffers=function(e){return(0,u.getFinishedStreamBuffers)("private").then((t=>v(t,e)))},t.upload_UNSAFE_INTERNAL_DO_NOT_USE=v;var i=r(n(311504)),a=n(417405),o=n(301055),s=n(721569),l=n(632157),u=n(975276);const c="https://dit.whatsapp.net/deidentified_telemetry",d="245118376424571|3e7d275052f1522bf3200afcf53841a7",p="WAMEventBuffer.dat",f=111e3,_=3067002,g=3067003,m=3067004;function h(e){return{result:e.result,httpResponseCode:e.httpResponseCode,uploadTime:(0,l.monotonicTimeSince)(e.uploadStartTime)}}function y(){return(y=(0,i.default)((function*(e,t,n,r){if((yield(0,u.privateStatsKillSwitchGetBlockedToken)())===d)return __LOG__(2)`Removing private stats buffer without submitting it (kill switch)`,(0,u.removeBufferByKey)(n.key).then((()=>{e()}));const i=(0,l.monotonicTime)(),s=yield r();if(null==s)return __LOG__(4,void 0,new Error)`Couldn't get token to submit a private stats buffer`,void e();const f=new FormData;f.append("access_token",d);const _=yield(0,o.hmacSha256)(s.sharedSecret,n.content),g=(0,a.encodeB64UrlSafe)(s.token,!0),m=(0,a.encodeB64UrlSafe)(_,!0);let h;f.append("credential",`${g}+${m}`),f.append("message",new Blob([n.content],{type:"application/octet-stream"}),p),f.append("meta_data",JSON.stringify({t:(0,l.unixTime)(),p:0}));try{h=yield fetch(c,{method:"POST",body:f,"Content-Type":"multipart/form-data"})}catch(e){return __LOG__(3)`Upload of a private stats buffer failed: ${e}`,void t({uploadStartTime:i,result:"error-other"})}const y=h.status,S=t=>{e({uploadStartTime:i,httpResponseCode:y,result:t})},v=e=>{t({uploadStartTime:i,httpResponseCode:y,result:e})};switch(y){case 200:return(0,u.removeBufferByKey)(n.key).then((()=>{S("success")}));case 429:return void S("error-server-other");case 401:return Promise.all([(0,u.privateStatsKillSwitchSet)(d),(0,u.removeBufferByKey)(n.key)]).then((()=>{S("error-access-token")}));case 400:{const{result:n,shouldRetry:r}=yield E(h),a={uploadStartTime:i,httpResponseCode:y,result:n};return void("retry"===r?t(a):e(a))}case 500:return void v("error-server-other")}__LOG__(3)`Unsupported response status code from PrivateStats upload request: ${y}`,v("error-other")}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){const t=yield e.json().catch((()=>{}));if("object"!=typeof t)return __LOG__(3)`Unable to parse error response 400 from PrivateStats upload request or parsed response is not an object`,{result:"error-other",shouldRetry:"retry"};const{error:n}=t;if("object"!=typeof n)return __LOG__(3)`Incorrect or missing error entry in the error response 400 from PrivateStats upload request`,{result:"error-other",shouldRetry:"retry"};const{code:r,error_subcode:i}=n;if("number"!=typeof r||"number"!=typeof i)return __LOG__(3)`Incorrect code or subcode in the error response 400 from PrivateStats upload request`,{result:"error-other",shouldRetry:"retry"};switch(r){case 9:return{result:"error-server-other",shouldRetry:"no-retry"};case f:switch(i){case _:return{result:"error-parsing",shouldRetry:"retry"};case g:return{result:"error-decoding",shouldRetry:"retry"};case m:return{result:"error-credential",shouldRetry:"retry"};default:return __LOG__(3)`Unsupported subcode value in the error response 400 from PrivateStats upload request: ${i}`,{result:"error-other",shouldRetry:"retry"}}default:return __LOG__(3)`Unsupported code value in the error response 400 from PrivateStats upload request: ${r}`,{result:"error-other",shouldRetry:"retry"}}}))).apply(this,arguments)}function v(e,t){const n=e.map((e=>{let n=3;const r=[],i=new s.PromiseRetryLoop({name:"uploadPrivateStatsBuffer",timer:{algo:{type:"exponential",first:250},max:1e3},code:i=>function(){return y.apply(this,arguments)}(i,(e=>{const t=h(e);r.push(t),n<=0?i():n--}),e,t)});return i.start(),i.promise().then((t=>{if(null!=t){const e=h(t);r.push(e)}return{uploadedBufferKey:"success"===(null==t?void 0:t.result)?e.key:null,metrics:r}}))}));return Promise.all(n).then((e=>{const t=e.reduce(((e,t)=>(e.push(...t.metrics),e)),[]);return{uploadedBufferKeys:e.reduce(((e,t)=>(null!=t.uploadedBufferKey&&e.push(t.uploadedBufferKey),e)),[]),metrics:t}}))}},29797:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ACK=void 0;t.ACK={SENDER_BACKFILL_SENT:-7,INACTIVE_RECEIVED:-6,CONTENT_UNUPLOADABLE:-5,CONTENT_TOO_BIG:-4,CONTENT_GONE:-3,EXPIRED:-2,FAILED:-1,CLOCK:0,SENT:1,RECEIVED:2,READ:3,PLAYED:4}},757585:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toStanzaId=function(e){return e}},494772:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.NOT_HANDLED=t.DynamicRouter=void 0;var i=r(n(415227));const a={sentinel:"RESPONSE_NAMESPACE"},o={sentinel:"NOT_HANDLED"};t.NOT_HANDLED=o;function s(e,t){const n=t.namespace;return n===a?l:e.get(n)}function l(e,t,n){n(t)}function u(e){if(null!=e&&("object"==typeof e||"function"==typeof e)){const t=e.then;return"function"==typeof t?t:null}return null}t.DynamicRouter=class{constructor(){var e=this;this._basePromise=Promise.resolve(),this._handlers=new Map,this._handlerChangeCount=0,this._firstRoute=null,this._nextRoute=null,this._lastRoute=null,this.fireAndForget=function(t,n,r){var i;let a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];null===(i=e._onRouteCalled)||void 0===i||i.call(e,t,n,r),e._schedule(t,n,r,null,a)},this.sendAndReceive=function(t,n,r){var i;let o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return null===(i=e._onRouteCalled)||void 0===i||i.call(e,t,n,r),new Promise(((i,s)=>{e._schedule(t,n,r,(t=>{try{const n=u(t);n?n.call(t,(t=>{e._schedule(a,"",t,i,o)}),(t=>{e._schedule(a,"",t,s,!1)})):e._schedule(a,"",t,i,o)}catch(t){e._schedule(a,"",t,s,!1)}}),o)}))},this._run=()=>{let e=this._nextRoute;if(!e)return;const t=this._handlers;let n;for(;e&&!(n=s(t,e));)this._nextRoute=e=e.nextRoute;if(!e||!n)return;const r=this._runHandler(n,e);let i=!0;if(r!==o){const t=e.prevRoute,n=e.nextRoute;this._nextRoute===e&&(this._nextRoute=n),t?t.nextRoute=n:this._firstRoute=n,n?n.prevRoute=t:(i=!1,this._lastRoute=t)}return i&&this._basePromise.then(this._run),r}}hasHandlerForNamespace(e){return this._handlers.has(e)}getHandledNamespaces(){return Array.from(this._handlers.keys())}setOnRouteCalled(e){this._onRouteCalled=e}setNamespaceHandler(e,t){const n=this._handlers,r=n.get(e);if(r!==t&&(++this._handlerChangeCount,n.set(e,t),!r)){const e=this._firstRoute;e&&(this._nextRoute||this._basePromise.then(this._run),this._nextRoute=e)}}setHandlers(e,t){this.setNamespaceHandler(e,(function(n,r,a){if(null==t[n])throw __LOG__(4,void 0,new Error)`${n} is not defined for ${e}`,(0,i.default)(`${n} is not defined for ${e}`);const o=t[n](r);a&&a(o)}))}_schedule(e,t,n,r,i){const a=this._lastRoute,o={namespace:e,route:t,arg:n,resolver:r,prevRoute:a,nextRoute:null,silentLog:i};this._lastRoute=o;let l=!0;a?(a.nextRoute=o,l=!this._nextRoute):this._firstRoute=o,l&&s(this._handlers,o)&&(this._nextRoute=o,this._basePromise.then(this._run))}_runHandler(e,t){const{route:n,arg:r,resolver:a,silentLog:s}=t,l=this._handlerChangeCount;let u=null,c=null;try{u=e(n,r,a,s)}catch(e){c=Promise.reject(e)}if(u===o){if(l!==this._handlerChangeCount)return o;c=Promise.reject((0,i.default)("DynamicRouter: NOT_HANDLED can only be used when updating handlers"))}if(!a)return c;c&&a(c)}}},108062:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AckParser=void 0,t.ackMatchesTemplate=function(e,t){return e.id===t.id&&(void 0===t.class||e.class===t.class)&&(void 0===t.type||e.type===t.type)&&(void 0===t.from||a(e.from,t.from))&&(void 0===t.participant||e.participant===t.participant)&&(void 0===t.recipient||e.recipient===t.recipient)&&(void 0===t.ts||e.ts===t.ts)},t.fromJidsAreEqual=a;var r=n(418987);const i=new(n(347387).WapParser)("ack",(e=>(e.assertTag("ack"),{id:e.attrString("id"),ts:e.maybeAttrString("t"),class:e.attrString("class"),type:e.maybeAttrString("type"),from:e.attrJidWithType(),participant:e.hasAttr("participant")?e.attrDeviceJid("participant"):null,recipient:e.hasAttr("recipient")?e.attrUserJid("recipient"):null})));function a(e,t){if((0,r.extractFromJid)(e)===t)return!0;if(null!=e.userJid)return(0,r.defaultDeviceJidForUser)(e.userJid)===t;if(null!=e.deviceJid){const{deviceJid:n}=e;return 0===(0,r.extractDeviceId)(n)&&(0,r.extractUserJid)(n)===t}return!1}t.AckParser=i},250281:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_SOCKET_ID=void 0,t.cancelDeadSocketTimer=function(){T&&T.deadSocketTimer.cancel()},t.castSmaxStanza=R,t.closeSocket=function(){const e=D("closeSocket").socket;e&&(__LOG__(2)`closeSocket called`,e.close())},t.closeSocketAndPreventRetry=function(){const e=D("closeSocketAndPreventRetry");e.socketLoop.endWithValue(),e.socket&&(__LOG__(2)`closeSocketAndPreventRetry called`,e.socket.close())},t.deprecatedCastStanza=function(e,t){R(e,t)},t.deprecatedSendIq=function(e,t){return N(e,!1).then((e=>(0,p.parseIqResponse)(e,t)))},t.deprecatedSendIqErrorParser=function(e,t,n){return N(e,!1).then((e=>(0,p.parseIqResponse)(e,t,n)))},t.deprecatedSendIqIfConnectedWithin=function(e,t,n){return N(e,!1,n).then((e=>(0,p.parseIqResponse)(e,t)))},t.deprecatedSendIqWithoutRetry=function(e,t){return N(e,!0).then((e=>(0,p.parseIqResponse)(e,t)))},t.deprecatedSendStanzaAndReturnAck=I,t.deprecatedSendStanzaAndWaitForAck=function(e,t){return I(e,t).then((()=>{}))},t.forceAbortSocketConnection=function(){var e;const t=D("socketAbortController");null===(e=t.socketAbortController)||void 0===e||e.abort()},t.forceResetSocketLoop=function(){D("forceResetSocketLoop").socketLoop.reset()},t.getComms=function(){return T},t.isActiveSocket=function(e){return D("castStanza").socketId===e},t.isSocketConnected=P,t.maybeResetSocketLoop=function(){P()||D("maybeResetSocketLoop").socketLoop.reset()},t.onStreamErrorReceived=function(){D("onStreamErrorReceived").socketLoop.cancelReset()},t.openSocketLoop=C,t.resetStateForTests=function(){T=null,M=new _.Resolvable,b=1},t.sendPing=function(){return D("sendPing").sendPing()},t.sendSmaxStanza=function(e,t){var n,r,i;const a=null!==(n=null==t?void 0:t.withoutRetry)&&void 0!==n&&n,o=null!==(r=null==t?void 0:t.timeoutSeconds)&&void 0!==r?r:0,s=null!==(i=null==t?void 0:t.signal)&&void 0!==i?i:null;return N(e,a,o,s,"smax")},t.singletonOrThrowIfUninitialized=D,t.socketLoopIteration=O,t.startComms=function(e,t,n){if(T)return;T=new A(e,t,n),setTimeout(C,0)},t.startHandlingRequests=function(){return D("startHandlingRequests").startHandlingRequests()},t.stopComms=function(){const e=D("stopComms");e.socketLoop.endWithValue(),e.socket&&e.socket.close();T=null},t.waitForConnection=function(){D("waitForConnection").sendPing(),M||(M=new _.Resolvable);return M.promise};var a=i(n(73982)),o=i(n(311504)),s=n(108062),l=n(125161),u=i(n(415227)),c=n(34113),d=n(580591),p=n(442971),f=n(721569),_=n(950376),g=n(135781),m=n(685639),h=n(37074),y=n(746087),E=n(686310),S=n(632157),v=n(716358);let T=null,M=null,b=1;t.DEFAULT_SOCKET_ID=0;class A{constructor(e,t,n){var r,i;this.nextSocketId=1,this.pendingIqs=new Map,this.ackHandlers=[],this.pendingSmaxStanzas=new Map,this._recvBlocker=new _.Resolvable,this.socketAbortController=null,this.activePing=null,this._pending=new Set,this.socketId=0,this.socket=null,this.softCloseSocket=null,this.handleStanza=(e,t,n)=>{const r=(0,E.attrString)(e,"id");if(r.success&&"receipt"!==e.tag){const t=r.value,n=this.pendingSmaxStanzas.get(t);if(n)return this.pendingSmaxStanzas.delete(t),n.resolve(e),this.maybeScheduleHealthCheck(),"NO_ACK"}const i=w(e);if(null!=i){const t=this.pendingIqs.get(i);t?(this.pendingIqs.delete(i),t.resolve(e),this.maybeScheduleHealthCheck()):(__LOG__(3)`handleIq no handler for iq with id ${i}`,__LOG__(4,void 0,new Error)`handleIq no handler for iq`)}else{if("ack"!==e.tag)return"failure"===e.tag&&this.config.shouldBlockReceivingUntilSuccess?this._handleStanza(e,t,n):this._recvBlocker.promise.then((()=>this._handleStanza(e,t,n)));this.handleAck(e)}return"NO_ACK"},this.healthCheckTimer=new m.ShiftTimer((()=>{this.socketId&&this.sendPing()})),this.deadSocketTimer=new m.ShiftTimer((e=>{__LOG__(2)`Comms: Socket ${e} expired`,e===this.socketId&&this.softCloseSocket&&this.softCloseSocket()})),this.sendPing=(0,o.default)((function*(){const e=D("sendPing");if(!e.socketId)return __LOG__(2)`sendPing when socket dead`,Promise.resolve();if(e.activePing&&e.activePing.socketId===e.socketId)return __LOG__(2)`sendPing ping still pending`,Promise.resolve();e.activePing&&e.activePing.handler.resolve();const t=(0,y.makeClientRequest)(),n=t.attrs.id;if("string"!=typeof n)return __LOG__(4,void 0,new Error)`No stanzaId in ping request stanza`,Promise.resolve();const r=new _.Resolvable;e.activePing={socketId:e.socketId,stanzaId:n,handler:r},e.callStanza(t);const i=yield r.promise;if(i){const n=(0,h.parseClientResponseServerResponse)(i,t);if(n.success){var a,o;const t=(0,S.castToUnixTime)(n.value.t),r=Math.round(Date.now()/1e3-t);null===(a=(o=e.config.handlers).onClockSkewUpdate)||void 0===a||a.call(o,r)}}})),this._handleStanza=e,this.onConnectionChange=(0,d.notifyConnectionChangeFactory)(null!==(r=t.handlers.onConnectionChange)&&void 0!==r?r:()=>{},null!==(i=t.handlers.onOptimisticConnectionChange)&&void 0!==i?i:()=>{}),this.gzipInflate=n,this.config=t,this.socketLoop=new f.PromiseRetryLoop({name:"MainSocketLoop",code:O,timer:{jitter:.1,max:t.maxSocketLoopWaitTime,algo:{type:"fibonacci",first:1e4,second:1e4},relativeDelay:!0},resetDelay:3e4})}filterPending(e){const t=[];function n(n){e(n)&&t.push(n)}return this.pendingIqs.forEach(n),this.ackHandlers.forEach(n),this.pendingSmaxStanzas.forEach(n),t}sendPendingStanza(e){var t;null===(t=e.cleanup)||void 0===t||t.call(e),e.cleanup=void 0,this.callStanza(e.stanza)}maybeSendPendingStanza(e){var t,n,r;e.attempt>=this.config.maxRetries?(null===(t=(n=this.config.handlers).onDropStanza)||void 0===t||t.call(n,e),null===(r=e.cleanup)||void 0===r||r.call(e),e.cleanup=void 0,this.removeHandler(e,"max-retries")):this.socket?(e.attempt+=1,this.sendPendingStanza(e)):__LOG__(2)`Comms has no open socket, will resend stanza when socket opens`}callStanzaAsync(e,t){var n=this;return(0,o.default)((function*(){return yield n.callStanza(e,t)}))()}callStanza(e,t){const n=this.castStanza(e,t);return this.deadSocketTimer.onOrBefore(this.config.deadSocketTime,this.socketId),this.healthCheckTimer.cancel(),n}castStanzaAsync(e){var t=this;return(0,o.default)((function*(){return yield t.castStanza(e)}))()}castStanza(e,t){try{var n,r;const i=null===(n=(r=this.config.handlers).onBeforeCastStanzaForE2E)||void 0===n?void 0:n.call(r,e,t);if(null!=i)return __LOG__(4,void 0,new Error)`Dropping stanza since onBeforeCastStanza matched. (This is not expected in a non-E2E build!)`,Array.isArray(i)?Promise.all(i.map((e=>Promise.resolve(this.handleStanza(e,this.socketId,0))))):(this.handleStanza(i,this.socketId,0),Promise.resolve())}catch(e){}const i=this.socketOrThrow("castStanza");try{return i.sendFrame((0,v.encodeStanza)(e)).then((()=>{var n,r;null===(n=(r=this.config.handlers).onCastStanza)||void 0===n||n.call(r,e,t)})).catch((e=>{if(__LOG__(4,void 0,new Error)`castStanza async error ${e}`,e instanceof c.BufferTooLargeError)return Promise.reject(e)}))}catch(e){__LOG__(4,void 0,new Error)`castStanza error ${e}`}return Promise.resolve()}socketOrThrow(e){const t=this.socket;if(t)return t;throw(0,u.default)(`Comms.${e} called while no socket`)}startHandlingRequests(){return __LOG__(2)`Comms.startHandlingRequests`,this._recvBlocker.resolve(),this._recvBlocker.promise.then((()=>{}))}parseAndHandleStanza(e,t){e===this.socketId&&(this.deadSocketTimer.cancel(),M&&(M.resolve(),M=null));const n=(0,v.decodeStanza)(t,this.gzipInflate).catch((e=>{throw __LOG__(4,void 0,new Error)`Failure parsing stanza!`,e})).then((n=>{var r,i;null===(r=(i=this.config.handlers).onHandleStanza)||void 0===r||r.call(i,n,e,t.byteLength);const a=this.activePing;return a&&a.socketId===e&&a.stanzaId===w(n)?(this.activePing=null,a.handler.resolve(n),this.maybeScheduleHealthCheck(),"NO_ACK"):this.handleStanza(n,e,t.byteLength)})).then((t=>{if(e===this.socketId){if("CLOSE_SOCKET"===t){__LOG__(2)`Comms: job response is CLOSE_SOCKET`;const e=this.socket;e&&e.close()}else"NO_ACK"===t||this.castStanza(t);return"NO_ACK"}}));this._pending.add(n),n.finally((()=>{this._pending.delete(n)}))}handleAck(e){const t=this.ackHandlers;let n=-1,r=null;for(;!r&&++n<t.length;)r=t[n].parseAndTest(e);if(r){var i,a;const o=t[n];(0,l.removeIndexWithoutPreservingOrder)(t,n),null===(i=(a=this.config.handlers).onHandleAck)||void 0===i||i.call(a,e),o.resolve(r),this.maybeScheduleHealthCheck()}else __LOG__(3)`handleAck: unrecognized ${e}`}removeHandler(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"disconnect";if("iq"===e.type||"smax"===e.type){const t=e.stanza.attrs.id;if(!t||"string"!=typeof t)return;if("iq"===e.type&&!this.pendingIqs.delete(t)||"smax"===e.type&&!this.pendingSmaxStanzas.delete(t))return}else{e.type;const t=this.ackHandlers.indexOf(e);if(-1===t)return;(0,l.removeIndexWithoutPreservingOrder)(this.ackHandlers,t)}"disconnect"===t?e.resolve(Promise.reject(new c.Disconnected)):e.resolve(Promise.reject(new c.MaxRetries))}maybeScheduleHealthCheck(){if(this.healthCheckTimer.isScheduled())return;if(this.activePing||this.ackHandlers.length||this.pendingIqs.size||this.pendingSmaxStanzas.size)return;const e=this.config.healthCheckInterval,t=Math.ceil(1e3*e*(1+Math.random()));this.healthCheckTimer.onOrBefore(t)}}function C(){D("openSocketLoop").socketLoop.start()}function P(){var e;return!!(null===(e=T)||void 0===e?void 0:e.socket)}function O(){var e,t,n;const i=D("socketLoopIteration");"function"==typeof r&&(i.socketAbortController=new r);const a=i.nextSocketId++;return __LOG__(2)`Comms: Socket ${a} opening`,null===(e=(t=i.config.handlers).onSocketLoopIteration)||void 0===e||e.call(t),i.config.openChatSocket((()=>{i.onConnectionChange("in_handshake")}),null===(n=i.socketAbortController)||void 0===n?void 0:n.signal).then((0,g.onResult)((e=>{var t,n,r,o;null===(t=(n=i.config.handlers).onSocketOpen)||void 0===t||t.call(n);const s=new _.Resolvable;return __LOG__(2)`Comms: Socket ${a} opened`,i.socketId=a,i.socket=e,i.softCloseSocket=()=>{i.softCloseSocket=null,i.socket&&i.config.shouldCloseStaleSocket&&(i.socket.close(),i.socket=null),s.resolve()},i.socketLoop.resetTimeoutAfter(1e4),i.deadSocketTimer.cancel(),i.maybeScheduleHealthCheck(),e.setOnFrame((e=>i.parseAndHandleStanza(a,e))),e.setOnClose((()=>{var e,t;__LOG__(2)`Comms: Socket ${a} closed`,i.activePing&&a===i.activePing.socketId&&(i.activePing.handler.resolve(),i.activePing=null),i.filterPending((e=>e.attachedToSocketId===a)).forEach((e=>{i.removeHandler(e)})),a===i.socketId&&(i.socketId=0,i.socket=null,i.onConnectionChange("disconnected"),null===(e=(t=i.config.handlers).onDisconnect)||void 0===e||e.call(t),s.resolve())})),i.onConnectionChange("connected"),null===(r=(o=i.config.handlers).onConnect)||void 0===r||r.call(o),i.filterPending((e=>!e.attachedToSocketId)).sort(((e,t)=>e.orderedId-t.orderedId)).forEach((e=>{switch(e.type){case"smax":case"iq":i.maybeSendPendingStanza(e);break;case"ack":i.callStanza(e.stanza);break;default:e.type}})),s.promise}))).then((0,g.catchError)((e=>{switch(e){case"max-hunters":__LOG__(3)`socketLoopIteration socket closed while in noise handshake using treasureHunt strategy`;break;case"disconnected":__LOG__(3)`socketLoopIteration socket disconnected while in noise handshake`}}))).catch((e=>{e instanceof c.Disconnected?__LOG__(2)`socketLoopIteration socket closed while in noise handshake`:__LOG__(4,void 0,new Error)`socketLoopIteration failed ${e}`}))}function I(e,t){return new Promise((n=>{const r=D("deprecatedSendStanzaAndReturnAck"),i={type:"ack",parseAndTest:e=>{const n=s.AckParser.parse(e);return!n.error&&(0,s.ackMatchesTemplate)(n.success,t)?e:null},resolve:n,stanza:e,attachedToSocketId:0,orderedId:b++};r.ackHandlers.push(i),r.socket?r.callStanza(e).catch((e=>{const t=r.ackHandlers.indexOf(i);-1!==t&&((0,l.removeIndexWithoutPreservingOrder)(r.ackHandlers,t),i.resolve(Promise.reject(e)))})):__LOG__(2)`Comms has no open socket, will send stanza when socket opens`}))}function R(e,t){const n=D("castStanza");n.socket?n.castStanza(e,t):__LOG__(2)`Comms has no open socket`}function N(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"iq";return new Promise((o=>{const s=D("sendIq"),l=e.attrs.id;if(!l||"string"!=typeof l)throw(0,u.default)(`Comms:sendIq given iq without id: ${String(e)}`);const d=s.socketId;if(t&&!d)return void o(Promise.reject(new c.Offline));const p=()=>{const e="iq"===i?s.pendingIqs.get(l):s.pendingSmaxStanzas.get(l);e?s.removeHandler(e):o(Promise.reject((0,u.default)(`Comms:_sendIq unexisting stanza to be cancelled: ${l}`)))};let f=null;if(n>0){const e=setTimeout(p,1e3*n);f=()=>{clearTimeout(e)}}if(null!=r){if(r.aborted)return void o(Promise.reject(new c.Disconnected));r.addEventListener("abort",p),f=()=>{r.removeEventListener("abort",p)}}const _={resolve:o,stanza:e,attachedToSocketId:t?d:0,orderedId:b++,attempt:0,cleanup:f};if("iq"===i){var g,m;const t=(0,a.default)({type:i},_);s.pendingIqs.set(l,t),null===(g=(m=s.config.handlers).onSendIq)||void 0===g||g.call(m,e),s.maybeSendPendingStanza(t)}else{const e=(0,a.default)({type:i},_);s.pendingSmaxStanzas.set(l,e),s.maybeSendPendingStanza(e)}}))}function D(e){if(T)return T;throw(0,u.default)(`Comms::${e} called before startComms`)}function w(e){if("iq"===e.tag){const t=e.attrs.type;if("result"===t||"error"===t)return(0,v.decodeAsString)(e.attrs.id)||null}return null}},580591:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.notifyConnectionChangeFactory=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15e3;const r={timeoutID:null,connectionStatus:"disconnected",optimismLevel:"optimist"},i=()=>{const{optimismLevel:e,connectionStatus:i}=r;"optimist"===e?r.timeoutID=setTimeout((()=>{r.optimismLevel="realist",t(i)}),n):t(i)};return n=>{r.connectionStatus=n,"disconnected"===n||"in_handshake"===n?i():(null!=r.timeoutID&&(clearTimeout(r.timeoutID),r.timeoutID=null),t(n)),e(n)}}},466202:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.XmppParsingFailure=t.ParsableWapNode=void 0;var i=n(904704),a=r(n(415227)),o=n(418987),s=n(229079),l=n(918019),u=n(685419),c=n(632157),d=n(716358),p=n(718682);class f extends Error{constructor(e,t){super(`XmppParsingFailure: ${e}: ${t}`),this.name="XmppParsingFailure",this.parser=e,this.reason=t}toString(){return`XmppParsingFailure: ${this.parser}: ${this.reason}`}}t.XmppParsingFailure=f;class _ extends l.ParsableXmlNode{constructor(e,t){super(e,t)}assertFromServer(){const e=this.attrString("from");e!==o.WA_SERVER_JID_SUFFIX&&this.throw(`to have "from"="s.whatsapp.net", but instead has "${e}"`)}attrUserJid(e){const t=this.attrString(e),n=(0,o.interpretAndValidateJid)(t);return null==n.userJid?this.throw(`to have "${e}"={UserJid}, but instead has "${t}"`):n.userJid}attrPhoneUserJid(e){const t=this.attrString(e),n=(0,o.interpretAndValidateJid)(t);return"phoneUser"===n.jidType?n.userJid:this.throw(`to have "${e}"={PhoneUserJid}, but instead has "${t}"`)}attrLidUserJid(e){const t=this.attrString(e),n=(0,o.interpretAndValidateJid)(t);return"lidUser"===n.jidType?n.userJid:this.throw(`to have "${e}"={LidUserJid}, but instead has "${t}"`)}maybeAttrUserJid(e){return this.hasAttr(e)?this.attrUserJid(e):null}maybeAttrPhoneUserJid(e){return this.hasAttr(e)?this.attrPhoneUserJid(e):null}maybeAttrLidUserJid(e){return this.hasAttr(e)?this.attrLidUserJid(e):null}attrGroupJid(e){const t=this.attrString(e),n=(0,o.interpretAndValidateJid)(t);return null==n.groupJid?this.throw(`to have "${e}"={GroupJid}, but instead has "${t}"`):n.groupJid}maybeAttrGroupJid(e){return this.hasAttr(e)?this.attrGroupJid(e):null}attrChatJid(e){const t=this.attrString(e),n=(0,o.interpretAndValidateJid)(t);return null!=n.userJid?n.userJid:null!=n.groupJid?n.groupJid:this.throw(`to have "${e}"={ChatJid}, but instead has "${t}"`)}attrPhoneChatJid(e){const t=this.attrString(e),n=(0,o.interpretAndValidateJid)(t);return"phoneUser"===n.jidType?n.userJid:"group"===n.jidType?n.groupJid:this.throw(`to have "${e}"={ChatJid}, but instead has "${t}"`)}attrDeviceJid(e){const t=this.attrString(e),n=(0,o.interpretAndValidateJid)(t);return null!=n.deviceJid?n.deviceJid:null!=n.userJid?(0,o.defaultDeviceJidForUser)(n.userJid):this.throw(`to have "${e}"={DeviceJid}, but instead has "${t}"`)}attrPhoneDeviceJid(e){const t=this.attrString(e),n=(0,o.interpretAndValidateJid)(t);return"phoneDevice"===n.jidType?n.deviceJid:"phoneUser"===n.jidType?(0,o.defaultPhoneDeviceJidForUser)(n.userJid):this.throw(`to have "${e}"={PhoneDeviceJid}, but instead has "${t}"`)}attrLidDeviceJid(e){const t=this.attrString(e),n=(0,o.interpretAndValidateJid)(t);return"lidDevice"===n.jidType?n.deviceJid:"lidUser"===n.jidType?(0,o.defaultLidDeviceJidForLidUserJid)(n.userJid):this.throw(`to have "${e}"={LidDeviceJid}, but instead has "${t}"`)}attrDeviceId(e){const t=this.attrInt(e);return(0,o.interpretAsDeviceId)(t)}attrFromJidChat(){const e=this.attrJidWithType();switch(e.jidType){case"msgrUser":{const t=e.userJid,n=(0,o.defaultDeviceJidForUser)(t);return{type:"device",chat:t,deviceJid:n,author:n}}case"interopUser":{const t=e.userJid,n=(0,o.defaultDeviceJidForUser)(t);return{type:"device",chat:t,deviceJid:n,author:n}}case"phoneUser":{const t=e.userJid,n=(0,o.defaultDeviceJidForUser)(t);return{type:"device",chat:t,deviceJid:n,author:n}}case"lidUser":{const t=e.userJid,n=(0,o.defaultLidDeviceJidForLidUserJid)(t);return{type:"device",chat:t,deviceJid:n,author:n}}case"phoneDevice":{const t=e.deviceJid;return{type:"device",chat:(0,o.extractUserJid)(t),deviceJid:t,author:t}}case"msgrDevice":{const t=e.deviceJid;return{type:"device",chat:(0,o.extractUserJid)(t),deviceJid:t,author:t}}case"interopDevice":{const t=e.deviceJid;return{type:"device",chat:(0,o.extractUserJid)(t),deviceJid:t,author:t}}case"lidDevice":{const t=e.deviceJid;return{type:"device",chat:(0,o.extractUserJid)(t),deviceJid:t,author:t}}case"group":{const t=this.hasAttr("participant")?this.attrDeviceJid("participant"):null;return null==t?this.throw("expected to have participant JID for group"):{type:"group",chat:e.groupJid,groupJid:e.groupJid,author:t}}case"broadcast":{const t=this.hasAttr("participant")?this.attrDeviceJid("participant"):null;return null==t?this.throw("expected to have participant JID for group"):{type:"broadcast",broadcastJid:e.broadcastJid,chat:(0,o.extractUserJid)(t),author:t}}case"hosted":{const t=e.hostedDeviceJid;return{type:"device",chat:(0,o.extractUserJid)(t),deviceJid:t,author:t}}case"call":throw __LOG__(4,void 0,new Error)`ParsableWapNode: attrFromJid() is called with ${e.callJid}`,(0,a.default)("ParsableWapNode: attrFromJid() does not support CallJid");default:return e.jidType,this.throw(`attrFromJidChat should not be used with jid of type ${e.jidType}`)}}attrFromJidPhoneChat(){const e=this.attrJidWithType();switch(e.jidType){case"phoneUser":{const t=e.userJid,n=(0,o.defaultPhoneDeviceJidForUser)(t);return{type:"device",chat:t,deviceJid:n,author:n}}case"phoneDevice":{const t=e.deviceJid;return{type:"device",chat:(0,o.extractPhoneUserJid)(t),deviceJid:t,author:t}}case"group":{const t=this.hasAttr("participant")?this.attrPhoneDeviceJid("participant"):null;return null==t?this.throw("expected to have participant JID for group"):{type:"group",chat:e.groupJid,groupJid:e.groupJid,author:t}}case"broadcast":{const t=this.hasAttr("participant")?this.attrPhoneDeviceJid("participant"):null;return null==t?this.throw("expected to have participant JID for group"):{type:"broadcast",broadcastJid:e.broadcastJid,chat:(0,o.extractPhoneUserJid)(t),author:t}}case"call":throw __LOG__(4,void 0,new Error)`ParsableWapNode: attrFromJid() is called with ${e.callJid}`,(0,a.default)("ParsableWapNode: attrFromJid() does not support CallJid");default:return e.jidType,this.throw(`attrFromJidChat should not be used with jid of type ${e.jidType}`)}}attrFromPhoneJid(){if("status"===this.attrJidWithType().jidType){const e=this.hasAttr("participant")?this.attrPhoneDeviceJid("participant"):null;return null==e?this.throw("to have participant for status msg"):{type:"status",author:e}}return this.attrFromJidPhoneChat()}attrFromJid(){const e=this.attrJidWithType();if("status"===e.jidType){const e=this.hasAttr("participant")?this.attrPhoneDeviceJid("participant"):null;return null==e?this.throw("to have participant for status msg"):{type:"status",author:e}}return"newsletter"===e.jidType?{type:"newsletter",newsletterJid:e.newsletterJid}:"hosted"===e.jidType?{type:"hosted",hostedDeviceJid:e.hostedDeviceJid}:this.attrFromJidChat()}attrJidWithType(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"from";const t=this.attrString(e),n=(0,o.interpretAndValidateJid)(t);return"unknown"===n.jidType?this.throw(`to have "${e}"={Jid}, but instead has "${t}"`):n}attrWapJid(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"from";const t=this.attrString(e),n=(0,o.interpretAndValidateJid)(t);return"unknown"===n.jidType?p.WapJid.create(null,t):(0,d.JID)((0,o.extractFromJid)(n))}attrLongInt(e){const t=this.attrString(e);return(0,s.decimalStringToLongInt)(t)}attrTime(e){return(0,c.castToUnixTime)(this.attrInt(e))}attrFutureTime(e){const t=this.attrInt(e);return(0,c.futureUnixTime)(t)}contentString(){if(this.hasChildren())return this.throw("to have string content, but has children instead");if(this.hasContent()){const e=new i.Binary(this.contentBytes());return e.readString(e.size())}return this.throw("to have content")}decodeAsString(e){return(0,d.decodeAsString)(e)}contentSerializedPubKey(){return this.hasContent()?(0,u.serializeIdentity)(this.contentBytes()):this.throw("to have content")}createParseError(e){return new f(this.name(),`expected <${this.tag()}> ${e}`)}throw(e){throw this.createParseError(e)}}t.ParsableWapNode=_},442971:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIqResponse=function(e,t,n){const a=e.content;if(a&&Array.isArray(a)&&a[0]){const t=a[0];if("error"===t.tag){const a=t.attrs||{};let o;n&&(o="function"==typeof n?n(e):n.parseOrThrow(t));const s=o;return{success:!1,errorCode:parseInt(a.code,10),errorText:(0,r.decodeAsString)(a.text)||"",errorType:(0,r.decodeAsString)(a.type)||"",errorBackoff:parseInt(a.backoff,10),toString:i,customError:s}}}return"function"==typeof t?{success:!0,result:t(e)}:{success:!0,result:t.parseOrThrow(e)}};var r=n(716358);function i(){return`IqError ${this.errorCode}: ${this.errorText}`}},716358:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.BIG_ENDIAN_CONTENT=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,n=e;const r=new Uint8Array(t);for(let e=t-1;e>=0;e--)r[e]=255&n,n>>>=8;return r},t.BROADCAST_JID=function(e){return X(e)},t.CALL_JID=function(e){return X(e)},t.CUSTOM_STRING=function(e){return e},t.DEVICE_JID=function(e){return X(e)},t.DOMAIN_JID=Z,t.DROP_ATTR=void 0,t.GROUP_JID=function(e){return X(e)},t.HOSTED=t.G_US=void 0,t.INT=function(e){return e.toString()},t.JID=X,t.LONG_INT=function(e){return(0,l.longIntToDecimalString)(e)},t.MAYBE_CUSTOM_STRING=function(e){if(null==e)return A;return e},t.NEWSLETTER=void 0,t.NEWSLETTER_JID=function(e){return X(e)},t.PARTICIPANT_JID=function(e){return"status"===e.type||"group"===e.type||"broadcast"===e.type?X(e.author):A},t.STANZA_ID=function(e){return e},t.S_WHATSAPP_NET=t.STATUS_BROADCAST=void 0,t.TO_JID=function(e){return X(Q(e))},t.TO_WAP_JID=function(e){return"phoneDevice"===e.jidType||"msgrDevice"===e.jidType||"lidDevice"===e.jidType?X(e.deviceJid):"phoneUser"===e.jidType||"msgrUser"===e.jidType||"lidUser"===e.jidType?X(e.userJid):"group"===e.jidType?X(e.groupJid):"status"===e.jidType?X(e.statusJid):"call"===e.jidType?X(e.callJid):"interopDevice"===e.jidType?X(e.deviceJid):"interopUser"===e.jidType?X(e.userJid):"newsletter"===e.jidType?X(e.newsletterJid):"hosted"===e.jidType?X(e.hostedDeviceJid):(e.jidType,X(e.broadcastJid))},t.USER_JID=function(e){return X(e)},t.WapNode=void 0,t.decodeAsString=function(e){if(e instanceof c.WapJid)return e.toString();return e},t.decodeStanza=function(e,t){const n=new a.Binary(e);if(2&n.readUint8())return __LOG__(2)`Decoding compressed stanza`,t(n.readByteArray()).then((e=>z(new a.Binary(e))));return Promise.resolve(z(n))},t.decodeStanzaDebug=function(e){const t=new a.Binary(e);if(2&t.readUint8())throw(0,o.default)("Cannot pass compressed stanza to decodeStanzaDebug");return z(t)},t.enableXMLFormat=function(){D=!0},t.encodeStanza=function(e){const t=e instanceof w?e:x(e),n=new a.Binary;B(t,n);const r=n.readByteArray(),i=new Uint8Array(1+r.length);return i[0]=0,i.set(r,1),i},t.extractParticipantJid=function(e){switch(e.type){case"group":case"status":case"broadcast":return e.author;default:return e.type,null}},t.extractToJid=Q,t.generateId=function(){if(!M){const e=new Uint16Array(2);self.crypto.getRandomValues(e),M=`${String(e[0])}.${String(e[1])}-`}return`${M}${b++}`},t.makeStanza=x,t.makeWapNode=L,t.wap=void 0;var i=r(n(367420)),a=n(904704),o=r(n(415227)),s=n(418987),l=n(229079),u=n(969726),c=n(718682),d=r(n(361592)),p=n(747614);const f=s.MSGR_USER_DOMAIN.replace("@",""),_=s.WA_USER_DOMAIN.replace("@",""),g=s.LID_DOMAIN.replace("@",""),m=s.INTEROP_DOMAIN.replace("@",""),h=s.HOSTED_DOMAIN.replace("@",""),y=[236,237,238,239],E=248,S=249,v=["0","1","2","3","4","5","6","7","8","9","-",".","�","�","�","�"],T=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];let M="",b=1;const A={sentinel:"DROP_ATTR"};t.DROP_ATTR=A;const C=c.WapJid.create(null,"g.us");t.G_US=C;const P=c.WapJid.create(null,s.WA_SERVER_JID_SUFFIX);t.S_WHATSAPP_NET=P;const O=c.WapJid.create("status","broadcast");t.STATUS_BROADCAST=O;const I=c.WapJid.create(null,"newsletter");t.NEWSLETTER=I;const R=c.WapJid.create(null,"hosted");t.HOSTED=R;const N={};let D=!1;class w{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:N,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.tag=e,this.attrs=t,this.content=n}toString(){let e="<"+this.tag;e+=(0,p.attrsToString)(this.attrs);const t=this.content;return Array.isArray(t)?e+=`>${t.map(String).join("")}</${this.tag}>`:e+=t?`>${(0,p.uint8ArrayToDebugString)(t)}</${this.tag}>`:" />",D&&(e=(0,d.default)(e)),e}}function L(e,t,n){let r=null;if(t&&null!=t.children)throw(0,o.default)('Children should not be passed via props (see eslint check "react/no-children-props")');if(Array.isArray(n))r=n.filter(Boolean);else if("string"==typeof n)r=a.Binary.build(n).readByteArray();else if(n instanceof ArrayBuffer)r=new Uint8Array(n);else if(n instanceof Uint8Array)r=n;else{const e=[];for(let t=2;t<arguments.length;t++){const n=arguments[t];n&&e.push(n)}r=e}Array.isArray(r)&&0===r.length&&(r=null);const i={};if(t){const n=t;Object.keys(n).forEach((t=>{if(["__self","__source"].includes(t))return;const r=n[t];if(null==r)throw(0,o.default)(`Attr ${t} in <${e}> is null`);r!==A&&(i[t]=r)}))}return new w(e,i,r)}t.WapNode=w;const k=L;function x(e){let t=e.content;return Array.isArray(t)?t=t.map(x):"string"==typeof t&&(t=a.Binary.build(t).readByteArray()),new w(e.tag,e.attrs||N,t)}function B(e,t){if(null==e)t.writeUint8(0);else if(e instanceof w)U(e,t);else if(e instanceof c.WapJid)!function(e,t){const n=e.getInnerJid();if(n.type===c.WAP_JID_SUBTYPE.JID_U){const{user:e,device:r,domainType:i}=n;t.writeUint8(247),t.writeUint8(i),t.writeUint8(r),B(e,t)}else if(n.type===c.WAP_JID_SUBTYPE.JID_FB){const{user:e,device:r}=n;t.writeUint8(246),B(e,t),t.writeUint16(r),B(f,t)}else if(n.type===c.WAP_JID_SUBTYPE.JID_INTEROP){const{user:e,device:r,integrator:i}=n;t.writeUint8(245),B(e,t),t.writeUint16(r),t.writeUint16(i)}else{const{user:e,server:r}=n;t.writeUint8(250),null!=e?B(e,t):t.writeUint8(0),B(r,t)}}(e,t);else if("string"==typeof e)K(e,t);else{if(!(e instanceof Uint8Array))throw(0,o.default)("Invalid payload type "+typeof e);!function(e,t){W(e.length,t),t.writeByteArray(e)}(e,t)}}function U(e,t){if(void 0===e.tag)return t.writeUint8(E),void t.writeUint8(0);let n=1;e.attrs&&(n+=2*Object.keys(e.attrs).length),e.content&&n++,n<256?(t.writeUint8(E),t.writeUint8(n)):n<65536&&(t.writeUint8(S),t.writeUint16(n)),B(e.tag,t),e.attrs&&Object.keys(e.attrs).forEach((n=>{K(n,t),B(e.attrs[n],t)}));const r=e.content;if(Array.isArray(r)){r.length<256?(t.writeUint8(E),t.writeUint8(r.length)):r.length<65536&&(t.writeUint8(S),t.writeUint16(r.length));for(let e=0;e<r.length;e++)U(r[e],t)}else r&&B(r,t)}let G,F;function j(e){const t=new Map;for(let n=0;n<e.length;n++)t.set(e[n],n);return t}function K(e,t){if(""===e)return t.writeUint8(252),void t.writeUint8(0);null==G&&(G=j(u.SINGLE_BYTE_TOKEN));const n=G.get(e);if(null!=n)return void t.writeUint8(n+1);if(null==F){F=[];for(let e=0;e<u.DICTIONARIES.length;++e)F.push(j(u.DICTIONARIES[e]))}for(let n=0;n<F.length;++n){const r=F[n].get(e);if(null!=r)return t.writeUint8(y[n]),void t.writeUint8(r)}const r=(0,a.numUtf8Bytes)(e);if(r<128){if(!/[^0-9.-]+?/.exec(e))return void Y(e,255,t);if(!/[^0-9A-F]+?/.exec(e))return void Y(e,251,t)}W(r,t),t.writeString(e)}function Y(e,t,n){const r=e.length%2==1;n.writeUint8(t);let i=Math.ceil(e.length/2);r&&(i|=128),n.writeUint8(i);let a=0;for(let r=0;r<e.length;r++){const i=e.charCodeAt(r);let s=null;if(48<=i&&i<=57?s=i-48:255===t?45===i?s=10:46===i&&(s=11):251===t&&65<=i&&i<=70&&(s=i-55),null==s)throw(0,o.default)(`Cannot nibble encode ${i}`);r%2==0?(a=s<<4,r===e.length-1&&(a|=15,n.writeUint8(a))):(a|=s,n.writeUint8(a))}}function W(e,t){if(e<256)t.writeUint8(252),t.writeUint8(e);else if(e<1048576)t.writeUint8(253),t.writeUint8(e>>>16&255),t.writeUint8(e>>>8&255),t.writeUint8(255&e);else{if(!(e<4294967296))throw(0,o.default)(`Binary with length ${e} is too big for WAP protocol`);t.writeUint8(254),t.writeUint32(e)}}function V(e,t){const n=e.readUint8();if(0===n)return null;if(n===E)return H(e,e.readUint8());if(n===S)return H(e,e.readUint16());if(252===n){const n=e.readUint8();return q(e,n,t)}if(253===n){const n=e.readUint8(),r=e.readUint8(),i=e.readUint8();return q(e,((15&n)<<16)+(r<<8)+i,t)}if(254===n){const n=e.readUint32();return q(e,n,t)}if(250===n)return function(e){const t=function(e){const t=V(e,!0);if(null!=t&&"string"!=typeof t)throw(0,o.default)("WAWap:decodeNullableString got invalid value, string expected");return t}(e),n=$(e);return c.WapJid.create(t,n)}(e);if(246===n)return function(e){const t=$(e),n=e.readUint16();return $(e),c.WapJid.createFbJid(t,n)}(e);if(245===n)return function(e){const t=$(e),n=e.readUint16(),r=e.readUint16();return $(e),c.WapJid.createInteropJid(t,n,r)}(e);if(247===n)return function(e){let t=null;const n=e.readUint8();if(0===n)t=c.DomainType.WHATSAPP;else if(1===n)t=c.DomainType.LID;else{if(0!=(1&n)||0==(128&n))throw(0,o.default)(`decodeJidU - Invalid domain type encoding ${n}`);t=c.DomainType.HOSTED}const r=e.readUint8(),i=$(e);return c.WapJid.createJidU(i,t,r)}(e);if(255===n){const t=e.readUint8();return J(e,v,t>>>7,127&t)}if(251===n){const t=e.readUint8();return J(e,T,t>>>7,127&t)}if(n<=0||n>=240)throw(0,o.default)("Unable to decode WAP buffer");if(n>=236&&n<=239){const t=n-236,r=u.DICTIONARIES[t];if(void 0===r)throw(0,o.default)(`Missing WAP dictionary ${t}`);const i=e.readUint8(),a=r[i];if(void 0===a)throw(0,o.default)(`Invalid value index ${i} in dict ${t}`);return a}const r=u.SINGLE_BYTE_TOKEN[n-1];if(void 0===r)throw(0,o.default)(`Undefined token with index ${n}`);return r}function H(e,t){const n=[];for(let r=0;r<t;r++)n.push(z(e));return n}function z(e){const t=e.readUint8();let n,r;if(t===E)n=e.readUint8();else{if(t!==S)throw(0,o.default)(`Failed to decode node since type byte ${String(t)} is invalid`);n=e.readUint16()}let i=null;if(0===n)throw(0,o.default)("Failed to decode node, list cannot be empty");const a=$(e);for(n-=1;n>1;){r||(r={});const t=$(e),i=V(e,!0);r[t]=i,n-=2}return 1===n&&(i=V(e,!1),i instanceof c.WapJid&&(i=String(i))),new w(a,r,i)}function $(e){const t=V(e,!0);if("string"!=typeof t)throw(0,o.default)("WAWap:decodeString got invalid value, string expected");return t}function q(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n?e.readString(t):e.readByteArray(t)}function J(e,t,n,r){const i=new Array(2*r-n);for(let n=0;n<i.length-1;n+=2){const r=e.readUint8();i[n]=t[r>>>4],i[n+1]=t[15&r]}if(n){const n=e.readUint8();i[i.length-1]=t[n>>>4]}return i.join("")}function Q(e){switch(e.type){case"group":return e.groupJid;case"status":return s.STATUS_JID;case"device":return e.deviceJid;case"newsletter":return e.newsletterJid;case"hosted":return e.hostedDeviceJid;default:return e.type,e.broadcastJid}}function X(e){const t=(0,s.validateDomainJid)(e);if(null!=t)return Z(t);const n=e.split("@");let r=n[0];const i=n[1];let a=null,l=null;if(i!==_&&i!==f&&i!==m&&i!==g&&i!==h||-1!==r.indexOf(":")&&([r,a]=r.split(":"),l=parseInt(a,10)),i===m){const[e,t]=r.split("-");return c.WapJid.createInteropJid(t,l,parseInt(e,10))}if(i===f)return c.WapJid.createFbJid(r,l);let u=null;if(i===g)u=c.DomainType.LID;else if(i===h){if(null==l||0===l)throw(0,o.default)("Hosted device should have deviceId > 0");u=c.DomainType.HOSTED}else u=c.DomainType.WHATSAPP;return null!=l&&0!==l?c.WapJid.createJidU(r,u,l):c.WapJid.create(r,i)}function Z(e){return"s.whatsapp.net"===e?P:"g.us"===e?C:"newsletter"===e?I:(0,i.default)(e)}t.wap=k},718682:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WapJid=t.WAP_JID_SUBTYPE=t.DomainType=void 0;var r=n(418987);const i={JID:0,JID_U:1,JID_AD:1,JID_FB:3,JID_INTEROP:4};t.WAP_JID_SUBTYPE=i;const a=n(654302)({WHATSAPP:0,LID:1,HOSTED:128});t.DomainType=a;class o{constructor(e){this._jid=e}static createAD(e,t,n){return new o({type:i.JID_AD,user:e,device:null==n?0:n,agent:null==t?0:t,domainType:a.WHATSAPP})}static createJidU(e,t,n){return new o({type:i.JID_U,user:e,device:null==n?0:n,domainType:null==t?a.WHATSAPP:t})}static createFbJid(e,t){return new o({type:i.JID_FB,user:e,device:null==t?0:t})}static createInteropJid(e,t,n){return new o({type:i.JID_INTEROP,user:e,device:null==t?0:t,integrator:n})}static create(e,t){return new o({type:i.JID,user:e,server:t})}toString(){if(this._jid.type===i.JID_AD||this._jid.type===i.JID_U){const{user:e,device:t,domainType:n}=this._jid;let i="";return i=n===a.WHATSAPP?r.WA_USER_JID_SUFFIX:n===a.HOSTED?r.HOSTED_SUFFIX:r.LID_SUFFIX,0===t?`${e}@${i}`:`${e}:${t}@${i}`}if(this._jid.type===i.JID_FB){const{user:e,device:t}=this._jid;return`${e}:${t}@${r.MSGR_USER_JID_SUFFIX}`}if(this._jid.type===i.JID_INTEROP){const{user:e,device:t,integrator:n}=this._jid;return`${n}-${e}:${t}@${r.INTEROP_USER_JID_SUFFIX}`}{this._jid.type;const{user:e,server:t}=this._jid;return null!=e?`${e}@${t}`:t}}getInnerJid(){return this._jid}}t.WapJid=o},347387:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.WapParser=void 0;var i=r(n(415227)),a=n(466202);t.WapParser=class{constructor(e,t){this._name=e,this._parser=t}parse(e){const t=new a.ParsableWapNode(this._name,e);try{return{success:this._parser(t)}}catch(e){if(e instanceof a.XmppParsingFailure)return{error:e};throw e}}parseOrThrow(e){const t=this.parse(e);if(t.error)throw(0,i.default)(String(t.error));return t.success}}},285867:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.AesCbcStream=t.AES_CBC_BLOCK_SIZE=void 0,t.aesCbcDecrypt=g,t.aesCbcDecryptSplit=function(e,t){return Promise.resolve().then((()=>{const n=t.slice(0,16),r=t.slice(16);return g(e,n,r)}))},t.aesCbcEncrypt=function(e,t,n){return Promise.resolve().then((()=>{const r=f(n),i=d(r);return Promise.resolve(p(e)).then((e=>self.crypto.subtle.encrypt(i,e,t))).then((e=>(0,l.concatTypedArrays)(Uint8Array,[r,new Uint8Array(e)]).buffer))}))},t.aesCbcEncryptChunk=h,t.aesCbcEncryptWithChunking=function(){return m.apply(this,arguments)},t.getIv=f,t.importRawKey=p;var i=r(n(311504)),a=n(904704),o=r(n(415227)),s=n(691015),l=n(786702);const u=16;t.AES_CBC_BLOCK_SIZE=u;const c=16777216;function d(e){return{name:"AES-CBC",iv:(0,s.castTypedArrays)(Uint8Array,e)}}function p(e){return self.crypto.subtle.importKey("raw",(0,s.castTypedArrays)(Uint8Array,e),"AES-CBC",!1,["encrypt"])}function f(e){if(e)return(0,s.castTypedArrays)(Uint8Array,e);const t=new Uint8Array(16);return self.crypto.getRandomValues(t),t}function _(e){const t=e.byteLength,n=u-t%u;return Number.isNaN(n)?t:t+n}function g(e,t,n){const r=d(t);return Promise.resolve(self.crypto.subtle.importKey("raw",(0,s.castTypedArrays)(Uint8Array,e),"AES-CBC",!1,["decrypt"])).then((e=>self.crypto.subtle.decrypt(r,e,n)))}function m(){return(m=(0,i.default)((function*(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:c;if(r%u!=0)throw(0,o.default)(`chunkSize must be a multiple of 16, ${r} received`);const i=yield p(e),a=new Uint8Array(t),s=Math.ceil(a.byteLength/r),l=f(n),d=new Uint8Array(_(a)+l.byteLength);d.set(l);for(let e,t=0,n=l;t<s;t++){const o=t===s-1,u=t*r;e=a.subarray(u,u+r);const{encryptedChunk:c,nextIv:p}=yield h(o,e,n,i);d.set(c,l.byteLength+t*r),n=p}return d.buffer}))).apply(this,arguments)}function h(){return y.apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e,t,n,r){const i=yield self.crypto.subtle.encrypt(d(n),r,t).then((t=>e?new Uint8Array(t):new Uint8Array(t).subarray(0,-16))),a=i.slice(-16);return{encryptedChunk:i,nextIv:a}}))).apply(this,arguments)}t.AesCbcStream=class{constructor(e,t,n,r){this._input=null,this._finished=!1,this._output=e,this._type=t,this._rawKey=n;const i={name:"AES-CBC",iv:r};this._promise=self.crypto.subtle.importKey("raw",n,"AES-CBC",!1,[t]).then((e=>({algo:i,key:e})))}append(e){let t;this._throwIfFinished("append");const n=this._input;if(n)if(n.writeByteArray(e),n.size()>1024){const e=n.size()%u;t=n.readByteArray(n.size()-e),n.size()||(this._input=null)}else t=null;else if(e.length>1024){const n=e.length%u;n?(this._input=new a.Binary(e),t=this._input.readByteArray(e.length-n)):t=e}else this._input=new a.Binary(e),t=null;const r=t;return r&&(this._promise=this._promise.then((e=>{let{key:t,algo:n}=e;if("encrypt"===this._type)return self.crypto.subtle.encrypt(n,t,r).then((e=>(this._output.writeByteArray(new Uint8Array(e,0,e.byteLength-u)),new Uint8Array(e,e.byteLength-32,u))));{const e=r.slice(-16);return self.crypto.subtle.decrypt(n,t,r).then((t=>(this._output.writeBuffer(t),e)))}})).then((e=>{const t={name:"AES-CBC",iv:e};return self.crypto.subtle.importKey("raw",this._rawKey,"AES-CBC",!1,[this._type]).then((e=>({algo:t,key:e})))}))),this._promise.then((()=>{}))}finalize(e){let t;if(this._throwIfFinished("finalize"),this._input){const n=this._input;e&&n.writeByteArray(e),t=n.readByteArray(),this._input=null}else e&&(t=e);if(t){const e=t;return this._promise.then((t=>{let{algo:n,key:r}=t;return"encrypt"===this._type?self.crypto.subtle.encrypt(n,r,e):self.crypto.subtle.decrypt(n,r,e)})).then((e=>{this._output.writeBuffer(e)}))}return this._promise.then((()=>{}))}_throwIfFinished(e){if(this._finished)throw(0,o.default)(`AesCbcStream.${e} called after finalize`)}}},122048:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.gcmDecrypt=function(){return s.apply(this,arguments)},t.gcmEncrypt=function(){return o.apply(this,arguments)};var i=r(n(311504)),a=n(904704);function o(){return(o=(0,i.default)((function*(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:16;const a={name:"AES-GCM",iv:u(t),tagLength:8*i};return null!=r&&(a.additionalData=u(r)),self.crypto.subtle.encrypt(a,yield l(e),n)}))).apply(this,arguments)}function s(){return(s=(0,i.default)((function*(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:16;const a={name:"AES-GCM",iv:u(t),tagLength:8*i};return null!=r&&(a.additionalData=u(r)),self.crypto.subtle.decrypt(a,yield l(e),n)}))).apply(this,arguments)}function l(e){return self.crypto.subtle.importKey("raw",e,"AES-GCM",!1,["encrypt","decrypt"])}function u(e){if(e instanceof Uint8Array)return e;if("string"==typeof e){const t=new a.Binary;return t.writeString(e),t.readByteArray()}return new Uint8Array(e)}},278071:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.allocate=l,t.elligator=A,t.fieldElement=u,t.hashSha512=function(e,t,n){i.lowlevel.crypto_hash(e,t,n)},t.hashToPoint=function(e){return s((()=>function(e){const{unpack25519:t}=i.lowlevel,n=(0,i.hash)(e),r=(128&n[31])>>7;n[31]&=127;const a=u();t(a,n);const o=u();A(o,a);const s=f();!function(e,t,n){const{unpack25519:r,M:a}=i.lowlevel,o=u();r(o,M);const s=u();!function(e,t){const{Z:n,A:r,M:a}=i.lowlevel,o=p(),s=u(),l=u(),c=u();n(s,t,o),r(l,t,o),P(c,l),a(e,s,c)}(s,t);const c=u();h(c,t);const d=u();!function(e,t){const{unpack25519:n,pow2523:r,M:a,S:o}=i.lowlevel,s=u();n(s,E);const l=u();r(l,t);const c=u();a(c,t,l);const d=u();o(d,c);const p=u();a(p,c,s),y(c,p,1^(f=d,_=t,O(f,_)?0:1)),e.set(c);var f,_}(d,c);const f=u();a(f,t,o);const _=u();P(_,d);const g=u();a(g,f,_);const m=u();S(m,g),y(g,m,function(e){const{pack25519:t}=i.lowlevel,n=l(Uint8Array,32);return t(n,e),1&n[0]}(g)^n),e[0].set(g),e[1].set(s),e[2].set(p()),a(e[3],e[0],e[1])}(s,o,r);const c=f();return function(e,t){const n=[u(),u(),u(),u()],r=_();(function(e,t){const n=_();(function(e,t){e[0].set(t[0]),e[1].set(t[1]),e[2].set(t[2])})(n,t),T(e,n)})(n,t),v(r,n),T(n,r),v(r,n),T(n,r),function(e,t){const{M:n}=i.lowlevel;n(e[0],t[0],t[3]),n(e[1],t[1],t[2]),n(e[2],t[2],t[3]),n(e[3],t[0],t[1])}(e,n)}(c,s),c}(e)))},t.inv25519=P,t.modL=c,t.p3Element=f,t.pack=C,t.reduce=function(e,t){for(let n=0;n<64;++n)t[n]=e[n],e[n]=0;c(e,t),t.fill(0)},t.runInAllocationScope=s,t.scalarmultBase=function(e,t){const n=[u(),u(),u(),u()];i.lowlevel.scalarbase(n,t),C(e,n)},t.unpack=function(e,t){const n=f();if(0!==I(n,t))return-1;return function(e,t){S(e[0],t[0]),e[1].set(t[1]),e[2].set(t[2]),S(e[3],t[3])}(e,n),0},t.unpackneg=I;var i=n(194121),a=r(n(415227));let o=null;function s(e){const t=o;o=[];try{return e()}finally{var n;(null!==(n=o)&&void 0!==n?n:[]).forEach((e=>{e.fill(0)})),o=t}}function l(e,t){if(null==o)throw(0,a.default)("allocate called outside of active scope");return new e(t)}function u(e){const t=l(Float64Array,16);if(e){if(e.length>16)throw(0,a.default)("Incorrect initialiser array provided to the fieldElement");for(let n=0;n<e.length;n++)t[n]=e[n]}return t}function c(e,t){i.lowlevel.modL(e,t)}const d=()=>u([0]),p=()=>u([1]);function f(){return[u(),u(),u(),u()]}function _(){return[u(),u(),u()]}function g(e,t){let n=0,r=t;for(;r>0;){const t=r%65536;e[n]=t,r=(r-t)/65536,n++}}function m(e,t){const{S:n,M:r}=i.lowlevel,a=u([2]),o=u();n(o,t),r(e,a,o)}function h(e,t){const{S:n,M:r,A:a}=i.lowlevel,o=d(),s=p(),l=u(),c=u(),f=u(),_=u();g(o,486662),n(l,t),r(c,o,t),a(f,l,c),a(_,f,s),r(e,t,_)}function y(e,t,n){1===n&&e.set(t)}const E=new Uint8Array([176,160,14,74,39,27,238,196,120,228,47,173,6,24,67,47,167,215,251,61,153,0,77,43,11,223,193,79,128,36,131,43]);function S(e,t){const{Z:n}=i.lowlevel;n(e,d(),t)}function v(e,t){const{M:n}=i.lowlevel;n(e[0],t[0],t[3]),n(e[1],t[1],t[2]),n(e[2],t[2],t[3])}function T(e,t){const{S:n,A:r,Z:a}=i.lowlevel;n(e[0],t[0]),n(e[2],t[1]),m(e[3],t[2]),r(e[1],t[0],t[1]);const o=u();n(o,e[1]),r(e[1],e[2],e[0]),a(e[2],e[2],e[0]),a(e[0],o,e[1]),a(e[3],e[3],e[2])}const M=new Uint8Array([6,126,69,255,170,4,110,204,130,26,125,75,209,211,161,197,126,79,252,3,220,8,123,210,187,6,160,96,244,237,38,15]);function b(e,t){const{M:n,A:r}=i.lowlevel,a=p(),o=d();g(o,486662);const s=u();m(s,t);const l=u();r(l,s,a);const c=u();P(c,l);const f=u();n(f,c,o);const _=u();S(_,f);const E=u();h(E,_);const v=function(e){const{S:t,M:n,pow2523:r,pack25519:a}=i.lowlevel,o=u(),s=u(),l=u(),c=u(),d=u();r(o,e),t(s,o),t(l,s),n(c,l,e),n(d,c,e);const p=new Uint8Array(32);return a(p,d),1&p[31]}(E),T=u([0]);y(T,o,v);const M=u();r(M,_,T);const b=u();S(b,M),y(M,b,v),e.set(M)}function A(e,t){return s((()=>b(e,t)))}function C(e,t){const n=u(),r=u(),a=u(),{M:o,pack25519:s}=i.lowlevel;P(a,t[2]),o(n,t[0],a),o(r,t[1],a),s(e,r);const l=new Uint8Array(32);s(l,n),e[31]^=(1&l[0])<<7}function P(e,t){const n=u();n.set(t);const{M:r,S:a}=i.lowlevel;for(let e=253;e>=0;--e)a(n,n),2!==e&&4!==e&&r(n,n,t);e.set(n)}function O(e,t){const{pack25519:n,crypto_verify_32:r}=i.lowlevel,a=new Uint8Array(32),o=new Uint8Array(32);return n(a,e),n(o,t),r(a,0,o,0)}function I(e,t){const{set25519:n,S:r,M:a,Z:o,A:s,D:l,unpack25519:c,pow2523:f}=i.lowlevel,_=u(),g=u(),m=u(),h=u(),y=u(),E=u(),S=u();return n(e[2],p()),c(e[1],t),r(m,e[1]),a(h,m,l),o(m,m,e[2]),s(h,e[2],h),r(y,h),r(E,y),a(S,E,y),a(_,S,m),a(_,_,h),f(_,_),a(_,_,m),a(_,_,h),a(_,_,h),a(e[0],_,h),r(g,e[0]),a(g,g,h),O(g,m)&&a(e[0],e[0],u([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139])),r(g,e[0]),a(g,g,h),O(g,m)?-1:(function(e){const{pack25519:t}=i.lowlevel,n=new Uint8Array(32);return t(n,e),1&n[0]}(e[0])===t[31]>>7&&o(e[0],d(),e[0]),a(e[3],e[0],e[1]),0)}},562075:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.expand=l,t.extractAndExpand=function(e,t,n){return(0,a.extractSha256)(null,e).then((e=>l(new Uint8Array(e),t,n)))},t.extractWithSaltAndExpand=function(e,t,n,r){return(0,a.extractSha256)(t,e).then((e=>l(new Uint8Array(e),n,r)))};var i=n(904704),a=n(301055),o=r(n(415227));const s=255*a.SHA256_BYTE_LENGTH;function l(e,t,n){if(n<0||n>s)return Promise.reject((0,o.default)(`HKDF::expand given bad length ${n}`));let r;const l=Math.ceil(n/a.SHA256_BYTE_LENGTH),u=i.Binary.build(t).readByteArray(),c=new i.Binary;let d=(0,a.encodeKeySha256)(e).then((e=>(r=e,new Uint8Array(0))));for(let e=1;e<=l;e++)d=d.then((t=>(0,a.sign)(r,i.Binary.build(t,u,e).readByteArray()))).then((e=>{const t=new Uint8Array(e);return c.writeByteArray(t),t}));return d.then((()=>c.readBuffer(n)))}},301055:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHA256_BYTE_LENGTH=t.DEFAULT_SALT=void 0,t.encodeKeySha256=function(e){return l(a,e)},t.extractSha256=function(e,t){return l(a,null!=e?e:i).then((e=>u(e,t)))},t.hmacSha1=function(e,t,n){return l(s,e).then((e=>u(e,t,n)))},t.hmacSha256=function(e,t,n){return l(a,e).then((e=>u(e,t,n)))},t.hmacSha512=function(e,t,n){return l(o,e).then((e=>u(e,t,n)))},t.sign=u;var r=n(691015);t.SHA256_BYTE_LENGTH=32;const i=new Uint8Array(32);t.DEFAULT_SALT=i;const a={name:"HMAC",hash:"SHA-256"},o={name:"HMAC",hash:"SHA-512"},s={name:"HMAC",hash:"SHA-1"};function l(e,t){const n=(0,r.castTypedArrays)(Uint8Array,t);return self.crypto.subtle.importKey("raw",n,e,!1,["sign"]).then((t=>({key:t,algo:e})))}function u(e,t,n){let{key:r,algo:i}=e;return self.crypto.subtle.sign(i,r,t).then((e=>null!=n&&0!==n?e.slice(0,n):e))}},570505:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.LtHash16=t.LT_HASH_ANTI_TAMPERING=t.KEY_LENGTH_BYTES=t.EMPTY_LT_HASH=void 0;var i=r(n(311504)),a=n(562075);const o=128;t.KEY_LENGTH_BYTES=o;const s=new ArrayBuffer(o);t.EMPTY_LT_HASH=s;class l{constructor(e){this.salt=e}add(e,t){var n=this;return t.reduce(function(){var e=(0,i.default)((function*(e,t){return n._addSingle(yield e,t)}));return function(){return e.apply(this,arguments)}}(),Promise.resolve(e))}subtract(e,t){var n=this;return t.reduce(function(){var e=(0,i.default)((function*(e,t){return n._subtractSingle(yield e,t)}));return function(){return e.apply(this,arguments)}}(),Promise.resolve(e))}subtractThenAdd(e,t,n){var r=this;return(0,i.default)((function*(){const i=yield r.subtract(e,n);return{ltHash:yield r.add(i,t),subtractResult:i}}))()}_addSingle(e,t){var n=this;return(0,i.default)((function*(){const r=yield(0,a.extractAndExpand)(t,n.salt,o);return n.performPointwiseWithOverflow(e,r,((e,t)=>e+t))}))()}_subtractSingle(e,t){var n=this;return(0,i.default)((function*(){const r=yield(0,a.extractAndExpand)(t,n.salt,o);return n.performPointwiseWithOverflow(e,r,((e,t)=>e-t))}))()}performPointwiseWithOverflow(e,t,n){const r=new DataView(e),i=new DataView(t),a=new ArrayBuffer(r.byteLength),o=new DataView(a);for(let e=0;e<r.byteLength;e+=2)o.setUint16(e,n(r.getUint16(e,!0),i.getUint16(e,!0)),!0);return a}}t.LtHash16=l;const u=new l("WhatsApp Patch Integrity");t.LT_HASH_ANTI_TAMPERING=u},255462:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.unpadPkcs7=function(e){if(0===e.length)throw(0,i.default)("unpadPkcs7 given empty bytes");const t=e[e.length-1];if(t>e.length)throw(0,i.default)(`unpadPkcs7 given ${e.length} bytes, but pad is ${t}`);return new Uint8Array(e.buffer,e.byteOffset,e.length-t)},t.writePad=a,t.writeRandomPad=function(e){const t=new Uint8Array(1);do{self.crypto.getRandomValues(t)}while(0===t[0]);a(e,t[0])},t.writeRandomPadMax16=function(e){const t=new Uint8Array(1);self.crypto.getRandomValues(t),a(e,1+(15&t[0]))};var i=r(n(415227));function a(e,t){for(let n=0;n<t;n++)e.writeUint8(t)}},194121:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hash",{enumerable:!0,get:function(){return r.hash}}),t.lowlevel=t.keypairFromSecretKey=t.keyPair=void 0,Object.defineProperty(t,"scalarMult",{enumerable:!0,get:function(){return r.scalarMult}}),t.signDetachedVerify=void 0,Object.defineProperty(t,"verify",{enumerable:!0,get:function(){return r.verify}});var r=n(214462);const i={scalarbase:r.lowlevel.scalarbase,crypto_hash:r.lowlevel.crypto_hash,modL:r.lowlevel.modL,pack25519:r.lowlevel.pack25519,S:r.lowlevel.S,M:r.lowlevel.M,A:r.lowlevel.A,Z:r.lowlevel.Z,D:r.lowlevel.D,unpack25519:r.lowlevel.unpack25519,pow2523:r.lowlevel.pow2523,crypto_verify_32:r.lowlevel.crypto_verify_32,set25519:r.lowlevel.set25519,add:r.lowlevel.add,scalarmult:r.lowlevel.scalarmult};t.lowlevel=i;const a=r.box.keyPair.fromSecretKey;t.keypairFromSecretKey=a;const o=r.box.keyPair;t.keyPair=o;const s=r.sign.detached.verify;t.signDetachedVerify=s},517301:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sha256=i,t.sha256Base64=a,t.sha256Str=function(e){return a(function(e){const t=new ArrayBuffer(e.length),n=new Uint8Array(t);for(let t=0,r=e.length;t<r;t++)n[t]=e.charCodeAt(t);return t}(e))};var r=n(417405);function i(e){return Promise.resolve(self.crypto.subtle.digest({name:"SHA-256"},e))}function a(e){return Promise.resolve(i(e).then(r.encodeB64))}},562754:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UseCaseSecretModificationType=void 0,t.createUseCaseSecret=function(e){const{messageSecret:t,stanzaId:n,parentMsgOriginalSender:a,modificationSender:o,modificationType:s}=e,l=r.Binary.build(n,a,o,s).readBuffer();return(0,i.extractAndExpand)(t instanceof ArrayBuffer?new Uint8Array(t):t,l,32)};var r=n(904704),i=n(562075);const a=n(654302)({POLL_VOTE:"Poll Vote",ENC_REACTION:"Enc Reaction",ENC_COMMENT:"Enc Comment",REPORT_TOKEN:"Report Token"});t.UseCaseSecretModificationType=a},704910:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnsatisfiableJobRequirement=t.JobRequirement=void 0,t.joinRequirements=function(e,t){const n=e.filter((e=>!e.isSatisfiable()));if(n.length>0){const e=n.map((e=>e.name));return r=>(null==t||t("unsatisfiable",e,r),n[0].waitUntilSatisfied())}let r=e.map((()=>Promise.resolve())),i=Promise.resolve(),a=null;const o=()=>{if(r.every(((t,n)=>t===e[n].waitUntilSatisfied())))return void(a=null);const t=[],n=e.map((e=>{const n=e.waitUntilSatisfied();return e.isSatisfied()||(t.push(e.name),n.then((()=>{const n=t.indexOf(e.name);t.splice(n,1)}))),n}));return r=n,a=t,Promise.all(n).then(o)};return e=>{if(null==a){const e=o();null!=e&&(i=i.then((()=>e)))}return null==t||t(null==a?"satisfied":"unsatisfied",a,e),i}};class n{constructor(e){this._waitingOn=Promise.resolve(),this._satisfied=!0,this._newBlockers=null,this._blockersFinished=()=>{const e=this._newBlockers;if(null!=e)return this._newBlockers=null,Promise.all(e).then(this._blockersFinished);this._satisfied=!0},this.name=e}addBlocker(e){const t=e.catch((e=>{__LOG__(4,void 0,new Error,!0)`JobRequirement[${this.name}] blocker errored ${e}`,SEND_LOGS("job-blocker-rejected")}));if(this._satisfied)this._satisfied=!1,this._waitingOn=Promise.all([this._waitingOn,t]).then(this._blockersFinished);else{const e=this._newBlockers;null!=e?e.push(t):this._newBlockers=[t]}}waitUntilSatisfied(){return this._waitingOn}isSatisfied(){return this._satisfied}isSatisfiable(){return!0}}t.JobRequirement=n;t.UnsatisfiableJobRequirement=class extends n{constructor(e){super(e),super.addBlocker(new Promise((()=>{})))}addBlocker(){}isSatisfiable(){return!1}}},811158:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.UNSTARTED_JOB=t.RetryOnBackoff=t.RequiresPage=t.PersistedJobManager=t.InterruptJob=t.FINISHED_JOB=void 0;var i=r(n(311504)),a=n(704910),o=n(504425),s=n(632157);class l{constructor(e){this.feature=e}toString(){return`RequiresPage: ${this.feature}`}}t.RequiresPage=l;class u{constructor(e){this.backoffOptions=e}toString(){return"RetryOnBackoff"}}t.RetryOnBackoff=u;class c{constructor(e){this.result=e}}t.InterruptJob=c;const d="$unstarted";t.UNSTARTED_JOB=d;const p="$finished";t.FINISHED_JOB=p;function f(e){return`Job[${e.jobId}] (${e.type})`}function _(e){return`Job[${e.jobId}] (${e.type}.${e.step})`}function g(e,t,n){"unsatisfiable"===e?__LOG__(2)`${_(n)} halting because of ${t}`:"unsatisfied"===e&&__LOG__(2)`${_(n)} waiting on ${t}`}function m(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{jobStartTime:e.startTime,afterCrash:t,interruptJob:h}}function h(e){return new c(e)}t.PersistedJobManager=class{constructor(e){const{isRestartAfterCrash:t,accessors:n,unfinishedJobEntries:r}=e,i=new Map,a=r.then((e=>{const r=[],a=[];return e.forEach((e=>{e.stepHardStartCountAfterTimeout>=5?r.push(e):a.push(e)})),Promise.all(r.map((e=>{var t;return __LOG__(4,void 0,new Error,!0)`${t=e,`[Job ${t.type}] `}: stuck on the step ${e.step}, aborting the job`,SEND_LOGS(`job-stuck-${e.type}`),n.deletePersistedJob(e.jobId)}))).then((()=>{a.forEach((e=>{i.has(e.jobId)||(__LOG__(2)`${f(e)}: restarting`,i.set(e.jobId,this._runJob(e,t)))}))}))}));this.implementationLoaders=new Map,this.implementations=new Map,this.stepBlockers=new WeakMap,this.accessors=n,this.activeJobs=i,this.initialJobsPromise=a,this.listeners=e.listeners,this.deprecatedJobs=e.deprecatedJobs}loadAndRunJobFromId(e){const t=this.activeJobs.get(e);if(null!=t)return t;const n=this._loadAndRunJobFromId(e);return this.activeJobs.set(e,n),n}_loadAndRunJobFromId(e){var t=this;return(0,i.default)((function*(){const{initialJobsPromise:n,accessors:r}=t;yield n;const i=yield r.readPersistedJob(e);return i?t._runJob(i,!1):(__LOG__(3)`Persisted job missing for given ID`,null)}))()}_getJobImplementation(e){const{implementations:t,implementationLoaders:n}=this,r=t.get(e);if(r)return r;const i=n.get(e);if(!i)return null;const a=i();return t.set(e,a),a}_waitForBlockers(e,t){if(null==t||0===t.length)return Promise.resolve();const{stepBlockers:n}=this;let r=n.get(t);return null==r&&(r=(0,a.joinRequirements)(t.map((e=>e())),g),n.set(t,r)),r(e)}_runRemainingSteps(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;const{step:i}=e,a=t.findIndex((e=>e.stepName===i)),{requirements:o,code:l}=t[a].info(e.current,e.original,m(e,n));let u=this._waitForBlockers(e,o);return r&&(u=u.then(r)),u.then((()=>(__LOG__(2)`${_(e)}: running step`,l(e.current,e.original,m(e,n))))).then((r=>{if(r instanceof c)return __LOG__(2)`${_(e)}: InterruptJob`,r.result;const i=a+1;if(i>=t.length)return r;const o=t[i];return e.step=o.stepName,e.current=r,e.stepHardStartCountAfterTimeout=0,e.stepFirstStartTime=(0,s.unixTime)(),e.stepUnexpectedErrorCount=0,e.waitUntil=null,e.backedOffCount=0,this.accessors.updatePersistedJob(e).then((()=>this._runRemainingSteps(e,t,n)))}))}_runJob(e,t){var n=this;return(0,i.default)((function*(){var r;const{accessors:a,activeJobs:c,deprecatedJobs:g,listeners:{onJobFinished:h,onJobStarted:y}}=n;let E=yield n._getJobImplementation(e.type);const S=g[e.type];if(!E){if(!S)return __LOG__(4,void 0,new Error,!0)`No implementation for ${e.type}. Maybe it should have been put to the deprecated list?`,SEND_LOGS("missing-job-implementation"),yield a.deletePersistedJob(e.jobId),null;if("NOOP"===S)return __LOG__(3)`No implementation for deprecated ${e.type}, job deleted`,yield a.deletePersistedJob(e.jobId),null;E=yield S()}const v=E;S&&__LOG__(2)`Running deprecated job ${e.type}`;const T=null!==(r=e.stepFirstStartTime)&&void 0!==r?r:(0,s.unixTime)();if(e.stepFirstStartTime=T,e.stepUnexpectedErrorCount=e.stepUnexpectedErrorCount||0,e.backedOffCount=e.backedOffCount||0,e.step===p){let t=e.waitUntil;const r=(0,s.secondsUntil)(T);return null!=t&&(0,s.isInFuture)(t)&&r>0&&(__LOG__(2)`${f(e)}: skew detected, adjusting accordingly`,t=(0,s.castToUnixTime)(t-r),(0,s.isInFuture)(t)&&(e.stepFirstStartTime=(0,s.castToUnixTime)(T-r),e.waitUntil=t,yield n.accessors.updatePersistedJob(e))),null!=t&&(0,s.isInFuture)(t)||(__LOG__(2)`${f(e)}: removing completed, expired job from db`,yield a.deletePersistedJob(e.jobId)),c.delete(e.jobId),e.current}const M=e.step!==d?E.find((t=>t.stepName===e.step)):E[0];if(!M)return __LOG__(4,void 0,new Error,!0)`No implementation for ${e.type}.${e.step}`,SEND_LOGS("missing-job-step"),yield a.deletePersistedJob(e.jobId),null;e.step=M.stepName;const b=()=>{const r=e.waitUntil;let i=Promise.resolve();if(null!=r){const t=(0,s.futureUnixTime)(s.DAY_SECONDS);r>t?(__LOG__(2)`${_(e)}: trim wait from ${r} to ${t}`,e.waitUntil=t,i=n.accessors.updatePersistedJob(e).then((()=>(0,s.delayUntil)(t)))):(__LOG__(2)`${_(e)}: delaying until ${r}`,i=(0,s.delayUntil)(r))}return i.then((()=>n._runRemainingSteps(e,v,t,(()=>(e.waitUntil=null,(0,s.happenedWithin)(T,s.DAY_SECONDS)||e.stepHardStartCountAfterTimeout++,n.accessors.updatePersistedJob(e)))).catch((t=>{if(t instanceof l)return __LOG__(2)`${_(e)}: requires page`,e.stepHardStartCountAfterTimeout>0&&(--e.stepHardStartCountAfterTimeout,n.accessors.updatePersistedJob(e)),new Promise((()=>{}));if(t instanceof u){__LOG__(2)`${_(e)}: RetryOnBackoff`;const r=(0,o.getDelay)(++e.backedOffCount,t.backoffOptions);return e.waitUntil=(0,s.futureUnixTime)(Math.ceil(r/1e3)),e.stepHardStartCountAfterTimeout>0&&--e.stepHardStartCountAfterTimeout,n.accessors.updatePersistedJob(e).then(b)}if(e.stepUnexpectedErrorCount<1)return __LOG__(3)`${_(e)}: Unhandled exception. Tried ${e.stepUnexpectedErrorCount} times`,e.stepUnexpectedErrorCount++,n.accessors.updatePersistedJob(e).then(b);throw t}))))},A=b(),C=A.then(function(){var t=(0,i.default)((function*(t){__LOG__(2)`${_(e)}: finished job`;let r=null;try{r=h(e.jobId,e.type,e.original,t)}catch(t){__LOG__(4,void 0,new Error,!0)`onJobFinished for ${e.type} threw exception ${t}`,SEND_LOGS("onJobFinished-threw")}null!=r&&r>0?(e.waitUntil=(0,s.futureUnixTime)(Math.ceil(r/1e3)),e.step=p,e.current=t,e.stepFirstStartTime=(0,s.unixTime)(),yield n.accessors.updatePersistedJob(e)):(yield a.deletePersistedJob(e.jobId),c.delete(e.jobId))}));return function(){return t.apply(this,arguments)}}(),function(){var n=(0,i.default)((function*(n){__LOG__(4,void 0,new Error,!0)`${e.type} failed with error ${n}`,SEND_LOGS(`job-threw-exception-${e.type}`);const r=v.find((t=>t.stepName===e.step));if(r){const n=r.info(e.current,e.original,m(e,t));null!=n.stopRetryIf&&(yield n.stopRetryIf.onStopRetry(e.current,e.original,m(e,t)))}else __LOG__(4,void 0,new Error)`${e.type}: ${e.step} step not found`;yield a.deletePersistedJob(e.jobId),c.delete(e.jobId)}));return function(){return n.apply(this,arguments)}}());try{y(e.jobId,e.type,e.original)}catch(t){__LOG__(4,void 0,new Error,!0)`onJobStarted for ${e.type} threw exception ${t}`,SEND_LOGS("onJobStarted-threw")}return C.then((()=>A))}))()}addPersistedJobImplementation(e,t){const{implementationLoaders:n,deprecatedJobs:r}=this;if(n.has(e))return __LOG__(4,void 0,new Error,!0)`addPersistedJobImplementation called twice for ${e}`,void SEND_LOGS("repeat-job-loader");r&&r[e],n.set(e,t)}fireAndForget(e){this.accessors.maybeCreateJob(e).then((e=>{let{id:t}=e;return this.loadAndRunJobFromId(t)}))}waitUntilPersisted(e){return this.accessors.maybeCreateJob(e).then((e=>{let{id:t}=e;this.loadAndRunJobFromId(t)}))}waitUntilCompleted(e){return this.accessors.maybeCreateJob(e).then((e=>{let{id:t}=e;return this.loadAndRunJobFromId(t)}))}fireAndForgetNonPersisted(){__LOG__(2)`fireAndForgetNonPersisted not implemented in PersistedJobManager`}waitUntilCompletedNonPersisted(){return Promise.resolve((()=>__LOG__(2)`waitUntilCompletedNonPersisted not implemented in PersistedJobManager`))}}},775593:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JOB_PRIORITY=t.DEFAULT_JOB_TIMEOUT_MS=t.DEFAULT_JOB_PRIORITY=t.DEFAULT_CONCURRENCY=void 0;const r=n(654302)({SKIP:"SKIP_PRIORITIZATION",UI_ACTION:"UI_ACTION",LOW:"LOW",HIGH:"HIGH",OFFLINE:"OFFLINE",HISTORY_SYNC:"HISTORY_SYNC",BEST_EFFORT:"BEST_EFFORT"});t.JOB_PRIORITY=r;t.DEFAULT_CONCURRENCY=1;const i=r.LOW;t.DEFAULT_JOB_PRIORITY=i;t.DEFAULT_JOB_TIMEOUT_MS=1e4},510530:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.WAConcurrentBucketJobQueue=void 0;var i=r(n(311504)),a=r(n(73982)),o=n(417405),s=n(477689),l=r(n(415227)),u=n(775593),c=n(61472),d=n(984783),p=r(n(670983)),f=n(434517);const _=new Map([[u.JOB_PRIORITY.HIGH,5],[u.JOB_PRIORITY.LOW,1]]);t.WAConcurrentBucketJobQueue=class{constructor(){this._isInitialized=!1,this._maxThreadsCount=0,this._availableThreadsCount=0,this._bestEffortBucketWaitTimeoutSec=0,this._jobBucketsMap=new Map,this._remainingJobCountMap=new Map,this._jobQuotaConfig=new Map,this._initTimestampMs=0}init(e,t){var n,r,i,a,o,s;if(this._isInitialized)throw(0,l.default)("WAConcurrentBucketJobQueue has already initialized");this._bestEffortBucketWaitTimeoutSec=null!==(n=null==e?void 0:e.bestEffortWaitTimeoutSec)&&void 0!==n?n:30,this._maxThreadsCount=e.maxConcurrency,this._availableThreadsCount=e.maxConcurrency,this._jobLogger=t,this._jobQuotaConfig=this._getMergedQuotaConfig(null==e?void 0:e.jobPrioritiesQuota),this._remainingJobCountMap=new Map(this._jobQuotaConfig),this._jobBucketsMap=new Map,this._initTimestampMs=Date.now();const d=new c.BaseJobBucket({jobMaxConcurrencyMap:null!==(r=e.maxConcurrencyPerJob)&&void 0!==r?r:{}}),p=new c.LowJobBucket({jobMaxConcurrencyMap:null!==(i=e.maxConcurrencyPerJob)&&void 0!==i?i:{}}),f=new c.LowJobBucket({jobMaxConcurrencyMap:null!==(a=e.maxConcurrencyPerJob)&&void 0!==a?a:{}}),_=new c.BaseJobBucket({jobMaxConcurrencyMap:null!==(o=e.maxConcurrencyPerJob)&&void 0!==o?o:{}}),g=new c.BaseJobBucket({jobMaxConcurrencyMap:null!==(s=e.maxConcurrencyPerJob)&&void 0!==s?s:{}});this._jobBucketsMap.set(u.JOB_PRIORITY.UI_ACTION,d),this._jobBucketsMap.set(u.JOB_PRIORITY.HIGH,d),this._jobBucketsMap.set(u.JOB_PRIORITY.OFFLINE,_),this._jobBucketsMap.set(u.JOB_PRIORITY.HISTORY_SYNC,g),this._jobBucketsMap.set(u.JOB_PRIORITY.LOW,p),this._jobBucketsMap.set(u.JOB_PRIORITY.BEST_EFFORT,f),this._isInitialized=!0}updateConfig(e){this._availableThreadsCount+=e.maxConcurrency-this._maxThreadsCount,this._maxThreadsCount=e.maxConcurrency,this._jobBucketsMap.forEach((t=>{var n;return t.updateConfig({jobMaxConcurrencyMap:null!==(n=e.maxConcurrencyPerJob)&&void 0!==n?n:{}})})),this._jobQuotaConfig=this._getMergedQuotaConfig(null==e?void 0:e.jobPrioritiesQuota),__LOG__(2)`[job-orchestator]: updated WAConcurrentBucketJobQueue config`}isInitialized(){return this._isInitialized}clearQueue(){if(!this._isInitialized)throw(0,l.default)("WAConcurrentBucketJobQueue not initialized");this._jobBucketsMap.forEach((e=>e.clear()))}clearQueueByPriority(e){var t;if(!this._isInitialized)throw(0,l.default)("WAConcurrentBucketJobQueue not initialized");null===(t=this._jobBucketsMap.get(e))||void 0===t||t.clearWaitingTasks()}getIntStats(){const e=e=>{var t,n;const r=this._jobBucketsMap.get(e);return(null!==(t=null==r?void 0:r.count())&&void 0!==t?t:0)+(null!==(n=null==r?void 0:r.pendingCount())&&void 0!==n?n:0)};return{highPriorityBucketSize:e(u.JOB_PRIORITY.HIGH),lowPriorityBucketSize:e(u.JOB_PRIORITY.LOW),bestEffortPriorityBucketSize:e(u.JOB_PRIORITY.BEST_EFFORT)}}getStringStats(){const e=e=>{var t,n;const r=null!==(t=null===(n=this._jobBucketsMap.get(e))||void 0===n?void 0:n.getStats())&&void 0!==t?t:{},[,i]=Object.keys(r).reduce(((e,t)=>{let[n,i]=e;const a=r[t];return a>n?[a,t]:[n,i]}),[0,null]);return i};return{highPriorityMaxJob:e(u.JOB_PRIORITY.HIGH),lowPriorityMaxJob:e(u.JOB_PRIORITY.LOW),bestEffortPriorityMaxJob:e(u.JOB_PRIORITY.BEST_EFFORT)}}enqueue(e,t,n,r){var c,p,f=this;if(!this._isInitialized)return Promise.reject((0,l.default)("WAConcurrentBucketJobQueue not initialized"));let _,g;const m=new Promise(((e,t)=>{_=e,g=t})),h=(0,a.default)({priority:u.DEFAULT_JOB_PRIORITY},n),y=this.getJobBucketByType(h.priority);if(!y)return Promise.reject((0,l.default)(`WAConcurrentBucketJobQueue no bucket for job with name ${e} was found.`));(0,d.getEventLoopDelay)().then((e=>{(null==r?void 0:r.isActive())&&(null==r||r.addPoint("measure_event_loop_delay",{int:{eventLoopDelay:e}}))})),null==r||r.addPoint("scheduling_job",{string:(0,a.default)((0,a.default)({},this.getStringStats()),{},{priority:h.priority}),int:(0,a.default)((0,a.default)({},this.getIntStats()),{},{maxTimeoutMs:null!==(c=null==n?void 0:n.maxTimeoutMs)&&void 0!==c?c:0})});const E=`${h.priority}-${e}-${null!==(p=null==n?void 0:n.jobId)&&void 0!==p?p:(0,o.randomBase64)(8)}`,S=y.add(e,h,E,(0,i.default)((function*(){try{f._jobLogger.logJobStarted(E);const e=yield f._promiseTimeoutWrapper(t(),null==n?void 0:n.maxTimeoutMs);f._jobLogger.logJobCompleted(E),_(e)}catch(e){e instanceof s.TimeoutError?f._jobLogger.logJobTimeout(E):f._jobLogger.logJobError(E),g(e)}})));return this._jobLogger.logJobCreated({jobId:E,jobName:e,jobPriority:h.priority,pendingJobsCount:y.count()}),n&&n.priority===u.JOB_PRIORITY.UI_ACTION&&this._runJobTask(S),this._runJobTasks(),m}getAvailableThreadsCount(){return this._availableThreadsCount}getJobQuotaConfig(){return this._jobQuotaConfig}getRemainingJobCountMap(){return this._remainingJobCountMap}getJobBucketByType(e){return this._jobBucketsMap.get(e)}_getMergedQuotaConfig(e){let t;return t=e?new Map(e):new Map(_),t.set(u.JOB_PRIORITY.BEST_EFFORT,0),t}_getJobsRemainingQuota(e){var t;return null!==(t=this._remainingJobCountMap.get(e))&&void 0!==t?t:0}_refreshJobsRemainingQuota(){this._remainingJobCountMap=new Map(this._jobQuotaConfig)}_getNextJobBucket(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=0,n=null,r=0;this._jobBucketsMap.forEach(((e,i)=>{t+=null==e?void 0:e.count(),r+=this._getJobsRemainingQuota(i),null==n&&e.count()>0&&this._getJobsRemainingQuota(i)>0&&(n=e)}));const i=null==n||0===r;return i&&this._refreshJobsRemainingQuota(),this._shouldRunBestEffortBucket(t,i)?this.getJobBucketByType(u.JOB_PRIORITY.BEST_EFFORT):null==n&&e?this._getNextJobBucket(!1):n}_shouldRunBestEffortBucket(e,t){var n;function r(e,t){const n=Date.now();return!(e>n)&&n-e<1e3*t}const i=this.getJobBucketByType(u.JOB_PRIORITY.BEST_EFFORT),a=e-(null!==(n=null==i?void 0:i.count())&&void 0!==n?n:0),o=null==i?void 0:i.getLastJobStartedTimestamp();if(0===(null==i?void 0:i.count()))return!1;if(null==o&&r(this._initTimestampMs,this._bestEffortBucketWaitTimeoutSec)){if(null==this._bestEffortScheduledRun){const e=function(e,t){const n=Math.ceil(e-Date.now())+1e3*t;return n>0?n:0}(this._initTimestampMs,this._bestEffortBucketWaitTimeoutSec);this._bestEffortScheduledRun=setTimeout((()=>{this._runJobTasks(),this._bestEffortScheduledRun=null}),e)}return!1}return!(a>0&&null!=o&&r(o,this._bestEffortBucketWaitTimeoutSec))&&t}_getJobBucketByJobId(e){const t=this._getJobBucketTypeByJobId(e);return(0,p.default)(this._jobBucketsMap.get(t),"this._jobBucketsMap.get((type: JOB_PRIORITY))")}_getJobBucketTypeByJobId(e){const t=e.split("-")[0],n=u.JOB_PRIORITY.cast(t);if(!n)throw(0,l.default)(`ConcurrentBucketQueue cannot extract known job priority type from id: ${e}`);return n}_decrementJobsQuota(e){const t=this._getJobBucketTypeByJobId(e);this._getJobsRemainingQuota(t)>0?this._remainingJobCountMap.set(t,this._getJobsRemainingQuota(t)-1):this._remainingJobCountMap.set(t,0)}_runJobTasks(){for(;this._availableThreadsCount>0;){const e=this._getNextJobBucket(),t=null==e?void 0:e.next();if(null==t)break;t.forEach((e=>{this._decrementJobsQuota(e.jobId),this._runJobTask(e)}))}}_promiseTimeoutWrapper(e,t){return void 0!==t?(0,f.promiseTimeout)(e,t):e}_runJobTask(e){var t=this;return(0,i.default)((function*(){const n=t._getJobBucketByJobId(e.jobId);t._availableThreadsCount--,n.markJobTaskPending(e);const{run:r,jobId:i,jobName:a}=e;try{var o;yield t._promiseTimeoutWrapper(r(),void 0===(null===(o=e.jobInfo)||void 0===o?void 0:o.maxTimeoutMs)?u.DEFAULT_JOB_TIMEOUT_MS:void 0)}catch(e){if(!(e instanceof s.TimeoutError))throw e;t._jobLogger.logJobTimeout(i),__LOG__(2)`[job-orchestator]: ${a} exceeding the timeout, release the thread.`}finally{t._availableThreadsCount++,n.markJobTaskDone(i),t._availableThreadsCount>0&&setTimeout((()=>t._runJobTasks()),0)}}))()}}},61205:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.WAConcurrentPreemptiveJobQueue=void 0;var i=r(n(311504)),a=r(n(73982)),o=n(477689),s=r(n(415227)),l=n(390934),u=n(775593),c=n(434517);t.WAConcurrentPreemptiveJobQueue=class{constructor(){this._isInitialized=!1,this._maxThreadsCount=0,this._availableThreadsCount=0,this._jobMaxConcurrency={},this._tasks=[],this._pendingTasks=[]}init(e,t){var n;if(this._isInitialized)throw(0,s.default)("ConcurrentPreemptiveJobQueue has already initialized");this._maxThreadsCount=e.maxConcurrency,this._availableThreadsCount=e.maxConcurrency,this._jobMaxConcurrency=null!==(n=e.maxConcurrencyPerJob)&&void 0!==n?n:{},this._jobLogger=t,this._isInitialized=!0}updateConfig(e){var t;this._availableThreadsCount+=e.maxConcurrency-this._maxThreadsCount,this._maxThreadsCount=e.maxConcurrency,this._jobMaxConcurrency=null!==(t=e.maxConcurrencyPerJob)&&void 0!==t?t:{},__LOG__(2)`[job-orchestator]: updated ConcurrentPreemptiveJobQueue config`}isInitialized(){return this._isInitialized}clearQueueByPriority(e){if(!this._isInitialized)throw(0,s.default)("ConcurrentPreemptiveJobQueue not initialized");this._tasks=this._tasks.filter((t=>{var n;return(null===(n=t.jobInfo)||void 0===n?void 0:n.priority)!==e}))}clearQueue(){if(!this._isInitialized)throw(0,s.default)("ConcurrentPreemptiveJobQueue not initialized");this._tasks=[],this._pendingTasks=[]}enqueue(e,t,n){var r,c=this;if(!this._isInitialized)return Promise.reject((0,s.default)("ConcurrentPreemptiveJobQueue not initialized"));let d,p;const f=new Promise(((e,t)=>{d=e,p=t})),_=(0,a.default)({priority:u.DEFAULT_JOB_PRIORITY},n),g=null!==(r=null==n?void 0:n.jobId)&&void 0!==r?r:(0,l.randomHex)(8).substr(0,64),m=this._addJobTask(e,_,g,(0,i.default)((function*(){try{c._jobLogger.logJobStarted(g);const e=yield c._promiseTimeoutWrapper(t(),null==n?void 0:n.maxTimeoutMs);c._jobLogger.logJobCompleted(g),d(e)}catch(e){e instanceof o.TimeoutError?c._jobLogger.logJobTimeout(g):c._jobLogger.logJobError(g),p(e)}})));return n&&n.priority===u.JOB_PRIORITY.UI_ACTION&&this._runJobTask(m),this._runJobTasks(),f}getAvailableThreadsCount(){return this._availableThreadsCount}getJobMaxConcurrency(){return this._jobMaxConcurrency}_runJobTasks(){for(;this._availableThreadsCount>0;){const e=this._getNextJobTask();if(null==e)break;this._runJobTask(e)}}_promiseTimeoutWrapper(e,t){return void 0!==t?(0,c.promiseTimeout)(e,t):e}_runJobTask(e){var t=this;return(0,i.default)((function*(){t._availableThreadsCount--,t._markJobTaskPending(e);const{run:n,jobId:r,jobName:i}=e;try{var a;yield t._promiseTimeoutWrapper(n(),void 0===(null===(a=e.jobInfo)||void 0===a?void 0:a.maxTimeoutMs)?u.DEFAULT_JOB_TIMEOUT_MS:void 0)}catch(e){if(!(e instanceof o.TimeoutError))throw e;t._jobLogger.logJobTimeout(r),__LOG__(2)`[job-orchestator]: ${i} exceeding the timeout, release the thread.`}finally{t._availableThreadsCount++,t._markJobTaskDone(r),setTimeout((()=>t._runJobTasks()),0)}}))()}_addJobTask(e,t,n,r){const i={jobId:n,jobInfo:t,jobName:e,run:r};return this._jobLogger.logJobCreated({jobId:n,jobName:e,jobPriority:t.priority,pendingJobsCount:this._tasks.length}),this._tasks.push(i),i}_markJobTaskPending(e){this._pendingTasks.includes((t=>t.jobId===e.jobId))&&(__LOG__(4,void 0,new Error,!0)`Assertion failed::markJobTaskPending found jobId: ${e.jobId} in pending tasks`,SEND_LOGS("JobOrchestrator::markJobTaskPending")),this._pendingTasks.push(e),this._tasks=this._tasks.filter((t=>t.jobId!==e.jobId))}_markJobTaskDone(e){this._pendingTasks=this._pendingTasks.filter((t=>t.jobId!==e)),this._tasks.includes((t=>t.jobId===e))&&(__LOG__(4,void 0,new Error,!0)`Assertion failed::markJobTaskDone found jobId: ${e} in scheduled tasks`,SEND_LOGS("JobOrchestrator::markJobTaskDone"))}_getNextJobTask(){if(0===this._tasks.length)return null;const e=this._pendingTasks.reduce(((e,t)=>{var n;const r=null!==(n=e.get(t.jobName))&&void 0!==n?n:0;return e.set(t.jobName,r+1),e}),new Map);return this._tasks.filter((t=>{var n,r;return(null!==(n=e.get(t.jobName))&&void 0!==n?n:0)<(null!==(r=this._jobMaxConcurrency[t.jobName])&&void 0!==r?r:1)}))[0]}}},813039:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.WADefaultJobNoQueue=void 0;var i=r(n(311504)),a=r(n(415227)),o=n(390934),s=n(775593);t.WADefaultJobNoQueue=class{constructor(){this._isInitialized=!1}init(e,t){if(this._isInitialized)throw(0,a.default)("DefaultNoQueue has already initialized");this._jobLogger=t,this._isInitialized=!0}updateConfig(){}isInitialized(){return this._isInitialized}clearQueue(){}clearQueueByPriority(){}enqueue(e,t,n){var r=this;return(0,i.default)((function*(){var i,a;const l=null!==(i=null==n?void 0:n.jobId)&&void 0!==i?i:(0,o.randomHex)(8).substr(0,64);r._jobLogger.logJobCreated({jobId:l,jobName:e,jobPriority:null!==(a=null==n?void 0:n.priority)&&void 0!==a?a:s.JOB_PRIORITY.LOW,pendingJobsCount:0});try{r._jobLogger.logJobStarted(l);const e=yield t();return r._jobLogger.logJobCompleted(l),e}catch(e){throw r._jobLogger.logJobError(l),e}}))()}}},61472:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LowJobBucket=t.BaseJobBucket=void 0;var r=n(775593);class i{constructor(e){var t;this.tasks=[],this.pendingTasks=[],this.lastJobStartedTimestampMs=null,this.jobMaxConcurrency=null!==(t=e.jobMaxConcurrencyMap)&&void 0!==t?t:{}}updateConfig(e){var t;this.jobMaxConcurrency=null!==(t=e.jobMaxConcurrencyMap)&&void 0!==t?t:{}}getStats(){return[...this.tasks,...this.pendingTasks].reduce(((e,t)=>{var n;const r=null!==(n=e[t.jobName])&&void 0!==n?n:0;return e[t.jobName]=r+1,e}),{})}next(){if(0===this.tasks.length)return null;const e=this.pendingTasks.reduce(((e,t)=>{var n;const r=null!==(n=e.get(t.jobName))&&void 0!==n?n:0;return e.set(t.jobName,r+1),e}),new Map),t=this.tasks.filter((t=>{var n,i;return(null!==(n=e.get(t.jobName))&&void 0!==n?n:0)<(null!==(i=this.jobMaxConcurrency[t.jobName])&&void 0!==i?i:r.DEFAULT_CONCURRENCY)}));return t.length>0?[t[0]]:null}add(e,t,n,r){const i={jobId:n,jobInfo:t,jobName:e,run:r};return this.tasks.push(i),i}markJobTaskPending(e){this.pendingTasks.includes((t=>t.jobId===e.jobId))&&(__LOG__(4,void 0,new Error,!0)`Assertion failed::markJobTaskPending found jobId: ${e.jobId} in pending tasks`,SEND_LOGS("JobOrchestrator::markJobTaskPending")),this.lastJobStartedTimestampMs=Date.now(),this.pendingTasks.push(e),this.tasks=this.tasks.filter((t=>t.jobId!==e.jobId))}markJobTaskDone(e){this.pendingTasks=this.pendingTasks.filter((t=>t.jobId!==e)),this.tasks.includes((t=>t.jobId===e))&&(__LOG__(4,void 0,new Error,!0)`Assertion failed::markJobTaskDone found jobId: ${e} in scheduled tasks`,SEND_LOGS("JobOrchestrator::markJobTaskDone"))}count(){return this.tasks.length}pendingCount(){return this.pendingTasks.length}clearWaitingTasks(){this.tasks=[]}clear(){this.tasks=[],this.pendingTasks=[]}getLastJobStartedTimestamp(){return this.lastJobStartedTimestampMs}}t.BaseJobBucket=i;t.LowJobBucket=class extends i{next(){var e,t;if(0===this.tasks.length)return null;const n=this.pendingTasks.reduce(((e,t)=>{var n;const r=null!==(n=e.get(t.jobName))&&void 0!==n?n:0;return e.set(t.jobName,r+1),e}),new Map),r=this.tasks.filter((e=>{var t,r;return(null!==(t=n.get(e.jobName))&&void 0!==t?t:0)<(null!==(r=this.jobMaxConcurrency[e.jobName])&&void 0!==r?r:1)}));if(0===r.length)return null;const i=null!==(e=this.jobMaxConcurrency[r[0].jobName])&&void 0!==e?e:1,a=null!==(t=n.get(r[0].jobName))&&void 0!==t?t:0;if(i>1&&a<i){const e=r.filter((e=>e.jobName===r[0].jobName)),t=Math.min(e.length,i-a);return e.slice(0,t)}return[r[0]]}}},713713:(e,t)=>{"use strict";function n(e){return 16*parseInt((e+15)/16,10)}Object.defineProperty(t,"__esModule",{value:!0}),t.alignChunkLengthsToMultipleOfAesBlockSize=function(e,t){const r=[];let i=0,a=0,o=0;for(let s=0;s<e.length;++s){if(i+=e[s],s===e.length-1&&null!=t){i>a?r.push(t-a):(r.pop(),r.push(t-o));break}if(i>a){const e=n(i-a);o=a,r.push(e),a+=e}}return r},t.alignChunkSizeToMultipleAesBlockSize=n},815612:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateFilehash=function(e){return(0,r.sha256Base64)(e)},t.getRandomFilehash=function(){const{buffer:e}=self.crypto.getRandomValues(new Uint8Array(20));return(0,r.sha256Base64)(e)};var r=n(517301)},694256:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SOS_STREAM=t.MARKER_PREFIX=t.MARKER_ESCAPE_BYTE=t.MARKERS=void 0;t.MARKER_PREFIX=255;t.MARKER_ESCAPE_BYTE=0;const n={SOF0:192,SOF1:193,SOF2:194,SOF3:195,DHT:196,SOF5:197,SOF6:198,SOF7:199,JPG:200,SOF9:201,SOF10:202,SOF11:203,SOF13:205,SOF14:206,SOF15:207,RST0:208,RST1:209,RST2:210,RST3:211,RST4:212,RST5:213,RST6:214,RST7:215,SOI:216,EOI:217,SOS:218,DQT:219,DRI:221,APP0:224,APP1:225,APP2:226,APP3:227,APP4:228,APP5:229,APP6:230,APP7:231,APP8:232,APP9:233,APP10:234,APP11:235,APP12:236,APP13:237,APP14:238,APP15:239,COM:254,TEM:1};t.MARKERS=n;const r=[0,n.RST0,n.RST1,n.RST2,n.RST3,n.RST4,n.RST5,n.RST6,n.RST7];t.SOS_STREAM=r},234628:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MMS_MEDIA_KEY_TTL=void 0,t.isMediaKeyReusable=function(e){const t=Math.floor(Math.random()*i);return null!=e&&(0,r.happenedWithin)(e,a+t)};var r=n(632157);const i=r.DAY_SECONDS,a=2*r.DAY_SECONDS;t.MMS_MEDIA_KEY_TTL=a},798362:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mediaConnParser=void 0;var r=n(760518);const i=new(n(347387).WapParser)("mediaConnParser",(e=>{var t,n;const r=e.child("media_conn");return{hosts:r.mapChildrenWithTag("host",o),authToken:r.attrString("auth"),authTokenExpiryTs:r.attrFutureTime("auth_ttl"),routesExpiryTs:r.attrFutureTime("ttl"),maxBuckets:r.attrInt("max_buckets"),maxManualRetry:null!==(t=r.maybeAttrInt("max_manual_retry",0,4))&&void 0!==t?t:3,maxAutoDownloadRetry:null!==(n=r.maybeAttrInt("max_auto_download_retry",0,4))&&void 0!==n?n:3}}));function a(e){var t,n;if(e.hasAttr("fallback_hostname"))return{domain:e.attrString("fallback_hostname"),class:e.maybeAttrString("fallback_class"),ip4:null!==(t=e.maybeAttrString("fallback_ip4"))&&void 0!==t?t:void 0,ip6:null!==(n=e.maybeAttrString("fallback_ip6"))&&void 0!==n?n:void 0}}function o(e){var t,n,r,i;return{domain:e.attrString("hostname"),fallback:a(e),uploadable:s(e,"upload"),downloadable:s(e,"download"),isFallback:"fallback"===e.maybeAttrString("type"),downloadBuckets:null!==(t=null===(n=e.maybeChild("download_buckets"))||void 0===n?void 0:n.mapChildren((e=>parseInt(e.tag(),10))))&&void 0!==t?t:[],class:e.maybeAttrString("class"),ip4:null!==(r=e.maybeAttrString("ip4"))&&void 0!==r?r:void 0,ip6:null!==(i=e.maybeAttrString("ip6"))&&void 0!==i?i:void 0}}function s(e,t){return e.hasChild(t)?e.child(t).mapChildren((e=>{const t=e.tag();return(0,r.castToServerMediaType)(t)})).filter(Boolean):r.SERVER_MEDIA}t.mediaConnParser=i},760518:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.SERVER_MEDIA=void 0,t.castToServerMediaType=function(e){switch(e){case"image":case"sticker":case"ptt":case"audio":case"document":case"video":case"gif":case"ppic":case"md-app-state":case"md-msg-hist":case"kyc-id":case"thumbnail-image":case"thumbnail-video":case"thumbnail-gif":case"thumbnail-document":case"thumbnail-link":case"payment-bg-image":case"novi-video":case"novi-image":case"template":case"product":case"product-catalog-image":case"xma-image":case"biz-cover-photo":case"preview":case"newsletter-audio":case"newsletter-document":case"newsletter-image":case"newsletter-gif":case"newsletter-ptt":case"newsletter-sticker":case"newsletter-thumbnail-link":case"newsletter-video":return e;default:return null}},t.getMediaType=function(e){switch(e){case"Image":return"image";case"Video":return"video";case"Ptt":return"ptt";case"Gif":return"gif";case"Sticker":return"sticker";case"DocumentFile":return"document";case"Text":case"Futureproof":case"Ciphertext":case"Unavailable":case"ExpiredEphemeral":case"Admin":case"Revoked":case"DeleteForMe":case"EphemeralSettingAdmin":case"EphemeralSyncResponse":case"EphemeralSettingChangeFromCurrentDevice":case"AlertICDC":case"GroupInvite":case"SenderKeyDistribution":case"Reaction":case"EditAction":return null;default:return(0,i.default)(e)}};var i=r(n(367420));t.SERVER_MEDIA=["image","sticker","ptt","audio","document","video","gif","ppic","md-app-state","md-msg-hist","kyc-id","template","thumbnail-image","thumbnail-video","thumbnail-gif","thumbnail-document","thumbnail-link","payment-bg-image","novi-video","novi-image","product","product-catalog-image","xma-image","biz-cover-photo","preview","newsletter-audio","newsletter-document","newsletter-image","newsletter-gif","newsletter-ptt","newsletter-sticker","newsletter-thumbnail-link","newsletter-video"]},229079:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decimalStringToLongInt=function(e){if(!/^-?\d+$/.test(e))throw __LOG__(2)`"${e}" is not a valid decimal string`,new Error("decimalStringToLongInt is given an invalid decimal string");const t="-"===e[0],n=e.replace(/^-?0*/,""),i=n.length;if(i<16||16===i&&n<="9007199254740991")return t?-Number(n):Number(n);if(i>20||20===i&&n>"18446744073709551615"||t&&(i>19||19===i&&n>"9223372036854775807"))throw __LOG__(2)`"${e}" is over 64 bits`,new Error("decimalStringToHexLong is given value over 64 bits");let a=0,o=0;for(let e=0;e<i;e++)a=10*a+Number(n[e]),o=10*o+Math.floor(a/4294967296),a%=4294967296;return(0,r.createHexLongFrom32Bits)(o,a,t)},t.isBiggerLongInt=function(e,t){if("number"==typeof e&&"number"==typeof t)return e>t;const n="number"==typeof e?(0,r.hexLongFromNumber)(e):e,i="number"==typeof t?(0,r.hexLongFromNumber)(t):t;return(0,r.isBiggerHexLong)(n,i)},t.longIntToDecimalString=function(e){if("number"==typeof e)return e.toString(10);const t=(0,r.hexLongToHex)(e),n=[0];let i=0;for(let e=0;e<t.length;e++){i=(0,r.hexAt)(t,e);for(let e=0;e<n.length;e++)n[e]=16*n[e]+i,i=n[e]/10|0,n[e]%=10;for(;i>0;)n.push(i%10),i=i/10|0}const a=n.reverse().join("");return(0,r.hexLongIsNegative)(e)?"-"+a:a},t.maybeNumberOrThrowIfTooLarge=void 0,t.numberOrThrowIfTooLarge=i;var r=n(390934);function i(e){if("number"!=typeof e)throw __LOG__(2)`${e} is not a safe integer`,new Error("numberOrThrowIfTooLarge is given a non-safe integer");return e}t.maybeNumberOrThrowIfTooLarge=e=>null==e?e:i(e)},194612:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Spec=void 0,t.compileSpec=function(e){if(e.internalCompiledSpec)return e.internalCompiledSpec;const t=e.internalSpec;if(!t)throw new Error(`Message Class ${String(e)} does not have internalSpec`);const n=e.internalDefaults||{},o=Object.keys(t).filter((e=>e!==r.KEYS.ONEOF)),s=new Array(o.length),l=[],u=[],c=new Array(o.length),d=t[r.KEYS.ONEOF]||{};o.sort(((e,n)=>{const r=a(t,e),i=a(t,n);return r[0]-i[0]}));for(let e=0;e<o.length;e++){const i=o[e],d=a(t,i);c[e]=n[i];const p=d[1],f=d[0];if(l.push(f),u.push(p),(p&r.TYPE_MASK)===r.TYPES.MESSAGE)s[e]=d[2];else if((p&r.TYPE_MASK)===r.TYPES.ENUM){const t=d[2];if("function"==typeof t.cast)s[e]=t;else{let n,r=!0,i=0;for(const e in t)r&&e!==i++&&(r=!1);if(r){n=[];for(let e=0;e<i;e++)n.push(!0)}else{n={};for(const e in t)n[t[e]]=!0}s[e]=n}}else s[e]=null}const p={};for(const e in d)d[e].forEach((t=>{p[t]||(p[t]=[]),p[t].push(e)}));const f=t[r.KEYS.RESERVED]&&t[r.KEYS.RESERVED][r.KEYS.RESERVED_TAGS],_=t[r.KEYS.RESERVED]&&t[r.KEYS.RESERVED][r.KEYS.RESERVED_FIELDS],g=new i(o,l,u,c,s,d,p,f,_);return e.internalCompiledSpec=g,g};var r=n(751206);class i{constructor(e,t,n,r,i,a,o,s,l){this.names=e,this.fields=t,this.types=n,this.defaults=r,this.meta=i,this.oneofToFields=a,this.fieldToOneof=o,this.reservedTags=s?s.reduce(((e,t)=>(e[t]=!0,e)),{}):{},this.reservedFields=l?l.reduce(((e,t)=>(e[t]=!0,e)),{}):{}}}function a(e,t){const n=e[t];if(null==n)throw new Error(`fieldData of ${t} is missing`);return n}t.Spec=i},751206:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TYPE_MASK=t.TYPES=t.KEYS=t.FLAGS=t.ENC=void 0;t.FLAGS={REPEATED:64,PACKED:128,REQUIRED:256};t.TYPE_MASK=31;t.TYPES={INT32:1,INT64:2,UINT32:3,UINT64:4,SINT32:5,SINT64:6,BOOL:7,ENUM:8,FIXED64:9,SFIXED64:10,DOUBLE:11,STRING:12,BYTES:13,MESSAGE:14,FIXED32:15,SFIXED32:16,FLOAT:17};t.ENC={VARINT:0,BIT64:1,BINARY:2,BIT32:5};t.KEYS={ONEOF:"__oneofs__",RESERVED:"__reserved__",RESERVED_TAGS:"tags",RESERVED_FIELDS:"fields"}},736566:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typeToEncType=function(e){if(e&a.PACKED)return l.BINARY;const t=e&s;return t<=o.ENUM?l.VARINT:t<=o.DOUBLE?l.BIT64:t<=o.MESSAGE?l.BINARY:l.BIT32};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(n(751206));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}const{FLAGS:a,TYPES:o,TYPE_MASK:s,ENC:l}=r},779385:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.checkRequirements=l,t.checkValid=function(e,t){l(e,t);const n=g(t,e);if(n)throw n.path.reverse(),new TypeError(`Invalid value at ${n.path.join(".")}: ${n.error}`)};var i=r(n(380815)),a=n(194612),o=n(751206);const s=Number.MAX_SAFE_INTEGER;function l(e,t){const n=u(e,t);if(n)throw n.reverse(),new TypeError(`Message missing required value ${n.join(".")}`)}function u(e,t){const{names:n,types:r,meta:s}=(0,a.compileSpec)(e);let l;for(let e=0;e<r.length&&!l;e++){const a=r[e],c=n[e],d=(0,i.default)(t,c)?t[c]:void 0;if(a&o.FLAGS.REQUIRED&&null==d)l=[c];else if((a&o.TYPE_MASK)===o.TYPES.MESSAGE&&a&o.FLAGS.REPEATED&&null!=d){const t=s[e];let n;for(n=0;n<d.length&&!l;n++)l=u(t,d[n]);l&&l.push(`${c}[${n}]`)}else(a&o.TYPE_MASK)===o.TYPES.MESSAGE&&null!=d&&(l=u(s[e],d),l&&l.push(c))}return l}function c(e,t,n){return"string"==typeof e?!/^-?0x[0-9a-f]{16}$/i.test(e)&&(__LOG__(2)`"${f(e)}" is not a valid long`,{path:[],error:"value must be a hex string of the form '0x123...' or '-0x123...' where the tail is always 16 characters long"}):d(e,t,n)}function d(e,t,n){return"number"!=typeof e||e!=e||Math.floor(e)!==e?(__LOG__(2)`"${f(e)}" is not a valid int`,{path:[],error:"value must be an int"}):(e<t||e>=n)&&(__LOG__(2)`"${f(e)}" is out of range`,{path:[],error:"value is out of range"})}function p(e,t,n){return e?void 0:(__LOG__(2)`"${f(n)}" is not ${t}`,{path:[],error:"value is invalid"})}function f(e){return"string"==typeof e?`"${e}"`:Array.isArray(e)?`[${e.join(", ")}]`:`${e}`}const _=[void 0,e=>d(e,-2147483648,2147483648),e=>c(e,-s,s+1),e=>d(e,0,4294967296),e=>c(e,0,s+1),e=>d(e,-2147483648,2147483648),e=>c(e,-s,s+1),e=>p("boolean"==typeof e,"boolean",e),(e,t)=>p("number"==typeof e&&(t[e]||void 0!==t.cast(e)),"in enum",e),e=>c(e,0,s+1),e=>c(e,-s,s+1),e=>p("number"==typeof e,"number",e),e=>p("string"==typeof e,"string",e),e=>p(e instanceof ArrayBuffer||e instanceof Uint8Array,"ArrayBuffer or Uint8Array",e),g,e=>d(e,0,4294967296),e=>d(e,-2147483648,2147483648),e=>p("number"==typeof e,"number",e)];function g(e,t){const{names:n,fields:r,types:i,meta:s,oneofToFields:l,fieldToOneof:u,reservedTags:c,reservedFields:d}=(0,a.compileSpec)(t);let p;for(let t=0;t<n.length&&!p;t++){const a=n[t],g=i[t],m=e[a],h=g&o.TYPE_MASK,y=_[h];if(void 0===y)throw new Error(`Can not find the validator for type ${h}`);if(g&(o.FLAGS.PACKED|o.FLAGS.REPEATED)&&null!=m)if(Array.isArray(m)){const e=s[t];for(let t=0;t<m.length&&!p;t++)p=y(m[t],e),p&&p.path.push(`${a}[${t}]`)}else __LOG__(2)`"${f(m)}" is not an array`,p={path:[a],error:"repeated field must be array"};else if(null!=m){p=y(m,s[t]),p&&p.path.push(a);const n=u[a];n&&n.forEach((t=>{l[t].filter((e=>e!==a)).forEach((n=>{void 0!==e[n]&&(p={path:[t],error:`oneof '${t}' has fields '${a}' and '${n}' set`})}))})),c[r[t]]&&(p={path:[a],error:`tag ${r[t]} is reserved`}),d[a]&&(p={path:[a],error:`field ${a} is reserved`})}}return p}},394629:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.decodeProtobuf=function(e,t){const n=new a.Binary(t),r=y(e,n,void 0,!1);return(0,d.checkRequirements)(e,r),r},t.decodeProtobufWithUnknowns=function(e,t){const n=new a.Binary(t),r=y(e,n,void 0,!0);return(0,d.checkRequirements)(e,r),r},t.getUnknownFields=function(e){return(0,o.default)(e,"$$unsafeUnknownFields")?e.$$unsafeUnknownFields:null};var i=r(n(73982)),a=n(904704),o=r(n(380815)),s=n(390934),l=n(194612),u=n(751206),c=n(736566),d=n(779385);function p(e,t,n){if(e!==(0,c.typeToEncType)(t))throw new Error(`FormatError: ${n} encoded with wire type ${e}`)}function f(e,t,n){switch(t){case u.TYPES.INT32:return _(n,-2147483648,2147483648,e,a.parseInt64OrThrow);case u.TYPES.INT64:return n.readVarInt(g);case u.TYPES.UINT32:return _(n,0,4294967296,e,a.parseUint64OrThrow);case u.TYPES.UINT64:return n.readVarInt(m);case u.TYPES.SINT32:{const t=_(n,0,4294967296,e,a.parseInt64OrThrow);return 1&t?~(t>>>1):t>>>1}case u.TYPES.SINT64:return n.readVarInt(h);case u.TYPES.BOOL:return!!_(n,0,2,e,a.parseUint64OrThrow);case u.TYPES.ENUM:return n.readVarInt(a.parseInt64OrThrow);case u.TYPES.FIXED64:return n.readLong(m,!0);case u.TYPES.SFIXED64:return n.readLong(g,!0);case u.TYPES.DOUBLE:return n.readFloat64(!0);case u.TYPES.STRING:return n.readString(n.readVarInt(a.parseUint64OrThrow));case u.TYPES.BYTES:return n.readBuffer(n.readVarInt(a.parseUint64OrThrow));case u.TYPES.FIXED32:return n.readUint32(!0);case u.TYPES.SFIXED32:return n.readInt32(!0);case u.TYPES.FLOAT:return n.readFloat32(!0)}}function _(e,t,n,r,i){const a=e.readVarInt(i);if(a<t||a>=n)throw new Error(`FormatError: ${r} encoded with out-of-range value ${a}`);return a}function g(e,t){if((0,a.longFitsInDouble)(!0,e,t)){return 4294967296*e+E(t)}{const n=e<0;let r;r=n?0===t?-e:~e:e;const i=n?-t:t;return(0,s.createHexLongFrom32Bits)(r,i,n)}}function m(e,t){if((0,a.longFitsInDouble)(!1,e,t)){return 4294967296*E(e)+E(t)}return(0,s.createHexLongFrom32Bits)(e,t)}function h(e,t){let n=e>>>1,r=e<<31|t>>>1;return 1&t&&(n=~n,r=~r),g(n,r)}function y(e,t,n,r){var o;const{names:s,fields:c,types:d,meta:g,oneofToFields:m,fieldToOneof:h,reservedTags:E,reservedFields:S}=(0,l.compileSpec)(e),{internalDefaults:v}=e,T=n||(0,i.default)({},v)||{};T.$$unknownFieldCount=null!==(o=null==n?void 0:n.$$unknownFieldCount)&&void 0!==o?o:0;for(let e=0;e<s.length;e++)d[e]&u.FLAGS.REPEATED&&(T[s[e]]=[]);let M=0;const b=c.length>0;let A=c[0];for(;t.size();){const e=_(t,0,4294967296,"field and enc type",a.parseInt64OrThrow),n=7&e,i=e>>>3;if(b&&i!==A){const e=M;do{++M===c.length&&(M=0),A=c[M]}while(i!==A&&M!==e)}if(b&&i===A){const e=s[M],o=d[M];p(n,o,e);const l=o&u.TYPE_MASK,c=g[M];if(o&u.FLAGS.PACKED){const n=t.readVarInt(a.parseUint64OrThrow),r=t.readBinary(n);for(;r.size();){var C;const t=f(e,l,r);(l!==u.TYPES.ENUM||c[t]||void 0!==(null===(C=c.cast)||void 0===C?void 0:C.call(c,t)))&&T[e].push(t)}}else if(l===u.TYPES.MESSAGE){const n=t.readVarInt(a.parseUint64OrThrow),i=t.readBinary(n);if(o&u.FLAGS.REPEATED)T[e].push(y(c,i,void 0,r));else{const t=T[e];T[e]=y(c,i,t,r)}}else{var P;const n=f(e,l,t);(l!==u.TYPES.ENUM||c[n]||void 0!==(null===(P=c.cast)||void 0===P?void 0:P.call(c,n)))&&(o&u.FLAGS.REPEATED?T[e].push(n):T[e]=n)}const _=h[e];_&&void 0!==T[e]&&_.forEach((t=>{m[t].filter((t=>t!==e)).forEach((e=>{delete T[e]}))})),(E[i]||S[e])&&delete T[e]}else if(T.$$unknownFieldCount++,r){let e;switch(T.$$unsafeUnknownFields||(T.$$unsafeUnknownFields={}),n){case u.ENC.VARINT:e=t.readVarInt(a.parseInt64OrThrow);break;case u.ENC.BIT64:e=t.readBinary(8);break;case u.ENC.BINARY:e=t.readBinary(t.readVarInt(a.parseUint64OrThrow));break;case u.ENC.BIT32:e=t.readBinary(4)}T.$$unsafeUnknownFields[i]=e}else n===u.ENC.VARINT?t.readVarInt(a.parseInt64OrThrow):n===u.ENC.BIT64?t.advance(8):n===u.ENC.BINARY?t.advance(t.readVarInt(a.parseUint64OrThrow)):n===u.ENC.BIT32&&t.advance(4)}return T}function E(e){return e>=0?e:4294967296+e}},385914:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeErrorInfo=function(){return void 0!==u?`Last encoded value for ${u}`:"No information known"},t.encodeProtobuf=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new r.Binary;return(0,l.checkValid)(e,t),g(n,t,e),u=void 0,n};var r=n(904704),i=n(390934),a=n(194612),o=n(751206),s=n(736566),l=n(779385);let u;function c(e,t){e.writeVarInt(t)}function d(e,t){if("number"==typeof t&&t<4503599627370496&&t>=-4503599627370496)e.writeVarInt(t>=0?2*t:2*-t-1);else{const n=new r.Binary;let a;"number"==typeof t?(a=t<0,n.writeVarInt(a?-t:t)):(a=(0,i.hexLongIsNegative)(t),n.writeVarIntFromHexLong(a?(0,i.negateHexLong)(t):t));const o=n.peek((()=>n.readByteArray())),s=o.byteLength;if(a){let e,t=0;do{e=o[t],o[t]=128&e|(127&e)-1&127,t++}while(255===o[t-1])}let l=a?1:0;for(let e=0;e<s;e++){const t=o[e],n=128&t|(63&t)<<1|l;l=(64&t)>>6,o[e]=n}1===l&&(o[s-1]|=128,n.writeInt8(1)),e.writeBinary(n)}}function p(e,t){"number"==typeof t?e.writeVarInt(t):e.writeVarIntFromHexLong(t)}const f=[void 0,c,p,c,p,d,d,(e,t)=>{e.writeVarInt(t?1:0)},c,(e,t)=>{"number"==typeof t?e.writeUint64(t,!0):e.writeHexLong(t,!0)},(e,t)=>{"number"==typeof t?e.writeInt64(t,!0):e.writeHexLong(t,!0)},(e,t)=>{e.writeFloat64(t,!0)},function(e,t){e.writeVarInt((0,r.numUtf8Bytes)(t)),e.writeString(t)},function(e,t){e.writeVarInt(t.byteLength),e.writeBuffer(t)},function(e,t,n){e.writeWithVarIntLength(((e,t)=>g(e,t,n)),t)},(e,t)=>{e.writeUint32(t,!0)},(e,t)=>{e.writeInt32(t,!0)},(e,t)=>{e.writeFloat32(t,!0)}],_=f.map((e=>{if(null!=e)return(e,n)=>{e.writeWithVarIntLength(t,n)};function t(t,n){for(let r=0;r<n.length;r++)e(t,n[r])}}));function g(e,t,n){const{names:r,fields:i,types:l,meta:c}=(0,a.compileSpec)(n),{internalDefaults:d}=n;for(let n=0;n<r.length;n++){const a=r[n];let p=t[a];if(null==p&&d&&(p=d[a]),null!=p){u=a;const t=i[n],r=l[n],d=r&o.TYPE_MASK,g=c[n],m=8*t|(0,s.typeToEncType)(r);if(r&o.FLAGS.PACKED){if(p.length>0){e.writeVarInt(m);(0,_[d])(e,p,g)}}else if(r&o.FLAGS.REPEATED)for(let t=0;t<p.length;t++){e.writeVarInt(m);(0,f[d])(e,p[t],g)}else{e.writeVarInt(m);(0,f[d])(e,p,g)}}}}},623641:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NoiseCertificateSpec=t.NoiseCertificate$DetailsSpec=t.CertChainSpec=t.CertChain$NoiseCertificateSpec=t.CertChain$NoiseCertificate$DetailsSpec=void 0;var r=n(751206);const i={};t.NoiseCertificateSpec=i;const a={};t.NoiseCertificate$DetailsSpec=a;const o={};t.CertChainSpec=o;const s={};t.CertChain$NoiseCertificateSpec=s;const l={};t.CertChain$NoiseCertificate$DetailsSpec=l,i.internalSpec={details:[1,r.TYPES.BYTES],signature:[2,r.TYPES.BYTES]},a.internalSpec={serial:[1,r.TYPES.UINT32],issuer:[2,r.TYPES.STRING],expires:[3,r.TYPES.UINT64],subject:[4,r.TYPES.STRING],key:[5,r.TYPES.BYTES]},o.internalSpec={leaf:[1,r.TYPES.MESSAGE,s],intermediate:[2,r.TYPES.MESSAGE,s]},s.internalSpec={details:[1,r.TYPES.BYTES],signature:[2,r.TYPES.BYTES]},l.internalSpec={serial:[1,r.TYPES.UINT32],issuerSerial:[2,r.TYPES.UINT32],key:[3,r.TYPES.BYTES],notBefore:[4,r.TYPES.UINT64],notAfter:[5,r.TYPES.UINT64]}},557871:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageKeySpec=void 0;var r=n(751206);const i={};t.MessageKeySpec=i,i.internalSpec={remoteJid:[1,r.TYPES.STRING],fromMe:[2,r.TYPES.BOOL],id:[3,r.TYPES.STRING],participant:[4,r.TYPES.STRING]}},679905:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SyncdVersionSpec=t.SyncdValueSpec=t.SyncdSnapshotSpec=t.SyncdRecordSpec=t.SyncdPatchSpec=t.SyncdMutationsSpec=t.SyncdMutationSpec=t.SyncdMutation$SyncdOperation=t.SyncdIndexSpec=t.KeyIdSpec=t.ExternalBlobReferenceSpec=t.ExitCodeSpec=void 0;var r=n(751206);const i=n(654302)({SET:0,REMOVE:1});t.SyncdMutation$SyncdOperation=i;const a={};t.SyncdVersionSpec=a;const o={};t.ExitCodeSpec=o;const s={};t.SyncdIndexSpec=s;const l={};t.SyncdValueSpec=l;const u={};t.KeyIdSpec=u;const c={};t.SyncdRecordSpec=c;const d={};t.ExternalBlobReferenceSpec=d;const p={};t.SyncdSnapshotSpec=p;const f={};t.SyncdMutationsSpec=f;const _={};t.SyncdMutationSpec=_;const g={};t.SyncdPatchSpec=g,a.internalSpec={version:[1,r.TYPES.UINT64]},o.internalSpec={code:[1,r.TYPES.UINT64],text:[2,r.TYPES.STRING]},s.internalSpec={blob:[1,r.TYPES.BYTES]},l.internalSpec={blob:[1,r.TYPES.BYTES]},u.internalSpec={id:[1,r.TYPES.BYTES]},c.internalSpec={index:[1,r.TYPES.MESSAGE,s],value:[2,r.TYPES.MESSAGE,l],keyId:[3,r.TYPES.MESSAGE,u]},d.internalSpec={mediaKey:[1,r.TYPES.BYTES],directPath:[2,r.TYPES.STRING],handle:[3,r.TYPES.STRING],fileSizeBytes:[4,r.TYPES.UINT64],fileSha256:[5,r.TYPES.BYTES],fileEncSha256:[6,r.TYPES.BYTES]},p.internalSpec={version:[1,r.TYPES.MESSAGE,a],records:[2,r.FLAGS.REPEATED|r.TYPES.MESSAGE,c],mac:[3,r.TYPES.BYTES],keyId:[4,r.TYPES.MESSAGE,u]},f.internalSpec={mutations:[1,r.FLAGS.REPEATED|r.TYPES.MESSAGE,_]},_.internalSpec={operation:[1,r.TYPES.ENUM,i],record:[2,r.TYPES.MESSAGE,c]},g.internalSpec={version:[1,r.TYPES.MESSAGE,a],mutations:[2,r.FLAGS.REPEATED|r.TYPES.MESSAGE,_],externalMutations:[3,r.TYPES.MESSAGE,d],snapshotMac:[4,r.TYPES.BYTES],patchMac:[5,r.TYPES.BYTES],keyId:[6,r.TYPES.MESSAGE,u],exitCode:[7,r.TYPES.MESSAGE,o],deviceIndex:[8,r.TYPES.UINT32],clientDebugData:[9,r.TYPES.BYTES]}},984661:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignedPreKeyRecordStructureSpec=t.SessionStructureSpec=t.SessionStructure$PendingPreKeySpec=t.SessionStructure$PendingKeyExchangeSpec=t.SessionStructure$ChainSpec=t.SessionStructure$Chain$MessageKeySpec=t.SessionStructure$Chain$ChainKeySpec=t.SenderKeyStateStructureSpec=t.SenderKeyStateStructure$SenderSigningKeySpec=t.SenderKeyStateStructure$SenderMessageKeySpec=t.SenderKeyStateStructure$SenderChainKeySpec=t.SenderKeyRecordStructureSpec=t.RecordStructureSpec=t.PreKeyRecordStructureSpec=t.IdentityKeyPairStructureSpec=void 0;var r=n(751206);const i={};t.SessionStructureSpec=i;const a={};t.SessionStructure$PendingPreKeySpec=a;const o={};t.SessionStructure$PendingKeyExchangeSpec=o;const s={};t.SessionStructure$ChainSpec=s;const l={};t.SessionStructure$Chain$MessageKeySpec=l;const u={};t.SessionStructure$Chain$ChainKeySpec=u;const c={};t.RecordStructureSpec=c;const d={};t.PreKeyRecordStructureSpec=d;const p={};t.SignedPreKeyRecordStructureSpec=p;const f={};t.IdentityKeyPairStructureSpec=f;const _={};t.SenderKeyStateStructureSpec=_;const g={};t.SenderKeyStateStructure$SenderSigningKeySpec=g;const m={};t.SenderKeyStateStructure$SenderMessageKeySpec=m;const h={};t.SenderKeyStateStructure$SenderChainKeySpec=h;const y={};t.SenderKeyRecordStructureSpec=y,i.internalSpec={sessionVersion:[1,r.TYPES.UINT32],localIdentityPublic:[2,r.TYPES.BYTES],remoteIdentityPublic:[3,r.TYPES.BYTES],rootKey:[4,r.TYPES.BYTES],previousCounter:[5,r.TYPES.UINT32],senderChain:[6,r.TYPES.MESSAGE,s],receiverChains:[7,r.FLAGS.REPEATED|r.TYPES.MESSAGE,s],pendingKeyExchange:[8,r.TYPES.MESSAGE,o],pendingPreKey:[9,r.TYPES.MESSAGE,a],remoteRegistrationId:[10,r.TYPES.UINT32],localRegistrationId:[11,r.TYPES.UINT32],needsRefresh:[12,r.TYPES.BOOL],aliceBaseKey:[13,r.TYPES.BYTES]},a.internalSpec={preKeyId:[1,r.TYPES.UINT32],signedPreKeyId:[3,r.TYPES.INT32],baseKey:[2,r.TYPES.BYTES]},o.internalSpec={sequence:[1,r.TYPES.UINT32],localBaseKey:[2,r.TYPES.BYTES],localBaseKeyPrivate:[3,r.TYPES.BYTES],localRatchetKey:[4,r.TYPES.BYTES],localRatchetKeyPrivate:[5,r.TYPES.BYTES],localIdentityKey:[7,r.TYPES.BYTES],localIdentityKeyPrivate:[8,r.TYPES.BYTES]},s.internalSpec={senderRatchetKey:[1,r.TYPES.BYTES],senderRatchetKeyPrivate:[2,r.TYPES.BYTES],chainKey:[3,r.TYPES.MESSAGE,u],messageKeys:[4,r.FLAGS.REPEATED|r.TYPES.MESSAGE,l]},l.internalSpec={index:[1,r.TYPES.UINT32],cipherKey:[2,r.TYPES.BYTES],macKey:[3,r.TYPES.BYTES],iv:[4,r.TYPES.BYTES]},u.internalSpec={index:[1,r.TYPES.UINT32],key:[2,r.TYPES.BYTES]},c.internalSpec={currentSession:[1,r.TYPES.MESSAGE,i],previousSessions:[2,r.FLAGS.REPEATED|r.TYPES.MESSAGE,i]},d.internalSpec={id:[1,r.TYPES.UINT32],publicKey:[2,r.TYPES.BYTES],privateKey:[3,r.TYPES.BYTES]},p.internalSpec={id:[1,r.TYPES.UINT32],publicKey:[2,r.TYPES.BYTES],privateKey:[3,r.TYPES.BYTES],signature:[4,r.TYPES.BYTES],timestamp:[5,r.TYPES.FIXED64]},f.internalSpec={publicKey:[1,r.TYPES.BYTES],privateKey:[2,r.TYPES.BYTES]},_.internalSpec={senderKeyId:[1,r.TYPES.UINT32],senderChainKey:[2,r.TYPES.MESSAGE,h],senderSigningKey:[3,r.TYPES.MESSAGE,g],senderMessageKeys:[4,r.FLAGS.REPEATED|r.TYPES.MESSAGE,m]},g.internalSpec={public:[1,r.TYPES.BYTES],private:[2,r.TYPES.BYTES]},m.internalSpec={iteration:[1,r.TYPES.UINT32],seed:[2,r.TYPES.BYTES]},h.internalSpec={iteration:[1,r.TYPES.UINT32],seed:[2,r.TYPES.BYTES]},y.internalSpec={senderKeyStates:[1,r.FLAGS.REPEATED|r.TYPES.MESSAGE,_]}},2336:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignalMessageSpec=t.SenderKeyMessageSpec=t.SenderKeyDistributionMessageSpec=t.PreKeySignalMessageSpec=t.KeyExchangeMessageSpec=t.DeviceConsistencyCodeMessageSpec=void 0;var r=n(751206);const i={};t.SignalMessageSpec=i;const a={};t.PreKeySignalMessageSpec=a;const o={};t.KeyExchangeMessageSpec=o;const s={};t.SenderKeyMessageSpec=s;const l={};t.SenderKeyDistributionMessageSpec=l;const u={};t.DeviceConsistencyCodeMessageSpec=u,i.internalSpec={ratchetKey:[1,r.TYPES.BYTES],counter:[2,r.TYPES.UINT32],previousCounter:[3,r.TYPES.UINT32],ciphertext:[4,r.TYPES.BYTES]},a.internalSpec={registrationId:[5,r.TYPES.UINT32],preKeyId:[1,r.TYPES.UINT32],signedPreKeyId:[6,r.TYPES.UINT32],baseKey:[2,r.TYPES.BYTES],identityKey:[3,r.TYPES.BYTES],message:[4,r.TYPES.BYTES]},o.internalSpec={id:[1,r.TYPES.UINT32],baseKey:[2,r.TYPES.BYTES],ratchetKey:[3,r.TYPES.BYTES],identityKey:[4,r.TYPES.BYTES],baseKeySignature:[5,r.TYPES.BYTES]},s.internalSpec={id:[1,r.TYPES.UINT32],iteration:[2,r.TYPES.UINT32],ciphertext:[3,r.TYPES.BYTES]},l.internalSpec={id:[1,r.TYPES.UINT32],iteration:[2,r.TYPES.UINT32],chainKey:[3,r.TYPES.BYTES],signingKey:[4,r.TYPES.BYTES]},u.internalSpec={generation:[1,r.TYPES.UINT32],signature:[2,r.TYPES.BYTES]}},527796:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SyncActionValueSpec=t.SyncActionValue$UserStatusMuteActionSpec=t.SyncActionValue$UnarchiveChatsSettingSpec=t.SyncActionValue$TimeFormatActionSpec=t.SyncActionValue$SyncActionMessageSpec=t.SyncActionValue$SyncActionMessageRangeSpec=t.SyncActionValue$SubscriptionActionSpec=t.SyncActionValue$StickerActionSpec=t.SyncActionValue$StatusPrivacyActionSpec=t.SyncActionValue$StatusPrivacyAction$StatusDistributionMode=t.SyncActionValue$StarActionSpec=t.SyncActionValue$SecurityNotificationSettingSpec=t.SyncActionValue$RemoveRecentStickerActionSpec=t.SyncActionValue$RecentEmojiWeightsActionSpec=t.SyncActionValue$QuickReplyActionSpec=t.SyncActionValue$PushNameSettingSpec=t.SyncActionValue$PrivacySettingRelayAllCallsSpec=t.SyncActionValue$PrimaryVersionActionSpec=t.SyncActionValue$PrimaryFeatureSpec=t.SyncActionValue$PnForLidChatActionSpec=t.SyncActionValue$PinActionSpec=t.SyncActionValue$PaymentInfoActionSpec=t.SyncActionValue$NuxActionSpec=t.SyncActionValue$MuteActionSpec=t.SyncActionValue$MarketingMessageBroadcastActionSpec=t.SyncActionValue$MarketingMessageActionSpec=t.SyncActionValue$MarketingMessageAction$MarketingMessagePrototypeType=t.SyncActionValue$MarkChatAsReadActionSpec=t.SyncActionValue$LocaleSettingSpec=t.SyncActionValue$LabelReorderingActionSpec=t.SyncActionValue$LabelEditActionSpec=t.SyncActionValue$LabelAssociationActionSpec=t.SyncActionValue$KeyExpirationSpec=t.SyncActionValue$ExternalWebBetaActionSpec=t.SyncActionValue$DeleteMessageForMeActionSpec=t.SyncActionValue$DeleteIndividualCallLogActionSpec=t.SyncActionValue$DeleteChatActionSpec=t.SyncActionValue$ContactActionSpec=t.SyncActionValue$ClearChatActionSpec=t.SyncActionValue$ChatAssignmentOpenedStatusActionSpec=t.SyncActionValue$ChatAssignmentActionSpec=t.SyncActionValue$CallLogActionSpec=t.SyncActionValue$BotWelcomeRequestActionSpec=t.SyncActionValue$ArchiveChatActionSpec=t.SyncActionValue$AndroidUnsupportedActionsSpec=t.SyncActionValue$AgentActionSpec=t.SyncActionDataSpec=t.RecentEmojiWeightSpec=t.PatchDebugDataSpec=t.PatchDebugData$Platform=t.CallLogRecordSpec=t.CallLogRecord$SilenceReason=t.CallLogRecord$ParticipantInfoSpec=t.CallLogRecord$CallType=t.CallLogRecord$CallResult=void 0;var r=n(751206),i=n(557871);const a=n(654302)({REGULAR:0,SCHEDULED_CALL:1,VOICE_CHAT:2});t.CallLogRecord$CallType=a;const o=n(654302)({NONE:0,SCHEDULED:1,PRIVACY:2,LIGHTWEIGHT:3});t.CallLogRecord$SilenceReason=o;const s=n(654302)({CONNECTED:0,REJECTED:1,CANCELLED:2,ACCEPTEDELSEWHERE:3,MISSED:4,INVALID:5,UNAVAILABLE:6,UPCOMING:7,FAILED:8,ABANDONED:9,ONGOING:10});t.CallLogRecord$CallResult=s;const l=n(654302)({ALLOW_LIST:0,DENY_LIST:1,CONTACTS:2});t.SyncActionValue$StatusPrivacyAction$StatusDistributionMode=l;const u=n(654302)({PERSONALIZED:0});t.SyncActionValue$MarketingMessageAction$MarketingMessagePrototypeType=u;const c=n(654302)({ANDROID:0,SMBA:1,IPHONE:2,SMBI:3,WEB:4,UWP:5,DARWIN:6});t.PatchDebugData$Platform=c;const d={};t.RecentEmojiWeightSpec=d;const p={};t.CallLogRecordSpec=p;const f={};t.CallLogRecord$ParticipantInfoSpec=f;const _={};t.SyncActionValueSpec=_;const g={};t.SyncActionValue$PaymentInfoActionSpec=g;const m={};t.SyncActionValue$LabelReorderingActionSpec=m;const h={};t.SyncActionValue$DeleteIndividualCallLogActionSpec=h;const y={};t.SyncActionValue$BotWelcomeRequestActionSpec=y;const E={};t.SyncActionValue$StatusPrivacyActionSpec=E;const S={};t.SyncActionValue$CallLogActionSpec=S;const v={};t.SyncActionValue$PrivacySettingRelayAllCallsSpec=v;const T={};t.SyncActionValue$ExternalWebBetaActionSpec=T;const M={};t.SyncActionValue$MarketingMessageBroadcastActionSpec=M;const b={};t.SyncActionValue$MarketingMessageActionSpec=b;const A={};t.SyncActionValue$PnForLidChatActionSpec=A;const C={};t.SyncActionValue$ChatAssignmentOpenedStatusActionSpec=C;const P={};t.SyncActionValue$ChatAssignmentActionSpec=P;const O={};t.SyncActionValue$StickerActionSpec=O;const I={};t.SyncActionValue$RemoveRecentStickerActionSpec=I;const R={};t.SyncActionValue$PrimaryVersionActionSpec=R;const N={};t.SyncActionValue$NuxActionSpec=N;const D={};t.SyncActionValue$TimeFormatActionSpec=D;const w={};t.SyncActionValue$UserStatusMuteActionSpec=w;const L={};t.SyncActionValue$SubscriptionActionSpec=L;const k={};t.SyncActionValue$AgentActionSpec=k;const x={};t.SyncActionValue$AndroidUnsupportedActionsSpec=x;const B={};t.SyncActionValue$PrimaryFeatureSpec=B;const U={};t.SyncActionValue$KeyExpirationSpec=U;const G={};t.SyncActionValue$SyncActionMessageSpec=G;const F={};t.SyncActionValue$SyncActionMessageRangeSpec=F;const j={};t.SyncActionValue$UnarchiveChatsSettingSpec=j;const K={};t.SyncActionValue$DeleteChatActionSpec=K;const Y={};t.SyncActionValue$ClearChatActionSpec=Y;const W={};t.SyncActionValue$MarkChatAsReadActionSpec=W;const V={};t.SyncActionValue$DeleteMessageForMeActionSpec=V;const H={};t.SyncActionValue$ArchiveChatActionSpec=H;const z={};t.SyncActionValue$RecentEmojiWeightsActionSpec=z;const $={};t.SyncActionValue$LabelEditActionSpec=$;const q={};t.SyncActionValue$LabelAssociationActionSpec=q;const J={};t.SyncActionValue$QuickReplyActionSpec=J;const Q={};t.SyncActionValue$LocaleSettingSpec=Q;const X={};t.SyncActionValue$PushNameSettingSpec=X;const Z={};t.SyncActionValue$SecurityNotificationSettingSpec=Z;const ee={};t.SyncActionValue$PinActionSpec=ee;const te={};t.SyncActionValue$MuteActionSpec=te;const ne={};t.SyncActionValue$ContactActionSpec=ne;const re={};t.SyncActionValue$StarActionSpec=re;const ie={};t.SyncActionDataSpec=ie;const ae={};t.PatchDebugDataSpec=ae,d.internalSpec={emoji:[1,r.TYPES.STRING],weight:[2,r.TYPES.FLOAT]},p.internalSpec={callResult:[1,r.TYPES.ENUM,s],isDndMode:[2,r.TYPES.BOOL],silenceReason:[3,r.TYPES.ENUM,o],duration:[4,r.TYPES.INT64],startTime:[5,r.TYPES.INT64],isIncoming:[6,r.TYPES.BOOL],isVideo:[7,r.TYPES.BOOL],isCallLink:[8,r.TYPES.BOOL],callLinkToken:[9,r.TYPES.STRING],scheduledCallId:[10,r.TYPES.STRING],callId:[11,r.TYPES.STRING],callCreatorJid:[12,r.TYPES.STRING],groupJid:[13,r.TYPES.STRING],participants:[14,r.FLAGS.REPEATED|r.TYPES.MESSAGE,f],callType:[15,r.TYPES.ENUM,a]},f.internalSpec={userJid:[1,r.TYPES.STRING],callResult:[2,r.TYPES.ENUM,s]},_.internalSpec={timestamp:[1,r.TYPES.INT64],starAction:[2,r.TYPES.MESSAGE,re],contactAction:[3,r.TYPES.MESSAGE,ne],muteAction:[4,r.TYPES.MESSAGE,te],pinAction:[5,r.TYPES.MESSAGE,ee],securityNotificationSetting:[6,r.TYPES.MESSAGE,Z],pushNameSetting:[7,r.TYPES.MESSAGE,X],quickReplyAction:[8,r.TYPES.MESSAGE,J],recentEmojiWeightsAction:[11,r.TYPES.MESSAGE,z],labelEditAction:[14,r.TYPES.MESSAGE,$],labelAssociationAction:[15,r.TYPES.MESSAGE,q],localeSetting:[16,r.TYPES.MESSAGE,Q],archiveChatAction:[17,r.TYPES.MESSAGE,H],deleteMessageForMeAction:[18,r.TYPES.MESSAGE,V],keyExpiration:[19,r.TYPES.MESSAGE,U],markChatAsReadAction:[20,r.TYPES.MESSAGE,W],clearChatAction:[21,r.TYPES.MESSAGE,Y],deleteChatAction:[22,r.TYPES.MESSAGE,K],unarchiveChatsSetting:[23,r.TYPES.MESSAGE,j],primaryFeature:[24,r.TYPES.MESSAGE,B],androidUnsupportedActions:[26,r.TYPES.MESSAGE,x],agentAction:[27,r.TYPES.MESSAGE,k],subscriptionAction:[28,r.TYPES.MESSAGE,L],userStatusMuteAction:[29,r.TYPES.MESSAGE,w],timeFormatAction:[30,r.TYPES.MESSAGE,D],nuxAction:[31,r.TYPES.MESSAGE,N],primaryVersionAction:[32,r.TYPES.MESSAGE,R],stickerAction:[33,r.TYPES.MESSAGE,O],removeRecentStickerAction:[34,r.TYPES.MESSAGE,I],chatAssignment:[35,r.TYPES.MESSAGE,P],chatAssignmentOpenedStatus:[36,r.TYPES.MESSAGE,C],pnForLidChatAction:[37,r.TYPES.MESSAGE,A],marketingMessageAction:[38,r.TYPES.MESSAGE,b],marketingMessageBroadcastAction:[39,r.TYPES.MESSAGE,M],externalWebBetaAction:[40,r.TYPES.MESSAGE,T],privacySettingRelayAllCalls:[41,r.TYPES.MESSAGE,v],callLogAction:[42,r.TYPES.MESSAGE,S],statusPrivacy:[44,r.TYPES.MESSAGE,E],botWelcomeRequestAction:[45,r.TYPES.MESSAGE,y],deleteIndividualCallLog:[46,r.TYPES.MESSAGE,h],labelReorderingAction:[47,r.TYPES.MESSAGE,m],paymentInfoAction:[48,r.TYPES.MESSAGE,g]},g.internalSpec={cpi:[1,r.TYPES.STRING]},m.internalSpec={sortedLabelIds:[1,r.FLAGS.REPEATED|r.TYPES.INT32]},h.internalSpec={peerJid:[1,r.TYPES.STRING],isIncoming:[2,r.TYPES.BOOL]},y.internalSpec={isSent:[1,r.TYPES.BOOL]},E.internalSpec={mode:[1,r.TYPES.ENUM,l],userJid:[2,r.FLAGS.REPEATED|r.TYPES.STRING]},S.internalSpec={callLogRecord:[1,r.TYPES.MESSAGE,p]},v.internalSpec={isEnabled:[1,r.TYPES.BOOL]},T.internalSpec={isOptIn:[1,r.TYPES.BOOL]},M.internalSpec={repliedCount:[1,r.TYPES.INT32]},b.internalSpec={name:[1,r.TYPES.STRING],message:[2,r.TYPES.STRING],type:[3,r.TYPES.ENUM,u],createdAt:[4,r.TYPES.INT64],lastSentAt:[5,r.TYPES.INT64],isDeleted:[6,r.TYPES.BOOL],mediaId:[7,r.TYPES.STRING]},A.internalSpec={pnJid:[1,r.TYPES.STRING]},C.internalSpec={chatOpened:[1,r.TYPES.BOOL]},P.internalSpec={deviceAgentID:[1,r.TYPES.STRING]},O.internalSpec={url:[1,r.TYPES.STRING],fileEncSha256:[2,r.TYPES.BYTES],mediaKey:[3,r.TYPES.BYTES],mimetype:[4,r.TYPES.STRING],height:[5,r.TYPES.UINT32],width:[6,r.TYPES.UINT32],directPath:[7,r.TYPES.STRING],fileLength:[8,r.TYPES.UINT64],isFavorite:[9,r.TYPES.BOOL],deviceIdHint:[10,r.TYPES.UINT32]},I.internalSpec={lastStickerSentTs:[1,r.TYPES.INT64]},R.internalSpec={version:[1,r.TYPES.STRING]},N.internalSpec={acknowledged:[1,r.TYPES.BOOL]},D.internalSpec={isTwentyFourHourFormatEnabled:[1,r.TYPES.BOOL]},w.internalSpec={muted:[1,r.TYPES.BOOL]},L.internalSpec={isDeactivated:[1,r.TYPES.BOOL],isAutoRenewing:[2,r.TYPES.BOOL],expirationDate:[3,r.TYPES.INT64]},k.internalSpec={name:[1,r.TYPES.STRING],deviceID:[2,r.TYPES.INT32],isDeleted:[3,r.TYPES.BOOL]},x.internalSpec={allowed:[1,r.TYPES.BOOL]},B.internalSpec={flags:[1,r.FLAGS.REPEATED|r.TYPES.STRING]},U.internalSpec={expiredKeyEpoch:[1,r.TYPES.INT32]},G.internalSpec={key:[1,r.TYPES.MESSAGE,i.MessageKeySpec],timestamp:[2,r.TYPES.INT64]},F.internalSpec={lastMessageTimestamp:[1,r.TYPES.INT64],lastSystemMessageTimestamp:[2,r.TYPES.INT64],messages:[3,r.FLAGS.REPEATED|r.TYPES.MESSAGE,G]},j.internalSpec={unarchiveChats:[1,r.TYPES.BOOL]},K.internalSpec={messageRange:[1,r.TYPES.MESSAGE,F]},Y.internalSpec={messageRange:[1,r.TYPES.MESSAGE,F]},W.internalSpec={read:[1,r.TYPES.BOOL],messageRange:[2,r.TYPES.MESSAGE,F]},V.internalSpec={deleteMedia:[1,r.TYPES.BOOL],messageTimestamp:[2,r.TYPES.INT64]},H.internalSpec={archived:[1,r.TYPES.BOOL],messageRange:[2,r.TYPES.MESSAGE,F]},z.internalSpec={weights:[1,r.FLAGS.REPEATED|r.TYPES.MESSAGE,d]},$.internalSpec={name:[1,r.TYPES.STRING],color:[2,r.TYPES.INT32],predefinedId:[3,r.TYPES.INT32],deleted:[4,r.TYPES.BOOL],orderIndex:[5,r.TYPES.INT32]},q.internalSpec={labeled:[1,r.TYPES.BOOL]},J.internalSpec={shortcut:[1,r.TYPES.STRING],message:[2,r.TYPES.STRING],keywords:[3,r.FLAGS.REPEATED|r.TYPES.STRING],count:[4,r.TYPES.INT32],deleted:[5,r.TYPES.BOOL]},Q.internalSpec={locale:[1,r.TYPES.STRING]},X.internalSpec={name:[1,r.TYPES.STRING]},Z.internalSpec={showNotification:[1,r.TYPES.BOOL]},ee.internalSpec={pinned:[1,r.TYPES.BOOL]},te.internalSpec={muted:[1,r.TYPES.BOOL],muteEndTimestamp:[2,r.TYPES.INT64],autoMuted:[3,r.TYPES.BOOL]},ne.internalSpec={fullName:[1,r.TYPES.STRING],firstName:[2,r.TYPES.STRING],lidJid:[3,r.TYPES.STRING],saveOnPrimaryAddressbook:[4,r.TYPES.BOOL]},re.internalSpec={starred:[1,r.TYPES.BOOL]},ie.internalSpec={index:[1,r.TYPES.BYTES],value:[2,r.TYPES.MESSAGE,_],padding:[3,r.TYPES.BYTES],version:[4,r.TYPES.INT32]},ae.internalSpec={currentLthash:[1,r.TYPES.BYTES],newLthash:[2,r.TYPES.BYTES],patchVersion:[3,r.TYPES.BYTES],collectionName:[4,r.TYPES.BYTES],firstFourBytesFromAHashOfSnapshotMacKey:[5,r.TYPES.BYTES],newLthashSubtract:[6,r.TYPES.BYTES],numberAdd:[7,r.TYPES.INT32],numberRemove:[8,r.TYPES.INT32],numberOverride:[9,r.TYPES.INT32],senderPlatform:[10,r.TYPES.ENUM,c],isSenderPrimary:[11,r.TYPES.BOOL]}},473490:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initTagsLogger=function(){(0,r.initializeWaLogger)({debug:i,info:i,logRestricted:i,warn:i,error:i,devConsole:i})};var r=n(462545);function i(){}},661153:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.createOutgoingSession=S,t.createSenderKeyDistributionMsg=function(){return A.apply(this,arguments)},t.decryptContent=function(e,t,n,r,i){let{loadSession:o,handleNewSession:l,loadSignedPreKey:d,loadOneTimePreKey:p}=e;return E("decryptContent"),h.lock([(0,s.extractUserJid)(n)],(0,a.default)((function*(){let e=!1;const a=yield o(n,"decryptContent");let s;if("pkmsg"===r.type){const e=(0,c.deserializePkMsg)(r.ciphertext);if(!e.success)return E("decryptContent: errCryptoDeserialization"),(0,u.makeError)("errCryptoDeserialization");const n=e.value,i=yield function(){return M.apply(this,arguments)}({loadSignedPreKey:d,loadOneTimePreKey:p},t,n,a);if(!i.success)return i;s=i.value}else{r.type;const e=(0,c.deserializeMsg)(r.ciphertext);if(!e.success)return E("decryptContent: errCryptoDeserialization"),(0,u.makeError)("errCryptoDeserialization");const t=e.value,n=yield(0,c.decryptMsg)(a,t);if(!n.success)return n;s=n.value}const{newSessionInfo:f}=s;if(!f||null==f.newIdentity&&null==f.usedPreKey||(yield l(n,f.baseSession,f.newIdentity,f.usedPreKey)),!e){const t=null==f?void 0:f.baseSession.remote.pubKey;yield i(new Uint8Array(s.plaintext),t),e=!0}return yield l(n,s.updatedSession,s.updatedSession.remote.pubKey),(0,u.makeResult)()})))},t.decryptGroupContent=function(e,t,n,r,i){let{loadSenderKeySession:o,saveSenderKeySession:l}=e;return E("decryptGroupContent"),h.lock([t,(0,s.extractUserJid)(n)],(0,a.default)((function*(){let e=!1;const a=yield o(t,n);if(!a.success)return(0,u.makeError)(a.error);const s=(0,d.deserializeSenderKeyMsg)(r);if(!s.success)return E("decryptGroupContent: errCryptoDeserialization"),(0,u.makeError)("errCryptoDeserialization");const c=a.value,p=yield(0,d.decryptSenderKeyMsgFromSession)(c,s.value);if(!p.success)return p;const[f,_]=p.value;return e||(yield i(new Uint8Array(_)),e=!0),yield l(t,n,f),(0,u.makeResult)()})))},t.encryptContent=function(e,t,n,r){let{loadSession:l,handleNewSession:d}=e;return E("encryptContent"),h.lock([(0,s.extractUserJid)(t)],(0,a.default)((function*(){let e=null;do{const a=yield l(t,"cryptoLibraryEncryptContent");if(null==a)return E("encryptContent: errSignalInvalidKey"),(0,u.makeError)("errSignalInvalidKey");if(null!=r&&!(0,o.uint8ArraysEqual)(r,a.remote.pubKey))return E("encryptContent: identity-mismatch"),(0,u.makeError)("identity-mismatch");const[s,p]=yield(0,c.encryptMsg)(a,n),f=yield d(t,s,s.remote.pubKey);f.success?e=(0,u.makeResult)((0,i.default)((0,i.default)({},p),{},{baseKey:s.aliceBaseKey})):f.error}while(null==e);return e})))},t.encryptGroupContent=function(e,t,n,r){let{loadSenderKeySession:i,saveSenderKeySession:o}=e;return E("encryptGroupContent"),h.lock([t,(0,s.extractUserJid)(n)],(0,a.default)((function*(){let e=null;do{const a=yield i(t,n);if(!a.success)return(0,u.makeError)(a.error);const s=a.value,l=yield(0,d.encryptSenderKeyMsgWithSession)(s,r);if(!l.success)return E("encryptGroupContent: sender-key-no-session"),(0,u.makeError)("sender-key-no-session");{const[r,i]=l.value;yield o(t,n,r);const a=s.senderKeyStates[s.senderKeyStates.length-1];e=(0,u.makeResult)({ciphertext:{ciphertext:i,type:"skmsg"},senderKeyId:a.senderKeyId,senderKeyDistributionProto:(0,d.createSenderKeyDistributionProto)((0,p.convertFromRawToSenderKeyState)(a))})}}while(null==e);return e})))},t.establishOutgoingSession=function(){return T.apply(this,arguments)},t.getSessionLocks=function(){return h},t.publishLogs=function(e){e(y),y=[]},t.rotateGroupSenderKey=b,t.saveSenderKeySession=function(e,t,n,r){let{loadSenderKeySession:i,saveSenderKeySession:o}=e;return E("saveSenderKeySession"),h.lock([t,(0,s.extractUserJid)(n)],(0,a.default)((function*(){let e=null;if(i){const r=yield i(t,n);e=r.success?r.value:null}const a=yield(0,d.processSenderKeyDistributionMsg)(r,e);if(!a.success)return a;const s=a.value;return yield o(t,n,s),(0,u.makeResult)()})))};var i=r(n(73982)),a=r(n(311504)),o=n(31549),s=n(418987),l=n(741699),u=n(135781),c=n(628044),d=n(715346),p=n(775228),f=n(685419),_=n(513611),g=n(67106),m=n(491296);const h=(0,l.makeLockMap)(6e4);let y=[];function E(e){y.push(e),y.length>=300&&y.shift()}function S(){return v.apply(this,arguments)}function v(){return(v=(0,a.default)((function*(e,t){E("createOutgoingSession");const n=C(t),{signedKey:r}=n;if(!(yield(0,g.verifyMsgSignalVariant)(n.identity,r.publicKey,r.signature)))return E("createOutgoingSession: errSignalInvalidKey"),(0,u.makeError)("errSignalInvalidKey");const i=yield(0,m.initiateSessionOutgoing)(e,n,(0,f.makeKeyPair)());return(0,u.makeResult)(i)}))).apply(this,arguments)}function T(){return(T=(0,a.default)((function*(e,t,n,r,i){let{handleNewSession:a}=e;E("establishOutgoingSession");const o=yield S(t,r);if(!o.success)return o;const s=o.value;return a(n,s,s.remote.pubKey,null,i)}))).apply(this,arguments)}function M(){return(M=(0,a.default)((function*(e,t,n,r){let{loadSignedPreKey:i,loadOneTimePreKey:a}=e;E("decryptPkMsg");const o=r&&(0,c.findMatchingSession)(r,n.sessionBaseKey);if(o){const e=yield(0,c.decryptMsgFromSession)(o,n);if(!e.success)return e;const[t,r]=e.value;return(0,u.makeResult)({newSessionInfo:null,updatedSession:t,plaintext:r})}{const e=n.localOneTimeKeyId,o=yield i(n.localSignedPreKeyId),s=null==e?null:yield a(e),l=yield(0,c.decryptPkMsgWithNewSession)(t,r,n,{localSignedPreKey:o,localOneTimeKey:s});if(!l.success)return l;const{newIdentity:d,baseSession:p,updatedSession:f,plaintext:_}=l.value;return(0,u.makeResult)({newSessionInfo:{newIdentity:d,baseSession:p,usedPreKey:e},updatedSession:f,plaintext:_})}}))).apply(this,arguments)}function b(e,t,n,r){let{saveSenderKeySession:i}=e;return E("rotateGroupSenderKey"),h.lock([t,(0,s.extractUserJid)(n)],(0,a.default)((function*(){const e=yield(0,m.initiateSenderKeySessionOutgoing)(r),a=e.senderKeyStates[0].senderKeyId;return yield i(t,n,e),{senderKeyId:a}})))}function A(){return(A=(0,a.default)((function*(e,t,n){let{loadSenderKeySession:r,saveSenderKeySession:i}=e;E("createSenderKeyDistributionMsg");let a=yield r(t,n);const o=a.error;if(!a.success&&"errLoadSenderKeySession"===o){const e=yield(0,f.makeKeyPair)();yield b({saveSenderKeySession:i},t,n,e),a=yield r(t,n)}if(a.success){const e=a.value.senderKeyStates.slice(-1);if(e.length>0)return(0,u.makeResult)((0,d.createSenderKeyDistributionProto)((0,p.convertFromRawToSenderKeyState)(e[0])))}return E("createSenderKeyDistributionMsg: errGetSenderKeyProto"),(0,u.makeError)("errGetSenderKeyProto")}))).apply(this,arguments)}function C(e){let{regId:t,identity:n,signedKey:r,oneTimeKey:i}=e;E("sanitizeInitialSessionInfo");const a=(0,f.castToSerializedPubKey)(r.publicKey);return{regId:(0,_.castRegistrationId)(t),identity:(0,f.castToSerializedPubKey)(n),signedKey:{id:(0,f.castToSignedPreKeyId)(r.id),publicKey:a,signature:(0,_.ensureSize)(r.signature,64)},oneTimeKey:i&&{id:(0,f.castToPreKeyId)(i.id),publicKey:(0,f.castToSerializedPubKey)(i.publicKey)},ratchetKey:a}}},628044:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_UNUSED_KEYS=void 0,t.decryptMsg=function(){return E.apply(this,arguments)},t.decryptMsgFromSession=T,t.decryptPkMsgWithNewSession=function(){return S.apply(this,arguments)},t.deserializeMsg=v,t.deserializePkMsg=function(e){const t=C(e,d.FORMAT_VERSION,0);if(!t.success)return t;let n,r,a,o,s;try{const e=(0,g.decodeProtobuf)(f.PreKeySignalMessageSpec,t.value),{registrationId:i,preKeyId:d,signedPreKeyId:p,baseKey:_,identityKey:m,message:h}=e;if(null==i||null==p||null==_||null==m||null==h)return(0,l.makeError)("errSignalDeserializePkInvalidProtoFormat");o=(0,u.castToSerializedPubKey)(new Uint8Array(_)),n={regId:(0,c.castRegistrationId)(i),pubKey:(0,u.castToSerializedPubKey)(new Uint8Array(m))},a=null!=d?(0,u.castToPreKeyId)(d):null,r=(0,u.castToSignedPreKeyId)(p),s=new Uint8Array(h)}catch(e){return(0,l.makeError)("errSignalDeserializePkKeyBadFormat")}const p=v(s);if(!p.success)return p;return(0,l.makeResult)((0,i.default)((0,i.default)({},p.value),{},{remote:n,sessionBaseKey:o,localSignedPreKeyId:r,localOneTimeKeyId:a}))},t.encryptMsg=function(){return y.apply(this,arguments)},t.findMatchingSession=function(e,t){if(N(e,t))return e;const{prevSessions:n}=e;for(let r=0;r<n.length;r++){const i=(0,d.parseSession)(n[r]);if(N(i,t))return(0,d.setPrevSessions)(i,[(0,d.detachSession)(e),...n.slice(0,r),...n.slice(r+1)])}return null},t.readContent=C,t.versionByte=P;var i=r(n(73982)),a=r(n(311504)),o=n(904704),s=n(31549),l=n(135781),u=n(685419),c=n(513611),d=n(122470),p=n(67106),f=n(2336),_=n(491296),g=n(394629),m=n(385914);const h=2e3;function y(){return(y=(0,a.default)((function*(e,t){const n=e.sendChain,[r,i]=yield(0,_.deriveMsgKey)(n.nextMsgIndex,n.chainKey),{cipherKey:a,macKey:s}=yield R(i),l=yield self.crypto.subtle.encrypt({name:"AES-CBC",iv:i.iv},a,t),u=new o.Binary;u.writeByteArray(e.local.pubKey),u.writeByteArray(e.remote.pubKey);const c=u.size();u.writeUint8(P(d.FORMAT_VERSION,d.FORMAT_VERSION)),(0,m.encodeProtobuf)(f.SignalMessageSpec,{ratchetKey:n.ratchetKey.serializedPubKey,counter:i.index,previousCounter:e.prevSendChainHighestIndex,ciphertext:l},u);const p=u.readByteArray(),g=yield I(s,p),h=p.subarray(c),y=o.Binary.build(h,new Uint8Array(g,0,8)).readByteArray();let E,S;const v=e.initialExchangeInfo;if(null!=v){var T;const t=new o.Binary;t.writeUint8(P(d.FORMAT_VERSION,d.FORMAT_VERSION)),(0,m.encodeProtobuf)(f.PreKeySignalMessageSpec,{registrationId:e.local.regId,preKeyId:null!==(T=v.remoteOneTimeId)&&void 0!==T?T:void 0,signedPreKeyId:v.remoteSignedId,baseKey:v.localOneTimePubKey,identityKey:e.local.pubKey,message:y},t),E="pkmsg",S=t.readByteArray()}else E="msg",S=y;const M=(0,d.makeSendChain)(n.ratchetKey,i.index+1,r);return[(0,d.updateChains)(e,e.recvChains,M),{type:E,ciphertext:S}]}))).apply(this,arguments)}function E(){return(E=(0,a.default)((function*(e,t){if(null==e)return(0,l.makeError)("errSignalNoSession");const n=yield T(e,t);if(n.success){const[e,t]=n.value;return(0,l.makeResult)({newSessionInfo:null,updatedSession:e,plaintext:t})}{const{prevSessions:r}=e;let i=n;for(let n=0;!i.success&&n<r.length;n++){const a=(0,d.parseSession)(r[n]),o=yield T(a,t);if(o.success){const[t,u]=o.value,c=(0,d.setPrevSessions)(t,[(0,d.detachSession)(e),...r.slice(0,n),...r.slice(n+1)]),p=e&&(0,s.serializedPubKeysEqual)(c.remote.pubKey,e.remote.pubKey)?null:c.remote.pubKey;i=(0,l.makeResult)({newSessionInfo:{newIdentity:p,baseSession:a,usedPreKey:null},updatedSession:c,plaintext:u})}}return i}}))).apply(this,arguments)}function S(){return(S=(0,a.default)((function*(e,t,n,r){var i;const{localSignedPreKey:a}=r;if(null==a)return(0,l.makeError)("errSignalInvalidSignedPreKey");const o=(0,p.deserializeSignedPreKey)(a);if(null==o)return(0,l.makeError)("errSignalSignedPreKeyDeserialization");if(o.id!==n.localSignedPreKeyId)return(0,l.makeError)("errSignalSignedPreKeyIdMismatch");let c=null;if(null!=n.localOneTimeKeyId){const{localOneTimeKey:e}=r;if(null==e)return(0,l.makeError)("errSignalInvalidOneTimeKey");if(c=(0,u.deserializePreKey)(e),null==c)return(0,l.makeError)("errSignalOneTimeKeyDeserialization");if(c.id!==n.localOneTimeKeyId)return(0,l.makeError)("errSignalOneTimeKeyMismatch")}let f=yield(0,_.initiateSessionIncoming)(e,n.remote,n.sessionBaseKey,{signed:o.keyPair,oneTime:null===(i=c)||void 0===i?void 0:i.keyPair,ratchet:(0,u.toSerializedKeyPair)(o.keyPair)});const g=f.remote.pubKey,m=t&&(0,s.serializedPubKeysEqual)(g,t.remote.pubKey)?null:g;t&&!m&&(f=(0,d.setPrevSessions)(f,[(0,d.detachSession)(t),...t.prevSessions.slice(0,39)]));const h=yield T(f,n);if(!h.success)return h;const[y,E]=h.value;return(0,l.makeResult)({newIdentity:m,baseSession:f,updatedSession:y,plaintext:E})}))).apply(this,arguments)}function v(e){let t,n,r=null;try{const i=C(e,d.FORMAT_VERSION,8);if(!i.success)return i;const a=(0,g.decodeProtobuf)(f.SignalMessageSpec,i.value),o=a.ratchetKey;if(r=a.counter,n=a.ciphertext,null==o||null==r||null==n)return(0,l.makeError)("errSignalDeserializeInvalidProtoFormat");t=(0,u.castToSerializedPubKey)(new Uint8Array(o))}catch(e){return(0,l.makeError)("errSignalDeserializeRatchetKeyBadFormat")}const i={ratchetPubKey:t,counter:r,ciphertext:new Uint8Array(n),versionContentMac:e};return(0,l.makeResult)(i)}function T(){return M.apply(this,arguments)}function M(){return(M=(0,a.default)((function*(e,t){let{ratchetPubKey:n,counter:r,ciphertext:i,versionContentMac:a}=t;const c=e.recvChains,p=e.recvChains.findIndex((e=>(0,s.serializedPubKeysEqual)(e.ratchetPubKey,n)));let f,g;if(-1===p){const t=yield(0,_.calculateRatchet)(e.rootKey,e.sendChain.ratchetKey,n),i=(0,d.makeFreshRecvChain)(n,t.chainKey),a=yield b(i,r);if(!a.success)return a;const o=a.value,s=(0,u.makeSerializedKeyPair)(),l=yield(0,_.calculateRatchet)(t.rootKey,s,n),p=c.slice(-4);p.push(o.updatedChain),g=o.msgKey,f=(0,d.ratchetSession)(e,p,(0,d.makeFreshSendChain)(s,l.chainKey),l.rootKey)}else{const t=yield b(c[p],r);if(!t.success)return t;const n=t.value,i=c.slice();i[p]=n.updatedChain,g=n.msgKey,f=(0,d.updateChains)(e,i,e.sendChain)}const{cipherKey:m,macKey:h}=yield R(g),y=o.Binary.build(e.remote.pubKey,e.local.pubKey,a.subarray(0,-8)).readByteArray(),E=yield I(h,y),S=a.subarray(-8),v=!(0,s.uint8ArraysEqual)(new Uint8Array(E,0,8),S);let T=null;try{T=yield self.crypto.subtle.decrypt({name:"AES-CBC",iv:g.iv},m,i)}catch(e){}return v&&null==T?-1===p?(0,l.makeError)("errInvalidMacInvalidCipherKeyNewChain"):(0,l.makeError)("errInvalidMacInvalidCipherKey"):v?(0,l.makeError)("errInvalidMacWithDecryptedPlaintext"):null==T?(0,l.makeError)("errUnknownInvalidCipherKey"):(0,l.makeResult)([f,T])}))).apply(this,arguments)}function b(){return A.apply(this,arguments)}function A(){return(A=(0,a.default)((function*(e,t){const n=t-e.nextMsgIndex;if(n>2e3)return(0,l.makeError)("errSignalTooManyMessagesInFuture");const r=e.unusedMsgKeys;if(n<0){const n=r.findIndex((e=>e.index===t));return-1===n?(0,l.makeError)("errDuplicateMsg"):(0,l.makeResult)({msgKey:r[n],updatedChain:(0,d.makeRecvChain)(e.ratchetPubKey,e.nextMsgIndex,e.chainKey,O(r,n))})}const i=e.nextMsgIndex;let[a,o]=yield(0,_.deriveMsgKey)(i,e.chainKey),s=null;if(n>0){let e=n+r.length-h;e>0?(s=r.slice(e),e-=r.length):s=r.slice();for(let n=i+1;n<=t;n++){e>0?e--:s.push(o);const t=yield(0,_.deriveMsgKey)(n,a);a=t[0],o=t[1]}}return(0,l.makeResult)({msgKey:o,updatedChain:(0,d.makeRecvChain)(e.ratchetPubKey,t+1,a,s||r)})}))).apply(this,arguments)}function C(e,t,n){if(e.length<1)return(0,l.makeError)("errSignalEmptyVersionContentSuffix");const r=e[0]>>>4;if(r!==t)return r<t?(0,l.makeError)("errSignalLegacyMsg"):(0,l.makeError)("errSignalInvalidVersion");const i=e.length-n;return i<1?(0,l.makeError)("errSignalContentExceededExpectedLength"):(0,l.makeResult)(e.subarray(1,i))}function P(e,t){return 255&(e<<4|t)}function O(e,t){const n=[];for(let r=0;r<e.length;r++)r!==t&&n.push(e[r]);return n}function I(e,t){return self.crypto.subtle.sign(c.HMAC_SHA256,e,t)}function R(e){return Promise.all([(0,c.makeCryptoKey)(e.cipherKey,"aes-cbc"),(0,c.makeCryptoKey)(e.macKey,"hmac-sha256")]).then((e=>{let[t,n]=e;return{cipherKey:t,macKey:n}}))}function N(e,t){const{aliceBaseKey:n}=e;return!!n&&(0,s.serializedPubKeysEqual)(n,t)}t.MAX_UNUSED_KEYS=h},685419:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.KEY_TYPE=void 0,t.castToPreKeyId=g,t.castToSerializedPubKey=m,t.castToSignedPreKeyId=function(e){return(0,s.ensureIntInRange)(e,0,u)},t.deserializePreKey=function(e){try{const{id:t,publicKey:n,privateKey:r}=(0,l.decodeProtobuf)(o.PreKeyRecordStructureSpec,e);return null==t||null==n||null==r?null:{id:g(t),keyPair:p((0,s.toBytes)(r,32),m(new Uint8Array(n)))}}catch(e){return null}},t.ecdh=function(e,t){return(0,i.scalarMult)(e,t.subarray(1)).buffer},t.makeKeyPair=d,t.makeKeyPairFrom=function(e){const{publicKey:t,secretKey:n}=(0,i.keypairFromSecretKey)(e);return c((0,s.ensureSize)(t,32),(0,s.ensureSize)(n,32))},t.makeKeyPairFromArrayBuffers=function(e,t){return{publicKey:(0,s.toBytes)(e,32),privateKey:(0,s.toBytes)(t,32)}},t.makeKeyPairFromSerialized=p,t.makePreKeys=function(e,t){let n=(e-1)%u;n<=0&&(n+=u);const r=[];for(let e=0;e<t;e++){const e=n===u?1:n+1,t=d(),i=(0,s.encodeSignalProto)(o.PreKeyRecordStructureSpec,{id:e,publicKey:_(t),privateKey:t.privateKey});r.push({plainObject:{id:e,keyPair:t},record:i}),n=e}return r},t.makeRawSenderKey=function(){const e=(0,s.makeBytes)(32);return self.crypto.getRandomValues(e),e},t.makeSerializedKeyPair=function(){const e=d();return f(e.privateKey,_(e))},t.makeSerializedKeyPairFrom=f,t.serializeIdentity=function(e){const t=(0,s.makeBytes)(33);return t[0]=5,t.set((0,s.ensureSize)(e,32),1),t},t.serializePubKey=_,t.toSerializedKeyPair=function(e){return f(e.privateKey,_(e))};var i=n(194121),a=r(n(415227)),o=n(984661),s=n(513611),l=n(394629);t.KEY_TYPE=5;const u=16777215;function c(e,t){return{publicKey:e,privateKey:t}}function d(){const{publicKey:e,secretKey:t}=(0,i.keyPair)();return t[0]&=248,t[31]=64|63&t[31],c((0,s.ensureSize)(e,32),(0,s.ensureSize)(t,32))}function p(e,t){return c((0,s.sliceBytes)(t,1,32),e)}function f(e,t){return{serializedPubKey:t,privateKey:e}}function _(e){const t=(0,s.makeBytes)(33);return t[0]=5,t.set(e.publicKey,1),t}function g(e){return(0,s.ensureIntInRange)(e,1,u)}function m(e){if(0===e.length||5!==e[0])throw(0,a.default)("Unrecognized public key type");return(0,s.ensureSize)(e,33)}},513611:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.HMAC_SHA256=t.AES_CBC=void 0,t.areSessionHashesEqual=function(e,t){return(0,a.arrayBuffersEqual)(e,t)},t.castRegistrationId=function(e){return f(e)},t.castRegistrationIdFromBytes=function(e){return(0,s.convertBytesToUint)(e,4)},t.castSenderKeyId=function(e){return f(e)},t.castToByteEncoded=function(e){return e},t.castToSessionHash=function(e){return e},t.decodeSignalProto=function(e,t,n){return n((0,l.decodeProtobuf)(e,t))},t.encodeSignalProto=function(e,t){return(0,u.encodeProtobuf)(e,t).readByteArray()},t.ensureIntInRange=f,t.ensureSize=p,t.hkdf=function(e,t,n,r){return(0,i.extractWithSaltAndExpand)(e,t,n,r).then((e=>new Uint8Array(e)))},t.makeBytes=function(e){return new Uint8Array(e)},t.makeCryptoKey=function(e,t){let n,r;"hmac-sha256"===t?(n=d,r=["sign"]):(n=c,r=["encrypt","decrypt"]);return self.crypto.subtle.importKey("raw",e,n,!1,r)},t.makeRegistrationId=function(e){const t="extendedRange"===e?2147483646:16380;return(0,a.randomNumberLessThan)(t)+1},t.makeSenderKeyId=function(){return(0,a.randomNumberLessThan)(-1>>>1)+1},t.readBytes=function(e,t){return e.readByteArray(t)},t.sliceBytes=function(e,t,n){if(e.length-t<n)throw(0,o.default)(`Can not split off ${n} bytes from index ${t} of ${e.length} bytes`);return e.slice(t,t+n)},t.toBuffer=function(e){const t=e.buffer,n=e.byteOffset,r=e.length;return 0===n&&r===t.byteLength?t:t.slice(n,n+r)},t.toBytes=function(e,t){return p(new Uint8Array(e),t)};var i=n(562075),a=n(31549),o=r(n(415227)),s=n(918019),l=n(394629),u=n(385914);const c={name:"AES-CBC"};t.AES_CBC=c;const d={name:"HMAC",hash:"SHA-256"};function p(e,t){if(e.length!==t)throw(0,o.default)(`Signal expected ${t} bytes, given ${e.length}`);return e}function f(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4294967296;if("number"==typeof e&&t<=e&&e<n&&Math.floor(e)===e)return e;throw(0,o.default)(`Expected integer in range [${t}, ${n}), given ${String(e)}`)}t.HMAC_SHA256=d},122470:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.FORMAT_VERSION=void 0,t._parseSession=_,t.bytesOrThrow=m,t.definedOrThrow=h,t.detachSession=function(e){const{local:t,remote:n,sendChain:r,initialExchangeInfo:i}=e;let a;if(i){const{remoteOneTimeId:e}=i;a={preKeyId:null!=e?e:void 0,signedPreKeyId:i.remoteSignedId,baseKey:(0,s.toBuffer)(i.localOneTimePubKey)}}return{sessionVersion:3,localIdentityPublic:(0,s.toBuffer)(t.pubKey),remoteIdentityPublic:(0,s.toBuffer)(n.pubKey),rootKey:(0,s.toBuffer)(e.rootKey),previousCounter:e.prevSendChainHighestIndex,senderChain:{senderRatchetKey:(0,s.toBuffer)(r.ratchetKey.serializedPubKey),senderRatchetKeyPrivate:(0,s.toBuffer)(r.ratchetKey.privateKey),chainKey:{index:r.nextMsgIndex,key:(0,s.toBuffer)(r.chainKey)},messageKeys:[]},receiverChains:e.recvChains.map((e=>({senderRatchetKey:(0,s.toBuffer)(e.ratchetPubKey),chainKey:{index:e.nextMsgIndex,key:(0,s.toBuffer)(e.chainKey)},messageKeys:e.unusedMsgKeys.map((e=>({index:e.index,cipherKey:(0,s.toBuffer)(e.cipherKey),macKey:(0,s.toBuffer)(e.macKey),iv:(0,s.toBuffer)(e.iv)})))}))),pendingPreKey:a,remoteRegistrationId:n.regId,localRegistrationId:t.regId,aliceBaseKey:null==e.aliceBaseKey?void 0:(0,s.toBuffer)(e.aliceBaseKey)}},t.makeFreshRecvChain=function(e,t){return l(e,0,t,[])},t.makeFreshSendChain=function(e,t){return u(e,0,t)},t.makeFreshSession=function(e,t,n,r,i,a,o){return d(e,t,n,r,i,a,0,[],o)},t.makeInitialExchangeInfo=c,t.makeRecvChain=l,t.makeSendChain=u,t.makeSession=d,t.parseSession=function(e){return _(e,[])},t.parseSessionFromRecord=function(e){return _(h(e.currentSession,"currentSession"),e.previousSessions)},t.ratchetSession=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.sendChain,r=arguments.length>3?arguments[3]:void 0;return d(e.local,e.remote,r,t,n,null,Math.max(e.sendChain.nextMsgIndex-1,0),e.prevSessions,e.aliceBaseKey)},t.serializeSession=function(e){const{local:t,remote:n,initialExchangeInfo:r}=e;let i;if(r){const{remoteOneTimeId:e}=r;i={preKeyId:null!=e?e:void 0,signedPreKeyId:r.remoteSignedId,baseKey:r.localOneTimePubKey}}return{currentSession:{sessionVersion:3,localIdentityPublic:t.pubKey,remoteIdentityPublic:n.pubKey,rootKey:e.rootKey,previousCounter:e.prevSendChainHighestIndex,senderChain:f(e.sendChain),receiverChains:e.recvChains.map(p),pendingPreKey:i,remoteRegistrationId:n.regId,localRegistrationId:t.regId,aliceBaseKey:e.aliceBaseKey},previousSessions:e.prevSessions}},t.setPrevSessions=function(e,t){return d(e.local,e.remote,e.rootKey,e.recvChains,e.sendChain,e.initialExchangeInfo,e.prevSendChainHighestIndex,t,e.aliceBaseKey)},t.splitMsgKey=function(e,t){const n=new i.Binary(t),r=(0,s.readBytes)(n,32),a=(0,s.readBytes)(n,32),o=(0,s.readBytes)(n,16);return function(e,t,n,r){return{index:e,cipherKey:t,macKey:n,iv:r}}(e,r,a,o)},t.updateChains=function(e,t,n){return d(e.local,e.remote,e.rootKey,t,n,e.initialExchangeInfo,e.prevSendChainHighestIndex,e.prevSessions,e.aliceBaseKey)};var i=n(904704),a=r(n(415227)),o=n(685419),s=n(513611);function l(e,t,n,r){return{ratchetPubKey:e,nextMsgIndex:t,chainKey:n,unusedMsgKeys:r}}function u(e,t,n){return{ratchetKey:e,nextMsgIndex:t,chainKey:n}}function c(e,t,n){return{remoteOneTimeId:e,remoteSignedId:t,localOneTimePubKey:n}}function d(e,t,n,r,i,a,o,s,l){return{local:e,remote:t,rootKey:n,sendChain:i,recvChains:r,initialExchangeInfo:a,prevSendChainHighestIndex:o,prevSessions:s,aliceBaseKey:l}}function p(e){return{senderRatchetKey:e.ratchetPubKey,chainKey:{index:e.nextMsgIndex,key:e.chainKey},messageKeys:e.unusedMsgKeys}}function f(e){const t=e.ratchetKey;return{senderRatchetKey:t.serializedPubKey,senderRatchetKeyPrivate:t.privateKey,chainKey:{index:e.nextMsgIndex,key:e.chainKey}}}function _(e,t){const n=h(e.sessionVersion,"sessionVersion");if(3!==n)throw(0,a.default)(`Signal: bad session version ${n}`);const r=h(e.senderChain,"senderChain"),i=h(r.chainKey,"senderChain.chainKey"),p=u((0,o.makeSerializedKeyPairFrom)(m(r.senderRatchetKeyPrivate,32,"senderRatchetKeyPrivate"),g(r.senderRatchetKey,"senderRatchetKey")),h(i.index,"senderChain.chainKey.index"),m(i.key,32,"senderChain.chainKey.key")),f=h(e.receiverChains,"receiverChains").map((e=>{const t=h(e.chainKey,"receiverChains[].chainKey");return l(g(e.senderRatchetKey,"receiverChains[].senderRatchetKey"),h(t.index,"receiverChains[].chainKey.index"),m(t.key,32,"receiverChains[].chainKey.key"),e.messageKeys.map((e=>({index:h(e.index,"messageKeys[].index"),cipherKey:m(e.cipherKey,32,"messageKeys[].cipherKey"),macKey:m(e.macKey,32,"messageKeys[].macKey"),iv:m(e.iv,16,"messageKeys[].iv")}))))})),_={regId:(0,s.castRegistrationId)(h(e.localRegistrationId,"localRegistrationId")),pubKey:g(e.localIdentityPublic,"localIdentityPublic")},y={regId:(0,s.castRegistrationId)(h(e.remoteRegistrationId,"remoteRegistrationId")),pubKey:g(e.remoteIdentityPublic,"remoteIdentityPublic")},E=e.pendingPreKey;let S=null;if(E){const e=E.preKeyId;S=c(null!=e?(0,o.castToPreKeyId)(e):null,(0,o.castToSignedPreKeyId)(h(E.signedPreKeyId,"pendingPreKey.signedPreKeyId")),g(E.baseKey,"pendingPreKey.baseKey"))}const v=null==e.aliceBaseKey?null:g(e.aliceBaseKey,"aliceBaseKey");return d(_,y,m(e.rootKey,32,"rootKey"),f,p,S,e.previousCounter||0,t,v)}function g(e,t){return(0,o.castToSerializedPubKey)(new Uint8Array(h(e,t)))}function m(e,t,n){return(0,s.toBytes)(h(e,n),t)}function h(e,t){if(null==e)throw(0,a.default)(`Signal: protobuf is missing ${t}`);return e}t.FORMAT_VERSION=3},67106:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.convertPublicKeyHexToUint8Array=function(e){return new Uint8Array((0,s.parseHex)(e))},t.convertPublicKeyToSerializedPubKey=function(e){if(33===e.length)return(0,u.castToSerializedPubKey)(e);if(32===e.length)return(0,u.serializeIdentity)(e);throw(0,o.default)("verifyCertificate publicKey incorrect length")},t.deserializeSignedPreKey=function(e){try{const{id:t,publicKey:n,privateKey:r,signature:i,timestamp:a}=(0,p.decodeProtobuf)(c.SignedPreKeyRecordStructureSpec,e);return null==t||null==n||null==r||null==i||null==a?null:{id:(0,u.castToSignedPreKeyId)(t),ts:(0,l.numberOrThrowIfTooLarge)(a),keyPair:(0,u.makeKeyPairFromSerialized)((0,d.toBytes)(r,32),(0,u.castToSerializedPubKey)(new Uint8Array(n))),signature:(0,d.toBytes)(i,64)}}catch(e){return null}},t.generateSignedPreKey=function(e,t,n){return Promise.resolve().then((()=>{const r=_(e,t,n);return{plainObject:r,record:g(r)}}))},t.makeSignature=f,t.makeSignedPreKey=_,t.serializeSignedPreKeyForPrivateStorage=g,t.signMsg=function(e,t){return Promise.resolve().then((()=>{const n=(0,d.makeBytes)(64);return self.crypto.getRandomValues(n),f(e,t,n)}))},t.signSenderKeyMessage=function(e,t){const n=(0,d.makeBytes)(64);return self.crypto.getRandomValues(n),f(e,t,n)},t.verifyMsgSignalVariant=function(e,t,n){const r=n[63];if(96&r)return!1;return(0,i.runInAllocationScope)((()=>{const{A:o,M:s,Z:l,pack25519:u,unpack25519:c}=a.lowlevel,d=(0,i.allocate)(Uint8Array,64);d.set(n),d[63]=127&r;const p=(0,i.fieldElement)(),f=(0,i.fieldElement)(),_=(0,i.fieldElement)(),g=(0,i.fieldElement)(),m=(0,i.fieldElement)(),h=(0,i.allocate)(Uint8Array,32),y=(0,i.fieldElement)();return y[0]=1,c(p,e.subarray(1)),l(f,p,y),o(_,p,y),(0,i.inv25519)(g,_),s(m,f,g),u(h,m),h[31]=127&h[31]|128&r,(0,a.signDetachedVerify)(t,d,h)}))};var i=n(278071),a=n(194121),o=r(n(415227)),s=n(390934),l=n(229079),u=n(685419),c=n(984661),d=n(513611),p=n(394629);function f(e,t,n){const r=function(e,t,n){return(0,i.runInAllocationScope)((()=>{const r=t.length,a=e.privateKey,o=new Uint8Array(32);(0,i.scalarmultBase)(o,a);const s=128&o[31],l=new Uint8Array(r+128);l[0]=254,l.fill(255,1,32),l.set(a,32),l.set(t,64),l.set(n,r+64);const u=(0,i.allocate)(Uint8Array,64);(0,i.hashSha512)(u,l,r+128),l.set(o,32);const c=(0,i.allocate)(Float64Array,64);(0,i.reduce)(u,c),(0,i.scalarmultBase)(l,u);const d=(0,i.allocate)(Uint8Array,64);let p,f;for((0,i.hashSha512)(d,l,r+64),(0,i.reduce)(d,c),p=0;p<32;++p)c[p]=u[p];for(p=0;p<32;++p)for(f=0;f<32;++f)c[p+f]+=d[p]*a[f];return(0,i.modL)(l.subarray(32,64),c),{pubKeyNegative:0!==s,signedMsg:l}}))}(e,t,n),a=(0,d.sliceBytes)(r.signedMsg,0,64);return a[63]=127&a[63]|(r.pubKeyNegative?128:0),a}function _(e,t,n){const r=(0,u.makeKeyPair)(),i=(0,d.makeBytes)(64);self.crypto.getRandomValues(i);const a=f(n,(0,u.serializePubKey)(r),i);if(!Number.isSafeInteger(t))throw(0,o.default)(`Expected timestamp to be a safe integer, given ${String(t)}`);return{id:(0,u.castToPreKeyId)(e),ts:t,keyPair:r,signature:a}}function g(e){const{id:t,keyPair:n}=e;return(0,d.encodeSignalProto)(c.SignedPreKeyRecordStructureSpec,{id:t,publicKey:(0,u.serializePubKey)(n),privateKey:n.privateKey,signature:e.signature,timestamp:e.ts})}},491296:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.calculateRatchet=h,t.deriveMsgKey=function(){return g.apply(this,arguments)},t.deriveSenderKeyMsgKey=function(){return m.apply(this,arguments)},t.initiateSenderKeySessionIncoming=function(e,t,n,r,i){const a=(0,o.makeSenderKeyState)(n,void 0,(0,o.makeSenderKeyChainKey)(t,r),e,[]);let s=null;s=i?(0,o.updateSessionWithNewSenderKeyState)(i,a):(0,o.makeNewSenderKeySession)(a);return Promise.resolve(s)},t.initiateSenderKeySessionOutgoing=function(e){const t=(0,o.makeSenderKeyState)((0,s.serializePubKey)(e),e.privateKey,(0,o.makeSenderKeyChainKey)(0,(0,s.makeRawSenderKey)()),(0,l.makeSenderKeyId)(),[]);return Promise.resolve((0,o.makeNewSenderKeySession)(t))},t.initiateSessionIncoming=function(){return _.apply(this,arguments)},t.initiateSessionOutgoing=function(){return f.apply(this,arguments)};var i=r(n(311504)),a=n(904704),o=n(775228),s=n(685419),l=n(513611),u=n(122470);const c=new Uint8Array(32);c.fill(255);const d=new Uint8Array([1]),p=new Uint8Array([2]);function f(){return(f=(0,i.default)((function*(e,t,n){var r;let{regId:i,staticKeyPair:o}=e;const l=t.identity,d=t.signedKey.publicKey,p=n.privateKey,f=o.privateKey,_=null===(r=t.oneTimeKey)||void 0===r?void 0:r.publicKey,g=a.Binary.build(c,v(f,d),v(p,l),v(p,d),_&&v(p,_)).readByteArray(),[m,y]=yield E(g,"WhisperText"),S=t.ratchetKey,T=(0,u.makeFreshRecvChain)(S,y),M=(0,s.makeSerializedKeyPair)(),b=yield h(m,M,S),A=(0,u.makeInitialExchangeInfo)(null==t.oneTimeKey?null:t.oneTimeKey.id,t.signedKey.id,(0,s.serializePubKey)(n));return(0,u.makeFreshSession)({regId:i,pubKey:(0,s.serializePubKey)(o)},{regId:t.regId,pubKey:l},b.rootKey,[T],(0,u.makeFreshSendChain)(M,b.chainKey),A,(0,s.serializePubKey)(n))}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e,t,n,r){var i;let{regId:o,staticKeyPair:l}=e;const d=l.privateKey,p=r.signed.privateKey,f=n,_=t.pubKey,g=null===(i=r.oneTime)||void 0===i?void 0:i.privateKey,m=a.Binary.build(c,T(_,p),T(f,d),T(f,p),g&&T(f,g)).readByteArray(),[h,y]=yield E(m,"WhisperText"),S=r.ratchet,v=(0,u.makeFreshSendChain)(S,y);return(0,u.makeSession)({regId:o,pubKey:(0,s.serializePubKey)(l)},t,h,[],v,null,0,[],n)}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e,t){const n=yield(0,l.makeCryptoKey)(t,"hmac-sha256"),r=e=>self.crypto.subtle.sign({name:"HMAC",hash:"SHA-256"},n,e),i=r(d).then((e=>(0,l.hkdf)(new Uint8Array(e),null,"WhisperMessageKeys",80))).then((t=>(0,u.splitMsgKey)(e,t))),a=r(p).then((e=>(0,l.toBytes)(e,32)));return Promise.all([a,i])}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e,t){const n=yield(0,l.makeCryptoKey)(t,"hmac-sha256"),r=e=>self.crypto.subtle.sign({name:"HMAC",hash:"SHA-256"},n,e),i=r(d).then((e=>(0,l.hkdf)(new Uint8Array(e),null,"WhisperGroup",50))).then((t=>(0,o.makeSenderKeyMsgKey)(e,t))),a=r(p).then((e=>(0,l.toBytes)(e,32)));return Promise.all([a,i])}))).apply(this,arguments)}function h(){return y.apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e,t,n){const r=t.privateKey,i=(0,s.ecdh)(r,n),[a,o]=yield E(new Uint8Array(i),"WhisperRatchet",e);return{rootKey:a,chainKey:o}}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const r=yield(0,l.hkdf)(e,n,t,64);return[(0,l.sliceBytes)(r,0,32),(0,l.sliceBytes)(r,32,32)]}))).apply(this,arguments)}function v(e,t){return new Uint8Array((0,s.ecdh)(e,t))}function T(e,t){return v(t,e)}},715346:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.createSenderKeyDistributionProto=function(e){const t=(0,l.serializeSenderKeyState)(e),n=new a.Binary;return n.writeUint8((0,s.versionByte)(l.FORMAT_VERSION,l.FORMAT_VERSION)),(0,m.encodeProtobuf)(f.SenderKeyDistributionMessageSpec,{id:t.senderKeyId,iteration:(0,d.definedOrThrow)(t.senderChainKey,"senderChainKey").iteration,chainKey:(0,d.definedOrThrow)(t.senderChainKey,"senderChainKey").seed,signingKey:(0,d.definedOrThrow)(t.senderSigningKey,"senderSigningKey").public},n),n.readByteArray()},t.decryptSenderKeyMsgFromSession=function(){return E.apply(this,arguments)},t.deserializeSenderKeyMsg=function(e){if(e.length<1)return(0,o.makeError)("errSignalGrpVersionContentEmpty");const t=e[0]>>>4;if(t!==l.FORMAT_VERSION)return t<l.FORMAT_VERSION?(0,o.makeError)("errSignalLegacyMsg"):(0,o.makeError)("errSignalInvalidVersion");if(e.length<65)return(0,o.makeError)("errSignalGrpInvalidVersionContentLength");let n,r,i;try{const t=e.subarray(1,-64),a=(0,g.decodeProtobuf)(f.SenderKeyMessageSpec,t);if(n=a.id,r=a.iteration,i=a.ciphertext,null==n||null==r||null==i)return(0,o.makeError)("errSignalGrpSenderKeyInvalidProtoFormat")}catch(e){return __LOG__(4,void 0,new Error)`Exception caught during SenderKeyMessageSpec Proto: ${e}`,(0,o.makeError)("errSignalGrpSenderKeyProtoError")}return(0,o.makeResult)({senderKeyMessageId:n,iteration:r,ciphertext:new Uint8Array(i),versionContentMac:e})},t.encryptSenderKeyMsgWithSession=function(){return y.apply(this,arguments)},t.processSenderKeyDistributionMsg=function(){return h.apply(this,arguments)};var i=r(n(311504)),a=n(904704),o=n(135781),s=n(628044),l=n(775228),u=n(685419),c=n(513611),d=n(122470),p=n(67106),f=n(2336),_=n(491296),g=n(394629),m=n(385914);function h(){return(h=(0,i.default)((function*(e,t){const n=S(e);if(!n.success)return n;const{senderKeyId:r,iteration:i,signingKeyPublic:a,chainKey:s}=n.value,l=yield(0,_.initiateSenderKeySessionIncoming)(r,i,a,s,t);return(0,o.makeResult)(l)}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e,t){if(!e.senderKeyStates||0===e.senderKeyStates.length)return(0,o.makeError)("errSignalNoSession");const n=e.senderKeyStates[e.senderKeyStates.length-1],[r,i]=yield(0,_.deriveSenderKeyMsgKey)(n.senderKeyChainKey.nextMsgIndex,n.senderKeyChainKey.chainKey),[c,g]=yield v(i.seed),h=yield self.crypto.subtle.encrypt({name:"AES-CBC",iv:g},c,t),y=new a.Binary;(0,m.encodeProtobuf)(f.SenderKeyMessageSpec,{id:n.senderKeyId,iteration:i.iteration,ciphertext:h},y);const E=new a.Binary;E.writeUint8((0,s.versionByte)(l.FORMAT_VERSION,l.FORMAT_VERSION)),E.writeBinary(y);const S=(0,u.makeKeyPairFromSerialized)((0,d.definedOrThrow)(n.senderSigningKeyPrivate,"senderSigningKeyPrivate"),n.senderSigningKeyPublic),T=(0,p.signSenderKeyMessage)(S,E.readByteArray()),M=new a.Binary;M.writeUint8((0,s.versionByte)(l.FORMAT_VERSION,l.FORMAT_VERSION)),M.writeBinary(y),M.writeByteArray(T);const b=(0,l.makeSenderKeyChainKey)(i.iteration+1,r),A=(0,l.updateSessionWithUpdatedSenderKeyState)(e,(0,l.makeSenderKeyState)(n.senderSigningKeyPublic,n.senderSigningKeyPrivate,b,n.senderKeyId,n.unusedMsgKeys));return(0,o.makeResult)([A,M.readByteArray()])}))).apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e,t){let{senderKeyMessageId:n,iteration:r,ciphertext:i,versionContentMac:a}=t;const s=(0,l.findSenderKeyState)(e,n);if(null==s)return(0,o.makeError)("errSignalNoSession");if(!M(a,s.senderSigningKeyPublic))return(0,o.makeError)("errSignalInvalidKey");const u=yield b(s,r);if(!u.success)return u;const c=u.value,d=c.msgKey,p=(0,l.updateSessionWithUpdatedSenderKeyState)(e,c.updatedSenderKeyState),[f,_]=yield v(d.seed),g=yield self.crypto.subtle.decrypt({name:"AES-CBC",iv:_},f,i);return(0,o.makeResult)([p,g])}))).apply(this,arguments)}function S(e){let t,n,r,i,a;try{if(a=(0,s.readContent)(e,l.FORMAT_VERSION,0),!a.success)return a;const c=(0,g.decodeProtobuf)(f.SenderKeyDistributionMessageSpec,a.value);t=c.id,n=c.iteration;const p=(0,d.bytesOrThrow)(c.signingKey,33,"signingKey");if(r=(0,u.castToSerializedPubKey)(p),i=(0,d.bytesOrThrow)(c.chainKey,32,"chainKey"),null==t||null==n)return(0,o.makeError)("errSignalGrpInvalidProtoFormat")}catch(e){return(0,o.makeError)("errSignalGrpInvalidKeyFormat")}return(0,o.makeResult)({senderKeyId:t,iteration:n,signingKeyPublic:r,chainKey:i})}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){const t=new a.Binary(e),n=(0,c.readBytes)(t,16),r=(0,c.readBytes)(t,32);return[yield(0,c.makeCryptoKey)(r,"aes-cbc"),n]}))).apply(this,arguments)}function M(e,t){const n=e.subarray(e.length-64),r=e.subarray(0,e.length-64);return(0,p.verifyMsgSignalVariant)(t,r,(0,c.toBytes)((0,c.toBuffer)(n),64))}function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e,t){const n=e,r=t-n.senderKeyChainKey.nextMsgIndex;if(r>2e3)return(0,o.makeError)("errSignalGrpTooManyMessagesInFuture");const i=e.unusedMsgKeys||[];if(r<0){const e=i.findIndex((e=>e.iteration===t));return-1===e?(0,o.makeError)("errDuplicateMsg"):(0,o.makeResult)({msgKey:i[e],updatedSenderKeyState:(0,l.makeSenderKeyState)(n.senderSigningKeyPublic,n.senderSigningKeyPrivate,n.senderKeyChainKey,n.senderKeyId,C(i,e))})}const a=n.senderKeyChainKey.nextMsgIndex;let[u,c]=yield(0,_.deriveSenderKeyMsgKey)(a,n.senderKeyChainKey.chainKey),d=null;if(r>0){let e=r+i.length-s.MAX_UNUSED_KEYS;e>0?(d=i.slice(e),e-=i.length):d=i.slice();for(let n=a+1;n<=t;n++){e>0?e--:d.push(c);const t=yield(0,_.deriveSenderKeyMsgKey)(n,u);u=t[0],c=t[1]}}return(0,o.makeResult)({msgKey:c,updatedSenderKeyState:(0,l.makeSenderKeyState)(n.senderSigningKeyPublic,n.senderSigningKeyPrivate,(0,l.makeSenderKeyChainKey)(t+1,u),e.senderKeyId,d||i)})}))).apply(this,arguments)}function C(e,t){const n=[];for(let r=0;r<e.length;r++)r!==t&&n.push(e[r]);return n}},775228:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FORMAT_VERSION=void 0,t._parseSession=s,t.convertFromRawToSenderKeyState=function(e){return e},t.findSenderKeyState=function(e,t){const n=e.senderKeyStates.findIndex((e=>e.senderKeyId===t));if(-1===n)return;return e.senderKeyStates[n]},t.makeNewSenderKeySession=function(e){return{senderKeyStates:[e]}},t.makeSenderKeyChainKey=o,t.makeSenderKeyMsgKey=a,t.makeSenderKeySessionFromRecord=l,t.makeSenderKeyState=function(e,t,n,r,i){return{senderSigningKeyPublic:e,senderSigningKeyPrivate:t,senderKeyChainKey:n,senderKeyId:r,unusedMsgKeys:null==i?[]:i}},t.parseSessionFromRecord=function(e){return s((0,i.definedOrThrow)(e.senderKeyStates,"senderKeyStates"))},t.serializeSenderKeyState=u,t.serializeSession=function(e){return{senderKeyStates:e.senderKeyStates.map((e=>u(e)))}},t.updateSessionWithNewSenderKeyState=function(e,t){const n=e.senderKeyStates.slice(e.senderKeyStates.length>4?1:0);return n.push(t),{senderKeyStates:n}},t.updateSessionWithUpdatedSenderKeyState=function(e,t){const n=e.senderKeyStates.findIndex((e=>e.senderKeyId===t.senderKeyId));return{senderKeyStates:e.senderKeyStates.map(((e,r)=>r===n?t:e))}};var r=n(685419),i=n(122470);function a(e,t){return{iteration:e,seed:t}}function o(e,t){return{nextMsgIndex:e,chainKey:t}}function s(e){return l(e)}function l(e){return{senderKeyStates:e.map((e=>function(e){const t=(0,i.definedOrThrow)(e.senderSigningKey,"senderSigningKey"),n=(0,i.definedOrThrow)(e.senderMessageKeys,"senderMessageKeys"),r=(0,i.definedOrThrow)(e.senderChainKey,"senderChainKey");return{senderSigningKeyPublic:c(t.public,"public"),senderSigningKeyPrivate:t.private?(0,i.bytesOrThrow)(t.private,32,"private"):void 0,senderKeyId:(0,i.definedOrThrow)(e.senderKeyId,"senderKeyId"),unusedMsgKeys:n.map((e=>a((0,i.definedOrThrow)(e.iteration,"iteration"),(0,i.bytesOrThrow)(e.seed,50,"seed")))),senderKeyChainKey:o((0,i.definedOrThrow)(r.iteration,"iteration"),(0,i.bytesOrThrow)(r.seed,32,"seed"))}}(e)))}}function u(e){return{senderKeyId:e.senderKeyId,senderChainKey:{iteration:e.senderKeyChainKey.nextMsgIndex,seed:e.senderKeyChainKey.chainKey},senderSigningKey:{public:e.senderSigningKeyPublic,private:e.senderSigningKeyPrivate},senderMessageKeys:e.unusedMsgKeys.map((e=>{let{iteration:t,seed:n}=e;return{iteration:t,seed:n}}))}}function c(e,t){return(0,r.castToSerializedPubKey)(new Uint8Array((0,i.definedOrThrow)(e,t)))}t.FORMAT_VERSION=3},138512:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetExperimentConfigRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(894087),s=n(967713),l=n(381259),u=n(265168),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeGetExperimentConfigRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseGetExperimentConfigResponseSuccess)(r,n);if(i.success)return{name:"GetExperimentConfigResponseSuccess",value:i.value};const p=(0,o.parseGetExperimentConfigResponseErrorNoRetry)(r,n);if(p.success)return{name:"GetExperimentConfigResponseErrorNoRetry",value:p.value};const f=(0,s.parseGetExperimentConfigResponseErrorRetry)(r,n);if(f.success)return{name:"GetExperimentConfigResponseErrorRetry",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("GetExperimentConfig",{Success:i,ErrorNoRetry:p,ErrorRetry:f}))}))).apply(this,arguments)}},681076:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseExperimentConfigMixin=function(e){const t=(0,i.assertTag)(e,"prop");if(!t.success)return t;const n=(0,i.attrIntRange)(e,"config_code",1,void 0);if(!n.success)return n;const a=(0,i.attrString)(e,"config_value");if(!a.success)return a;const o=(0,i.optional)(i.attrIntRange,e,"config_expo_key",0,void 0);if(!o.success)return o;return(0,r.makeResult)({configCode:n.value,configValue:a.value,configExpoKey:o.value})};var r=n(135781),i=n(686310)},463283:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseExperimentOrSamplingConfigMixinGroup=function(e){const t=(0,i.parseExperimentConfigMixin)(e);if(t.success)return(0,r.makeResult)({name:"ExperimentConfig",value:t.value});const n=(0,a.parseSamplingConfigMixin)(e);if(n.success)return(0,r.makeResult)({name:"SamplingConfig",value:n.value});return(0,o.errorMixinDisjunction)(e,["ExperimentConfig","SamplingConfig"],[t,n])};var r=n(135781),i=n(681076),a=n(200396),o=n(686310)},894087:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetExperimentConfigResponseErrorNoRetry=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorBadRequestOrFeatureNotImplementedMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorBadRequestOrFeatureNotImplementedMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(312874),s=n(37280),l=n(686310)},967713:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetExperimentConfigResponseErrorRetry=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorInternalServerErrorMixin)(r.value);if(!u.success)return u;const c=(0,s.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorInternalServerErrorMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(256685),s=n(37280),l=n(686310)},381259:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetExperimentConfigResponseSuccess=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"props");if(!r.success)return r;const o=(0,l.optionalChildWithTag)(e,"erid",c);if(!o.success)return o;const d=(0,l.literal)(l.attrString,r.value,"protocol","1");if(!d.success)return d;const p=(0,l.optional)(l.attrString,r.value,"ab_key");if(!p.success)return p;const f=(0,l.optional)(l.attrString,r.value,"hash");if(!f.success)return f;const _=(0,l.optional)(l.attrIntRange,r.value,"refresh",0,void 0);if(!_.success)return _;const g=(0,l.optional)(l.attrIntRange,r.value,"refresh_id",0,void 0);if(!g.success)return g;const m=(0,s.parseIQResultResponseMixin)(e,t);if(!m.success)return m;const h=(0,l.mapChildrenWithTag)(r.value,"prop",0,1/0,u);if(!h.success)return h;return(0,a.makeResult)((0,i.default)((0,i.default)({propsProtocol:d.value,propsAbKey:p.value,propsHash:f.value,propsRefresh:_.value,propsRefreshId:g.value},m.value),{},{erid:o.value,propsProp:h.value}))},t.parseGetExperimentConfigResponseSuccessErid=c,t.parseGetExperimentConfigResponseSuccessPropsProp=u;var i=r(n(73982)),a=n(135781),o=n(463283),s=n(130435),l=n(686310);function u(e){const t=(0,l.assertTag)(e,"prop");if(!t.success)return t;const n=(0,o.parseExperimentOrSamplingConfigMixinGroup)(e);return n.success?(0,a.makeResult)({experimentOrSamplingConfigMixinGroup:n.value}):n}function c(e){const t=(0,l.assertTag)(e,"erid");if(!t.success)return t;const n=(0,l.contentBytesRange)(e,1,100);return n.success?(0,a.makeResult)({elementValue:n.value}):n}},58186:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},312874:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestOrFeatureNotImplementedMixinGroup=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,a.parseIQErrorFeatureNotImplementedMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorFeatureNotImplemented",value:n.value});return(0,o.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorFeatureNotImplemented"],[t,n])};var r=n(135781),i=n(58186),a=n(157510),o=n(686310)},157510:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorFeatureNotImplementedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","feature-not-implemented");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",501);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},256685:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},37280:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},130435:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},200396:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSamplingConfigMixin=function(e){const t=(0,i.assertTag)(e,"prop");if(!t.success)return t;const n=(0,i.attrIntRange)(e,"event_code",1,void 0);if(!n.success)return n;const a=(0,i.attrIntRange)(e,"sampling_weight",-1e4,1e4);if(!a.success)return a;return(0,r.makeResult)({eventCode:n.value,samplingWeight:a.value})};var r=n(135781),i=n(686310)},504293:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQGetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"get"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},265168:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetExperimentConfigRequest=function(e){const{propsHash:t}=e;return(0,a.mergeBaseIQGetRequestMixin)((0,i.smax)("iq",{xmlns:"abt",to:o.S_WHATSAPP_NET},(0,i.smax)("props",{protocol:"1",hash:(0,r.OPTIONAL)(o.CUSTOM_STRING,t)})))};var r=n(93864),i=n(758616),a=n(504293),o=n(716358)},856882:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendRequestSilentNonceRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(886606),s=n(936082),l=n(895852),u=n(323353),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeRequestSilentNonceRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseRequestSilentNonceResponseSuccess)(r,n);if(i.success)return{name:"RequestSilentNonceResponseSuccess",value:i.value};const p=(0,s.parseRequestSilentNonceResponseRecoveryRequired)(r,n);if(p.success)return{name:"RequestSilentNonceResponseRecoveryRequired",value:p.value};const f=(0,o.parseRequestSilentNonceResponseError)(r,n);if(f.success)return{name:"RequestSilentNonceResponseError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("RequestSilentNonce",{Success:i,RecoveryRequired:p,Error:f}))}))).apply(this,arguments)}},808312:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseHackBaseIQErrorResponseMixin=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.optional)(s.attrUserJid,e,"to");if(!r.success)return r;const u=(0,o.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;return(0,a.makeResult)((0,i.default)({to:r.value},u.value))};var i=r(n(73982)),a=n(135781),o=n(415748),s=n(568113),l=n(686310)},367915:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseHackBaseIQResultResponseMixin=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.optional)(s.attrUserJid,e,"to");if(!r.success)return r;const u=(0,o.parseIQResultResponseMixin)(e,t);if(!u.success)return u;return(0,a.makeResult)((0,i.default)({to:r.value},u.value))};var i=r(n(73982)),a=n(135781),o=n(49792),s=n(568113),l=n(686310)},549839:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},14773:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestOrForbiddenOrInternalServerErrorOrServiceUnavailableMixinGroup=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,a.parseIQErrorForbiddenMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorForbidden",value:n.value});const u=(0,o.parseIQErrorInternalServerErrorMixin)(e);if(u.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:u.value});const c=(0,s.parseIQErrorServiceUnavailableMixin)(e);if(c.success)return(0,r.makeResult)({name:"IQErrorServiceUnavailable",value:c.value});return(0,l.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorForbidden","IQErrorInternalServerError","IQErrorServiceUnavailable"],[t,n,u,c])};var r=n(135781),i=n(549839),a=n(521643),o=n(964669),s=n(941816),l=n(686310)},521643:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorForbiddenMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","forbidden");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",403);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},964669:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},415748:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},941816:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorServiceUnavailableMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","service-unavailable");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",503);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},49792:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},886606:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseRequestSilentNonceResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseHackBaseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,s.parseIQErrorBadRequestOrForbiddenOrInternalServerErrorOrServiceUnavailableMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorBadRequestOrForbiddenOrInternalServerErrorOrServiceUnavailableMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(808312),s=n(14773),l=n(686310)},936082:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseRequestSilentNonceResponseRecoveryRequired=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const r=(0,s.flattenedChildWithTag)(e,"result");if(!r.success)return r;const l=(0,s.literal)(s.attrString,r.value,"status","RecoveryRequired");if(!l.success)return l;const u=(0,s.attrString)(r.value,"email");if(!u.success)return u;const c=(0,o.parseHackBaseIQResultResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({resultStatus:l.value,resultEmail:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(367915),s=n(686310)},895852:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseRequestSilentNonceResponseSuccess=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const r=(0,s.flattenedChildWithTag)(e,"result");if(!r.success)return r;const l=(0,s.literal)(s.attrString,r.value,"status","Success");if(!l.success)return l;const u=(0,o.parseHackBaseIQResultResponseMixin)(e,t);if(!u.success)return u;return(0,a.makeResult)((0,i.default)({resultStatus:l.value},u.value))};var i=r(n(73982)),a=n(135781),o=n(367915),s=n(686310)},910151:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQGetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"get"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},221091:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeHackBaseIQGetRequestMixin=function(e,t){const n=function(e){const{iqFrom:t}=e;return(0,o.mergeBaseIQGetRequestMixin)((0,i.smax)("iq",{from:(0,r.OPTIONAL)(s.USER_JID,t),to:s.S_WHATSAPP_NET}))}(t);return(0,a.mergeStanzas)(e,n)};var r=n(93864),i=n(758616),a=n(770006),o=n(910151),s=n(716358)},323353:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeRequestSilentNonceRequest=function(e){return(0,i.mergeHackBaseIQGetRequestMixin)((0,r.smax)("iq",{xmlns:"fb:thrift_iq",smax_id:(0,a.INT)(118)}),e)};var r=n(758616),i=n(221091),a=n(716358)},771981:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveBannerSuggestionRPC=function(e){const t=(0,r.parseBannerSuggestionRequest)(e);if(!t.success)throw new i.SmaxParsingFailure((0,a.errorMessageRpcParsing)("BannerSuggestion",{Request:t}));return{parsedRequest:t.value}};var r=n(686803),i=n(590062),a=n(216342)},686803:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseBannerSuggestionRequest=function(e){const t=(0,d.assertTag)(e,"notification");if(!t.success)return t;const n=(0,d.flattenedChildWithTag)(e,"ctwa_suggestion");if(!n.success)return n;const r=(0,d.optionalChildWithTag)(n.value,"banner",m);if(!r.success)return r;const o=(0,c.literalJid)(c.attrDomainJid,e,"from","s.whatsapp.net");if(!o.success)return o;const s=(0,d.optional)(c.attrUserJid,e,"to");if(!s.success)return s;const l=(0,d.literal)(d.attrString,e,"type","business");if(!l.success)return l;const p=(0,d.attrString)(n.value,"target_entity_id");if(!p.success)return p;const f=(0,u.parseServerNotificationMixin)(e);if(!f.success)return f;return(0,a.makeResult)((0,i.default)((0,i.default)({from:o.value,to:s.value,type:l.value,ctwaSuggestionTargetEntityId:p.value},f.value),{},{ctwaSuggestionBanner:r.value}))},t.parseBannerSuggestionRequestCtwaSuggestionBanner=m,t.parseBannerSuggestionRequestCtwaSuggestionBannerAction=p,t.parseBannerSuggestionRequestCtwaSuggestionBannerContentLocalisedBody=_,t.parseBannerSuggestionRequestCtwaSuggestionBannerContentLocalisedHeading=f,t.parseBannerSuggestionRequestCtwaSuggestionBannerContentLocalisedHighlight=g;var i=r(n(73982)),a=n(135781),o=n(527730),s=n(787085),l=n(773181),u=n(188153),c=n(568113),d=n(686310);function p(e){const t=(0,d.assertTag)(e,"action");if(!t.success)return t;const n=(0,d.optional)(d.attrString,e,"deep_link");if(!n.success)return n;const r=(0,d.optional)(d.attrString,e,"local_link");if(!r.success)return r;const i=(0,d.optional)(d.attrString,e,"local_android_link");return i.success?(0,a.makeResult)({deepLink:n.value,localLink:r.value,localAndroidLink:i.value}):i}function f(e){const t=(0,d.assertTag)(e,"localised_heading");if(!t.success)return t;const n=(0,d.flattenedChildWithTag)(e,"localisation_metadata");if(!n.success)return n;const r=(0,d.attrString)(e,"value");if(!r.success)return r;const i=(0,s.parseLocalisationMetadataMixin)(n.value);return i.success?(0,a.makeResult)({value:r.value,localisationMetadataLocalisationMetadataMixin:i.value}):i}function _(e){const t=(0,d.assertTag)(e,"localised_body");if(!t.success)return t;const n=(0,d.flattenedChildWithTag)(e,"localisation_metadata");if(!n.success)return n;const r=(0,d.attrString)(e,"value");if(!r.success)return r;const i=(0,s.parseLocalisationMetadataMixin)(n.value);return i.success?(0,a.makeResult)({value:r.value,localisationMetadataLocalisationMetadataMixin:i.value}):i}function g(e){const t=(0,d.assertTag)(e,"localised_highlight");if(!t.success)return t;const n=(0,d.flattenedChildWithTag)(e,"localisation_metadata");if(!n.success)return n;const r=(0,d.attrString)(e,"value");if(!r.success)return r;const i=(0,s.parseLocalisationMetadataMixin)(n.value);return i.success?(0,a.makeResult)({value:r.value,localisationMetadataLocalisationMetadataMixin:i.value}):i}function m(e){const t=(0,d.assertTag)(e,"banner");if(!t.success)return t;const n=(0,d.flattenedChildWithTag)(e,"config");if(!n.success)return n;const r=(0,d.flattenedChildWithTag)(e,"content");if(!r.success)return r;const s=(0,d.flattenedChildWithTag)(r.value,"heading");if(!s.success)return s;const u=(0,d.flattenedChildWithTag)(r.value,"body");if(!u.success)return u;const c=(0,d.flattenedChildWithTag)(r.value,"highlight");if(!c.success)return c;const m=(0,d.optionalChildWithTag)(e,"action",p);if(!m.success)return m;const h=(0,d.optionalChildWithTag)(r.value,"localised_heading",f);if(!h.success)return h;const y=(0,d.optionalChildWithTag)(r.value,"localised_body",_);if(!y.success)return y;const E=(0,d.optionalChildWithTag)(r.value,"localised_highlight",g);if(!E.success)return E;const S=(0,d.attrIntRange)(n.value,"expires_at",1,void 0);if(!S.success)return S;const v=(0,d.attrStringEnum)(n.value,"display",o.ENUM_INFO_WARNING);if(!v.success)return v;const T=(0,d.attrStringEnum)(n.value,"revoked",o.ENUM_FALSE_TRUE);if(!T.success)return T;const M=(0,d.attrString)(r.value,"locale");if(!M.success)return M;const b=(0,d.contentString)(s.value);if(!b.success)return b;const A=(0,d.contentString)(u.value);if(!A.success)return A;const C=(0,d.contentString)(c.value);if(!C.success)return C;const P=(0,l.parseNativeActionsMixinMixin)(e);return P.success?(0,a.makeResult)((0,i.default)((0,i.default)({configExpiresAt:S.value,configDisplay:v.value,configRevoked:T.value,contentLocale:M.value,contentHeadingElementValue:b.value,contentBodyElementValue:A.value,contentHighlightElementValue:C.value},P.value),{},{action:m.value,contentLocalisedHeading:h.value,contentLocalisedBody:y.value,contentLocalisedHighlight:E.value})):P}},527730:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ENUM_INFO_WARNING=t.ENUM_FALSE_TRUE=void 0;t.ENUM_FALSE_TRUE={false:"false",true:"true"};t.ENUM_INFO_WARNING={info:"info",warning:"warning"}},787085:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseLocalisationMetadataMixin=function(e){const t=(0,i.assertTag)(e,"localisation_metadata");if(!t.success)return t;const n=(0,i.attrString)(e,"uid");if(!n.success)return n;const o=(0,i.attrString)(e,"translation_project");if(!o.success)return o;const s=(0,i.mapChildrenWithTag)(e,"parameter",0,20,a);if(!s.success)return s;return(0,r.makeResult)({uid:n.value,translationProject:o.value,parameter:s.value})},t.parseLocalisationMetadataParameter=a;var r=n(135781),i=n(686310);function a(e){const t=(0,i.assertTag)(e,"parameter");if(!t.success)return t;const n=(0,i.attrString)(e,"name");if(!n.success)return n;const a=(0,i.attrString)(e,"value");return a.success?(0,r.makeResult)({name:n.value,value:a.value}):a}},773181:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNativeActionsMixinMixin=function(e){const t=(0,i.mapChildrenWithTag)(e,"native_action",0,50,a);if(!t.success)return t;return(0,r.makeResult)({nativeAction:t.value})},t.parseNativeActionsMixinNativeAction=a;var r=n(135781),i=n(686310);function a(e){const t=(0,i.assertTag)(e,"native_action");if(!t.success)return t;const n=(0,i.attrString)(e,"platform");if(!n.success)return n;const a=(0,i.attrString)(e,"min_app_version");if(!a.success)return a;const o=(0,i.attrString)(e,"local_link");if(!o.success)return o;const s=(0,i.optional)(i.attrString,e,"universal_link");return s.success?(0,r.makeResult)({platform:n.value,minAppVersion:a.value,localLink:o.value,universalLink:s.value}):s}},188153:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseServerNotificationMixin=function(e){const t=(0,i.assertTag)(e,"notification");if(!t.success)return t;const n=(0,i.attrIntRange)(e,"t",0,void 0);if(!n.success)return n;const a=(0,i.attrStanzaId)(e,"id");if(!a.success)return a;const o=(0,i.optional)(i.attrIntRange,e,"offline",0,1024);if(!o.success)return o;return(0,r.makeResult)({t:n.value,id:a.value,offline:o.value})};var r=n(135781),i=n(686310)},838196:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetAccessTokenAndSessionCookiesRPC=function(){return f.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(82182),s=n(94988),l=n(909034),u=n(35657),c=n(758933),d=n(590062),p=n(216342);function f(){return(f=(0,i.default)((function*(e,t){const n=(0,c.makeGetAccessTokenAndSessionCookiesRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseGetAccessTokenAndSessionCookiesResponseSuccess)(r,n);if(i.success)return{name:"GetAccessTokenAndSessionCookiesResponseSuccess",value:i.value};const f=(0,u.parseGetAccessTokenAndSessionCookiesResponseTooManyAttempts)(r,n);if(f.success)return{name:"GetAccessTokenAndSessionCookiesResponseTooManyAttempts",value:f.value};const _=(0,s.parseGetAccessTokenAndSessionCookiesResponseIncorrectNonce)(r,n);if(_.success)return{name:"GetAccessTokenAndSessionCookiesResponseIncorrectNonce",value:_.value};const g=(0,o.parseGetAccessTokenAndSessionCookiesResponseError)(r,n);if(g.success)return{name:"GetAccessTokenAndSessionCookiesResponseError",value:g.value};throw new d.SmaxParsingFailure((0,p.errorMessageRpcParsing)("GetAccessTokenAndSessionCookies",{Success:i,TooManyAttempts:f,IncorrectNonce:_,Error:g}))}))).apply(this,arguments)}},583824:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveNonceNotificationRPC=function(e){const t=(0,r.parseNonceNotificationRequest)(e);if(!t.success)throw new i.SmaxParsingFailure((0,a.errorMessageRpcParsing)("NonceNotification",{Request:t}));return{parsedRequest:t.value}};var r=n(302226),i=n(590062),a=n(216342)},82182:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetAccessTokenAndSessionCookiesResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseHackBaseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,s.parseIQErrorBadRequestOrForbiddenOrInternalServerErrorOrServiceUnavailableMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorBadRequestOrForbiddenOrInternalServerErrorOrServiceUnavailableMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(48005),s=n(806252),l=n(686310)},94988:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetAccessTokenAndSessionCookiesResponseIncorrectNonce=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const r=(0,s.flattenedChildWithTag)(e,"error");if(!r.success)return r;const l=(0,s.literal)(s.attrString,r.value,"code","432");if(!l.success)return l;const u=(0,s.literal)(s.attrString,r.value,"text","INCORRECT_NONCE");if(!u.success)return u;const c=(0,o.parseHackBaseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorCode:l.value,errorText:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(48005),s=n(686310)},909034:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetAccessTokenAndSessionCookiesResponseSuccess=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const r=(0,s.flattenedChildWithTag)(e,"access_token");if(!r.success)return r;const l=(0,s.flattenedChildWithTag)(e,"session_cookies");if(!l.success)return l;const u=(0,s.flattenedChildWithTag)(e,"business_person");if(!u.success)return u;const c=(0,s.contentString)(r.value);if(!c.success)return c;const d=(0,s.contentString)(l.value);if(!d.success)return d;const p=(0,s.attrString)(u.value,"id");if(!p.success)return p;const f=(0,o.parseHackBaseIQResultResponseMixin)(e,t);if(!f.success)return f;return(0,a.makeResult)((0,i.default)({accessTokenElementValue:c.value,sessionCookiesElementValue:d.value,businessPersonId:p.value},f.value))};var i=r(n(73982)),a=n(135781),o=n(19677),s=n(686310)},35657:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetAccessTokenAndSessionCookiesResponseTooManyAttempts=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const r=(0,s.flattenedChildWithTag)(e,"error");if(!r.success)return r;const l=(0,s.literal)(s.attrString,r.value,"code","431");if(!l.success)return l;const u=(0,s.literal)(s.attrString,r.value,"text","TOO_MANY_ATTEMPTS");if(!u.success)return u;const c=(0,o.parseHackBaseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorCode:l.value,errorText:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(48005),s=n(686310)},48005:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseHackBaseIQErrorResponseMixin=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.optional)(s.attrUserJid,e,"to");if(!r.success)return r;const u=(0,o.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;return(0,a.makeResult)((0,i.default)({to:r.value},u.value))};var i=r(n(73982)),a=n(135781),o=n(103798),s=n(568113),l=n(686310)},19677:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseHackBaseIQResultResponseMixin=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.optional)(s.attrUserJid,e,"to");if(!r.success)return r;const u=(0,o.parseIQResultResponseMixin)(e,t);if(!u.success)return u;return(0,a.makeResult)((0,i.default)({to:r.value},u.value))};var i=r(n(73982)),a=n(135781),o=n(578868),s=n(568113),l=n(686310)},811250:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},806252:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestOrForbiddenOrInternalServerErrorOrServiceUnavailableMixinGroup=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,a.parseIQErrorForbiddenMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorForbidden",value:n.value});const u=(0,o.parseIQErrorInternalServerErrorMixin)(e);if(u.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:u.value});const c=(0,s.parseIQErrorServiceUnavailableMixin)(e);if(c.success)return(0,r.makeResult)({name:"IQErrorServiceUnavailable",value:c.value});return(0,l.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorForbidden","IQErrorInternalServerError","IQErrorServiceUnavailable"],[t,n,u,c])};var r=n(135781),i=n(811250),a=n(971207),o=n(265778),s=n(94758),l=n(686310)},971207:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorForbiddenMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","forbidden");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",403);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},265778:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},103798:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},94758:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorServiceUnavailableMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","service-unavailable");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",503);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},578868:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},302226:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNonceNotificationRequest=function(e){const t=(0,l.assertTag)(e,"notification");if(!t.success)return t;const n=(0,l.flattenedChildWithTag)(e,"wa_ad_account_nonce");if(!n.success)return n;const r=(0,s.literalJid)(s.attrDomainJid,e,"from","s.whatsapp.net");if(!r.success)return r;const u=(0,l.optional)(s.attrUserJid,e,"to");if(!u.success)return u;const c=(0,l.literal)(l.attrString,e,"type","business");if(!c.success)return c;const d=(0,l.contentString)(n.value);if(!d.success)return d;const p=(0,o.parseServerNotificationMixin)(e);if(!p.success)return p;return(0,a.makeResult)((0,i.default)({from:r.value,to:u.value,type:c.value,waAdAccountNonceElementValue:d.value},p.value))};var i=r(n(73982)),a=n(135781),o=n(993167),s=n(568113),l=n(686310)},993167:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseServerNotificationMixin=function(e){const t=(0,i.assertTag)(e,"notification");if(!t.success)return t;const n=(0,i.attrIntRange)(e,"t",0,void 0);if(!n.success)return n;const a=(0,i.attrStanzaId)(e,"id");if(!a.success)return a;const o=(0,i.optional)(i.attrIntRange,e,"offline",0,1024);if(!o.success)return o;return(0,r.makeResult)({t:n.value,id:a.value,offline:o.value})};var r=n(135781),i=n(686310)},900303:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQGetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"get"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},758933:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetAccessTokenAndSessionCookiesRequest=function(e){const{codeElementValue:t}=e;return(0,i.mergeHackBaseIQGetRequestMixin)((0,r.smax)("iq",{xmlns:"fb:thrift_iq",smax_id:(0,a.INT)(104)},(0,r.smax)("parameters",null,(0,r.smax)("code",null,t))),e)};var r=n(758616),i=n(97857),a=n(716358)},97857:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeHackBaseIQGetRequestMixin=function(e,t){const n=function(e){const{iqFrom:t}=e;return(0,o.mergeBaseIQGetRequestMixin)((0,i.smax)("iq",{from:(0,r.OPTIONAL)(s.USER_JID,t),to:s.S_WHATSAPP_NET}))}(t);return(0,a.mergeStanzas)(e,n)};var r=n(93864),i=n(758616),a=n(770006),o=n(900303),s=n(716358)},694196:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetPrivacySettingRPC=function(){return d.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(494920),s=n(889494),l=n(960252),u=n(590062),c=n(216342);function d(){return(d=(0,i.default)((function*(e){const t=(0,l.makeGetPrivacySettingRequest)(),n=yield(0,a.sendSmaxStanza)(t,e),r=(0,s.parseGetPrivacySettingResponseSuccess)(n,t);if(r.success)return{name:"GetPrivacySettingResponseSuccess",value:r.value};const i=(0,o.parseGetPrivacySettingResponseError)(n,t);if(i.success)return{name:"GetPrivacySettingResponseError",value:i.value};throw new u.SmaxParsingFailure((0,c.errorMessageRpcParsing)("GetPrivacySetting",{Success:r,Error:i}))}))).apply(this,arguments)}},669738:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendSetPrivacySettingRPC=function(){return d.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(799774),s=n(541596),l=n(636448),u=n(590062),c=n(216342);function d(){return(d=(0,i.default)((function*(e,t){const n=(0,l.makeSetPrivacySettingRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,s.parseSetPrivacySettingResponseSuccess)(r,n);if(i.success)return{name:"SetPrivacySettingResponseSuccess",value:i.value};const d=(0,o.parseSetPrivacySettingResponseError)(r,n);if(d.success)return{name:"SetPrivacySettingResponseError",value:d.value};throw new u.SmaxParsingFailure((0,c.errorMessageRpcParsing)("SetPrivacySetting",{Success:i,Error:d}))}))).apply(this,arguments)}},591522:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveSyncPrivacySettingRPC=function(e){const t=(0,r.parseSyncPrivacySettingRequest)(e);if(!t.success)throw new i.SmaxParsingFailure((0,a.errorMessageRpcParsing)("SyncPrivacySetting",{Request:t}));return{parsedRequest:t.value}};var r=n(505212),i=n(590062),a=n(216342)},887341:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ENUM_FALSE_TRUE=t.ENUM_FALSE_NOTSET_TRUE=void 0;t.ENUM_FALSE_NOTSET_TRUE={false:"false",notset:"notset",true:"true"};t.ENUM_FALSE_TRUE={false:"false",true:"true"}},494920:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetPrivacySettingResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorBadRequestOrFeatureNotImplementedOrServiceUnavailableOrInternalServerErrorMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorBadRequestOrFeatureNotImplementedOrServiceUnavailableOrInternalServerErrorMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(765046),s=n(35716),l=n(686310)},889494:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetPrivacySettingResponseSuccess=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"privacy");if(!r.success)return r;const u=(0,s.parseSmbDataSharingSettingMixin)(r.value);if(!u.success)return u;const c=(0,o.parseIQResultResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({privacySmbDataSharingSettingMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(481942),s=n(410477),l=n(686310)},8366:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},765046:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestOrFeatureNotImplementedOrServiceUnavailableOrInternalServerErrorMixinGroup=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,a.parseIQErrorFeatureNotImplementedMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorFeatureNotImplemented",value:n.value});const u=(0,s.parseIQErrorServiceUnavailableMixin)(e);if(u.success)return(0,r.makeResult)({name:"IQErrorServiceUnavailable",value:u.value});const c=(0,o.parseIQErrorInternalServerErrorMixin)(e);if(c.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:c.value});return(0,l.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorFeatureNotImplemented","IQErrorServiceUnavailable","IQErrorInternalServerError"],[t,n,u,c])};var r=n(135781),i=n(8366),a=n(66737),o=n(61505),s=n(322839),l=n(686310)},66737:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorFeatureNotImplementedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","feature-not-implemented");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",501);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},61505:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},35716:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},322839:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorServiceUnavailableMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","service-unavailable");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",503);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},481942:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},46531:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseServerNotificationMixin=function(e){const t=(0,i.assertTag)(e,"notification");if(!t.success)return t;const n=(0,i.attrIntRange)(e,"t",0,void 0);if(!n.success)return n;const a=(0,i.attrStanzaId)(e,"id");if(!a.success)return a;const o=(0,i.optional)(i.attrIntRange,e,"offline",0,1024);if(!o.success)return o;return(0,r.makeResult)({t:n.value,id:a.value,offline:o.value})};var r=n(135781),i=n(686310)},799774:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetPrivacySettingResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorBadRequestOrFeatureNotImplementedOrServiceUnavailableOrInternalServerErrorMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorBadRequestOrFeatureNotImplementedOrServiceUnavailableOrInternalServerErrorMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(765046),s=n(35716),l=n(686310)},541596:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetPrivacySettingResponseSuccess=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"privacy");if(!r.success)return r;const u=(0,s.parseSmbDataSharingSettingMixin)(r.value),c=(0,o.parseIQResultResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({privacySmbDataSharingSettingMixin:u.success?u.value:null},c.value))};var i=r(n(73982)),a=n(135781),o=n(481942),s=n(410477),l=n(686310)},410477:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSmbDataSharingSettingMixin=function(e){const t=(0,i.assertTag)(e,"privacy");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"smb_data_sharing_with_meta_consent");if(!n.success)return n;const a=(0,r.parseSmbDataSharingSettingValueMixin)(n.value);if(!a.success)return a;return a};var r=n(376909),i=n(686310)},376909:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSmbDataSharingSettingValueMixin=function(e){const t=(0,a.attrStringEnum)(e,"value",i.ENUM_FALSE_NOTSET_TRUE);if(!t.success)return t;return(0,r.makeResult)({value:t.value})};var r=n(135781),i=n(887341),a=n(686310)},505212:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseSyncPrivacySettingRequest=function(e){const t=(0,u.assertTag)(e,"notification");if(!t.success)return t;const n=(0,u.flattenedChildWithTag)(e,"privacy");if(!n.success)return n;const r=(0,l.literalJid)(l.attrDomainJid,e,"from","s.whatsapp.net");if(!r.success)return r;const c=(0,u.optional)(l.attrUserJid,e,"to");if(!c.success)return c;const d=(0,u.literal)(u.attrString,e,"type","business");if(!d.success)return d;const p=(0,s.parseSmbDataSharingSettingMixin)(n.value),f=(0,o.parseServerNotificationMixin)(e);if(!f.success)return f;return(0,a.makeResult)((0,i.default)({from:r.value,to:c.value,type:d.value,privacySmbDataSharingSettingMixin:p.success?p.value:null},f.value))};var i=r(n(73982)),a=n(135781),o=n(46531),s=n(410477),l=n(568113),u=n(686310)},112242:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQGetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"get"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},971602:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQSetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"set"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},960252:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetPrivacySettingRequest=function(){return(0,i.mergeBaseIQGetRequestMixin)((0,r.smax)("iq",{xmlns:"w:biz",to:a.S_WHATSAPP_NET,smax_id:(0,a.INT)(109)},(0,r.smax)("privacy",null)))};var r=n(758616),i=n(112242),a=n(716358)},636448:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeSetPrivacySettingRequest=function(e){const{smbDataSharingSettingMixinArgs:t}=e;return(0,a.mergeBaseIQSetRequestMixin)((0,r.smax)("iq",{xmlns:"w:biz",to:s.S_WHATSAPP_NET,smax_id:(0,s.INT)(110)},(0,i.optionalMerge)(o.mergeSmbDataSharingSettingMixin,(0,r.smax)("privacy",null),t)))};var r=n(758616),i=n(770006),a=n(971602),o=n(290742),s=n(716358)},290742:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSmbDataSharingSettingMixin=function(e,t){const n=function(e){return(0,r.smax)("privacy",null,(0,a.mergeSmbDataSharingSettingValueMixin)((0,r.smax)("smb_data_sharing_with_meta_consent",null),e))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(598040)},598040:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSmbDataSharingSettingValueMixin=function(e,t){const n=function(e){const{anyValue:t}=e;return(0,r.smax)("smax$any",{value:(0,a.CUSTOM_STRING)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},332785:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetBlockListRPC=function(){return f.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(930454),s=n(656159),l=n(848999),u=n(38969),c=n(678051),d=n(590062),p=n(216342);function f(){return(f=(0,i.default)((function*(e,t){const n=(0,c.makeGetBlockListRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,u.parseGetBlockListResponseSuccessWithMismatch)(r,n);if(i.success)return{name:"GetBlockListResponseSuccessWithMismatch",value:i.value};const f=(0,l.parseGetBlockListResponseSuccessWithMatch)(r,n);if(f.success)return{name:"GetBlockListResponseSuccessWithMatch",value:f.value};const _=(0,s.parseGetBlockListResponseInvalidRequest)(r,n);if(_.success)return{name:"GetBlockListResponseInvalidRequest",value:_.value};const g=(0,o.parseGetBlockListResponseInternalServerError)(r,n);if(g.success)return{name:"GetBlockListResponseInternalServerError",value:g.value};throw new d.SmaxParsingFailure((0,p.errorMessageRpcParsing)("GetBlockList",{SuccessWithMismatch:i,SuccessWithMatch:f,InvalidRequest:_,InternalServerError:g}))}))).apply(this,arguments)}},978480:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendUpdateBlockListRPC=function(){return f.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(563314),s=n(816398),l=n(221735),u=n(914737),c=n(440455),d=n(590062),p=n(216342);function f(){return(f=(0,i.default)((function*(e,t){const n=(0,c.makeUpdateBlockListRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseUpdateBlockListResponseSuccessWithMatch)(r,n);if(i.success)return{name:"UpdateBlockListResponseSuccessWithMatch",value:i.value};const f=(0,u.parseUpdateBlockListResponseSuccessWithMismatch)(r,n);if(f.success)return{name:"UpdateBlockListResponseSuccessWithMismatch",value:f.value};const _=(0,o.parseUpdateBlockListResponseInvalidRequest)(r,n);if(_.success)return{name:"UpdateBlockListResponseInvalidRequest",value:_.value};const g=(0,s.parseUpdateBlockListResponseServerError)(r,n);if(g.success)return{name:"UpdateBlockListResponseServerError",value:g.value};throw new d.SmaxParsingFailure((0,p.errorMessageRpcParsing)("UpdateBlockList",{SuccessWithMatch:i,SuccessWithMismatch:f,InvalidRequest:_,ServerError:g}))}))).apply(this,arguments)}},123258:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDisplayNameMixin=function(e){const t=(0,i.attrString)(e,"display_name");if(!t.success)return t;return(0,r.makeResult)({displayName:t.value})};var r=n(135781),i=n(686310)},358682:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDisplayNameOrUsernameMixinGroup=function(e){const t=(0,i.parseDisplayNameMixin)(e);if(t.success)return(0,r.makeResult)({name:"DisplayName",value:t.value});const n=(0,a.parseUsernameMixin)(e);if(n.success)return(0,r.makeResult)({name:"Username",value:n.value});return(0,o.errorMixinDisjunction)(e,["DisplayName","Username"],[t,n])};var r=n(135781),i=n(123258),a=n(854950),o=n(686310)},930454:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetBlockListResponseInternalServerError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorFeatureNotImplementedOrInternalServerErrorMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorFeatureNotImplementedOrInternalServerErrorMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(553975),s=n(223477),l=n(686310)},656159:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetBlockListResponseInvalidRequest=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorBadRequestOrRateOverlimitMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorBadRequestOrRateOverlimitMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(526106),s=n(223477),l=n(686310)},848999:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetBlockListResponseSuccessWithMatch=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["to"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"from",o.value);if(!s.success)return s;const l=(0,a.literal)(a.attrString,e,"type","result");if(!l.success)return l;const u=(0,i.attrStringFromReference)(t,["id"]);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"id",u.value);if(!c.success)return c;return(0,r.makeResult)({type:l.value})};var r=n(135781),i=n(591439),a=n(686310)},38969:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetBlockListResponseSuccessWithMismatch=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const i=(0,s.flattenedChildWithTag)(e,"list");if(!i.success)return i;const a=(0,o.attrStringFromReference)(t,["to"]);if(!a.success)return a;const u=(0,s.literal)(s.attrString,e,"from",a.value);if(!u.success)return u;const c=(0,s.literal)(s.attrString,e,"type","result");if(!c.success)return c;const d=(0,o.attrStringFromReference)(t,["id"]);if(!d.success)return d;const p=(0,s.literal)(s.attrString,e,"id",d.value);if(!p.success)return p;const f=(0,s.optional)(s.attrString,i.value,"dhash");if(!f.success)return f;const _=(0,s.mapChildrenWithTag)(i.value,"item",0,64e3,l);if(!_.success)return _;return(0,r.makeResult)({type:c.value,listDhash:f.value,listItem:_.value})},t.parseGetBlockListResponseSuccessWithMismatchListItem=l;var r=n(135781),i=n(358682),a=n(568113),o=n(591439),s=n(686310);function l(e){const t=(0,s.assertTag)(e,"item");if(!t.success)return t;const n=(0,a.attrUserJid)(e,"jid");if(!n.success)return n;const o=(0,i.parseDisplayNameOrUsernameMixinGroup)(e);return(0,r.makeResult)({jid:n.value,displayNameOrUsernameMixinGroup:o.success?o.value:null})}},668691:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},526106:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestOrRateOverlimitMixinGroup=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,a.parseIQErrorRateOverlimitMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorRateOverlimit",value:n.value});return(0,o.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorRateOverlimit"],[t,n])};var r=n(135781),i=n(668691),a=n(928431),o=n(686310)},39669:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorFeatureNotImplementedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","feature-not-implemented");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",501);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},553975:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorFeatureNotImplementedOrInternalServerErrorMixinGroup=function(e){const t=(0,i.parseIQErrorFeatureNotImplementedMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorFeatureNotImplemented",value:t.value});const n=(0,a.parseIQErrorInternalServerErrorMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:n.value});return(0,o.errorMixinDisjunction)(e,["IQErrorFeatureNotImplemented","IQErrorInternalServerError"],[t,n])};var r=n(135781),i=n(39669),a=n(666232),o=n(686310)},327873:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorForbiddenMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","forbidden");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",403);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},666232:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},270943:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNotAcceptableField=a,t.parseIQErrorNotAcceptableMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.optionalChildWithTag)(e,"field",a);if(!n.success)return n;const o=(0,i.literal)(i.attrString,e,"text","not-acceptable");if(!o.success)return o;const s=(0,i.literal)(i.attrInt,e,"code",406);if(!s.success)return s;return(0,r.makeResult)({text:o.value,code:s.value,field:n.value})};var r=n(135781),i=n(686310);function a(e){const t=(0,i.assertTag)(e,"field");if(!t.success)return t;const n=(0,i.attrString)(e,"name");if(!n.success)return n;const a=(0,i.attrString)(e,"reason");return a.success?(0,r.makeResult)({name:n.value,reason:a.value}):a}},791117:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNotAcceptableOrBadRequestOrForbiddenOrRateOverlimitMixinGroup=function(e){const t=(0,o.parseIQErrorNotAcceptableMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorNotAcceptable",value:t.value});const n=(0,i.parseIQErrorBadRequestMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:n.value});const u=(0,a.parseIQErrorForbiddenMixin)(e);if(u.success)return(0,r.makeResult)({name:"IQErrorForbidden",value:u.value});const c=(0,s.parseIQErrorRateOverlimitMixin)(e);if(c.success)return(0,r.makeResult)({name:"IQErrorRateOverlimit",value:c.value});return(0,l.errorMixinDisjunction)(e,["IQErrorNotAcceptable","IQErrorBadRequest","IQErrorForbidden","IQErrorRateOverlimit"],[t,n,u,c])};var r=n(135781),i=n(668691),a=n(327873),o=n(270943),s=n(928431),l=n(686310)},928431:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorRateOverlimitMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","rate-overlimit");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",429);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},223477:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},563314:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseUpdateBlockListResponseInvalidRequest=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorNotAcceptableOrBadRequestOrForbiddenOrRateOverlimitMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorNotAcceptableOrBadRequestOrForbiddenOrRateOverlimitMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(791117),s=n(223477),l=n(686310)},816398:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseUpdateBlockListResponseServerError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorFeatureNotImplementedOrInternalServerErrorMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorFeatureNotImplementedOrInternalServerErrorMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(553975),s=n(223477),l=n(686310)},221735:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUpdateBlockListResponseSuccessWithMatch=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,a.flattenedChildWithTag)(e,"list");if(!o.success)return o;const s=(0,i.attrStringFromReference)(t,["to"]);if(!s.success)return s;const l=(0,a.literal)(a.attrString,e,"from",s.value);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"type","result");if(!u.success)return u;const c=(0,i.attrStringFromReference)(t,["id"]);if(!c.success)return c;const d=(0,a.literal)(a.attrString,e,"id",c.value);if(!d.success)return d;const p=(0,a.literal)(a.attrString,o.value,"matched","true");if(!p.success)return p;const f=(0,a.attrString)(o.value,"dhash");if(!f.success)return f;return(0,r.makeResult)({type:u.value,listMatched:p.value,listDhash:f.value})};var r=n(135781),i=n(591439),a=n(686310)},914737:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUpdateBlockListResponseSuccessWithMismatch=function(e,t){const n=(0,o.assertTag)(e,"iq");if(!n.success)return n;const i=(0,o.flattenedChildWithTag)(e,"list");if(!i.success)return i;const l=(0,a.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,o.literal)(o.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,o.literal)(o.attrString,e,"type","result");if(!c.success)return c;const d=(0,a.attrStringFromReference)(t,["id"]);if(!d.success)return d;const p=(0,o.literal)(o.attrString,e,"id",d.value);if(!p.success)return p;const f=(0,o.literal)(o.attrString,i.value,"matched","false");if(!f.success)return f;const _=(0,a.optionalAttrStringFromReference)(t,["item","dhash"]);if(!_.success)return _;const g=(0,o.optionalLiteral)(o.attrString,i.value,"c_dhash",_.value);if(!g.success)return g;const m=(0,o.attrString)(i.value,"dhash");if(!m.success)return m;const h=(0,o.mapChildrenWithTag)(i.value,"item",0,64e3,s);if(!h.success)return h;return(0,r.makeResult)({type:c.value,listMatched:f.value,hasListCDhash:null!=g.value,listDhash:m.value,listItem:h.value})},t.parseUpdateBlockListResponseSuccessWithMismatchListItem=s;var r=n(135781),i=n(568113),a=n(591439),o=n(686310);function s(e){const t=(0,o.assertTag)(e,"item");if(!t.success)return t;const n=(0,i.attrUserJid)(e,"jid");return n.success?(0,r.makeResult)({jid:n.value}):n}},854950:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUsernameMixin=function(e){const t=(0,i.attrString)(e,"username");if(!t.success)return t;return(0,r.makeResult)({username:t.value})};var r=n(135781),i=n(686310)},678051:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetBlockListRequest=function(e){const{itemArgs:t}=e;return(0,i.smax)("iq",{to:a.S_WHATSAPP_NET,xmlns:"blocklist",type:"get",id:(0,a.generateId)()},(0,r.OPTIONAL_CHILD)(o,t))},t.makeGetBlockListRequestItem=o;var r=n(974339),i=n(758616),a=n(716358);function o(e){const{itemDhash:t}=e;return(0,i.smax)("item",{dhash:(0,a.CUSTOM_STRING)(t)})}},759061:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeUpdateBlockListReportBlockEntryPointMixin=function(e,t){const n=function(e){const{entryPointSource:t}=e;return(0,r.smax)("iq",null,(0,r.smax)("entry_point",{source:(0,a.CUSTOM_STRING)(t)}))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},440455:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeUpdateBlockListRequest=function(e){const{bizOptOutArgs:t,updateBlockListReportBlockEntryPointMixinArgs:n,itemAction:c,itemJid:d,itemDhash:p}=e;return(0,o.optionalMerge)(s.mergeUpdateBlockListReportBlockEntryPointMixin,(0,a.smax)("iq",{to:l.S_WHATSAPP_NET,xmlns:"blocklist",type:"set",id:(0,l.generateId)()},(0,a.smax)("item",{action:(0,l.CUSTOM_STRING)(c),jid:(0,l.USER_JID)(d),dhash:(0,r.OPTIONAL)(l.CUSTOM_STRING,p)},(0,i.OPTIONAL_CHILD)(u,t))),n)},t.makeUpdateBlockListRequestItemBizOptOut=u;var r=n(93864),i=n(974339),a=n(758616),o=n(770006),s=n(759061),l=n(716358);function u(e){const{bizOptOutReason:t,bizOptOutReasonDescription:n,bizOptOutEntryPoint:i,bizOptOutFirstMessage:o,bizOptOutBusinessDiscoveryEntryPoint:s,bizOptOutBusinessDiscoveryTimestamp:u,bizOptOutBusinessDiscoveryId:c}=e;return(0,a.smax)("biz_opt_out",{reason:(0,r.OPTIONAL)(l.CUSTOM_STRING,t),reason_description:(0,r.OPTIONAL)(l.CUSTOM_STRING,n),entry_point:(0,r.OPTIONAL)(l.CUSTOM_STRING,i),first_message:(0,r.OPTIONAL)(l.CUSTOM_STRING,o),business_discovery_entry_point:(0,r.OPTIONAL)(l.CUSTOM_STRING,s),business_discovery_timestamp:(0,r.OPTIONAL)(l.INT,u),business_discovery_id:(0,r.OPTIONAL)(l.CUSTOM_STRING,c)})}},548497:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendBotListRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(699100),s=n(280969),l=n(549250),u=n(372114),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeBotListRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,s.parseBotListResponseSuccessV1)(r,n);if(i.success)return{name:"BotListResponseSuccessV1",value:i.value};const p=(0,l.parseBotListResponseSuccessV2)(r,n);if(p.success)return{name:"BotListResponseSuccessV2",value:p.value};const f=(0,o.parseBotListResponseError)(r,n);if(f.success)return{name:"BotListResponseError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("BotList",{SuccessV1:i,SuccessV2:p,Error:f}))}))).apply(this,arguments)}},699100:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseBotListResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorInternalServerErrorOrForbiddenOrBadRequestOrNotAllowedMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorInternalServerErrorOrForbiddenOrBadRequestOrNotAllowedMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(774322),s=n(753615),l=n(686310)},280969:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseBotListResponseSuccessV1=function(e,t){const n=(0,u.assertTag)(e,"iq");if(!n.success)return n;const r=(0,u.flattenedChildWithTag)(e,"bot");if(!r.success)return r;const o=(0,u.optionalLiteral)(u.attrString,r.value,"v","1");if(!o.success)return o;const l=(0,s.parseIQResultResponseMixin)(e,t);if(!l.success)return l;const d=(0,u.mapChildrenWithTag)(r.value,"bot",1,1/0,c);if(!d.success)return d;return(0,a.makeResult)((0,i.default)((0,i.default)({botV:o.value},l.value),{},{botBot:d.value}))},t.parseBotListResponseSuccessV1BotBot=c;var i=r(n(73982)),a=n(135781),o=n(738331),s=n(864854),l=n(568113),u=n(686310);function c(e){const t=(0,u.assertTag)(e,"bot");if(!t.success)return t;const n=(0,l.attrUserJid)(e,"jid");if(!n.success)return n;const r=(0,u.optional)(u.attrStringEnum,e,"default",o.ENUM_FALSE_TRUE);return r.success?(0,a.makeResult)({jid:n.value,default:r.value}):r}},549250:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseBotListResponseSuccessV2=function(e,t){const n=(0,u.assertTag)(e,"iq");if(!n.success)return n;const r=(0,u.flattenedChildWithTag)(e,"bot");if(!r.success)return r;const o=(0,u.flattenedChildWithTag)(r.value,"default");if(!o.success)return o;const c=(0,u.literal)(u.attrString,r.value,"v","2");if(!c.success)return c;const d=(0,l.attrUserJid)(o.value,"jid");if(!d.success)return d;const f=(0,s.parseIQResultResponseMixin)(e,t);if(!f.success)return f;const _=(0,u.mapChildrenWithTag)(r.value,"section",1,1/0,p);if(!_.success)return _;return(0,a.makeResult)((0,i.default)((0,i.default)({botV:c.value,botDefaultJid:d.value},f.value),{},{botSection:_.value}))},t.parseBotListResponseSuccessV2BotSection=p,t.parseBotListResponseSuccessV2BotSectionBot=d,t.parseBotListResponseSuccessV2BotSectionBotTheme=c;var i=r(n(73982)),a=n(135781),o=n(738331),s=n(864854),l=n(568113),u=n(686310);function c(e){const t=(0,u.assertTag)(e,"theme");if(!t.success)return t;const n=(0,u.flattenedChildWithTag)(e,"background");if(!n.success)return n;const r=(0,u.flattenedChildWithTag)(e,"primary_text");if(!r.success)return r;const i=(0,u.flattenedChildWithTag)(e,"secondary_text");if(!i.success)return i;const s=(0,u.attrStringEnum)(e,"mode",o.ENUM_DARK_LIGHT);if(!s.success)return s;const l=(0,u.contentString)(n.value);if(!l.success)return l;const c=(0,u.contentString)(r.value);if(!c.success)return c;const d=(0,u.contentString)(i.value);return d.success?(0,a.makeResult)({mode:s.value,backgroundElementValue:l.value,primaryTextElementValue:c.value,secondaryTextElementValue:d.value}):d}function d(e){const t=(0,u.assertTag)(e,"bot");if(!t.success)return t;const n=(0,l.attrUserJid)(e,"jid");if(!n.success)return n;const r=(0,u.attrString)(e,"persona_id");if(!r.success)return r;const i=(0,u.optional)(u.attrInt,e,"count");if(!i.success)return i;const o=(0,u.mapChildrenWithTag)(e,"theme",0,2,c);return o.success?(0,a.makeResult)({jid:n.value,personaId:r.value,count:i.value,theme:o.value}):o}function p(e){const t=(0,u.assertTag)(e,"section");if(!t.success)return t;const n=(0,u.attrString)(e,"name");if(!n.success)return n;const r=(0,u.attrStringEnum)(e,"type",o.ENUM_ALL_CATEGORY_FEATURED);if(!r.success)return r;const i=(0,u.mapChildrenWithTag)(e,"bot",0,1/0,d);return i.success?(0,a.makeResult)({name:n.value,type:r.value,bot:i.value}):i}},738331:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ENUM_FALSE_TRUE=t.ENUM_DARK_LIGHT=t.ENUM_ALL_CATEGORY_FEATURED=void 0;t.ENUM_ALL_CATEGORY_FEATURED={all:"all",category:"category",featured:"featured"};t.ENUM_DARK_LIGHT={dark:"dark",light:"light"};t.ENUM_FALSE_TRUE={false:"false",true:"true"}},287021:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},680634:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorForbiddenMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","forbidden");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",403);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},832726:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},774322:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorOrForbiddenOrBadRequestOrNotAllowedMixinGroup=function(e){const t=(0,o.parseIQErrorInternalServerErrorMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:t.value});const n=(0,a.parseIQErrorForbiddenMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorForbidden",value:n.value});const u=(0,i.parseIQErrorBadRequestMixin)(e);if(u.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:u.value});const c=(0,s.parseIQErrorNotAllowedMixin)(e);if(c.success)return(0,r.makeResult)({name:"IQErrorNotAllowed",value:c.value});return(0,l.errorMixinDisjunction)(e,["IQErrorInternalServerError","IQErrorForbidden","IQErrorBadRequest","IQErrorNotAllowed"],[t,n,u,c])};var r=n(135781),i=n(287021),a=n(680634),o=n(832726),s=n(439996),l=n(686310)},439996:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNotAllowedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","not-allowed");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",405);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},753615:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},864854:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},427048:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQGetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"get"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},985050:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBotListIQMixin=function(e){const t=(0,a.mergeBaseIQGetRequestMixin)((0,r.smax)("iq",{to:o.S_WHATSAPP_NET,xmlns:"bot"}));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(427048),o=n(716358)},372114:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeBotListRequest=function(e){const{botV:t}=e;return(0,a.mergeBotListIQMixin)((0,i.smax)("iq",null,(0,i.smax)("bot",{v:(0,r.OPTIONAL)(o.CUSTOM_STRING,t)})))};var r=n(93864),i=n(758616),a=n(985050),o=n(716358)},9480:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendClientNotificationRPC=function(){return s.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(256422);function s(){return(s=(0,i.default)((function*(e){const t=(0,o.makeClientNotificationRequest)(e);yield(0,a.castSmaxStanza)(t)}))).apply(this,arguments)}},394842:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveServerNotificationRPC=function(e){const t=(0,r.parseServerNotificationRequest)(e);if(!t.success)throw new i.SmaxParsingFailure((0,a.errorMessageRpcParsing)("ServerNotification",{Request:t}));return{parsedRequest:t.value}};var r=n(8374),i=n(590062),a=n(216342)},853548:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseComposingMixin=function(e){const t=(0,i.assertTag)(e,"chatstate");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"composing");if(!n.success)return n;const a=(0,i.optionalLiteral)(i.attrString,n.value,"media","audio");if(!a.success)return a;return(0,r.makeResult)({composingMedia:a.value})};var r=n(135781),i=n(686310)},706211:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseComposingOrPausedMixinGroup=function(e){const t=(0,i.parseComposingMixin)(e);if(t.success)return(0,r.makeResult)({name:"Composing",value:t.value});const n=(0,a.parsePausedMixin)(e);if(n.success)return(0,r.makeResult)({name:"Paused",value:n.value});return(0,o.errorMixinDisjunction)(e,["Composing","Paused"],[t,n])};var r=n(135781),i=n(853548),a=n(906056),o=n(686310)},314187:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseFromGroupMixin=function(e){const t=(0,a.assertTag)(e,"chatstate");if(!t.success)return t;const n=(0,i.attrGroupJid)(e,"from");if(!n.success)return n;const o=(0,i.attrUserJid)(e,"participant");if(!o.success)return o;const s=(0,a.optional)(i.attrUserJid,e,"participant_pn");if(!s.success)return s;return(0,r.makeResult)({from:n.value,participant:o.value,participantPn:s.value})};var r=n(135781),i=n(568113),a=n(686310)},44930:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseFromUserMixin=function(e){const t=(0,a.assertTag)(e,"chatstate");if(!t.success)return t;const n=(0,i.attrUserJid)(e,"from");if(!n.success)return n;return(0,r.makeResult)({from:n.value})};var r=n(135781),i=n(568113),a=n(686310)},594286:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseFromUserOrGroupMixinGroup=function(e){const t=(0,a.parseFromUserMixin)(e);if(t.success)return(0,r.makeResult)({name:"FromUser",value:t.value});const n=(0,i.parseFromGroupMixin)(e);if(n.success)return(0,r.makeResult)({name:"FromGroup",value:n.value});return(0,o.errorMixinDisjunction)(e,["FromUser","FromGroup"],[t,n])};var r=n(135781),i=n(314187),a=n(44930),o=n(686310)},92457:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseInternalTestMixin=function(e){const t=(0,i.flattenedChildWithTag)(e,"test");if(!t.success)return t;const n=(0,i.optional)(i.attrString,t.value,"config");if(!n.success)return n;return(0,r.makeResult)({testConfig:n.value})};var r=n(135781),i=n(686310)},906056:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePausedMixin=function(e){const t=(0,r.assertTag)(e,"chatstate");if(!t.success)return t;const n=(0,r.flattenedChildWithTag)(e,"paused");if(!n.success)return n;return r.voidSuccess};var r=n(686310)},8374:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseServerNotificationRequest=function(e){const t=(0,l.assertTag)(e,"chatstate");if(!t.success)return t;const n=(0,s.parseThreadTypeVanishModeMixin)(e),u=(0,o.parseInternalTestMixin)(e),c=(0,a.parseFromUserOrGroupMixinGroup)(e);if(!c.success)return c;const d=(0,i.parseComposingOrPausedMixinGroup)(e);if(!d.success)return d;return(0,r.makeResult)({threadTypeVanishModeMixin:n.success?n.value:null,internalTestMixin:u.success?u.value:null,fromUserOrGroupMixinGroup:c.value,composingOrPausedMixinGroup:d.value})};var r=n(135781),i=n(706211),a=n(594286),o=n(92457),s=n(754782),l=n(686310)},754782:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseThreadTypeVanishModeMixin=function(e){const t=(0,i.assertTag)(e,"chatstate");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"meta");if(!n.success)return n;const a=(0,i.literal)(i.attrString,n.value,"thread_type","vm");if(!a.success)return a;return(0,r.makeResult)({metaThreadType:a.value})};var r=n(135781),i=n(686310)},256422:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeClientNotificationRequest=function(e){const{chatstateTo:t,hasThreadTypeVanishMode:n,internalTestMixinArgs:u,composingOrPausedMixinGroupArgs:c}=e;return(0,a.mergeComposingOrPausedMixinGroup)((0,i.optionalMerge)(o.mergeInternalTestMixin,(0,i.optionalMerge)(s.mergeThreadTypeVanishModeMixin,(0,r.smax)("chatstate",{to:(0,l.JID)(t)}),n),u),c)};var r=n(758616),i=n(770006),a=n(749787),o=n(905353),s=n(551910),l=n(716358)},893402:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeComposingMixin=function(e,t){const n=function(e){const{hasComposingMediaAudio:t}=e;return(0,i.smax)("chatstate",null,(0,i.smax)("composing",{media:(0,r.OPTIONAL_LITERAL)("audio",t)}))}(t);return(0,a.mergeStanzas)(e,n)};var r=n(93864),i=n(758616),a=n(770006)},749787:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeComposingOrPausedMixinGroup=function(e,t){if(t.composing)return(0,i.mergeComposingMixin)(e,t.composing);if(t.isPaused)return(0,a.mergePausedMixin)(e);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(893402),a=n(821750)},905353:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeInternalTestMixin=function(e,t){const n=function(e){const{testConfig:t}=e;return(0,i.smax)("smax$any",null,(0,i.smax)("test",{config:(0,r.OPTIONAL)(o.CUSTOM_STRING,t)}))}(t);return(0,a.mergeStanzas)(e,n)};var r=n(93864),i=n(758616),a=n(770006),o=n(716358)},821750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergePausedMixin=function(e){const t=(0,r.smax)("chatstate",null,(0,r.smax)("paused",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},551910:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeThreadTypeVanishModeMixin=function(e){const t=(0,r.smax)("chatstate",null,(0,r.smax)("meta",{thread_type:"vm"}));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},261707:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveClientExpirationRPC=function(e){const t=(0,r.parseClientExpirationRequest)(e);if(!t.success)throw new i.SmaxParsingFailure((0,a.errorMessageRpcParsing)("ClientExpiration",{Request:t}));return{parsedRequest:t.value}};var r=n(359777),i=n(590062),a=n(216342)},359777:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseClientExpirationRequest=function(e){const t=(0,a.assertTag)(e,"ib");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"client_expiration");if(!n.success)return n;const o=(0,i.literalJid)(i.attrDomainJid,e,"from","s.whatsapp.net");if(!o.success)return o;const s=(0,a.optional)(a.attrIntRange,n.value,"t",0,void 0);if(!s.success)return s;return(0,r.makeResult)({from:o.value,clientExpirationT:s.value})};var r=n(135781),i=n(568113),a=n(686310)},662210:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendAcceptGroupAddRPC=function(){return f.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(684451),s=n(449601),l=n(283148),u=n(343448),c=n(965997),d=n(590062),p=n(216342);function f(){return(f=(0,i.default)((function*(e,t){const n=(0,c.makeAcceptGroupAddRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,s.parseAcceptGroupAddResponseGroupJoinRequestSuccess)(r,n);if(i.success)return{name:"AcceptGroupAddResponseGroupJoinRequestSuccess",value:i.value};const f=(0,u.parseAcceptGroupAddResponseSuccess)(r,n);if(f.success)return{name:"AcceptGroupAddResponseSuccess",value:f.value};const _=(0,o.parseAcceptGroupAddResponseClientError)(r,n);if(_.success)return{name:"AcceptGroupAddResponseClientError",value:_.value};const g=(0,l.parseAcceptGroupAddResponseServerError)(r,n);if(g.success)return{name:"AcceptGroupAddResponseServerError",value:g.value};throw new d.SmaxParsingFailure((0,p.errorMessageRpcParsing)("AcceptGroupAdd",{GroupJoinRequestSuccess:i,Success:f,ClientError:_,ServerError:g}))}))).apply(this,arguments)}},958808:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendAcknowledgeGroupRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(633583),s=n(668937),l=n(550265),u=n(112254),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeAcknowledgeGroupRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseAcknowledgeGroupResponseSuccess)(r,n);if(i.success)return{name:"AcknowledgeGroupResponseSuccess",value:i.value};const p=(0,o.parseAcknowledgeGroupResponseClientError)(r,n);if(p.success)return{name:"AcknowledgeGroupResponseClientError",value:p.value};const f=(0,s.parseAcknowledgeGroupResponseServerError)(r,n);if(f.success)return{name:"AcknowledgeGroupResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("AcknowledgeGroup",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},929651:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetGroupInfoRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(486550),s=n(925206),l=n(661521),u=n(936149),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeGetGroupInfoRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseGetGroupInfoResponseSuccess)(r,n);if(i.success)return{name:"GetGroupInfoResponseSuccess",value:i.value};const p=(0,o.parseGetGroupInfoResponseClientError)(r,n);if(p.success)return{name:"GetGroupInfoResponseClientError",value:p.value};const f=(0,s.parseGetGroupInfoResponseServerError)(r,n);if(f.success)return{name:"GetGroupInfoResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("GetGroupInfo",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},257118:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetGroupProfilePicturesRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(931754),s=n(248227),l=n(180969),u=n(259051),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeGetGroupProfilePicturesRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseGetGroupProfilePicturesResponseSuccessGroupPictures)(r,n);if(i.success)return{name:"GetGroupProfilePicturesResponseSuccessGroupPictures",value:i.value};const p=(0,o.parseGetGroupProfilePicturesResponseClientError)(r,n);if(p.success)return{name:"GetGroupProfilePicturesResponseClientError",value:p.value};const f=(0,s.parseGetGroupProfilePicturesResponseServerError)(r,n);if(f.success)return{name:"GetGroupProfilePicturesResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("GetGroupProfilePictures",{SuccessGroupPictures:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},363030:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetInviteGroupInfoRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(921274),s=n(359080),l=n(515291),u=n(546601),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeGetInviteGroupInfoRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseGetInviteGroupInfoResponseSuccess)(r,n);if(i.success)return{name:"GetInviteGroupInfoResponseSuccess",value:i.value};const p=(0,o.parseGetInviteGroupInfoResponseClientError)(r,n);if(p.success)return{name:"GetInviteGroupInfoResponseClientError",value:p.value};const f=(0,s.parseGetInviteGroupInfoResponseServerError)(r,n);if(f.success)return{name:"GetInviteGroupInfoResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("GetInviteGroupInfo",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},749654:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetMembershipApprovalRequestsRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(581946),s=n(113196),l=n(588177),u=n(873226),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeGetMembershipApprovalRequestsRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseGetMembershipApprovalRequestsResponseSuccess)(r,n);if(i.success)return{name:"GetMembershipApprovalRequestsResponseSuccess",value:i.value};const p=(0,o.parseGetMembershipApprovalRequestsResponseClientError)(r,n);if(p.success)return{name:"GetMembershipApprovalRequestsResponseClientError",value:p.value};const f=(0,s.parseGetMembershipApprovalRequestsResponseServerError)(r,n);if(f.success)return{name:"GetMembershipApprovalRequestsResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("GetMembershipApprovalRequests",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},661331:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetParticipatingGroupsRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(262293),s=n(626276),l=n(707959),u=n(265451),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeGetParticipatingGroupsRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseGetParticipatingGroupsResponseSuccess)(r,n);if(i.success)return{name:"GetParticipatingGroupsResponseSuccess",value:i.value};const p=(0,o.parseGetParticipatingGroupsResponseClientError)(r,n);if(p.success)return{name:"GetParticipatingGroupsResponseClientError",value:p.value};const f=(0,s.parseGetParticipatingGroupsResponseServerError)(r,n);if(f.success)return{name:"GetParticipatingGroupsResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("GetParticipatingGroups",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},338962:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetSubGroupSuggestionsRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(799913),s=n(287823),l=n(370034),u=n(311132),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeGetSubGroupSuggestionsRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseGetSubGroupSuggestionsResponseSuccess)(r,n);if(i.success)return{name:"GetSubGroupSuggestionsResponseSuccess",value:i.value};const p=(0,o.parseGetSubGroupSuggestionsResponseClientError)(r,n);if(p.success)return{name:"GetSubGroupSuggestionsResponseClientError",value:p.value};const f=(0,s.parseGetSubGroupSuggestionsResponseServerError)(r,n);if(f.success)return{name:"GetSubGroupSuggestionsResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("GetSubGroupSuggestions",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},548011:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendRevokeRequestCodeRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(259817),s=n(880813),l=n(39484),u=n(404858),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeRevokeRequestCodeRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseRevokeRequestCodeResponseSuccess)(r,n);if(i.success)return{name:"RevokeRequestCodeResponseSuccess",value:i.value};const p=(0,o.parseRevokeRequestCodeResponseClientError)(r,n);if(p.success)return{name:"RevokeRequestCodeResponseClientError",value:p.value};const f=(0,s.parseRevokeRequestCodeResponseServerError)(r,n);if(f.success)return{name:"RevokeRequestCodeResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("RevokeRequestCode",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},332451:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAcceptGroupAddClientErrors=function(e){const t=(0,i.parseIQErrorAlreadyExistsMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorAlreadyExists",value:t.value});const n=(0,a.parseIQErrorBadRequestMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:n.value});const y=(0,f.parseIQErrorNotAuthorizedMixin)(e);if(y.success)return(0,r.makeResult)({name:"IQErrorNotAuthorized",value:y.value});const E=(0,l.parseIQErrorForbiddenMixin)(e);if(E.success)return(0,r.makeResult)({name:"IQErrorForbidden",value:E.value});const S=(0,c.parseIQErrorItemNotFoundMixin)(e);if(S.success)return(0,r.makeResult)({name:"IQErrorItemNotFound",value:S.value});const v=(0,o.parseIQErrorConflictMixin)(e);if(v.success)return(0,r.makeResult)({name:"IQErrorConflict",value:v.value});const T=(0,u.parseIQErrorGoneMixin)(e);if(T.success)return(0,r.makeResult)({name:"IQErrorGone",value:T.value});const M=(0,m.parseIQErrorResourceLimitMixin)(e);if(M.success)return(0,r.makeResult)({name:"IQErrorResourceLimit",value:M.value});const b=(0,d.parseIQErrorLockedMixin)(e);if(b.success)return(0,r.makeResult)({name:"IQErrorLocked",value:b.value});const A=(0,g.parseIQErrorResourceConstraintMixin)(e);if(A.success)return(0,r.makeResult)({name:"IQErrorResourceConstraint",value:A.value});const C=(0,p.parseIQErrorNotAllowedMixin)(e);if(C.success)return(0,r.makeResult)({name:"IQErrorNotAllowed",value:C.value});const P=(0,_.parseIQErrorParentLinkedGroupsParticipantsResourceLimitMixin)(e);if(P.success)return(0,r.makeResult)({name:"IQErrorParentLinkedGroupsParticipantsResourceLimit",value:P.value});const O=(0,s.parseIQErrorFallbackClientMixin)(e);if(O.success)return(0,r.makeResult)({name:"IQErrorFallbackClient",value:O.value});return(0,h.errorMixinDisjunction)(e,["IQErrorAlreadyExists","IQErrorBadRequest","IQErrorNotAuthorized","IQErrorForbidden","IQErrorItemNotFound","IQErrorConflict","IQErrorGone","IQErrorResourceLimit","IQErrorLocked","IQErrorResourceConstraint","IQErrorNotAllowed","IQErrorParentLinkedGroupsParticipantsResourceLimit","IQErrorFallbackClient"],[t,n,y,E,S,v,T,M,b,A,C,P,O])};var r=n(135781),i=n(558667),a=n(452390),o=n(37219),s=n(996831),l=n(341963),u=n(701e3),c=n(495837),d=n(457039),p=n(134023),f=n(174577),_=n(417654),g=n(36224),m=n(513127),h=n(686310)},684451:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseAcceptGroupAddResponseClientError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseAcceptGroupAddClientErrors)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorAcceptGroupAddClientErrors:c.value}))};var i=r(n(73982)),a=n(135781),o=n(332451),s=n(195109),l=n(686310)},449601:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAcceptGroupAddResponseGroupJoinRequestSuccess=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,i.flattenedChildWithTag)(e,"membership_approval_request");if(!a.success)return a;const o=(0,r.parseIQResultResponseMixin)(e,t);if(!o.success)return o;return o};var r=n(769758),i=n(686310)},283148:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAcceptGroupAddResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseBaseServerErrorMixin)(e,t);if(!a.success)return a;return a};var r=n(760014),i=n(686310)},343448:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAcceptGroupAddResponseSuccess=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseIQResultResponseMixin)(e,t);if(!a.success)return a;return a};var r=n(769758),i=n(686310)},633583:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseAcknowledgeGroupResponseClientError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorItemNotFoundOrBadRequestOrRateOverlimitOrFallbackClientMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorItemNotFoundOrBadRequestOrRateOverlimitOrFallbackClientMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(948346),s=n(195109),l=n(686310)},668937:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAcknowledgeGroupResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseBaseServerErrorMixin)(e,t);if(!a.success)return a;return a};var r=n(760014),i=n(686310)},550265:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAcknowledgeGroupResponseSuccess=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["to"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"from",o.value);if(!s.success)return s;const l=(0,a.literal)(a.attrString,e,"type","result");if(!l.success)return l;const u=(0,i.attrStringFromReference)(t,["id"]);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"id",u.value);if(!c.success)return c;return(0,r.makeResult)({type:l.value})};var r=n(135781),i=n(591439),a=n(686310)},935765:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAdminAddModeMixin=function(e){const t=(0,i.assertTag)(e,"member_add_mode");if(!t.success)return t;const n=(0,i.literalContent)(i.contentString,e,"admin_add");if(!n.success)return n;return(0,r.makeResult)({elementValue:n.value})};var r=n(135781),i=n(686310)},928016:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAdminOrAllMembersOrUnknownAddModeMixinGroup=function(e){const t=(0,i.parseAdminAddModeMixin)(e);if(t.success)return(0,r.makeResult)({name:"AdminAddMode",value:t.value});const n=(0,a.parseAllMembersAddModeMixin)(e);if(n.success)return(0,r.makeResult)({name:"AllMembersAddMode",value:n.value});const l=(0,o.parseUnknownAddModeMixin)(e);if(l.success)return(0,r.makeResult)({name:"UnknownAddMode",value:l.value});return(0,s.errorMixinDisjunction)(e,["AdminAddMode","AllMembersAddMode","UnknownAddMode"],[t,n,l])};var r=n(135781),i=n(935765),a=n(596092),o=n(515347),s=n(686310)},596092:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAllMembersAddModeMixin=function(e){const t=(0,i.assertTag)(e,"member_add_mode");if(!t.success)return t;const n=(0,i.literalContent)(i.contentString,e,"all_member_add");if(!n.success)return n;return(0,r.makeResult)({elementValue:n.value})};var r=n(135781),i=n(686310)},467280:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBadLinkedGroupProfilePictureErrorMixin=function(e){const t=(0,i.assertTag)(e,"picture");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"status","405");if(!n.success)return n;return(0,r.makeResult)({status:n.value})};var r=n(135781),i=n(686310)},717341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBadServerProfilePictureErrorMixin=function(e){const t=(0,i.assertTag)(e,"picture");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"status","500");if(!n.success)return n;return(0,r.makeResult)({status:n.value})};var r=n(135781),i=n(686310)},760014:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseBaseServerErrorMixin=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,s.parseServerErrors)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorServerErrors:c.value}))};var i=r(n(73982)),a=n(135781),o=n(195109),s=n(948637),l=n(686310)},366651:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseClientErrors=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,s.parseIQErrorItemNotFoundMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorItemNotFound",value:n.value});const d=(0,u.parseIQErrorNotAuthorizedMixin)(e);if(d.success)return(0,r.makeResult)({name:"IQErrorNotAuthorized",value:d.value});const p=(0,o.parseIQErrorForbiddenMixin)(e);if(p.success)return(0,r.makeResult)({name:"IQErrorForbidden",value:p.value});const f=(0,l.parseIQErrorLockedMixin)(e);if(f.success)return(0,r.makeResult)({name:"IQErrorLocked",value:f.value});const _=(0,a.parseIQErrorFallbackClientMixin)(e);if(_.success)return(0,r.makeResult)({name:"IQErrorFallbackClient",value:_.value});return(0,c.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorItemNotFound","IQErrorNotAuthorized","IQErrorForbidden","IQErrorLocked","IQErrorFallbackClient"],[t,n,d,p,f,_])};var r=n(135781),i=n(452390),a=n(996831),o=n(341963),s=n(495837),l=n(457039),u=n(174577),c=n(686310)},120892:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDedupAttrsMixin=function(e){const t=(0,a.attrString)(e,"key");if(!t.success)return t;const n=(0,a.optional)(a.attrStringEnum,e,"create_ctx",i.ENUM_E2EEMIGRATION_REGULAR_RTC);if(!n.success)return n;return(0,r.makeResult)({key:t.value,createCtx:n.value})};var r=n(135781),i=n(699342),a=n(686310)},243955:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDisplayNameMixin=function(e){const t=(0,i.attrString)(e,"display_name");if(!t.success)return t;return(0,r.makeResult)({displayName:t.value})};var r=n(135781),i=n(686310)},699342:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ENUM_PARENTGROUP_SIBLINGGROUP_SUBGROUP=t.ENUM_LID_PN=t.ENUM_INVITELINK_LINKEDGROUPJOIN_NONADMINADD=t.ENUM_IMAGE_PREVIEW=t.ENUM_FALSE_TRUE=t.ENUM_E2EEMIGRATION_REGULAR_RTC=t.ENUM_DELETEPARENT_INTEGRITYDELETEPARENT_UNLINKGROUP=t.ENUM_DELETEPARENT_INTEGRITYDELETEPARENT=t.ENUM_APPROVED_CANCELLED_REJECTED=t.ENUM_ADMIN_SUPERADMIN=t.ENUM_ADMIN_CREATOR=t.ENUM_ACCOUNTSETTING_BULKCHANGE_CHATSETTING=t.ENUM_ACCEPT_DEFAULTSUBGROUPPROMOTE_INVITE_INVITEAUTOADD_LINKEDGROUPJOIN=t.ENUM_ACCEPT_AUTOADD_DEFAULTSUBGROUPADMINADD_GENERALCHATAUTOADD_INVITE_INVITEAUTOADD_LINKEDGROUPJOIN_SUBGROUPSUGGESTIONAPPROVED=t.ENUM_406_500=t.ENUM_404_419=t.ENUM_404_406=t.ENUM_403_404_406_419=t.ENUM_304_419=void 0;t.ENUM_304_419={304:"304",419:"419"};t.ENUM_403_404_406_419={403:"403",404:"404",406:"406",419:"419"};t.ENUM_404_406={404:"404",406:"406"};t.ENUM_404_419={404:"404",419:"419"};t.ENUM_406_500={406:"406",500:"500"};t.ENUM_ACCEPT_AUTOADD_DEFAULTSUBGROUPADMINADD_GENERALCHATAUTOADD_INVITE_INVITEAUTOADD_LINKEDGROUPJOIN_SUBGROUPSUGGESTIONAPPROVED={accept:"accept",auto_add:"auto_add",default_sub_group_admin_add:"default_sub_group_admin_add",general_chat_auto_add:"general_chat_auto_add",invite:"invite",invite_auto_add:"invite_auto_add",linked_group_join:"linked_group_join",sub_group_suggestion_approved:"sub_group_suggestion_approved"};t.ENUM_ACCEPT_DEFAULTSUBGROUPPROMOTE_INVITE_INVITEAUTOADD_LINKEDGROUPJOIN={accept:"accept",default_sub_group_promote:"default_sub_group_promote",invite:"invite",invite_auto_add:"invite_auto_add",linked_group_join:"linked_group_join"};t.ENUM_ACCOUNTSETTING_BULKCHANGE_CHATSETTING={account_setting:"account_setting",bulk_change:"bulk_change",chat_setting:"chat_setting"};t.ENUM_ADMIN_CREATOR={admin:"admin",creator:"creator"};t.ENUM_ADMIN_SUPERADMIN={admin:"admin",superadmin:"superadmin"};t.ENUM_APPROVED_CANCELLED_REJECTED={approved:"approved",cancelled:"cancelled",rejected:"rejected"};t.ENUM_DELETEPARENT_INTEGRITYDELETEPARENT={delete_parent:"delete_parent",integrity_delete_parent:"integrity_delete_parent"};t.ENUM_DELETEPARENT_INTEGRITYDELETEPARENT_UNLINKGROUP={delete_parent:"delete_parent",integrity_delete_parent:"integrity_delete_parent",unlink_group:"unlink_group"};t.ENUM_E2EEMIGRATION_REGULAR_RTC={e2ee_migration:"e2ee_migration",regular:"regular",rtc:"rtc"};t.ENUM_FALSE_TRUE={false:"false",true:"true"};t.ENUM_IMAGE_PREVIEW={image:"image",preview:"preview"};t.ENUM_INVITELINK_LINKEDGROUPJOIN_NONADMINADD={invite_link:"invite_link",linked_group_join:"linked_group_join",non_admin_add:"non_admin_add"};t.ENUM_LID_PN={lid:"lid",pn:"pn"};t.ENUM_PARENTGROUP_SIBLINGGROUP_SUBGROUP={parent_group:"parent_group",sibling_group:"sibling_group",sub_group:"sub_group"}},764920:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetGroupInfoClientErrors=function(e){const t=(0,s.parseIQErrorGoneMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorGone",value:t.value});const n=(0,i.parseIQErrorBadRequestMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:n.value});const d=(0,o.parseIQErrorForbiddenMixin)(e);if(d.success)return(0,r.makeResult)({name:"IQErrorForbidden",value:d.value});const p=(0,l.parseIQErrorItemNotFoundMixin)(e);if(p.success)return(0,r.makeResult)({name:"IQErrorItemNotFound",value:p.value});const f=(0,u.parseIQErrorRateOverlimitMixin)(e);if(f.success)return(0,r.makeResult)({name:"IQErrorRateOverlimit",value:f.value});const _=(0,a.parseIQErrorFallbackClientMixin)(e);if(_.success)return(0,r.makeResult)({name:"IQErrorFallbackClient",value:_.value});return(0,c.errorMixinDisjunction)(e,["IQErrorGone","IQErrorBadRequest","IQErrorForbidden","IQErrorItemNotFound","IQErrorRateOverlimit","IQErrorFallbackClient"],[t,n,d,p,f,_])};var r=n(135781),i=n(452390),a=n(996831),o=n(341963),s=n(701e3),l=n(495837),u=n(58511),c=n(686310)},486550:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetGroupInfoResponseClientError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseGetGroupInfoClientErrors)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorGetGroupInfoClientErrors:c.value}))};var i=r(n(73982)),a=n(135781),o=n(764920),s=n(195109),l=n(686310)},925206:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetGroupInfoResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseBaseServerErrorMixin)(e,t);if(!a.success)return a;return a};var r=n(760014),i=n(686310)},661521:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetGroupInfoResponseSuccess=function(e,t){const n=(0,u.assertTag)(e,"iq");if(!n.success)return n;const r=(0,u.optionalChildWithTag)(e,"group",c);if(!r.success)return r;const i=(0,l.attrStringFromReference)(t,["to"]);if(!i.success)return i;const o=(0,u.literal)(u.attrString,e,"from",i.value);if(!o.success)return o;const s=(0,u.literal)(u.attrString,e,"type","result");if(!s.success)return s;const d=(0,l.attrStringFromReference)(t,["id"]);if(!d.success)return d;const p=(0,u.literal)(u.attrString,e,"id",d.value);if(!p.success)return p;return(0,a.makeResult)({type:s.value,group:r.value})},t.parseGetGroupInfoResponseSuccessGroup=c;var i=r(n(73982)),a=n(135781),o=n(120892),s=n(672819),l=n(591439),u=n(686310);function c(e){const t=(0,u.assertTag)(e,"group");if(!t.success)return t;const n=(0,u.optional)(u.attrIntRange,e,"size",0,19999);if(!n.success)return n;const r=(0,s.parseGroupInfoMixin)(e);if(!r.success)return r;const l=(0,o.parseDedupAttrsMixin)(e);return(0,a.makeResult)((0,i.default)((0,i.default)({size:n.value},r.value),{},{dedupAttrsMixin:l.success?l.value:null}))}},434032:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetGroupProfilePictureClientErrors=function(e){const t=(0,s.parseIQErrorItemNotFoundMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorItemNotFound",value:t.value});const n=(0,o.parseIQErrorForbiddenMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorForbidden",value:n.value});const d=(0,l.parseIQErrorNotAllowedMixin)(e);if(d.success)return(0,r.makeResult)({name:"IQErrorNotAllowed",value:d.value});const p=(0,i.parseIQErrorBadRequestMixin)(e);if(p.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:p.value});const f=(0,u.parseIQErrorRateOverlimitMixin)(e);if(f.success)return(0,r.makeResult)({name:"IQErrorRateOverlimit",value:f.value});const _=(0,a.parseIQErrorFallbackClientMixin)(e);if(_.success)return(0,r.makeResult)({name:"IQErrorFallbackClient",value:_.value});return(0,c.errorMixinDisjunction)(e,["IQErrorItemNotFound","IQErrorForbidden","IQErrorNotAllowed","IQErrorBadRequest","IQErrorRateOverlimit","IQErrorFallbackClient"],[t,n,d,p,f,_])};var r=n(135781),i=n(452390),a=n(996831),o=n(341963),s=n(495837),l=n(134023),u=n(58511),c=n(686310)},51372:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetGroupProfilePicturesPartialProfilePictureResponseMixin=function(e){const t=(0,a.assertTag)(e,"picture");if(!t.success)return t;const n=(0,i.parsePictureDidNotChangeOrPictureNotFoundOrBadServerProfilePictureErrorOrBadLinkedGroupProfilePictureErrorMixinGroup)(e);return(0,r.makeResult)({pictureDidNotChangeOrPictureNotFoundOrBadServerProfilePictureErrorOrBadLinkedGroupProfilePictureErrorMixinGroup:n.success?n.value:null})};var r=n(135781),i=n(660072),a=n(686310)},729438:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetGroupProfilePicturesProfilePicturesResponseMixin=function(e){const t=(0,o.flattenedChildWithTag)(e,"pictures");if(!t.success)return t;const n=(0,o.mapChildrenWithTag)(t.value,"picture",1,1e3,s);if(!n.success)return n;return(0,r.makeResult)({picturesPicture:n.value})},t.parseGetGroupProfilePicturesProfilePicturesResponsePicturesPicture=s;var r=n(135781),i=n(285855),a=n(251126),o=n(686310);function s(e){const t=(0,o.assertTag)(e,"picture");if(!t.success)return t;const n=(0,a.parseParentOrSubGroupMixinGroup)(e);if(!n.success)return n;const s=(0,i.parseGetGroupProfilePicturesSuccessOrGetGroupProfilePicturesPartialProfilePictureResponseMixinGroup)(e);return s.success?(0,r.makeResult)({parentOrSubGroupMixinGroup:n.value,getGroupProfilePicturesSuccessOrGetGroupProfilePicturesPartialProfilePictureResponseMixinGroup:s.value}):s}},931754:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetGroupProfilePicturesResponseClientError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseGetGroupProfilePictureClientErrors)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorGetGroupProfilePictureClientErrors:c.value}))};var i=r(n(73982)),a=n(135781),o=n(434032),s=n(195109),l=n(686310)},248227:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetGroupProfilePicturesResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseBaseServerErrorMixin)(e,t);if(!a.success)return a;return a};var r=n(760014),i=n(686310)},180969:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetGroupProfilePicturesResponseSuccessGroupPictures=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,s.parseIQResultResponseMixin)(e,t);if(!r.success)return r;const u=(0,o.parseGetGroupProfilePicturesProfilePicturesResponseMixin)(e);if(!u.success)return u;return(0,a.makeResult)((0,i.default)((0,i.default)({},r.value),u.value))};var i=r(n(73982)),a=n(135781),o=n(729438),s=n(769758),l=n(686310)},285855:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetGroupProfilePicturesSuccessOrGetGroupProfilePicturesPartialProfilePictureResponseMixinGroup=function(e){const t=(0,a.parseGetGroupProfilePicturesSuccessProfilePictureResponseMixin)(e);if(t.success)return(0,r.makeResult)({name:"GetGroupProfilePicturesSuccessProfilePictureResponse",value:t.value});const n=(0,i.parseGetGroupProfilePicturesPartialProfilePictureResponseMixin)(e);if(n.success)return(0,r.makeResult)({name:"GetGroupProfilePicturesPartialProfilePictureResponse",value:n.value});return(0,o.errorMixinDisjunction)(e,["SuccessProfilePictureResponse","PartialProfilePictureResponse"],[t,n])};var r=n(135781),i=n(51372),a=n(230685),o=n(686310)},230685:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetGroupProfilePicturesSuccessProfilePictureResponseMixin=function(e){const t=(0,u.assertTag)(e,"picture");if(!t.success)return t;const n=(0,o.parseProfilePictureIdMixin)(e);if(!n.success)return n;const r=(0,s.parseProfilePictureTypeMixin)(e);if(!r.success)return r;const c=(0,l.parseProfilePictureUrlOrBlobResponseMixinGroup)(e);return(0,a.makeResult)((0,i.default)((0,i.default)((0,i.default)({},n.value),r.value),{},{profilePictureUrlOrBlobResponseMixinGroup:c.success?c.value:null}))};var i=r(n(73982)),a=n(135781),o=n(539307),s=n(821830),l=n(868433),u=n(686310)},863256:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetInviteGroupInfoClientErrors=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,l.parseIQErrorItemNotFoundMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorItemNotFound",value:n.value});const f=(0,o.parseIQErrorGoneMixin)(e);if(f.success)return(0,r.makeResult)({name:"IQErrorGone",value:f.value});const _=(0,d.parseIQErrorNotAuthorizedMixin)(e);if(_.success)return(0,r.makeResult)({name:"IQErrorNotAuthorized",value:_.value});const g=(0,c.parseIQErrorNotAcceptableMixin)(e);if(g.success)return(0,r.makeResult)({name:"IQErrorNotAcceptable",value:g.value});const m=(0,u.parseIQErrorLockedMixin)(e);if(m.success)return(0,r.makeResult)({name:"IQErrorLocked",value:m.value});const h=(0,s.parseIQErrorGrowthLockedMixin)(e);if(h.success)return(0,r.makeResult)({name:"IQErrorGrowthLocked",value:h.value});const y=(0,a.parseIQErrorFallbackClientMixin)(e);if(y.success)return(0,r.makeResult)({name:"IQErrorFallbackClient",value:y.value});return(0,p.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorItemNotFound","IQErrorGone","IQErrorNotAuthorized","IQErrorNotAcceptable","IQErrorLocked","IQErrorGrowthLocked","IQErrorFallbackClient"],[t,n,f,_,g,m,h,y])};var r=n(135781),i=n(452390),a=n(996831),o=n(701e3),s=n(477728),l=n(495837),u=n(457039),c=n(995767),d=n(174577),p=n(686310)},921274:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetInviteGroupInfoResponseClientError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseGetInviteGroupInfoClientErrors)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorGetInviteGroupInfoClientErrors:c.value}))};var i=r(n(73982)),a=n(135781),o=n(863256),s=n(195109),l=n(686310)},359080:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetInviteGroupInfoResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseBaseServerErrorMixin)(e,t);if(!a.success)return a;return a};var r=n(760014),i=n(686310)},515291:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetInviteGroupInfoResponseSuccess=function(e,t){const n=(0,o.assertTag)(e,"iq");if(!n.success)return n;const s=(0,o.flattenedChildWithTag)(e,"group");if(!s.success)return s;const l=(0,a.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,o.literal)(o.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,o.literal)(o.attrString,e,"type","result");if(!c.success)return c;const d=(0,a.attrStringFromReference)(t,["id"]);if(!d.success)return d;const p=(0,o.literal)(o.attrString,e,"id",d.value);if(!p.success)return p;const f=(0,o.attrIntRange)(s.value,"size",0,19999);if(!f.success)return f;const _=(0,i.parseInviteLinkGroupInfoMixin)(s.value);if(!_.success)return _;return(0,r.makeResult)({type:c.value,groupSize:f.value,groupInviteLinkGroupInfoMixin:_.value})};var r=n(135781),i=n(793659),a=n(591439),o=n(686310)},480368:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetMembershipApprovalRequestsClientErrors=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,s.parseIQErrorItemNotFoundMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorItemNotFound",value:n.value});const p=(0,u.parseIQErrorNotAuthorizedMixin)(e);if(p.success)return(0,r.makeResult)({name:"IQErrorNotAuthorized",value:p.value});const f=(0,o.parseIQErrorForbiddenMixin)(e);if(f.success)return(0,r.makeResult)({name:"IQErrorForbidden",value:f.value});const _=(0,c.parseIQErrorRateOverlimitMixin)(e);if(_.success)return(0,r.makeResult)({name:"IQErrorRateOverlimit",value:_.value});const g=(0,l.parseIQErrorLockedMixin)(e);if(g.success)return(0,r.makeResult)({name:"IQErrorLocked",value:g.value});const m=(0,a.parseIQErrorFallbackClientMixin)(e);if(m.success)return(0,r.makeResult)({name:"IQErrorFallbackClient",value:m.value});return(0,d.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorItemNotFound","IQErrorNotAuthorized","IQErrorForbidden","IQErrorRateOverlimit","IQErrorLocked","IQErrorFallbackClient"],[t,n,p,f,_,g,m])};var r=n(135781),i=n(452390),a=n(996831),o=n(341963),s=n(495837),l=n(457039),u=n(174577),c=n(58511),d=n(686310)},934216:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetMembershipApprovalRequestsMembershipApprovalRequestMixin=function(e){const t=(0,l.assertTag)(e,"membership_approval_request");if(!t.success)return t;const n=(0,s.attrUserJid)(e,"jid");if(!n.success)return n;const r=(0,l.optional)(s.attrUserJid,e,"requestor");if(!r.success)return r;const u=(0,l.optional)(s.attrGroupJid,e,"parent_group_jid");if(!u.success)return u;const c=(0,l.attrIntRange)(e,"request_time",0,void 0);if(!c.success)return c;const d=(0,o.parseMembershipRequestMethodAttributeMixin)(e);if(!d.success)return d;return(0,a.makeResult)((0,i.default)({jid:n.value,requestor:r.value,parentGroupJid:u.value,requestTime:c.value},d.value))};var i=r(n(73982)),a=n(135781),o=n(140089),s=n(568113),l=n(686310)},940933:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetMembershipApprovalRequestsRequestorFetchMixin=function(e){const t=(0,i.literal)(i.attrString,e,"requestor_fetch","true");if(!t.success)return t;return(0,r.makeResult)({requestorFetch:t.value})};var r=n(135781),i=n(686310)},581946:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetMembershipApprovalRequestsResponseClientError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseGetMembershipApprovalRequestsClientErrors)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorGetMembershipApprovalRequestsClientErrors:c.value}))};var i=r(n(73982)),a=n(135781),o=n(480368),s=n(195109),l=n(686310)},113196:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetMembershipApprovalRequestsResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseBaseServerErrorMixin)(e,t);if(!a.success)return a;return a};var r=n(760014),i=n(686310)},588177:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetMembershipApprovalRequestsResponseSuccess=function(e,t){const n=(0,d.assertTag)(e,"iq");if(!n.success)return n;const r=(0,d.flattenedChildWithTag)(e,"membership_approval_requests");if(!r.success)return r;const o=(0,s.parseGetMembershipApprovalRequestsRequestorFetchMixin)(r.value),c=(0,u.parseIQResultResponseMixin)(e,t);if(!c.success)return c;const f=(0,l.parseGroupAddressingModeMixin)(e),_=(0,d.mapChildrenWithTag)(r.value,"membership_approval_request",0,19999,p);if(!_.success)return _;return(0,a.makeResult)((0,i.default)((0,i.default)({membershipApprovalRequestsGetMembershipApprovalRequestsRequestorFetchMixin:o.success?o.value:null},c.value),{},{groupAddressingModeMixin:f.success?f.value:null,membershipApprovalRequestsMembershipApprovalRequest:_.value}))},t.parseGetMembershipApprovalRequestsResponseSuccessMembershipApprovalRequestsMembershipApprovalRequest=p;var i=r(n(73982)),a=n(135781),o=n(934216),s=n(940933),l=n(682751),u=n(769758),c=n(202804),d=n(686310);function p(e){const t=(0,d.assertTag)(e,"membership_approval_request");if(!t.success)return t;const n=(0,o.parseGetMembershipApprovalRequestsMembershipApprovalRequestMixin)(e);if(!n.success)return n;const r=(0,c.parsePhoneNumberMixin)(e);return(0,a.makeResult)((0,i.default)((0,i.default)({},n.value),{},{phoneNumberMixin:r.success?r.value:null}))}},262293:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetParticipatingGroupsResponseClientError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorBadRequestOrRateOverlimitOrFallbackClientMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorBadRequestOrRateOverlimitOrFallbackClientMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(850723),s=n(195109),l=n(686310)},626276:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetParticipatingGroupsResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseBaseServerErrorMixin)(e,t);if(!a.success)return a;return a};var r=n(760014),i=n(686310)},707959:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetParticipatingGroupsResponseSuccess=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const i=(0,s.flattenedChildWithTag)(e,"groups");if(!i.success)return i;const a=(0,o.attrStringFromReference)(t,["to"]);if(!a.success)return a;const u=(0,s.literal)(s.attrString,e,"from",a.value);if(!u.success)return u;const c=(0,s.literal)(s.attrString,e,"type","result");if(!c.success)return c;const d=(0,o.attrStringFromReference)(t,["id"]);if(!d.success)return d;const p=(0,s.literal)(s.attrString,e,"id",d.value);if(!p.success)return p;const f=(0,s.mapChildrenWithTag)(i.value,"group",0,1e4,l);if(!f.success)return f;return(0,r.makeResult)({type:c.value,groupsGroup:f.value})},t.parseGetParticipatingGroupsResponseSuccessGroupsGroup=l;var r=n(135781),i=n(120892),a=n(150815),o=n(591439),s=n(686310);function l(e){const t=(0,s.assertTag)(e,"group");if(!t.success)return t;const n=(0,i.parseDedupAttrsMixin)(e),o=(0,a.parseGroupInfoOrTruncatedGroupInfoGroupInfoMixinGroup)(e);return o.success?(0,r.makeResult)({dedupAttrsMixin:n.success?n.value:null,groupInfoOrTruncatedGroupInfoGroupInfoMixinGroup:o.value}):o}},811056:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetSubGroupSuggestionsClientErrors=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,o.parseIQErrorForbiddenMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorForbidden",value:n.value});const c=(0,s.parseIQErrorItemNotFoundMixin)(e);if(c.success)return(0,r.makeResult)({name:"IQErrorItemNotFound",value:c.value});const d=(0,l.parseIQErrorRateOverlimitMixin)(e);if(d.success)return(0,r.makeResult)({name:"IQErrorRateOverlimit",value:d.value});const p=(0,a.parseIQErrorFallbackClientMixin)(e);if(p.success)return(0,r.makeResult)({name:"IQErrorFallbackClient",value:p.value});return(0,u.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorForbidden","IQErrorItemNotFound","IQErrorRateOverlimit","IQErrorFallbackClient"],[t,n,c,d,p])};var r=n(135781),i=n(452390),a=n(996831),o=n(341963),s=n(495837),l=n(58511),u=n(686310)},530459:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetSubGroupSuggestionsFetchByViewMixin=function(e){const t=(0,a.attrStringEnum)(e,"view",i.ENUM_ADMIN_CREATOR);if(!t.success)return t;return(0,r.makeResult)({view:t.value})};var r=n(135781),i=n(699342),a=n(686310)},799913:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetSubGroupSuggestionsResponseClientError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseGetSubGroupSuggestionsClientErrors)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorGetSubGroupSuggestionsClientErrors:c.value}))};var i=r(n(73982)),a=n(135781),o=n(811056),s=n(195109),l=n(686310)},287823:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetSubGroupSuggestionsResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseBaseServerErrorMixin)(e,t);if(!a.success)return a;return a};var r=n(760014),i=n(686310)},370034:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetSubGroupSuggestionsResponseSuccess=function(e,t){const n=(0,d.assertTag)(e,"iq");if(!n.success)return n;const r=(0,d.flattenedChildWithTag)(e,"sub_group_suggestions");if(!r.success)return r;const o=(0,s.parseGetSubGroupSuggestionsFetchByViewMixin)(r.value);if(!o.success)return o;const u=(0,l.parseIQResultResponseMixin)(e,t);if(!u.success)return u;const c=(0,d.mapChildrenWithTag)(r.value,"sub_group_suggestion",0,1e3,g);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({subGroupSuggestionsGetSubGroupSuggestionsFetchByViewMixin:o.value},u.value),{},{subGroupSuggestionsSubGroupSuggestion:c.value}))},t.parseGetSubGroupSuggestionsResponseSuccessSubGroupSuggestionsSubGroupSuggestion=g,t.parseGetSubGroupSuggestionsResponseSuccessSubGroupSuggestionsSubGroupSuggestionDescription=p,t.parseGetSubGroupSuggestionsResponseSuccessSubGroupSuggestionsSubGroupSuggestionIsExistingGroup=f,t.parseGetSubGroupSuggestionsResponseSuccessSubGroupSuggestionsSubGroupSuggestionParticipantCount=_;var i=r(n(73982)),a=n(135781),o=n(699342),s=n(530459),l=n(769758),u=n(399235),c=n(467923),d=n(686310);function p(e){const t=(0,d.assertTag)(e,"description");if(!t.success)return t;const n=(0,u.parseSubGroupSuggestionDescriptionMixin)(e);return n.success,n}function f(e){const t=(0,d.assertTag)(e,"is_existing_group");if(!t.success)return t;const n=(0,d.contentStringEnum)(e,o.ENUM_FALSE_TRUE);return n.success?(0,a.makeResult)({elementValue:n.value}):n}function _(e){const t=(0,d.assertTag)(e,"participant_count");if(!t.success)return t;const n=(0,d.contentInt)(e);return n.success?(0,a.makeResult)({elementValue:n.value}):n}function g(e){const t=(0,d.assertTag)(e,"sub_group_suggestion");if(!t.success)return t;const n=(0,d.flattenedChildWithTag)(e,"subject");if(!n.success)return n;const r=(0,d.optionalChildWithTag)(e,"description",p);if(!r.success)return r;const o=(0,d.optionalChildWithTag)(e,"is_existing_group",f);if(!o.success)return o;const s=(0,d.optionalChildWithTag)(e,"participant_count",_);if(!s.success)return s;const l=(0,d.attrIntRange)(e,"creation",0,void 0);if(!l.success)return l;const u=(0,d.contentString)(n.value);if(!u.success)return u;const g=(0,c.parseSubGroupSuggestionMixin)(e);return g.success?(0,a.makeResult)((0,i.default)((0,i.default)({creation:l.value,subjectElementValue:u.value},g.value),{},{description:r.value,isExistingGroup:o.value,participantCount:s.value})):g}},682751:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupAddressingModeMixin=function(e){const t=(0,a.attrStringEnum)(e,"addressing_mode",i.ENUM_LID_PN);if(!t.success)return t;return(0,r.makeResult)({addressingMode:t.value})};var r=n(135781),i=n(699342),a=n(686310)},188798:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupInfoAttributesMixin=function(e){const t=(0,s.assertTag)(e,"group");if(!t.success)return t;const n=(0,s.attrString)(e,"id");if(!n.success)return n;const l=(0,s.optional)(o.attrUserJid,e,"creator");if(!l.success)return l;const u=(0,s.optional)(o.attrUserJid,e,"creator_pn");if(!u.success)return u;const c=(0,s.attrIntRange)(e,"creation",0,void 0);if(!c.success)return c;const d=(0,s.optional)(s.attrString,e,"p_v_id");if(!d.success)return d;const p=(0,s.optional)(s.attrString,e,"a_v_id");if(!p.success)return p;const f=(0,s.optional)(s.attrIntRange,e,"s_t",0,void 0);if(!f.success)return f;const _=(0,s.optional)(o.attrUserJid,e,"s_o");if(!_.success)return _;const g=(0,s.optional)(o.attrUserJid,e,"s_o_pn");if(!g.success)return g;const m=(0,s.optional)(s.attrString,e,"open_thread_id");if(!m.success)return m;const h=(0,i.parseGroupAddressingModeMixin)(e),y=(0,a.parseNamedSubjectOrUnnamedSubjectFallbackMixinGroup)(e);if(!y.success)return y;return(0,r.makeResult)({id:n.value,creator:l.value,creatorPn:u.value,creation:c.value,pVId:d.value,aVId:p.value,sT:f.value,sO:_.value,sOPn:g.value,openThreadId:m.value,groupAddressingModeMixin:h.success?h.value:null,namedSubjectOrUnnamedSubjectFallbackMixinGroup:y.value})};var r=n(135781),i=n(682751),a=n(418473),o=n(568113),s=n(686310)},522878:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupInfoDescriptionMixin=function(e){const t=(0,a.assertTag)(e,"description");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"body");if(!n.success)return n;const o=(0,a.attrString)(e,"id");if(!o.success)return o;const s=(0,a.optional)(i.attrUserJid,e,"participant");if(!s.success)return s;const l=(0,a.optional)(i.attrUserJid,e,"participant_pn");if(!l.success)return l;const u=(0,a.attrIntRange)(e,"t",0,void 0);if(!u.success)return u;const c=(0,a.contentString)(n.value);if(!c.success)return c;return(0,r.makeResult)({id:o.value,participant:s.value,participantPn:l.value,t:u.value,bodyElementValue:c.value})};var r=n(135781),i=n(568113),a=n(686310)},672819:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupInfoDescription=h,t.parseGroupInfoEphemeral=E,t.parseGroupInfoGrowthLocked=S,t.parseGroupInfoLinkedParent=T,t.parseGroupInfoMembershipApprovalMode=v,t.parseGroupInfoMixin=function(e){const t=(0,g.assertTag)(e,"group");if(!t.success)return t;const n=(0,g.optionalChildWithTag)(e,"description",h);if(!n.success)return n;const r=(0,g.optionalChild)(e,"locked");if(!r.success)return r;const o=(0,g.optionalChild)(e,"announcement");if(!o.success)return o;const l=(0,g.optionalChildWithTag)(e,"parent",y);if(!l.success)return l;const u=(0,g.optionalChild)(e,"no_frequently_forwarded");if(!u.success)return u;const d=(0,g.optionalChild)(e,"support");if(!d.success)return d;const p=(0,g.optionalChildWithTag)(e,"ephemeral",E);if(!p.success)return p;const f=(0,g.optionalChild)(e,"suspended");if(!f.success)return f;const _=(0,g.optionalChildWithTag)(e,"growth_locked",S);if(!_.success)return _;const M=(0,g.optionalChild)(e,"default_sub_group");if(!M.success)return M;const b=(0,g.optionalChild)(e,"shadow");if(!b.success)return b;const A=(0,g.optionalChildWithTag)(e,"membership_approval_mode",v);if(!A.success)return A;const C=(0,g.optionalChild)(e,"incognito");if(!C.success)return C;const P=(0,g.optionalChild)(e,"allow_admin_reports");if(!P.success)return P;const O=(0,g.optionalChild)(e,"allow_non_admin_sub_group_creation");if(!O.success)return O;const I=(0,g.optionalChild)(e,"general_chat");if(!I.success)return I;const R=(0,g.optionalChild)(e,"auto_add_disabled");if(!R.success)return R;const N=(0,g.optionalChild)(e,"group_history");if(!N.success)return N;const D=(0,g.optionalChildWithTag)(e,"linked_parent",T);if(!D.success)return D;const w=(0,g.optionalLiteral)(g.attrString,e,"ack","false");if(!w.success)return w;const L=(0,s.parseGroupInfoAttributesMixin)(e);if(!L.success)return L;const k=(0,c.parseGroupMemberAddModeMixin)(e),x=(0,g.mapChildrenWithTag)(e,"participant",0,19999,m);if(!x.success)return x;return(0,a.makeResult)((0,i.default)((0,i.default)({ack:w.value},L.value),{},{groupMemberAddModeMixin:k.success?k.value:null,description:n.value,hasLocked:null!=r.value,hasAnnouncement:null!=o.value,parent:l.value,hasNoFrequentlyForwarded:null!=u.value,hasSupport:null!=d.value,ephemeral:p.value,hasSuspended:null!=f.value,growthLocked:_.value,hasDefaultSubGroup:null!=M.value,hasShadow:null!=b.value,membershipApprovalMode:A.value,hasIncognito:null!=C.value,hasAllowAdminReports:null!=P.value,hasAllowNonAdminSubGroupCreation:null!=O.value,hasGeneralChat:null!=I.value,hasAutoAddDisabled:null!=R.value,hasGroupHistory:null!=N.value,linkedParent:D.value,participant:x.value}))},t.parseGroupInfoParent=y,t.parseGroupInfoParticipant=m;var i=r(n(73982)),a=n(135781),o=n(699342),s=n(188798),l=n(522878),u=n(986986),c=n(131594),d=n(261918),p=n(665751),f=n(37772),_=n(568113),g=n(686310);function m(e){const t=(0,g.assertTag)(e,"participant");if(!t.success)return t;const n=(0,u.parseGroupInfoParticipantMixin)(e);if(!n.success)return n;const r=(0,f.parseParticipantNotAddressableMixin)(e);return(0,a.makeResult)((0,i.default)((0,i.default)({},n.value),{},{participantNotAddressableMixin:r.success?r.value:null}))}function h(e){const t=(0,g.assertTag)(e,"description");if(!t.success)return t;const n=(0,l.parseGroupInfoDescriptionMixin)(e);return(0,a.makeResult)({groupInfoDescriptionMixin:n.success?n.value:null})}function y(e){const t=(0,g.assertTag)(e,"parent");if(!t.success)return t;const n=(0,p.parseParentGroupDefaultMembershipApprovalModeMixin)(e);return(0,a.makeResult)({parentGroupDefaultMembershipApprovalModeMixin:n.success?n.value:null})}function E(e){const t=(0,g.assertTag)(e,"ephemeral");if(!t.success)return t;const n=(0,g.attrIntRange)(e,"expiration",0,2147483647);if(!n.success)return n;const r=(0,g.optional)(g.attrStringEnum,e,"trigger",o.ENUM_ACCOUNTSETTING_BULKCHANGE_CHATSETTING);if(!r.success)return r;const i=(0,g.optional)(g.attrStringEnum,e,"initiated_by_me",o.ENUM_FALSE_TRUE);return i.success?(0,a.makeResult)({expiration:n.value,trigger:r.value,initiatedByMe:i.value}):i}function S(e){const t=(0,g.assertTag)(e,"growth_locked");if(!t.success)return t;const n=(0,g.literal)(g.attrString,e,"type","invite");if(!n.success)return n;const r=(0,g.attrIntRange)(e,"expiration",0,void 0);return r.success?(0,a.makeResult)({type:n.value,expiration:r.value}):r}function v(e){const t=(0,g.assertTag)(e,"membership_approval_mode");if(!t.success)return t;const n=(0,d.parseMembershipApprovalGroupJoinModeEnabledMixin)(e);return(0,a.makeResult)({membershipApprovalGroupJoinModeEnabledMixin:n.success?n.value:null})}function T(e){const t=(0,g.assertTag)(e,"linked_parent");if(!t.success)return t;const n=(0,_.attrGroupJid)(e,"jid");return n.success?(0,a.makeResult)({jid:n.value}):n}},150815:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupInfoOrTruncatedGroupInfoGroupInfoMixinGroup=function(e){const t=(0,i.parseGroupInfoMixin)(e);if(t.success)return(0,r.makeResult)({name:"GroupInfo",value:t.value});const n=(0,a.parseTruncatedGroupInfoMixin)(e);if(n.success)return(0,r.makeResult)({name:"TruncatedGroupInfo",value:n.value});return(0,o.errorMixinDisjunction)(e,["GroupInfo","TruncatedGroupInfo"],[t,n])};var r=n(135781),i=n(672819),a=n(191716),o=n(686310)},38854:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupInfoParticipantAdminMixin=function(e){const t=(0,o.assertTag)(e,"participant");if(!t.success)return t;const n=(0,o.attrStringEnum)(e,"type",i.ENUM_ADMIN_SUPERADMIN);if(!n.success)return n;const s=(0,a.parseGroupInfoParticipantAdminMixins)(e);if(!s.success)return s;return(0,r.makeResult)({type:n.value,groupInfoParticipantAdminMixins:s.value})};var r=n(135781),i=n(699342),a=n(959374),o=n(686310)},959374:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupInfoParticipantAdminMixins=function(e){const t=(0,o.parseParticipantWithJidLidAndDisplayNameMixin)(e);if(t.success)return(0,r.makeResult)({name:"ParticipantWithJidLidAndDisplayName",value:t.value});const n=(0,i.parseParticipantWithJidAndLidMixin)(e);if(n.success)return(0,r.makeResult)({name:"ParticipantWithJidAndLid",value:n.value});const u=(0,a.parseParticipantWithJidAndPnMixin)(e);if(u.success)return(0,r.makeResult)({name:"ParticipantWithJidAndPn",value:u.value});const c=(0,s.parseParticipantWithJidMixin)(e);if(c.success)return(0,r.makeResult)({name:"ParticipantWithJid",value:c.value});return(0,l.errorMixinDisjunction)(e,["ParticipantWithJidLidAndDisplayName","ParticipantWithJidAndLid","ParticipantWithJidAndPn","ParticipantWithJid"],[t,n,u,c])};var r=n(135781),i=n(249609),a=n(907573),o=n(16062),s=n(94750),l=n(686310)},986986:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupInfoParticipantMixin=function(e){const t=(0,a.assertTag)(e,"participant");if(!t.success)return t;const n=(0,i.parseGroupInfoParticipantMixins)(e);if(!n.success)return n;return(0,r.makeResult)({groupInfoParticipantMixins:n.value})};var r=n(135781),i=n(747103),a=n(686310)},747103:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupInfoParticipantMixins=function(e){const t=(0,i.parseGroupInfoParticipantAdminMixin)(e);if(t.success)return(0,r.makeResult)({name:"GroupInfoParticipantAdmin",value:t.value});const n=(0,a.parseGroupInfoParticipantNonAdminMixin)(e);if(n.success)return(0,r.makeResult)({name:"GroupInfoParticipantNonAdmin",value:n.value});return(0,o.errorMixinDisjunction)(e,["GroupInfoParticipantAdmin","GroupInfoParticipantNonAdmin"],[t,n])};var r=n(135781),i=n(38854),a=n(696297),o=n(686310)},696297:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupInfoParticipantNonAdminMixin=function(e){const t=(0,i.assertTag)(e,"participant");if(!t.success)return t;const n=(0,r.parseParticipantMixin)(e);if(!n.success)return n;return n};var r=n(87722),i=n(686310)},779247:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupJoinMembershipApprovalModeEnabledMixin=function(e){const t=(0,i.assertTag)(e,"group_join");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"state","on");if(!n.success)return n;return(0,r.makeResult)({state:n.value})};var r=n(135781),i=n(686310)},131594:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupMemberAddModeMixin=function(e){const t=(0,a.flattenedChildWithTag)(e,"member_add_mode");if(!t.success)return t;const n=(0,i.parseAdminOrAllMembersOrUnknownAddModeMixinGroup)(t.value);if(!n.success)return n;return(0,r.makeResult)({memberAddModeAdminOrAllMembersOrUnknownAddModeMixinGroup:n.value})};var r=n(135781),i=n(928016),a=n(686310)},558667:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorAlreadyExistsMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","already-exists");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",304);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},452390:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},850723:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestOrRateOverlimitOrFallbackClientMixinGroup=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,o.parseIQErrorRateOverlimitMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorRateOverlimit",value:n.value});const l=(0,a.parseIQErrorFallbackClientMixin)(e);if(l.success)return(0,r.makeResult)({name:"IQErrorFallbackClient",value:l.value});return(0,s.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorRateOverlimit","IQErrorFallbackClient"],[t,n,l])};var r=n(135781),i=n(452390),a=n(996831),o=n(58511),s=n(686310)},37219:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorConflictMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","conflict");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",409);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},996831:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorFallbackClientMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.attrString)(e,"text");if(!n.success)return n;const a=(0,i.attrIntRange)(e,"code",400,499);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},611700:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorFallbackServerMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.attrString)(e,"text");if(!n.success)return n;const a=(0,i.attrIntRange)(e,"code",500,599);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},341963:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorForbiddenMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","forbidden");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",403);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},701e3:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorGoneMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","gone");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",410);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},477728:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorGrowthLockedGrowthLocked=a,t.parseIQErrorGrowthLockedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.optionalChildWithTag)(e,"growth_locked",a);if(!n.success)return n;const o=(0,i.literal)(i.attrString,e,"text","growth-locked");if(!o.success)return o;const s=(0,i.literal)(i.attrInt,e,"code",436);if(!s.success)return s;return(0,r.makeResult)({text:o.value,code:s.value,growthLocked:n.value})};var r=n(135781),i=n(686310);function a(e){const t=(0,i.assertTag)(e,"growth_locked");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"type","invite");if(!n.success)return n;const a=(0,i.attrIntRange)(e,"expiration",0,void 0);return a.success?(0,r.makeResult)({type:n.value,expiration:a.value}):a}},464318:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},495837:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorItemNotFoundMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","item-not-found");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",404);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},948346:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorItemNotFoundOrBadRequestOrRateOverlimitOrFallbackClientMixinGroup=function(e){const t=(0,o.parseIQErrorItemNotFoundMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorItemNotFound",value:t.value});const n=(0,i.parseIQErrorBadRequestMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:n.value});const u=(0,s.parseIQErrorRateOverlimitMixin)(e);if(u.success)return(0,r.makeResult)({name:"IQErrorRateOverlimit",value:u.value});const c=(0,a.parseIQErrorFallbackClientMixin)(e);if(c.success)return(0,r.makeResult)({name:"IQErrorFallbackClient",value:c.value});return(0,l.errorMixinDisjunction)(e,["IQErrorItemNotFound","IQErrorBadRequest","IQErrorRateOverlimit","IQErrorFallbackClient"],[t,n,u,c])};var r=n(135781),i=n(452390),a=n(996831),o=n(495837),s=n(58511),l=n(686310)},457039:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorLockedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","locked");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",423);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},995767:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNotAcceptableField=a,t.parseIQErrorNotAcceptableMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.optionalChildWithTag)(e,"field",a);if(!n.success)return n;const o=(0,i.literal)(i.attrString,e,"text","not-acceptable");if(!o.success)return o;const s=(0,i.literal)(i.attrInt,e,"code",406);if(!s.success)return s;return(0,r.makeResult)({text:o.value,code:s.value,field:n.value})};var r=n(135781),i=n(686310);function a(e){const t=(0,i.assertTag)(e,"field");if(!t.success)return t;const n=(0,i.attrString)(e,"name");if(!n.success)return n;const a=(0,i.attrString)(e,"reason");return a.success?(0,r.makeResult)({name:n.value,reason:a.value}):a}},134023:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNotAllowedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","not-allowed");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",405);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},174577:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNotAuthorizedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","not-authorized");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",401);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},417654:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorParentLinkedGroupsParticipantsResourceLimitMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","linked-groups-participants-resource-limit");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",412);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},280851:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorPartialServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","partial-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",530);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},58511:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorRateOverlimitMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","rate-overlimit");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",429);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},36224:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResourceConstraintMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","resource-constraint");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},513127:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResourceLimitMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","resource-limit");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",419);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},195109:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},446079:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorServiceUnavailableMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","service-unavailable");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",503);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},769758:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},793659:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseInviteLinkGroupInfoLinkedParent=g,t.parseInviteLinkGroupInfoMembershipApprovalMode=m,t.parseInviteLinkGroupInfoMembershipApprovalRequest=h,t.parseInviteLinkGroupInfoMixin=function(e){const t=(0,p.assertTag)(e,"group");if(!t.success)return t;const n=(0,p.flattenedChildWithTag)(e,"description");if(!n.success)return n;const r=(0,p.optionalChildWithTag)(e,"parent",_);if(!r.success)return r;const l=(0,p.optionalChildWithTag)(e,"linked_parent",g);if(!l.success)return l;const u=(0,p.optionalChild)(e,"default_sub_group");if(!u.success)return u;const c=(0,p.optionalChild)(e,"general_chat");if(!c.success)return c;const d=(0,p.optionalChildWithTag)(e,"membership_approval_mode",m);if(!d.success)return d;const y=(0,p.optionalChildWithTag)(e,"membership_approval_request",h);if(!y.success)return y;const E=(0,p.attrIntRange)(e,"size",0,19999);if(!E.success)return E;const S=(0,s.parseGroupInfoDescriptionMixin)(n.value),v=(0,o.parseGroupInfoAttributesMixin)(e);if(!v.success)return v;const T=(0,p.mapChildrenWithTag)(e,"participant",0,19999,f);if(!T.success)return T;return(0,a.makeResult)((0,i.default)((0,i.default)({size:E.value,descriptionGroupInfoDescriptionMixin:S.success?S.value:null},v.value),{},{parent:r.value,linkedParent:l.value,hasDefaultSubGroup:null!=u.value,hasGeneralChat:null!=c.value,membershipApprovalMode:d.value,membershipApprovalRequest:y.value,participant:T.value}))},t.parseInviteLinkGroupInfoParent=_,t.parseInviteLinkGroupInfoParticipant=f;var i=r(n(73982)),a=n(135781),o=n(188798),s=n(522878),l=n(986986),u=n(261918),c=n(373556),d=n(568113),p=n(686310);function f(e){const t=(0,p.assertTag)(e,"participant");if(!t.success)return t;const n=(0,l.parseGroupInfoParticipantMixin)(e);return n.success,n}function _(e){const t=(0,p.assertTag)(e,"parent");if(!t.success)return t;const n=(0,p.attrIntRange)(e,"num_sub_groups",1,1e3);return n.success?(0,a.makeResult)({numSubGroups:n.value}):n}function g(e){const t=(0,p.assertTag)(e,"linked_parent");if(!t.success)return t;const n=(0,d.attrGroupJid)(e,"jid");if(!n.success)return n;const r=(0,c.parseNamedSubjectMixin)(e);return r.success?(0,a.makeResult)((0,i.default)({jid:n.value},r.value)):r}function m(e){const t=(0,p.assertTag)(e,"membership_approval_mode");if(!t.success)return t;const n=(0,u.parseMembershipApprovalGroupJoinModeEnabledMixin)(e);return n.success,n}function h(e){const t=(0,p.assertTag)(e,"membership_approval_request");if(!t.success)return t;const n=(0,p.optionalLiteral)(p.attrString,e,"error","304");return n.success?(0,a.makeResult)({error:n.value}):n}},261918:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseMembershipApprovalGroupJoinModeEnabledMixin=function(e){const t=(0,i.assertTag)(e,"membership_approval_mode");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"group_join");if(!n.success)return n;const a=(0,r.parseGroupJoinMembershipApprovalModeEnabledMixin)(n.value);if(!a.success)return a;return a};var r=n(779247),i=n(686310)},140089:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseMembershipRequestMethodAttributeMixin=function(e){const t=(0,a.attrStringEnum)(e,"request_method",i.ENUM_INVITELINK_LINKEDGROUPJOIN_NONADMINADD);if(!t.success)return t;return(0,r.makeResult)({requestMethod:t.value})};var r=n(135781),i=n(699342),a=n(686310)},373556:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNamedSubjectMixin=function(e){const t=(0,i.attrString)(e,"subject");if(!t.success)return t;return(0,r.makeResult)({subject:t.value})};var r=n(135781),i=n(686310)},418473:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNamedSubjectOrUnnamedSubjectFallbackMixinGroup=function(e){const t=(0,i.parseNamedSubjectMixin)(e);if(t.success)return(0,r.makeResult)({name:"NamedSubject",value:t.value});const n=(0,a.parseUnnamedSubjectFallbackMixin)(e);if(n.success)return(0,r.makeResult)({name:"UnnamedSubjectFallback",value:n.value});return(0,o.errorMixinDisjunction)(e,["NamedSubject","UnnamedSubjectFallback"],[t,n])};var r=n(135781),i=n(373556),a=n(366586),o=n(686310)},665751:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseParentGroupDefaultMembershipApprovalModeMixin=function(e){const t=(0,i.assertTag)(e,"parent");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"default_membership_approval_mode","request_required");if(!n.success)return n;return(0,r.makeResult)({defaultMembershipApprovalMode:n.value})};var r=n(135781),i=n(686310)},10188:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseParentGroupMixin=function(e){const t=(0,i.attrGroupJid)(e,"parent_group_jid");if(!t.success)return t;return(0,r.makeResult)({parentGroupJid:t.value})};var r=n(135781),i=n(568113)},251126:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseParentOrSubGroupMixinGroup=function(e){const t=(0,i.parseParentGroupMixin)(e);if(t.success)return(0,r.makeResult)({name:"ParentGroup",value:t.value});const n=(0,a.parseSubGroupMixin)(e);if(n.success)return(0,r.makeResult)({name:"SubGroup",value:n.value});return(0,o.errorMixinDisjunction)(e,["ParentGroup","SubGroup"],[t,n])};var r=n(135781),i=n(10188),a=n(34428),o=n(686310)},87722:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseParticipantMixin=function(e){const t=(0,a.assertTag)(e,"participant");if(!t.success)return t;const n=(0,i.parseParticipantMixins)(e);if(!n.success)return n;return(0,r.makeResult)({participantMixins:n.value})};var r=n(135781),i=n(243011),a=n(686310)},243011:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseParticipantMixins=function(e){const t=(0,s.parseParticipantWithJidLidAndDisplayNameMixin)(e);if(t.success)return(0,r.makeResult)({name:"ParticipantWithJidLidAndDisplayName",value:t.value});const n=(0,o.parseParticipantWithJidContainingLidAndDisplayNameMixin)(e);if(n.success)return(0,r.makeResult)({name:"ParticipantWithJidContainingLidAndDisplayName",value:n.value});const c=(0,i.parseParticipantWithJidAndLidMixin)(e);if(c.success)return(0,r.makeResult)({name:"ParticipantWithJidAndLid",value:c.value});const d=(0,a.parseParticipantWithJidAndPnMixin)(e);if(d.success)return(0,r.makeResult)({name:"ParticipantWithJidAndPn",value:d.value});const p=(0,l.parseParticipantWithJidMixin)(e);if(p.success)return(0,r.makeResult)({name:"ParticipantWithJid",value:p.value});return(0,u.errorMixinDisjunction)(e,["ParticipantWithJidLidAndDisplayName","ParticipantWithJidContainingLidAndDisplayName","ParticipantWithJidAndLid","ParticipantWithJidAndPn","ParticipantWithJid"],[t,n,c,d,p])};var r=n(135781),i=n(249609),a=n(907573),o=n(682409),s=n(16062),l=n(94750),u=n(686310)},37772:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseParticipantNotAddressableMixin=function(e){const t=(0,i.assertTag)(e,"participant");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"addressable","false");if(!n.success)return n;return(0,r.makeResult)({addressable:n.value})};var r=n(135781),i=n(686310)},249609:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseParticipantWithJidAndLidMixin=function(e){const t=(0,l.assertTag)(e,"participant");if(!t.success)return t;const n=(0,o.parseParticipantWithJidMixin)(e);if(!n.success)return n;const r=(0,s.parseParticipantWithLidMixin)(e);if(!r.success)return r;return(0,a.makeResult)((0,i.default)((0,i.default)({},n.value),r.value))};var i=r(n(73982)),a=n(135781),o=n(94750),s=n(191883),l=n(686310)},907573:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseParticipantWithJidAndPnMixin=function(e){const t=(0,l.assertTag)(e,"participant");if(!t.success)return t;const n=(0,o.parseParticipantWithJidMixin)(e);if(!n.success)return n;const r=(0,s.parsePhoneNumberMixin)(e);if(!r.success)return r;return(0,a.makeResult)((0,i.default)((0,i.default)({},n.value),r.value))};var i=r(n(73982)),a=n(135781),o=n(94750),s=n(202804),l=n(686310)},682409:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseParticipantWithJidContainingLidAndDisplayNameMixin=function(e){const t=(0,l.assertTag)(e,"participant");if(!t.success)return t;const n=(0,s.attrUserJid)(e,"jid");if(!n.success)return n;const r=(0,o.parseDisplayNameMixin)(e);if(!r.success)return r;return(0,a.makeResult)((0,i.default)({jid:n.value},r.value))};var i=r(n(73982)),a=n(135781),o=n(243955),s=n(568113),l=n(686310)},16062:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseParticipantWithJidLidAndDisplayNameMixin=function(e){const t=(0,l.assertTag)(e,"participant");if(!t.success)return t;const n=(0,s.parseParticipantWithJidAndLidMixin)(e);if(!n.success)return n;const r=(0,o.parseDisplayNameMixin)(e);if(!r.success)return r;return(0,a.makeResult)((0,i.default)((0,i.default)({},n.value),r.value))};var i=r(n(73982)),a=n(135781),o=n(243955),s=n(249609),l=n(686310)},94750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseParticipantWithJidMixin=function(e){const t=(0,a.assertTag)(e,"participant");if(!t.success)return t;const n=(0,i.attrUserJid)(e,"jid");if(!n.success)return n;return(0,r.makeResult)({jid:n.value})};var r=n(135781),i=n(568113),a=n(686310)},191883:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseParticipantWithLidMixin=function(e){const t=(0,a.assertTag)(e,"participant");if(!t.success)return t;const n=(0,i.attrUserJid)(e,"lid");if(!n.success)return n;return(0,r.makeResult)({lid:n.value})};var r=n(135781),i=n(568113),a=n(686310)},202804:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePhoneNumberMixin=function(e){const t=(0,i.attrUserJid)(e,"phone_number");if(!t.success)return t;return(0,r.makeResult)({phoneNumber:t.value})};var r=n(135781),i=n(568113)},204023:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePictureDidNotChangeMixin=function(e){const t=(0,i.assertTag)(e,"picture");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"status","304");if(!n.success)return n;return(0,r.makeResult)({status:n.value})};var r=n(135781),i=n(686310)},660072:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePictureDidNotChangeOrPictureNotFoundOrBadServerProfilePictureErrorOrBadLinkedGroupProfilePictureErrorMixinGroup=function(e){const t=(0,o.parsePictureDidNotChangeMixin)(e);if(t.success)return(0,r.makeResult)({name:"PictureDidNotChange",value:t.value});const n=(0,s.parsePictureNotFoundMixin)(e);if(n.success)return(0,r.makeResult)({name:"PictureNotFound",value:n.value});const u=(0,a.parseBadServerProfilePictureErrorMixin)(e);if(u.success)return(0,r.makeResult)({name:"BadServerProfilePictureError",value:u.value});const c=(0,i.parseBadLinkedGroupProfilePictureErrorMixin)(e);if(c.success)return(0,r.makeResult)({name:"BadLinkedGroupProfilePictureError",value:c.value});return(0,l.errorMixinDisjunction)(e,["PictureDidNotChange","PictureNotFound","BadServerProfilePictureError","BadLinkedGroupProfilePictureError"],[t,n,u,c])};var r=n(135781),i=n(467280),a=n(717341),o=n(204023),s=n(67231),l=n(686310)},67231:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePictureNotFoundMixin=function(e){const t=(0,i.assertTag)(e,"picture");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"status","204");if(!n.success)return n;return(0,r.makeResult)({status:n.value})};var r=n(135781),i=n(686310)},599473:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseProfilePictureBlobResponseMixin=function(e){const t=(0,i.assertTag)(e,"picture");if(!t.success)return t;const n=(0,i.contentBytesRange)(e,1,void 0);if(!n.success)return n;return(0,r.makeResult)({elementValue:n.value})};var r=n(135781),i=n(686310)},539307:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseProfilePictureIdMixin=function(e){const t=(0,i.assertTag)(e,"picture");if(!t.success)return t;const n=(0,i.attrString)(e,"id");if(!n.success)return n;return(0,r.makeResult)({id:n.value})};var r=n(135781),i=n(686310)},821830:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseProfilePictureTypeMixin=function(e){const t=(0,a.assertTag)(e,"picture");if(!t.success)return t;const n=(0,a.attrStringEnum)(e,"type",i.ENUM_IMAGE_PREVIEW);if(!n.success)return n;return(0,r.makeResult)({type:n.value})};var r=n(135781),i=n(699342),a=n(686310)},868433:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseProfilePictureUrlOrBlobResponseMixinGroup=function(e){const t=(0,a.parseProfilePictureUrlResponseMixin)(e);if(t.success)return(0,r.makeResult)({name:"ProfilePictureUrlResponse",value:t.value});const n=(0,i.parseProfilePictureBlobResponseMixin)(e);if(n.success)return(0,r.makeResult)({name:"ProfilePictureBlobResponse",value:n.value});return(0,o.errorMixinDisjunction)(e,["ProfilePictureUrlResponse","ProfilePictureBlobResponse"],[t,n])};var r=n(135781),i=n(599473),a=n(628428),o=n(686310)},628428:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseProfilePictureUrlResponseMixin=function(e){const t=(0,i.assertTag)(e,"picture");if(!t.success)return t;const n=(0,i.attrString)(e,"url");if(!n.success)return n;const a=(0,i.attrString)(e,"direct_path");if(!a.success)return a;return(0,r.makeResult)({url:n.value,directPath:a.value})};var r=n(135781),i=n(686310)},259817:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseRevokeRequestCodeResponseClientError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseClientErrors)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorClientErrors:c.value}))};var i=r(n(73982)),a=n(135781),o=n(366651),s=n(195109),l=n(686310)},880813:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseRevokeRequestCodeResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseBaseServerErrorMixin)(e,t);if(!a.success)return a;return a};var r=n(760014),i=n(686310)},39484:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseRevokeRequestCodeResponseSuccess=function(e,t){const n=(0,c.assertTag)(e,"iq");if(!n.success)return n;const r=(0,c.flattenedChildWithTag)(e,"revoke");if(!r.success)return r;const l=(0,s.parseIQResultResponseMixin)(e,t);if(!l.success)return l;const u=(0,o.parseGroupAddressingModeMixin)(e),p=(0,c.mapChildrenWithTag)(r.value,"participant",1,1e3,d);if(!p.success)return p;return(0,a.makeResult)((0,i.default)((0,i.default)({},l.value),{},{groupAddressingModeMixin:u.success?u.value:null,revokeParticipant:p.value}))},t.parseRevokeRequestCodeResponseSuccessRevokeParticipant=d;var i=r(n(73982)),a=n(135781),o=n(682751),s=n(769758),l=n(202804),u=n(568113),c=n(686310);function d(e){const t=(0,c.assertTag)(e,"participant");if(!t.success)return t;const n=(0,u.attrUserJid)(e,"jid");if(!n.success)return n;const r=(0,c.optionalLiteral)(c.attrString,e,"error","404");if(!r.success)return r;const i=(0,l.parsePhoneNumberMixin)(e);return(0,a.makeResult)({jid:n.value,error:r.value,phoneNumberMixin:i.success?i.value:null})}},948637:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseServerErrors=function(e){const t=(0,a.parseIQErrorInternalServerErrorMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:t.value});const n=(0,s.parseIQErrorServiceUnavailableMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorServiceUnavailable",value:n.value});const u=(0,o.parseIQErrorPartialServerErrorMixin)(e);if(u.success)return(0,r.makeResult)({name:"IQErrorPartialServerError",value:u.value});const c=(0,i.parseIQErrorFallbackServerMixin)(e);if(c.success)return(0,r.makeResult)({name:"IQErrorFallbackServer",value:c.value});return(0,l.errorMixinDisjunction)(e,["IQErrorInternalServerError","IQErrorServiceUnavailable","IQErrorPartialServerError","IQErrorFallbackServer"],[t,n,u,c])};var r=n(135781),i=n(611700),a=n(464318),o=n(280851),s=n(446079),l=n(686310)},34428:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSubGroupMixin=function(e){const t=(0,i.attrGroupJid)(e,"sub_group_jid");if(!t.success)return t;return(0,r.makeResult)({subGroupJid:t.value})};var r=n(135781),i=n(568113)},399235:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSubGroupSuggestionDescriptionMixin=function(e){const t=(0,i.assertTag)(e,"description");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"body");if(!n.success)return n;const a=(0,i.contentString)(n.value);if(!a.success)return a;return(0,r.makeResult)({bodyElementValue:a.value})};var r=n(135781),i=n(686310)},467923:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseSubGroupSuggestionMixin=function(e){const t=(0,l.assertTag)(e,"sub_group_suggestion");if(!t.success)return t;const n=(0,s.attrUserJid)(e,"creator");if(!n.success)return n;const r=(0,o.parseSubGroupSuggestionWithoutCreatorMixin)(e);if(!r.success)return r;return(0,a.makeResult)((0,i.default)({creator:n.value},r.value))};var i=r(n(73982)),a=n(135781),o=n(479512),s=n(568113),l=n(686310)},479512:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSubGroupSuggestionWithoutCreatorMixin=function(e){const t=(0,a.assertTag)(e,"sub_group_suggestion");if(!t.success)return t;const n=(0,i.attrGroupJid)(e,"jid");if(!n.success)return n;return(0,r.makeResult)({jid:n.value})};var r=n(135781),i=n(568113),a=n(686310)},191716:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseTruncatedGroupInfoMixin=function(e){const t=(0,i.assertTag)(e,"group");if(!t.success)return t;const n=(0,i.attrString)(e,"id");if(!n.success)return n;const a=(0,i.literal)(i.attrString,e,"truncated","true");if(!a.success)return a;const o=(0,i.attrIntRange)(e,"size",0,19999);if(!o.success)return o;return(0,r.makeResult)({id:n.value,truncated:a.value,size:o.value})};var r=n(135781),i=n(686310)},515347:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnknownAddModeMixin=function(e){const t=(0,i.assertTag)(e,"member_add_mode");if(!t.success)return t;const n=(0,i.contentString)(e);if(!n.success)return n;return(0,r.makeResult)({elementValue:n.value})};var r=n(135781),i=n(686310)},366586:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnnamedSubjectFallbackMixin=function(e){const t=(0,i.optional)(i.attrString,e,"subject");if(!t.success)return t;return(0,r.makeResult)({subject:t.value})};var r=n(135781),i=n(686310)},965997:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeAcceptGroupAddRequest=function(e){const{acceptCode:t,acceptExpiration:n,acceptAdmin:o}=e;return(0,i.mergeBaseSetGroupMixin)((0,r.smax)("iq",null,(0,r.smax)("accept",{code:(0,a.CUSTOM_STRING)(t),expiration:(0,a.INT)(n),admin:(0,a.USER_JID)(o)})),e)};var r=n(758616),i=n(667149),a=n(716358)},112254:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeAcknowledgeGroupRequest=function(e){return(0,i.mergeBaseSetGroupMixin)((0,r.smax)("iq",null,(0,r.smax)("ack",null)),e)};var r=n(758616),i=n(667149)},331951:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeAddRequestMixin=function(e,t){const n=function(e){const{addRequestAdmin:t}=e;return(0,r.smax)("add_request",{admin:(0,a.USER_JID)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},96981:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseGetGroupMixin=function(e,t){const n=function(e){const{iqTo:t}=e;return(0,a.mergeBaseIQGetRequestMixin)((0,r.smax)("iq",{to:(0,o.GROUP_JID)(t),xmlns:"w:g2"}))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(672760),o=n(716358)},465194:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseGetGroupOrServerMixinGroup=function(e,t){if(t.baseGetGroup)return(0,i.mergeBaseGetGroupMixin)(e,t.baseGetGroup);if(t.isBaseGetServer)return(0,a.mergeBaseGetServerMixin)(e);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(96981),a=n(822435)},822435:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseGetServerMixin=function(e){const t=(0,a.mergeBaseIQGetRequestMixin)((0,r.smax)("iq",{to:o.G_US,xmlns:"w:g2"}));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(672760),o=n(716358)},672760:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQGetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"get"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},737475:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQSetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"set"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},667149:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseSetGroupMixin=function(e,t){const n=function(e){const{iqTo:t}=e;return(0,a.mergeBaseIQSetRequestMixin)((0,r.smax)("iq",{to:(0,o.GROUP_JID)(t),xmlns:"w:g2"}))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(737475),o=n(716358)},972809:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeCodeMixin=function(e,t){const n=function(e){const{addRequestCode:t}=e;return(0,r.smax)("add_request",{code:(0,a.CUSTOM_STRING)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},936149:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetGroupInfoRequest=function(e){const{addRequestArgs:t,queryPhash:n,getGroupInfoRequestTypeMixinArgs:s}=e;return(0,l.mergeBaseGetGroupMixin)((0,a.smax)("iq",null,(0,o.optionalMerge)(c.mergeGetGroupInfoRequestTypeMixin,(0,a.smax)("query",{phash:(0,r.OPTIONAL)(d.CUSTOM_STRING,n)},(0,i.OPTIONAL_CHILD)(p,t)),s)),e)},t.makeGetGroupInfoRequestQueryAddRequest=p;var r=n(93864),i=n(974339),a=n(758616),o=n(770006),s=n(331951),l=n(96981),u=n(972809),c=n(514106),d=n(716358);function p(e){const{addRequestExpiration:t}=e;return(0,u.mergeCodeMixin)((0,s.mergeAddRequestMixin)((0,a.smax)("add_request",{expiration:(0,d.INT)(t)}),e),e)}},427434:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeGetGroupInfoRequestTypeAttributeMixin=function(e,t){const n=function(e){const{anyRequest:t}=e;return(0,r.smax)("smax$any",{request:(0,a.CUSTOM_STRING)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},514106:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeGetGroupInfoRequestTypeMixin=function(e,t){const n=function(e){return(0,a.mergeGetGroupInfoRequestTypeAttributeMixin)((0,r.smax)("query",null),e)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(427434)},162589:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetGroupProfilePicturesProfilePicturesRequestPicturesPicture=d,t.mergeGetGroupProfilePicturesProfilePicturesRequestMixin=function(e,t){const n=function(e){const{pictureArgs:t,subGroupHintMixinArgs:n}=e;return(0,i.smax)("smax$any",null,(0,a.optionalMerge)(c.mergeSubGroupHintMixin,(0,i.smax)("pictures",null,(0,r.REPEATED_CHILD)(d,t,1,1e3)),n))}(t);return(0,a.mergeStanzas)(e,n)};var r=n(974339),i=n(758616),a=n(770006),o=n(631940),s=n(821241),l=n(323198),u=n(147127),c=n(377791);function d(e){const{profilePictureIdMixinArgs:t,profilePictureTypeMixinArgs:n,profilePictureQueryMixinArgs:r,parentOrSubGroupMixinGroupArgs:c}=e;return(0,o.mergeParentOrSubGroupMixinGroup)((0,a.optionalMerge)(l.mergeProfilePictureQueryMixin,(0,a.optionalMerge)(u.mergeProfilePictureTypeMixin,(0,a.optionalMerge)(s.mergeProfilePictureIdMixin,(0,i.smax)("picture",null),t),n),r),c)}},259051:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetGroupProfilePicturesRequest=function(e){const{baseGetGroupOrServerMixinGroupArgs:t}=e;return(0,i.mergeBaseGetGroupOrServerMixinGroup)((0,a.mergeGetGroupProfilePicturesProfilePicturesRequestMixin)((0,r.smax)("iq",null),e),t)};var r=n(758616),i=n(465194),a=n(162589)},546601:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetInviteGroupInfoRequest=function(e){const{inviteCode:t}=e;return(0,i.mergeBaseGetServerMixin)((0,r.smax)("iq",null,(0,r.smax)("invite",{code:(0,a.CUSTOM_STRING)(t)})))};var r=n(758616),i=n(822435),a=n(716358)},873226:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetMembershipApprovalRequestsRequest=function(e){const{hasGetMembershipApprovalRequestsRequestorFetch:t}=e;return(0,a.mergeBaseGetGroupMixin)((0,r.smax)("iq",null,(0,i.optionalMerge)(o.mergeGetMembershipApprovalRequestsRequestorFetchMixin,(0,r.smax)("membership_approval_requests",null),t)),e)};var r=n(758616),i=n(770006),a=n(96981),o=n(977636)},977636:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeGetMembershipApprovalRequestsRequestorFetchMixin=function(e){const t=(0,r.smax)("smax$any",{requestor_fetch:"true"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},265451:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetParticipatingGroupsRequest=function(e){const{hasParticipants:t,hasDescription:n}=e;return(0,a.mergeBaseGetServerMixin)((0,i.smax)("iq",null,(0,i.smax)("participating",null,(0,r.HAS_OPTIONAL_CHILD)(o,t),(0,r.HAS_OPTIONAL_CHILD)(s,n))))},t.makeGetParticipatingGroupsRequestParticipatingDescription=s,t.makeGetParticipatingGroupsRequestParticipatingParticipants=o;var r=n(974339),i=n(758616),a=n(822435);function o(){return(0,i.smax)("participants",null)}function s(){return(0,i.smax)("description",null)}},311132:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetSubGroupSuggestionsRequest=function(e){const{subGroupMixinArgs:t}=e;return(0,i.mergeBaseGetGroupMixin)((0,r.smax)("iq",null,(0,a.mergeSubGroupMixin)((0,r.smax)("sub_group_suggestions",null),t)),e)};var r=n(758616),i=n(96981),a=n(933108)},196857:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParentGroupMixin=function(e,t){const n=function(e){const{anyParentGroupJid:t}=e;return(0,r.smax)("smax$any",{parent_group_jid:(0,a.GROUP_JID)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},631940:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParentOrSubGroupMixinGroup=function(e,t){if(t.parentGroup)return(0,i.mergeParentGroupMixin)(e,t.parentGroup);if(t.subGroup)return(0,a.mergeSubGroupMixin)(e,t.subGroup);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(196857),a=n(933108)},821241:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeProfilePictureIdMixin=function(e,t){const n=function(e){const{pictureId:t}=e;return(0,r.smax)("picture",{id:(0,a.CUSTOM_STRING)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},323198:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeProfilePictureQueryMixin=function(e,t){const n=function(e){const{pictureQuery:t}=e;return(0,r.smax)("picture",{query:(0,a.CUSTOM_STRING)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},147127:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeProfilePictureTypeMixin=function(e,t){const n=function(e){const{pictureType:t}=e;return(0,r.smax)("picture",{type:(0,a.CUSTOM_STRING)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},404858:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeRevokeRequestCodeRequest=function(e){const{participantArgs:t}=e;return(0,a.mergeBaseSetGroupMixin)((0,i.smax)("iq",null,(0,i.smax)("revoke",null,(0,r.REPEATED_CHILD)(s,t,1,1e3))),e)},t.makeRevokeRequestCodeRequestRevokeParticipant=s;var r=n(974339),i=n(758616),a=n(667149),o=n(716358);function s(e){const{participantJid:t}=e;return(0,i.smax)("participant",{jid:(0,o.USER_JID)(t)})}},377791:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSubGroupHintMixin=function(e,t){const n=function(e){const{anyLinkedGroupsMembershipHint:t}=e;return(0,r.smax)("smax$any",{linked_groups_membership_hint:(0,a.GROUP_JID)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},933108:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSubGroupMixin=function(e,t){const n=function(e){const{anySubGroupJid:t}=e;return(0,r.smax)("smax$any",{sub_group_jid:(0,a.GROUP_JID)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},566378:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendCompanionFinishRPC=function(){return d.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(178324),s=n(579882),l=n(878008),u=n(590062),c=n(216342);function d(){return(d=(0,i.default)((function*(e,t){const n=(0,l.makeCompanionFinishRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,s.parseCompanionFinishResponseSuccess)(r,n);if(i.success)return{name:"CompanionFinishResponseSuccess",value:i.value};const d=(0,o.parseCompanionFinishResponseError)(r,n);if(d.success)return{name:"CompanionFinishResponseError",value:d.value};throw new u.SmaxParsingFailure((0,c.errorMessageRpcParsing)("CompanionFinish",{Success:i,Error:d}))}))).apply(this,arguments)}},682885:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendCompanionHelloRPC=function(){return d.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(118899),s=n(842907),l=n(581125),u=n(590062),c=n(216342);function d(){return(d=(0,i.default)((function*(e,t){const n=(0,l.makeCompanionHelloRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,s.parseCompanionHelloResponseNotifyCompanion)(r,n);if(i.success)return{name:"CompanionHelloResponseNotifyCompanion",value:i.value};const d=(0,o.parseCompanionHelloResponseError)(r,n);if(d.success)return{name:"CompanionHelloResponseError",value:d.value};throw new u.SmaxParsingFailure((0,c.errorMessageRpcParsing)("CompanionHello",{NotifyCompanion:i,Error:d}))}))).apply(this,arguments)}},793570:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetCountryCodeRPC=function(){return d.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(801865),s=n(777434),l=n(73289),u=n(590062),c=n(216342);function d(){return(d=(0,i.default)((function*(e){const t=(0,l.makeGetCountryCodeRequest)(),n=yield(0,a.sendSmaxStanza)(t,e),r=(0,s.parseGetCountryCodeResponseGetCountryCodeResponse)(n,t);if(r.success)return{name:"GetCountryCodeResponseGetCountryCodeResponse",value:r.value};const i=(0,o.parseGetCountryCodeResponseError)(n,t);if(i.success)return{name:"GetCountryCodeResponseError",value:i.value};throw new u.SmaxParsingFailure((0,c.errorMessageRpcParsing)("GetCountryCode",{GetCountryCodeResponse:r,Error:i}))}))).apply(this,arguments)}},777815:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receivePrimaryHelloNotifyCompanionRPC=function(e){const t=(0,r.parsePrimaryHelloNotifyCompanionRequest)(e);if(!t.success)throw new a.SmaxParsingFailure((0,o.errorMessageRpcParsing)("PrimaryHelloNotifyCompanion",{Request:t}));return{parsedRequest:t.value,makePrimaryHelloNotifyCompanionResponseAck:()=>(0,i.makePrimaryHelloNotifyCompanionResponseAck)(e)}};var r=n(203613),i=n(941231),a=n(590062),o=n(216342)},210698:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveRefreshCodeNotifyCompanionRPC=function(e){const t=(0,r.parseRefreshCodeNotifyCompanionRequest)(e);if(!t.success)throw new a.SmaxParsingFailure((0,o.errorMessageRpcParsing)("RefreshCodeNotifyCompanion",{Request:t}));return{parsedRequest:t.value,makeRefreshCodeNotifyCompanionResponseAck:()=>(0,i.makeRefreshCodeNotifyCompanionResponseAck)(e)}};var r=n(866518),i=n(800498),a=n(590062),o=n(216342)},178324:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseCompanionFinishResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorInternalServerErrorOrBadRequestMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorInternalServerErrorOrBadRequestMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(545953),s=n(701002),l=n(686310)},579882:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseCompanionFinishResponseSuccess=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseIQResultResponseMixin)(e,t);if(!a.success)return a;return a};var r=n(948685),i=n(686310)},118899:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseCompanionHelloResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,s.parseIqMixinErrors)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIqMixinErrors:c.value}))};var i=r(n(73982)),a=n(135781),o=n(701002),s=n(118848),l=n(686310)},842907:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseCompanionHelloResponseNotifyCompanion=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const r=(0,s.flattenedChildWithTag)(e,"link_code_companion_reg");if(!r.success)return r;const l=(0,s.flattenedChildWithTag)(r.value,"link_code_pairing_ref");if(!l.success)return l;const u=(0,s.literal)(s.attrString,r.value,"stage","companion_hello");if(!u.success)return u;const c=(0,s.contentBytes)(l.value);if(!c.success)return c;const d=(0,o.parseIQResultResponseMixin)(e,t);if(!d.success)return d;return(0,a.makeResult)((0,i.default)({linkCodeCompanionRegStage:u.value,linkCodeCompanionRegLinkCodePairingRefElementValue:c.value},d.value))};var i=r(n(73982)),a=n(135781),o=n(948685),s=n(686310)},40495:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ENUM_FALSE_TRUE=void 0;t.ENUM_FALSE_TRUE={false:"false",true:"true"}},801865:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetCountryCodeResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorBadRequestOrInternalServerErrorMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorBadRequestOrInternalServerErrorMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(809616),s=n(701002),l=n(686310)},777434:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetCountryCodeResponseGetCountryCodeResponse=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const r=(0,s.flattenedChildWithTag)(e,"country_code");if(!r.success)return r;const l=(0,s.attrString)(r.value,"iso");if(!l.success)return l;const u=(0,o.parseIQResultResponseMixin)(e,t);if(!u.success)return u;return(0,a.makeResult)((0,i.default)({countryCodeIso:l.value},u.value))};var i=r(n(73982)),a=n(135781),o=n(948685),s=n(686310)},12788:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},809616:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestOrInternalServerErrorMixinGroup=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,a.parseIQErrorInternalServerErrorMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:n.value});return(0,o.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorInternalServerError"],[t,n])};var r=n(135781),i=n(12788),a=n(700216),o=n(686310)},700216:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},545953:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorOrBadRequestMixinGroup=function(e){const t=(0,a.parseIQErrorInternalServerErrorMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:t.value});const n=(0,i.parseIQErrorBadRequestMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:n.value});return(0,o.errorMixinDisjunction)(e,["IQErrorInternalServerError","IQErrorBadRequest"],[t,n])};var r=n(135781),i=n(12788),a=n(700216),o=n(686310)},998227:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNonSupportedPrimaryMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrInt,e,"code",452);if(!n.success)return n;const a=(0,i.literal)(i.attrString,e,"text","primary-too-old");if(!a.success)return a;return(0,r.makeResult)({code:n.value,text:a.value})};var r=n(135781),i=n(686310)},368260:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNotAllowedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","not-allowed");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",405);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},248101:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResourceLimitMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","resource-limit");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",419);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},701002:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},948685:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},118848:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIqMixinErrors=function(e){const t=(0,a.parseIQErrorInternalServerErrorMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:t.value});const n=(0,i.parseIQErrorBadRequestMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:n.value});const d=(0,l.parseIQErrorResourceLimitMixin)(e);if(d.success)return(0,r.makeResult)({name:"IQErrorResourceLimit",value:d.value});const p=(0,o.parseIQErrorNonSupportedPrimaryMixin)(e);if(p.success)return(0,r.makeResult)({name:"IQErrorNonSupportedPrimary",value:p.value});const f=(0,u.parsePrimarySetIQErrorCompanionNotConnectedMixin)(e);if(f.success)return(0,r.makeResult)({name:"PrimarySetIQErrorCompanionNotConnected",value:f.value});const _=(0,s.parseIQErrorNotAllowedMixin)(e);if(_.success)return(0,r.makeResult)({name:"IQErrorNotAllowed",value:_.value});return(0,c.errorMixinDisjunction)(e,["IQErrorInternalServerError","IQErrorBadRequest","IQErrorResourceLimit","IQErrorNonSupportedPrimary","IQErrorCompanionNotConnected","IQErrorNotAllowed"],[t,n,d,p,f,_])};var r=n(135781),i=n(12788),a=n(700216),o=n(998227),s=n(368260),l=n(248101),u=n(181850),c=n(686310)},203613:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parsePrimaryHelloNotifyCompanionRequest=function(e){const t=(0,l.assertTag)(e,"notification");if(!t.success)return t;const n=(0,l.flattenedChildWithTag)(e,"link_code_companion_reg");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(n.value,"link_code_pairing_wrapped_primary_ephemeral_pub");if(!r.success)return r;const u=(0,l.flattenedChildWithTag)(n.value,"primary_identity_pub");if(!u.success)return u;const c=(0,l.flattenedChildWithTag)(n.value,"link_code_pairing_ref");if(!c.success)return c;const d=(0,l.literal)(l.attrString,e,"type","link_code_companion_reg");if(!d.success)return d;const p=(0,s.attrDomainJid)(e,"from");if(!p.success)return p;const f=(0,l.literal)(l.attrString,n.value,"stage","primary_hello");if(!f.success)return f;const _=(0,l.contentBytes)(r.value);if(!_.success)return _;const g=(0,l.contentBytes)(u.value);if(!g.success)return g;const m=(0,l.contentBytes)(c.value);if(!m.success)return m;const h=(0,o.parseServerNotificationMixin)(e);if(!h.success)return h;return(0,a.makeResult)((0,i.default)({type:d.value,from:p.value,linkCodeCompanionRegStage:f.value,linkCodeCompanionRegLinkCodePairingWrappedPrimaryEphemeralPubElementValue:_.value,linkCodeCompanionRegPrimaryIdentityPubElementValue:g.value,linkCodeCompanionRegLinkCodePairingRefElementValue:m.value},h.value))};var i=r(n(73982)),a=n(135781),o=n(228085),s=n(568113),l=n(686310)},181850:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePrimarySetIQErrorCompanionNotConnectedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrInt,e,"code",454);if(!n.success)return n;const a=(0,i.literal)(i.attrString,e,"text","companion-not-connected");if(!a.success)return a;return(0,r.makeResult)({code:n.value,text:a.value})};var r=n(135781),i=n(686310)},866518:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseRefreshCodeNotifyCompanionRequest=function(e){const t=(0,u.assertTag)(e,"notification");if(!t.success)return t;const n=(0,u.flattenedChildWithTag)(e,"link_code_companion_reg");if(!n.success)return n;const r=(0,u.flattenedChildWithTag)(n.value,"link_code_pairing_ref");if(!r.success)return r;const c=(0,u.literal)(u.attrString,e,"type","link_code_companion_reg");if(!c.success)return c;const d=(0,l.attrDomainJid)(e,"from");if(!d.success)return d;const p=(0,u.literal)(u.attrString,n.value,"stage","refresh_code");if(!p.success)return p;const f=(0,u.optional)(u.attrStringEnum,n.value,"force_manual_refresh",o.ENUM_FALSE_TRUE);if(!f.success)return f;const _=(0,u.contentBytes)(r.value);if(!_.success)return _;const g=(0,s.parseServerNotificationMixin)(e);if(!g.success)return g;return(0,a.makeResult)((0,i.default)({type:c.value,from:d.value,linkCodeCompanionRegStage:p.value,linkCodeCompanionRegForceManualRefresh:f.value,linkCodeCompanionRegLinkCodePairingRefElementValue:_.value},g.value))};var i=r(n(73982)),a=n(135781),o=n(40495),s=n(228085),l=n(568113),u=n(686310)},228085:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseServerNotificationMixin=function(e){const t=(0,i.assertTag)(e,"notification");if(!t.success)return t;const n=(0,i.attrIntRange)(e,"t",0,void 0);if(!n.success)return n;const a=(0,i.attrStanzaId)(e,"id");if(!a.success)return a;const o=(0,i.optional)(i.attrIntRange,e,"offline",0,1024);if(!o.success)return o;return(0,r.makeResult)({t:n.value,id:a.value,offline:o.value})};var r=n(135781),i=n(686310)},596987:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQGetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"get"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},232597:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQSetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"set"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},878008:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeCompanionFinishRequest=function(e){const{iqTo:t,linkCodeCompanionRegJid:n,linkCodePairingWrappedKeyBundleElementValue:o,companionIdentityPublicElementValue:s,linkCodePairingRefElementValue:l}=e;return(0,i.mergeBaseIQSetRequestMixin)((0,r.smax)("iq",{to:(0,a.DOMAIN_JID)(t),xmlns:"md"},(0,r.smax)("link_code_companion_reg",{jid:(0,a.USER_JID)(n),stage:"companion_finish"},(0,r.smax)("link_code_pairing_wrapped_key_bundle",null,o),(0,r.smax)("companion_identity_public",null,s),(0,r.smax)("link_code_pairing_ref",null,l))))};var r=n(758616),i=n(232597),a=n(716358)},581125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeCompanionHelloRequest=function(e){const{linkCodePairingNonceArgs:t,iqTo:n,linkCodeCompanionRegJid:u,linkCodeCompanionRegShouldShowPushNotification:c,linkCodePairingWrappedCompanionEphemeralPubElementValue:d,companionServerAuthKeyPubElementValue:p,companionPlatformIdElementValue:f,companionPlatformDisplayElementValue:_}=e;return(0,o.mergeBaseIQSetRequestMixin)((0,a.smax)("iq",{to:(0,s.DOMAIN_JID)(n),xmlns:"md"},(0,a.smax)("link_code_companion_reg",{jid:(0,s.USER_JID)(u),stage:"companion_hello",should_show_push_notification:(0,r.OPTIONAL)(s.CUSTOM_STRING,c)},(0,a.smax)("link_code_pairing_wrapped_companion_ephemeral_pub",null,d),(0,a.smax)("companion_server_auth_key_pub",null,p),(0,a.smax)("companion_platform_id",null,f),(0,a.smax)("companion_platform_display",null,_),(0,i.OPTIONAL_CHILD)(l,t))))},t.makeCompanionHelloRequestLinkCodeCompanionRegLinkCodePairingNonce=l;var r=n(93864),i=n(974339),a=n(758616),o=n(232597),s=n(716358);function l(e){const{linkCodePairingNonceElementValue:t}=e;return(0,a.smax)("link_code_pairing_nonce",null,t)}},73289:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetCountryCodeRequest=function(){return(0,i.mergeBaseIQGetRequestMixin)((0,r.smax)("iq",{to:a.S_WHATSAPP_NET,xmlns:"md"},(0,r.smax)("link_code_companion_reg",{stage:"get_country_code"})))};var r=n(758616),i=n(596987),a=n(716358)},272960:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNotificationClientAckMixin=function(e,t){const n=function(e){const t=(0,o.attrFromReference)(s.attrStanzaId,e,["id"]);if(!t.success)throw new l.SmaxParsingFailure(t.error);const n=(0,o.attrFromReference)(a.attrDomainJid,e,["from"]);if(!n.success)throw new l.SmaxParsingFailure(n.error);const i=(0,o.attrFromReference)(s.attrString,e,["type"]);if(!i.success)throw new l.SmaxParsingFailure(i.error);return(0,r.smax)("ack",{id:(0,u.STANZA_ID)(t.value),to:(0,u.DOMAIN_JID)(n.value),class:"notification",type:(0,u.CUSTOM_STRING)(i.value)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(568113),o=n(591439),s=n(686310),l=n(590062),u=n(716358)},941231:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makePrimaryHelloNotifyCompanionResponseAck=function(e){return(0,i.mergeNotificationClientAckMixin)((0,r.smax)("ack",null),e)};var r=n(758616),i=n(272960)},800498:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeRefreshCodeNotifyCompanionResponseAck=function(e){return(0,i.mergeNotificationClientAckMixin)((0,r.smax)("ack",null),e)};var r=n(758616),i=n(272960)},854387:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveNewsletterRPC=function(e){const t=(0,r.parseNewsletterRequest)(e);if(!t.success)throw new o.SmaxParsingFailure((0,s.errorMessageRpcParsing)("Newsletter",{Request:t}));return{parsedRequest:t.value,makeNewsletterResponseError:()=>(0,i.makeNewsletterResponseError)(e),makeNewsletterResponseSuccess:()=>(0,a.makeNewsletterResponseSuccess)(e)}};var r=n(903008),i=n(932058),a=n(824363),o=n(590062),s=n(216342)},546197:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAdminEditMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"edit","3");if(!n.success)return n;return(0,r.makeResult)({edit:n.value})};var r=n(135781),i=n(686310)},899634:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAdminRevokeMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"edit","8");if(!n.success)return n;return(0,r.makeResult)({edit:n.value})};var r=n(135781),i=n(686310)},615692:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseContentTypeMediaMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"type","media");if(!n.success)return n;return(0,r.makeResult)({type:n.value})};var r=n(135781),i=n(686310)},306863:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseContentTypePollCreationMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"meta");if(!n.success)return n;const a=(0,i.literal)(i.attrString,e,"type","poll");if(!a.success)return a;const o=(0,i.literal)(i.attrString,n.value,"polltype","creation");if(!o.success)return o;return(0,r.makeResult)({type:a.value,metaPolltype:o.value})};var r=n(135781),i=n(686310)},441276:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseContentTypePollVoteMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"meta");if(!n.success)return n;const a=(0,i.literal)(i.attrString,e,"type","poll");if(!a.success)return a;const o=(0,i.literal)(i.attrString,n.value,"polltype","vote");if(!o.success)return o;return(0,r.makeResult)({type:a.value,metaPolltype:o.value})};var r=n(135781),i=n(686310)},952738:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseContentTypeReactionMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"type","reaction");if(!n.success)return n;return(0,r.makeResult)({type:n.value})};var r=n(135781),i=n(686310)},221184:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseContentTypeTextMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"type","text");if(!n.success)return n;return(0,r.makeResult)({type:n.value})};var r=n(135781),i=n(686310)},621945:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GROUPJID_USERJID=t.ENUM_REQUEST_SEND=t.ENUM_MSG_PKMSG=t.ENUM_MATCHED_UNMATCHED=t.ENUM_LID_PN=t.ENUM_INCENTIVE_P2M_P2P_PAYOUT=t.ENUM_HPPPAYMENTLINK_UPI=t.ENUM_HIGH_LOW_UNKNOWN=t.ENUM_HIGH_HIGHFORCE_LOW=t.ENUM_FULL_MISSINGFIELDNOTPARTIAL_PARTIAL=t.ENUM_FIRST_FULL_INNER_LAST=t.ENUM_FBPAY_NOVI_P2MLITE_UPI=t.ENUM_FALSE_TRUE=t.ENUM_FAILURE_INIT_SUCCESS=t.ENUM_EXACT_MAX=t.ENUM_CTWA_USERNAME=t.ENUM_CREATION_EDIT_RESPONSE=t.ENUM_CREATION_EDIT=t.ENUM_CATALOGMESSAGE_LANELINECALL_MENUOPTIONS_NOVICOMPLETETRANSACTION_NOVIHUB_NOVILOGIN_NOVIREPORTTRANSACTION_NOVIVIEWBANKDETAIL_NOVIVIEWCARDDETAIL_NOVIVIEWCODE_NOVIVIEWTRANSACTION_ORDERDETAILS_ORDERSTATUS_OTP_PAYMENTMETHOD_PAYMENTSTATUS_VOICECALL=t.ENUM_CARD_NETBANKING_UPI_WALLET=t.ENUM_BUYER_SELLER=t.ENUM_AUDIO_AVATARSTICKER_CATALOGLINK_DOCUMENT_GENAISTICKER_GIF_IMAGE_PRODUCTLINK_PTT_STICKER_URL_VCARD_VIDEO=t.ENUM_AUDIO_AVATARSTICKER_BUTTONSRESPONSE_CATALOGLINK_CONTACT_CONTACTARRAY_DOCUMENT_GIF_HISTORY_IMAGE_LISTRESPONSE_LOCATION_NATIVEFLOWRESPONSE_ORDER_PRODUCT_PRODUCTLINK_PTT_PTV_STICKER_URL_VCARD_VIDEO_XMA=t.ENUM_AUDIO_AVATARSTICKER_BUTTONSRESPONSE_CATALOGLINK_CONTACT_CONTACTARRAY_DOCUMENT_GENAISTICKER_GIF_HISTORY_IMAGE_LISTRESPONSE_LOCATION_NATIVEFLOWRESPONSE_ORDER_PRODUCT_PRODUCTLINK_PTT_PTV_STICKER_URL_VCARD_VIDEO_XMA=t.ENUM_ASPRESENTED_BIMONTHLY_DAILY_FORTNIGHTLY_HALFYEARLY_MONTHLY_ONETIME_QUARTERLY_UNKNOWN_WEEKLY_YEARLY=t.ENUM_ALLOW_BYPASS_DENY_ERROR=t.ENUM_ALLOWLIST_CONTACTS_DENYLIST=t.ENUM_ADDRESSMESSAGE_GALAXYMESSAGE=t.ENUM_ADDRESSMESSAGE_FORMMESSAGE_GALAXYMESSAGE_MENUOPTIONS=t.ENUM_ACCEPT_REJECT_UNKNOWN=t.ENUM_1_3=t.ENUM_1_2=t.ENUM_0_1=t.DEVICEJID_DEVICEJID_DEVICEJID=t.DEVICEJID_DEVICEJID=t.DEVICEJID_BROADCASTJID_DEVICEJID_GROUPJID_STATUSJID=void 0;var r=n(418987);t.ENUM_0_1={0:"0",1:"1"};t.ENUM_1_2={1:"1",2:"2"};t.ENUM_1_3={1:"1",3:"3"};t.ENUM_ACCEPT_REJECT_UNKNOWN={ACCEPT:"ACCEPT",REJECT:"REJECT",UNKNOWN:"UNKNOWN"};t.ENUM_ADDRESSMESSAGE_FORMMESSAGE_GALAXYMESSAGE_MENUOPTIONS={address_message:"address_message",form_message:"form_message",galaxy_message:"galaxy_message",menu_options:"menu_options"};t.ENUM_ADDRESSMESSAGE_GALAXYMESSAGE={address_message:"address_message",galaxy_message:"galaxy_message"};t.ENUM_ALLOWLIST_CONTACTS_DENYLIST={allowlist:"allowlist",contacts:"contacts",denylist:"denylist"};t.ENUM_ALLOW_BYPASS_DENY_ERROR={allow:"allow",bypass:"bypass",deny:"deny",error:"error"};t.ENUM_ASPRESENTED_BIMONTHLY_DAILY_FORTNIGHTLY_HALFYEARLY_MONTHLY_ONETIME_QUARTERLY_UNKNOWN_WEEKLY_YEARLY={ASPRESENTED:"ASPRESENTED",BIMONTHLY:"BIMONTHLY",DAILY:"DAILY",FORTNIGHTLY:"FORTNIGHTLY",HALFYEARLY:"HALFYEARLY",MONTHLY:"MONTHLY",ONETIME:"ONETIME",QUARTERLY:"QUARTERLY",UNKNOWN:"UNKNOWN",WEEKLY:"WEEKLY",YEARLY:"YEARLY"};t.ENUM_AUDIO_AVATARSTICKER_BUTTONSRESPONSE_CATALOGLINK_CONTACT_CONTACTARRAY_DOCUMENT_GENAISTICKER_GIF_HISTORY_IMAGE_LISTRESPONSE_LOCATION_NATIVEFLOWRESPONSE_ORDER_PRODUCT_PRODUCTLINK_PTT_PTV_STICKER_URL_VCARD_VIDEO_XMA={audio:"audio",avatar_sticker:"avatar_sticker",buttons_response:"buttons_response",cataloglink:"cataloglink",contact:"contact",contact_array:"contact_array",document:"document",genai_sticker:"genai_sticker",gif:"gif",history:"history",image:"image",list_response:"list_response",location:"location",native_flow_response:"native_flow_response",order:"order",product:"product",productlink:"productlink",ptt:"ptt",ptv:"ptv",sticker:"sticker",url:"url",vcard:"vcard",video:"video",xma:"xma"};t.ENUM_AUDIO_AVATARSTICKER_BUTTONSRESPONSE_CATALOGLINK_CONTACT_CONTACTARRAY_DOCUMENT_GIF_HISTORY_IMAGE_LISTRESPONSE_LOCATION_NATIVEFLOWRESPONSE_ORDER_PRODUCT_PRODUCTLINK_PTT_PTV_STICKER_URL_VCARD_VIDEO_XMA={audio:"audio",avatar_sticker:"avatar_sticker",buttons_response:"buttons_response",cataloglink:"cataloglink",contact:"contact",contact_array:"contact_array",document:"document",gif:"gif",history:"history",image:"image",list_response:"list_response",location:"location",native_flow_response:"native_flow_response",order:"order",product:"product",productlink:"productlink",ptt:"ptt",ptv:"ptv",sticker:"sticker",url:"url",vcard:"vcard",video:"video",xma:"xma"};t.ENUM_AUDIO_AVATARSTICKER_CATALOGLINK_DOCUMENT_GENAISTICKER_GIF_IMAGE_PRODUCTLINK_PTT_STICKER_URL_VCARD_VIDEO={audio:"audio",avatar_sticker:"avatar_sticker",cataloglink:"cataloglink",document:"document",genai_sticker:"genai_sticker",gif:"gif",image:"image",productlink:"productlink",ptt:"ptt",sticker:"sticker",url:"url",vcard:"vcard",video:"video"};t.ENUM_BUYER_SELLER={buyer:"buyer",seller:"seller"};t.ENUM_CARD_NETBANKING_UPI_WALLET={card:"card","net-banking":"net-banking",upi:"upi",wallet:"wallet"};t.ENUM_CATALOGMESSAGE_LANELINECALL_MENUOPTIONS_NOVICOMPLETETRANSACTION_NOVIHUB_NOVILOGIN_NOVIREPORTTRANSACTION_NOVIVIEWBANKDETAIL_NOVIVIEWCARDDETAIL_NOVIVIEWCODE_NOVIVIEWTRANSACTION_ORDERDETAILS_ORDERSTATUS_OTP_PAYMENTMETHOD_PAYMENTSTATUS_VOICECALL={catalog_message:"catalog_message",laneline_call:"laneline_call",menu_options:"menu_options",novi_complete_transaction:"novi_complete_transaction",novi_hub:"novi_hub",novi_login:"novi_login",novi_report_transaction:"novi_report_transaction",novi_view_bank_detail:"novi_view_bank_detail",novi_view_card_detail:"novi_view_card_detail",novi_view_code:"novi_view_code",novi_view_transaction:"novi_view_transaction",order_details:"order_details",order_status:"order_status",otp:"otp",payment_method:"payment_method",payment_status:"payment_status",voice_call:"voice_call"};t.ENUM_CREATION_EDIT={creation:"creation",edit:"edit"};t.ENUM_CREATION_EDIT_RESPONSE={creation:"creation",edit:"edit",response:"response"};t.ENUM_CTWA_USERNAME={ctwa:"ctwa",username:"username"};t.ENUM_EXACT_MAX={EXACT:"EXACT",MAX:"MAX"};t.ENUM_FAILURE_INIT_SUCCESS={FAILURE:"FAILURE",INIT:"INIT",SUCCESS:"SUCCESS"};t.ENUM_FALSE_TRUE={false:"false",true:"true"};t.ENUM_FBPAY_NOVI_P2MLITE_UPI={FBPAY:"FBPAY",NOVI:"NOVI",P2M_LITE:"P2M_LITE",UPI:"UPI"};t.ENUM_FIRST_FULL_INNER_LAST={first:"first",full:"full",inner:"inner",last:"last"};t.ENUM_FULL_MISSINGFIELDNOTPARTIAL_PARTIAL={FULL:"FULL",MISSING_FIELD_NOT_PARTIAL:"MISSING_FIELD_NOT_PARTIAL",PARTIAL:"PARTIAL"};t.ENUM_HIGH_HIGHFORCE_LOW={high:"high",high_force:"high_force",low:"low"};t.ENUM_HIGH_LOW_UNKNOWN={high:"high",low:"low",unknown:"unknown"};t.ENUM_HPPPAYMENTLINK_UPI={HPP_PAYMENT_LINK:"HPP_PAYMENT_LINK",UPI:"UPI"};t.ENUM_INCENTIVE_P2M_P2P_PAYOUT={incentive:"incentive",p2m:"p2m",p2p:"p2p",payout:"payout"};t.ENUM_LID_PN={lid:"lid",pn:"pn"};t.ENUM_MATCHED_UNMATCHED={matched:"matched",unmatched:"unmatched"};t.ENUM_MSG_PKMSG={msg:"msg",pkmsg:"pkmsg"};t.ENUM_REQUEST_SEND={request:"request",send:"send"};const i={validators:[r.validateDeviceJid,r.validateBroadcastJid,r.validateDeviceJid,r.validateGroupJid,r.validateStatusJid],typeName:"DeviceJid|BroadcastJid|DeviceJid|GroupJid|StatusJid"};t.DEVICEJID_BROADCASTJID_DEVICEJID_GROUPJID_STATUSJID=i;const a={validators:[r.validateDeviceJid,r.validateDeviceJid],typeName:"DeviceJid|DeviceJid"};t.DEVICEJID_DEVICEJID=a;const o={validators:[r.validateDeviceJid,r.validateDeviceJid,r.validateDeviceJid],typeName:"DeviceJid|DeviceJid|DeviceJid"};t.DEVICEJID_DEVICEJID_DEVICEJID=o;const s={validators:[r.validateGroupJid,r.validateUserJid],typeName:"GroupJid|UserJid"};t.GROUPJID_USERJID=s},386842:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterEditMixin=function(e){const t=(0,l.assertTag)(e,"message");if(!t.success)return t;const n=(0,o.parseAdminEditMixin)(e);if(!n.success)return n;const r=(0,s.parseNewsletterTextOrMediaMixinGroup)(e);if(!r.success)return r;return(0,a.makeResult)((0,i.default)((0,i.default)({},n.value),{},{newsletterTextOrMediaMixinGroup:r.value}))};var i=r(n(73982)),a=n(135781),o=n(546197),s=n(273161),l=n(686310)},292100:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMediaMixin=function(e){const t=(0,u.assertTag)(e,"message");if(!t.success)return t;const n=(0,u.flattenedChildWithTag)(e,"plaintext");if(!n.success)return n;const r=(0,u.attrStringEnum)(n.value,"mediatype",s.ENUM_AUDIO_AVATARSTICKER_CATALOGLINK_DOCUMENT_GENAISTICKER_GIF_IMAGE_PRODUCTLINK_PTT_STICKER_URL_VCARD_VIDEO);if(!r.success)return r;const c=(0,l.parsePayloadMixin)(n.value);if(!c.success)return c;const d=(0,o.parseContentTypeMediaMixin)(e);if(!d.success)return d;return(0,a.makeResult)((0,i.default)({plaintextMediatype:r.value,plaintextPayloadMixin:c.value},d.value))};var i=r(n(73982)),a=n(135781),o=n(615692),s=n(621945),l=n(434861),u=n(686310)},875855:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMessageFanoutContent=function(e){const t=(0,i.parseNewsletterEditMixin)(e);if(t.success)return(0,r.makeResult)({name:"NewsletterEdit",value:t.value});const n=(0,c.parseNewsletterRevokeMixin)(e);if(n.success)return(0,r.makeResult)({name:"NewsletterRevoke",value:n.value});const f=(0,d.parseNewsletterTextMixin)(e);if(f.success)return(0,r.makeResult)({name:"NewsletterText",value:f.value});const _=(0,a.parseNewsletterMediaMixin)(e);if(_.success)return(0,r.makeResult)({name:"NewsletterMedia",value:_.value});const g=(0,l.parseNewsletterReactionMixin)(e);if(g.success)return(0,r.makeResult)({name:"NewsletterReaction",value:g.value});const m=(0,u.parseNewsletterReactionRevokeMixin)(e);if(m.success)return(0,r.makeResult)({name:"NewsletterReactionRevoke",value:m.value});const h=(0,o.parseNewsletterPollCreationMixin)(e);if(h.success)return(0,r.makeResult)({name:"NewsletterPollCreation",value:h.value});const y=(0,s.parseNewsletterPollVoteMixin)(e);if(y.success)return(0,r.makeResult)({name:"NewsletterPollVote",value:y.value});return(0,p.errorMixinDisjunction)(e,["NewsletterEdit","NewsletterRevoke","NewsletterText","NewsletterMedia","NewsletterReaction","NewsletterReactionRevoke","NewsletterPollCreation","NewsletterPollVote"],[t,n,f,_,g,m,h,y])};var r=n(135781),i=n(386842),a=n(292100),o=n(545729),s=n(510566),l=n(171445),u=n(589052),c=n(592027),d=n(111394),p=n(686310)},472465:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMessageFanoutMixin=function(e){const t=(0,s.assertTag)(e,"message");if(!t.success)return t;const n=(0,s.attrStanzaId)(e,"id");if(!n.success)return n;const l=(0,s.attrIntRange)(e,"server_id",99,2147476647);if(!l.success)return l;const u=(0,s.attrIntRange)(e,"t",0,void 0);if(!u.success)return u;const c=(0,s.optionalLiteral)(s.attrString,e,"is_sender","true");if(!c.success)return c;const d=(0,o.parseNewsletterMessageOriginalTimestampMixin)(e),p=(0,a.parseNewsletterMessageLastEditTimestampMixin)(e),f=(0,i.parseNewsletterMessageFanoutContent)(e);if(!f.success)return f;return(0,r.makeResult)({id:n.value,serverId:l.value,t:u.value,isSender:c.value,newsletterMessageOriginalTimestampMixin:d.success?d.value:null,newsletterMessageLastEditTimestampMixin:p.success?p.value:null,newsletterMessageFanoutContent:f.value})};var r=n(135781),i=n(875855),a=n(490268),o=n(288675),s=n(686310)},490268:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMessageLastEditTimestampMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"meta");if(!n.success)return n;const a=(0,i.optional)(i.attrIntRange,n.value,"msg_edit_t",0,void 0);if(!a.success)return a;return(0,r.makeResult)({metaMsgEditT:a.value})};var r=n(135781),i=n(686310)},288675:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMessageOriginalTimestampMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"meta");if(!n.success)return n;const a=(0,i.optional)(i.attrIntRange,n.value,"original_msg_t",0,void 0);if(!a.success)return a;return(0,r.makeResult)({metaOriginalMsgT:a.value})};var r=n(135781),i=n(686310)},581482:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMessageWithJIDMixin=function(e){const t=(0,u.assertTag)(e,"message");if(!t.success)return t;const n=(0,l.attrNewsletterJid)(e,"from");if(!n.success)return n;const r=(0,o.parseNewsletterMessageFanoutMixin)(e);if(!r.success)return r;const c=(0,s.parseOfflineMixin)(e);return(0,a.makeResult)((0,i.default)((0,i.default)({from:n.value},r.value),{},{offlineMixin:c.success?c.value:null}))};var i=r(n(73982)),a=n(135781),o=n(472465),s=n(456217),l=n(568113),u=n(686310)},545729:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterPollCreationMixin=function(e){const t=(0,l.assertTag)(e,"message");if(!t.success)return t;const n=(0,l.flattenedChildWithTag)(e,"plaintext");if(!n.success)return n;const r=(0,s.parsePayloadMixin)(n.value);if(!r.success)return r;const u=(0,o.parseContentTypePollCreationMixin)(e);if(!u.success)return u;return(0,a.makeResult)((0,i.default)({plaintextPayloadMixin:r.value},u.value))};var i=r(n(73982)),a=n(135781),o=n(306863),s=n(434861),l=n(686310)},510566:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterPollVoteMixin=function(e){const t=(0,s.assertTag)(e,"message");if(!t.success)return t;const n=(0,s.flattenedChildWithTag)(e,"votes");if(!n.success)return n;const r=(0,o.parseContentTypePollVoteMixin)(e);if(!r.success)return r;const u=(0,s.mapChildrenWithTag)(n.value,"vote",0,1e3,l);if(!u.success)return u;return(0,a.makeResult)((0,i.default)((0,i.default)({},r.value),{},{votesVote:u.value}))},t.parseNewsletterPollVoteVotesVote=l;var i=r(n(73982)),a=n(135781),o=n(441276),s=n(686310);function l(e){const t=(0,s.assertTag)(e,"vote");if(!t.success)return t;const n=(0,s.contentBytesRange)(e,32,32);return n.success?(0,a.makeResult)({elementValue:n.value}):n}},171445:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterReactionMixin=function(e){const t=(0,s.assertTag)(e,"message");if(!t.success)return t;const n=(0,s.flattenedChildWithTag)(e,"reaction");if(!n.success)return n;const r=(0,s.attrString)(n.value,"code");if(!r.success)return r;const l=(0,o.parseContentTypeReactionMixin)(e);if(!l.success)return l;return(0,a.makeResult)((0,i.default)({reactionCode:r.value},l.value))};var i=r(n(73982)),a=n(135781),o=n(952738),s=n(686310)},589052:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterReactionRevokeMixin=function(e){const t=(0,l.assertTag)(e,"message");if(!t.success)return t;const n=(0,l.flattenedChildWithTag)(e,"reaction");if(!n.success)return n;const r=(0,s.parseRevokeMixin)(e);if(!r.success)return r;const u=(0,o.parseContentTypeReactionMixin)(e);if(!u.success)return u;return(0,a.makeResult)((0,i.default)((0,i.default)({},r.value),u.value))};var i=r(n(73982)),a=n(135781),o=n(952738),s=n(404550),l=n(686310)},903008:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterRequest=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,r.parseNewsletterMessageWithJIDMixin)(e);if(!n.success)return n;return n};var r=n(581482),i=n(686310)},592027:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterRevokeMixin=function(e){const t=(0,l.assertTag)(e,"message");if(!t.success)return t;const n=(0,l.flattenedChildWithTag)(e,"plaintext");if(!n.success)return n;const r=(0,o.parseAdminRevokeMixin)(e);if(!r.success)return r;const u=(0,s.parseContentTypeTextMixin)(e);if(!u.success)return u;return(0,a.makeResult)((0,i.default)((0,i.default)({},r.value),u.value))};var i=r(n(73982)),a=n(135781),o=n(899634),s=n(221184),l=n(686310)},111394:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterTextMixin=function(e){const t=(0,l.assertTag)(e,"message");if(!t.success)return t;const n=(0,l.flattenedChildWithTag)(e,"plaintext");if(!n.success)return n;const r=(0,s.parsePayloadMixin)(n.value);if(!r.success)return r;const u=(0,o.parseContentTypeTextMixin)(e);if(!u.success)return u;return(0,a.makeResult)((0,i.default)({plaintextPayloadMixin:r.value},u.value))};var i=r(n(73982)),a=n(135781),o=n(221184),s=n(434861),l=n(686310)},273161:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterTextOrMediaMixinGroup=function(e){const t=(0,a.parseNewsletterTextMixin)(e);if(t.success)return(0,r.makeResult)({name:"NewsletterText",value:t.value});const n=(0,i.parseNewsletterMediaMixin)(e);if(n.success)return(0,r.makeResult)({name:"NewsletterMedia",value:n.value});return(0,o.errorMixinDisjunction)(e,["NewsletterText","NewsletterMedia"],[t,n])};var r=n(135781),i=n(292100),a=n(111394),o=n(686310)},456217:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseOfflineMixin=function(e){const t=(0,i.attrIntRange)(e,"offline",0,12);if(!t.success)return t;return(0,r.makeResult)({offline:t.value})};var r=n(135781),i=n(686310)},434861:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePayloadMixin=function(e){const t=(0,i.assertTag)(e,"plaintext");if(!t.success)return t;const n=(0,i.contentBytesRange)(e,1,1048576);if(!n.success)return n;return(0,r.makeResult)({elementValue:n.value})};var r=n(135781),i=n(686310)},404550:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseRevokeMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"edit","7");if(!n.success)return n;return(0,r.makeResult)({edit:n.value})};var r=n(135781),i=n(686310)},382034:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeCommonAckMixin=function(e,t){const n=function(e){const t=(0,o.attrFromReference)(a.attrNewsletterJid,e,["from"]);if(!t.success)throw new l.SmaxParsingFailure(t.error);const n=(0,o.attrFromReference)(s.attrStanzaId,e,["id"]);if(!n.success)throw new l.SmaxParsingFailure(n.error);const i=(0,o.attrFromReference)(s.attrString,e,["type"]);if(!i.success)throw new l.SmaxParsingFailure(i.error);return(0,r.smax)("ack",{to:(0,u.JID)(t.value),class:"message",id:(0,u.STANZA_ID)(n.value),type:(0,u.CUSTOM_STRING)(i.value)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(568113),o=n(591439),s=n(686310),l=n(590062),u=n(716358)},932058:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeNewsletterResponseError=function(e){return(0,i.mergeCommonAckMixin)((0,r.smax)("ack",{error:"406"}),e)};var r=n(758616),i=n(382034)},824363:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeNewsletterResponseSuccess=function(e){return(0,i.mergeCommonAckMixin)((0,r.smax)("ack",null),e)};var r=n(758616),i=n(382034)},544032:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BROADCASTJID_CALLJID_DEVICEJID_DOMAINJID_GROUPJID_STATUSJID_USERJID=void 0;var r=n(418987);const i={validators:[r.validateBroadcastJid,r.validateCallJid,r.validateDeviceJid,r.validateDomainJid,r.validateGroupJid,r.validateStatusJid,r.validateUserJid],typeName:"BroadcastJid|CallJid|DeviceJid|DomainJid|GroupJid|StatusJid|UserJid"};t.BROADCASTJID_CALLJID_DEVICEJID_DOMAINJID_GROUPJID_STATUSJID_USERJID=i},549917:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeDeliverResponseBadStanza=function(e,t){const{ackError:n}=e,d=(0,s.attrFromReference)(l.attrStanzaId,t,["id"]);if(!d.success)throw new u.SmaxParsingFailure(d.error);const p=(0,s.attrFromReference)(o.attrJidEnum,t,["from"],i.BROADCASTJID_CALLJID_DEVICEJID_DOMAINJID_GROUPJID_STATUSJID_USERJID);if(!p.success)throw new u.SmaxParsingFailure(p.error);const f=(0,s.optionalAttrFromReference)(o.attrJidEnum,t,["participant"],i.BROADCASTJID_CALLJID_DEVICEJID_DOMAINJID_GROUPJID_STATUSJID_USERJID);if(!f.success)throw new u.SmaxParsingFailure(f.error);const _=(0,s.optionalAttrFromReference)(l.attrString,t,["type"]);if(!_.success)throw new u.SmaxParsingFailure(_.error);return(0,a.smax)("ack",{class:"message",id:(0,c.STANZA_ID)(d.value),to:(0,c.JID)(p.value),participant:(0,r.OPTIONAL)(c.JID,f.value),type:(0,r.OPTIONAL)(c.CUSTOM_STRING,_.value),error:(0,c.INT)(n)})};var r=n(93864),i=n(544032),a=n(758616),o=n(568113),s=n(591439),l=n(686310),u=n(590062),c=n(716358)},432685:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendNewsletterRPC=function(){return d.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(727477),s=n(815459),l=n(244882),u=n(590062),c=n(216342);function d(){return(d=(0,i.default)((function*(e,t){const n=(0,l.makeNewsletterRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,o.parseNewsletterResponseNegative)(r,n);if(i.success)return{name:"NewsletterResponseNegative",value:i.value};const d=(0,s.parseNewsletterResponseSuccess)(r,n);if(d.success)return{name:"NewsletterResponseSuccess",value:d.value};throw new u.SmaxParsingFailure((0,c.errorMessageRpcParsing)("Newsletter",{Negative:i,Success:d}))}))).apply(this,arguments)}},795018:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAckAdminEditMixin=function(e){const t=(0,i.assertTag)(e,"ack");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"edit","3");if(!n.success)return n;return(0,r.makeResult)({edit:n.value})};var r=n(135781),i=n(686310)},626460:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAckAdminRevokeMixin=function(e){const t=(0,i.assertTag)(e,"ack");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"edit","8");if(!n.success)return n;return(0,r.makeResult)({edit:n.value})};var r=n(135781),i=n(686310)},604946:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAckMessageEditMixin=function(e){const t=(0,i.assertTag)(e,"ack");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"edit","1");if(!n.success)return n;return(0,r.makeResult)({edit:n.value})};var r=n(135781),i=n(686310)},289236:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAckMessagePinMixin=function(e){const t=(0,i.assertTag)(e,"ack");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"edit","2");if(!n.success)return n;return(0,r.makeResult)({edit:n.value})};var r=n(135781),i=n(686310)},41217:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAckMixin=function(e,t){const n=(0,p.assertTag)(e,"ack");if(!n.success)return n;const f=(0,d.attrStringFromReference)(t,["to"]);if(!f.success)return f;const _=(0,p.literal)(p.attrString,e,"from",f.value);if(!_.success)return _;const g=(0,p.literal)(p.attrString,e,"class","message");if(!g.success)return g;const m=(0,d.attrStringFromReference)(t,["id"]);if(!m.success)return m;const h=(0,p.literal)(p.attrString,e,"id",m.value);if(!h.success)return h;const y=(0,p.attrIntRange)(e,"t",0,void 0);if(!y.success)return y;const E=(0,o.parseAckMessageEditMixin)(e),S=(0,i.parseAckAdminEditMixin)(e),v=(0,s.parseAckMessagePinMixin)(e),T=(0,a.parseAckAdminRevokeMixin)(e),M=(0,u.parseAckRevokeMixin)(e),b=(0,l.parseAckPaidConversationMixin)(e),A=(0,c.parseServerFrankingTagMixin)(e);return(0,r.makeResult)({class:g.value,t:y.value,ackMessageEditMixin:E.success?E.value:null,ackAdminEditMixin:S.success?S.value:null,ackMessagePinMixin:v.success?v.value:null,ackAdminRevokeMixin:T.success?T.value:null,ackRevokeMixin:M.success?M.value:null,ackPaidConversationMixin:b.success?b.value:null,serverFrankingTagMixin:A.success?A.value:null})};var r=n(135781),i=n(795018),a=n(626460),o=n(604946),s=n(289236),l=n(259399),u=n(921623),c=n(668350),d=n(591439),p=n(686310)},259399:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAckPaidConversationBizDeliveryContext=o,t.parseAckPaidConversationBizOrigin=u,t.parseAckPaidConversationBizOriginReferral=l,t.parseAckPaidConversationBizOriginReferralSourceUrl=s,t.parseAckPaidConversationMixin=function(e){const t=(0,a.assertTag)(e,"ack");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"biz");if(!n.success)return n;const s=(0,a.optionalChildWithTag)(n.value,"delivery_context",o);if(!s.success)return s;const l=(0,a.optionalChildWithTag)(n.value,"origin",u);if(!l.success)return l;const c=(0,a.attrString)(n.value,"paid_convo_id");if(!c.success)return c;const d=(0,a.attrStringEnum)(n.value,"pricing_model",i.ENUM_CBP_NBP);if(!d.success)return d;const p=(0,a.attrStringEnum)(n.value,"billable",i.ENUM_FALSE_TRUE);if(!p.success)return p;const f=(0,a.optional)(a.attrIntRange,n.value,"expiration_timestamp",0,void 0);if(!f.success)return f;const _=(0,a.optional)(a.attrString,n.value,"pricing_category");if(!_.success)return _;return(0,r.makeResult)({bizPaidConvoId:c.value,bizPricingModel:d.value,bizBillable:p.value,bizExpirationTimestamp:f.value,bizPricingCategory:_.value,bizDeliveryContext:s.value,bizOrigin:l.value})};var r=n(135781),i=n(46335),a=n(686310);function o(e){const t=(0,a.assertTag)(e,"delivery_context");if(!t.success)return t;const n=(0,a.attrStringEnum)(e,"optimization_goal",i.ENUM_DELIVERY_NOOPTIMIZATION);return n.success?(0,r.makeResult)({optimizationGoal:n.value}):n}function s(e){const t=(0,a.assertTag)(e,"source_url");if(!t.success)return t;const n=(0,a.contentString)(e);return n.success?(0,r.makeResult)({elementValue:n.value}):n}function l(e){const t=(0,a.assertTag)(e,"referral");if(!t.success)return t;const n=(0,a.optionalChildWithTag)(e,"source_url",s);if(!n.success)return n;const i=(0,a.optional)(a.attrString,e,"source_type");return i.success?(0,r.makeResult)({sourceType:i.value,sourceUrl:n.value}):i}function u(e){const t=(0,a.assertTag)(e,"origin");if(!t.success)return t;const n=(0,a.optionalChildWithTag)(e,"referral",l);if(!n.success)return n;const i=(0,a.attrString)(e,"type");return i.success?(0,r.makeResult)({type:i.value,referral:n.value}):i}},921623:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAckRevokeMixin=function(e){const t=(0,i.assertTag)(e,"ack");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"edit","7");if(!n.success)return n;return(0,r.makeResult)({edit:n.value})};var r=n(135781),i=n(686310)},223806:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseApplicationNegativeAckMixin=function(e){const t=(0,i.assertTag)(e,"ack");if(!t.success)return t;const n=(0,i.attrIntRange)(e,"application_error",0,void 0);if(!n.success)return n;return(0,r.makeResult)({applicationError:n.value})};var r=n(135781),i=n(686310)},46335:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ENUM_LID_PN=t.ENUM_FALSE_TRUE=t.ENUM_DELIVERY_NOOPTIMIZATION=t.ENUM_CBP_NBP=void 0;t.ENUM_CBP_NBP={CBP:"CBP",NBP:"NBP"};t.ENUM_DELIVERY_NOOPTIMIZATION={delivery:"delivery",no_optimization:"no_optimization"};t.ENUM_FALSE_TRUE={false:"false",true:"true"};t.ENUM_LID_PN={lid:"lid",pn:"pn"}},845945:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNegativeAckMixin=function(e,t){const n=(0,l.assertTag)(e,"ack");if(!n.success)return n;const r=(0,l.attrString)(e,"error");if(!r.success)return r;const u=(0,o.parseAckMixin)(e,t);if(!u.success)return u;const c=(0,s.parseApplicationNegativeAckMixin)(e);return(0,a.makeResult)((0,i.default)((0,i.default)({error:r.value},u.value),{},{applicationNegativeAckMixin:c.success?c.value:null}))};var i=r(n(73982)),a=n(135781),o=n(41217),s=n(223806),l=n(686310)},727477:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterResponseNegative=function(e,t){const n=(0,i.assertTag)(e,"ack");if(!n.success)return n;const a=(0,r.parseNegativeAckMixin)(e,t);if(!a.success)return a;return a};var r=n(845945),i=n(686310)},815459:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterResponseSuccess=function(e,t){const n=(0,s.assertTag)(e,"ack");if(!n.success)return n;const r=(0,s.optional)(s.attrIntRange,e,"server_id",99,2147476647);if(!r.success)return r;const l=(0,o.parseAckMixin)(e,t);if(!l.success)return l;return(0,a.makeResult)((0,i.default)({serverId:r.value},l.value))};var i=r(n(73982)),a=n(135781),o=n(41217),s=n(686310)},668350:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseServerFrankingTagMixin=function(e){const t=(0,i.flattenedChildWithTag)(e,"franking");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(t.value,"reporting_tag");if(!n.success)return n;const a=(0,i.contentBytesRange)(n.value,16,128);if(!a.success)return a;return(0,r.makeResult)({frankingReportingTagElementValue:a.value})};var r=n(135781),i=n(686310)},921016:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeAdminEditMixin=function(e){const t=(0,r.smax)("message",{edit:"3"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},905336:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeAdminRevokeMixin=function(e){const t=(0,r.smax)("message",{edit:"8"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},199324:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeClientNewsletterOrNewsletterAndServerIDMixinGroup=function(e,t){if(t.newsletterClientID)return(0,a.mergeNewsletterClientIDMixin)(e,t.newsletterClientID);if(t.newsletterClientAndServerID)return(0,i.mergeNewsletterClientAndServerIDMixin)(e,t.newsletterClientAndServerID);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(763993),a=n(642150)},621955:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContentTypeMediaMixin=function(e){const t=(0,r.smax)("message",{type:"media"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},774893:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContentTypePollCreationMixin=function(e){const t=(0,r.smax)("message",{type:"poll"},(0,r.smax)("meta",{polltype:"creation"}));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},829634:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContentTypePollVoteMixin=function(e){const t=(0,r.smax)("message",{type:"poll"},(0,r.smax)("meta",{polltype:"vote"}));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},124718:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContentTypeReactionMixin=function(e){const t=(0,r.smax)("message",{type:"reaction"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},681692:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContentTypeTextMixin=function(e){const t=(0,r.smax)("message",{type:"text"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},763993:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterClientAndServerIDMixin=function(e,t){const n=function(e){const{messageId:t,messageServerId:n,newsletterReactionOrReactionRevokeOrPollVoteMixinGroupArgs:i}=e;return(0,a.mergeNewsletterReactionOrReactionRevokeOrPollVoteMixinGroup)((0,r.smax)("message",{id:(0,o.STANZA_ID)(t),server_id:(0,o.INT)(n)}),i)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(738698),o=n(716358)},642150:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterClientIDMixin=function(e,t){const n=function(e){const{messageId:t,newsletterEditOrTextOrMediaPublishOrRevokeOrPollCreationMixinGroupArgs:n}=e;return(0,a.mergeNewsletterEditOrTextOrMediaPublishOrRevokeOrPollCreationMixinGroup)((0,r.smax)("message",{id:(0,o.STANZA_ID)(t)}),n)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(715884),o=n(716358)},894678:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterEditMixin=function(e,t){const n=function(e){const{newsletterTextOrMediaMixinGroupArgs:t}=e;return(0,o.mergeNewsletterTextOrMediaMixinGroup)((0,a.mergeAdminEditMixin)((0,r.smax)("message",null)),t)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(921016),o=n(58513)},715884:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterEditOrTextOrMediaPublishOrRevokeOrPollCreationMixinGroup=function(e,t){if(t.newsletterEdit)return(0,i.mergeNewsletterEditMixin)(e,t.newsletterEdit);if(t.newsletterText)return(0,l.mergeNewsletterTextMixin)(e,t.newsletterText);if(t.newsletterMediaPublish)return(0,a.mergeNewsletterMediaPublishMixin)(e,t.newsletterMediaPublish);if(t.isNewsletterRevoke)return(0,s.mergeNewsletterRevokeMixin)(e);if(t.newsletterPollCreation)return(0,o.mergeNewsletterPollCreationMixin)(e,t.newsletterPollCreation);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(894678),a=n(867325),o=n(713313),s=n(269537),l=n(463750)},55782:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterMediaMixin=function(e,t){const n=function(e){const{plaintextMediatype:t,payloadMixinArgs:n}=e;return(0,a.mergeContentTypeMediaMixin)((0,r.smax)("message",null,(0,o.mergePayloadMixin)((0,r.smax)("plaintext",{mediatype:(0,s.CUSTOM_STRING)(t)}),n)))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(621955),o=n(303197),s=n(716358)},867325:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterMediaPublishMixin=function(e,t){const n=function(e){const{messageMediaId:t}=e;return(0,o.mergeNewsletterMediaMixin)((0,i.smax)("message",{media_id:(0,r.OPTIONAL)(s.CUSTOM_STRING,t)}),e)}(t);return(0,a.mergeStanzas)(e,n)};var r=n(93864),i=n(758616),a=n(770006),o=n(55782),s=n(716358)},713313:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterPollCreationMixin=function(e,t){const n=function(e){const{payloadMixinArgs:t}=e;return(0,a.mergeContentTypePollCreationMixin)((0,r.smax)("message",null,(0,o.mergePayloadMixin)((0,r.smax)("plaintext",null),t)))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(774893),o=n(303197)},630410:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeNewsletterPollVoteVotesVote=s,t.mergeNewsletterPollVoteMixin=function(e,t){const n=function(e){const{voteArgs:t}=e;return(0,o.mergeContentTypePollVoteMixin)((0,i.smax)("message",null,(0,i.smax)("votes",null,(0,r.REPEATED_CHILD)(s,t,0,1e3))))}(t);return(0,a.mergeStanzas)(e,n)};var r=n(974339),i=n(758616),a=n(770006),o=n(829634);function s(e){const{voteElementValue:t}=e;return(0,i.smax)("vote",null,t)}},131312:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterReactionMixin=function(e,t){const n=function(e){const{reactionCode:t}=e;return(0,a.mergeContentTypeReactionMixin)((0,r.smax)("message",null,(0,r.smax)("reaction",{code:(0,o.CUSTOM_STRING)(t)})))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(124718),o=n(716358)},738698:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterReactionOrReactionRevokeOrPollVoteMixinGroup=function(e,t){if(t.newsletterReaction)return(0,a.mergeNewsletterReactionMixin)(e,t.newsletterReaction);if(t.isNewsletterReactionRevoke)return(0,o.mergeNewsletterReactionRevokeMixin)(e);if(t.newsletterPollVote)return(0,i.mergeNewsletterPollVoteMixin)(e,t.newsletterPollVote);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(630410),a=n(131312),o=n(284723)},284723:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterReactionRevokeMixin=function(e){const t=(0,a.mergeContentTypeReactionMixin)((0,o.mergeRevokeMixin)((0,r.smax)("message",null,(0,r.smax)("reaction",null))));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(124718),o=n(839320)},244882:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeNewsletterRequest=function(e){const{messageTo:t,clientNewsletterOrNewsletterAndServerIDMixinGroupArgs:n}=e;return(0,i.mergeClientNewsletterOrNewsletterAndServerIDMixinGroup)((0,r.smax)("message",{to:(0,a.JID)(t)}),n)};var r=n(758616),i=n(199324),a=n(716358)},269537:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterRevokeMixin=function(e){const t=(0,o.mergeContentTypeTextMixin)((0,a.mergeAdminRevokeMixin)((0,r.smax)("message",null,(0,r.smax)("plaintext",null))));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(905336),o=n(681692)},463750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterTextMixin=function(e,t){const n=function(e){const{payloadMixinArgs:t}=e;return(0,a.mergeContentTypeTextMixin)((0,r.smax)("message",null,(0,o.mergePayloadMixin)((0,r.smax)("plaintext",null),t)))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(681692),o=n(303197)},58513:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterTextOrMediaMixinGroup=function(e,t){if(t.newsletterText)return(0,a.mergeNewsletterTextMixin)(e,t.newsletterText);if(t.newsletterMedia)return(0,i.mergeNewsletterMediaMixin)(e,t.newsletterMedia);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(55782),a=n(463750)},303197:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergePayloadMixin=function(e,t){const n=function(e){const{plaintextElementValue:t}=e;return(0,r.smax)("plaintext",null,t)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006)},839320:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeRevokeMixin=function(e){const t=(0,r.smax)("message",{edit:"7"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},765634:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveAdminNotificationRPC=function(e){const t=(0,r.parseAdminNotificationRequest)(e);if(!t.success)throw new a.SmaxParsingFailure((0,o.errorMessageRpcParsing)("AdminNotification",{Request:t}));return{parsedRequest:t.value,makeAdminNotificationResponseAck:()=>(0,i.makeAdminNotificationResponseAck)(e)}};var r=n(522703),i=n(63041),a=n(590062),o=n(216342)},571506:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendCreateRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(529776),s=n(734592),l=n(992950),u=n(62873),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeCreateRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseCreateResponseSuccess)(r,n);if(i.success)return{name:"CreateResponseSuccess",value:i.value};const p=(0,o.parseCreateResponseClientError)(r,n);if(p.success)return{name:"CreateResponseClientError",value:p.value};const f=(0,s.parseCreateResponseServerError)(r,n);if(f.success)return{name:"CreateResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("Create",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},303967:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveDeleteNotificationRPC=function(e){const t=(0,r.parseDeleteNotificationRequest)(e);if(!t.success)throw new a.SmaxParsingFailure((0,o.errorMessageRpcParsing)("DeleteNotification",{Request:t}));return{parsedRequest:t.value,makeDeleteNotificationResponseAck:()=>(0,i.makeDeleteNotificationResponseAck)(e)}};var r=n(730515),i=n(255118),a=n(590062),o=n(216342)},443572:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetAllSubscribedNewslettersRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(615754),s=n(452394),l=n(800786),u=n(893849),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeGetAllSubscribedNewslettersRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseGetAllSubscribedNewslettersResponseSuccess)(r,n);if(i.success)return{name:"GetAllSubscribedNewslettersResponseSuccess",value:i.value};const p=(0,o.parseGetAllSubscribedNewslettersResponseClientError)(r,n);if(p.success)return{name:"GetAllSubscribedNewslettersResponseClientError",value:p.value};const f=(0,s.parseGetAllSubscribedNewslettersResponseServerError)(r,n);if(f.success)return{name:"GetAllSubscribedNewslettersResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("GetAllSubscribedNewsletters",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},766366:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetNewsletterMessageUpdatesRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(359613),s=n(294881),l=n(377665),u=n(846349),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeGetNewsletterMessageUpdatesRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseGetNewsletterMessageUpdatesResponseSuccess)(r,n);if(i.success)return{name:"GetNewsletterMessageUpdatesResponseSuccess",value:i.value};const p=(0,o.parseGetNewsletterMessageUpdatesResponseClientError)(r,n);if(p.success)return{name:"GetNewsletterMessageUpdatesResponseClientError",value:p.value};const f=(0,s.parseGetNewsletterMessageUpdatesResponseServerError)(r,n);if(f.success)return{name:"GetNewsletterMessageUpdatesResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("GetNewsletterMessageUpdates",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},843074:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetNewsletterMessagesRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(884824),s=n(647368),l=n(636398),u=n(101385),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeGetNewsletterMessagesRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseGetNewsletterMessagesResponseSuccess)(r,n);if(i.success)return{name:"GetNewsletterMessagesResponseSuccess",value:i.value};const p=(0,o.parseGetNewsletterMessagesResponseClientError)(r,n);if(p.success)return{name:"GetNewsletterMessagesResponseClientError",value:p.value};const f=(0,s.parseGetNewsletterMessagesResponseServerError)(r,n);if(f.success)return{name:"GetNewsletterMessagesResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("GetNewsletterMessages",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},995166:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetNewsletterRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(569107),s=n(351743),l=n(610351),u=n(883393),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeGetNewsletterRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseGetNewsletterResponseSuccess)(r,n);if(i.success)return{name:"GetNewsletterResponseSuccess",value:i.value};const p=(0,o.parseGetNewsletterResponseClientError)(r,n);if(p.success)return{name:"GetNewsletterResponseClientError",value:p.value};const f=(0,s.parseGetNewsletterResponseServerError)(r,n);if(f.success)return{name:"GetNewsletterResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("GetNewsletter",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},1849:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveJoinNotificationRPC=function(e){const t=(0,r.parseJoinNotificationRequest)(e);if(!t.success)throw new a.SmaxParsingFailure((0,o.errorMessageRpcParsing)("JoinNotification",{Request:t}));return{parsedRequest:t.value,makeJoinNotificationResponseAck:()=>(0,i.makeJoinNotificationResponseAck)(e)}};var r=n(635852),i=n(345300),a=n(590062),o=n(216342)},93035:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveLeaveNotificationRPC=function(e){const t=(0,r.parseLeaveNotificationRequest)(e);if(!t.success)throw new a.SmaxParsingFailure((0,o.errorMessageRpcParsing)("LeaveNotification",{Request:t}));return{parsedRequest:t.value,makeLeaveNotificationResponseAck:()=>(0,i.makeLeaveNotificationResponseAck)(e)}};var r=n(659160),i=n(496762),a=n(590062),o=n(216342)},628785:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveLiveUpdatesNotificationRPC=function(e){const t=(0,r.parseLiveUpdatesNotificationRequest)(e);if(!t.success)throw new a.SmaxParsingFailure((0,o.errorMessageRpcParsing)("LiveUpdatesNotification",{Request:t}));return{parsedRequest:t.value,makeLiveUpdatesNotificationResponseAck:()=>(0,i.makeLiveUpdatesNotificationResponseAck)(e)}};var r=n(892722),i=n(328323),a=n(590062),o=n(216342)},555884:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveMessageDeliveryUpdateNotificationRPC=function(e){const t=(0,r.parseMessageDeliveryUpdateNotificationRequest)(e);if(!t.success)throw new a.SmaxParsingFailure((0,o.errorMessageRpcParsing)("MessageDeliveryUpdateNotification",{Request:t}));return{parsedRequest:t.value,makeMessageDeliveryUpdateNotificationResponseAck:()=>(0,i.makeMessageDeliveryUpdateNotificationResponseAck)(e)}};var r=n(837712),i=n(480750),a=n(590062),o=n(216342)},250375:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendMuteRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(301570),s=n(932393),l=n(455930),u=n(504874),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeMuteRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseMuteResponseSuccess)(r,n);if(i.success)return{name:"MuteResponseSuccess",value:i.value};const p=(0,o.parseMuteResponseClientError)(r,n);if(p.success)return{name:"MuteResponseClientError",value:p.value};const f=(0,s.parseMuteResponseServerError)(r,n);if(f.success)return{name:"MuteResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("Mute",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},204099:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendMyAddOnsRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(197095),s=n(819349),l=n(717080),u=n(918158),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeMyAddOnsRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseMyAddOnsResponseSuccess)(r,n);if(i.success)return{name:"MyAddOnsResponseSuccess",value:i.value};const p=(0,o.parseMyAddOnsResponseClientError)(r,n);if(p.success)return{name:"MyAddOnsResponseClientError",value:p.value};const f=(0,s.parseMyAddOnsResponseServerError)(r,n);if(f.success)return{name:"MyAddOnsResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("MyAddOns",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},517966:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveSetMetadataNotificationRPC=function(e){const t=(0,r.parseSetMetadataNotificationRequest)(e);if(!t.success)throw new a.SmaxParsingFailure((0,o.errorMessageRpcParsing)("SetMetadataNotification",{Request:t}));return{parsedRequest:t.value,makeSetMetadataNotificationResponseAck:()=>(0,i.makeSetMetadataNotificationResponseAck)(e)}};var r=n(365470),i=n(766847),a=n(590062),o=n(216342)},627475:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendSetNewsletterMetadataRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(971638),s=n(137724),l=n(608431),u=n(997328),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeSetNewsletterMetadataRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseSetNewsletterMetadataResponseSuccess)(r,n);if(i.success)return{name:"SetNewsletterMetadataResponseSuccess",value:i.value};const p=(0,o.parseSetNewsletterMetadataResponseClientError)(r,n);if(p.success)return{name:"SetNewsletterMetadataResponseClientError",value:p.value};const f=(0,s.parseSetNewsletterMetadataResponseServerError)(r,n);if(f.success)return{name:"SetNewsletterMetadataResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("SetNewsletterMetadata",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},249621:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendUnmuteRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(10034),s=n(229061),l=n(882146),u=n(326058),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeUnmuteRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseUnmuteResponseSuccess)(r,n);if(i.success)return{name:"UnmuteResponseSuccess",value:i.value};const p=(0,o.parseUnmuteResponseClientError)(r,n);if(p.success)return{name:"UnmuteResponseClientError",value:p.value};const f=(0,s.parseUnmuteResponseServerError)(r,n);if(f.success)return{name:"UnmuteResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("Unmute",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},368096:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAdminEditMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"edit","3");if(!n.success)return n;return(0,r.makeResult)({edit:n.value})};var r=n(135781),i=n(686310)},163516:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAdminGeosuspendNotificationPayloadMixin=function(e){const t=(0,a.assertTag)(e,"admin");if(!t.success)return t;const n=(0,i.parseAdminNotificationGeosuspendedOrGeounsuspendedStateMixinMixinGroup)(e);if(!n.success)return n;return(0,r.makeResult)({adminNotificationGeosuspendedOrGeounsuspendedStateMixinMixinGroup:n.value})};var r=n(135781),i=n(53035),a=n(686310)},53035:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAdminNotificationGeosuspendedOrGeounsuspendedStateMixinMixinGroup=function(e){const t=(0,i.parseAdminNotificationGeosuspendedStateMixinMixin)(e);if(t.success)return(0,r.makeResult)({name:"AdminNotificationGeosuspendedStateMixin",value:t.value});const n=(0,a.parseAdminNotificationGeounsuspendedStateMixinMixin)(e);if(n.success)return(0,r.makeResult)({name:"AdminNotificationGeounsuspendedStateMixin",value:n.value});return(0,o.errorMixinDisjunction)(e,["AdminNotificationGeosuspendedStateMixin","AdminNotificationGeounsuspendedStateMixin"],[t,n])};var r=n(135781),i=n(182239),a=n(298105),o=n(686310)},182239:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAdminNotificationGeosuspendedStateMixinGeosuspendedCountry=a,t.parseAdminNotificationGeosuspendedStateMixinMixin=function(e){const t=(0,i.assertTag)(e,"admin");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"geosuspended");if(!n.success)return n;const o=(0,i.mapChildrenWithTag)(n.value,"country",1,250,a);if(!o.success)return o;return(0,r.makeResult)({geosuspendedCountry:o.value})};var r=n(135781),i=n(686310);function a(e){const t=(0,i.assertTag)(e,"country");if(!t.success)return t;const n=(0,i.attrString)(e,"iso_code");return n.success?(0,r.makeResult)({isoCode:n.value}):n}},298105:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAdminNotificationGeounsuspendedStateMixinGeounsuspendedCountry=a,t.parseAdminNotificationGeounsuspendedStateMixinMixin=function(e){const t=(0,i.assertTag)(e,"admin");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"geounsuspended");if(!n.success)return n;const o=(0,i.mapChildrenWithTag)(n.value,"country",1,250,a);if(!o.success)return o;return(0,r.makeResult)({geounsuspendedCountry:o.value})};var r=n(135781),i=n(686310);function a(e){const t=(0,i.assertTag)(e,"country");if(!t.success)return t;const n=(0,i.attrString)(e,"iso_code");return n.success?(0,r.makeResult)({isoCode:n.value}):n}},522703:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseAdminNotificationRequest=function(e){const t=(0,l.assertTag)(e,"notification");if(!t.success)return t;const n=(0,l.flattenedChildWithTag)(e,"admin");if(!n.success)return n;const r=(0,o.parseAdminGeosuspendNotificationPayloadMixin)(n.value),u=(0,s.parseCommonNotificationMixin)(e);if(!u.success)return u;return(0,a.makeResult)((0,i.default)({adminAdminGeosuspendNotificationPayloadMixin:r.success?r.value:null},u.value))};var i=r(n(73982)),a=n(135781),o=n(163516),s=n(202550),l=n(686310)},513125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAdminRevokeMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"edit","8");if(!n.success)return n;return(0,r.makeResult)({edit:n.value})};var r=n(135781),i=n(686310)},770900:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBadRequestIQErrorOrUnavailableForLegalReasonsOrItemNotFoundIQErrorOrSuspendedIQErrorOrRateLimitedIQErrorOrNotAllowedIQErrorResponseMixinGroup=function(e,t){const n=(0,i.parseBadRequestIQErrorResponseMixin)(e,t);if(n.success)return(0,r.makeResult)({name:"BadRequestIQErrorResponse",value:n.value});const d=(0,u.parseUnavailableForLegalReasonsResponseMixin)(e,t);if(d.success)return(0,r.makeResult)({name:"UnavailableForLegalReasonsResponse",value:d.value});const p=(0,a.parseItemNotFoundIQErrorResponseMixin)(e,t);if(p.success)return(0,r.makeResult)({name:"ItemNotFoundIQErrorResponse",value:p.value});const f=(0,l.parseSuspendedIQErrorResponseMixin)(e,t);if(f.success)return(0,r.makeResult)({name:"SuspendedIQErrorResponse",value:f.value});const _=(0,s.parseRateLimitedIQErrorResponseMixin)(e,t);if(_.success)return(0,r.makeResult)({name:"RateLimitedIQErrorResponse",value:_.value});const g=(0,o.parseNotAllowedIQErrorResponseMixin)(e,t);if(g.success)return(0,r.makeResult)({name:"NotAllowedIQErrorResponse",value:g.value});return(0,c.errorMixinDisjunction)(e,["BadRequestIQErrorResponse","UnavailableForLegalReasonsResponse","ItemNotFoundIQErrorResponse","SuspendedIQErrorResponse","RateLimitedIQErrorResponse","NotAllowedIQErrorResponse"],[n,d,p,f,_,g])};var r=n(135781),i=n(704663),a=n(238929),o=n(458534),s=n(565914),l=n(270663),u=n(818128),c=n(686310)},531455:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBadRequestIQErrorOrUnavailableForLegalReasonsOrItemNotFoundIQErrorOrSuspendedIQErrorOrRateLimitedIQErrorResponseMixinGroup=function(e,t){const n=(0,i.parseBadRequestIQErrorResponseMixin)(e,t);if(n.success)return(0,r.makeResult)({name:"BadRequestIQErrorResponse",value:n.value});const c=(0,l.parseUnavailableForLegalReasonsResponseMixin)(e,t);if(c.success)return(0,r.makeResult)({name:"UnavailableForLegalReasonsResponse",value:c.value});const d=(0,a.parseItemNotFoundIQErrorResponseMixin)(e,t);if(d.success)return(0,r.makeResult)({name:"ItemNotFoundIQErrorResponse",value:d.value});const p=(0,s.parseSuspendedIQErrorResponseMixin)(e,t);if(p.success)return(0,r.makeResult)({name:"SuspendedIQErrorResponse",value:p.value});const f=(0,o.parseRateLimitedIQErrorResponseMixin)(e,t);if(f.success)return(0,r.makeResult)({name:"RateLimitedIQErrorResponse",value:f.value});return(0,u.errorMixinDisjunction)(e,["BadRequestIQErrorResponse","UnavailableForLegalReasonsResponse","ItemNotFoundIQErrorResponse","SuspendedIQErrorResponse","RateLimitedIQErrorResponse"],[n,c,d,p,f])};var r=n(135781),i=n(704663),a=n(238929),o=n(565914),s=n(270663),l=n(818128),u=n(686310)},704663:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseBadRequestIQErrorResponseMixin=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorBadRequestMixin)(r.value);if(!u.success)return u;const c=(0,s.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorBadRequestMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(985499),s=n(885302),l=n(686310)},459152:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseBadRequestOrRateLimitedIQErrorResponseMixinGroup=function(e,t){const n=(0,i.parseBadRequestIQErrorResponseMixin)(e,t);if(n.success)return(0,r.makeResult)({name:"BadRequestIQErrorResponse",value:n.value});const s=(0,a.parseRateLimitedIQErrorResponseMixin)(e,t);if(s.success)return(0,r.makeResult)({name:"RateLimitedIQErrorResponse",value:s.value});return(0,o.errorMixinDisjunction)(e,["BadRequestIQErrorResponse","RateLimitedIQErrorResponse"],[n,s])};var r=n(135781),i=n(704663),a=n(565914),o=n(686310)},738162:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseCommonNewsletterMetadataMixin=function(e){const t=(0,h.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,i.parseNewsletterCreationTimeMetadataMixin)(e),y=(0,d.parseNewsletterNameMetadataMixin)(e),E=(0,p.parseNewsletterPictureMetadataMixin)(e),S=(0,a.parseNewsletterDescriptionMetadataMixin)(e),v=(0,s.parseNewsletterInviteLinkMetadataMixin)(e),T=(0,o.parseNewsletterHandleMetadataMixin)(e),M=(0,g.parseNewsletterSubscribersMetadataMixin)(e),b=(0,f.parseNewsletterPrivacyMetadataMixin)(e),A=(0,m.parseNewsletterVerificationMetadataMixin)(e),C=(0,l.parseNewsletterLinkedAccountsMetadataMixin)(e),P=(0,u.parseNewsletterMembershipMetadataMixin)(e),O=(0,c.parseNewsletterMutedMetadataMixin)(e),I=(0,_.parseNewsletterStateMetadataMixin)(e);return(0,r.makeResult)({newsletterCreationTimeMetadataMixin:n.success?n.value:null,newsletterNameMetadataMixin:y.success?y.value:null,newsletterPictureMetadataMixin:E.success?E.value:null,newsletterDescriptionMetadataMixin:S.success?S.value:null,newsletterInviteLinkMetadataMixin:v.success?v.value:null,newsletterHandleMetadataMixin:T.success?T.value:null,newsletterSubscribersMetadataMixin:M.success?M.value:null,newsletterPrivacyMetadataMixin:b.success?b.value:null,newsletterVerificationMetadataMixin:A.success?A.value:null,newsletterLinkedAccountsMetadataMixin:C.success?C.value:null,newsletterMembershipMetadataMixin:P.success?P.value:null,newsletterMutedMetadataMixin:O.success?O.value:null,newsletterStateMetadataMixin:I.success?I.value:null})};var r=n(135781),i=n(656456),a=n(540699),o=n(102119),s=n(200353),l=n(592781),u=n(591164),c=n(980333),d=n(358190),p=n(593737),f=n(226977),_=n(696015),g=n(378441),m=n(848962),h=n(686310)},202550:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseCommonNotificationMixin=function(e){const t=(0,l.assertTag)(e,"notification");if(!t.success)return t;const n=(0,s.attrNewsletterJid)(e,"from");if(!n.success)return n;const r=(0,l.literal)(l.attrString,e,"type","newsletter");if(!r.success)return r;const u=(0,o.parseServerNotificationMixin)(e);if(!u.success)return u;return(0,a.makeResult)((0,i.default)({from:n.value,type:r.value},u.value))};var i=r(n(73982)),a=n(135781),o=n(326320),s=n(568113),l=n(686310)},798188:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseContentTypeMediaMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"type","media");if(!n.success)return n;return(0,r.makeResult)({type:n.value})};var r=n(135781),i=n(686310)},595076:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseContentTypePollCreationMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"meta");if(!n.success)return n;const a=(0,i.literal)(i.attrString,e,"type","poll");if(!a.success)return a;const o=(0,i.literal)(i.attrString,n.value,"polltype","creation");if(!o.success)return o;return(0,r.makeResult)({type:a.value,metaPolltype:o.value})};var r=n(135781),i=n(686310)},691822:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseContentTypeTextMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"type","text");if(!n.success)return n;return(0,r.makeResult)({type:n.value})};var r=n(135781),i=n(686310)},529776:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseCreateResponseClientError=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.parseBadRequestOrRateLimitedIQErrorResponseMixinGroup)(e,t);if(!o.success)return o;return(0,r.makeResult)({badRequestOrRateLimitedIQErrorResponseMixinGroup:o.value})};var r=n(135781),i=n(459152),a=n(686310)},734592:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseCreateResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseInternalServerErrorIQErrorResponseMixin)(e,t);if(!a.success)return a;return a};var r=n(765416),i=n(686310)},992950:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseCreateResponseSuccess=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"newsletter");if(!r.success)return r;const u=(0,s.parseNewsletterWithMetadataIQResponsePayloadMixin)(r.value);if(!u.success)return u;const c=(0,o.parseIQResultResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({newsletterNewsletterWithMetadataIQResponsePayloadMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(822591),s=n(415184),l=n(686310)},730515:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseDeleteNotificationRequest=function(e){const t=(0,s.assertTag)(e,"notification");if(!t.success)return t;const n=(0,s.flattenedChildWithTag)(e,"delete");if(!n.success)return n;const r=(0,s.optionalLiteral)(s.attrString,e,"is_sender","true");if(!r.success)return r;const l=(0,o.parseCommonNotificationMixin)(e);if(!l.success)return l;return(0,a.makeResult)((0,i.default)({isSender:r.value},l.value))};var i=r(n(73982)),a=n(135781),o=n(202550),s=n(686310)},200418:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDeletedSubscribedNewslettersId=o,t.parseDeletedSubscribedNewslettersMixin=function(e){const t=(0,a.assertTag)(e,"deleted");if(!t.success)return t;const n=(0,a.mapChildrenWithTag)(e,"id",0,1e4,o);if(!n.success)return n;return(0,r.makeResult)({id:n.value})};var r=n(135781),i=n(568113),a=n(686310);function o(e){const t=(0,a.assertTag)(e,"id");if(!t.success)return t;const n=(0,i.attrNewsletterJid)(e,"jid");return n.success?(0,r.makeResult)({jid:n.value}):n}},684781:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ENUM_UNVERIFIED_VERIFIED=t.ENUM_PRIVATE_PUBLIC=t.ENUM_OFF_ON_UNDEFINED=t.ENUM_IMAGE_PREVIEW=t.ENUM_AUDIO_AVATARSTICKER_CATALOGLINK_DOCUMENT_GIF_IMAGE_PRODUCTLINK_PTT_STICKER_URL_VCARD_VIDEO=t.ENUM_ALL_BASIC_NONE=t.ENUM_ADMIN_GUEST_OWNER_SUBSCRIBER=t.ENUM_ACTIVE_GEOSUSPENDED_SUSPENDED=void 0;t.ENUM_ACTIVE_GEOSUSPENDED_SUSPENDED={active:"active",geosuspended:"geosuspended",suspended:"suspended"};t.ENUM_ADMIN_GUEST_OWNER_SUBSCRIBER={admin:"admin",guest:"guest",owner:"owner",subscriber:"subscriber"};t.ENUM_ALL_BASIC_NONE={all:"all",basic:"basic",none:"none"};t.ENUM_AUDIO_AVATARSTICKER_CATALOGLINK_DOCUMENT_GIF_IMAGE_PRODUCTLINK_PTT_STICKER_URL_VCARD_VIDEO={audio:"audio",avatar_sticker:"avatar_sticker",cataloglink:"cataloglink",document:"document",gif:"gif",image:"image",productlink:"productlink",ptt:"ptt",sticker:"sticker",url:"url",vcard:"vcard",video:"video"};t.ENUM_IMAGE_PREVIEW={image:"image",preview:"preview"};t.ENUM_OFF_ON_UNDEFINED={off:"off",on:"on",undefined:"undefined"};t.ENUM_PRIVATE_PUBLIC={private:"private",public:"public"};t.ENUM_UNVERIFIED_VERIFIED={unverified:"unverified",verified:"verified"}},615754:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetAllSubscribedNewslettersResponseClientError=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.parseBadRequestOrRateLimitedIQErrorResponseMixinGroup)(e,t);if(!o.success)return o;return(0,r.makeResult)({badRequestOrRateLimitedIQErrorResponseMixinGroup:o.value})};var r=n(135781),i=n(459152),a=n(686310)},452394:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetAllSubscribedNewslettersResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseInternalServerErrorIQErrorResponseMixin)(e,t);if(!a.success)return a;return a};var r=n(765416),i=n(686310)},800786:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetAllSubscribedNewslettersResponseSuccess=function(e,t){const n=(0,u.assertTag)(e,"iq");if(!n.success)return n;const r=(0,u.optionalChildWithTag)(e,"deleted",d);if(!r.success)return r;const o=(0,s.parseIQResultResponseMixin)(e,t);if(!o.success)return o;const l=(0,u.mapChildrenWithTag)(e,"newsletter",0,1e4,c);if(!l.success)return l;return(0,a.makeResult)((0,i.default)((0,i.default)({},o.value),{},{deleted:r.value,newsletter:l.value}))},t.parseGetAllSubscribedNewslettersResponseSuccessDeleted=d,t.parseGetAllSubscribedNewslettersResponseSuccessNewsletter=c;var i=r(n(73982)),a=n(135781),o=n(200418),s=n(822591),l=n(415184),u=n(686310);function c(e){const t=(0,u.assertTag)(e,"newsletter");if(!t.success)return t;const n=(0,l.parseNewsletterWithMetadataIQResponsePayloadMixin)(e);return n.success,n}function d(e){const t=(0,u.assertTag)(e,"deleted");if(!t.success)return t;const n=(0,o.parseDeletedSubscribedNewslettersMixin)(e);return n.success,n}},553758:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetNewsletterClientErrors=function(e,t){const n=(0,i.parseBadRequestIQErrorResponseMixin)(e,t);if(n.success)return(0,r.makeResult)({name:"BadRequestIQErrorResponse",value:n.value});const c=(0,a.parseItemNotFoundIQErrorResponseMixin)(e,t);if(c.success)return(0,r.makeResult)({name:"ItemNotFoundIQErrorResponse",value:c.value});const d=(0,o.parseNotAllowedIQErrorResponseMixin)(e,t);if(d.success)return(0,r.makeResult)({name:"NotAllowedIQErrorResponse",value:d.value});const p=(0,s.parseRateLimitedIQErrorResponseMixin)(e,t);if(p.success)return(0,r.makeResult)({name:"RateLimitedIQErrorResponse",value:p.value});const f=(0,l.parseSuspendedIQErrorResponseMixin)(e,t);if(f.success)return(0,r.makeResult)({name:"SuspendedIQErrorResponse",value:f.value});return(0,u.errorMixinDisjunction)(e,["BadRequestIQErrorResponse","ItemNotFoundIQErrorResponse","NotAllowedIQErrorResponse","RateLimitedIQErrorResponse","SuspendedIQErrorResponse"],[n,c,d,p,f])};var r=n(135781),i=n(704663),a=n(238929),o=n(458534),s=n(565914),l=n(270663),u=n(686310)},359613:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetNewsletterMessageUpdatesResponseClientError=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.parseBadRequestIQErrorOrUnavailableForLegalReasonsOrItemNotFoundIQErrorOrSuspendedIQErrorOrRateLimitedIQErrorResponseMixinGroup)(e,t);if(!o.success)return o;return(0,r.makeResult)({badRequestIQErrorOrUnavailableForLegalReasonsOrItemNotFoundIQErrorOrSuspendedIQErrorOrRateLimitedIQErrorResponseMixinGroup:o.value})};var r=n(135781),i=n(531455),a=n(686310)},294881:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetNewsletterMessageUpdatesResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseInternalServerErrorIQErrorResponseMixin)(e,t);if(!a.success)return a;return a};var r=n(765416),i=n(686310)},377665:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetNewsletterMessageUpdatesResponseSuccess=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"message_updates");if(!r.success)return r;const u=(0,l.flattenedChildWithTag)(r.value,"messages");if(!u.success)return u;const c=(0,s.parseNewsletterMessageResponsePayloadMixin)(u.value);if(!c.success)return c;const d=(0,o.parseIQResultResponseMixin)(e,t);if(!d.success)return d;return(0,a.makeResult)((0,i.default)({messageUpdatesMessagesNewsletterMessageResponsePayloadMixin:c.value},d.value))};var i=r(n(73982)),a=n(135781),o=n(822591),s=n(776118),l=n(686310)},884824:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetNewsletterMessagesResponseClientError=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.parseBadRequestIQErrorOrUnavailableForLegalReasonsOrItemNotFoundIQErrorOrSuspendedIQErrorOrRateLimitedIQErrorOrNotAllowedIQErrorResponseMixinGroup)(e,t);if(!o.success)return o;return(0,r.makeResult)({badRequestIQErrorOrUnavailableForLegalReasonsOrItemNotFoundIQErrorOrSuspendedIQErrorOrRateLimitedIQErrorOrNotAllowedIQErrorResponseMixinGroup:o.value})};var r=n(135781),i=n(770900),a=n(686310)},647368:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetNewsletterMessagesResponseServerError=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const l=(0,s.flattenedChildWithTag)(e,"error");if(!l.success)return l;const u=(0,o.attrStringFromReference)(t,["id"]);if(!u.success)return u;const c=(0,s.literal)(s.attrString,e,"id",u.value);if(!c.success)return c;const d=(0,a.attrDomainJid)(e,"from");if(!d.success)return d;const p=(0,s.literal)(s.attrString,e,"type","error");if(!p.success)return p;const f=(0,i.parseIQErrorInternalServerErrorMixin)(l.value);if(!f.success)return f;return(0,r.makeResult)({from:d.value,type:p.value,errorIQErrorInternalServerErrorMixin:f.value})};var r=n(135781),i=n(874424),a=n(568113),o=n(591439),s=n(686310)},636398:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetNewsletterMessagesResponseSuccess=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const l=(0,s.flattenedChildWithTag)(e,"messages");if(!l.success)return l;const u=(0,o.attrStringFromReference)(t,["id"]);if(!u.success)return u;const c=(0,s.literal)(s.attrString,e,"id",u.value);if(!c.success)return c;const d=(0,a.attrDomainJid)(e,"from");if(!d.success)return d;const p=(0,s.literal)(s.attrString,e,"type","result");if(!p.success)return p;const f=(0,i.parseNewsletterMessageResponsePayloadMixin)(l.value);if(!f.success)return f;return(0,r.makeResult)({from:d.value,type:p.value,messagesNewsletterMessageResponsePayloadMixin:f.value})};var r=n(135781),i=n(776118),a=n(568113),o=n(591439),s=n(686310)},569107:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetNewsletterResponseClientError=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.parseGetNewsletterClientErrors)(e,t);if(!o.success)return o;return(0,r.makeResult)({getNewsletterClientErrors:o.value})};var r=n(135781),i=n(553758),a=n(686310)},351743:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetNewsletterResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseInternalServerErrorIQErrorResponseMixin)(e,t);if(!a.success)return a;return a};var r=n(765416),i=n(686310)},610351:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetNewsletterResponseSuccess=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"newsletter");if(!r.success)return r;const s=(0,l.optionalChildWithTag)(r.value,"metadata",u);if(!s.success)return s;const c=(0,o.parseIQResultResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},c.value),{},{newsletterMetadata:s.value}))},t.parseGetNewsletterResponseSuccessNewsletterMetadata=u;var i=r(n(73982)),a=n(135781),o=n(822591),s=n(470368),l=n(686310);function u(e){const t=(0,l.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,s.parseNewsletterMetadataIQResponsePayloadMixin)(e);return n.success,n}},985499:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},874424:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},933463:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorItemNotFoundMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","item-not-found");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",404);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},189262:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorLockedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","locked");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",423);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},644779:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNotAllowedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","not-allowed");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",405);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},530797:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNotAuthorizedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","not-authorized");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",401);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},947829:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorRateOverlimitMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","rate-overlimit");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",429);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},885302:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},148390:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorUnavailableForLegalReasonsGenericMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","features-disabled");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",451);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},822591:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},765416:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseInternalServerErrorIQErrorResponseMixin=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorInternalServerErrorMixin)(r.value);if(!u.success)return u;const c=(0,s.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorInternalServerErrorMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(874424),s=n(885302),l=n(686310)},238929:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseItemNotFoundIQErrorResponseMixin=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorItemNotFoundMixin)(r.value);if(!u.success)return u;const c=(0,s.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorItemNotFoundMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(933463),s=n(885302),l=n(686310)},635852:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseJoinNotificationRequest=function(e){const t=(0,u.assertTag)(e,"notification");if(!t.success)return t;const n=(0,u.flattenedChildWithTag)(e,"join");if(!n.success)return n;const r=(0,u.flattenedChildWithTag)(n.value,"metadata");if(!r.success)return r;const c=(0,o.parseCommonNewsletterMetadataMixin)(r.value);if(!c.success)return c;const d=(0,l.parseNewsletterSettingsMetadataMixin)(r.value),p=(0,s.parseCommonNotificationMixin)(e);if(!p.success)return p;return(0,a.makeResult)((0,i.default)({joinMetadataCommonNewsletterMetadataMixin:c.value,joinMetadataNewsletterSettingsMetadataMixin:d.success?d.value:null},p.value))};var i=r(n(73982)),a=n(135781),o=n(738162),s=n(202550),l=n(864408),u=n(686310)},659160:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseLeaveNotificationRequest=function(e){const t=(0,i.assertTag)(e,"notification");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"leave");if(!n.success)return n;const a=(0,r.parseCommonNotificationMixin)(e);if(!a.success)return a;return a};var r=n(202550),i=n(686310)},805822:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseLinkedAccountWebsiteMixin=function(e){const t=(0,i.assertTag)(e,"linked_accounts");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"linked_account");if(!n.success)return n;const a=(0,i.literal)(i.attrString,n.value,"type","website");if(!a.success)return a;const o=(0,i.attrString)(n.value,"url");if(!o.success)return o;return(0,r.makeResult)({linkedAccountType:a.value,linkedAccountUrl:o.value})};var r=n(135781),i=n(686310)},194747:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseLinkedAccountsResponseMixin=function(e){const t=(0,a.assertTag)(e,"linked_accounts");if(!t.success)return t;const n=(0,i.parseLinkedAccountWebsiteMixin)(e);return(0,r.makeResult)({linkedAccountWebsiteMixin:n.success?n.value:null})};var r=n(135781),i=n(805822),a=n(686310)},892722:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseLiveUpdatesNotificationRequest=function(e){const t=(0,l.assertTag)(e,"notification");if(!t.success)return t;const n=(0,l.flattenedChildWithTag)(e,"live_updates");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(n.value,"messages");if(!r.success)return r;const u=(0,s.parseNewsletterMessageResponsePayloadMixin)(r.value);if(!u.success)return u;const c=(0,o.parseCommonNotificationMixin)(e);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({liveUpdatesMessagesNewsletterMessageResponsePayloadMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(202550),s=n(776118),l=n(686310)},837712:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseMessageDeliveryUpdateNotificationRequest=function(e){const t=(0,l.assertTag)(e,"notification");if(!t.success)return t;const n=(0,l.flattenedChildWithTag)(e,"message_delivery_updates");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(n.value,"messages");if(!r.success)return r;const s=(0,o.parseCommonNotificationMixin)(e);if(!s.success)return s;const c=(0,l.mapChildrenWithTag)(r.value,"message",1,300,u);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},s.value),{},{messageDeliveryUpdatesMessagesMessage:c.value}))},t.parseMessageDeliveryUpdateNotificationRequestMessageDeliveryUpdatesMessagesMessage=u;var i=r(n(73982)),a=n(135781),o=n(202550),s=n(848049),l=n(686310);function u(e){const t=(0,l.assertTag)(e,"message");if(!t.success)return t;const n=(0,s.parseNewsletterMessageDeliveryUpdateMixin)(e);return n.success,n}},301570:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseMuteResponseClientError=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.parseBadRequestOrRateLimitedIQErrorResponseMixinGroup)(e,t);if(!o.success)return o;return(0,r.makeResult)({badRequestOrRateLimitedIQErrorResponseMixinGroup:o.value})};var r=n(135781),i=n(459152),a=n(686310)},932393:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseMuteResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseInternalServerErrorIQErrorResponseMixin)(e,t);if(!a.success)return a;return a};var r=n(765416),i=n(686310)},455930:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseMuteResponseSuccess=function(e,t){const n=(0,c.assertTag)(e,"iq");if(!n.success)return n;const r=(0,c.flattenedChildWithTag)(e,"mute");if(!r.success)return r;const s=(0,o.parseIQResultResponseMixin)(e,t);if(!s.success)return s;const l=(0,c.mapChildrenWithTag)(r.value,"newsletter",0,1e4,d);if(!l.success)return l;return(0,a.makeResult)((0,i.default)((0,i.default)({},s.value),{},{muteNewsletter:l.value}))},t.parseMuteResponseSuccessMuteNewsletter=d;var i=r(n(73982)),a=n(135781),o=n(822591),s=n(668802),l=n(70975),u=n(568113),c=n(686310);function d(e){const t=(0,c.assertTag)(e,"newsletter");if(!t.success)return t;const n=(0,u.attrNewsletterJid)(e,"jid");if(!n.success)return n;const r=(0,l.parseSubscriberNotFoundMixin)(e),i=(0,s.parseNewsletterSuspendedErrorMixin)(e);return(0,a.makeResult)({jid:n.value,subscriberNotFoundMixin:r.success?r.value:null,newsletterSuspendedErrorMixin:i.success?i.value:null})}},197095:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseMyAddOnsResponseClientError=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.parseMyAddonsClientErrors)(e,t);if(!o.success)return o;return(0,r.makeResult)({myAddonsClientErrors:o.value})};var r=n(135781),i=n(12218),a=n(686310)},819349:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseMyAddOnsResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseInternalServerErrorIQErrorResponseMixin)(e,t);if(!a.success)return a;return a};var r=n(765416),i=n(686310)},717080:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseMyAddOnsResponseSuccess=function(e,t){const n=(0,u.assertTag)(e,"iq");if(!n.success)return n;const r=(0,u.flattenedChildWithTag)(e,"my_addons");if(!r.success)return r;const s=(0,o.parseIQResultResponseMixin)(e,t);if(!s.success)return s;const l=(0,u.mapChildrenWithTag)(r.value,"messages",0,5e3,d);if(!l.success)return l;return(0,a.makeResult)((0,i.default)((0,i.default)({},s.value),{},{myAddonsMessages:l.value}))},t.parseMyAddOnsResponseSuccessMyAddonsMessages=d,t.parseMyAddOnsResponseSuccessMyAddonsMessagesMessage=c;var i=r(n(73982)),a=n(135781),o=n(822591),s=n(195293),l=n(568113),u=n(686310);function c(e){const t=(0,u.assertTag)(e,"message");if(!t.success)return t;const n=(0,s.parseNewsletterMessageMyAddOnsMixin)(e);return n.success,n}function d(e){const t=(0,u.assertTag)(e,"messages");if(!t.success)return t;const n=(0,l.attrNewsletterJid)(e,"jid");if(!n.success)return n;const r=(0,u.mapChildrenWithTag)(e,"message",0,5e3,c);return r.success?(0,a.makeResult)({jid:n.value,message:r.value}):r}},12218:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseMyAddonsClientErrors=function(e,t){const n=(0,i.parseBadRequestIQErrorResponseMixin)(e,t);if(n.success)return(0,r.makeResult)({name:"BadRequestIQErrorResponse",value:n.value});const u=(0,s.parseUnauthorizedIQErrorResponseMixin)(e,t);if(u.success)return(0,r.makeResult)({name:"UnauthorizedIQErrorResponse",value:u.value});const c=(0,a.parseItemNotFoundIQErrorResponseMixin)(e,t);if(c.success)return(0,r.makeResult)({name:"ItemNotFoundIQErrorResponse",value:c.value});const d=(0,o.parseRateLimitedIQErrorResponseMixin)(e,t);if(d.success)return(0,r.makeResult)({name:"RateLimitedIQErrorResponse",value:d.value});return(0,l.errorMixinDisjunction)(e,["BadRequestIQErrorResponse","UnauthorizedIQErrorResponse","ItemNotFoundIQErrorResponse","RateLimitedIQErrorResponse"],[n,u,c,d])};var r=n(135781),i=n(704663),a=n(238929),o=n(565914),s=n(220472),l=n(686310)},656456:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterCreationTimeMetadataMixin=function(e){const t=(0,i.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"creation_time");if(!n.success)return n;const a=(0,i.attrIntRange)(n.value,"value",0,void 0);if(!a.success)return a;return(0,r.makeResult)({creationTimeValue:a.value})};var r=n(135781),i=n(686310)},540699:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterDescriptionMetadataMixin=function(e){const t=(0,a.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"description");if(!n.success)return n;const o=(0,i.parseQueryDescriptionResponseMixin)(n.value);return(0,r.makeResult)({descriptionQueryDescriptionResponseMixin:o.success?o.value:null})};var r=n(135781),i=n(726324),a=n(686310)},20250:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterEditMixin=function(e){const t=(0,l.assertTag)(e,"message");if(!t.success)return t;const n=(0,o.parseAdminEditMixin)(e);if(!n.success)return n;const r=(0,s.parseNewsletterTextOrMediaMixinGroup)(e);if(!r.success)return r;return(0,a.makeResult)((0,i.default)((0,i.default)({},n.value),{},{newsletterTextOrMediaMixinGroup:r.value}))};var i=r(n(73982)),a=n(135781),o=n(368096),s=n(419363),l=n(686310)},462049:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterEditOrTextOrMediaOrRevokeOrPollCreationMixinGroup=function(e){const t=(0,i.parseNewsletterEditMixin)(e);if(t.success)return(0,r.makeResult)({name:"NewsletterEdit",value:t.value});const n=(0,l.parseNewsletterTextMixin)(e);if(n.success)return(0,r.makeResult)({name:"NewsletterText",value:n.value});const c=(0,a.parseNewsletterMediaMixin)(e);if(c.success)return(0,r.makeResult)({name:"NewsletterMedia",value:c.value});const d=(0,s.parseNewsletterRevokeMixin)(e);if(d.success)return(0,r.makeResult)({name:"NewsletterRevoke",value:d.value});const p=(0,o.parseNewsletterPollCreationMixin)(e);if(p.success)return(0,r.makeResult)({name:"NewsletterPollCreation",value:p.value});return(0,u.errorMixinDisjunction)(e,["NewsletterEdit","NewsletterText","NewsletterMedia","NewsletterRevoke","NewsletterPollCreation"],[t,n,c,d,p])};var r=n(135781),i=n(20250),a=n(341296),o=n(517527),s=n(44990),l=n(815509),u=n(686310)},102119:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterHandleMetadataMixin=function(e){const t=(0,i.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"handle");if(!n.success)return n;const a=(0,i.attrString)(n.value,"text");if(!a.success)return a;return(0,r.makeResult)({handleText:a.value})};var r=n(135781),i=n(686310)},829791:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterIDMetadataMixin=function(e){const t=(0,a.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"id");if(!n.success)return n;const o=(0,i.attrNewsletterJid)(n.value,"jid");if(!o.success)return o;return(0,r.makeResult)({idJid:o.value})};var r=n(135781),i=n(568113),a=n(686310)},200353:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterInviteLinkMetadataMixin=function(e){const t=(0,i.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"invite");if(!n.success)return n;const a=(0,i.attrString)(n.value,"code");if(!a.success)return a;return(0,r.makeResult)({inviteCode:a.value})};var r=n(135781),i=n(686310)},592781:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterLinkedAccountsMetadataMixin=function(e){const t=(0,i.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"linked_accounts");if(!n.success)return n;const a=(0,r.parseLinkedAccountsResponseMixin)(n.value);if(!a.success)return a;return a};var r=n(194747),i=n(686310)},341296:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMediaMixin=function(e){const t=(0,u.assertTag)(e,"message");if(!t.success)return t;const n=(0,u.flattenedChildWithTag)(e,"plaintext");if(!n.success)return n;const r=(0,u.attrStringEnum)(n.value,"mediatype",s.ENUM_AUDIO_AVATARSTICKER_CATALOGLINK_DOCUMENT_GIF_IMAGE_PRODUCTLINK_PTT_STICKER_URL_VCARD_VIDEO);if(!r.success)return r;const c=(0,l.parsePayloadMixin)(n.value);if(!c.success)return c;const d=(0,o.parseContentTypeMediaMixin)(e);if(!d.success)return d;return(0,a.makeResult)((0,i.default)({plaintextMediatype:r.value,plaintextPayloadMixin:c.value},d.value))};var i=r(n(73982)),a=n(135781),o=n(798188),s=n(684781),l=n(652732),u=n(686310)},591164:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMembershipMetadataMixin=function(e){const t=(0,a.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"membership");if(!n.success)return n;const o=(0,a.attrStringEnum)(n.value,"type",i.ENUM_ADMIN_GUEST_OWNER_SUBSCRIBER);if(!o.success)return o;return(0,r.makeResult)({membershipType:o.value})};var r=n(135781),i=n(684781),a=n(686310)},848049:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMessageDeliveryUpdateMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"issue");if(!n.success)return n;const a=(0,i.attrIntRange)(e,"server_id",0,void 0);if(!a.success)return a;const o=(0,i.attrIntRange)(n.value,"code",0,void 0);if(!o.success)return o;return(0,r.makeResult)({serverId:a.value,issueCode:o.value})};var r=n(135781),i=n(686310)},793301:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMessageHistoryMixin=function(e){const t=(0,s.assertTag)(e,"message");if(!t.success)return t;const n=(0,s.optional)(s.attrStanzaId,e,"id");if(!n.success)return n;const l=(0,s.attrIntRange)(e,"server_id",99,2147476647);if(!l.success)return l;const u=(0,s.optional)(s.attrIntRange,e,"t",0,void 0);if(!u.success)return u;const c=(0,s.optionalLiteral)(s.attrString,e,"is_sender","true");if(!c.success)return c;const d=(0,o.parseNewsletterMessageOriginalTimestampMixin)(e),p=(0,a.parseNewsletterMessageLastEditTimestampMixin)(e),f=(0,i.parseNewsletterEditOrTextOrMediaOrRevokeOrPollCreationMixinGroup)(e);return(0,r.makeResult)({id:n.value,serverId:l.value,t:u.value,isSender:c.value,newsletterMessageOriginalTimestampMixin:d.success?d.value:null,newsletterMessageLastEditTimestampMixin:p.success?p.value:null,newsletterEditOrTextOrMediaOrRevokeOrPollCreationMixinGroup:f.success?f.value:null})};var r=n(135781),i=n(462049),a=n(873774),o=n(972297),s=n(686310)},625780:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMessageHistoryWithAddOnsMixin=function(e){const t=(0,c.assertTag)(e,"message");if(!t.success)return t;const n=(0,o.parseNewsletterMessageHistoryMixin)(e);if(!n.success)return n;const r=(0,l.parseNewsletterReactionsMixin)(e),d=(0,u.parseNewsletterViewsCountMixin)(e),p=(0,s.parseNewsletterPollVotesMixin)(e);return(0,a.makeResult)((0,i.default)((0,i.default)({},n.value),{},{newsletterReactionsMixin:r.success?r.value:null,newsletterViewsCountMixin:d.success?d.value:null,newsletterPollVotesMixin:p.success?p.value:null}))};var i=r(n(73982)),a=n(135781),o=n(793301),s=n(458244),l=n(488861),u=n(835597),c=n(686310)},873774:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMessageLastEditTimestampMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"meta");if(!n.success)return n;const a=(0,i.optional)(i.attrIntRange,n.value,"msg_edit_t",0,void 0);if(!a.success)return a;return(0,r.makeResult)({metaMsgEditT:a.value})};var r=n(135781),i=n(686310)},195293:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMessageMyAddOnsMixin=function(e){const t=(0,o.assertTag)(e,"message");if(!t.success)return t;const n=(0,o.attrIntRange)(e,"server_id",99,2147476647);if(!n.success)return n;const s=(0,a.parseNewsletterMyReactionMixin)(e),l=(0,i.parseNewsletterMyPollVoteMixin)(e);return(0,r.makeResult)({serverId:n.value,newsletterMyReactionMixin:s.success?s.value:null,newsletterMyPollVoteMixin:l.success?l.value:null})};var r=n(135781),i=n(420257),a=n(515115),o=n(686310)},972297:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMessageOriginalTimestampMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"meta");if(!n.success)return n;const a=(0,i.optional)(i.attrIntRange,n.value,"original_msg_t",0,void 0);if(!a.success)return a;return(0,r.makeResult)({metaOriginalMsgT:a.value})};var r=n(135781),i=n(686310)},776118:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMessageResponsePayloadMessage=s,t.parseNewsletterMessageResponsePayloadMixin=function(e){const t=(0,o.assertTag)(e,"messages");if(!t.success)return t;const n=(0,o.optional)(a.attrNewsletterJid,e,"jid");if(!n.success)return n;const i=(0,o.optional)(o.attrIntRange,e,"t",0,void 0);if(!i.success)return i;const l=(0,o.mapChildrenWithTag)(e,"message",0,300,s);if(!l.success)return l;return(0,r.makeResult)({jid:n.value,t:i.value,message:l.value})};var r=n(135781),i=n(625780),a=n(568113),o=n(686310);function s(e){const t=(0,o.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.parseNewsletterMessageHistoryWithAddOnsMixin)(e);return n.success,n}},470368:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMetadataIQResponsePayloadMixin=function(e){const t=(0,l.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,s.parseNewsletterIDMetadataMixin)(e);if(!n.success)return n;const r=(0,o.parseCommonNewsletterMetadataMixin)(e);if(!r.success)return r;return(0,a.makeResult)((0,i.default)((0,i.default)({},n.value),r.value))};var i=r(n(73982)),a=n(135781),o=n(738162),s=n(829791),l=n(686310)},980333:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMutedMetadataMixin=function(e){const t=(0,a.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"muted");if(!n.success)return n;const o=(0,a.attrStringEnum)(n.value,"state",i.ENUM_OFF_ON_UNDEFINED);if(!o.success)return o;return(0,r.makeResult)({mutedState:o.value})};var r=n(135781),i=n(684781),a=n(686310)},420257:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMyPollVoteMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"votes");if(!n.success)return n;const o=(0,i.attrIntRange)(n.value,"t",0,void 0);if(!o.success)return o;const s=(0,i.mapChildrenWithTag)(n.value,"vote",0,1e3,a);if(!s.success)return s;return(0,r.makeResult)({votesT:o.value,votesVote:s.value})},t.parseNewsletterMyPollVoteVotesVote=a;var r=n(135781),i=n(686310);function a(e){const t=(0,i.assertTag)(e,"vote");if(!t.success)return t;const n=(0,i.contentBytesRange)(e,32,32);return n.success?(0,r.makeResult)({elementValue:n.value}):n}},515115:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterMyReactionMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"reaction");if(!n.success)return n;const a=(0,i.attrString)(n.value,"code");if(!a.success)return a;const o=(0,i.attrIntRange)(n.value,"t",0,void 0);if(!o.success)return o;return(0,r.makeResult)({reactionCode:a.value,reactionT:o.value})};var r=n(135781),i=n(686310)},358190:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterNameMetadataMixin=function(e){const t=(0,i.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"name");if(!n.success)return n;const a=(0,i.attrString)(n.value,"id");if(!a.success)return a;const o=(0,i.attrIntRange)(n.value,"update_time",0,void 0);if(!o.success)return o;const s=(0,i.contentString)(n.value);if(!s.success)return s;return(0,r.makeResult)({nameId:a.value,nameUpdateTime:o.value,nameElementValue:s.value})};var r=n(135781),i=n(686310)},593737:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterPictureMetadataMixin=function(e){const t=(0,a.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,a.mapChildrenWithTag)(e,"picture",0,2,o);if(!n.success)return n;return(0,r.makeResult)({picture:n.value})},t.parseNewsletterPictureMetadataPicture=o;var r=n(135781),i=n(968523),a=n(686310);function o(e){const t=(0,a.assertTag)(e,"picture");if(!t.success)return t;const n=(0,i.parseQueryPictureDirectPathOrMatchedOrEmptyResponseMixinGroup)(e);return n.success?(0,r.makeResult)({queryPictureDirectPathOrMatchedOrEmptyResponseMixinGroup:n.value}):n}},517527:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterPollCreationMixin=function(e){const t=(0,l.assertTag)(e,"message");if(!t.success)return t;const n=(0,l.flattenedChildWithTag)(e,"plaintext");if(!n.success)return n;const r=(0,s.parsePayloadMixin)(n.value);if(!r.success)return r;const u=(0,o.parseContentTypePollCreationMixin)(e);if(!u.success)return u;return(0,a.makeResult)((0,i.default)({plaintextPayloadMixin:r.value},u.value))};var i=r(n(73982)),a=n(135781),o=n(595076),s=n(652732),l=n(686310)},458244:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterPollVotesMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"votes");if(!n.success)return n;const o=(0,i.mapChildrenWithTag)(n.value,"vote",0,1e3,a);if(!o.success)return o;return(0,r.makeResult)({votesVote:o.value})},t.parseNewsletterPollVotesVotesVote=a;var r=n(135781),i=n(686310);function a(e){const t=(0,i.assertTag)(e,"vote");if(!t.success)return t;const n=(0,i.attrIntRange)(e,"count",1,void 0);if(!n.success)return n;const a=(0,i.contentBytesRange)(e,32,32);return a.success?(0,r.makeResult)({count:n.value,elementValue:a.value}):a}},226977:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterPrivacyMetadataMixin=function(e){const t=(0,a.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"privacy");if(!n.success)return n;const o=(0,a.attrStringEnum)(n.value,"type",i.ENUM_PRIVATE_PUBLIC);if(!o.success)return o;return(0,r.makeResult)({privacyType:o.value})};var r=n(135781),i=n(684781),a=n(686310)},172927:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterReactionSettingsMixin=function(e){const t=(0,a.assertTag)(e,"settings");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"reactions");if(!n.success)return n;const o=(0,i.parseNewsletterReactionsModeOthersOrBlocklistMixinGroup)(n.value);if(!o.success)return o;return(0,r.makeResult)({reactionsNewsletterReactionsModeOthersOrBlocklistMixinGroup:o.value})};var r=n(135781),i=n(851114),a=n(686310)},959193:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterReactionsBlocklistMixin=function(e){const t=(0,i.assertTag)(e,"reactions");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"mode","blocklist");if(!n.success)return n;const o=(0,i.mapChildrenWithTag)(e,"reaction",1,1e3,a);if(!o.success)return o;return(0,r.makeResult)({mode:n.value,reaction:o.value})},t.parseNewsletterReactionsBlocklistReaction=a;var r=n(135781),i=n(686310);function a(e){const t=(0,i.assertTag)(e,"reaction");if(!t.success)return t;const n=(0,i.attrString)(e,"code");return n.success?(0,r.makeResult)({code:n.value}):n}},488861:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterReactionsMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"reactions");if(!n.success)return n;const o=(0,i.mapChildrenWithTag)(n.value,"reaction",0,1e3,a);if(!o.success)return o;return(0,r.makeResult)({reactionsReaction:o.value})},t.parseNewsletterReactionsReactionsReaction=a;var r=n(135781),i=n(686310);function a(e){const t=(0,i.assertTag)(e,"reaction");if(!t.success)return t;const n=(0,i.attrString)(e,"code");if(!n.success)return n;const a=(0,i.attrIntRange)(e,"count",1,void 0);return a.success?(0,r.makeResult)({code:n.value,count:a.value}):a}},762798:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterReactionsModeOthersMixin=function(e){const t=(0,a.assertTag)(e,"reactions");if(!t.success)return t;const n=(0,a.attrStringEnum)(e,"mode",i.ENUM_ALL_BASIC_NONE);if(!n.success)return n;return(0,r.makeResult)({mode:n.value})};var r=n(135781),i=n(684781),a=n(686310)},851114:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterReactionsModeOthersOrBlocklistMixinGroup=function(e){const t=(0,a.parseNewsletterReactionsModeOthersMixin)(e);if(t.success)return(0,r.makeResult)({name:"NewsletterReactionsModeOthers",value:t.value});const n=(0,i.parseNewsletterReactionsBlocklistMixin)(e);if(n.success)return(0,r.makeResult)({name:"NewsletterReactionsBlocklist",value:n.value});return(0,o.errorMixinDisjunction)(e,["NewsletterReactionsModeOthers","NewsletterReactionsBlocklist"],[t,n])};var r=n(135781),i=n(959193),a=n(762798),o=n(686310)},44990:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterRevokeMixin=function(e){const t=(0,l.assertTag)(e,"message");if(!t.success)return t;const n=(0,l.flattenedChildWithTag)(e,"plaintext");if(!n.success)return n;const r=(0,o.parseAdminRevokeMixin)(e);if(!r.success)return r;const u=(0,s.parseContentTypeTextMixin)(e);if(!u.success)return u;return(0,a.makeResult)((0,i.default)((0,i.default)({},r.value),u.value))};var i=r(n(73982)),a=n(135781),o=n(513125),s=n(691822),l=n(686310)},864408:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterSettingsMetadataMixin=function(e){const t=(0,a.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"settings");if(!n.success)return n;const o=(0,i.parseNewsletterReactionSettingsMixin)(n.value);return(0,r.makeResult)({settingsNewsletterReactionSettingsMixin:o.success?o.value:null})};var r=n(135781),i=n(172927),a=n(686310)},696015:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterStateMetadataMixin=function(e){const t=(0,a.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"state");if(!n.success)return n;const o=(0,a.attrStringEnum)(n.value,"type",i.ENUM_ACTIVE_GEOSUSPENDED_SUSPENDED);if(!o.success)return o;return(0,r.makeResult)({stateType:o.value})};var r=n(135781),i=n(684781),a=n(686310)},378441:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterSubscribersMetadataMixin=function(e){const t=(0,i.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"subscribers");if(!n.success)return n;const a=(0,i.attrIntRange)(n.value,"count",0,void 0);if(!a.success)return a;return(0,r.makeResult)({subscribersCount:a.value})};var r=n(135781),i=n(686310)},668802:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterSuspendedErrorMixin=function(e){const t=(0,i.assertTag)(e,"newsletter");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"error","423");if(!n.success)return n;return(0,r.makeResult)({error:n.value})};var r=n(135781),i=n(686310)},815509:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterTextMixin=function(e){const t=(0,l.assertTag)(e,"message");if(!t.success)return t;const n=(0,l.flattenedChildWithTag)(e,"plaintext");if(!n.success)return n;const r=(0,s.parsePayloadMixin)(n.value);if(!r.success)return r;const u=(0,o.parseContentTypeTextMixin)(e);if(!u.success)return u;return(0,a.makeResult)((0,i.default)({plaintextPayloadMixin:r.value},u.value))};var i=r(n(73982)),a=n(135781),o=n(691822),s=n(652732),l=n(686310)},419363:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterTextOrMediaMixinGroup=function(e){const t=(0,a.parseNewsletterTextMixin)(e);if(t.success)return(0,r.makeResult)({name:"NewsletterText",value:t.value});const n=(0,i.parseNewsletterMediaMixin)(e);if(n.success)return(0,r.makeResult)({name:"NewsletterMedia",value:n.value});return(0,o.errorMixinDisjunction)(e,["NewsletterText","NewsletterMedia"],[t,n])};var r=n(135781),i=n(341296),a=n(815509),o=n(686310)},848962:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterVerificationMetadataMixin=function(e){const t=(0,a.assertTag)(e,"metadata");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"verification");if(!n.success)return n;const o=(0,a.attrStringEnum)(n.value,"state",i.ENUM_UNVERIFIED_VERIFIED);if(!o.success)return o;return(0,r.makeResult)({verificationState:o.value})};var r=n(135781),i=n(684781),a=n(686310)},835597:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterViewsCountMixin=function(e){const t=(0,i.assertTag)(e,"message");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"views_count");if(!n.success)return n;const a=(0,i.attrIntRange)(n.value,"count",0,void 0);if(!a.success)return a;return(0,r.makeResult)({viewsCountCount:a.value})};var r=n(135781),i=n(686310)},415184:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterWithMetadataIQResponsePayloadMixin=function(e){const t=(0,i.assertTag)(e,"newsletter");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"metadata");if(!n.success)return n;const a=(0,r.parseNewsletterMetadataIQResponsePayloadMixin)(n.value);if(!a.success)return a;return a};var r=n(470368),i=n(686310)},458534:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseNotAllowedIQErrorResponseMixin=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorNotAllowedMixin)(r.value);if(!u.success)return u;const c=(0,s.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorNotAllowedMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(644779),s=n(885302),l=n(686310)},652732:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePayloadMixin=function(e){const t=(0,i.assertTag)(e,"plaintext");if(!t.success)return t;const n=(0,i.contentBytesRange)(e,1,1048576);if(!n.success)return n;return(0,r.makeResult)({elementValue:n.value})};var r=n(135781),i=n(686310)},726324:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseQueryDescriptionResponseMixin=function(e){const t=(0,i.assertTag)(e,"description");if(!t.success)return t;const n=(0,i.attrString)(e,"id");if(!n.success)return n;const a=(0,i.attrIntRange)(e,"update_time",0,void 0);if(!a.success)return a;const o=(0,i.contentString)(e);if(!o.success)return o;return(0,r.makeResult)({id:n.value,updateTime:a.value,elementValue:o.value})};var r=n(135781),i=n(686310)},968523:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseQueryPictureDirectPathOrMatchedOrEmptyResponseMixinGroup=function(e){const t=(0,i.parseQueryPictureDirectPathResponseMixin)(e);if(t.success)return(0,r.makeResult)({name:"QueryPictureDirectPathResponse",value:t.value});const n=(0,o.parseQueryPictureMatchedResponseMixin)(e);if(n.success)return(0,r.makeResult)({name:"QueryPictureMatchedResponse",value:n.value});const l=(0,a.parseQueryPictureEmptyResponseMixin)(e);if(l.success)return(0,r.makeResult)({name:"QueryPictureEmptyResponse",value:l.value});return(0,s.errorMixinDisjunction)(e,["QueryPictureDirectPathResponse","QueryPictureMatchedResponse","QueryPictureEmptyResponse"],[t,n,l])};var r=n(135781),i=n(474024),a=n(154486),o=n(224299),s=n(686310)},474024:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseQueryPictureDirectPathResponseMixin=function(e){const t=(0,a.assertTag)(e,"picture");if(!t.success)return t;const n=(0,a.attrString)(e,"id");if(!n.success)return n;const o=(0,a.attrStringEnum)(e,"type",i.ENUM_IMAGE_PREVIEW);if(!o.success)return o;const s=(0,a.attrString)(e,"direct_path");if(!s.success)return s;return(0,r.makeResult)({id:n.value,type:o.value,directPath:s.value})};var r=n(135781),i=n(684781),a=n(686310)},154486:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseQueryPictureEmptyResponseMixin=function(e){const t=(0,a.assertTag)(e,"picture");if(!t.success)return t;const n=(0,a.attrStringEnum)(e,"type",i.ENUM_IMAGE_PREVIEW);if(!n.success)return n;return(0,r.makeResult)({type:n.value})};var r=n(135781),i=n(684781),a=n(686310)},224299:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseQueryPictureMatchedResponseMixin=function(e){const t=(0,a.assertTag)(e,"picture");if(!t.success)return t;const n=(0,a.attrString)(e,"id");if(!n.success)return n;const o=(0,a.attrStringEnum)(e,"type",i.ENUM_IMAGE_PREVIEW);if(!o.success)return o;return(0,r.makeResult)({id:n.value,type:o.value})};var r=n(135781),i=n(684781),a=n(686310)},565914:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseRateLimitedIQErrorResponseMixin=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorRateOverlimitMixin)(r.value);if(!u.success)return u;const c=(0,s.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorRateOverlimitMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(947829),s=n(885302),l=n(686310)},326320:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseServerNotificationMixin=function(e){const t=(0,i.assertTag)(e,"notification");if(!t.success)return t;const n=(0,i.attrIntRange)(e,"t",0,void 0);if(!n.success)return n;const a=(0,i.attrStanzaId)(e,"id");if(!a.success)return a;const o=(0,i.optional)(i.attrIntRange,e,"offline",0,1024);if(!o.success)return o;return(0,r.makeResult)({t:n.value,id:a.value,offline:o.value})};var r=n(135781),i=n(686310)},365470:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetMetadataNotificationRequest=function(e){const t=(0,u.assertTag)(e,"notification");if(!t.success)return t;const n=(0,u.flattenedChildWithTag)(e,"metadata");if(!n.success)return n;const r=(0,o.parseCommonNewsletterMetadataMixin)(n.value);if(!r.success)return r;const c=(0,l.parseNewsletterSettingsMetadataMixin)(n.value),d=(0,s.parseCommonNotificationMixin)(e);if(!d.success)return d;return(0,a.makeResult)((0,i.default)({metadataCommonNewsletterMetadataMixin:r.value,metadataNewsletterSettingsMetadataMixin:c.success?c.value:null},d.value))};var i=r(n(73982)),a=n(135781),o=n(738162),s=n(202550),l=n(864408),u=n(686310)},801206:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetNewsletterMetadataClientErrors=function(e,t){const n=(0,i.parseBadRequestIQErrorResponseMixin)(e,t);if(n.success)return(0,r.makeResult)({name:"BadRequestIQErrorResponse",value:n.value});const c=(0,a.parseItemNotFoundIQErrorResponseMixin)(e,t);if(c.success)return(0,r.makeResult)({name:"ItemNotFoundIQErrorResponse",value:c.value});const d=(0,l.parseUnauthorizedIQErrorResponseMixin)(e,t);if(d.success)return(0,r.makeResult)({name:"UnauthorizedIQErrorResponse",value:d.value});const p=(0,s.parseSuspendedIQErrorResponseMixin)(e,t);if(p.success)return(0,r.makeResult)({name:"SuspendedIQErrorResponse",value:p.value});const f=(0,o.parseRateLimitedIQErrorResponseMixin)(e,t);if(f.success)return(0,r.makeResult)({name:"RateLimitedIQErrorResponse",value:f.value});return(0,u.errorMixinDisjunction)(e,["BadRequestIQErrorResponse","ItemNotFoundIQErrorResponse","UnauthorizedIQErrorResponse","SuspendedIQErrorResponse","RateLimitedIQErrorResponse"],[n,c,d,p,f])};var r=n(135781),i=n(704663),a=n(238929),o=n(565914),s=n(270663),l=n(220472),u=n(686310)},971638:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetNewsletterMetadataResponseClientError=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.parseSetNewsletterMetadataClientErrors)(e,t);if(!o.success)return o;return(0,r.makeResult)({setNewsletterMetadataClientErrors:o.value})};var r=n(135781),i=n(801206),a=n(686310)},137724:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetNewsletterMetadataResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseInternalServerErrorIQErrorResponseMixin)(e,t);if(!a.success)return a;return a};var r=n(765416),i=n(686310)},608431:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetNewsletterMetadataResponseSuccess=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"metadata");if(!r.success)return r;const u=(0,s.parseNewsletterMetadataIQResponsePayloadMixin)(r.value);if(!u.success)return u;const c=(0,o.parseIQResultResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({metadataNewsletterMetadataIQResponsePayloadMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(822591),s=n(470368),l=n(686310)},70975:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSubscriberNotFoundMixin=function(e){const t=(0,i.assertTag)(e,"newsletter");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"error","404");if(!n.success)return n;return(0,r.makeResult)({error:n.value})};var r=n(135781),i=n(686310)},270663:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseSuspendedIQErrorResponseMixin=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorLockedMixin)(r.value);if(!u.success)return u;const c=(0,s.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorLockedMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(189262),s=n(885302),l=n(686310)},220472:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnauthorizedIQErrorResponseMixin=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorNotAuthorizedMixin)(r.value);if(!u.success)return u;const c=(0,s.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorNotAuthorizedMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(530797),s=n(885302),l=n(686310)},818128:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnavailableForLegalReasonsResponseMixin=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorUnavailableForLegalReasonsGenericMixin)(r.value);if(!u.success)return u;const c=(0,o.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorUnavailableForLegalReasonsGenericMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(885302),s=n(148390),l=n(686310)},10034:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnmuteResponseClientError=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.parseBadRequestOrRateLimitedIQErrorResponseMixinGroup)(e,t);if(!o.success)return o;return(0,r.makeResult)({badRequestOrRateLimitedIQErrorResponseMixinGroup:o.value})};var r=n(135781),i=n(459152),a=n(686310)},229061:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnmuteResponseServerError=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseInternalServerErrorIQErrorResponseMixin)(e,t);if(!a.success)return a;return a};var r=n(765416),i=n(686310)},882146:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnmuteResponseSuccess=function(e,t){const n=(0,c.assertTag)(e,"iq");if(!n.success)return n;const r=(0,c.flattenedChildWithTag)(e,"unmute");if(!r.success)return r;const s=(0,o.parseIQResultResponseMixin)(e,t);if(!s.success)return s;const l=(0,c.mapChildrenWithTag)(r.value,"newsletter",0,1e4,d);if(!l.success)return l;return(0,a.makeResult)((0,i.default)((0,i.default)({},s.value),{},{unmuteNewsletter:l.value}))},t.parseUnmuteResponseSuccessUnmuteNewsletter=d;var i=r(n(73982)),a=n(135781),o=n(822591),s=n(668802),l=n(70975),u=n(568113),c=n(686310);function d(e){const t=(0,c.assertTag)(e,"newsletter");if(!t.success)return t;const n=(0,u.attrNewsletterJid)(e,"jid");if(!n.success)return n;const r=(0,l.parseSubscriberNotFoundMixin)(e),i=(0,s.parseNewsletterSuspendedErrorMixin)(e);return(0,a.makeResult)({jid:n.value,subscriberNotFoundMixin:r.success?r.value:null,newsletterSuspendedErrorMixin:i.success?i.value:null})}},63041:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeAdminNotificationResponseAck=function(e){return(0,i.mergeNotificationClientAckMixin)((0,r.smax)("ack",null),e)};var r=n(758616),i=n(907355)},377188:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeAfterMixinMixin=function(e,t){const n=function(e){const{messagesAfter:t}=e;return(0,r.smax)("messages",{after:(0,a.INT)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},978694:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeAllNewsletterMetadataIQRequestPayloadMixin=function(e,t){const n=function(e){const{hasNewsletterCreationTimeField:t,hasNewsletterNameField:n,hasNewsletterDescriptionField:E,hasNewsletterInviteLinkField:S,hasNewsletterHandleField:v,hasNewsletterSubscribersField:T,hasNewsletterPrivacyField:M,hasNewsletterVerificationField:b,hasNewsletterLinkedAccountsField:A,hasNewsletterStateField:C,newsletterPictureFieldMixinArgs:P,hasNewsletterMembershipField:O,hasNewsletterMutedField:I}=e;return(0,i.optionalMerge)(p.mergeNewsletterMutedFieldMixin,(0,i.optionalMerge)(d.mergeNewsletterMembershipFieldMixin,(0,i.optionalMerge)(_.mergeNewsletterPictureFieldMixin,(0,i.optionalMerge)(m.mergeNewsletterStateFieldMixin,(0,i.optionalMerge)(c.mergeNewsletterLinkedAccountsFieldMixin,(0,i.optionalMerge)(y.mergeNewsletterVerificationFieldMixin,(0,i.optionalMerge)(g.mergeNewsletterPrivacyFieldMixin,(0,i.optionalMerge)(h.mergeNewsletterSubscribersFieldMixin,(0,i.optionalMerge)(s.mergeNewsletterHandleFieldMixin,(0,i.optionalMerge)(u.mergeNewsletterInviteLinkFieldMixin,(0,i.optionalMerge)(o.mergeNewsletterDescriptionFieldMixin,(0,i.optionalMerge)(f.mergeNewsletterNameFieldMixin,(0,i.optionalMerge)(a.mergeNewsletterCreationTimeFieldMixin,(0,l.mergeNewsletterIDFieldMixin)((0,r.smax)("metadata",null)),t),n),E),S),v),T),M),b),A),C),P),O),I)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(809983),o=n(494373),s=n(701869),l=n(913182),u=n(904559),c=n(124133),d=n(412884),p=n(557440),f=n(825843),_=n(881689),g=n(372383),m=n(9908),h=n(812832),y=n(889670)},810117:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQGetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"get"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},645384:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQSetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"set"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},246114:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseNewsletterPictureFieldMixin=function(e,t){const n=function(e){const{pictureId:t}=e;return(0,i.smax)("picture",{id:(0,r.OPTIONAL)(o.CUSTOM_STRING,t),query:"direct_path"})}(t);return(0,a.mergeStanzas)(e,n)};var r=n(93864),i=n(758616),a=n(770006),o=n(716358)},512052:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBeforeMixinMixin=function(e,t){const n=function(e){const{messagesBefore:t}=e;return(0,r.smax)("messages",{before:(0,a.INT)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},571762:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBeforeOrAfterMixinMixinGroup=function(e,t){if(t.beforeMixin)return(0,a.mergeBeforeMixinMixin)(e,t.beforeMixin);if(t.afterMixin)return(0,i.mergeAfterMixinMixin)(e,t.afterMixin);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(377188),a=n(512052)},62873:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeCreateRequest=function(e){const{createRequestMixinMixinArgs:t}=e;return(0,a.mergeSelfIQSetRequestMixin)((0,r.smax)("iq",null,(0,i.mergeCreateRequestMixinMixin)((0,r.smax)("create",null),t)))};var r=n(758616),i=n(942993),a=n(833910)},942993:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeCreateRequestMixinMixin=function(e,t){const n=function(e){const{setNameMixinMixinArgs:t,setNewDescriptionMixinMixinArgs:n,setNewPictureMixinMixinArgs:u,allNewsletterMetadataIQRequestPayloadMixinArgs:c}=e;return(0,r.smax)("create",null,(0,i.optionalMerge)(l.mergeSetNewPictureMixinMixin,(0,i.optionalMerge)(s.mergeSetNewDescriptionMixinMixin,(0,o.mergeSetNameMixinMixin)((0,r.smax)("metadata",null),t),n),u),(0,r.smax)("query",null,(0,a.mergeAllNewsletterMetadataIQRequestPayloadMixin)((0,r.smax)("metadata",null),c)))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(978694),o=n(369279),s=n(857613),l=n(374438)},255118:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeDeleteNotificationResponseAck=function(e){return(0,i.mergeNotificationClientAckMixin)((0,r.smax)("ack",null),e)};var r=n(758616),i=n(907355)},469461:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeDeprecatedInviteQueryIQPayloadMixin=function(e,t){const n=function(e){const{allNewsletterMetadataIQRequestPayloadMixinArgs:t}=e;return(0,o.mergeQueryNewsletterInviteParamsMixin)((0,r.smax)("query",null,(0,a.mergeAllNewsletterMetadataIQRequestPayloadMixin)((0,r.smax)("metadata",null),t)),e)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(978694),o=n(264938)},893849:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetAllSubscribedNewslettersRequest=function(e){const{allNewsletterMetadataIQRequestPayloadMixinArgs:t}=e;return(0,a.mergeSelfIQGetRequestMixin)((0,r.smax)("iq",null,(0,r.smax)("query",{type:"subscribed"},(0,i.mergeAllNewsletterMetadataIQRequestPayloadMixin)((0,r.smax)("metadata",null),t))))};var r=n(758616),i=n(978694),a=n(738312)},846349:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetNewsletterMessageUpdatesRequest=function(e){const{messageUpdatesCount:t,messageUpdatesSince:n,messageUpdatesBeforeOrAfterMixinMixinGroupArgs:l}=e;return(0,o.mergeNewsletterIQGetRequestMixin)((0,i.smax)("iq",null,(0,a.mergeMessageUpdatesBeforeOrAfterMixinMixinGroup)((0,i.smax)("message_updates",{count:(0,s.INT)(t),since:(0,r.OPTIONAL)(s.INT,n)}),l)),e)};var r=n(93864),i=n(758616),a=n(253805),o=n(839021),s=n(716358)},101385:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetNewsletterMessagesRequest=function(e){return(0,i.mergeNewsletterMessageRequestIQPayloadMixin)((0,r.smax)("iq",null),e)};var r=n(758616),i=n(557818)},883393:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetNewsletterRequest=function(e){const{jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs:t}=e;return(0,a.mergeSelfIQGetRequestMixin)((0,r.smax)("iq",null,(0,i.mergeJIDQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroup)((0,r.smax)("query",null),t)))};var r=n(758616),i=n(91919),a=n(738312)},480395:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeInviteQueryIQPayloadMixin=function(e,t){const n=function(e){const{hasNewsletterCreationTimeField:t,hasNewsletterNameField:n,newsletterPreviewTypePictureFieldMixinArgs:y,hasNewsletterDescriptionField:E,hasNewsletterInviteLinkField:S,hasNewsletterHandleField:v,hasNewsletterSubscribersField:T,hasNewsletterPrivacyField:M,hasNewsletterVerificationField:b,hasNewsletterLinkedAccountsField:A,hasNewsletterStateField:C}=e;return(0,h.mergeQueryNewsletterInviteParamsMixin)((0,r.smax)("query",null,(0,i.optionalMerge)(_.mergeNewsletterStateFieldMixin,(0,i.optionalMerge)(c.mergeNewsletterLinkedAccountsFieldMixin,(0,i.optionalMerge)(m.mergeNewsletterVerificationFieldMixin,(0,i.optionalMerge)(f.mergeNewsletterPrivacyFieldMixin,(0,i.optionalMerge)(g.mergeNewsletterSubscribersFieldMixin,(0,i.optionalMerge)(s.mergeNewsletterHandleFieldMixin,(0,i.optionalMerge)(u.mergeNewsletterInviteLinkFieldMixin,(0,i.optionalMerge)(o.mergeNewsletterDescriptionFieldMixin,(0,i.optionalMerge)(p.mergeNewsletterPreviewTypePictureFieldMixin,(0,i.optionalMerge)(d.mergeNewsletterNameFieldMixin,(0,i.optionalMerge)(a.mergeNewsletterCreationTimeFieldMixin,(0,l.mergeNewsletterIDFieldMixin)((0,r.smax)("metadata",null)),t),n),y),E),S),v),T),M),b),A),C)),e)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(809983),o=n(494373),s=n(701869),l=n(913182),u=n(904559),c=n(124133),d=n(825843),p=n(24299),f=n(372383),_=n(9908),g=n(812832),m=n(889670),h=n(264938)},917980:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeJIDQueryIQPayloadMixin=function(e,t){const n=function(e){const{allNewsletterMetadataIQRequestPayloadMixinArgs:t}=e;return(0,o.mergeQueryNewsletterJIDParamsMixin)((0,r.smax)("query",null,(0,a.mergeAllNewsletterMetadataIQRequestPayloadMixin)((0,r.smax)("metadata",null),t)),e)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(978694),o=n(158996)},91919:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeJIDQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroup=function(e,t){if(t.jidQueryIQPayload)return(0,o.mergeJIDQueryIQPayloadMixin)(e,t.jidQueryIQPayload);if(t.deprecatedInviteQueryIQPayload)return(0,i.mergeDeprecatedInviteQueryIQPayloadMixin)(e,t.deprecatedInviteQueryIQPayload);if(t.inviteQueryIQPayload)return(0,a.mergeInviteQueryIQPayloadMixin)(e,t.inviteQueryIQPayload);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(469461),a=n(480395),o=n(917980)},345300:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeJoinNotificationResponseAck=function(e){return(0,i.mergeNotificationClientAckMixin)((0,r.smax)("ack",null),e)};var r=n(758616),i=n(907355)},496762:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeLeaveNotificationResponseAck=function(e){return(0,i.mergeNotificationClientAckMixin)((0,r.smax)("ack",null),e)};var r=n(758616),i=n(907355)},328323:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeLiveUpdatesNotificationResponseAck=function(e){return(0,i.mergeNotificationClientAckMixin)((0,r.smax)("ack",null),e)};var r=n(758616),i=n(907355)},480750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeMessageDeliveryUpdateNotificationResponseAck=function(e){return(0,i.mergeNotificationClientAckMixin)((0,r.smax)("ack",null),e)};var r=n(758616),i=n(907355)},836598:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageUpdatesAfterMixinMixin=function(e,t){const n=function(e){const{messageUpdatesAfter:t}=e;return(0,r.smax)("message_updates",{after:(0,a.INT)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},75422:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageUpdatesBeforeMixinMixin=function(e,t){const n=function(e){const{messageUpdatesBefore:t}=e;return(0,r.smax)("message_updates",{before:(0,a.INT)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},253805:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageUpdatesBeforeOrAfterMixinMixinGroup=function(e,t){if(t.messageUpdatesBeforeMixin)return(0,a.mergeMessageUpdatesBeforeMixinMixin)(e,t.messageUpdatesBeforeMixin);if(t.messageUpdatesAfterMixin)return(0,i.mergeMessageUpdatesAfterMixinMixin)(e,t.messageUpdatesAfterMixin);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(836598),a=n(75422)},504874:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeMuteRequest=function(e){const{newsletterArgs:t}=e;return(0,a.mergeSelfIQSetRequestMixin)((0,i.smax)("iq",null,(0,i.smax)("mute",null,(0,r.REPEATED_CHILD)(s,t,0,1e4))))},t.makeMuteRequestMuteNewsletter=s;var r=n(974339),i=n(758616),a=n(833910),o=n(716358);function s(e){const{newsletterJid:t}=e;return(0,i.smax)("newsletter",{jid:(0,o.JID)(t)})}},918158:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeMyAddOnsRequest=function(e){const{myAddonsLimit:t,myAddonsJid:n}=e;return(0,a.mergeSelfIQGetRequestMixin)((0,i.smax)("iq",null,(0,i.smax)("my_addons",{limit:(0,o.INT)(t),jid:(0,r.OPTIONAL)(o.JID,n)})))};var r=n(93864),i=n(758616),a=n(738312),o=n(716358)},809983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterCreationTimeFieldMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("creation_time",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},494373:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterDescriptionFieldMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("description",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},701869:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterHandleFieldMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("handle",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},913182:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterIDFieldMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("id",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},839021:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterIQGetRequestMixin=function(e,t){const n=function(e){const{iqTo:t}=e;return(0,a.mergeBaseIQGetRequestMixin)((0,r.smax)("iq",{to:(0,o.JID)(t),xmlns:"newsletter"}))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(810117),o=n(716358)},861479:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterIQSetRequestMixin=function(e,t){const n=function(e){const{iqTo:t}=e;return(0,a.mergeBaseIQSetRequestMixin)((0,r.smax)("iq",{to:(0,o.JID)(t),xmlns:"newsletter"}))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(645384),o=n(716358)},904559:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterInviteLinkFieldMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("invite",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},124133:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterLinkedAccountsFieldMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("linked_accounts",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},412884:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterMembershipFieldMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("membership",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},557818:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterMessageRequestIQPayloadMixin=function(e,t){const n=function(e){const{queryNewsletterParamsMixinArgs:t,newsletterMessageRequestPayloadMixinArgs:n}=e;return(0,s.mergeSelfIQGetRequestMixin)((0,r.smax)("iq",null,(0,a.mergeNewsletterMessageRequestPayloadMixin)((0,o.mergeQueryNewsletterParamsMixin)((0,r.smax)("messages",null),t),n)))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(156037),o=n(258442),s=n(738312)},156037:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterMessageRequestPayloadMixin=function(e,t){const n=function(e){const{messagesCount:t,beforeOrAfterMixinMixinGroupArgs:n}=e;return(0,i.optionalMerge)(a.mergeBeforeOrAfterMixinMixinGroup,(0,r.smax)("messages",{count:(0,o.INT)(t)}),n)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(571762),o=n(716358)},557440:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterMutedFieldMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("muted",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},825843:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterNameFieldMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("name",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},881689:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeNewsletterPictureFieldPicture=l,t.mergeNewsletterPictureFieldMixin=function(e,t){const n=function(e){const{pictureArgs:t}=e;return(0,i.smax)("metadata",null,(0,r.REPEATED_CHILD)(l,t,0,2))}(t);return(0,a.mergeStanzas)(e,n)};var r=n(974339),i=n(758616),a=n(770006),o=n(246114),s=n(716358);function l(e){const{pictureType:t}=e;return(0,o.mergeBaseNewsletterPictureFieldMixin)((0,i.smax)("picture",{type:(0,s.CUSTOM_STRING)(t)}),e)}},24299:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterPreviewTypePictureFieldMixin=function(e,t){const n=function(e){const{baseNewsletterPictureFieldMixinArgs:t}=e;return(0,r.smax)("metadata",null,(0,a.mergeBaseNewsletterPictureFieldMixin)((0,r.smax)("picture",{type:"preview"}),t))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(246114)},372383:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterPrivacyFieldMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("privacy",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},9908:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterStateFieldMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("state",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},812832:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterSubscribersFieldMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("subscribers",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},889670:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNewsletterVerificationFieldMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("verification",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},907355:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNotificationClientAckMixin=function(e,t){const n=function(e){const t=(0,o.attrFromReference)(s.attrStanzaId,e,["id"]);if(!t.success)throw new l.SmaxParsingFailure(t.error);const n=(0,o.attrFromReference)(a.attrNewsletterJid,e,["from"]);if(!n.success)throw new l.SmaxParsingFailure(n.error);const i=(0,o.attrFromReference)(s.attrString,e,["type"]);if(!i.success)throw new l.SmaxParsingFailure(i.error);return(0,r.smax)("ack",{id:(0,u.STANZA_ID)(t.value),to:(0,u.JID)(n.value),class:"notification",type:(0,u.CUSTOM_STRING)(i.value)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(568113),o=n(591439),s=n(686310),l=n(590062),u=n(716358)},264938:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeQueryNewsletterInviteParamsMixin=function(e,t){const n=function(e){const{anyKey:t,anyViewRole:n}=e;return(0,i.smax)("smax$any",{type:"invite",key:(0,o.CUSTOM_STRING)(t),view_role:(0,r.OPTIONAL)(o.CUSTOM_STRING,n)})}(t);return(0,a.mergeStanzas)(e,n)};var r=n(93864),i=n(758616),a=n(770006),o=n(716358)},492346:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeQueryNewsletterJIDOrInviteParamsMixinGroup=function(e,t){if(t.queryNewsletterJIDParams)return(0,a.mergeQueryNewsletterJIDParamsMixin)(e,t.queryNewsletterJIDParams);if(t.queryNewsletterInviteParams)return(0,i.mergeQueryNewsletterInviteParamsMixin)(e,t.queryNewsletterInviteParams);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(264938),a=n(158996)},158996:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeQueryNewsletterJIDParamsMixin=function(e,t){const n=function(e){const{anyJid:t,anyViewRole:n}=e;return(0,i.smax)("smax$any",{type:"jid",jid:(0,o.JID)(t),view_role:(0,r.OPTIONAL)(o.CUSTOM_STRING,n)})}(t);return(0,a.mergeStanzas)(e,n)};var r=n(93864),i=n(758616),a=n(770006),o=n(716358)},258442:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeQueryNewsletterParamsMixin=function(e,t){const n=function(e){const{queryNewsletterJIDOrInviteParamsMixinGroupArgs:t}=e;return(0,a.mergeQueryNewsletterJIDOrInviteParamsMixinGroup)((0,r.smax)("smax$any",null),t)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(492346)},738312:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSelfIQGetRequestMixin=function(e){const t=(0,a.mergeBaseIQGetRequestMixin)((0,r.smax)("iq",{to:o.S_WHATSAPP_NET,xmlns:"newsletter"}));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(810117),o=n(716358)},833910:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSelfIQSetRequestMixin=function(e){const t=(0,a.mergeBaseIQSetRequestMixin)((0,r.smax)("iq",{to:o.S_WHATSAPP_NET,xmlns:"newsletter"}));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(645384),o=n(716358)},604191:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSetDescriptionMixinMixin=function(e,t){const n=function(e){const{setNewOrEmptyDescriptionMixinMixinGroupArgs:t}=e;return(0,a.mergeSetNewOrEmptyDescriptionMixinMixinGroup)((0,r.smax)("metadata",null),t)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(974349)},491753:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSetEmptyDescriptionMixinMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("description",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},539734:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSetEmptyPictureMixinMixin=function(e){const t=(0,r.smax)("metadata",null,(0,r.smax)("picture",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},766847:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeSetMetadataNotificationResponseAck=function(e){return(0,i.mergeNotificationClientAckMixin)((0,r.smax)("ack",null),e)};var r=n(758616),i=n(907355)},369279:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSetNameMixinMixin=function(e,t){const n=function(e){const{nameElementValue:t}=e;return(0,r.smax)("metadata",null,(0,r.smax)("name",null,t))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006)},857613:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSetNewDescriptionMixinMixin=function(e,t){const n=function(e){const{descriptionElementValue:t}=e;return(0,r.smax)("metadata",null,(0,r.smax)("description",null,t))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006)},974349:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSetNewOrEmptyDescriptionMixinMixinGroup=function(e,t){if(t.setNewDescriptionMixin)return(0,a.mergeSetNewDescriptionMixinMixin)(e,t.setNewDescriptionMixin);if(t.isSetEmptyDescriptionMixin)return(0,i.mergeSetEmptyDescriptionMixinMixin)(e);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(491753),a=n(857613)},45320:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSetNewOrEmptyPictureMixinMixinGroup=function(e,t){if(t.setNewPictureMixin)return(0,a.mergeSetNewPictureMixinMixin)(e,t.setNewPictureMixin);if(t.isSetEmptyPictureMixin)return(0,i.mergeSetEmptyPictureMixinMixin)(e);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(539734),a=n(374438)},374438:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSetNewPictureMixinMixin=function(e,t){const n=function(e){const{pictureElementValue:t}=e;return(0,r.smax)("metadata",null,(0,r.smax)("picture",null,t))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006)},258416:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSetNewsletterMetadataMixinMixin=function(e,t){const n=function(e){const{setNameMixinMixinArgs:t,setDescriptionMixinMixinArgs:n,setPictureMixinMixinArgs:l}=e;return(0,i.optionalMerge)(s.mergeSetPictureMixinMixin,(0,i.optionalMerge)(a.mergeSetDescriptionMixinMixin,(0,i.optionalMerge)(o.mergeSetNameMixinMixin,(0,r.smax)("metadata",null),t),n),l)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(604191),o=n(369279),s=n(693490)},997328:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeSetNewsletterMetadataRequest=function(e){const{queryArgs:t,setNewsletterMetadataMixinMixinArgs:n}=e;return(0,o.mergeNewsletterIQSetRequestMixin)((0,i.smax)("iq",null,(0,i.smax)("set",null,(0,s.mergeSetNewsletterMetadataMixinMixin)((0,i.smax)("metadata",null),n),(0,r.OPTIONAL_CHILD)(l,t))),e)},t.makeSetNewsletterMetadataRequestSetQuery=l;var r=n(974339),i=n(758616),a=n(978694),o=n(861479),s=n(258416);function l(e){return(0,i.smax)("query",null,(0,a.mergeAllNewsletterMetadataIQRequestPayloadMixin)((0,i.smax)("metadata",null),e))}},693490:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSetPictureMixinMixin=function(e,t){const n=function(e){const{setNewOrEmptyPictureMixinMixinGroupArgs:t}=e;return(0,a.mergeSetNewOrEmptyPictureMixinMixinGroup)((0,r.smax)("metadata",null),t)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(45320)},326058:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeUnmuteRequest=function(e){const{newsletterArgs:t}=e;return(0,a.mergeSelfIQSetRequestMixin)((0,i.smax)("iq",null,(0,i.smax)("unmute",null,(0,r.REPEATED_CHILD)(s,t,0,1e4))))},t.makeUnmuteRequestUnmuteNewsletter=s;var r=n(974339),i=n(758616),a=n(833910),o=n(716358);function s(e){const{newsletterJid:t}=e;return(0,i.smax)("newsletter",{jid:(0,o.JID)(t)})}},265946:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendActiveIQRPC=function(){return c.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(638785),s=n(171613),l=n(590062),u=n(216342);function c(){return(c=(0,i.default)((function*(e){const t=(0,s.makeActiveIQRequest)(),n=yield(0,a.sendSmaxStanza)(t,e),r=(0,o.parseActiveIQResponseSuccess)(n,t);if(r.success)return{name:"ActiveIQResponseSuccess",value:r.value};throw new l.SmaxParsingFailure((0,u.errorMessageRpcParsing)("ActiveIQ",{Success:r}))}))).apply(this,arguments)}},706366:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendPassiveIQRPC=function(){return c.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(33541),s=n(264537),l=n(590062),u=n(216342);function c(){return(c=(0,i.default)((function*(e){const t=(0,s.makePassiveIQRequest)(),n=yield(0,a.sendSmaxStanza)(t,e),r=(0,o.parsePassiveIQResponseSuccess)(n,t);if(r.success)return{name:"PassiveIQResponseSuccess",value:r.value};throw new l.SmaxParsingFailure((0,u.errorMessageRpcParsing)("PassiveIQ",{Success:r}))}))).apply(this,arguments)}},638785:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseActiveIQResponseSuccess=function(e,t){const n=(0,o.assertTag)(e,"iq");if(!n.success)return n;const s=(0,o.flattenedChildWithTag)(e,"active");if(!s.success)return s;const l=(0,a.attrStringFromReference)(t,["id"]);if(!l.success)return l;const u=(0,o.literal)(o.attrString,e,"id",l.value);if(!u.success)return u;const c=(0,o.literal)(o.attrString,e,"type","result");if(!c.success)return c;const d=(0,i.literalJid)(i.attrDomainJid,e,"from","s.whatsapp.net");if(!d.success)return d;return(0,r.makeResult)({type:c.value,from:d.value})};var r=n(135781),i=n(568113),a=n(591439),o=n(686310)},33541:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePassiveIQResponseSuccess=function(e,t){const n=(0,o.assertTag)(e,"iq");if(!n.success)return n;const s=(0,o.flattenedChildWithTag)(e,"passive");if(!s.success)return s;const l=(0,a.attrStringFromReference)(t,["id"]);if(!l.success)return l;const u=(0,o.literal)(o.attrString,e,"id",l.value);if(!u.success)return u;const c=(0,o.literal)(o.attrString,e,"type","result");if(!c.success)return c;const d=(0,i.literalJid)(i.attrDomainJid,e,"from","s.whatsapp.net");if(!d.success)return d;return(0,r.makeResult)({type:c.value,from:d.value})};var r=n(135781),i=n(568113),a=n(591439),o=n(686310)},171613:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeActiveIQRequest=function(){return(0,r.smax)("iq",{id:(0,i.generateId)(),type:"set",xmlns:"passive",to:i.S_WHATSAPP_NET},(0,r.smax)("active",null))};var r=n(758616),i=n(716358)},264537:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makePassiveIQRequest=function(){return(0,r.smax)("iq",{id:(0,i.generateId)(),type:"set",xmlns:"passive",to:i.S_WHATSAPP_NET},(0,r.smax)("passive",null))};var r=n(758616),i=n(716358)},37074:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseClientResponseServerResponse=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const l=(0,a.attrJidEnum)(e,"from",i.DOMAINJID_USERJID);if(!l.success)return l;const u=(0,s.literal)(s.attrString,e,"type","result");if(!u.success)return u;const c=(0,o.attrStringFromReference)(t,["id"]);if(!c.success)return c;const d=(0,s.literal)(s.attrString,e,"id",c.value);if(!d.success)return d;const p=(0,s.attrInt)(e,"t");if(!p.success)return p;return(0,r.makeResult)({from:l.value,type:u.value,t:p.value})};var r=n(135781),i=n(941923),a=n(568113),o=n(591439),s=n(686310)},941923:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DOMAINJID_USERJID=void 0;var r=n(418987);const i={validators:[r.validateDomainJid,r.validateUserJid],typeName:"DomainJid|UserJid"};t.DOMAINJID_USERJID=i},746087:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeClientRequest=function(){return(0,i.mergeClientWellFormedToMixin)((0,r.smax)("iq",{id:(0,a.generateId)(),type:"get",xmlns:"w:p"}))};var r=n(758616),i=n(503072),a=n(716358)},503072:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeClientWellFormedToMixin=function(e){const t=(0,r.smax)("iq",{to:a.S_WHATSAPP_NET});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},861095:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendFetchKeyBundlesRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(614765),s=n(401531),l=n(991323),u=n(109085),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeFetchKeyBundlesRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseFetchKeyBundlesResponseSuccess)(r,n);if(i.success)return{name:"FetchKeyBundlesResponseSuccess",value:i.value};const p=(0,o.parseFetchKeyBundlesResponseRequestError)(r,n);if(p.success)return{name:"FetchKeyBundlesResponseRequestError",value:p.value};const f=(0,s.parseFetchKeyBundlesResponseServerError)(r,n);if(f.success)return{name:"FetchKeyBundlesResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("FetchKeyBundles",{Success:i,RequestError:p,ServerError:f}))}))).apply(this,arguments)}},146767:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendFetchMissingPreKeysRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(627059),s=n(641492),l=n(94135),u=n(151521),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeFetchMissingPreKeysRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseFetchMissingPreKeysResponseSuccess)(r,n);if(i.success)return{name:"FetchMissingPreKeysResponseSuccess",value:i.value};const p=(0,o.parseFetchMissingPreKeysResponseRequestError)(r,n);if(p.success)return{name:"FetchMissingPreKeysResponseRequestError",value:p.value};const f=(0,s.parseFetchMissingPreKeysResponseServerError)(r,n);if(f.success)return{name:"FetchMissingPreKeysResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("FetchMissingPreKeys",{Success:i,RequestError:p,ServerError:f}))}))).apply(this,arguments)}},123247:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDeviceIdentityMixin=function(e){const t=(0,i.flattenedChildWithTag)(e,"device-identity");if(!t.success)return t;const n=(0,i.contentBytes)(t.value);if(!n.success)return n;return(0,r.makeResult)({deviceIdentityElementValue:n.value})};var r=n(135781),i=n(686310)},227472:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.USERJID_USERJID=t.DEVICEJID_DOMAINJID=t.DEVICEJID_DEVICEJID=void 0;var r=n(418987);const i={validators:[r.validateDeviceJid,r.validateDeviceJid],typeName:"DeviceJid|DeviceJid"};t.DEVICEJID_DEVICEJID=i;const a={validators:[r.validateDeviceJid,r.validateDomainJid],typeName:"DeviceJid|DomainJid"};t.DEVICEJID_DOMAINJID=a;const o={validators:[r.validateUserJid,r.validateUserJid],typeName:"UserJid|UserJid"};t.USERJID_USERJID=o},614765:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseFetchKeyBundlesResponseRequestError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,s.parseRequestErrorsFetch)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorRequestErrorsFetch:c.value}))};var i=r(n(73982)),a=n(135781),o=n(118488),s=n(887898),l=n(686310)},401531:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseFetchKeyBundlesResponseServerError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,s.parseServerErrors)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorServerErrors:c.value}))};var i=r(n(73982)),a=n(135781),o=n(118488),s=n(71327),l=n(686310)},991323:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseFetchKeyBundlesResponseSuccess=function(e,t){const n=(0,c.assertTag)(e,"iq");if(!n.success)return n;const r=(0,c.flattenedChildWithTag)(e,"list");if(!r.success)return r;const o=(0,s.parseIQResultResponseMixin)(e,t);if(!o.success)return o;const l=(0,c.mapChildrenWithTag)(r.value,"user",0,1e5,d);if(!l.success)return l;return(0,a.makeResult)((0,i.default)((0,i.default)({},o.value),{},{listUser:l.value}))},t.parseFetchKeyBundlesResponseSuccessListUser=d;var i=r(n(73982)),a=n(135781),o=n(227472),s=n(954009),l=n(1245),u=n(568113),c=n(686310);function d(e){const t=(0,c.assertTag)(e,"user");if(!t.success)return t;const n=(0,u.attrJidEnum)(e,"jid",o.DEVICEJID_DEVICEJID);if(!n.success)return n;const r=(0,l.parseUserFetchKeyBundlesSuccessOrFetchKeyBundlesErrorOrFetchKeyBundlesErrorFallbackMixinGroup)(e);return r.success?(0,a.makeResult)({jid:n.value,userFetchKeyBundlesSuccessOrFetchKeyBundlesErrorOrFetchKeyBundlesErrorFallbackMixinGroup:r.value}):r}},534818:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseFetchKeyBundlesUserErrorFallbackMixin=function(e){const t=(0,i.assertTag)(e,"user");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"error");if(!n.success)return n;const a=(0,i.attrString)(n.value,"text");if(!a.success)return a;const o=(0,i.attrIntRange)(n.value,"code",500,599);if(!o.success)return o;return(0,r.makeResult)({errorText:a.value,errorCode:o.value})};var r=n(135781),i=n(686310)},561307:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseFetchKeyBundlesUserErrorMixin=function(e){const t=(0,i.assertTag)(e,"user");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"error");if(!n.success)return n;const a=(0,i.attrString)(n.value,"text");if(!a.success)return a;const o=(0,i.literal)(i.attrInt,n.value,"code",500);if(!o.success)return o;return(0,r.makeResult)({errorText:a.value,errorCode:o.value})};var r=n(135781),i=n(686310)},282242:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseFetchKeyBundlesUserSuccessMixin=function(e){const t=(0,p.assertTag)(e,"user");if(!t.success)return t;const n=(0,p.optional)(p.attrIntRange,e,"t",0,void 0);if(!n.success)return n;const r=(0,c.parseRegistrationIDMixin)(e);if(!r.success)return r;const f=(0,l.parseKeyTypeMixin)(e),_=(0,s.parseIdentityKeyMixin)(e);if(!_.success)return _;const g=(0,u.parsePreKeyMixin)(e),m=(0,d.parseSignedPreKeyMixin)(e);if(!m.success)return m;const h=(0,o.parseDeviceIdentityMixin)(e);return(0,a.makeResult)((0,i.default)((0,i.default)((0,i.default)((0,i.default)({t:n.value},r.value),{},{keyTypeMixin:f.success?f.value:null},_.value),{},{preKeyMixin:g.success?g.value:null},m.value),{},{deviceIdentityMixin:h.success?h.value:null}))};var i=r(n(73982)),a=n(135781),o=n(123247),s=n(429346),l=n(929591),u=n(991046),c=n(275845),d=n(757005),p=n(686310)},627059:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseFetchMissingPreKeysResponseRequestError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,s.parseRequestErrorsFetch)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorRequestErrorsFetch:c.value}))};var i=r(n(73982)),a=n(135781),o=n(118488),s=n(887898),l=n(686310)},641492:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseFetchMissingPreKeysResponseServerError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,s.parseServerErrors)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorServerErrors:c.value}))};var i=r(n(73982)),a=n(135781),o=n(118488),s=n(71327),l=n(686310)},94135:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseFetchMissingPreKeysResponseSuccess=function(e,t){const n=(0,c.assertTag)(e,"iq");if(!n.success)return n;const r=(0,c.flattenedChildWithTag)(e,"list");if(!r.success)return r;const o=(0,s.parseIQResultResponseMixin)(e,t);if(!o.success)return o;const l=(0,c.mapChildrenWithTag)(r.value,"user",0,1e5,d);if(!l.success)return l;return(0,a.makeResult)((0,i.default)((0,i.default)({},o.value),{},{listUser:l.value}))},t.parseFetchMissingPreKeysResponseSuccessListUser=d;var i=r(n(73982)),a=n(135781),o=n(227472),s=n(954009),l=n(453728),u=n(568113),c=n(686310);function d(e){const t=(0,c.assertTag)(e,"user");if(!t.success)return t;const n=(0,u.attrJidEnum)(e,"jid",o.USERJID_USERJID);if(!n.success)return n;const r=(0,l.parseUserFetchMissingPreKeysSuccessOrFetchMissingPreKeysErrorOrFetchMissingPreKeysErrorFallbackMixinGroup)(e);return r.success?(0,a.makeResult)({jid:n.value,userFetchMissingPreKeysSuccessOrFetchMissingPreKeysErrorOrFetchMissingPreKeysErrorFallbackMixinGroup:r.value}):r}},375942:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseFetchMissingPreKeysUserErrorFallbackMixin=function(e){const t=(0,i.assertTag)(e,"user");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"error");if(!n.success)return n;const a=(0,i.attrString)(n.value,"text");if(!a.success)return a;const o=(0,i.attrIntRange)(n.value,"code",500,599);if(!o.success)return o;return(0,r.makeResult)({errorText:a.value,errorCode:o.value})};var r=n(135781),i=n(686310)},504670:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseFetchMissingPreKeysUserErrorMixin=function(e){const t=(0,i.assertTag)(e,"user");if(!t.success)return t;const n=(0,i.flattenedChildWithTag)(e,"error");if(!n.success)return n;const a=(0,i.attrString)(n.value,"text");if(!a.success)return a;const o=(0,i.literal)(i.attrInt,n.value,"code",500);if(!o.success)return o;return(0,r.makeResult)({errorText:a.value,errorCode:o.value})};var r=n(135781),i=n(686310)},293903:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseFetchMissingPreKeysUserSuccessDevice=g,t.parseFetchMissingPreKeysUserSuccessMixin=function(e){const t=(0,_.assertTag)(e,"user");if(!t.success)return t;const n=(0,f.attrJidEnum)(e,"jid",s.USERJID_USERJID);if(!n.success)return n;const r=(0,_.mapChildrenWithTag)(e,"device",1,100,g);if(!r.success)return r;return(0,a.makeResult)({jid:n.value,device:r.value})};var i=r(n(73982)),a=n(135781),o=n(123247),s=n(227472),l=n(429346),u=n(929591),c=n(991046),d=n(275845),p=n(757005),f=n(568113),_=n(686310);function g(e){const t=(0,_.assertTag)(e,"device");if(!t.success)return t;const n=(0,_.attrIntRange)(e,"id",0,99);if(!n.success)return n;const r=(0,_.optional)(_.attrIntRange,e,"t",0,void 0);if(!r.success)return r;const s=(0,d.parseRegistrationIDMixin)(e);if(!s.success)return s;const f=(0,u.parseKeyTypeMixin)(e),g=(0,l.parseIdentityKeyMixin)(e);if(!g.success)return g;const m=(0,c.parsePreKeyMixin)(e),h=(0,p.parseSignedPreKeyMixin)(e);if(!h.success)return h;const y=(0,o.parseDeviceIdentityMixin)(e);return(0,a.makeResult)((0,i.default)((0,i.default)((0,i.default)((0,i.default)({id:n.value,t:r.value},s.value),{},{keyTypeMixin:f.success?f.value:null},g.value),{},{preKeyMixin:m.success?m.value:null},h.value),{},{deviceIdentityMixin:y.success?y.value:null}))}},449917:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},812845:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorFallbackClientMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.attrString)(e,"text");if(!n.success)return n;const a=(0,i.attrIntRange)(e,"code",400,499);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},735379:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorFallbackServerMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.attrString)(e,"text");if(!n.success)return n;const a=(0,i.attrIntRange)(e,"code",500,599);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},386028:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNoValidJIDMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","not-acceptable");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",406);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},118488:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},571114:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorServiceUnavailableMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","service-unavailable");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",503);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},954009:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},429346:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIdentityKeyMixin=function(e){const t=(0,i.flattenedChildWithTag)(e,"identity");if(!t.success)return t;const n=(0,r.parseKeyDataMixin)(t.value);if(!n.success)return n;return n};var r=n(616216),i=n(686310)},616216:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseKeyDataMixin=function(e){const t=(0,i.contentBytesRange)(e,32,32);if(!t.success)return t;return(0,r.makeResult)({elementValue:t.value})};var r=n(135781),i=n(686310)},859888:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseKeyIDMixin=function(e){const t=(0,i.assertTag)(e,"id");if(!t.success)return t;const n=(0,i.contentBytesRange)(e,3,3);if(!n.success)return n;return(0,r.makeResult)({elementValue:n.value})};var r=n(135781),i=n(686310)},929591:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseKeyTypeMixin=function(e){const t=(0,i.flattenedChildWithTag)(e,"type");if(!t.success)return t;const n=(0,i.contentLiteralBytes)(t.value,new Uint8Array([5]));if(!n.success)return n;return(0,r.makeResult)({typeElementValue:n.value})};var r=n(135781),i=n(686310)},991046:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePreKeyMixin=function(e){const t=(0,o.flattenedChildWithTag)(e,"key");if(!t.success)return t;const n=(0,o.flattenedChildWithTag)(t.value,"id");if(!n.success)return n;const s=(0,o.flattenedChildWithTag)(t.value,"value");if(!s.success)return s;const l=(0,a.parseKeyIDMixin)(n.value);if(!l.success)return l;const u=(0,i.parseKeyDataMixin)(s.value);if(!u.success)return u;return(0,r.makeResult)({keyIdKeyIDMixin:l.value,keyValueKeyDataMixin:u.value})};var r=n(135781),i=n(616216),a=n(859888),o=n(686310)},275845:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseRegistrationIDMixin=function(e){const t=(0,i.flattenedChildWithTag)(e,"registration");if(!t.success)return t;const n=(0,i.contentBytesRange)(t.value,4,4);if(!n.success)return n;return(0,r.makeResult)({registrationElementValue:n.value})};var r=n(135781),i=n(686310)},887898:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseRequestErrorsFetch=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,o.parseIQErrorNoValidJIDMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorNoValidJID",value:n.value});const l=(0,a.parseIQErrorFallbackClientMixin)(e);if(l.success)return(0,r.makeResult)({name:"IQErrorFallbackClient",value:l.value});return(0,s.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorNoValidJID","IQErrorFallbackClient"],[t,n,l])};var r=n(135781),i=n(449917),a=n(812845),o=n(386028),s=n(686310)},71327:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseServerErrors=function(e){const t=(0,a.parseIQErrorServiceUnavailableMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorServiceUnavailable",value:t.value});const n=(0,i.parseIQErrorFallbackServerMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorFallbackServer",value:n.value});return(0,o.errorMixinDisjunction)(e,["IQErrorServiceUnavailable","IQErrorFallbackServer"],[t,n])};var r=n(135781),i=n(735379),a=n(571114),o=n(686310)},757005:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSignedPreKeyMixin=function(e){const t=(0,o.flattenedChildWithTag)(e,"skey");if(!t.success)return t;const n=(0,o.flattenedChildWithTag)(t.value,"id");if(!n.success)return n;const s=(0,o.flattenedChildWithTag)(t.value,"value");if(!s.success)return s;const l=(0,o.flattenedChildWithTag)(t.value,"signature");if(!l.success)return l;const u=(0,o.contentBytesRange)(l.value,64,64);if(!u.success)return u;const c=(0,a.parseKeyIDMixin)(n.value);if(!c.success)return c;const d=(0,i.parseKeyDataMixin)(s.value);if(!d.success)return d;return(0,r.makeResult)({skeySignatureElementValue:u.value,skeyIdKeyIDMixin:c.value,skeyValueKeyDataMixin:d.value})};var r=n(135781),i=n(616216),a=n(859888),o=n(686310)},1245:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUserFetchKeyBundlesSuccessOrFetchKeyBundlesErrorOrFetchKeyBundlesErrorFallbackMixinGroup=function(e){const t=(0,o.parseFetchKeyBundlesUserSuccessMixin)(e);if(t.success)return(0,r.makeResult)({name:"FetchKeyBundlesUserSuccess",value:t.value});const n=(0,a.parseFetchKeyBundlesUserErrorMixin)(e);if(n.success)return(0,r.makeResult)({name:"FetchKeyBundlesUserError",value:n.value});const l=(0,i.parseFetchKeyBundlesUserErrorFallbackMixin)(e);if(l.success)return(0,r.makeResult)({name:"FetchKeyBundlesUserErrorFallback",value:l.value});return(0,s.errorMixinDisjunction)(e,["UserSuccess","UserError","UserErrorFallback"],[t,n,l])};var r=n(135781),i=n(534818),a=n(561307),o=n(282242),s=n(686310)},453728:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUserFetchMissingPreKeysSuccessOrFetchMissingPreKeysErrorOrFetchMissingPreKeysErrorFallbackMixinGroup=function(e){const t=(0,o.parseFetchMissingPreKeysUserSuccessMixin)(e);if(t.success)return(0,r.makeResult)({name:"FetchMissingPreKeysUserSuccess",value:t.value});const n=(0,a.parseFetchMissingPreKeysUserErrorMixin)(e);if(n.success)return(0,r.makeResult)({name:"FetchMissingPreKeysUserError",value:n.value});const l=(0,i.parseFetchMissingPreKeysUserErrorFallbackMixin)(e);if(l.success)return(0,r.makeResult)({name:"FetchMissingPreKeysUserErrorFallback",value:l.value});return(0,s.errorMixinDisjunction)(e,["UserSuccess","UserError","UserErrorFallback"],[t,n,l])};var r=n(135781),i=n(375942),a=n(504670),o=n(293903),s=n(686310)},323071:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeClientRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),xmlns:"encrypt",to:a.S_WHATSAPP_NET});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},109085:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeFetchKeyBundlesRequest=function(e){const{userArgs:t}=e;return(0,o.mergeClientRequestMixin)((0,a.smax)("iq",{type:"get"},(0,a.smax)("key",null,(0,i.REPEATED_CHILD)(l,t,1,1e5))))},t.makeFetchKeyBundlesRequestKeyUser=l;var r=n(93864),i=n(974339),a=n(758616),o=n(323071),s=n(716358);function l(e){const{userJid:t,hasUserReasonIdentity:n}=e;return(0,a.smax)("user",{jid:(0,s.JID)(t),reason:(0,r.OPTIONAL_LITERAL)("identity",n)})}},151521:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeFetchMissingPreKeysRequest=function(e){const{userArgs:t}=e;return(0,o.mergeClientRequestMixin)((0,a.smax)("iq",{type:"get"},(0,a.smax)("key_fetch",null,(0,i.REPEATED_CHILD)(c,t,1,1e5))))},t.makeFetchMissingPreKeysRequestKeyFetchUser=c,t.makeFetchMissingPreKeysRequestKeyFetchUserDevice=u;var r=n(93864),i=n(974339),a=n(758616),o=n(323071),s=n(305752),l=n(716358);function u(e){const{deviceId:t}=e;return(0,s.mergeRegistrationIDMixin)((0,a.smax)("device",{id:(0,l.INT)(t)}),e)}function c(e){const{deviceArgs:t,userJid:n,hasUserReasonIdentity:o}=e;return(0,a.smax)("user",{jid:(0,l.JID)(n),reason:(0,r.OPTIONAL_LITERAL)("identity",o)},(0,i.REPEATED_CHILD)(u,t,0,100))}},305752:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeRegistrationIDMixin=function(e,t){const n=function(e){const{registrationElementValue:t}=e;return(0,r.smax)("smax$any",null,(0,r.smax)("registration",null,t))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006)},943290:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendAvailabilityRPC=function(){return s.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(688044);function s(){return(s=(0,i.default)((function*(e){const t=(0,o.makeAvailabilityRequest)(e);yield(0,a.castSmaxStanza)(t)}))).apply(this,arguments)}},688044:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeAvailabilityRequest=function(e){const{presenceType:t,presenceName:n}=e;return(0,i.smax)("presence",{type:(0,r.OPTIONAL)(a.CUSTOM_STRING,t),name:(0,r.OPTIONAL)(a.CUSTOM_STRING,n)})};var r=n(93864),i=n(758616),a=n(716358)},677825:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetRPC=function(){return f.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(614622),s=n(732159),l=n(897630),u=n(248373),c=n(360875),d=n(590062),p=n(216342);function f(){return(f=(0,i.default)((function*(e,t){const n=(0,c.makeGetRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,u.parseGetResponseSuccessPictureURL)(r,n);if(i.success)return{name:"GetResponseSuccessPictureURL",value:i.value};const f=(0,l.parseGetResponseSuccessPictureBlob)(r,n);if(f.success)return{name:"GetResponseSuccessPictureBlob",value:f.value};const _=(0,s.parseGetResponseSuccessNoData)(r,n);if(_.success)return{name:"GetResponseSuccessNoData",value:_.value};const g=(0,o.parseGetResponseError)(r,n);if(g.success)return{name:"GetResponseError",value:g.value};throw new d.SmaxParsingFailure((0,p.errorMessageRpcParsing)("Get",{SuccessPictureURL:i,SuccessPictureBlob:f,SuccessNoData:_,Error:g}))}))).apply(this,arguments)}},104217:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GROUPJID_USERJID=t.ENUM_LID_PN=t.ENUM_IMAGE_PREVIEW=t.DOMAINJID_GROUPJID_USERJID=void 0;var r=n(418987);t.ENUM_IMAGE_PREVIEW={image:"image",preview:"preview"};t.ENUM_LID_PN={lid:"lid",pn:"pn"};const i={validators:[r.validateDomainJid,r.validateGroupJid,r.validateUserJid],typeName:"DomainJid|GroupJid|UserJid"};t.DOMAINJID_GROUPJID_USERJID=i;const a={validators:[r.validateGroupJid,r.validateUserJid],typeName:"GroupJid|UserJid"};t.GROUPJID_USERJID=a},614622:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorBadRequestOrNotAuthorizedOrItemNotFoundOrRateOverlimitOrInternalServerErrorOrFeatureNotImplementedOrServiceUnavailableMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorBadRequestOrNotAuthorizedOrItemNotFoundOrRateOverlimitOrInternalServerErrorOrFeatureNotImplementedOrServiceUnavailableMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(145285),s=n(6234),l=n(686310)},732159:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetResponseSuccessNoData=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseIQResultResponseMixin)(e,t);if(!a.success)return a;return a};var r=n(319020),i=n(686310)},897630:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetResponseSuccessPictureBlob=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"picture");if(!r.success)return r;const u=(0,l.attrString)(r.value,"id");if(!u.success)return u;const c=(0,l.attrStringEnum)(r.value,"type",o.ENUM_IMAGE_PREVIEW);if(!c.success)return c;const d=(0,l.contentBytesRange)(r.value,1,void 0);if(!d.success)return d;const p=(0,s.parseIQResultResponseMixin)(e,t);if(!p.success)return p;return(0,a.makeResult)((0,i.default)({pictureId:u.value,pictureType:c.value,pictureElementValue:d.value},p.value))};var i=r(n(73982)),a=n(135781),o=n(104217),s=n(319020),l=n(686310)},248373:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetResponseSuccessPictureURL=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"picture");if(!r.success)return r;const u=(0,l.attrString)(r.value,"id");if(!u.success)return u;const c=(0,l.attrStringEnum)(r.value,"type",o.ENUM_IMAGE_PREVIEW);if(!c.success)return c;const d=(0,l.attrString)(r.value,"url");if(!d.success)return d;const p=(0,l.attrString)(r.value,"direct_path");if(!p.success)return p;const f=(0,l.optional)(l.attrString,r.value,"hash");if(!f.success)return f;const _=(0,s.parseIQResultResponseMixin)(e,t);if(!_.success)return _;return(0,a.makeResult)((0,i.default)({pictureId:u.value,pictureType:c.value,pictureUrl:d.value,pictureDirectPath:p.value,pictureHash:f.value},_.value))};var i=r(n(73982)),a=n(135781),o=n(104217),s=n(319020),l=n(686310)},167961:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},145285:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestOrNotAuthorizedOrItemNotFoundOrRateOverlimitOrInternalServerErrorOrFeatureNotImplementedOrServiceUnavailableMixinGroup=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,l.parseIQErrorNotAuthorizedMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorNotAuthorized",value:n.value});const p=(0,s.parseIQErrorItemNotFoundMixin)(e);if(p.success)return(0,r.makeResult)({name:"IQErrorItemNotFound",value:p.value});const f=(0,u.parseIQErrorRateOverlimitMixin)(e);if(f.success)return(0,r.makeResult)({name:"IQErrorRateOverlimit",value:f.value});const _=(0,o.parseIQErrorInternalServerErrorMixin)(e);if(_.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:_.value});const g=(0,a.parseIQErrorFeatureNotImplementedMixin)(e);if(g.success)return(0,r.makeResult)({name:"IQErrorFeatureNotImplemented",value:g.value});const m=(0,c.parseIQErrorServiceUnavailableMixin)(e);if(m.success)return(0,r.makeResult)({name:"IQErrorServiceUnavailable",value:m.value});return(0,d.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorNotAuthorized","IQErrorItemNotFound","IQErrorRateOverlimit","IQErrorInternalServerError","IQErrorFeatureNotImplemented","IQErrorServiceUnavailable"],[t,n,p,f,_,g,m])};var r=n(135781),i=n(167961),a=n(676290),o=n(625325),s=n(191442),l=n(784548),u=n(139480),c=n(366579),d=n(686310)},676290:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorFeatureNotImplementedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","feature-not-implemented");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",501);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},625325:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},191442:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorItemNotFoundMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","item-not-found");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",404);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},784548:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNotAuthorizedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","not-authorized");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",401);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},139480:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorRateOverlimitMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","rate-overlimit");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",429);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},6234:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},366579:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorServiceUnavailableMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","service-unavailable");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",503);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},319020:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},531306:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeAddRequestMixin=function(e,t){const n=function(e){const{addRequestCode:t,addRequestAdmin:n,addRequestExpiration:a}=e;return(0,i.smax)("picture",null,(0,i.smax)("add_request",{code:(0,o.CUSTOM_STRING)(t),admin:(0,r.OPTIONAL)(o.USER_JID,n),expiration:(0,o.INT)(a)}))}(t);return(0,a.mergeStanzas)(e,n)};var r=n(93864),i=n(758616),a=n(770006),o=n(716358)},78515:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseGetIQMixin=function(e){const t=(0,a.mergeBaseIQGetRequestMixin)((0,r.smax)("iq",{xmlns:"w:profile:picture"}));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(731816)},731816:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQGetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"get"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},956160:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeGetIQMixin=function(e,t){const n=function(e){const{iqTarget:t}=e;return(0,a.mergeServerDomainIQMixin)((0,r.smax)("iq",{target:(0,o.JID)(t)}))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(341205),o=n(716358)},360875:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetRequest=function(e){const{pictureType:t,pictureId:n,pictureQuery:c,pictureInvite:d,addRequestMixinArgs:p}=e;return(0,l.mergeGetIQMixin)((0,s.mergeBaseGetIQMixin)((0,i.smax)("iq",null,(0,a.optionalMerge)(o.mergeAddRequestMixin,(0,i.smax)("picture",{type:(0,r.OPTIONAL)(u.CUSTOM_STRING,t),id:(0,r.OPTIONAL)(u.CUSTOM_STRING,n),query:(0,r.OPTIONAL)(u.CUSTOM_STRING,c),invite:(0,r.OPTIONAL)(u.CUSTOM_STRING,d)}),p))),e)};var r=n(93864),i=n(758616),a=n(770006),o=n(531306),s=n(78515),l=n(956160),u=n(716358)},341205:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeServerDomainIQMixin=function(e){const t=(0,r.smax)("iq",{to:a.S_WHATSAPP_NET});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},528483:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendChatBlockGetRPC=function(){return d.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(713878),s=n(608653),l=n(893935),u=n(590062),c=n(216342);function d(){return(d=(0,i.default)((function*(e){const t=(0,l.makeChatBlockGetRequest)(),n=yield(0,a.sendSmaxStanza)(t,e),r=(0,s.parseChatBlockGetResponseSuccess)(n,t);if(r.success)return{name:"ChatBlockGetResponseSuccess",value:r.value};const i=(0,o.parseChatBlockGetResponseServerError)(n,t);if(i.success)return{name:"ChatBlockGetResponseServerError",value:i.value};throw new u.SmaxParsingFailure((0,c.errorMessageRpcParsing)("ChatBlockGet",{Success:r,ServerError:i}))}))).apply(this,arguments)}},178797:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendChatBlockSetRPC=function(){return d.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(838123),s=n(143963),l=n(413371),u=n(590062),c=n(216342);function d(){return(d=(0,i.default)((function*(e,t){const n=(0,l.makeChatBlockSetRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,s.parseChatBlockSetResponseSuccess)(r,n);if(i.success)return{name:"ChatBlockSetResponseSuccess",value:i.value};const d=(0,o.parseChatBlockSetResponseServerError)(r,n);if(d.success)return{name:"ChatBlockSetResponseServerError",value:d.value};throw new u.SmaxParsingFailure((0,c.errorMessageRpcParsing)("ChatBlockSet",{Success:i,ServerError:d}))}))).apply(this,arguments)}},713878:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseChatBlockGetResponseServerError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorInternalServerErrorOrRequestTimeoutOrServiceUnavailableOrRateOverlimitMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorInternalServerErrorOrRequestTimeoutOrServiceUnavailableOrRateOverlimitMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(280058),s=n(610973),l=n(686310)},608653:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseChatBlockGetResponseSuccess=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"blocking");if(!r.success)return r;const u=(0,l.attrStringEnum)(r.value,"status",o.ENUM_BLOCKED_UNBLOCKED);if(!u.success)return u;const c=(0,s.parseIQResultResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({blockingStatus:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(722294),s=n(930526),l=n(686310)},838123:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseChatBlockSetResponseServerError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorInternalServerErrorOrRequestTimeoutOrServiceUnavailableMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorInternalServerErrorOrRequestTimeoutOrServiceUnavailableMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(845453),s=n(610973),l=n(686310)},143963:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseChatBlockSetResponseSuccess=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"blocking");if(!r.success)return r;const u=(0,l.attrStringEnum)(r.value,"status",o.ENUM_BLOCKED_UNBLOCKED);if(!u.success)return u;const c=(0,s.parseIQResultResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({blockingStatus:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(722294),s=n(930526),l=n(686310)},722294:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STATUSJID_USERJID=t.ENUM_IMAGE_VIDEO=t.ENUM_BLOCKED_UNBLOCKED=void 0;var r=n(418987);t.ENUM_BLOCKED_UNBLOCKED={blocked:"blocked",unblocked:"unblocked"};t.ENUM_IMAGE_VIDEO={image:"image",video:"video"};const i={validators:[r.validateStatusJid,r.validateUserJid],typeName:"StatusJid|UserJid"};t.STATUSJID_USERJID=i},709871:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},845453:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorOrRequestTimeoutOrServiceUnavailableMixinGroup=function(e){const t=(0,i.parseIQErrorInternalServerErrorMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:t.value});const n=(0,a.parseIQErrorRequestTimeoutMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorRequestTimeout",value:n.value});const l=(0,o.parseIQErrorServiceUnavailableMixin)(e);if(l.success)return(0,r.makeResult)({name:"IQErrorServiceUnavailable",value:l.value});return(0,s.errorMixinDisjunction)(e,["IQErrorInternalServerError","IQErrorRequestTimeout","IQErrorServiceUnavailable"],[t,n,l])};var r=n(135781),i=n(709871),a=n(397066),o=n(866873),s=n(686310)},280058:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorOrRequestTimeoutOrServiceUnavailableOrRateOverlimitMixinGroup=function(e){const t=(0,i.parseIQErrorInternalServerErrorMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:t.value});const n=(0,o.parseIQErrorRequestTimeoutMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorRequestTimeout",value:n.value});const u=(0,s.parseIQErrorServiceUnavailableMixin)(e);if(u.success)return(0,r.makeResult)({name:"IQErrorServiceUnavailable",value:u.value});const c=(0,a.parseIQErrorRateOverlimitMixin)(e);if(c.success)return(0,r.makeResult)({name:"IQErrorRateOverlimit",value:c.value});return(0,l.errorMixinDisjunction)(e,["IQErrorInternalServerError","IQErrorRequestTimeout","IQErrorServiceUnavailable","IQErrorRateOverlimit"],[t,n,u,c])};var r=n(135781),i=n(709871),a=n(436196),o=n(397066),s=n(866873),l=n(686310)},436196:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorRateOverlimitMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","rate-overlimit");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",429);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},397066:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorRequestTimeoutMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","request-timeout");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",408);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},610973:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},866873:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorServiceUnavailableMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","service-unavailable");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",503);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},930526:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},917160:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQGetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"get"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},942330:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQSetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"set"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},893935:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeChatBlockGetRequest=function(){return(0,i.mergeBaseIQGetRequestMixin)((0,r.smax)("iq",{to:a.S_WHATSAPP_NET,xmlns:"w:comms:chat"},(0,r.smax)("query",null,(0,r.smax)("blocking_status",null))))};var r=n(758616),i=n(917160),a=n(716358)},413371:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeChatBlockSetRequest=function(e){const{blockingAction:t}=e;return(0,i.mergeBaseIQSetRequestMixin)((0,r.smax)("iq",{to:a.S_WHATSAPP_NET,xmlns:"w:comms:chat"},(0,r.smax)("blocking",{action:(0,a.CUSTOM_STRING)(t)})))};var r=n(758616),i=n(942330),a=n(716358)},214359:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveQPNotificationRPC=function(e){const t=(0,r.parseQPNotificationRequest)(e);if(!t.success)throw new a.SmaxParsingFailure((0,o.errorMessageRpcParsing)("QPNotification",{Request:t}));return{parsedRequest:t.value,makeQPNotificationResponseAck:()=>(0,i.makeQPNotificationResponseAck)(e)}};var r=n(461560),i=n(683986),a=n(590062),o=n(216342)},958481:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ENUM_FALSE_TRUE=void 0;t.ENUM_FALSE_TRUE={false:"false",true:"true"}},461560:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseQPNotificationRequest=function(e){const t=(0,u.assertTag)(e,"notification");if(!t.success)return t;const n=(0,u.flattenedChildWithTag)(e,"surfaces");if(!n.success)return n;const r=(0,l.attrUserJid)(e,"from");if(!r.success)return r;const c=(0,u.literal)(u.attrString,e,"type","psa");if(!c.success)return c;const d=(0,o.parseQPSurfacesMixin)(n.value);if(!d.success)return d;const p=(0,s.parseServerNotificationMixin)(e);if(!p.success)return p;return(0,a.makeResult)((0,i.default)({from:r.value,type:c.value,surfacesQPSurfacesMixin:d.value},p.value))};var i=r(n(73982)),a=n(135781),o=n(347611),s=n(331633),l=n(568113),u=n(686310)},347611:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseQPSurfacesMixin=function(e){const t=(0,a.assertTag)(e,"surfaces");if(!t.success)return t;const n=(0,a.mapChildrenWithTag)(e,"surface",0,100,T);if(!n.success)return n;return(0,r.makeResult)({surface:n.value})},t.parseQPSurfacesSurface=T,t.parseQPSurfacesSurfacePromotion=v,t.parseQPSurfacesSurfacePromotionColors=f,t.parseQPSurfacesSurfacePromotionContentAttributes=g,t.parseQPSurfacesSurfacePromotionContentAttributesAttribute=_,t.parseQPSurfacesSurfacePromotionHeader=s,t.parseQPSurfacesSurfacePromotionImage=c,t.parseQPSurfacesSurfacePromotionImageDark=u,t.parseQPSurfacesSurfacePromotionImageLight=l,t.parseQPSurfacesSurfacePromotionPrimaryAction=d,t.parseQPSurfacesSurfacePromotionQpConfigFilterRules=m,t.parseQPSurfacesSurfacePromotionQpConfigInstanceLogData=h,t.parseQPSurfacesSurfacePromotionQpConfigPacing=S,t.parseQPSurfacesSurfacePromotionQpConfigPacingPromotionConfig=y,t.parseQPSurfacesSurfacePromotionQpConfigPacingUserInfo=E,t.parseQPSurfacesSurfacePromotionQpConfigTriggersTrigger=o,t.parseQPSurfacesSurfacePromotionSecondaryAction=p;var r=n(135781),i=n(958481),a=n(686310);function o(e){const t=(0,a.assertTag)(e,"trigger");if(!t.success)return t;const n=(0,a.attrString)(e,"name");return n.success?(0,r.makeResult)({name:n.value}):n}function s(e){const t=(0,a.assertTag)(e,"header");if(!t.success)return t;const n=(0,a.attrString)(e,"title");return n.success?(0,r.makeResult)({title:n.value}):n}function l(e){const t=(0,a.assertTag)(e,"light");if(!t.success)return t;const n=(0,a.contentBytes)(e);return n.success?(0,r.makeResult)({elementValue:n.value}):n}function u(e){const t=(0,a.assertTag)(e,"dark");if(!t.success)return t;const n=(0,a.contentBytes)(e);return n.success?(0,r.makeResult)({elementValue:n.value}):n}function c(e){const t=(0,a.assertTag)(e,"image");if(!t.success)return t;const n=(0,a.optionalChildWithTag)(e,"light",l);if(!n.success)return n;const i=(0,a.optionalChildWithTag)(e,"dark",u);if(!i.success)return i;const o=(0,a.attrString)(e,"description");return o.success?(0,r.makeResult)({description:o.value,light:n.value,dark:i.value}):o}function d(e){const t=(0,a.assertTag)(e,"primary_action");if(!t.success)return t;const n=(0,a.attrString)(e,"text");if(!n.success)return n;const i=(0,a.optional)(a.attrString,e,"universal_link");if(!i.success)return i;const o=(0,a.optional)(a.attrString,e,"deep_link");return o.success?(0,r.makeResult)({text:n.value,universalLink:i.value,deepLink:o.value}):o}function p(e){const t=(0,a.assertTag)(e,"secondary_action");if(!t.success)return t;const n=(0,a.attrString)(e,"text");if(!n.success)return n;const i=(0,a.optional)(a.attrString,e,"universal_link");if(!i.success)return i;const o=(0,a.optional)(a.attrString,e,"deep_link");return o.success?(0,r.makeResult)({text:n.value,universalLink:i.value,deepLink:o.value}):o}function f(e){const t=(0,a.assertTag)(e,"colors");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"light");if(!n.success)return n;const i=(0,a.flattenedChildWithTag)(e,"dark");if(!i.success)return i;const o=(0,a.optional)(a.attrString,n.value,"background");if(!o.success)return o;const s=(0,a.optional)(a.attrString,n.value,"highlight");if(!s.success)return s;const l=(0,a.optional)(a.attrString,i.value,"background");if(!l.success)return l;const u=(0,a.optional)(a.attrString,i.value,"highlight");return u.success?(0,r.makeResult)({lightBackground:o.value,lightHighlight:s.value,darkBackground:l.value,darkHighlight:u.value}):u}function _(e){const t=(0,a.assertTag)(e,"attribute");if(!t.success)return t;const n=(0,a.attrString)(e,"key");if(!n.success)return n;const i=(0,a.attrString)(e,"value");return i.success?(0,r.makeResult)({key:n.value,value:i.value}):i}function g(e){const t=(0,a.assertTag)(e,"content_attributes");if(!t.success)return t;const n=(0,a.mapChildrenWithTag)(e,"attribute",0,50,_);return n.success?(0,r.makeResult)({attribute:n.value}):n}function m(e){const t=(0,a.assertTag)(e,"filter_rules");if(!t.success)return t;const n=(0,a.contentBytes)(e);return n.success?(0,r.makeResult)({elementValue:n.value}):n}function h(e){const t=(0,a.assertTag)(e,"instance_log_data");if(!t.success)return t;const n=(0,a.contentBytes)(e);return n.success?(0,r.makeResult)({elementValue:n.value}):n}function y(e){const t=(0,a.assertTag)(e,"promotion_config");if(!t.success)return t;const n=(0,a.attrInt)(e,"max_impressions");if(!n.success)return n;const i=(0,a.attrInt)(e,"max_primary_clicks");if(!i.success)return i;const o=(0,a.attrInt)(e,"max_secondary_clicks");if(!o.success)return o;const s=(0,a.attrInt)(e,"max_dismisses");return s.success?(0,r.makeResult)({maxImpressions:n.value,maxPrimaryClicks:i.value,maxSecondaryClicks:o.value,maxDismisses:s.value}):s}function E(e){const t=(0,a.assertTag)(e,"user_info");if(!t.success)return t;const n=(0,a.attrInt)(e,"impression_count");if(!n.success)return n;const i=(0,a.attrInt)(e,"primary_click_count");if(!i.success)return i;const o=(0,a.attrInt)(e,"secondary_click_count");if(!o.success)return o;const s=(0,a.attrInt)(e,"dismiss_click_count");return s.success?(0,r.makeResult)({impressionCount:n.value,primaryClickCount:i.value,secondaryClickCount:o.value,dismissClickCount:s.value}):s}function S(e){const t=(0,a.assertTag)(e,"pacing");if(!t.success)return t;const n=(0,a.optionalChildWithTag)(e,"promotion_config",y);if(!n.success)return n;const i=(0,a.optionalChildWithTag)(e,"user_info",E);return i.success?(0,r.makeResult)({promotionConfig:n.value,userInfo:i.value}):i}function v(e){const t=(0,a.assertTag)(e,"promotion");if(!t.success)return t;const n=(0,a.flattenedChildWithTag)(e,"title");if(!n.success)return n;const l=(0,a.flattenedChildWithTag)(e,"text");if(!l.success)return l;const u=(0,a.flattenedChildWithTag)(e,"qp_config");if(!u.success)return u;const _=(0,a.flattenedChildWithTag)(u.value,"triggers");if(!_.success)return _;const y=(0,a.optionalChildWithTag)(e,"header",s);if(!y.success)return y;const E=(0,a.optionalChildWithTag)(e,"image",c);if(!E.success)return E;const v=(0,a.optionalChildWithTag)(e,"primary_action",d);if(!v.success)return v;const T=(0,a.optionalChildWithTag)(e,"secondary_action",p);if(!T.success)return T;const M=(0,a.optionalChildWithTag)(e,"colors",f);if(!M.success)return M;const b=(0,a.optionalChildWithTag)(e,"content_attributes",g);if(!b.success)return b;const A=(0,a.optionalChildWithTag)(u.value,"filter_rules",m);if(!A.success)return A;const C=(0,a.optionalChildWithTag)(u.value,"instance_log_data",h);if(!C.success)return C;const P=(0,a.optionalChildWithTag)(u.value,"pacing",S);if(!P.success)return P;const O=(0,a.attrString)(e,"id");if(!O.success)return O;const I=(0,a.optional)(a.attrString,e,"instance_id");if(!I.success)return I;const R=(0,a.contentString)(n.value);if(!R.success)return R;const N=(0,a.contentString)(l.value);if(!N.success)return N;const D=(0,a.attrString)(u.value,"template_name");if(!D.success)return D;const w=(0,a.attrInt)(u.value,"start_time_seconds");if(!w.success)return w;const L=(0,a.attrInt)(u.value,"end_time_seconds");if(!L.success)return L;const k=(0,a.attrInt)(u.value,"ttl_seconds");if(!k.success)return k;const x=(0,a.attrStringEnum)(u.value,"dismissable",i.ENUM_FALSE_TRUE);if(!x.success)return x;const B=(0,a.attrStringEnum)(u.value,"force_pass",i.ENUM_FALSE_TRUE);if(!B.success)return B;const U=(0,a.attrInt)(u.value,"surface_delay_time_seconds");if(!U.success)return U;const G=(0,a.attrStringEnum)(u.value,"deterministic",i.ENUM_FALSE_TRUE);if(!G.success)return G;const F=(0,a.optional)(a.attrString,u.value,"experiment_key");if(!F.success)return F;const j=(0,a.attrStringEnum)(u.value,"exposure_holdout",i.ENUM_FALSE_TRUE);if(!j.success)return j;const K=(0,a.attrInt)(u.value,"max_impressions");if(!K.success)return K;const Y=(0,a.attrInt)(u.value,"impression_cooldown");if(!Y.success)return Y;const W=(0,a.attrInt)(u.value,"eligibility_duration_ms");if(!W.success)return W;const V=(0,a.attrInt)(u.value,"priority");if(!V.success)return V;const H=(0,a.attrStringEnum)(u.value,"log_eligibility_waterfall",i.ENUM_FALSE_TRUE);if(!H.success)return H;const z=(0,a.mapChildrenWithTag)(_.value,"trigger",1,50,o);return z.success?(0,r.makeResult)({id:O.value,instanceId:I.value,titleElementValue:R.value,textElementValue:N.value,qpConfigTemplateName:D.value,qpConfigStartTimeSeconds:w.value,qpConfigEndTimeSeconds:L.value,qpConfigTtlSeconds:k.value,qpConfigDismissable:x.value,qpConfigForcePass:B.value,qpConfigSurfaceDelayTimeSeconds:U.value,qpConfigDeterministic:G.value,qpConfigExperimentKey:F.value,qpConfigExposureHoldout:j.value,qpConfigMaxImpressions:K.value,qpConfigImpressionCooldown:Y.value,qpConfigEligibilityDurationMs:W.value,qpConfigPriority:V.value,qpConfigLogEligibilityWaterfall:H.value,header:y.value,image:E.value,primaryAction:v.value,secondaryAction:T.value,colors:M.value,contentAttributes:b.value,qpConfigFilterRules:A.value,qpConfigInstanceLogData:C.value,qpConfigPacing:P.value,qpConfigTriggersTrigger:z.value}):z}function T(e){const t=(0,a.assertTag)(e,"surface");if(!t.success)return t;const n=(0,a.attrString)(e,"id");if(!n.success)return n;const i=(0,a.mapChildrenWithTag)(e,"promotion",0,100,v);return i.success?(0,r.makeResult)({id:n.value,promotion:i.value}):i}},331633:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseServerNotificationMixin=function(e){const t=(0,i.assertTag)(e,"notification");if(!t.success)return t;const n=(0,i.attrIntRange)(e,"t",0,void 0);if(!n.success)return n;const a=(0,i.attrStanzaId)(e,"id");if(!a.success)return a;const o=(0,i.optional)(i.attrIntRange,e,"offline",0,1024);if(!o.success)return o;return(0,r.makeResult)({t:n.value,id:a.value,offline:o.value})};var r=n(135781),i=n(686310)},366645:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNotificationClientAckMixin=function(e,t){const n=function(e){const t=(0,o.attrFromReference)(s.attrStanzaId,e,["id"]);if(!t.success)throw new l.SmaxParsingFailure(t.error);const n=(0,o.attrFromReference)(a.attrUserJid,e,["from"]);if(!n.success)throw new l.SmaxParsingFailure(n.error);const i=(0,o.attrFromReference)(s.attrString,e,["type"]);if(!i.success)throw new l.SmaxParsingFailure(i.error);return(0,r.smax)("ack",{id:(0,u.STANZA_ID)(t.value),to:(0,u.USER_JID)(n.value),class:"notification",type:(0,u.CUSTOM_STRING)(i.value)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(568113),o=n(591439),s=n(686310),l=n(590062),u=n(716358)},683986:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeQPNotificationResponseAck=function(e){return(0,i.mergeNotificationClientAckMixin)((0,r.smax)("ack",null),e)};var r=n(758616),i=n(366645)},157532:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQGetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"get"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},111804:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetV2Request=function(e){const{propsHash:t}=e;return(0,i.mergeBaseIQGetRequestMixin)((0,r.smax)("iq",{to:a.S_WHATSAPP_NET,xmlns:"w"},(0,r.smax)("props",{protocol:"2",hash:(0,a.CUSTOM_STRING)(t)})))};var r=n(758616),i=n(157532),a=n(716358)},275819:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGroupReportRPC=function(){return d.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(491539),s=n(880640),l=n(524946),u=n(590062),c=n(216342);function d(){return(d=(0,i.default)((function*(e,t){const n=(0,l.makeGroupReportRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,s.parseGroupReportResponseSuccess)(r,n);if(i.success)return{name:"GroupReportResponseSuccess",value:i.value};const d=(0,o.parseGroupReportResponseError)(r,n);if(d.success)return{name:"GroupReportResponseError",value:d.value};throw new u.SmaxParsingFailure((0,c.errorMessageRpcParsing)("GroupReport",{Success:i,Error:d}))}))).apply(this,arguments)}},26598:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendIndividualReportRPC=function(){return d.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(18005),s=n(459086),l=n(110399),u=n(590062),c=n(216342);function d(){return(d=(0,i.default)((function*(e,t){const n=(0,l.makeIndividualReportRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,s.parseIndividualReportResponseSuccess)(r,n);if(i.success)return{name:"IndividualReportResponseSuccess",value:i.value};const d=(0,o.parseIndividualReportResponseError)(r,n);if(d.success)return{name:"IndividualReportResponseError",value:d.value};throw new u.SmaxParsingFailure((0,c.errorMessageRpcParsing)("IndividualReport",{Success:i,Error:d}))}))).apply(this,arguments)}},2011:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendNewsletterReportRPC=function(){return d.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(593868),s=n(751073),l=n(339197),u=n(590062),c=n(216342);function d(){return(d=(0,i.default)((function*(e,t){const n=(0,l.makeNewsletterReportRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,s.parseNewsletterReportResponseSuccess)(r,n);if(i.success)return{name:"NewsletterReportResponseSuccess",value:i.value};const d=(0,o.parseNewsletterReportResponseError)(r,n);if(d.success)return{name:"NewsletterReportResponseError",value:d.value};throw new u.SmaxParsingFailure((0,c.errorMessageRpcParsing)("NewsletterReport",{Success:i,Error:d}))}))).apply(this,arguments)}},830343:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendStatusReportRPC=function(){return d.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(219245),s=n(994450),l=n(924737),u=n(590062),c=n(216342);function d(){return(d=(0,i.default)((function*(e,t){const n=(0,l.makeStatusReportRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,s.parseStatusReportResponseSuccess)(r,n);if(i.success)return{name:"StatusReportResponseSuccess",value:i.value};const d=(0,o.parseStatusReportResponseError)(r,n);if(d.success)return{name:"StatusReportResponseError",value:d.value};throw new u.SmaxParsingFailure((0,c.errorMessageRpcParsing)("StatusReport",{Success:i,Error:d}))}))).apply(this,arguments)}},231438:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DOMAINJID_USERJID=void 0;var r=n(418987);const i={validators:[r.validateDomainJid,r.validateUserJid],typeName:"DomainJid|UserJid"};t.DOMAINJID_USERJID=i},491539:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupReportResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const u=(0,l.flattenedChildWithTag)(e,"error");if(!u.success)return u;const c=(0,s.attrStringFromReference)(t,["id"]);if(!c.success)return c;const d=(0,l.literal)(l.attrString,e,"id",c.value);if(!d.success)return d;const p=(0,l.optional)(o.attrJidEnum,e,"from",i.DOMAINJID_USERJID);if(!p.success)return p;const f=(0,l.literal)(l.attrString,e,"type","error");if(!f.success)return f;const _=(0,a.parseIQErrorInternalServerErrorOrBadRequestMixinGroup)(u.value);if(!_.success)return _;return(0,r.makeResult)({from:p.value,type:f.value,errorIQErrorInternalServerErrorOrBadRequestMixinGroup:_.value})};var r=n(135781),i=n(231438),a=n(224275),o=n(568113),s=n(591439),l=n(686310)},880640:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseGroupReportResponseSuccess=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const l=(0,o.attrStringFromReference)(t,["id"]);if(!l.success)return l;const u=(0,s.literal)(s.attrString,e,"id",l.value);if(!u.success)return u;const c=(0,s.optional)(a.attrJidEnum,e,"from",i.DOMAINJID_USERJID);if(!c.success)return c;const d=(0,s.literal)(s.attrString,e,"type","result");if(!d.success)return d;return(0,r.makeResult)({from:c.value,type:d.value})};var r=n(135781),i=n(231438),a=n(568113),o=n(591439),s=n(686310)},331636:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},357630:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorForbiddenMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","forbidden");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",403);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},546934:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},224275:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorOrBadRequestMixinGroup=function(e){const t=(0,a.parseIQErrorInternalServerErrorMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:t.value});const n=(0,i.parseIQErrorBadRequestMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:n.value});return(0,o.errorMixinDisjunction)(e,["IQErrorInternalServerError","IQErrorBadRequest"],[t,n])};var r=n(135781),i=n(331636),a=n(546934),o=n(686310)},115655:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorOrBadRequestOrForbiddenOrRateOverlimitMixinGroup=function(e){const t=(0,o.parseIQErrorInternalServerErrorMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:t.value});const n=(0,i.parseIQErrorBadRequestMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:n.value});const u=(0,a.parseIQErrorForbiddenMixin)(e);if(u.success)return(0,r.makeResult)({name:"IQErrorForbidden",value:u.value});const c=(0,s.parseIQErrorRateOverlimitMixin)(e);if(c.success)return(0,r.makeResult)({name:"IQErrorRateOverlimit",value:c.value});return(0,l.errorMixinDisjunction)(e,["IQErrorInternalServerError","IQErrorBadRequest","IQErrorForbidden","IQErrorRateOverlimit"],[t,n,u,c])};var r=n(135781),i=n(331636),a=n(357630),o=n(546934),s=n(441910),l=n(686310)},441910:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorRateOverlimitMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","rate-overlimit");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",429);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},18005:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIndividualReportResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const u=(0,l.flattenedChildWithTag)(e,"error");if(!u.success)return u;const c=(0,s.attrStringFromReference)(t,["id"]);if(!c.success)return c;const d=(0,l.literal)(l.attrString,e,"id",c.value);if(!d.success)return d;const p=(0,l.optional)(o.attrJidEnum,e,"from",i.DOMAINJID_USERJID);if(!p.success)return p;const f=(0,l.literal)(l.attrString,e,"type","error");if(!f.success)return f;const _=(0,a.parseIQErrorInternalServerErrorOrBadRequestOrForbiddenOrRateOverlimitMixinGroup)(u.value);if(!_.success)return _;return(0,r.makeResult)({from:p.value,type:f.value,errorIQErrorInternalServerErrorOrBadRequestOrForbiddenOrRateOverlimitMixinGroup:_.value})};var r=n(135781),i=n(231438),a=n(115655),o=n(568113),s=n(591439),l=n(686310)},459086:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIndividualReportResponseSuccess=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const l=(0,o.attrStringFromReference)(t,["id"]);if(!l.success)return l;const u=(0,s.literal)(s.attrString,e,"id",l.value);if(!u.success)return u;const c=(0,s.optional)(a.attrJidEnum,e,"from",i.DOMAINJID_USERJID);if(!c.success)return c;const d=(0,s.literal)(s.attrString,e,"type","result");if(!d.success)return d;return(0,r.makeResult)({from:c.value,type:d.value})};var r=n(135781),i=n(231438),a=n(568113),o=n(591439),s=n(686310)},593868:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterReportResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const u=(0,l.flattenedChildWithTag)(e,"error");if(!u.success)return u;const c=(0,s.attrStringFromReference)(t,["id"]);if(!c.success)return c;const d=(0,l.literal)(l.attrString,e,"id",c.value);if(!d.success)return d;const p=(0,l.optional)(o.attrJidEnum,e,"from",i.DOMAINJID_USERJID);if(!p.success)return p;const f=(0,l.literal)(l.attrString,e,"type","error");if(!f.success)return f;const _=(0,a.parseIQErrorInternalServerErrorOrBadRequestMixinGroup)(u.value);if(!_.success)return _;return(0,r.makeResult)({from:p.value,type:f.value,errorIQErrorInternalServerErrorOrBadRequestMixinGroup:_.value})};var r=n(135781),i=n(231438),a=n(224275),o=n(568113),s=n(591439),l=n(686310)},751073:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseNewsletterReportResponseSuccess=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const l=(0,o.attrStringFromReference)(t,["id"]);if(!l.success)return l;const u=(0,s.literal)(s.attrString,e,"id",l.value);if(!u.success)return u;const c=(0,s.optional)(a.attrJidEnum,e,"from",i.DOMAINJID_USERJID);if(!c.success)return c;const d=(0,s.literal)(s.attrString,e,"type","result");if(!d.success)return d;return(0,r.makeResult)({from:c.value,type:d.value})};var r=n(135781),i=n(231438),a=n(568113),o=n(591439),s=n(686310)},219245:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseStatusReportResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const u=(0,l.flattenedChildWithTag)(e,"error");if(!u.success)return u;const c=(0,s.attrStringFromReference)(t,["id"]);if(!c.success)return c;const d=(0,l.literal)(l.attrString,e,"id",c.value);if(!d.success)return d;const p=(0,l.optional)(o.attrJidEnum,e,"from",i.DOMAINJID_USERJID);if(!p.success)return p;const f=(0,l.literal)(l.attrString,e,"type","error");if(!f.success)return f;const _=(0,a.parseIQErrorInternalServerErrorOrBadRequestOrForbiddenOrRateOverlimitMixinGroup)(u.value);if(!_.success)return _;return(0,r.makeResult)({from:p.value,type:f.value,errorIQErrorInternalServerErrorOrBadRequestOrForbiddenOrRateOverlimitMixinGroup:_.value})};var r=n(135781),i=n(231438),a=n(115655),o=n(568113),s=n(591439),l=n(686310)},994450:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseStatusReportResponseSuccess=function(e,t){const n=(0,s.assertTag)(e,"iq");if(!n.success)return n;const l=(0,o.attrStringFromReference)(t,["id"]);if(!l.success)return l;const u=(0,s.literal)(s.attrString,e,"id",l.value);if(!u.success)return u;const c=(0,s.optional)(a.attrJidEnum,e,"from",i.DOMAINJID_USERJID);if(!c.success)return c;const d=(0,s.literal)(s.attrString,e,"type","result");if(!d.success)return d;return(0,r.makeResult)({from:c.value,type:d.value})};var r=n(135781),i=n(231438),a=n(568113),o=n(591439),s=n(686310)},607105:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeAdminRevokeMixin=function(e){const t=(0,r.smax)("message",{edit:"8"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},663949:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeAutomatedMixin=function(e){const t=(0,r.smax)("message",null,(0,r.smax)("automated",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},251005:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQSetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"set"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},999886:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseReportMixin=function(e,t){const n=function(e){const{spamListSpamFlow:t}=e;return(0,r.smax)("iq",{to:a.S_WHATSAPP_NET,xmlns:"spam"},(0,r.smax)("spam_list",{spam_flow:(0,a.CUSTOM_STRING)(t)}))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},582931:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeBizOptOutBizOptOut=l,t.mergeBizOptOutMixin=function(e,t){const n=function(e){const{bizOptOutArgs:t}=e;return(0,a.smax)("spam_list",null,(0,i.OPTIONAL_CHILD)(l,t))}(t);return(0,o.mergeStanzas)(e,n)};var r=n(93864),i=n(974339),a=n(758616),o=n(770006),s=n(716358);function l(e){const{bizOptOutReason:t,bizOptOutBusinessDiscoveryEntryPoint:n,bizOptOutBusinessDiscoveryTimestamp:i,bizOptOutFirstMessage:o,bizOptOutBusinessDiscoveryId:l}=e;return(0,a.smax)("biz_opt_out",{reason:(0,r.OPTIONAL)(s.CUSTOM_STRING,t),business_discovery_entry_point:(0,r.OPTIONAL)(s.CUSTOM_STRING,n),business_discovery_timestamp:(0,r.OPTIONAL)(s.INT,i),first_message:(0,r.OPTIONAL)(s.CUSTOM_STRING,o),business_discovery_id:(0,r.OPTIONAL)(s.CUSTOM_STRING,l)})}},48207:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBizReportMixin=function(e,t){const n=function(e){const{bizApiReportKnownAccount:t,bizApiReportMessageReport:n}=e;return(0,r.smax)("spam_list",null,(0,r.smax)("biz_api_report",{known_account:(0,a.CUSTOM_STRING)(t),message_report:(0,a.CUSTOM_STRING)(n)}))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},842055:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeClientFrankingTagMixin=function(e,t){const n=function(e){const{frankingTagElementValue:t}=e;return(0,r.smax)("smax$any",null,(0,r.smax)("franking",null,(0,r.smax)("franking_tag",null,t)))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006)},64042:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeClientReportingTokenMixin=function(e,t){const n=function(e){const{reportingTokenElementValue:t}=e;return(0,r.smax)("smax$any",null,(0,r.smax)("reporting",null,(0,r.smax)("reporting_token",null,t)))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006)},626153:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContentTypeMediaMixin=function(e){const t=(0,r.smax)("message",{type:"media"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},981358:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContentTypePayMixin=function(e){const t=(0,r.smax)("message",{type:"pay"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},388656:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContentTypePayOrMessageWithTypeMixinGroup=function(e,t){if(t.isContentTypePay)return(0,i.mergeContentTypePayMixin)(e);if(t.messageWithType)return(0,a.mergeMessageWithTypeMixin)(e,t.messageWithType);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(981358),a=n(763492)},518458:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContentTypePollCreationContentTypePollCreationOrContentTypePollCreationDeprecatedMixinGroup=function(e,t){if(t.isContentTypePollCreation)return(0,a.mergeContentTypePollCreationMixin)(e);if(t.isContentTypePollCreationDeprecated)return(0,i.mergeContentTypePollCreationDeprecatedMixin)(e);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(712613),a=n(258568)},712613:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContentTypePollCreationDeprecatedMixin=function(e){const t=(0,r.smax)("message",{type:"poll"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},258568:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContentTypePollCreationMixin=function(e){const t=(0,r.smax)("message",{type:"poll"},(0,r.smax)("meta",{polltype:"creation"}));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},224363:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContentTypeTextMixin=function(e){const t=(0,r.smax)("message",{type:"text"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},798634:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContentTypeTextOrMediaMixinGroup=function(e,t){if(t.isContentTypeText)return(0,a.mergeContentTypeTextMixin)(e);if(t.isContentTypeMedia)return(0,i.mergeContentTypeMediaMixin)(e);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(626153),a=n(224363)},198753:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeEntitySubjectMixin=function(e,t){const n=function(e){const{spamListSubject:t}=e;return(0,r.smax)("iq",null,(0,r.smax)("spam_list",{subject:(0,a.CUSTOM_STRING)(t)}))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},109209:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeExtensionScreenDataExtensionScreen=s,t.mergeExtensionScreenDataMixin=function(e,t){const n=function(e){const{extensionScreenArgs:t}=e;return(0,i.smax)("message",null,(0,r.REPEATED_CHILD)(s,t,1,100))}(t);return(0,a.mergeStanzas)(e,n)};var r=n(974339),i=n(758616),a=n(770006),o=n(716358);function s(e){const{extensionScreenExtensionId:t,extensionScreenSessionId:n,extensionScreenT:r,extensionScreenName:a,dataElementValue:s}=e;return(0,i.smax)("extension_screen",{extension_id:(0,o.CUSTOM_STRING)(t),session_id:(0,o.CUSTOM_STRING)(n),t:(0,o.INT)(r),name:(0,o.CUSTOM_STRING)(a)},(0,i.smax)("data",null,s))}},619738:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeFRXFrxParameters=l,t.makeFRXFrxTagsetTag=s,t.mergeFRXMixin=function(e,t){const n=function(e){const{tagArgs:t,parametersArgs:n,spamListReportee:a,contextElementValue:u}=e;return(0,i.smax)("iq",null,(0,i.smax)("spam_list",{reportee:(0,o.USER_JID)(a)}),(0,i.smax)("frx",null,(0,i.smax)("tagset",null,(0,r.REPEATED_CHILD)(s,t,0,20)),(0,i.smax)("context",null,u),(0,r.OPTIONAL_CHILD)(l,n)))}(t);return(0,a.mergeStanzas)(e,n)};var r=n(974339),i=n(758616),a=n(770006),o=n(716358);function s(e){const{tagValue:t}=e;return(0,i.smax)("tag",{value:(0,o.CUSTOM_STRING)(t)})}function l(e){const{parametersElementValue:t}=e;return(0,i.smax)("parameters",null,t)}},524946:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGroupReportRequest=function(e){const{messageArgs:t,fRXMixinArgs:n,spamListJid:d,spamListSource:_}=e;return(0,u.mergeEntitySubjectMixin)((0,o.optionalMerge)(c.mergeFRXMixin,(0,l.mergeBaseReportMixin)((0,s.mergeBaseIQSetRequestMixin)((0,a.smax)("iq",null,(0,a.smax)("spam_list",{jid:(0,p.GROUP_JID)(d),source:(0,r.OPTIONAL)(p.USER_JID,_)},(0,i.REPEATED_CHILD)(f,t,0,210)))),e),n),e)},t.makeGroupReportRequestSpamListMessage=f;var r=n(93864),i=n(974339),a=n(758616),o=n(770006),s=n(251005),l=n(999886),u=n(198753),c=n(619738),d=n(78341),p=n(716358);function f(e){const{messageFrom:t,messagePhash:n}=e;return(0,d.mergeMessageMixin)((0,a.smax)("message",{from:(0,p.GROUP_JID)(t),phash:(0,r.OPTIONAL)(p.CUSTOM_STRING,n)}),e)}},110399:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeIndividualReportRequest=function(e){const{messageArgs:t,callArgs:n,fRXMixinArgs:p,spamListJid:f,bizOptOutMixinArgs:E,uIStateSetMixinArgs:S,bizReportMixinArgs:v,tCTokenMixinArgs:T}=e;return(0,o.optionalMerge)(d.mergeFRXMixin,(0,l.mergeBaseReportMixin)((0,s.mergeBaseIQSetRequestMixin)((0,a.smax)("iq",null,(0,o.optionalMerge)(_.mergeTCTokenMixin,(0,o.optionalMerge)(c.mergeBizReportMixin,(0,o.optionalMerge)(g.mergeUIStateSetMixin,(0,o.optionalMerge)(u.mergeBizOptOutMixin,(0,a.smax)("spam_list",{jid:(0,r.OPTIONAL)(m.JID,f)},[...(0,i.REPEATED_CHILD)(h,t,0,210),...(0,i.REPEATED_CHILD)(y,n,0,5)]),E),S),v),T))),e),p)},t.makeIndividualReportRequestSpamListCall=y,t.makeIndividualReportRequestSpamListMessage=h;var r=n(93864),i=n(974339),a=n(758616),o=n(770006),s=n(251005),l=n(999886),u=n(582931),c=n(48207),d=n(619738),p=n(78341),f=n(899131),_=n(79202),g=n(210474),m=n(716358);function h(e){const{messageSenderOrRecipientMixinGroupArgs:t}=e;return(0,f.mergeMessageSenderOrRecipientMixinGroup)((0,p.mergeMessageMixin)((0,a.smax)("message",null),e),t)}function y(e){const{callTo:t,callFrom:n,callId:i,callInfoDuration:o,callInfoReason:s,callInfoTerminator:l,callInfoAdder:u,callInfoCreator:c,callInfoMediatype:d}=e;return(0,a.smax)("call",{to:(0,m.USER_JID)(t),from:(0,m.USER_JID)(n),id:(0,m.STANZA_ID)(i)},(0,a.smax)("call_info",{duration:(0,m.INT)(o),reason:(0,m.CUSTOM_STRING)(s),terminator:(0,m.USER_JID)(l),adder:(0,r.OPTIONAL)(m.USER_JID,u),creator:(0,r.OPTIONAL)(m.USER_JID,c),mediatype:(0,r.OPTIONAL)(m.CUSTOM_STRING,d)}))}},296366:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageEditMixin=function(e){const t=(0,r.smax)("message",{edit:"1"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},855338:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeMessageFrankingRaw=u,t.mergeMessageFrankingMixin=function(e,t){const n=function(e){const{rawArgs:t}=e;return(0,l.mergeServerFrankingTagMixin)((0,o.mergeClientFrankingTagMixin)((0,i.smax)("message",null,(0,r.OPTIONAL_CHILD)(u,t)),e),e)}(t);return(0,a.mergeStanzas)(e,n)};var r=n(974339),i=n(758616),a=n(770006),o=n(842055),s=n(875896),l=n(916481);function u(e){const{rawV3RawV3OrRawV3DeprecatedMixinGroupArgs:t}=e;return(0,s.mergeRawV3RawV3OrRawV3DeprecatedMixinGroup)((0,i.smax)("raw",null),t)}},78341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeMessageEnc=function(){return(0,a.smax)("enc",null)},t.makeMessageRaw=M,t.mergeMessageMixin=function(e,t){const n=function(e){const{rawArgs:t,messageT:n,messageId:y,messageSelected:b,messageUnsent:A,messageDeletedReason:C,hasRevoke:P,hasAdminRevoke:O,hasMessageEdit:I,hasMulticast:R,hasPreFilledNumber:N,hasPreFilledText:D,hasAutomated:w,messageWithHsmTemplateMixinArgs:L,extensionScreenDataMixinArgs:k,messageParticipantMixinArgs:x,messageFrankingMixinArgs:B,waMessageReportingMixinArgs:U,hasSMBBroadcastSource:G,messageWithPaymentReportOrPaymentReportDeprecatedOrTypeOrPollMixinGroupArgs:F}=e;return(0,_.mergeMessageWithPaymentReportOrPaymentReportDeprecatedOrTypeOrPollMixinGroup)((0,o.optionalMerge)(S.mergeSMBBroadcastSourceMixin,(0,o.optionalMerge)(v.mergeWaMessageReportingMixin,(0,o.optionalMerge)(d.mergeMessageFrankingMixin,(0,o.optionalMerge)(p.mergeMessageParticipantMixin,(0,o.optionalMerge)(u.mergeExtensionScreenDataMixin,(0,o.optionalMerge)(f.mergeMessageWithHsmTemplateMixin,(0,o.optionalMerge)(l.mergeAutomatedMixin,(0,o.optionalMerge)(h.mergePreFilledTextMixin,(0,o.optionalMerge)(m.mergePreFilledNumberMixin,(0,o.optionalMerge)(g.mergeMulticastMixin,(0,o.optionalMerge)(c.mergeMessageEditMixin,(0,o.optionalMerge)(s.mergeAdminRevokeMixin,(0,o.optionalMerge)(E.mergeRevokeMixin,(0,a.smax)("message",{t:(0,T.INT)(n),id:(0,T.STANZA_ID)(y),selected:(0,r.OPTIONAL)(T.CUSTOM_STRING,b),unsent:(0,r.OPTIONAL)(T.CUSTOM_STRING,A),deleted_reason:(0,r.OPTIONAL)(T.CUSTOM_STRING,C)},(0,i.OPTIONAL_CHILD)(M,t)),P),O),I),R),N),D),w),L),k),x),B),U),G),F)}(t);return(0,o.mergeStanzas)(e,n)};var r=n(93864),i=n(974339),a=n(758616),o=n(770006),s=n(607105),l=n(663949),u=n(109209),c=n(296366),d=n(855338),p=n(467791),f=n(17217),_=n(121005),g=n(144518),m=n(531e3),h=n(470888),y=n(771009),E=n(58768),S=n(528732),v=n(186109),T=n(716358);function M(e){const{rawMediatype:t,rawElementValue:n,rawV2Or3Or3DeprecatedMixinGroupArgs:i}=e;return(0,y.mergeRawV2Or3Or3DeprecatedMixinGroup)((0,a.smax)("raw",{mediatype:(0,r.OPTIONAL)(T.CUSTOM_STRING,t)},n),i)}},467791:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageParticipantMixin=function(e,t){const n=function(e){const{messageParticipant:t}=e;return(0,r.smax)("message",{participant:(0,a.USER_JID)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},819862:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageRecipientMixin=function(e,t){const n=function(e){const{messageTo:t}=e;return(0,r.smax)("message",{to:(0,a.JID)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},728662:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageSenderMixin=function(e,t){const n=function(e){const{messageFrom:t}=e;return(0,r.smax)("message",{from:(0,a.JID)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},899131:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageSenderOrRecipientMixinGroup=function(e,t){if(t.messageSender)return(0,a.mergeMessageSenderMixin)(e,t.messageSender);if(t.messageRecipient)return(0,i.mergeMessageRecipientMixin)(e,t.messageRecipient);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(819862),a=n(728662)},17217:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageWithHsmTemplateMixin=function(e,t){const n=function(e){const{hsmTid:t}=e;return(0,r.smax)("message",null,(0,r.smax)("hsm",{tid:(0,a.CUSTOM_STRING)(t)}))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},646226:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageWithPaymentReportDeprecatedMixin=function(e,t){const n=function(e){const{contentTypePayOrMessageWithTypeMixinGroupArgs:t,reportPayNodeMixinArgs:n}=e;return(0,a.mergeContentTypePayOrMessageWithTypeMixinGroup)((0,r.smax)("message",null,(0,o.mergeReportPayNodeMixin)((0,r.smax)("pay",null),n)),t)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(388656),o=n(686174)},363175:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageWithPaymentReportMixin=function(e,t){const n=function(e){const{reportPayNodeMixinArgs:t}=e;return(0,a.mergeContentTypePayMixin)((0,r.smax)("message",null,(0,o.mergeReportPayNodeMixin)((0,r.smax)("pay",null),t)))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(981358),o=n(686174)},121005:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageWithPaymentReportOrPaymentReportDeprecatedOrTypeOrPollMixinGroup=function(e,t){if(t.messageWithPaymentReport)return(0,a.mergeMessageWithPaymentReportMixin)(e,t.messageWithPaymentReport);if(t.messageWithPaymentReportDeprecated)return(0,i.mergeMessageWithPaymentReportDeprecatedMixin)(e,t.messageWithPaymentReportDeprecated);if(t.messageWithType)return(0,s.mergeMessageWithTypeMixin)(e,t.messageWithType);if(t.messageWithPoll)return(0,o.mergeMessageWithPollMixin)(e,t.messageWithPoll);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(646226),a=n(363175),o=n(180743),s=n(763492)},180743:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageWithPollMixin=function(e,t){const n=function(e){const{contentTypePollCreationContentTypePollCreationOrContentTypePollCreationDeprecatedMixinGroupArgs:t}=e;return(0,a.mergeContentTypePollCreationContentTypePollCreationOrContentTypePollCreationDeprecatedMixinGroup)((0,r.smax)("message",null),t)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(518458)},763492:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMessageWithTypeMixin=function(e,t){const n=function(e){const{contentTypeTextOrMediaMixinGroupArgs:t}=e;return(0,a.mergeContentTypeTextOrMediaMixinGroup)((0,r.smax)("message",null),t)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(798634)},144518:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMulticastMixin=function(e){const t=(0,r.smax)("message",null,(0,r.smax)("multicast",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},339197:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeNewsletterReportRequest=function(e){const{messageArgs:t,spamListJid:n}=e;return(0,s.mergeEntitySubjectMixin)((0,o.mergeBaseReportMixin)((0,a.mergeBaseIQSetRequestMixin)((0,i.smax)("iq",null,(0,i.smax)("spam_list",{jid:(0,u.JID)(n)},(0,r.REPEATED_CHILD)(c,t,0,30)))),e),e)},t.makeNewsletterReportRequestSpamListMessage=c;var r=n(974339),i=n(758616),a=n(251005),o=n(999886),s=n(198753),l=n(78341),u=n(716358);function c(e){const{messageFrom:t}=e;return(0,l.mergeMessageMixin)((0,i.smax)("message",{from:(0,u.JID)(t)}),e)}},531e3:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergePreFilledNumberMixin=function(e){const t=(0,r.smax)("message",null,(0,r.smax)("url_number",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},470888:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergePreFilledTextMixin=function(e){const t=(0,r.smax)("message",null,(0,r.smax)("url_text",null));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},987805:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergePrivacyTokenContentsMixin=function(e,t){const n=function(e){const{anyElementValue:t}=e;return(0,r.smax)("smax$any",null,t)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006)},152107:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeRawV2Mixin=function(e){const t=(0,r.smax)("raw",{v:(0,a.INT)(2)});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},771009:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeRawV2Or3Or3DeprecatedMixinGroup=function(e,t){if(t.isRawV2)return(0,i.mergeRawV2Mixin)(e);if(t.rawV3)return(0,o.mergeRawV3Mixin)(e,t.rawV3);if(t.rawV3Deprecated)return(0,a.mergeRawV3DeprecatedMixin)(e,t.rawV3Deprecated);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(152107),a=n(8723),o=n(822570)},8723:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeRawV3DeprecatedMixin=function(e,t){const n=function(e){const{rawProtocolV:t}=e;return(0,i.smax)("raw",{v:(0,o.INT)(3),protocol_v:(0,r.OPTIONAL)(o.INT,t)})}(t);return(0,a.mergeStanzas)(e,n)};var r=n(93864),i=n(758616),a=n(770006),o=n(716358)},822570:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeRawV3Mixin=function(e,t){const n=function(e){const{rawProtocolV:t}=e;return(0,r.smax)("raw",{v:(0,a.INT)(3),protocol_v:(0,a.INT)(t)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},875896:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeRawV3RawV3OrRawV3DeprecatedMixinGroup=function(e,t){if(t.rawV3)return(0,a.mergeRawV3Mixin)(e,t.rawV3);if(t.rawV3Deprecated)return(0,i.mergeRawV3DeprecatedMixin)(e,t.rawV3Deprecated);throw new r.SmaxMixinGroupExhaustiveError};var r=n(715626),i=n(8723),a=n(822570)},686174:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeReportPayNodeMixin=function(e,t){const n=function(e){const{payType:t,payId:n,paySender:a,payReceiver:s}=e;return(0,i.smax)("pay",{type:(0,o.CUSTOM_STRING)(t),id:(0,r.OPTIONAL)(o.CUSTOM_STRING,n),sender:(0,r.OPTIONAL)(o.USER_JID,a),receiver:(0,r.OPTIONAL)(o.USER_JID,s)})}(t);return(0,a.mergeStanzas)(e,n)};var r=n(93864),i=n(758616),a=n(770006),o=n(716358)},58768:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeRevokeMixin=function(e){const t=(0,r.smax)("message",{edit:"7"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},528732:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSMBBroadcastSourceMixin=function(e){const t=(0,r.smax)("message",null,(0,r.smax)("meta",{biz_source:"smb_promo"}));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006)},916481:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeServerFrankingTagMixin=function(e,t){const n=function(e){const{reportingTagElementValue:t}=e;return(0,r.smax)("smax$any",null,(0,r.smax)("franking",null,(0,r.smax)("reporting_tag",null,t)))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006)},198366:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeServerReportingTokenMixin=function(e,t){const n=function(e){const{reportingTagElementValue:t}=e;return(0,r.smax)("smax$any",null,(0,r.smax)("reporting",null,(0,r.smax)("reporting_tag",null,t)))}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006)},924737:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeStatusReportRequest=function(e){const{fRXMixinArgs:t,spamListJid:n,bizOptOutMixinArgs:f,bizReportMixinArgs:_,messageFrom:g,messageMixinArgs:m,messageRecipientMixinArgs:h}=e;return(0,i.optionalMerge)(u.mergeFRXMixin,(0,o.mergeBaseReportMixin)((0,a.mergeBaseIQSetRequestMixin)((0,r.smax)("iq",null,(0,i.optionalMerge)(l.mergeBizReportMixin,(0,i.optionalMerge)(s.mergeBizOptOutMixin,(0,r.smax)("spam_list",{jid:(0,p.JID)(n)},(0,i.optionalMerge)(d.mergeMessageRecipientMixin,(0,c.mergeMessageMixin)((0,r.smax)("message",{from:(0,p.JID)(g)}),m),h)),f),_))),e),t)};var r=n(758616),i=n(770006),a=n(251005),o=n(999886),s=n(582931),l=n(48207),u=n(619738),c=n(78341),d=n(819862),p=n(716358)},79202:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeTCTokenMixin=function(e,t){const n=function(e){const{tctokenT:t,privacyTokenContentsMixinArgs:n}=e;return(0,i.smax)("smax$any",null,(0,o.mergePrivacyTokenContentsMixin)((0,i.smax)("tctoken",{t:(0,r.OPTIONAL)(s.INT,t)}),n))}(t);return(0,a.mergeStanzas)(e,n)};var r=n(93864),i=n(758616),a=n(770006),o=n(987805),s=n(716358)},210474:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeUIStateSetUistatesetUistate=o,t.mergeUIStateSetMixin=function(e,t){const n=function(e){const{hasUistate:t}=e;return(0,i.smax)("spam_list",null,(0,i.smax)("uistateset",null,(0,r.HAS_OPTIONAL_CHILD)(o,t)))}(t);return(0,a.mergeStanzas)(e,n)};var r=n(974339),i=n(758616),a=n(770006);function o(){return(0,i.smax)("uistate",{value:"spam_banner"})}},186109:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeWaMessageReportingRaw=u,t.mergeWaMessageReportingMixin=function(e,t){const n=function(e){const{hasRaw:t,clientReportingTokenMixinArgs:n}=e;return(0,l.mergeServerReportingTokenMixin)((0,a.optionalMerge)(o.mergeClientReportingTokenMixin,(0,i.smax)("message",null,(0,r.HAS_OPTIONAL_CHILD)(u,t)),n),e)}(t);return(0,a.mergeStanzas)(e,n)};var r=n(974339),i=n(758616),a=n(770006),o=n(64042),s=n(152107),l=n(198366);function u(){return(0,s.mergeRawV2Mixin)((0,i.smax)("raw",null))}},33299:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendSendBufferRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(738915),s=n(311186),l=n(781142),u=n(34525),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeSendBufferRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseSendBufferResponseSuccess)(r,n);if(i.success)return{name:"SendBufferResponseSuccess",value:i.value};const p=(0,o.parseSendBufferResponseErrorNoRetry)(r,n);if(p.success)return{name:"SendBufferResponseErrorNoRetry",value:p.value};const f=(0,s.parseSendBufferResponseErrorRetry)(r,n);if(f.success)return{name:"SendBufferResponseErrorRetry",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("SendBuffer",{Success:i,ErrorNoRetry:p,ErrorRetry:f}))}))).apply(this,arguments)}},773588:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},469325:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestOrNotAcceptableOrFeatureNotImplementedMixinGroup=function(e){const t=(0,i.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,o.parseIQErrorNotAcceptableMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorNotAcceptable",value:n.value});const l=(0,a.parseIQErrorFeatureNotImplementedMixin)(e);if(l.success)return(0,r.makeResult)({name:"IQErrorFeatureNotImplemented",value:l.value});return(0,s.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorNotAcceptable","IQErrorFeatureNotImplemented"],[t,n,l])};var r=n(135781),i=n(773588),a=n(79230),o=n(152849),s=n(686310)},79230:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorFeatureNotImplementedMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","feature-not-implemented");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",501);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},152849:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNotAcceptableField=a,t.parseIQErrorNotAcceptableMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.optionalChildWithTag)(e,"field",a);if(!n.success)return n;const o=(0,i.literal)(i.attrString,e,"text","not-acceptable");if(!o.success)return o;const s=(0,i.literal)(i.attrInt,e,"code",406);if(!s.success)return s;return(0,r.makeResult)({text:o.value,code:s.value,field:n.value})};var r=n(135781),i=n(686310);function a(e){const t=(0,i.assertTag)(e,"field");if(!t.success)return t;const n=(0,i.attrString)(e,"name");if(!n.success)return n;const a=(0,i.attrString)(e,"reason");return a.success?(0,r.makeResult)({name:n.value,reason:a.value}):a}},447994:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},836217:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorServiceUnavailableMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","service-unavailable");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",503);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},991660:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},738915:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseSendBufferResponseErrorNoRetry=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,o.parseIQErrorBadRequestOrNotAcceptableOrFeatureNotImplementedMixinGroup)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorIQErrorBadRequestOrNotAcceptableOrFeatureNotImplementedMixinGroup:c.value}))};var i=r(n(73982)),a=n(135781),o=n(469325),s=n(447994),l=n(686310)},311186:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseSendBufferResponseErrorRetry=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,s.parseIQErrorServiceUnavailableMixin)(r.value);if(!u.success)return u;const c=(0,o.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorServiceUnavailableMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(447994),s=n(836217),l=n(686310)},781142:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSendBufferResponseSuccess=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseIQResultResponseMixin)(e,t);if(!a.success)return a;return a};var r=n(991660),i=n(686310)},881547:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQSetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"set"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},833763:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBufferMixin=function(e,t){const n=function(e){const{addElementValue:t}=e;return(0,r.smax)("add",null,t)}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006)},34525:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeSendBufferRequest=function(e){const{addT:t,bufferMixinArgs:n}=e;return(0,i.mergeBaseIQSetRequestMixin)((0,r.smax)("iq",{xmlns:"w:stats",to:o.S_WHATSAPP_NET},(0,a.mergeBufferMixin)((0,r.smax)("add",{t:(0,o.INT)(t)}),n)))};var r=n(758616),i=n(881547),a=n(833763),o=n(716358)},638055:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendGetDisclosuresRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(133693),s=n(140102),l=n(44385),u=n(565584),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeGetDisclosuresRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,s.parseGetDisclosuresResponseClientSuccess)(r,n);if(i.success)return{name:"GetDisclosuresResponseClientSuccess",value:i.value};const p=(0,o.parseGetDisclosuresResponseClientError)(r,n);if(p.success)return{name:"GetDisclosuresResponseClientError",value:p.value};const f=(0,l.parseGetDisclosuresResponseServerError)(r,n);if(f.success)return{name:"GetDisclosuresResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("GetDisclosures",{ClientSuccess:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},947428:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendSetRPC=function(){return p.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(239343),s=n(642815),l=n(278967),u=n(918777),c=n(590062),d=n(216342);function p(){return(p=(0,i.default)((function*(e,t){const n=(0,u.makeSetRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,l.parseSetResponseSuccess)(r,n);if(i.success)return{name:"SetResponseSuccess",value:i.value};const p=(0,o.parseSetResponseClientError)(r,n);if(p.success)return{name:"SetResponseClientError",value:p.value};const f=(0,s.parseSetResponseServerError)(r,n);if(f.success)return{name:"SetResponseServerError",value:f.value};throw new c.SmaxParsingFailure((0,d.errorMessageRpcParsing)("Set",{Success:i,ClientError:p,ServerError:f}))}))).apply(this,arguments)}},133693:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetDisclosuresResponseClientError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorBadRequestMixin)(r.value);if(!u.success)return u;const c=(0,s.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorBadRequestMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(99328),s=n(976167),l=n(686310)},140102:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetDisclosuresResponseClientSuccess=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,o.parseIQResultResponseMixin)(e,t);if(!r.success)return r;const s=(0,l.mapChildrenWithTag)(e,"notice",0,1/0,u);if(!s.success)return s;return(0,a.makeResult)((0,i.default)((0,i.default)({},r.value),{},{notice:s.value}))},t.parseGetDisclosuresResponseClientSuccessNotice=u;var i=r(n(73982)),a=n(135781),o=n(58529),s=n(938706),l=n(686310);function u(e){const t=(0,l.assertTag)(e,"notice");if(!t.success)return t;const n=(0,l.attrIntRange)(e,"t",0,void 0);if(!n.success)return n;const r=(0,l.attrIntRange)(e,"version",1,void 0);if(!r.success)return r;const o=(0,l.attrIntRange)(e,"type",0,void 0);if(!o.success)return o;const u=(0,s.parseStageMixin)(e);return u.success?(0,a.makeResult)((0,i.default)({t:n.value,version:r.value,type:o.value},u.value)):u}},44385:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseGetDisclosuresResponseServerError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorInternalServerErrorMixin)(r.value);if(!u.success)return u;const c=(0,s.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorInternalServerErrorMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(538177),s=n(976167),l=n(686310)},99328:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},538177:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},976167:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},58529:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},239343:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetResponseClientError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorBadRequestMixin)(r.value);if(!u.success)return u;const c=(0,s.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorBadRequestMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(99328),s=n(976167),l=n(686310)},642815:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetResponseServerError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorInternalServerErrorMixin)(r.value);if(!u.success)return u;const c=(0,s.parseIQErrorResponseMixin)(e,t);if(!c.success)return c;return(0,a.makeResult)((0,i.default)({errorIQErrorInternalServerErrorMixin:u.value},c.value))};var i=r(n(73982)),a=n(135781),o=n(538177),s=n(976167),l=n(686310)},278967:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetResponseSuccess=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.optionalChildWithTag)(e,"notice",u);if(!r.success)return r;const s=(0,o.parseIQResultResponseMixin)(e,t);if(!s.success)return s;return(0,a.makeResult)((0,i.default)((0,i.default)({},s.value),{},{notice:r.value}))},t.parseSetResponseSuccessNotice=u;var i=r(n(73982)),a=n(135781),o=n(58529),s=n(938706),l=n(686310);function u(e){const t=(0,l.assertTag)(e,"notice");if(!t.success)return t;const n=(0,l.attrIntRange)(e,"t",0,void 0);if(!n.success)return n;const r=(0,s.parseStageMixin)(e);return r.success?(0,a.makeResult)((0,i.default)({t:n.value},r.value)):r}},938706:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseStageMixin=function(e){const t=(0,i.assertTag)(e,"notice");if(!t.success)return t;const n=(0,i.attrIntRange)(e,"id",0,void 0);if(!n.success)return n;const a=(0,i.attrIntRange)(e,"stage",0,1e3);if(!a.success)return a;return(0,r.makeResult)({id:n.value,stage:a.value})};var r=n(135781),i=n(686310)},387083:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQGetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"get"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},822846:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQSetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"set"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},565584:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetDisclosuresRequest=function(e){const{getUserDisclosuresT:t}=e;return(0,i.mergeBaseIQGetRequestMixin)((0,r.smax)("iq",{to:a.S_WHATSAPP_NET,xmlns:"tos"},(0,r.smax)("get_user_disclosures",{t:(0,a.INT)(t)})))};var r=n(758616),i=n(387083),a=n(716358)},918777:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeSetRequest=function(e){const{stageMixinArgs:t}=e;return(0,i.mergeBaseIQSetRequestMixin)((0,r.smax)("iq",{to:o.S_WHATSAPP_NET,xmlns:"tos"},(0,a.mergeStageMixin)((0,r.smax)("notice",null),t)))};var r=n(758616),i=n(822846),a=n(709329),o=n(716358)},709329:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeStageMixin=function(e,t){const n=function(e){const{noticeId:t,noticeStage:n}=e;return(0,r.smax)("notice",{id:(0,a.INT)(t),stage:(0,a.INT)(n)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(716358)},5588:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveChangeNotificationRPC=function(e){const t=(0,r.parseChangeNotificationRequest)(e);if(!t.success)throw new a.SmaxParsingFailure((0,o.errorMessageRpcParsing)("ChangeNotification",{Request:t}));return{parsedRequest:t.value,makeChangeNotificationResponseAck:()=>(0,i.makeChangeNotificationResponseAck)(e)}};var r=n(235763),i=n(119064),a=n(590062),o=n(216342)},923158:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendSetRPC=function(){return d.apply(this,arguments)};var i=r(n(311504)),a=n(250281),o=n(498878),s=n(132002),l=n(652504),u=n(590062),c=n(216342);function d(){return(d=(0,i.default)((function*(e,t){const n=(0,l.makeSetRequest)(e),r=yield(0,a.sendSmaxStanza)(n,t),i=(0,s.parseSetResponseSuccess)(r,n);if(i.success)return{name:"SetResponseSuccess",value:i.value};const d=(0,o.parseSetResponseError)(r,n);if(d.success)return{name:"SetResponseError",value:d.value};throw new u.SmaxParsingFailure((0,c.errorMessageRpcParsing)("Set",{Success:i,Error:d}))}))).apply(this,arguments)}},110624:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseChangeNotificationDeletedMixin=function(e){const t=(0,i.assertTag)(e,"set");if(!t.success)return t;const n=(0,r.parseDisplayNameMixin)(e);if(!n.success)return n;return n};var r=n(589775),i=n(686310)},235763:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseChangeNotificationRequest=function(e){const t=(0,u.assertTag)(e,"notification");if(!t.success)return t;const n=(0,u.flattenedChildWithTag)(e,"set");if(!n.success)return n;const r=(0,l.attrUserJid)(e,"from");if(!r.success)return r;const c=(0,u.literal)(u.attrString,e,"type","username");if(!c.success)return c;const d=(0,s.parseServerNotificationMixin)(e);if(!d.success)return d;const p=(0,o.parseChangeNotificationSetOrChangeNotificationSetHashOrChangeNotificationDeletedMixinGroup)(n.value);if(!p.success)return p;return(0,a.makeResult)((0,i.default)((0,i.default)({from:r.value,type:c.value},d.value),{},{setChangeNotificationSetOrChangeNotificationSetHashOrChangeNotificationDeletedMixinGroup:p.value}))};var i=r(n(73982)),a=n(135781),o=n(455012),s=n(523933),l=n(568113),u=n(686310)},850725:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseChangeNotificationSetHashMixin=function(e){const t=(0,i.assertTag)(e,"set");if(!t.success)return t;const n=(0,i.attrString)(e,"hash");if(!n.success)return n;return(0,r.makeResult)({hash:n.value})};var r=n(135781),i=n(686310)},863845:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseChangeNotificationSetMixin=function(e){const t=(0,i.assertTag)(e,"set");if(!t.success)return t;const n=(0,i.contentString)(e);if(!n.success)return n;return(0,r.makeResult)({elementValue:n.value})};var r=n(135781),i=n(686310)},455012:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseChangeNotificationSetOrChangeNotificationSetHashOrChangeNotificationDeletedMixinGroup=function(e){const t=(0,o.parseChangeNotificationSetMixin)(e);if(t.success)return(0,r.makeResult)({name:"ChangeNotificationSet",value:t.value});const n=(0,a.parseChangeNotificationSetHashMixin)(e);if(n.success)return(0,r.makeResult)({name:"ChangeNotificationSetHash",value:n.value});const l=(0,i.parseChangeNotificationDeletedMixin)(e);if(l.success)return(0,r.makeResult)({name:"ChangeNotificationDeleted",value:l.value});return(0,s.errorMixinDisjunction)(e,["Set","SetHash","Deleted"],[t,n,l])};var r=n(135781),i=n(110624),a=n(850725),o=n(863845),s=n(686310)},589775:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDisplayNameMixin=function(e){const t=(0,i.attrString)(e,"display_name");if(!t.success)return t;return(0,r.makeResult)({displayName:t.value})};var r=n(135781),i=n(686310)},353441:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorAlreadyExistsMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","already-exists");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",304);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},958124:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorBadRequestMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","bad-request");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",400);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},561076:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorForbiddenMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","forbidden");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",403);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},456554:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorInternalServerErrorMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","internal-server-error");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",500);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},177937:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorNotAcceptableField=a,t.parseIQErrorNotAcceptableMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.optionalChildWithTag)(e,"field",a);if(!n.success)return n;const o=(0,i.literal)(i.attrString,e,"text","not-acceptable");if(!o.success)return o;const s=(0,i.literal)(i.attrInt,e,"code",406);if(!s.success)return s;return(0,r.makeResult)({text:o.value,code:s.value,field:n.value})};var r=n(135781),i=n(686310);function a(e){const t=(0,i.assertTag)(e,"field");if(!t.success)return t;const n=(0,i.attrString)(e,"name");if(!n.success)return n;const a=(0,i.attrString)(e,"reason");return a.success?(0,r.makeResult)({name:n.value,reason:a.value}):a}},165688:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorRateOverlimitMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.literal)(i.attrString,e,"text","rate-overlimit");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",429);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},309491:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","error");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},176667:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorUsernameNotAvaiableMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.attrString)(e,"text");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",40601);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},173890:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQErrorUsernameSetOverlimitMixin=function(e){const t=(0,i.assertTag)(e,"error");if(!t.success)return t;const n=(0,i.attrString)(e,"text");if(!n.success)return n;const a=(0,i.literal)(i.attrInt,e,"code",40602);if(!a.success)return a;return(0,r.makeResult)({text:n.value,code:a.value})};var r=n(135781),i=n(686310)},529731:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIQResultResponseMixin=function(e,t){const n=(0,a.assertTag)(e,"iq");if(!n.success)return n;const o=(0,i.attrStringFromReference)(t,["id"]);if(!o.success)return o;const s=(0,a.literal)(a.attrString,e,"id",o.value);if(!s.success)return s;const l=(0,i.attrStringFromReference)(t,["to"]);if(!l.success)return l;const u=(0,a.literal)(a.attrString,e,"from",l.value);if(!u.success)return u;const c=(0,a.literal)(a.attrString,e,"type","result");if(!c.success)return c;return(0,r.makeResult)({type:c.value})};var r=n(135781),i=n(591439),a=n(686310)},523933:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseServerNotificationMixin=function(e){const t=(0,i.assertTag)(e,"notification");if(!t.success)return t;const n=(0,i.attrIntRange)(e,"t",0,void 0);if(!n.success)return n;const a=(0,i.attrStanzaId)(e,"id");if(!a.success)return a;const o=(0,i.optional)(i.attrIntRange,e,"offline",0,1024);if(!o.success)return o;return(0,r.makeResult)({t:n.value,id:a.value,offline:o.value})};var r=n(135781),i=n(686310)},498878:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetResponseError=function(e,t){const n=(0,l.assertTag)(e,"iq");if(!n.success)return n;const r=(0,l.flattenedChildWithTag)(e,"error");if(!r.success)return r;const u=(0,o.parseIQErrorResponseMixin)(e,t);if(!u.success)return u;const c=(0,s.parseUsernameSetErrorResponses)(r.value);if(!c.success)return c;return(0,a.makeResult)((0,i.default)((0,i.default)({},u.value),{},{errorUsernameSetErrorResponses:c.value}))};var i=r(n(73982)),a=n(135781),o=n(309491),s=n(743148),l=n(686310)},132002:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSetResponseSuccess=function(e,t){const n=(0,i.assertTag)(e,"iq");if(!n.success)return n;const a=(0,r.parseIQResultResponseMixin)(e,t);if(!a.success)return a;return a};var r=n(529731),i=n(686310)},743148:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUsernameSetErrorResponses=function(e){const t=(0,a.parseIQErrorBadRequestMixin)(e);if(t.success)return(0,r.makeResult)({name:"IQErrorBadRequest",value:t.value});const n=(0,o.parseIQErrorForbiddenMixin)(e);if(n.success)return(0,r.makeResult)({name:"IQErrorForbidden",value:n.value});const f=(0,l.parseIQErrorNotAcceptableMixin)(e);if(f.success)return(0,r.makeResult)({name:"IQErrorNotAcceptable",value:f.value});const _=(0,u.parseIQErrorRateOverlimitMixin)(e);if(_.success)return(0,r.makeResult)({name:"IQErrorRateOverlimit",value:_.value});const g=(0,i.parseIQErrorAlreadyExistsMixin)(e);if(g.success)return(0,r.makeResult)({name:"IQErrorAlreadyExists",value:g.value});const m=(0,s.parseIQErrorInternalServerErrorMixin)(e);if(m.success)return(0,r.makeResult)({name:"IQErrorInternalServerError",value:m.value});const h=(0,c.parseIQErrorUsernameNotAvaiableMixin)(e);if(h.success)return(0,r.makeResult)({name:"IQErrorUsernameNotAvaiable",value:h.value});const y=(0,d.parseIQErrorUsernameSetOverlimitMixin)(e);if(y.success)return(0,r.makeResult)({name:"IQErrorUsernameSetOverlimit",value:y.value});return(0,p.errorMixinDisjunction)(e,["IQErrorBadRequest","IQErrorForbidden","IQErrorNotAcceptable","IQErrorRateOverlimit","IQErrorAlreadyExists","IQErrorInternalServerError","IQErrorUsernameNotAvaiable","IQErrorUsernameSetOverlimit"],[t,n,f,_,g,m,h,y])};var r=n(135781),i=n(353441),a=n(958124),o=n(561076),s=n(456554),l=n(177937),u=n(165688),c=n(176667),d=n(173890),p=n(686310)},20850:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBaseIQSetRequestMixin=function(e){const t=(0,r.smax)("iq",{id:(0,a.generateId)(),type:"set"});return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(716358)},119064:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeChangeNotificationResponseAck=function(e){return(0,i.mergeNotificationClientAckMixin)((0,r.smax)("ack",null),e)};var r=n(758616),i=n(462783)},462783:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeNotificationClientAckMixin=function(e,t){const n=function(e){const t=(0,o.attrFromReference)(s.attrStanzaId,e,["id"]);if(!t.success)throw new l.SmaxParsingFailure(t.error);const n=(0,o.attrFromReference)(a.attrUserJid,e,["from"]);if(!n.success)throw new l.SmaxParsingFailure(n.error);const i=(0,o.attrFromReference)(s.attrString,e,["type"]);if(!i.success)throw new l.SmaxParsingFailure(i.error);return(0,r.smax)("ack",{id:(0,u.STANZA_ID)(t.value),to:(0,u.USER_JID)(n.value),class:"notification",type:(0,u.CUSTOM_STRING)(i.value)})}(t);return(0,i.mergeStanzas)(e,n)};var r=n(758616),i=n(770006),a=n(568113),o=n(591439),s=n(686310),l=n(590062),u=n(716358)},22476:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeSetIQMixin=function(e){const t=(0,a.mergeBaseIQSetRequestMixin)((0,r.smax)("iq",{to:o.S_WHATSAPP_NET,xmlns:"urn:xmpp:whatsapp:username"}));return(0,i.mergeStanzas)(e,t)};var r=n(758616),i=n(770006),a=n(20850),o=n(716358)},652504:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeSetRequest=function(e){const{usernameElementValue:t}=e;return(0,i.mergeSetIQMixin)((0,r.smax)("iq",null,(0,r.smax)("username",null,t)))};var r=n(758616),i=n(22476)},568113:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.attrBroadcastJid=function(e,t){return(0,a.attrValidate)(e,t,r.validateBroadcastJid,"BroadcastJid")},t.attrCallJid=function(e,t){return(0,a.attrValidate)(e,t,r.validateCallJid,"CallJid")},t.attrDeviceJid=function(e,t){return(0,a.attrValidate)(e,t,r.validateDeviceJid,"DeviceJid")},t.attrDomainJid=function(e,t){return(0,a.attrValidate)(e,t,r.validateDomainJid,"DomainJid")},t.attrGroupJid=function(e,t){return(0,a.attrValidate)(e,t,r.validateGroupJid,"GroupJid")},t.attrJidEnum=function(e,t,n){const r=(0,a.attrString)(e,t);if(!r.success)return r;const{validators:o,typeName:s}=n;for(let e=0;e<o.length;e++){const t=o[e](r.value);if(null!=t)return(0,i.makeResult)(t)}return(0,a.errorMessage)(e,`to have "${t}"={${s}}, but instead has "${r.value}"`)},t.attrNewsletterJid=function(e,t){return(0,a.attrValidate)(e,t,r.validateNewsletterJid,"NewsletterJid")},t.attrStatusJid=function(e,t){return(0,a.attrValidate)(e,t,r.validateStatusJid,"StatusJid")},t.attrUserJid=function(e,t){return(0,a.attrValidate)(e,t,r.validateUserJid,"UserJid")},t.literalJid=function(e,t,n,r){const i=e(t,n);if(!i.success)return i;if(i.value===r)return i;return(0,a.errorMessage)(t,`to have "${n}"={${r}}, but instead has "${i.value}"`)},t.optionalLiteralJid=function(e,t,n,r){const i=(0,a.optional)(e,t,n);if(!i.success)return i;if(null==i.value||i.value===r)return i;return(0,a.errorMessage)(t,`to have "${n}"={${r}}, but instead has "${i.value}"`)};var r=n(418987),i=n(135781),a=n(686310)},591439:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.attrFromReference=s,t.attrStringFromReference=l,t.contentStringFromReference=function(e,t){const n=u(e,t);if(!n.success)return d(n);const r=(0,o.contentString)(n.value);if(!r.success)return d(r);return r},t.optionalAttrFromReference=function(e,t,n,r,i){return c(t,n)?s(e,t,n,r,i):o.voidSuccess},t.optionalAttrStringFromReference=function(e,t){return c(e,t)?l(e,t):o.voidSuccess};var i=r(n(380815)),a=n(135781),o=n(686310);function s(e,t,n,r,i){const a=u(t,n);if(!a.success)return d(a);const o=e(a.value,n[n.length-1],r,i);return o.success?o:d(o)}function l(e,t){return s(o.attrString,e,t)}function u(e,t){const n=t.length;let r=e;for(let e=0;e<n-1;e++){const n=t[e],i=(0,o.flattenedChildWithTag)(r,n);if(!i.success)return i;r=i.value}return(0,a.makeResult)(r)}function c(e,t){const n=u(e,t);return n.success&&(0,i.default)(n.value.attrs,t[t.length-1])}function d(e){return(0,a.makeError)(`in the reference, ${e.error}`)}},686310:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.assertAttr=function(e,t,n){const r=f(e,t);if(!r.success)return r;if(r.value!==n)return A(e,`to have "${t}"="${n}", but instead has "${r.value}"`);return p},t.assertTag=function(e,t){if(e.tag!==t)return A(e,`to be <${t}>`);return p},t.attrInt=m,t.attrIntRange=function(e,t,n,r){const i=m(e,t);if(!i.success)return i;const a=i.value;if(void 0!==n&&a<n)return A(e,`to have "${t}"={at least ${n}} but has value ${a}`);if(void 0!==r&&a>r)return A(e,`to have "${t}"={at most ${r}} but has value ${a}`);return(0,u.makeResult)(a)},t.attrStanzaId=function(e,t){return _(e,t,c.toStanzaId,"stanzaID")},t.attrString=f,t.attrStringEnum=function(e,t,n){const r=f(e,t);if(!r.success)return r;const i=n[r.value];if(null!=i)return(0,u.makeResult)(i);const a=Object.values(n).join("|");return A(e,`to have "${t}"={${a}}, but instead has "${r.value}"`)},t.attrValidate=_,t.childWithTag=function(e,t,n){const r=E(e,t,n);if(!r.success)return r;const i=r.value;if(null==i)return A(e,`to have 1 child <${t}>, but found 0`);return(0,u.makeResult)(i)},t.contentBytes=b,t.contentBytesRange=function(e,t,n){const r=b(e);if(!r.success)return r;const i=r.value.length;if(void 0!==t&&i<t)return A(e,`to have binary content at least ${t} bytes but has ${i} bytes`);if(void 0!==n&&i>n)return A(e,`to have binary content at most ${n} bytes but has ${i} bytes`);return(0,u.makeResult)(r.value)},t.contentInt=function(e){return g(e,P,"integer")},t.contentLiteralBytes=function(e,t){const n=b(e);if(!n.success)return n;if((0,o.uint8ArraysEqual)(n.value,t))return(0,u.makeResult)(t);return A(e,`to have content ":binary:${(0,i.encodeB64)(t)}", but instead has ":binary:${(0,i.encodeB64)(n.value)}"`)},t.contentString=M,t.contentStringEnum=function(e,t){const n=M(e);if(!n.success)return n;const r=t[n.value];if(null!=r)return(0,u.makeResult)(r);const i=Object.values(t).join("|");return A(e,`to have content "${i}", but instead has "${n.value}"`)},t.contentValidate=g,t.countChildrenWithTag=function(e,t,n,r,i){const a=O(e,t,n,r);if(!a.success)return a;const o=a.value.length;for(let e=0;e<o;e++){const t=i(a.value[e]);if(!t.success)return t}return(0,u.makeResult)(o)},t.countHomogeneousChildrenWithTag=function(e,t,n){const r=v(e,t,n);if(!r.success)return r;return(0,u.makeResult)(r.value.length)},t.emptyObject=void 0,t.errorMessage=A,t.errorMixinDisjunction=function(e,t,n){const r=t.map(((e,t)=>`${e}: ${n[t].error}`));return A(e,[`to match any of following mixins: ${t.join(", ")}, but all mixins failed.`,...r].join(" "))},t.flattenedChildWithTag=function(e,t){const n=y(e,t);if(!n.success)return n;if(null==n.value)return A(e,`to have 1 child <${t}>, but found 0`);return(0,u.makeResult)(n.value)},t.identity=function(e){return e},t.literal=function(e,t,n,r){const i=e(t,n);if(!i.success)return i;if(i.value===r)return(0,u.makeResult)(r);return A(t,`to have "${n}"={${r}}, but instead has "${i.value}"`)},t.literalContent=function(e,t,n){const r=e(t);if(!r.success)return r;if(r.value===n)return(0,u.makeResult)(n);return A(t,`to have content "${n}", but instead has "${r.value}"`)},t.mapChildrenWithTag=S,t.mapHomogeneousChildrenWithTag=v,t.maybeChildren=h,t.optional=T,t.optionalChild=y,t.optionalChildWithTag=E,t.optionalLiteral=function(e,t,n,r){if(null==r)return p;const i=T(e,t,n);if(!i.success)return i;if(i.value===r)return(0,u.makeResult)(r);if(null==i.value)return p;return A(t,`to have "${n}"={${r}}, but instead has "${i.value}"`)},t.voidSuccess=void 0;var i=n(417405),a=n(904704),o=n(31549),s=n(411846),l=r(n(380815)),u=n(135781),c=n(757585),d=n(718682);const p=(0,u.makeResult)();function f(e,t){return C(e,t)?function(e,t){if(t instanceof d.WapJid)return(0,u.makeResult)(t.toString());if("string"==typeof t)return(0,u.makeResult)(t);return A(e,`decodeAsString: attribute is ${typeof t} not a string: ${String(t)}`)}(e,e.attrs[t]):A(e,`to have attribute "${t}"`)}function _(e,t,n,r){const i=f(e,t);if(!i.success)return i;const a=n(i.value);return null!=a?(0,u.makeResult)(a):A(e,`to have "${t}"={${r}}, but instead has "${i.value}"`)}function g(e,t,n){const r=M(e);if(!r.success)return r;const i=t(r.value);return null!=i?(0,u.makeResult)(i):A(e,`to have ${n} content, but instead has "${r.value}"`)}function m(e,t){return _(e,t,P,"integer")}function h(e){const t=e.content;return t instanceof Uint8Array?A(e,"to have children"):(0,u.makeResult)(t)}function y(e,t){const n=h(e);if(!n.success)return n;const r=n.value;if(null==r)return p;let i=null;for(let n=0;n<r.length;n++){const a=r[n];if(a.tag===t){if(null!=i)return A(e,`to have 1 child <${t}>, but found more than 1`);i=a}}return(0,u.makeResult)(i)}function E(e,t,n){const r=y(e,t);return r.success?null==r.value?p:n(r.value):r}function S(e,t,n,r,i){const a=O(e,t,n,r);if(!a.success)return a;const o=[];for(let e=0;e<a.value.length;e++){const t=i(a.value[e]);if(!t.success)return t;o.push(t.value)}return(0,u.makeResult)(o)}function v(e,t,n){const r=S(e,t,0,1/0,n);if(!r.success)return r;for(let t=0;t<r.value.length;t++)if(!(0,s.deepEqual)(r.value[0],r.value[t]))return A(e,"to have homogeneous children, but found two children that are not equal");return r}function T(e,t,n,r,i){return C(t,n)?e(t,n,r,i):p}function M(e){const t=b(e);if(!t.success)return t;try{const e=new a.Binary(t.value),n=e.readString(e.size());return(0,u.makeResult)(n)}catch(t){return A(e,`to have string content, but run into decoding error: ${t.message}`)}}function b(e){const{content:t}=e;return null==t?A(e,"to have content"):Array.isArray(t)?A(e,"to have content, but has children instead"):(0,u.makeResult)(t)}function A(e,t){return(0,u.makeError)(`expected <${e.tag}>: ${t}`)}function C(e,t){return(0,l.default)(e.attrs,t)}function P(e){const t=parseInt(e,10);return Number.isNaN(t)?null:t}function O(e,t,n,r){const i=h(e);if(!i.success)return i;const a=i.value;if(null==a)return 0!==n?A(e,`to have at least ${n} <${t}> children, but found 0`):(0,u.makeResult)([]);const o=[];for(let e=0;e<a.length;e++){const n=a[e];n.tag===t&&o.push(n)}const s=o.length;return s<n?A(e,`to have at least ${n} <${t}> children, but found ${s}`):s>r?A(e,`to have at most ${r} <${t}> children, but found ${s}`):(0,u.makeResult)(o)}t.voidSuccess=p;t.emptyObject={}},93864:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OPTIONAL=function(e,t){return null==t?r.DROP_ATTR:e(t)},t.OPTIONAL_LITERAL=function(e,t){return t?e:r.DROP_ATTR};var r=n(716358)},974339:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HAS_OPTIONAL_CHILD=function(e,t){if(null==t)return null;if(t)return e()},t.HOMOGENEOUS_CHILD=function(e,t){if(t)for(let e=1;e<t.length;e++)if(!(0,r.deepEqual)(t[e],t[0]))throw new Error("expected all homogeneous children to be equal, but they were not");return i(e,t,0,1/0)},t.HOMOGENEOUS_CHILD_COUNT=function(e,t){return a(e,t,0,1/0)},t.OPTIONAL_CHILD=function(e,t){return null==t?null:e(t)},t.REPEATED_CHILD=i,t.REPEATED_CHILD_COUNT=a;var r=n(411846);function i(e,t,n,r){if(null==t){if(n>0)throw new Error(`expected at least ${n} children, but none provided`);return[]}const i=t.length;if(i<n)throw new Error(`expected at least ${n} children, but found ${i}`);if(i>r)throw new Error(`expected at most ${r} children, but found ${i}`);return t.map((t=>e(t)))}function a(e,t,n,r){if(0===t){if(n>0)throw new Error(`expected at least ${n} children, but none provided`);return[]}if(t<n)throw new Error(`expected at least ${n} children, but found ${t}`);if(t>r)throw new Error(`expected at most ${r} children, but found ${t}`);const i=[];for(let n=0;n<t;n++)i.push(e());return i}},758616:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.smax=void 0;const r=n(716358).wap;t.smax=r},715626:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SmaxMixinGroupExhaustiveError=void 0;class n extends Error{constructor(){super(...arguments),this.name="SmaxMixinGroupExhaustiveError"}}t.SmaxMixinGroupExhaustiveError=n},770006:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeStanzas=o,t.optionalMerge=function(e,t,n,r){if(null!=n)return e(t,n,r);return t};var r=n(459617),i=n(718682);const a="smax$any";function o(e,t){return function(e,t){const n=e.tag,r=t.tag;if(r===a)return;if(n!==r)throw new Error(`tag mismatch: ${n} != ${r}`)}(e,t),function(e,t){const n=e.attrs,r=t.attrs;Object.keys(r).forEach((e=>{const t=r[e],a=n[e];if(null!=t&&null!=a){if(function(e,t){if("string"==typeof e&&"string"==typeof t)return e===t;if(e instanceof i.WapJid&&t instanceof i.WapJid)return e.toString()===t.toString();return!1}(t,a))return;throw new Error(`conflict for key: ${e}`)}n[e]=t}))}(e,t),t.content instanceof Uint8Array?function(e,t){const n=e.content;if(n instanceof Uint8Array){if(!(0,r.uint8ArraysEqualUNSAFE)(n,t))throw new Error("elementValue mismatch: bytes dose not equal");return}if(null!=n)throw new Error("elementValue mismatch: destination has children");e.content=t}(e,t.content):null!=t.content&&function(e,t){const n=e.content;if(n instanceof Uint8Array)throw new Error("children mismatch: destination has element value");if(null==n||0===n.length)return void(e.content=t);if(!function(e,t){const n=s(t),r=s(e),i=Object.keys(n);for(let e=0;e<i.length;e++){const t=i[e],a=n[t],o=r[t];if(null!=a&&null!=o&&a!==o)return!1}return!0}(n,t))throw new Error("children mismatch: child counts are not compatible");const r=[],i=Array.from(n);t.forEach((e=>{const t=i.findIndex((t=>t.tag===e.tag));if(-1===t)r.push(e);else{const n=o(i.splice(t,1)[0],e);r.push(n)}})),i.forEach((e=>r.push(e))),e.content=r}(e,t.content),e}function s(e){return e.reduce(((e,t)=>{const n=t.tag,r=e[n];return e[n]=null==r?1:r+1,e}),{})}},590062:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SmaxParsingFailure=void 0;class n extends Error{constructor(e){super(`SmaxParsingFailure: ${e}`),this.name="SmaxParsingFailure",this.reason=e}toString(){return`SmaxParsingFailure: ${this.reason}`}}t.SmaxParsingFailure=n},216342:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.errorMessageRpcParsing=function(e,t){const n=Object.keys(t).map((e=>`Tried <response name="${e}">, but failed with ${t[e].error}.`)).join(" ");return`Failed to parse the response of <rpc name="${e}">. ${n}`}},647628:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n=[];n[34]="ES",n[49]="DE",n[52]="MX",n[44]="GB",n[966]="SA",n[39]="IT",n[93]="AF",n[355]="AL",n[213]="DZ",n[376]="AD",n[244]="AO",n[54]="AR",n[374]="AM",n[297]="AW",n[61]="AU",n[43]="AT",n[994]="AZ",n[973]="BH",n[880]="BD",n[375]="BY",n[32]="BE",n[501]="BZ",n[229]="BJ",n[975]="BT",n[591]="BO",n[387]="BA",n[267]="BW",n[55]="BR",n[246]="IO",n[673]="BN",n[359]="BG",n[226]="BF",n[257]="BI",n[225]="CI",n[855]="KH",n[237]="CM",n[238]="CV",n[236]="CF",n[235]="TD",n[56]="CL",n[86]="CN",n[57]="CO",n[269]="KM",n[242]="CG",n[243]="CD",n[682]="CK",n[506]="CR",n[385]="HR",n[53]="CU",n[599]="CW",n[357]="CY",n[420]="CZ",n[45]="DK",n[253]="DJ",n[593]="EC",n[20]="EG",n[503]="SV",n[240]="GQ",n[291]="ER",n[372]="EE",n[251]="ET",n[298]="FO",n[679]="FJ",n[358]="FI",n[33]="FR",n[594]="GF",n[689]="PF",n[241]="GA",n[220]="GM",n[995]="GE",n[233]="GH",n[350]="GI",n[30]="GR",n[299]="GL",n[590]="GP",n[502]="GT",n[224]="GN",n[245]="GW",n[592]="GY",n[509]="HT",n[504]="HN",n[852]="HK",n[36]="HU",n[354]="IS",n[91]="IN",n[62]="ID",n[98]="IR",n[964]="IQ",n[353]="IE",n[972]="IL",n[81]="JP",n[962]="JO",n[254]="KE",n[965]="KW",n[996]="KG",n[856]="LA",n[371]="LV",n[961]="LB",n[266]="LS",n[231]="LR",n[218]="LY",n[423]="LI",n[370]="LT",n[352]="LU",n[853]="MO",n[389]="MK",n[261]="MG",n[265]="MW",n[60]="MY",n[960]="MV",n[223]="ML",n[356]="MT",n[692]="MH",n[596]="MQ",n[222]="MR",n[230]="MU",n[691]="FM",n[373]="MD",n[377]="MC",n[976]="MN",n[382]="ME",n[212]="MA",n[258]="MZ",n[95]="MM",n[264]="NA",n[674]="NR",n[977]="NP",n[31]="NL",n[687]="NC",n[64]="NZ",n[505]="NI",n[227]="NE",n[234]="NG",n[672]="NF",n[850]="KP",n[47]="NO",n[968]="OM",n[92]="PK",n[680]="PW",n[970]="PS",n[507]="PA",n[675]="PG",n[595]="PY",n[51]="PE",n[63]="PH",n[48]="PL",n[351]="PT",n[974]="QA",n[40]="RO",n[7]="RU",n[250]="RW",n[262]="RE",n[508]="PM",n[685]="WS",n[378]="SM",n[221]="SN",n[381]="RS",n[248]="SC",n[232]="SL",n[65]="SG",n[421]="SK",n[386]="SI",n[677]="SB",n[252]="SO",n[27]="ZA",n[82]="KR",n[211]="SS",n[94]="LK",n[249]="SD",n[597]="SR",n[268]="SZ",n[46]="SE",n[41]="CH",n[963]="SY",n[239]="ST",n[886]="TW",n[992]="TJ",n[255]="TZ",n[66]="TH",n[670]="TL",n[228]="TG",n[676]="TO",n[216]="TN",n[90]="TR",n[993]="TM",n[256]="UG",n[380]="UA",n[971]="AE",n[1]="US",n[598]="UY",n[998]="UZ",n[678]="VU",n[58]="VE",n[84]="VN",n[681]="WF",n[967]="YE",n[260]="ZM",n[263]="ZW",n[383]="XK";var r=n;t.default=r},945337:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={1:'[334,-1,"($1) $2-$3"],10',20:'["Ah","[23]"],[334,"1[0125]|[89]00"],["Bg","1[35]|[4-6]|[89][2-9]"],[9,10]',211:"333,9",212:'["[5-7]BF","5(2[015-7]|3[0-4])|[67]",1],["[58]CE",["5(2[2-489]|3[5-9]|92)|892","5(2([2-48]|9[0-7])|3([5-79]|8[0-7])|924)|892"],1],["5DD",["5(29|38)","5(29|38)[89]"],1],["[5]BBBB","5(4[067]|5[03])"],["8[09];G","8(0|9[013-9])",1],9',213:'["[5-8]BBBB","[5-8]"],["9ACBB",9],9',216:"233,8",218:'[27,"[25-79]",1],9',220:"34,7",221:'[2322,"[379]"],[3222,8],9',222:'"[2-48]ABBB",8',223:'[2222,"[246-9]"],8',224:'[2222,3],[3222,"[67]"],[8,9]',225:"2222,8",226:'[2222,"[025-7]"],8',227:'[233,"08"],[2222,"[0289]"],8',228:'[2222,"[279]"],8',229:"2222,8",230:'[34,"[2-46]|8[013]"],[44,5],[7,8]',231:'[133,"[45]"],[233,2],[234,"[23578]"],[7,8,9]',232:"26,8",233:'[234,"[235]"],9',234:'["CCd","[7-9]"],["CDe","[78]"],["CEf","[78]"],10',235:"2222,8",236:"2222,8",237:'[2222,88],[12222,"[26]"],[8,9]',238:"322,7",239:"34,7",240:'[333,"[235]"],[36,"[89]"],9',241:"[2222,0],8",242:'[234,"[02]"],[144,8],9',243:'[234,1],[333,"[89]"],9',244:'[333,"[29]"],9',245:'[333,"44|9[567]"],[34,40],[7,9]',246:"[34,3],7",247:"5",248:'[133,"[246]"],7',249:'[234,"[19]"],9',250:'["2BCC",2],["[7-9]BCC","[7-9]"],9',251:'"[1-59]ACD",9',252:'[17,"24|[67]"],["BA{5,7}","15|28|6[1-35-9]|799|9[2-9]"],[333,"3[59]|4[89]|6[24-6]|79|8[08]|90"],[8,9]',253:"2222,8",254:'["BA{5,7}","[24-6]"],[36,7],["CCd","[89]"],9',255:'["[24]ACD","[24]"],["[67]BCC","[67]"],["[89]BBD","[89]"],9',256:'[45,[202,2024]],[36,"[27-9]|4(6[45]|[7-9])"],[27,"[34]"],9',257:"2222,8",258:'["[28]ACd","2|8[2-7]"],["80ACC",80],9',260:'["[29]AG","[29]"],["800;CC",8],9',261:'[2232,"[23]"],9',262:'"[268]BBBB",9',263:'["7ACd",7],["86BCC","86[24]"],["CCd","2(1[39]|2[0157]|6[14]|7[35]|84)|329"],["[235]ACd","[23]9|54"],["[25]CA{3,5}",["(25|54)8","258[23]|5483"]],["8CF",86],["80ACD",80],[9,10]',264:'["8ACD","8[1235]"],["6ACd",6],["870;CC",870],9',265:'["2BCC",2],[3222,"[1789]"],9',266:"44,8",267:'["7ACC",7],8',268:'[44,"[027]"],8',269:"322,7",27:'[333,860],[234,"[1-9]"],9',290:"[4,5]",291:"133,7",297:"34,7",298:"6,6",299:"222,6",30:'[244,"21|7"],[46,"2(2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])"],[334,"[2689]"],10',31:'["[1-578]ACD","1[035]|2[0346]|3[03568]|4[0356]|5[0358]|7|8[4578]"],["[1-5]BCC","1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],["6;H","6[0-57-9]"],["66;G",66],["[89]0AA{4,7}","80|9"],[9,11]',32:"[3222,4],9",33:'[3222,8],[12222,"[1-79]"],9',34:'["[89]00;CC","[89]00"],["[5-9]BBBB","[568]|[79][0-8]"],9',350:"[35,2],8",351:'["2ACD","2[12]"],["[2-46-9]BCC","2[3-9]|[346-9]"],9',352:'[2223,20],[333,6],["BBBBb","2([0367]|4[3-8])"],["BBBA{1,5}","[3-57]|8[13-9]|9(0[89]|[2-579])|(2|80)[2-9]"],9',353:'["AdD",1],["BCd","[2569]|4[1-69]|7[14]"],[333,70],[333,81],[234,"[78]"],[433,1],[2134,8],[244,4],9',354:'[34,"[4-9]"],["3BCC",3],[7,8,9]',355:'["6[6-9];CD",6],9',356:'[44,"[2357-9]"],8',357:"26,8",358:'["CA{3,7}","([1-3]00|[6-8]0)"],["116C",116],["BA{4,10}","[14]|2[09]|50|7[135]"],["AA{4,11}","[25689][1-8]|3"],[6,7,8,9,10,11]',359:'[333,999],["BCd","48|8[7-9]|9[08]"],9',36:'["BCd","[2-9]"],9',370:'[134,"52[0-79]"],[323,"[7-9]"],[26,"37|4([15]|6[1-8])"],[35,"[3-6]"],8',371:'[233,"[269]|8[01]"],8',372:'["[3-79]BD",["[369]|4[3-8]|5([0-2]|5[0-478]|6[45])|7[1-9]","[369]|4[3-8]|5([02]|1([0-8]|95)|5[0-478]|6(4[0-4]|5[1-589]))|7[1-9]"]],["70;BD",70],["8000;CC",[800,8000]],["[458]Cd",["40|5|8(00|[1-5])","40|5|8(00[1-9]|[1-5])"]],[7,8]',373:'[233,"22|3"],["[25-7]BBC","2[13-9]|[5-7]"],["[89]BE","[89]"],8',374:'[26,"1|47"],[26,"4[1349]|[5-7]|9[1-9]"],[35,"[23]"],[323,"8|90"],8',375:'[2322,["17[0-3589]|2[4-9]|[34]","17([02358]|1[0-2]|9[0189])|2[4-9]|[34]"],"$1 $2-$3-$4"],[3222,["1(5[24]|6[235]|7[467])|2(1[246]|2[25]|3[26])","1(5[24]|6(2|3[04-9]|5[0346-9])|7([46]|7[37-9]))|2(1[246]|2[25]|3[26])"],"$1 $2-$3-$4"],[423,["1(5[169]|6[3-5]|7[179])|2(1[35]|2[34]|3[3-5])","1(5[169]|6(3[1-3]|4|5[125])|7(1[3-9]|7[0-24-6]|9[2-7]))|2(1[35]|2[34]|3[3-5])"],"$1 $2-$3"],["[89]BCD","8[01]|9"],["82ADD",82],["800;BA{2,4}",800],9',376:'[33,"[135-9]"],[44,1],[333,6],[6,9]',377:'[2222,"[39]"],[233,4],["6;BBBB",6],[332,8],[8,9]',378:'[2222,"[5-7]"],["0549;F",0,"($1) $2"],8',379:"10",380:'[333,["6[12][29]|(3[1-8]|4[136-8]|5[12457]|6[49])2|(56|65)[24]","6[12][29]|(35|4[1378]|5[12457]|6[49])2|(56|65)[24]|(3[1-46-8]|46)2[013-9]"]],[234,["4[45][0-5]|5(0|6[37])|6([12][018]|[36-8])|7|89|9[1-9]|(48|57)[0137-9]","4[45][0-5]|5(0|6(3[14-7]|7))|6([12][018]|[36-8])|7|89|9[1-9]|(48|57)[0137-9]"]],[45,"[3-6]"],["CCd","[89]"],9',381:'["[23]BA{4,9}","(2[389]|39)0"],["[1-3]AA{5,10}","1|2([0-24-7]|[389][1-9])|3([0-8]|9[1-9])"],["6AA{6,8}",6],["[89]BA{3,9}","[89]"],["7[26];A{4,9}","7[26]"],["7[08]AA{4,9}","7[08]"],[8,9,10]',382:'[233,"[2-57-9]|6[036-9]"],[8,9]',383:'[233,"[23][89]|4[3-79]"],[35,"[89]00"],333,8',385:'["1;DC",1],["[2-5]ACd","[2-5]"],["9ACd",9],["[67]ACd","[67]"],["80[01];Bc",8],["80[01];CC",8],[8,9]',386:'[1322,"[12]|3[24-8]|4[24-8]|5[2-8]|7[3-8]"],["[3-7]ACC","[37][01]|4[0139]|51|6"],["[89][09];A{3,6}","[89][09]"],["[58]BE","59|8[1-3]"],8',387:'[233,"6[1-356]|[7-9]"],[233,"[3-5]","$1 $2-$3"],[2223,6],[8,9]',389:'["2;CD",2],["[347]ACC","[347]"],["[58]BABB","[58]"],8',39:'["BdD","0[26]|55"],["0[26];DE","0[26]"],["0BdD","0[13-57-9][0159]"],["CA{3,6}",["0[13-57-9][0159]|8(03|4[17]|9[245])","0[13-57-9][0159]|8(03|4[17]|9(2|[45][0-4]))"]],["0CCD","0[13-57-9][2-46-8]"],["0CA{2,6}","0[13-57-9][2-46-8]"],["CCd",["[13]|8(00|4[08]|9[59])","[13]|8(00|4[08]|9(5[5-9]|9))"]],[344,3],[9,10]',40:'[234,"[23]1"],[333,"[23][3-7]|[7-9]"],9',41:'["[2-9]ACBB","[2-7]|[89]1"],["[89]BCC","8[047]|90"],[32322,860],9',420:'["[2-9]BCC","[2-8]|9[015-7]"],["96ACCC",96],["9ACCC","9[36]"],9',421:'["2;CCB",2,"$1/$2 $3 $4"],["[3-5]ACBB","[3-5]","$1/$2 $3 $4"],["[689]BCC","[689]"],9',423:'[322,"[237-9]"],[234,69],[333,6],7',43:'["1;A{3,12}",1],["5ADA{4,7}","5[079]"],["CA{3,10}","316|46|51|732|6(5[0-3579]|[6-9])|7([28]0)|[89]"],["DA{3,9}","2|3(1[1-578]|[3-8])|4[2378]|5[2-6]|6([12]|4[1-9]|5[468])|7(2[1-8]|35|4[1-8]|[5-79])"],[10,11,12,13]',44:'["Ee",["1(38|5[23]|69|76|94)","1((38|69)7|5(24|39)|768|946)","1(3873|5(242|39[4-6])|(697|768)[347]|9467)"]],["Df","1([2-69][02-9]|[78])"],[244,["[25]|7(0|6[024-9])","[25]|7(0|6([04-9]|2[356]))"]],[46,7],[334,"[1389]"],10',45:"2222,8",46:'["8;ccB",8],["[1-69]AcBB","1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90"],[3222,"1[2457]|2([247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6([124-689]|7[0-2])|9([125-8]|3[0-5]|4[0-3])"],["7ACBB",7],["9[034]ABBC","9[034]"],[32322,"25[245]|67[3-6]"],9',47:'["[489]BBC","[489]"],["[235-7]ABBB","[235-7]"],8',48:'[2322,"[14]|2[0-57-9]|3[2-4]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145]"],[333,"26|39|5[0137]|6[0469]|7[02389]|8[08]"],9',49:'["BA{3,13}","3[02]|40|[68]9"],["CA{3,12}",["2(0[1-389]|1[124]|2[18]|3[14])|3([35-9][15]|4[015])|906|(2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(0[1-389]|12[0-8])|3([35-9][15]|4[015])|906|2([13][14]|2[18])|(2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"]],["DA{2,11}",["[24-6]|3([3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(3(0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(2[135]|4[13578]|9[1346])|5(0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(2[1-7]|4[145]|6[1-5]|7[1-4])|8(21|3[1468]|6|7[1467]|8[136])|9(0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(47|60)[1356]|3(3[46]|46|5[49])[1246]|3[4579]3[1357]"]],[34,138],["EA{2,10}",3],["CA{5,11}",181],["CAA{4,10}","1(3|80)|9"],["Ch","1[67]"],["CA{7,12}",8],[56,[185,1850,18500]],[344,7],[47,"18[68]"],[56,"15[0568]"],[47,"15[1279]"],[38,18],["CBh","1(6[023]|7)"],[427,"15[279]"],[328,15],[7,8,9,10,11,12]',500:"5",501:'[34,"[2-8]",1],["0;800;DC",0,1],7',502:'[44,"[2-7]"],[434,1],8',503:'[44,"[267]"],[344,"[89]"],8',504:'[44,"[237-9]",1],8',505:"44,8",506:'[44,"[24-7]|8[3-9]"],[334,"[89]0",1],8',507:"[44,6,1],8",508:'"[45]ABB",6',509:"224,8",51:"[333,9],9",52:'[244,"33|5[56]|81"],[334,"[2-9]"],[1244,"1(33|5[56]|81)"],[1334,1],[10,11]',53:'["Ag",7],["BA{4,6}","[2-4]"],[17,5],8',54:'[424,["2(2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2([23]02|6([25]|4[6-8])|9([02356]|4[02568]|72|8[23]))|3(3[28]|4([04679]|3[5-8]|5[4-68]|8[2379])|5([2467]|3[237]|8[2-5])|7[1-578]|8([2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(2[24-9]|3[1-59]|47)","2([23]02|6([25]|4(64|[78]))|9([02356]|4([0268]|5[2-6])|72|8[23]))|3(3[28]|4([04679]|3[78]|5(4[46]|8)|8[2379])|5([2467]|3[237]|8[23])|7[1-578]|8([2469]|3[278]|5[56][46]|86[3-6]))|2(2[24-9]|3[1-59]|47)|38([58][78]|7[378])|3(4[35][56]|58[45]|8([38]5|54|76))[4-6]","2([23]02|6([25]|4(64|[78]))|9([02356]|4([0268]|5([24-6]|3[2-5]))|72|8[23]))|3(3[28]|4([04679]|3(5(4[0-25689]|[56])|[78])|58|8[2379])|5([2467]|3[237]|8([23]|4([45]|60)|5(4[0-39]|5|64)))|7[1-578]|8([2469]|3[278]|54(4|5[13-7]|6[89])|86[3-6]))|2(2[24-9]|3[1-59]|47)|38([58][78]|7[378])|3(454|85[56])[46]|3(4(36|5[56])|8([38]5|76))[4-6]"],"$1 $2-$3"],[244,1,"$1 $2-$3"],[334,"[23]","$1 $2-$3"],[334,"[68]",1],[1424,["9(2[2-469]|3[3-578])","9(2(2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(2([23]02|6([25]|4[6-8])|9([02356]|4[02568]|72|8[23]))|3(3[28]|4([04679]|3[5-8]|5[4-68]|8[2379])|5([2467]|3[237]|8[2-5])|7[1-578]|8([2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(2[24-9]|3[1-59]|47)","9(2([23]02|6([25]|4(64|[78]))|9([02356]|4([0268]|5[2-6])|72|8[23]))|3(3[28]|4([04679]|3[78]|5(4[46]|8)|8[2379])|5([2467]|3[237]|8[23])|7[1-578]|8([2469]|3[278]|5([56][46]|[78])|7[378]|8(6[3-6]|[78]))))|92(2[24-9]|3[1-59]|47)|93(4[35][56]|58[45]|8([38]5|54|76))[4-6]","9(2([23]02|6([25]|4(64|[78]))|9([02356]|4([0268]|5([24-6]|3[2-5]))|72|8[23]))|3(3[28]|4([04679]|3(5(4[0-25689]|[56])|[78])|5(4[46]|8)|8[2379])|5([2467]|3[237]|8([23]|4([45]|60)|5(4[0-39]|5|64)))|7[1-578]|8([2469]|3[278]|5(4(4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(6[3-6]|[78]))))|92(2[24-9]|3[1-59]|47)|93(4(36|5[56])|8([38]5|76))[4-6]"],"$1 $2 $3-$4"],[1244,91,"$1 $2 $3-$4"],[1334,9,"$1 $2 $3-$4"],[10,11]',55:'[244,"[1-9][1-9]","$1 $2-$3"],[254,"([14689][1-9]|2[12478]|3[1-578]|5[1-5]|7[13-579])9","$1 $2-$3"],["[3589]00;cD","[3589]00"],[10,11]',56:'[144,"2[23]"],[234,"[357]|4[1-35]|6[13-57]"],["9;DD",9],["44;CD",44],["[68]00;Cd","60|8"],["600;CBC",60],["1230;CD",1],[54,219],9',57:'[17,["1(8[2-9]|9[0-3]|[2-7])|[24-8]","1(8[2-9]|9(09|[1-3])|[2-7])|[24-8]"]],[37,3],["1;CG",["1(80|9[04])","1(800|9(0[01]|4[78]))"]],[8,10]',58:"[37,-1,1],10",590:'["[56]90;BD",-1,"$1 $2-$3"],9',591:'[17,"[23]|4[46]"],[8,"[67]"],[324,8],8',592:"34,7",593:'[134,"[247]|[356][2-8]",1],[234,9],["1800;Cd",1],[8,9]',594:"3222,9",595:'["BCd","([26]1|3[289]|4[124678]|7[123]|8[1236])"],["CA{3,6}","[2-9]0"],[36,"9[1-9]"],[234,8700],[333,"[2-8][1-9]"],9',596:"3222,9",597:'[34,"[6-8]",1],7',598:'[233,9],[44,"[24]"],8',599:'[34,"[13-7]"],["9;CD",9],[7,8]',60:'["3;DD",3,"$1-$2 $3"],["[18]ACd","1[02-46-9][1-9]|8","$1-$2 $3"],["1;[36-8]00;BD","1[36-8]0",1],["11;DD",11,"$1-$2 $3"],["15[49];CD",15,"$1-$2 $3"],[9,10]',61:'["BCA{2,4}",16],[333,"14|[45]"],[144,"[2378]"],[433,"1(30|[89])"],9',62:'["BA{5,9}","2[124]|[36]1"],["CA{5,7}",800],["CA{5,8}","[2-79]"],["CdC","8[1-35-9]",1],["CA{6,8}",1],[334,804],[3133,80],["CDe",8,1],[2434,0],[9,10,11,12]',63:'["DA{4,6}",["3(23|39|46)|4(2[3-6]|[35]9|4[26]|76)|544|88[245]|(52|64|86)2","3(230|397|461)|4(2(35|[46]4|51)|396|4(22|63)|59[347]|76[15])|5(221|446)|642[23]|8(622|8([24]2|5[13]))"]],[334,"[89]"],[434,1],["DbCD",1],10',64:'[323,"[89]0"],[134,"24|[346]|7[2-57-9]|9[2-9]","$1-$2 $3"],["CCd","2(10|74)|[59]|80"],["BdD","2[028]"],["BCA{3,5}","2([169]|7[0-35-9])|7|86"],[8,9,10]',65:'["[3689]CD","[369]|8[1-9]"],["1[89]00;CD","1[89]"],["7000;DC",70],["800;CD",80],8',66:'["BCd","14|[3-9]"],[433,1],9',670:"[44,7],8",672:"[24,1],[15,3],[5,6]",673:'"[2-578]BD",7',674:"34,7",675:'[34,"[13-689]|27"],[44,"20|7"],[7,8]',676:'[34,"7[5-9]|8[47-9]"],[43,0],7',677:'[25,"[7-9]"],7',678:'[34,"[579]"],7',679:'[34,"[35-9]"],[434,0],7',680:"34,7",681:"222,6",682:"23,5",683:"4",685:'["8Bd",8],["7AE",7],[6,7]',686:"8",687:'[222,"[2-46-9]|5[0-4]","$1.$2.$3"],6',688:"[6,7]",689:'[2222,"4[09]|8[79]"],[222,44],[6,8]',690:"[4,5,6,7]",691:"34,7",692:"[34,-1,1],7",7:'[4222,["7(1[0-8]|2[1-9])","7(1([0-6]2|7|8[27])|2(1[23]|[2-9]2))","7(1([0-6]2|7|8[27])|2(13[03-69]|62[013-9]))|72[1-57-9]2"]],[5122,["7(1[0-68]|2[1-9])","7(1([06][3-6]|[18]|2[35]|[3-5][3-5])|2([13][3-5]|[24-689]|7[457]))","7(1(0([356]|4[023])|[18]|2(3[013-9]|5)|3[45]|43[013-79]|5(3[1-8]|4[1-7]|5)|6(3[0-35-9]|[4-6]))|2(1(3[178]|[45])|[24-689]|3[35]|7[457]))|7(14|23)4[0-8]|71(33|45)[1-79]"]],[334,7],[3322,"[3489]","$1 $2-$3-$4"],10',81:'[334,800,1],["DBd","0077",1],[424,"0088",1],["DCd","00(37|66)",1],["DDe","00(37|66)",1],["DEf","00(37|66)",1],["DFg","00(37|66)",1],[244,"[2579]0|80[1-9]",1],10',82:'["AdD",2,1],[234,"60|8",1],["BdD","[1346]|5[1-5]",1],[244,"[57]",1],[533,["003","0030"]],[254,5,1],["EdD",0],[5234,0],[9,10]',84:'[244,"2[48]"],[343,"2[0-35-79]"],["[89]ACBB","8(8|9[89])|9"],["1[2689]ACD","1([26]|8[68]|99)"],["[3578]ACD","[357]|8[1-5]"],["86[89];CC","86[89]"],["1[89]00;A{4,6}",["1[89]0","1[89]00"]],[9,10]',850:"[334,1],10",852:'[44,"[235-7]|[89](0[1-9]|[1-9])"],["800;CC",800],["900;BCC",900],["900;A{2,5}",900],8',853:'"[268]CD",8',855:'["BCd","[1-9]"],[433,1],[8,9]',856:"[2233,2],10",86:'["21;DA{4,6}",21],[344,"3(11|7[179])|4([15]1|3[1-35])|5(1|2[37]|3[12]|51|7[13-79]|9[15])|7(31|5[457]|6[09]|91)|8([57]1|98)"],[434,[807,8078]],[344,"1[3-578]"],["10800;CD",[108,1080,10800]],["Ch",950],11',880:'["CA{3,7}","3([67]|8[013-9])|4(6[168]|7|[89][18])|5(6[128]|9)|6(28|4[14]|5)|7[2-589]|8(0[014-9]|[12])|9[358]|(3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(44|66)[01346-9]",1],["DA{3,6}","[13-9]",1],10',886:'["AdD","[25][2-8]|[346]|7[1-9]|8[237-9]"],[234,"[258]"],[333,9],[244,7],9',90:'[334,"512|8[0589]|90"],[3322,["5([0-59]|61)","5([0-59]|616)","5([0-59]|6161)"]],[3322,"[24][1-8]|3[1-9]"],10',91:'[55,["600|7([02-8]|19|9[037-9])|8(0[015-9]|[1-9]|20)|9","600|7([078]|19[0-5]|2([02356-9]|[14][017-9]|9[389])|3([025-9]|1[07-9]|[34][017-9])|4([0-35689]|[47][017-9])|5([02346-9]|1[017-9]|5[017-9])|6([02-9]|1[0-257-9])|9([089]|31|7[02-9]))|8(0([01589]|6[67]|7[02-9])|1([0-57-9]|6[07-9])|2(0[078]|[14][07-9]|[235-9])|3([0357-9]|[126][07-9]|4[1-9])|[45]|6([02457-9]|[136][07-9])|7([078][07-9]|[1-69])|8([0-25-9]|3[07-9]|4[047-9])|9([02-9]|1[027-9]))|9","600|7(0|19[0-5]|2([0235679]|[14][017-9]|8([0-569]|[78][089])|9[389])|3([05-8]|1([089]|7[5-9])|2([5-8]|[0-49][089])|3[017-9]|4([07-9]|11)|9([01689]|[2345][089]|40|7[0189]))|4([056]|1([0135-9]|[23][089]|2[089]|4[089])|2(0[089]|[1-7][089]|[89])|3([0-8][089]|9)|4([089]|11|7[02-8])|7([089]|11|7[02-8])|8([0-24-7][089]|[389])|9([0-7][089]|[89]))|5([0346-9]|1[017-9]|2([03-9]|[12][089])|5[017-9])|6([0346-9]|1[0-257-9]|2([0-4].|[5-9][089])|5([0-367][089]|[4589]))|7(0([02-9]|1[089])|[1-9])|8([0-79]|8(0[0189]|11|8[013-9]|9))|9([089]|313|7([02-8]|9[07-9])))|8(0([01589]|6[67]|7([02-8]|9[05-9]))|1([02-57-9]|1([0-35-9]|4[0-46-9])|6([089]|7[02-8]))|2(0([08]|7[02])|[14]([089]|7[02-8])|[235-9])|3([0357-9]|1([089]|7[02-6])|2([09]|77|8[0-689])|4[1-9]|6([089]|7[02-7]))|[45]|6([02457-9]|1([089]|7[02-8])|3([089]|7[02358])|6([08]|7[02-8]|9[01]))|7(0[07-9]|[1-69]|7([089]|7[02-8])|8([089]|7[02-8]))|8([0-25-9]|3([089]|7[02-8])|4([0489]|7[02-68]))|9([02-9]|1([0289]|7[2-6])))|9"]],[244,"11|2[02]|33|4[04]|79[1-9]|80[2-46]"],[334,"1(2[0-249]|3[0-25]|4[145]|[569][14]|7[1257]|8[1346]|[68][1-9])|2(1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(12|[2345]1|57|6[13]|7[14]|80)|7(12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(16|2[014]|3[126]|6[136]|7[078]|8[34]|91)"],[433,"1([23579]|[468][1-9])|[2-8]"],[2343,"008"],[334,140],[424,[160,1600]],["DA{2,4};D",[180,1800]],["DdD",[186,1860]],[4333,"18[06]"],10',92:'["Bh","(2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],["Cg",["2(3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(2[2-689]|3[23578]|4[3478]|5[2356])|9(2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(2[3-8]|98)|(2(3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(2[2-689]|3[23578]|4[3478]|5[2356])|9(22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"]],[55,58],[37,3],[2333,"2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],[3333,"[24-9]"],10',93:'["[2-7]ACD","[2-7]"],9',94:'[234,7],[333,"[1-689]"],9',95:'["ACd","[12]"],["BCd","[4-7]|8[1-35]"],["ACA{4,6}","9(2[0-4]|[35-9]|4[137-9])"],[144,2],[334,8],[1333,92],[154,9],[8,9,10]',960:'[34,"[3467]|9([1-9]|0[1-9])",1],[334,"[89]00"],7',961:'[133,"[13-69]|7([2-57]|62|8[0-7]|9[04-9])|8[02-9]"],[233,"[7-9]"],[7,8]',962:'["7;DD","7[457-9]"],["Cf","70|8[0158]|9"],9',963:'["BCd","[1-5]"],["9BCC",9],9',964:'["BCd","[2-6]"],[334,7],[9,10]',965:'["Dd","[169]|2([235]|4[1-35-9])|52"],[35,"[25]"],8',966:'[45,9],[234,1],[234,5],["CCd",81],[334,8],9',967:'["7BCC","7[0137]"],9',968:'["CA{4,6}","[58]"],[26,2],[44,"[79]"],8',970:'["5[69]ACC",5],["1[78]00;CC","1[78]"],9',971:'["CA{2,9}","60|8"],[315,"[479]"],[234,5],9',972:'[234,"[57]",1],[433,12,1],[46,159,1],[1333,"1[7-9]",1],["CbCD",15,"$1-$2 $3-$4"],9',973:"44,8",974:'["[3-7]CD","[3-7]"],8',975:'[2222,"1|77"],8',976:'["[12]ABD","[12]1"],["[12]2Af","[12]2[1-3]"],["[12]CE",["[12](27|[3-5])","[12](27|[3-5].)2"]],[44,"[57-9]"],["[12]De",["[12](27|[3-5])","[12](27|[3-5].)[4-9]"]],8',977:'["9BG","9(6[013]|7[245]|8)",1],10',98:'[244,"[1-8]"],["CCd",9],10',992:'[612,[331,3317]],[324,"[34]7|91[78]"],[414,3],[234,"[457-9]"],9',993:'[2222,12,"$1 $2-$3-$4"],[26,6],[3122,"13|[2-5]","$1 $2-$3-$4"],8',994:'[3222,9],[2322,["[12]|365","[12]|365","[12]|365([0-46-9]|5[0-35-9])"]],[2322,"[3-8]"],9',995:'[3222,"[348]"],[333,7],[3222,5],9',996:'[45,"3(1[346]|[24-79])"],[333,"[235-79]"],["CCAc",8],9',998:'[2322,"[679]"],[7,8,9]'}},144202:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={ES:34,DE:49,MX:52,GB:44,SA:966,IT:39,AF:93,AX:358,AL:355,DZ:213,AS:1,AD:376,AO:244,AI:1,AG:1,AR:54,AM:374,AW:297,AC:247,AU:61,AT:43,AZ:994,BS:1,BH:973,BD:880,BB:1,BY:375,BE:32,BZ:501,BJ:229,BM:1,BT:975,BO:591,BQ:599,BA:387,BW:267,BR:55,IO:246,VG:1,BN:673,BG:359,BF:226,BI:257,CI:225,KH:855,CM:237,CA:1,CV:238,KY:1,CF:236,TD:235,CL:56,CN:86,CX:61,CC:61,CO:57,KM:269,CG:242,CD:243,CK:682,CR:506,HR:385,CU:53,CW:599,CY:357,CZ:420,DK:45,DJ:253,DM:1,DO:1,EC:593,EG:20,SV:503,GQ:240,ER:291,EE:372,ET:251,FK:500,FO:298,FJ:679,FI:358,FR:33,GF:594,PF:689,GA:241,GM:220,GE:995,GH:233,GI:350,GR:30,GL:299,GD:1,GP:590,GU:1,GT:502,GG:44,GN:224,GW:245,GY:592,HT:509,HN:504,HK:852,HU:36,IS:354,IN:91,ID:62,IR:98,IQ:964,IE:353,IM:44,IL:972,JM:1,JP:81,JE:44,JO:962,KZ:7,KE:254,KI:686,KW:965,KG:996,LA:856,LV:371,LB:961,LS:266,LR:231,LY:218,LI:423,LT:370,LU:352,MO:853,MK:389,MG:261,MW:265,MY:60,MV:960,ML:223,MT:356,MH:692,MQ:596,MR:222,MU:230,YT:262,FM:691,MD:373,MC:377,MN:976,ME:382,MS:1,MA:212,MZ:258,MM:95,NA:264,NR:674,NP:977,NL:31,NC:687,NZ:64,NI:505,NE:227,NG:234,NU:683,NF:672,KP:850,MP:1,NO:47,OM:968,PK:92,PW:680,PS:970,PA:507,PG:675,PY:595,PE:51,PH:63,PL:48,PT:351,PR:1,QA:974,RO:40,RU:7,RW:250,RE:262,BL:590,SH:290,KN:1,LC:1,MF:590,PM:508,VC:1,WS:685,SM:378,SN:221,RS:381,SC:248,SL:232,SG:65,SX:1,SK:421,SI:386,SB:677,SO:252,ZA:27,KR:82,SS:211,LK:94,SD:249,SR:597,SJ:47,SZ:268,SE:46,CH:41,SY:963,ST:239,TW:886,TJ:992,TZ:255,TH:66,TL:670,TG:228,TK:690,TO:676,TT:1,TN:216,TR:90,TM:993,TC:1,TV:688,VI:1,UG:256,UA:380,AE:971,US:1,UY:598,UZ:998,VU:678,VA:379,VE:58,VN:84,WF:681,YE:967,ZM:260,ZW:263,XK:383};t.default=n},260222:(e,t)=>{"use strict";t.D=void 0;t.D=[65,26,32,26,73,1,11,1,5,1,6,23,24,31,32,449,451,7,21,2,16,5,14,1,130,4,6,2,4,4,5,1,7,1,2,3,4,1,2,20,21,83,84,140,147,166,167,38,40,49,55,-1,46,-1,2,-1,3,-1,3,-1,2,-56,64,-1,3,-1,2,-1,14,-48,82,-3,4,-101,116,-2,9,-2,12,-23,24,-30,57,-91,102,-58,67,-2,6,-3,4,-24,28,-1,10,-1,4,-1,6,-43,46,-119,167,55,56,1,2,4,12,4,5,3,10,10,12,29,30,2,3,8,10,2,4,22,23,7,8,1,4,4,7,4,10,2,4,2,3,1,9,1,5,2,3,3,7,12,14,7,8,2,7,1,2,6,10,2,4,22,23,7,8,2,3,2,3,2,6,3,27,4,5,1,8,10,12,3,4,1,13,1,2,9,10,3,4,22,23,7,8,2,3,5,8,4,12,1,2,2,5,1,16,2,6,11,19,1,9,2,3,8,10,2,4,22,23,7,8,2,3,5,8,2,3,1,7,2,4,2,12,1,5,2,3,3,7,18,29,1,2,6,9,3,4,4,7,2,3,1,2,2,5,2,5,3,6,12,16,2,3,2,5,3,4,3,6,1,7,1,15,13,27,3,4,8,9,3,4,23,24,16,19,1,4,4,23,3,8,2,6,10,17,1,8,2,3,11,12,3,4,23,24,10,11,5,8,8,9,3,4,2,11,2,9,1,2,2,6,10,11,2,17,11,12,3,4,41,43,4,9,3,4,3,4,2,6,14,18,26,28,2,3,18,21,24,25,9,10,1,3,7,15,3,9,8,14,10,12,3,15,48,49,2,14,7,15,13,50,2,3,1,2,5,6,24,25,1,2,10,11,2,11,1,3,5,6,1,10,10,12,4,36,24,26,27,28,1,2,1,6,10,11,36,54,1,6,1,3,5,54,8,9,6,7,13,50,45,49,1,7,1,3,2,4,25,27,4,7,16,20,13,14,2,4,6,7,15,16,40,41,1,6,1,3,377,378,4,6,7,8,1,2,4,6,41,42,4,6,33,34,4,6,7,8,1,2,4,6,15,16,57,58,4,6,67,72,29,32,16,32,86,88,6,9,639,640,26,31,89,96,13,14,4,18,18,21,2,11,18,32,13,14,3,18,52,54,1,8,8,9,2,13,7,8,1,4,10,48,10,16,89,96,5,7,34,35,1,6,70,80,31,35,4,6,3,7,2,3,6,19,40,42,5,16,44,48,26,32,11,48,23,25,2,5,56,57,1,10,1,2,2,10,6,19,10,16,10,16,14,100,48,49,1,6,1,2,5,6,9,13,27,36,9,14,32,36,2,4,1,4,56,57,1,3,3,4,1,4,2,10,48,56,2,7,15,18,60,67,43,45,11,22,1,14,1,8,4,5,6,7,3,5,1,6,192,256,278,280,6,8,38,40,6,8,8,9,1,2,1,2,1,2,31,33,53,54,7,8,1,4,3,4,7,10,4,6,6,10,13,18,3,4,7,24,1,1,-1,98,1,14,1,17,13,114,1,5,1,3,10,11,1,4,5,11,1,2,1,2,1,2,4,5,11,13,4,9,5,9,2,18,41,470,69,95,1,263,78,528,1,340,256,1024,47,48,47,48,133,139,4,7,2,14,38,39,1,6,1,3,56,63,2,17,23,32,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,557,3,28,9,13,2,3,5,7,5,9,86,92,3,4,90,91,4,9,43,44,94,95,48,96,45,48,48,64,28,31,50,65,12,16,167,171,99,101,31,32,6592,6656,20989,20992,1165,1232,317,320,28,48,47,64,30,32,80,82,6,48,102,103,55,57,9,51,13,14,3,4,4,5,25,27,1,9,8,16,52,64,68,78,12,36,13,14,38,46,25,36,2,13,30,36,48,49,2,6,2,4,16,17,11,15,7,8,25,26,41,47,2,4,2,13,3,4,8,9,1,3,10,12,32,33,51,52,1,4,2,4,5,7,1,2,1,25,17,19,8,19,6,8,6,8,6,15,7,8,7,8,58,64,117,118,2,3,4,7,10,16,11172,11184,23,27,49,2101,6766,6768,106,144,7,19,5,10,-1,2,-10,11,-532,534,-144,176,-13,14,-2,114,-143,177,26,32,26,37,89,92,6,8,6,8,6,8,3,38,12,13,26,27,19,20,2,3,15,17,14,48,123,128,1,2,1,5,45,48,9,86,2,67,45,176,29,32,49,96,36,45,30,35,38,48,30,31,37,41,14,56,158,160,10,16,36,40,36,40,40,48,52,63,1,145,311,320,22,32,8,160,-287,288,-225,228,-1,3,-5,9,-40,43,-4,5,-165,167,-82,89,-484,488,-8,18,-294,325,-44,46,-153,164,-175,175,1,2,54,69,7,31,10,28,49,53,2,4,7,18,1,3,25,32,10,19,36,41,1,10,18,26,35,36,3,14,52,61,10,14,2,3,16,17,20,31,18,19,28,31,2,3,1,3,6,72,7,8,1,2,4,5,15,16,11,17,47,48,3,16,10,18,2,3,8,10,2,4,22,23,7,8,2,3,5,8,3,4,4,6,2,4,3,5,1,7,1,6,7,163,56,64,2,5,1,2,21,22,1,2,3,33,51,57,1,2,4,6,1,3,4,12,10,176,50,56,4,6,1,3,27,63,51,59,2,3,1,3,4,15,10,48,43,44,1,2,2,8,1,2,1,8,10,64,27,32,2,6,1,10,16,208,47,56,1,3,1,101,83,95,8,10,1,3,8,9,2,3,30,31,2,6,1,2,4,5,3,12,10,80,8,10,42,50,4,5,4,31,1,7,2,4,40,46,2,6,8,17,1,7,2,5,46,59,1,3,9,38,57,320,9,10,38,52,8,18,29,32,32,57,1,8,1,3,1,76,7,8,2,3,38,59,1,10,10,16,6,7,2,3,37,41,2,3,1,2,1,8,10,320,19,21,4,187,1,16,21,63,923,1025,111,112,5,16,196,2944,1071,1072,9,4048,583,9216,569,576,31,32,10,14,2,98,30,37,1,11,48,55,15,25,10,11,7,8,21,26,19,707,91,192,75,80,56,67,13,77,2,3,1,13,2,16,6136,6144,1238,1280,9,8960,287,336,3,20,4,12,396,2704,107,112,13,16,9,16,10,12,1,3,1,4961,246,256,39,41,62,65,9,25,2,9,30,34,59,306,20,128,25,160,85,86,71,72,2,4,1,3,2,4,4,5,12,13,1,2,7,8,65,66,4,6,8,9,7,8,28,29,4,5,5,6,1,4,7,8,340,342,51,52,57,58,57,58,57,58,57,58,8,60,512,567,4,54,8,9,14,15,7,1659,45,55,7,9,10,14,2,370,44,48,10,1296,-208,215,-109,116,-1445,1447,-270,542,31,32,58,64,61,118,29,42,44,48,9,16,2,3504,42718,42752,4149,4160,222,224,5762,5776,7473,10576,542,2048,4939,786432,65534,65536,65534]},233479:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TLD=void 0;const n=new Set(["abb","abbott","abudhabi","ac","academy","accountants","ad","ads","adult","ae","aero","af","afl","africa","ag","agency","ai","aig","al","am","amsterdam","anz","ao","apartments","app","aq","ar","army","art","as","asia","at","au","auction","audi","audio","auto","autos","aw","aws","ax","axa","az","ba","baby","band","bank","bar","barclays","basketball","bb","bbva","bd","be","beauty","beer","berlin","best","bet","bf","bg","bh","bi","bible","bid","bike","bingo","bio","biz","bj","black","blog","blue","bm","bmw","bn","bnpparibas","bo","bond","bot","boutique","box","br","bradesco","broker","brussels","bs","bt","build","builders","business","buzz","bw","by","bz","bzh","ca","cab","cafe","cam","camera","camp","canon","capital","car","cards","care","career","careers","cars","casa","cash","casino","cat","cc","cd","center","ceo","cern","cf","cfd","cg","ch","chat","cheap","church","ci","city","ck","cl","claims","click","clinic","clothing","cloud","club","cm","cn","co","coach","codes","coffee","com","community","company","condos","consulting","contact","contractors","cool","coop","country","coupons","courses","cpa","cr","credit","cricket","crs","cu","cv","cw","cx","cy","cyou","cz","dance","date","dating","day","de","deals","delivery","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","dj","dk","dm","do","doctor","dog","domains","download","dvag","dz","earth","ec","eco","edu","education","ee","eg","email","energy","engineer","engineering","equipment","es","estate","et","eu","eus","events","exchange","expert","express","fail","faith","family","fan","fans","farm","fashion","fi","film","finance","financial","fish","fishing","fit","fitness","fj","flights","flowers","fm","fo","football","forex","forum","foundation","fr","frl","fun","fund","futbol","fyi","ga","gal","gallery","game","games","garden","gay","gd","gdn","ge","gent","gg","gh","gi","gift","gifts","gives","gl","glass","gle","global","gm","gmbh","gold","golf","goog","google","gop","gov","gp","gq","gr","graphics","gratis","green","group","gs","gt","guide","guru","gy","hair","hamburg","haus","health","healthcare","help","hk","hn","holdings","holiday","homes","horse","hospital","host","hosting","hot","house","how","hr","ht","hu","icu","id","ie","il","im","immo","in","inc","info","ink","institute","insure","int","international","investments","io","iq","ir","is","ist","istanbul","it","java","je","jewelry","jm","jo","jobs","jp","ke","kg","kh","ki","kim","kitchen","kiwi","kn","kp","kpmg","kpn","kr","krd","kred","kw","ky","kz","la","land","lat","law","lawyer","lb","lc","leclerc","legal","lgbt","li","lidl","life","limited","limo","link","live","lk","llc","loan","loans","lol","london","love","lr","ls","lt","ltd","ltda","lu","luxe","lv","ly","ma","madrid","makeup","management","market","marketing","markets","mba","mc","md","me","media","melbourne","men","menu","mg","miami","mil","mk","ml","mm","mn","mo","mobi","moda","moe","mom","monash","money","monster","mortgage","moscow","movie","mp","mq","mr","ms","mt","mu","museum","mv","mw","mx","my","mz","na","name","navy","nc","ne","net","network","neustar","new","news","nf","ng","ngo","ni","nico","ninja","nl","no","np","nr","nrw","ntt","nu","nyc","nz","observer","om","one","ong","onl","online","ooo","org","ovh","pa","page","paris","partners","parts","party","pay","pe","pet","pf","pg","ph","pharmacy","photo","photography","photos","physio","pics","pictet","pictures","pink","pioneer","pizza","pk","pl","place","plus","pm","pn","poker","porn","post","pr","press","pro","productions","promo","properties","ps","pt","pub","pw","py","qa","quebec","quest","racing","radio","re","realtor","recipes","red","ren","rent","repair","report","rest","restaurant","review","reviews","rio","rip","ro","rocks","rodeo","rs","ru","run","rw","sa","sale","salon","sap","saxo","sb","sbi","sbs","sc","school","science","scot","sd","se","security","services","sex","sexy","sg","sh","sharp","shiksha","shoes","shop","shopping","show","si","site","sk","ski","skin","sky","sl","sm","sn","sncf","so","social","softbank","software","solar","solutions","sony","soy","space","sport","spot","sr","srl","st","statebank","storage","store","stream","studio","study","style","su","sucks","supply","support","surf","sv","swiss","sx","sy","sydney","systems","sz","taipei","tatar","tax","taxi","tc","td","team","tech","technology","tel","tf","tg","th","tickets","tienda","tips","tires","tj","tk","tl","tm","tn","to","today","tokyo","tools","top","tours","town","toyota","toys","tr","trade","trading","training","travel","tt","tube","tv","tw","tz","ua","ug","uk","university","uno","us","uy","uz","va","vc","ve","vegas","ventures","vet","vg","vi","video","vin","vip","vision","vn","vote","voto","vu","wales","wang","watch","webcam","weber","website","wedding","wf","wien","wiki","win","wine","work","works","world","ws","wtf","xin","xyz","yandex","ye","yoga","yokohama","youtube","yt","za","zip","zm","zone","zw","бел","дети","моÑква","онлайн","орг","руÑ","рф","Ñайт","укр","קו×","شبكة","à¤à¤¾à¤°à¤¤","à°à°¾à°°à°¤à±","移动"]);t.TLD=n},838383:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Wam=t.PRIVATE_STATS_DEFAULT_PS_ID_KEY_HASH_INT=void 0;var r=n(795297),i=n(685639),a=n(954875);t.PRIVATE_STATS_DEFAULT_PS_ID_KEY_HASH_INT=113760892;const o={putBuffer:()=>Promise.resolve()};t.Wam=class{constructor(e){this._pending=[],this._globals=new Map,this._initialized=!1,this._buffers=new Map,this._streamId=-1,this._sink=o,this._getNextSequenceNumber=null,this.deinitialize=()=>{this._initialized=!1,this._pending=[],this._globals.clear(),this._buffers=new Map,this._streamId=-1,this._sink=o,this.serializePending.cancel(),this.finalizeBuffers.cancel()},this.enqueueEvent=(e,t,n,r,i,a)=>{this._pending.push({type:1,id:e,commitTime:t,psIdIntValue:n,weight:i,fields:r,resolve:a}),this._initialized&&this.serializePending.onOrBefore(3e3)},this.enqueueAttributesUpdate=e=>{const t={type:2,delta:[]};e.forEach(((e,n)=>{void 0!==e&&t.delta.push([n,e])})),t.delta.length>0&&(__LOG__(2)`WAM: Enqueued ${t.delta.length} attribute keys for update`,this._pending.push(t))},this.finalizeBuffers=new i.ShiftTimer((()=>{this.finalizeBuffers__INTERNAL()})),this.serializePending=new i.ShiftTimer((()=>{this.serializePending__INTERNAL()})),this.forceSerializePending=()=>{this._initialized&&this._hasPendingEvents()&&this.serializePending.forceRunNow()},this._channel=e}initialize(e,t,n,r){if(this._initialized)return __LOG__(4,void 0,new Error,!0)`WAM: Failed to initialize already initialized WAM`,void SEND_LOGS("wam-initialize");this._options=r,this._streamId=e,this._sink=n,this._getNextSequenceNumber=t,this._hasPendingEvents()&&this.serializePending.forceRunNow(),this._initialized=!0,__LOG__(2)`WAM: Initialized with stream id ${this._streamId}`}finalizeBuffers__INTERNAL(){this._buffers.forEach((e=>{e.finalize()})),this._buffers.size>0&&this.serializePending.onOrBefore(3e3)}_getKeyHashIntForSequence(e){var t;return(null===(t=this._options)||void 0===t?void 0:t.multipleSequences)?0===e?"null-psid":e:"regular"}_maybeCreateNewBuffer(e){let t=this._buffers.get(e);if(t)return t;const n=this._getKeyHashIntForSequence(e);if(null==this._getNextSequenceNumber)return __LOG__(4,void 0,new Error,!0)`WAM: Sequence number generator not initialised for channel ${this._channel}`,void SEND_LOGS("wam-serializePending");const r=this._getNextSequenceNumber(n);if(t=new a.WamBuffer(this._channel,this._streamId,r,this._globals),this._buffers.set(e,t),"regular"!==e)if(null==this._privateStatsIds)__LOG__(4,void 0,new Error,!0)`WAM: Tried to create a private buffer without setting private stats ids`,SEND_LOGS("wam-serializePending");else{const n=0===e?"none":this._privateStatsIds.get(e);null==n?(__LOG__(4,void 0,new Error,!0)`WAM: Tried to create a private buffer without setting private stats id`,SEND_LOGS("wam-serializePending")):t.writeGlobal(6005,n)}return t}serializePending__INTERNAL(){const e=[];this.finalizeBuffers.onOrBefore(3e5);const t=new Map;let n=-1;this._pending.forEach(((r,i)=>{if(1===r.type){let o=!0;t.forEach((e=>{(0,a.canWriteGlobal)(e)||(o=!1)}));const s=(0,a.canWriteEvent)(r.fields);if(s&&o){let e;"regular"===this._channel?e=this._maybeCreateNewBuffer("regular"):(this._channel,null==r.psIdIntValue?(__LOG__(4,void 0,new Error,!0)`A WAM event in channel private was dropped before serialization. Reason: missing psIdIntValue in the event payload`,SEND_LOGS("wam-serializePending")):e=this._maybeCreateNewBuffer(r.psIdIntValue)),null!=e&&(t.forEach(((e,t)=>{const n=this._globals.get(t);void 0!==n&&n===e||(this._buffers.forEach((n=>n.writeGlobal(t,e))),this._globals.set(t,e))})),t.clear(),e.writeEvent(r.commitTime,r.id,r.fields,r.weight))}else __LOG__(3)`A WAM event in channel ${this._channel} was dropped before serialization. Event correct: ${s}, pending attributes correct: ${o}`;null!=r.resolve&&e.push(r.resolve),n=i}else{r.type;for(let e=0;e<r.delta.length;++e){const[n,i]=r.delta[e];t.set(n,i)}}}));let i=!1;this._buffers.forEach((e=>{(e.isFinalized()||e.getSize()>65536)&&(i=!0)}));const o=[];this._buffers.forEach(((e,t)=>{e.hasEvents()?o.push([e.getKey(),e.peek(),this._getKeyHashIntForSequence(t)]):__LOG__(3)`Skipping putting buffer to sink, as it does not contain any events`}));const s=(0,r.promiseEach)(o,(e=>{let[t,n,r]=e;return this._sink.putBuffer(t,n,i,r)})).then((()=>{e.forEach((e=>{e()}))}));return this._pending=this._pending.slice(n+1),i&&(this._buffers=new Map,this.finalizeBuffers.cancel()),s}_hasPendingEvents(){return this._pending.length>0&&this._pending.some((e=>1===e.type))}isInitialized(){return this._initialized}getStreamId(){return this._streamId}getPendingActions(){return this._pending}getBuffers__INTERNAL(){return this._buffers}getGlobals__INTERNAL(){return this._globals}setGlobals__INTERNAL(e){this._globals=e}getSink__INTERNAL(){return this._sink}updatePrivateStatsIds(e){if("private"!==this._channel)return __LOG__(4,void 0,new Error,!0)`WAM: Tried to set private stats ids on a non-private channel`,void SEND_LOGS("wam-updatePrivateStatsIds");this._privateStatsIds=e}}},954875:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.WamBuffer=void 0,t.canWriteEvent=function(e){const t=d(e);for(let n=0;n<=t;n+=3){const t=e[n+2];if(null!=t){if(e[n+1]===o.TYPES.INT&&isNaN(t))return!1}}return!0},t.canWriteGlobal=function(e){if("number"==typeof e)return!isNaN(e);return!0};var i=n(904704),a=r(n(415227)),o=n(3549);function s(e,t,n,r){0===r?c(e,t,16|n):1===r?c(e,t,32|n):-128<=r&&r<128?(c(e,t,48|n),e.writeInt8(r)):-32768<=r&&r<32768?(c(e,t,64|n),e.writeInt16(r)):-2147483648<=r&&r<2147483648?(c(e,t,80|n),e.writeInt32(r)):(c(e,t,96|n),e.writeInt64(r))}function l(e,t,n,r){c(e,t,112|n),e.writeFloat64(r)}function u(e,t,n,r){const a=(0,i.numUtf8Bytes)(r);a<256?(c(e,t,128|n),e.writeUint8(a)):a<65536?(c(e,t,144|n),e.writeUint16(a)):(c(e,t,160|n),e.writeUint32(a)),e.writeString(r)}function c(e,t,n){t<256?(e.writeUint8(n),e.writeUint8(t)):(e.writeUint8(8|n),e.writeUint16(t))}function d(e){let t=-1;for(let n=0;n<e.length;n+=3)null!=e[n+2]&&(t=n);return t}t.WamBuffer=class{constructor(e,t,n,r){this._finalized=!1,this._hasEvents=!1;const a=new i.Binary(void 0,!0);switch(a.writeString("WAM"),a.writeUint8(5),a.writeUint8(t),a.writeUint16(n),e){case"regular":a.writeUint8(0);break;default:a.writeUint8(2)}this._channel=e,this._buffer=a,this._sequenceNumber=n,this._streamId=t,r.forEach(((e,t)=>{this.writeGlobal(t,e)}))}writeGlobal(e,t){if(null!=t)if("string"==typeof t)u(this._buffer,e,0,t);else if("number"==typeof t)s(this._buffer,e,0,t);else{if("boolean"!=typeof t)throw(0,a.default)("Incorrect value type "+typeof t);s(this._buffer,e,0,t?1:0)}else c(this._buffer,e,0)}writeEvent(e,t,n,r){const i=this._buffer;s(i,47,0,Math.floor(e/1e3));const a=d(n);s(i,t,-1===a?5:1,r);for(let e=0;e<=a;e+=3){const t=n[e+2];if(null!=t){const r=n[e],c=n[e+1],d=e===a?6:2;c===o.TYPES.INT?s(i,r,d,t):c===o.TYPES.BOOL?s(i,r,d,t?1:0):c===o.TYPES.STRING?u(i,r,d,t):l(i,r,d,t)}}this._hasEvents=!0}getKey(){return{streamId:this._streamId,sequenceNumber:this._sequenceNumber,channel:this._channel}}getSize(){return this._buffer.size()}peek(){return this._buffer.peek((e=>e.readByteArray()))}getBuffer__INTERNAL(){return this._buffer}isFinalized(){return this._finalized}finalize(){this._finalized=!0}hasEvents(){return this._hasEvents}}},273146:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.closeChannelManager=function(){null!=r&&r.close()},t.getChannelManager=function(){null==r&&(r=new n);return r};class n{constructor(){this._sinkIsBusy=new Map,this._initializedChannel=new Map}getChannelInitialized(e){return this._initializedChannel.get(e)||!1}setChannelInitialized(e){this._initializedChannel.set(e,!0)}isSinkBusy(e){return this._sinkIsBusy.get(e)||!1}setSinkBusy(e,t){this._sinkIsBusy.set(e,t)}close(){this._sinkIsBusy.forEach(((e,t)=>{this._sinkIsBusy.set(t,!1)})),this._initializedChannel.forEach(((e,t)=>{this._initializedChannel.set(t,!1)}))}}let r},536389:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deinitializeWAM=function(){s().deinitialize()},t.enableDebugMode=function(){a=!0},t.forceFlushBuffers=function(){s().forceFlushBuffers()},t.initializeWAM=function(e,t,n,r,i){s().initialize(n,e,t,r,i)},t.log=function(e,t,n,r,a){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1;const l=Date.now();s().enqueueEvent(e,t,l,n,(0,i.appendRawFields)(r,a),o)},t.logAsync=function(e,t,n,r,a){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1;const l=Date.now();return new Promise((u=>{s().enqueueEvent(e,t,l,n,(0,i.appendRawFields)(r,a),o,u)}))},t.logAttributes=function(e,t){const n=(0,i.getDeltaFromAttributes)(e);if(null==n)return;const{deltaRegular:r,deltaPrivate:a}=n;r.size>0&&s().enqueueAttributesUpdate("regular",r);a.size>0&&s().enqueueAttributesUpdate("private",a)},t.rotateBuffers=function(){s().rotateBuffers()},t.updatePrivateStatsIds=function(e){s().updatePrivateStatsIds(e)};var r=n(878947),i=n(463818);let a=!1,o=null;function s(){return o||(o=new r.WamManager),o}},878947:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WamManager=void 0;var r=n(838383);class i{constructor(e){this._sequenceNumbers=new Map,this._options=e}_setSequenceNumber(e,t){null==t||0===t||t<0?this._sequenceNumbers.set(e,"uninitialized"):this._sequenceNumbers.set(e,t)}getSequenceNumber__INTERNAL(){return this._sequenceNumbers}initializeForChannel(e,t){t.forEach(((t,n)=>{var r;if("regular"===e&&"regular"===n)this._setSequenceNumber(n,t);else if("private"===e&&"regular"!==n)this._setSequenceNumber(n,t);else if("private"!==e||(null===(r=this._options)||void 0===r?void 0:r.multipleSequences)){var i;__LOG__(4,void 0,new Error)`SequenceNumberGenerator::initializeForChannel: Incorrect combination of parameters: ${e} ${n} ${null===(i=this._options)||void 0===i?void 0:i.multipleSequences}`}else this._setSequenceNumber(n,t)}))}next(e){const t=this._sequenceNumbers.get(e);let n;return null==t||"uninitialized"===t?n=1:(n=t+1,n>65535&&(n=1)),this._sequenceNumbers.set(e,n),n}}t.WamManager=class{constructor(){this._wamInstances=new Map,this._sequenceNumberGenerator=null}getWamInstance(e){let t=this._wamInstances.get(e);return t||(t=new r.Wam(e),this._wamInstances.set(e,t)),t}initialize(e,t,n,r,a){const o=this.getWamInstance(e);if(o.isInitialized())return void __LOG__(3)`WAM instance for channel ${e} has already been initialized`;null==this._sequenceNumberGenerator&&(this._sequenceNumberGenerator=new i(a));const s=this._sequenceNumberGenerator;this._sequenceNumberGenerator.initializeForChannel(e,n),o.initialize(t,(e=>s.next(e)),r,a)}deinitialize(){this._wamInstances.forEach(((e,t)=>{e.isInitialized()&&(__LOG__(2)`WamManager: Deinitializing WAM Channel ${t}`,e.deinitialize())})),this._sequenceNumberGenerator=null}enqueueEvent(e,t,n,r,i,a,o){this.getWamInstance(e).enqueueEvent(t,n,r,i,a,o)}enqueueAttributesUpdate(e,t){this.getWamInstance(e).enqueueAttributesUpdate(t)}updatePrivateStatsIds(e){this.getWamInstance("private").updatePrivateStatsIds(e)}forceFlushBuffers(){this._wamInstances.forEach((e=>{e.forceSerializePending()}))}rotateBuffers(){this._wamInstances.forEach((e=>{e.finalizeBuffers.forceRunNow()}))}getSequenceNumberGenerator__INTERNAL(){return this._sequenceNumberGenerator}}},919139:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.blindToken=function(e,t){return(0,r.runInAllocationScope)((()=>{const n=(0,r.p3Element)(),o=(0,r.allocate)(Uint8Array,32);o.set(t),a(o),i.lowlevel.scalarbase(n,o);const s=(0,r.hashToPoint)(e);(0,i.lowlevel.add)(s,n);const l=new Uint8Array(32);return(0,r.pack)(l,s),l}))},t.unblindToken=function(e,t,n){return(0,r.runInAllocationScope)((()=>{const o=(0,r.p3Element)();if((0,r.unpack)(o,e))return null;const s=(0,r.p3Element)();if(0!==(0,r.unpackneg)(s,n))return null;const l=(0,r.allocate)(Uint8Array,32);l.set(t),a(l);const u=(0,r.p3Element)();i.lowlevel.scalarmult(u,s,l);(0,i.lowlevel.add)(o,u);const c=new Uint8Array(32);return(0,r.pack)(c,o),c}))};var r=n(278071),i=n(194121);function a(e){e[0]&=248,e[31]&=127,e[31]|=64}},975276:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.closeWamStorage=function(){(0,s.deinitializeWAM)(),(0,o.closeChannelManager)(),c=null,u=null},t.getFinishedStreamBuffers=function(e){return d("getFinishedStreamBuffers").getBuffers().then((t=>(0,l.getFinishedBuffers)(e,t)))},t.initializeWAMSink=function(e,t,n,r){const a=d("initializeWAMSink"),c=(0,o.getChannelManager)();if(c.getChannelInitialized(t))return Promise.resolve();c.setChannelInitialized(t);const p=a.getStreamId(e),f={putBuffer(e,r,i,o){if(c.isSinkBusy(t))return __LOG__(3)`WamStorage: Sink flush did not happen within timeout, buffer is not saved`,Promise.resolve();c.setSinkBusy(t,!0);const{bufferKey:s,meta:u,bufferRow:d}=(0,l.asBufferEntry)(e,t,p,r,i);return a.saveBuffer(u,d,o).then((()=>{const t=[e.streamId,e.sequenceNumber];__LOG__(2)`WamStorage: Successfully put buffer ${t} to sink`,i&&(n(),__LOG__(2)`WamStorage: Buffer ${s} is scheduled for send`)})).finally((()=>{c.setSinkBusy(t,!1)}))}};null==u&&(u=a.finishBuffer(p));return u.then((()=>{if(a.getStartingSequenceNumbers)return a.getStartingSequenceRow,a.getStartingSequenceNumbers(t,p);if(a.getStartingSequenceRow,null==r?void 0:r.multipleSequences)throw(0,i.default)("getStartingSequenceRow must not used when enabling support for multiple sequences");return a.getStartingSequenceRow(p).then((e=>{const t=(0,l.getSequenceNumber)(e),n=new Map;return n.set("regular",t),n}))})).then((e=>{(0,s.initializeWAM)(p,e,t,f,r),"private"===t&&a.updatePrivateStatsIds&&a.updatePrivateStatsIds().then(s.updatePrivateStatsIds)}))},t.nukeMetrics=function(){return d("nukeMetrics").nukeMetrics()},t.privateStatsKillSwitchGetBlockedToken=function(){const e=d("privateStatsKillSwitchGetBlockedToken");if(!e.privateStatsKillSwitchGetBlockedToken)throw(0,i.default)("privateStatsKillSwitchGetBlockedToken not implemented for WAM DB");return e.privateStatsKillSwitchGetBlockedToken()},t.privateStatsKillSwitchSet=function(e){const t=d("privateStatsKillSwitchSet");if(!t.privateStatsKillSwitchSet)throw(0,i.default)("privateStatsKillSwitchSet not implemented for WAM DB");return t.privateStatsKillSwitchSet(e)},t.redeemPrivateStatsToken=function(){const e=d("getPrivateStatsToken");if(!e.redeemPrivateStatsToken)throw(0,i.default)("redeemPrivateStatsToken not implemented for WAM DB");return e.redeemPrivateStatsToken(f)},t.removeBufferByKey=function(e){return d("removeBufferByKey").removeBufferByKey(e)},t.savePrivateStatsToken=function(e){const t=d("savePrivateStatsToken");if(!t.savePrivateStatsToken)throw(0,i.default)("savePrivateStatsToken not implemented for WAM DB");return t.savePrivateStatsToken(e)},t.startWamStorage=function(e){null==c?c=e:(__LOG__(3,void 0,void 0,!0)`startWamStorage: called again`,SEND_LOGS("startWamStorage"))};var i=r(n(415227)),a=n(632157),o=n(273146),s=n(536389),l=n(463818);let u=null,c=null;function d(e){if(c)return c;throw(0,i.default)(`WamStorage::${e} called before startWamStorage`)}const p=a.DAY_SECONDS,f=(e,t)=>{const n={maxRedeemCount:null!=(null==t?void 0:t.maxRedeemCount)&&0!==t.maxRedeemCount?t.maxRedeemCount:64,maxExpirySeconds:null!=(null==t?void 0:t.maxExpirySeconds)&&0!==t.maxExpirySeconds?t.maxExpirySeconds:p};return(0,a.happenedWithin)(e.creationTs,n.maxExpirySeconds)?!(e.redeemCount>=n.maxRedeemCount)||(__LOG__(2)`The private stats token was redeemed maximum number of time. The client shall re-issue a new one`,!1):(__LOG__(2)`The private stats token expired. The client shall re-issue a new one`,!1)}},3549:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TYPES=void 0;t.TYPES={INT:0,BOOL:1,STRING:2,FLOAT:3}},463818:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.appendRawFields=function(e,t){if(null==t||0===t.length)return e;const n=new Map;for(let t=0;t<e.length;t+=3){const r=e[t];n.set(r,t)}for(let r=0;r<t.length;++r){const[i,a,o]=t[r];if(null==o)continue;const l=n.get(i);if(null!=l){if(void 0!==e[l+2])continue}s[a]===typeof o&&(null==l?(n.set(i,e.length),e.push(i,a,o)):e[l+2]=o)}return e},t.asBufferEntry=function(e,t,n,r,a){const o=function(e){return JSON.stringify([e.streamId,e.sequenceNumber,e.channel])}(e);return{bufferKey:o,meta:{streamId:e.streamId,sequenceNumber:e.sequenceNumber},bufferRow:{key:o,channel:t,streamId:n,buffer:(0,i.encodeB64)(r),finished:a}}},t.getDeltaFromAttributes=function(e){const t=new Map,n=new Map;for(let r=0;r<e.length;r+=4){const i=e[r],s=e[r+1],l=e[r+2],u=e[r+3];if(l===o.TYPES.FLOAT)throw(0,a.default)("Float attributes are currently not supported in runtime");if(!Array.isArray(i))return __LOG__(4,void 0,new Error,!0)`logAttributes WAM channel is not an array`,void SEND_LOGS("wam-log-attributes");i.includes("regular")&&t.set(s,u),i.includes("private")&&n.set(s,u)}return{deltaRegular:t,deltaPrivate:n}},t.getFinishedBuffers=function(e,t){const n=[];return t.forEach((t=>{const{channel:r}=t;if(null==r){if("regular"!==e)return}else if(r!==e)return;if(t.finished){const e=new Uint8Array((0,i.decodeB64)(t.buffer)),r=t.key;n.push({key:r,content:e})}})),n},t.getSequenceNumber=function(e){let t=null;e&&(t=e.sequenceNumber);return t};var i=n(417405),a=r(n(415227)),o=n(3549);const s={[o.TYPES.INT]:"number",[o.TYPES.FLOAT]:"number",[o.TYPES.STRING]:"string",[o.TYPES.BOOL]:"boolean"}},980047:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildDBEntry=function(e,t,n,r,i){return{ftsRowId:e,id:t,chatId:n,timestamp:r,prefixes:i}},t.buildEntry=function(e,t,n,r){return{id:e,chatId:t,timestamp:n,prefixes:r}}},819416:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.getConfig=function(){return o().config},t.getDbImpls=function(){return o().db},t.getJidUtilsApi=function(){return o().jidUtils},t.getMyDeviceJid=function(){var e;const t=null===(e=o().myJids)||void 0===e?void 0:e.deviceJid;if(null==t)throw(0,i.default)("Trying to access myDeviceJid, but it's not set");return t},t.getMyUserJid=function(){var e;const t=null===(e=o().myJids)||void 0===e?void 0:e.userJid;if(null==t)throw(0,i.default)("Trying to access myUserJid, but it's not set");return t},t.getQplConfig=function(){return o().qpl},t.runInTransaction=function(e,t){return o().runInTransaction(e,t)},t.setGlobals=function(e){a=e},t.setMyJids=function(e){o().myJids=e};var i=r(n(415227));let a=null;function o(){if(null==a)throw(0,i.default)("Trying to access WAGlobals before being set");return a}},898817:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AbortError=t.ABORT_ERROR=void 0,t.catchAbort=function(e){return t=>{if(t.name===a)return e(t);throw t}};var r=n(477689);class i extends((0,r.customError)("AbortError")){}t.AbortError=i;const a="AbortError";t.ABORT_ERROR=a},84464:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){return(0,o.default)(e,function(){var r=(0,i.default)((function*(r){if(r.signal.aborted)throw new a.AbortError;const i=e(r),o=yield t.get(i,r);if(r.signal.aborted)throw new a.AbortError;if(null!=o)return o;const s=yield n(r);if(r.signal.aborted)throw new a.AbortError;return yield t.set(i,s,r),s}));return function(){return r.apply(this,arguments)}}())};var i=r(n(311504)),a=n(898817),o=r(n(66836))},138291:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.asyncSleep=o,t.asyncSleepAfterGivenLoopIteration=function(){return a.apply(this,arguments)};var i=r(n(311504));function a(){return(a=(0,i.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200;e>0&&e%t==0&&(yield o(n))}))).apply(this,arguments)}function o(e){return new Promise((t=>setTimeout(t,e)))}},165319:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.backoff=function(e,t){const{signal:n,timeoutIterator:r,timeoutIncludesTaskDuration:l}=(0,i.default)((0,i.default)({},s),e);return(0,o.default)((e=>{let{retry:n,failCount:i}=e;return new Promise(((e,o)=>{const s=Date.now();try{t((function(e){return Promise.reject(new a.default(e))}),i).then(e).catch(u)}catch(e){return void u(e)}function u(e){if(!(e instanceof a.default))return void o(e);const t=r.next();if(t.done)return void o(e.source);const i=Date.now()-s,u=l?Math.max(t.value-i,0):t.value;n(u)}}))}),n)},t.defaults=void 0;var i=r(n(73982)),a=r(n(449203)),o=r(n(616144));const s=Object.freeze({timeoutIncludesTaskDuration:!0});t.defaults=s},927440:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.backoff=function(){return c.apply(this,arguments)};var i=r(n(73982)),a=r(n(311504)),o=r(n(415227)),s=n(8304),l=r(n(449203));const u={retries:1/0};function c(){return(c=(0,a.default)((function*(e,t){const{delay:n,signal:r,retries:a}=(0,i.default)((0,i.default)({},u),e);let c=0,d=Date.now(),p=null;const f=e=>Promise.reject(new l.default(e));try{return d=Date.now(),yield t(f,c,r)}catch(e){if(c++,!(e instanceof l.default))throw e;p=e}for(;c<=a;){const e=n({iterationCount:c,taskDuration:Date.now()-d});yield(0,s.delayMs)(e,r);try{return d=Date.now(),yield t(f,c,r)}catch(e){if(c++,!(e instanceof l.default))throw e;p=e}}if(!p)throw(0,o.default)("assert: backoff completed without error or result");throw p.source}))).apply(this,arguments)}},392646:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.batch=function(e,t){const n=o(e,t);return e=>n.accept(e)},t.createBatcher=function(e){let t=[],n=new a.Resolvable;return{accept:e=>(t.push(e),n.promise.then((t=>{const n=t.get(e);if(null==n)throw(0,i.default)("This should not happen because we just added it to the batch");return n}))),runActiveBatch:r=>{if(0===t.length)return Promise.resolve(new Map);const i=t,o=n;return t=[],n=new a.Resolvable,Promise.resolve(e(i,r)).then((e=>(o.resolve(e),e)))}}},t.createSimpleBatcher=o;var i=r(n(415227)),a=n(950376);function o(e,t){let{delayMs:n,maxSize:r}=e,a=null;function o(e){return a&&a.args===e&&(a=null),t(e)}const s=()=>{if(null==a)return Promise.resolve();const e=a;return a=null,clearTimeout(e.timer),e.run(),e.batchPromise};return{accept:e=>{if(a)a.args.push(e);else{let t;const r=[e],i=new Promise((e=>{t=()=>{e(r)}})).then(o);a={args:r,batchPromise:i,run:t,timer:setTimeout(t,n)}}if(null==a)throw(0,i.default)("activeBatch should not be null here");const{args:t,batchPromise:l}=a,u=t.length-1;return null!=r&&t.length>=r&&s(),l.then((e=>e[u]))},runActiveBatch:s}}},703393:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(311504)),a=r(n(73982)),o=r(n(670983)),s=r(n(758216));t.default=class{constructor(e,t){this._concurrency=e,this._groupLimits=t,this._runningTasksByGroup=new Map,this._enqueuedTasksByGroup=new Map}clearQueue(){this._enqueuedTasksByGroup.clear(),this._runningTasksByGroup.clear()}enqueue(e,t){let n,r;const o=new Promise(((e,t)=>{n=e,r=t}));var s;return this._doEnqueue((0,a.default)((0,a.default)({},t),{},{run:(s=(0,i.default)((function*(){try{const t=yield e();n(t)}catch(e){r(e)}})),function(){return s.apply(this,arguments)})})),this._runTasks(),o}_doEnqueue(e){this._getOrCreatePriorityQueueForGroup(e.group).push(e)}_doDequeue(){return this._getHighestPriorityAmongGroups()}_runTasks(){for(;this._getRunningTasksCount()<this._concurrency;){const e=this._doDequeue();if(null==e)break;this._runTask(e)}}_runTask(e){var t=this;return(0,i.default)((function*(){const{run:n,signal:r,group:i}=e,a=t._getRunningTasksForGroup(i);if(null==r?void 0:r.aborted)setTimeout((()=>t._runTasks()),0);else{a.add(e);try{yield n()}finally{a.delete(e),setTimeout((()=>t._runTasks()),0)}}}))()}_getHighestPriorityAmongGroups(){for(const e of this._enqueuedTasksByGroup.values()){const t=e.peek();if(t&&!this._isFullOfGroup(t.group))return e.pull()}return null}_getRunningTasksCount(){let e=0;for(const t of this._runningTasksByGroup.values())e+=t.size;return e}getEnqueuedTasksCount(){let e=0;for(const t of this._enqueuedTasksByGroup.values())e+=t.size();return e}_getRunningTasksForGroup(e){if(!this._runningTasksByGroup.has(e)){const t=new Set;return this._runningTasksByGroup.set(e,t),t}return(0,o.default)(this._runningTasksByGroup.get(e),"this._runningTasksByGroup.get(group)")}_isFullOfGroup(e){const t=this._runningTasksByGroup.get(e);return null!=t&&t.size>=this._getLimitForGroup(e)}_getOrCreatePriorityQueueForGroup(e){if(!this._enqueuedTasksByGroup.has(e)){const t=new s.default((e=>e.priority));this._enqueuedTasksByGroup.set(e,t)}return(0,o.default)(this._enqueuedTasksByGroup.get(e),"this._enqueuedTasksByGroup.get(group)")}_getLimitForGroup(e){const t=this._groupLimits[e];return null==t?1/0:t}}},672076:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.exponentialBackoff=function(e,t){const n=(0,a.default)((0,a.default)({},u),e),{signal:r,timeoutIncludesTaskDuration:c}=n,d=(0,i.default)(n,l),p=(0,s.exponentialBackoffIterator)(d);return(0,o.backoff)({signal:r,timeoutIterator:p,timeoutIncludesTaskDuration:c},t)};var i=r(n(222666)),a=r(n(73982)),o=n(165319),s=n(977464);const l=["signal","timeoutIncludesTaskDuration"],u=(0,a.default)((0,a.default)({},s.defaults),o.defaults)},122583:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.filteredCatch=function(e,t){return n=>{if(Array.isArray(e)?e.some((e=>n instanceof e)):n instanceof e)return t(n);throw n}}},25385:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(898817),o=i(n(229922));t.default=class{constructor(){this._lastPromise=Promise.resolve(),this._controller=new r,this._pending=[]}enqueue(e){e.catch((()=>{}));const t=()=>e,n=this._controller.signal;this._lastPromise=this._lastPromise.then(t,t);const r=(0,o.default)(this._lastPromise,n).catch((0,a.catchAbort)((e=>{var t;throw null!==(t=this._cancellationError)&&void 0!==t?t:e})));return this._pending.push(r),r.finally((()=>{this._pending.length>0&&this._pending[0]===r&&this._pending.shift()}))}cancelAll(e){this._cancellationError=e,this._pending=[],this._controller.abort(),this._controller=new r}}},66836:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=new Map;return function(i){if(i.signal.aborted)return Promise.reject(new o.AbortError);const u=e.call(this,i);let c=n.get(u);if(null==c||c.aggregator.signal.aborted){const e=new l.default,r=(0,a.default)((0,a.default)({},i),{},{signal:e.signal});c={aggregator:e,promise:t.call(this,r).finally((()=>{e.dispose(),n.delete(u)}))},n.set(u,c)}const d=i.signal||(new r).signal;return c.aggregator.add(d),(0,s.default)(c.promise,d)}};var a=i(n(73982)),o=n(898817),s=i(n(229922)),l=i(n(96896))},396621:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.promiseAny=function(e){if(0===e.length)return Promise.reject(new r.AggregateError([]));return Promise.all(e.map(i)).then((e=>{throw new r.AggregateError(e)}),(e=>e))};var r=n(477689);function i(e){return new Promise(((t,n)=>Promise.resolve(e).then(n,t)))}},504425:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.createPromiseTimer=function(e){const t=a(e);return function(e){return new Promise((n=>{const r=t();r>0?setTimeout(n,r,e):n(e)}))}},t.createTimer=a,t.getDelay=function(e,t){if(0===e)return 0;const n=s(t.algo);for(let t=1;t<e;t++)n();return o(t,n())};var i=r(n(415227));function a(e){const{relativeDelay:t=!1}=e;let n=null;const r=s(e.algo);return function(){const i=n;if(null==i)return n=t?Date.now():0,0;let a=o(e,r());if(t){const e=Date.now(),t=e-i;t>0&&(a=Math.max(0,a-t)),n=e}return a}}function o(e,t){let{max:n,min:r,jitter:i=.1}=e,a=t;return null!=n&&a>n&&(a=n),null!=r&&a<r&&(a=r),0!==i&&(a=Math.ceil(a*(1+i*Math.random()))),a}function s(e){switch(e.type){case"fibonacci":return function(e){let t=e.second-e.first,n=e.first-t;return function(){const e=t+n;return n=t,t=e,e}}(e);case"exponential":return function(e){const{base:t=2}=e;let n=e.first;return function(){const e=n;return n*=t,e}}(e);case"constant":return function(e){const t=e.delay;return function(){return t}}(e);case"adjust":return function(e){const{toMs:t,backoff:n}=e,r=s(n);return function(){return t(r())}}(e);default:throw(0,i.default)(`makeTimeFunc unrecognized backoff ${e.type}`)}}},8490:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class n{constructor(e){this.promise=e,this.lastUsedTime=this.createdTime=+Date.now()}}t.default=class{constructor(e,t){let{maxCached:n=10,maxAge:r=1/0,shouldCache:i}=t;this._cache={},this._maxCached=n,this._maxAge=r,this._createPromiseFunc=e,this._shouldCacheFunc=i}getOrRun(e){const t=this._cache;if(this._maxAge!==1/0){const e=Date.now()-this._maxAge,n=Object.keys(t);for(let r=0;r<n.length;r++){const i=n[r];t[i].createdTime<e&&delete t[i]}}const r=t[e];if(r)return r.lastUsedTime=+Date.now(),r.promise;const i=Object.keys(t);if(i.length>=this._maxCached){let e,n;for(let r=0;r<i.length;r++){const a=i[r],o=t[a];(null==n||o.lastUsedTime<n)&&(n=o.lastUsedTime,e=a)}null!=e&&delete t[e]}for(var a=arguments.length,o=new Array(a>1?a-1:0),s=1;s<a;s++)o[s-1]=arguments[s];const l=this._createPromiseFunc.apply(void 0,[e,...o]);return t[e]=new n(l),l.then((t=>{const n=this._shouldCacheFunc;n&&this._cache[e]===l&&!n(t)&&delete this._cache[e]})).catch((()=>{this._cache[e]===l&&delete this._cache[e]})),l}isCached(e){const t=this._cache[e];if(t){let e=!0;if(this._maxAge!==1/0){const n=Date.now()-this._maxAge;e=t.createdTime>=n}return e&&Boolean(t)}return!1}}},71230:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.promiseCallSync=function(e,t){try{for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return Promise.resolve(e.apply(t,r))}catch(e){return Promise.reject(e)}}},8304:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.delayMs=function(e,t){return new Promise(((n,i)=>{if(null==t?void 0:t.aborted)throw new r.AbortError;const a=setTimeout((function(){null==t||t.removeEventListener("abort",o),n()}),e);function o(){null==t||t.removeEventListener("abort",o),clearTimeout(a),i(new r.AbortError)}null==t||t.addEventListener("abort",o)}))},t.withTimeout=function(e,t,n){return new Promise(((r,i)=>{const a=setTimeout((()=>{try{r(n())}catch(e){i(e)}}),t);e.then((e=>{clearTimeout(a),r(e)}),(e=>{clearTimeout(a),i(e)}))}))};var r=n(898817)},795297:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.promiseEach=void 0;var i=r(n(311504));const a=function(){var e=(0,i.default)((function*(e,t){const n=[];for(let r=0;r<e.length;r++)n.push(yield t(e[r]));return n}));return function(){return e.apply(this,arguments)}}();t.promiseEach=a},904086:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.promiseLoop=function(){return a.apply(this,arguments)};var i=r(n(311504));function a(){return(a=(0,i.default)((function*(e,t){let n,r=!1;const i=e=>{r=!0,n=e};let a=0,o=t;for(;!r;)o=yield e(i,o,a),a++;return n}))).apply(this,arguments)}},498199:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.promiseMap=function(e,t){return Promise.resolve(e).then((e=>Promise.all(e.map(((e,n)=>t(e,n))))))}},423660:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.promiseProps=function(e){const t=Object.keys(e);return Promise.all(t.map((t=>e[t]))).then((function(e){const n={};for(let r=0;r<e.length;r++)n[t[r]]=e[r];return n}))}},652204:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseQueueMap=t.PromiseQueue=void 0;t.PromiseQueue=class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;this._promise=Promise.resolve(),this._size=0,this._maxDelay=e}wait(){return this._promise}enqueueHandlers(e,t,r){this._size++;const i=this._promise.then((()=>e)).then(t,r),a=i.then();return this._promise=n(i,this._maxDelay).finally((()=>{this._size--})),a}enqueue(e){this._size++;const t=this._promise.then(e),r=t.then();return this._promise=n(t,this._maxDelay).finally((()=>{this._size--})),r}size(){return this._size}};function n(e,t){return t>=0?new Promise((n=>{const r=()=>{n()};e.then(r,r),setTimeout(r,t)})):e.then(r,r)}function r(){}t.PromiseQueueMap=class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;this._map=new Map,this._maxDelay=e}waitIfPending(e){return this._map.get(e)}wait(e){return this._map.get(e)||Promise.resolve()}enqueueHandlers(e,t,n,r){const i=this.wait(e).then((()=>t)).then(n,r);return this._addToMap(e,i)}enqueue(e,t){const n=this.wait(e).then(t);return this._addToMap(e,n)}_addToMap(e,t){const r=t.then();let i;const a=()=>{this._map.get(e)===i&&this._map.delete(e)};return i=n(t,this._maxDelay).then(a,a),this._map.set(e,i),r}}},229922:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(null==t)return e;let n;const i=t.aborted?Promise.reject(new r.AbortError):new Promise(((e,i)=>{const a=()=>{i(new r.AbortError)};t.addEventListener("abort",a),n=()=>{t.removeEventListener("abort",a)}}));return Promise.race([i,e]).finally((()=>{var e;null===(e=n)||void 0===e||e(),n=null}))};var r=n(898817)},557063:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.promiseReduce=void 0;var i=r(n(311504));const a=function(){var e=(0,i.default)((function*(e,t,n){let r=n;const i=e.length;for(let n=0;n<i;n++)r=yield t(r,e[n],n);return r}));return function(){return e.apply(this,arguments)}}();t.promiseReduce=a},721569:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseRetryLoop=void 0;var i=r(n(415227)),a=n(504425),o=n(8304),s=n(950376);t.PromiseRetryLoop=class{constructor(e){this._resolvable=new s.Resolvable,this._promise=null,this._resetTime=null,this._currentLoopIdentificator=0,this.endWithValue=e=>{this._currentLoopIdentificator++,this._resolvable.resolve(e)},this._options=e}resetTimeoutAfter(e){this._resetTime=Date.now()+e}cancelReset(){this._resetTime=null}reset(){this._resolvable.resolveWasCalled()||(__LOG__(2)`PromiseRetryLoop: resetting ${this._options.name}`,this._currentLoopIdentificator++,this._runLoop())}start(){this._resolvable.resolveWasCalled()||(__LOG__(2)`PromiseRetryLoop: starting ${this._options.name}`,0!==this._currentLoopIdentificator&&__LOG__(4,void 0,new Error)`PromiseRetryLoop was called several times. You may have race conditions`,this._currentLoopIdentificator++,this._runLoop())}_runLoop(){const e=this._options,t=this._currentLoopIdentificator;let n=(0,a.createTimer)(this._options.timer);n();const r=()=>{if(this._resolvable.resolveWasCalled())return;if(t!==this._currentLoopIdentificator)return;const i=Date.now();return this._promise=(0,e.code)(this.endWithValue).then((()=>{if(this._resolvable.resolveWasCalled())return;const{resetDelay:t}=e;(void 0!==t&&Date.now()>=i+t||null!=this._resetTime&&this._resetTime<=Date.now())&&(__LOG__(2)`PromiseRetryLoop: resetting ${e.name}`,n=(0,a.createTimer)(this._options.timer)),this._resetTime=null;const s=n();return __LOG__(2)`PromiseRetryLoop: retrying ${e.name} in ${s}ms`,(0,o.delayMs)(s).then(r)})),this._promise};this._promise=Promise.resolve().then(r)}promise(){return this._resolvable.resolveWasCalled()?this._resolvable.promise:this._promise?Promise.race([this._resolvable.promise,this._promise.then((()=>this._resolvable.promise))]):Promise.reject((0,i.default)(`PromiseRetryLoop ${this._options.name} had promise() called before start()`))}}},434517:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.promiseTimeout=void 0;var i=n(477689),a=r(n(415227));t.promiseTimeout=(e,t,n)=>{let r=null,o=null;const s=new Promise(((e,a)=>{o=a,r=setTimeout((()=>{a(new i.TimeoutError(n)),clearTimeout(r)}),t)}));return Promise.race([e,s]).finally((()=>{o&&o((0,a.default)()),clearTimeout(r)}))}},60748:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return o.apply(this,arguments)};var a=i(n(311504));function o(){return(o=(0,a.default)((function*(e,t){let n;const i=new r;if(e.some((e=>e.aborted)))i.abort();else{n=()=>{for(const n of e)n.removeEventListener("abort",t);n=null};const t=()=>{var e;null===(e=n)||void 0===e||e(),i.abort()};for(const n of e)n.addEventListener("abort",t)}try{return yield t(i.signal)}finally{var a;null===(a=n)||void 0===a||a()}}))).apply(this,arguments)}},950376:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Resolvable=void 0;t.Resolvable=class{constructor(){this._resolve=()=>{},this._isResolved=!1,this.promise=new Promise((e=>{this._resolve=e}))}resolve(e){this._isResolved=!0,this._resolve(e)}reject(e){this.resolve(Promise.reject(e))}resolveWasCalled(){return this._isResolved}}},616144:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return new Promise(((n,r)=>{let o,s=0,l=!1;if(t){const e=()=>{t.removeEventListener("abort",e),l=!0,null!=o&&clearTimeout(o),r(new i.AbortError)};if(t.aborted)return void e();t.addEventListener("abort",e)}!function t(){let i=!1,u=!1;o=null;try{const c=e({retry:e=>{if(!l&&!u){if(i=!0,s++,null==e)return t();o=setTimeout(t,e)}},failCount:s});if(!(c instanceof Promise))throw(0,a.default)("TypeError: task must return a promise");c.then((e=>{l||i||(u=!0,n(e))})).catch((e=>{l||i||(u=!0,r(e))}))}catch(e){if(l||i)return;r(e)}}()}))};var i=n(898817),a=r(n(415227))},449203:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(477689);class i extends((0,r.customError)("RetryableError")){constructor(e){super("see error at this.source"),this.source=e}}t.default=i},30028:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.Semaphore=void 0;var i=r(n(415227));t.Semaphore=class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this._count=0,this._queue=[],this._size=e}acquire(){return new Promise(((e,t)=>{this._performAcquisition(e,t)}))}availablePermits(){return this._size-this._count}_performRelease(){this._count--,this._dequeue()}_performAcquisition(e,t){if(this._count<this._size){this._count++;let t=!1;e({release:()=>{if(t)throw(0,i.default)("Permit has already been released");t=!0,this._performRelease()}})}else this._enqueue(e,t)}_enqueue(e,t){this._queue.push([e,t])}_dequeue(){if(0===this._queue.length)return;const[e,t]=this._queue.shift();this._performAcquisition(e,t)}}},96896:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(415227));t.default=class{constructor(){this._disposed=!1,this._controller=new r,this._signals=new Set,this.signal=this._controller.signal,this._handleAbort=e=>{this.delete(e.currentTarget),this._checkAborted()}}add(){this._throwIfDisposed();for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(const e of t)e.aborted||(e.addEventListener("abort",this._handleAbort),this._signals.add(e));this._checkAborted()}_checkAborted(){if(this._disposed)return;Array.from(this._signals).every((e=>e.aborted))&&(this.dispose(),this._controller.abort())}delete(){this._throwIfDisposed(),this._delete(...arguments)}_delete(){let e=!1;for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(const t of n)this._signals.delete(t)&&(e=!0,t.removeEventListener("abort",this._handleAbort));e&&this._checkAborted()}_throwIfDisposed(){if(this._disposed)throw(0,a.default)("Attempt to modify disposed SignalAggregator")}dispose(){if(!this._disposed){this._disposed=!0;for(const e of this._signals)this._delete(e)}}getSignals__INTERNAL(){return this._signals}}},312592:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.loadStackPromisePolyfill=function(){function e(e){this.message=e,this.stack=(0,i.default)(e||this.name).stack}Promise.prototype.cancellable=function(){return console.info("StackPromise.cancellable noop"),this},Promise.prototype.cancel=function(){return console.info("StackPromise.cancel noop"),this},e.prototype=Object.create(Error.prototype,{name:{value:"AbortError"}}),Promise.CancellationError=e};var i=r(n(415227))},111325:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeLock=function(e){return{lock(t,n){const a=new r.Resolvable,o=t.map((e=>[e,new r.Resolvable]));return Promise.all(o.map((t=>{let[n,r]=t;return e.enqueue(n,(()=>(r.resolve(),a.promise)))}))).catch((()=>{(0,i.TAGS)(["WALock"]).ERROR`Lock failed for ${t}`})),Promise.all(o.map((e=>{let[t,n]=e;return n.promise}))).then((()=>n())).finally((()=>{a.resolve()}))},wait:t=>e.wait(t)}};var r=n(950376),i=n(462545)},741699:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeLockMap=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;const t=new i.PromiseQueueMap(e);return(0,r.makeLock)(t)};var r=n(111325),i=n(652204)},74002:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.getAbPropsProtocol=function(){return s.apply(this,arguments)};var i=r(n(311504)),a=n(135781),o=n(138512);function s(){return(s=(0,i.default)((function*(e){const t=yield(0,o.sendGetExperimentConfigRPC)({propsHash:e});if("GetExperimentConfigResponseSuccess"===t.name){const{propsAbKey:e,propsHash:n,propsRefresh:r,propsRefreshId:i,propsProp:o}=t.value;return(0,a.makeResult)({abKey:e,hash:n,refresh:r,refreshId:i,props:l(o)})}return __LOG__(3)`getAbPropsProtocol failed ${t.value}`,(0,a.makeError)()}))).apply(this,arguments)}function l(e){const t=[];return e.forEach((e=>{let{experimentOrSamplingConfigMixinGroup:n}=e;var r;"ExperimentConfig"===n.name&&t.push({configCode:n.value.configCode,configValue:n.value.configValue,configExpoKey:null===(r=n.value.configExpoKey)||void 0===r?void 0:r.toString()})})),t}},53439:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.sendPassiveModeProtocol=function(){return s.apply(this,arguments)};var i=r(n(311504)),a=n(265946),o=n(706366);function s(){return(s=(0,i.default)((function*(e){"active"===e?yield(0,a.sendActiveIQRPC)():yield(0,o.sendPassiveIQRPC)(),__LOG__(2)`sendPassiveModeIq: passive mode set to '${e}'`}))).apply(this,arguments)}},206213:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseChatStatus=function(e){let t;"Paused"===e.name?t="idle":(e.name,t="audio"===e.value.composingMedia?"recording_audio":"typing");return t}},693172:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendChatStateProtocol=function(e,t){let n;__LOG__(2)`sendChatStateProtocol Sending ${t} to ${e}`,n="idle"===t?{isPaused:!0}:{composing:{hasComposingMediaAudio:"recording_audio"===t}};return(0,r.sendClientNotificationRPC)({chatstateTo:e,composingOrPausedMixinGroupArgs:n})};var r=n(9480)},96894:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendPresenceStatusProtocol=function(e){let{status:t,name:n}=e;return(0,r.sendAvailabilityRPC)({presenceType:t,presenceName:n})};var r=n(943290)},300767:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return u.apply(this,arguments)};var i=r(n(311504)),a=n(986753),o=r(n(160719)),s=n(280015),l=n(122393);function u(){return(u=(0,i.default)((function*(){const e=yield o.default.getSentinelMutations();return yield(0,a.bulkCreateSyncPendingMutationsInTransaction)(e),(0,s.markCollectionsForSync)(Array.from(l.CollectionName.members()))}))).apply(this,arguments)}},280015:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.clearSyncdData=function(){return(0,a.runInTransaction)({SyncActionStore:!0,CollectionVersionStore:!0,PendingMutationStore:!0,MissingKeyStore:!0,SyncKeyStore:!0},(e=>{let{SyncActionStore:t,CollectionVersionStore:n,PendingMutationStore:r,MissingKeyStore:i,SyncKeyStore:a}=e;return Promise.all([t.clear(),n.clear(),r.clear(),i.clear(),a.clear()]).then((()=>{c.default.clean(),(0,f.clearSyncKeysCache)()}))}))},t.initializeStateMachine=function(){return c.default.loadStatesFromDb().then((()=>x()))},t.logKeysInfoInIntern=function(){return D.apply(this,arguments)},t.markCollectionsForSync=P,t.processOnAppResume=function(){return F.apply(this,arguments)},t.reportWam=function(){return N.apply(this,arguments)},t.syncBlockedCollections=function(){const e=c.default.getCollectionsInStateBlocked();return __LOG__(2)`syncd: sync blocked collections: ${e}`,c.default.moveCollectionsToDirty(e),M=new Set([...Array.from(M),...Array.from(T)]),__LOG__(2)`syncd: syncBlockedCollections: \tmoving blocked collections to dirty: [${e}] \tadding inflight collections to pending: [${Array.from(T)}]`,w()};var i=r(n(311504)),a=n(819416),o=n(377380),s=n(822144),l=n(986753),u=n(526835),c=(n(522815),r(n(436269))),d=n(122393),p=(n(405057),n(272961)),f=n(36686),_=n(751691),g=n(787685),m=n(998667),h=n(90347),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(123647));function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}const S=36e5;let v,T=new Set,M=new Set,b=!1,A=0,C=0;function P(){return O.apply(this,arguments)}function O(){return(O=(0,i.default)((function*(e,t){const n=null!=t?yield I(e,t):e;return __LOG__(2)`syncd: marking for sync: ${n}`,n.forEach((e=>{const t=c.default.getCollectionState(e);__LOG__(2)`syncd: ${e} state before sync: ${t}`,t===d.CollectionSyncState.UpToDate?c.default.moveCollectionsToDirty([e]):t===d.CollectionSyncState.Dirty&&(M=new Set([...Array.from(M),e]))})),yield c.default.persistToDb(),w()}))).apply(this,arguments)}function I(){return R.apply(this,arguments)}function R(){return(R=(0,i.default)((function*(e,t){__LOG__(2)`syncd: start filter collections: ${e}`;const n=yield(0,o.bulkGetCollectionVersionsInTransaction)(e),r=new Map(e.map(((e,t)=>{var r;return[e,null===(r=n[t])||void 0===r?void 0:r.version]})));return e.filter((e=>{const n=r.get(e);if(null==n)return __LOG__(2)`syncd: local version for ${e} missing; will mark for sync.`,!0;const i=t.get(e);return null==i?(__LOG__(2)`syncd: server version for ${e} missing; will mark for sync.`,!0):n<i?(__LOG__(2)`syncd: local version (${n}) for ${e} less than server version (${i}); will mark for sync.`,!0):(__LOG__(2)`syncd: local version (${n})for ${e} >= server version (${i}); will not mark for sync.`,!1)}))}))).apply(this,arguments)}function N(){return(N=(0,i.default)((function*(){const e=yield(0,u.countSyncActionsInTransaction)();y.setStoredMutationCount(e);const t=yield(0,u.getSyncActionsByActionStatesInTransaction)([d.SyncActionState.Malformed]);y.setInvalidActionCount(t.length);const n=yield(0,u.getSyncActionsByActionStatesInTransaction)([d.SyncActionState.Unsupported]);y.setUnsupportedActionCount(n.length);const r=yield(0,s.getMissingKeyCountTransaction)();y.setMissingKeyCount(r)}))).apply(this,arguments)}function D(){return(D=(0,i.default)((function*(){}))).apply(this,arguments)}function w(){return L.apply(this,arguments)}function L(){return(L=(0,i.default)((function*(){if((0,p.isSyncdDisabled)())return Promise.resolve();const e=c.default.getCollectionsInStateDirty();__LOG__(2)`syncd: dirty collections: ${e}`;const t=new Set(e.filter((e=>!T.has(e))));if(0===t.size)return __LOG__(2)`syncd: no collections to sync`,Promise.resolve();let n=[];try{T=new Set([...Array.from(T),...Array.from(t)]),__LOG__(2)`syncd: initiate server sync`,n=yield(0,h.serverSync)(Array.from(t)),__LOG__(2)`syncd: server sync successful`;const e=n.filter((e=>e.state===d.CollectionState.ErrorRetry));e.length>0&&(C=e[0].serverBackoff||0,A=0),B(n)}catch(e){__LOG__(2)`syncd: exception during sync(): ${e}`,c.default.moveCollectionsToFiniteRetry(Array.from(t))}finally{__LOG__(2)`syncd: cleanup after sync()`,c.default.persistToDb(),T=new Set(Array.from(T).filter((e=>!t.has(e)))),x(),yield(0,a.getDbImpls)().handleSyncCompleted(n)}}))).apply(this,arguments)}function k(){if((0,p.isSyncdDisabled)())return;const e=new Set(c.default.getCollectionsInStateRetry());var t,n;0!==e.size&&(v=setTimeout((0,i.default)((function*(){try{b=!0,A+=1,__LOG__(2)`syncd: initiate server sync retry`;const t=yield(0,h.serverSync)(Array.from(e));__LOG__(2)`syncd: server sync retry successful`,B(t)}catch(t){__LOG__(2)`syncd: exception during handleRetry(): ${t}`,c.default.moveCollectionsToFiniteRetry(Array.from(e))}finally{__LOG__(2)`syncd: cleanup after handleRetry()`,function(){const e=c.default.getExpiredCollections();e.length>0&&(c.default.moveCollectionsToFatal(e),__LOG__(4,void 0,new Error,!0)`syncd: fatal error: expired collections`,SEND_LOGS("syncd: fatal error: expired collections"),(0,g.reportSyncdFatalError)(g.SyncdFatalErrorType.TOO_MANY_INTERNAL_SERVER_ERRORS_IN_7D))}(),c.default.persistToDb(),b=!1,x()}})),(t=A,n=C,Math.min(Math.max(2**t*1e3,n),S))))}function x(){__LOG__(2)`syncd: state machine tick`,c.default.getCollectionsInStateDirty().length>0&&(M=new Set(Array.from(M).filter((e=>T.has(e)))),w());const e=c.default.getCollectionsInStateRetry();if(e.length>0){if(b)return void __LOG__(2)`syncd: retry is in flight`;null!=v&&clearTimeout(v),M=new Set(Array.from(M).filter((t=>!e.includes(t)))),k()}c.default.getCollectionsInStateFatal().length>0&&(0,a.getDbImpls)().handleSyncdFatal({collections:c.default.getCollectionsInStateFatal()})}function B(e){return e.forEach((e=>e.state!==d.CollectionState.Success||M.has(e.name)?e.state===d.CollectionState.ErrorRetry?((0,_.reportSyncdCriticalBootstrapStage)(_.SyncdCriticalBootstrapStageType.ENTERED_RETRY_MODE),c.default.moveCollectionsToFiniteRetry([e.name])):e.state===d.CollectionState.ErrorFatal?c.default.moveCollectionsToFatal([e.name]):e.state!==d.CollectionState.Blocked||M.has(e.name)?void 0:c.default.moveCollectionsToBlocked([e.name]):c.default.moveCollectionsToUpToDate([e.name])))}function U(){return G.apply(this,arguments)}function G(){return(G=(0,i.default)((function*(){__LOG__(2)`syncd: syncPendingMutationsAndBlockedCollections`;const e=yield(0,l.getAllSyncPendingMutationsInTransaction)(),t=c.default.getCollectionsInStateBlocked();c.default.moveCollectionsToDirty(t);const n=e.map((e=>e.collection)).concat(t);n.length>0&&(__LOG__(2)`syncd: syncPendingMutationsAndBlockedCollections: [${n}]`,P(n))}))).apply(this,arguments)}function F(){return(F=(0,i.default)((function*(){yield(0,m.applyAllOrphansAndUnsupported)(),__LOG__(2)`syncd: syncing pending mutations and blocked collections due to app resume`,yield U()}))).apply(this,arguments)}},291774:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.checkLtHash=w,t.computeLtHash=N,t.computeLtHashAndValidatePatch=function(){return M.apply(this,arguments)},t.computeLtHashAndValidateSnapshot=function(){return T.apply(this,arguments)},t.computeOutgoingSnapshotAndPatchMacs=function(){return R.apply(this,arguments)},t.logMacsInSnapshot=U;var i=r(n(311504)),a=n(819416),o=n(570505),s=n(31549),l=n(377380),u=n(526835),c=n(795297),d=n(679905),p=n(122393),f=n(216728),_=n(405057),g=n(256764),m=n(36686),h=n(347197),y=n(787685),E=n(220816);function S(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const r="string"==typeof e?e:(0,_.arrayBufferToHexPadded)(e),i="string"==typeof t?t:(0,_.arrayBufferToHexPadded)(t),a=n?-16:0;return`${r.slice(a)}:${i.slice(a)}`}const v=new TextDecoder;function T(){return(T=(0,i.default)((function*(e,t){const{mac:n,version:r,keyId:i,records:a}=t,s=yield(0,m.getKeyData)(i.id);if(!s)throw new g.SyncdMissingKeyError;const l=new Map(a.map((e=>[(0,_.arrayBufferToHexPadded)(e.index.blob),(0,f.valueMacFromIndexAndValueCipherText)(e.value.blob)])));__LOG__(2)`syncd: ${e} snapshot macsToAdd: ${Array.from(l.entries()).map((e=>{let[t,n]=e;return S(t,n)})).join("\n\t")}`;const u=yield o.LT_HASH_ANTI_TAMPERING.add(o.EMPTY_LT_HASH,Array.from(l.values())),{snapshotMacKey:c}=yield(0,f.generateEncryptionKeys)(s),d=(0,_.to64BitNetworkOrder)(r.version),p=(0,_.toUtf8)(e).buffer;return __LOG__(2)`syncd: validating snapshot mac for ${e} snapshot v${r.version}: ltHash: ${(0,_.arrayBufferToHexPadded)(u)} encoded version: ${(0,_.arrayBufferToHexPadded)(d)} encoded collection: ${(0,_.arrayBufferToHexPadded)(p)} expected snapshotMAC: ${(0,_.arrayBufferToHexPadded)(n)}`,yield C(e,n,c,u,d,p,!0,a.length,t.version.version,null,null,null,null),u}))).apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e,t,n){const{version:r,mutations:a,snapshotMac:o,patchMac:s,keyId:u}=t,c=u.id,p=yield(0,m.getKeyData)(c);if(!p)throw new g.SyncdMissingKeyError;const{snapshotMacKey:y,patchMacKey:E}=yield(0,f.generateEncryptionKeys)(p),v=a.map((e=>({operation:e.operation,indexMac:e.record.index.blob,valueMac:(0,f.valueMacFromIndexAndValueCipherText)(e.record.value.blob)}))),T=yield(0,l.getCollectionVersionLtHashInTransaction)(e),M=yield N(e,v,n,T),b=(0,_.to64BitNetworkOrder)(r.version),A=(0,_.toUtf8)(e).buffer;__LOG__(2)`syncd: validating snapshot and patch mac for ${e} v${r.version}: expected snapshotMAC: ${(0,_.arrayBufferToHexPadded)(o)} expected patchMAC: ${(0,_.arrayBufferToHexPadded)(s)} encoded version: ${(0,_.arrayBufferToHexPadded)(b)} encoded collection: ${(0,_.arrayBufferToHexPadded)(A)} key ID: ${(0,_.arrayBufferToHexPadded)((0,h.fromSyncKeyId)(c))}`;try{yield O(e,s,E,o,v.map((e=>e.valueMac)),b,A,a.length,r.version),yield C(e,o,y,M.ltHash,b,A,!1,a.length,r.version,t.clientDebugData,T,M,t.deviceIndex)}catch(e){throw yield function(){return P.apply(this,arguments)}(),e}return M.ltHash;function P(){return(P=(0,i.default)((function*(){const t=yield U(e,!1),n=new Map(t.map((e=>{let{indexMac:t,valueMac:n}=e;return[(0,_.arrayBufferToHexPadded)(t),(0,_.arrayBufferToHexPadded)(n)]})));__LOG__(2)`syncd: error on incoming records: \t${v.map((e=>{let{operation:t,indexMac:r,valueMac:i}=e;return`${t===d.SyncdMutation$SyncdOperation.SET?"set":"remove"} | ${S(r,i,!1)} | ${n.has((0,_.arrayBufferToHexPadded)(r))?"found":"did not find"} indexMAC in the above logged macs`})).join("\n\t")}`}))).apply(this,arguments)}}))).apply(this,arguments)}function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e,t){const n=yield(0,l.getCollectionVersionInTransaction)(e).then((e=>{var t;return null!==(t=null==e?void 0:e.version)&&void 0!==t?t:0}));if(n!==t-1){const r=n>t-1?"greater-than-expected":"less-than-expected";throw __LOG__(3,void 0,void 0,!0)`syncd: ${e} received patch v${t} !== latest local version (v${n}) + 1`,SEND_LOGS(`syncd-version-check-error-local-version-${r}`),new g.SyncdRetryableError(`syncd-version-check-error-local-version-${r}`)}const r=yield(0,l.getCollectionVersionLtHashInTransaction)(e);if((0,s.arrayBuffersEqual)(r,o.EMPTY_LT_HASH)&&1!==t)throw __LOG__(3,void 0,void 0,!0)`syncd: empty local lthash found when processing ${e} patch v${t}`,SEND_LOGS("syncd-empty-lthash-on-mac-mismatch"),new g.SyncdRetryableError("empty lthash")}))).apply(this,arguments)}function C(){return P.apply(this,arguments)}function P(){return(P=(0,i.default)((function*(e,t,n,r,i,o,u,c,d,p,_,m,h){var E;const S=(0,a.getConfig)().syncdShouldNotFatalOnSnapshotMacMismatchInPatches()&&!u,v=null!==(E=yield(0,l.getIsCollectionInMacMismatchFatalInTransaction)(e))&&void 0!==E&&E;if(S&&v)return void __LOG__(2)`syncd: collection ${e} is already in snapshot mac mismatch so not checking again`;const T=yield(0,f.generateSnapshotMac)(n,r,i,o);if(!(0,s.arrayBuffersEqual)(T,t)){__LOG__(3,void 0,void 0,!0)`syncd: unable to validate snapshot mac.`,SEND_LOGS("syncd: unable to validate snapshot mac."),u||(yield b(e,d)),yield(0,a.getDbImpls)().writeSyncdLog(e,"failed validate snapshot mac");const{isLtHashConsistent:t,scratchLtHash:n}=yield w(e),f=u?y.SyncdFatalErrorType.SNAPSHOT_MAC_MISMATCH_IN_SNAPSHOT:y.SyncdFatalErrorType.SNAPSHOT_MAC_MISMATCH_IN_PATCH,E=(null==p?void 0:p.collectionName)&&!(0,s.arrayBuffersEqual)(o,null==p?void 0:p.collectionName),v=(null==p?void 0:p.newLthash)&&!(0,s.arrayBuffersEqual)(r,null==p?void 0:p.newLthash),T=(null==p?void 0:p.patchVersion)&&!(0,s.arrayBuffersEqual)(i,null==p?void 0:p.patchVersion),M=(null==p?void 0:p.currentLthash)&&_&&!(0,s.arrayBuffersEqual)(_,null==p?void 0:p.currentLthash),A=(null==p?void 0:p.newLthashSubtract)&&(null==m?void 0:m.subtractResult)&&!(0,s.arrayBuffersEqual)(null==m?void 0:m.subtractResult,null==p?void 0:p.newLthashSubtract),C=null==m?void 0:m.hasOverride,P=null==m?void 0:m.numAdd,O=null==m?void 0:m.numRemove,I=(null==p?void 0:p.currentLthash)&&n&&!(0,s.arrayBuffersEqual)(n,null==p?void 0:p.currentLthash),R=null!=(null==p?void 0:p.numberAdd)&&null!=(null==m?void 0:m.numAdd)&&(null==m?void 0:m.numAdd)!==(null==p?void 0:p.numberAdd),N=null!=(null==p?void 0:p.numberRemove)&&null!=(null==m?void 0:m.numRemove)&&(null==m?void 0:m.numRemove)!==(null==p?void 0:p.numberRemove),D=null==m?void 0:m.didUseFallback,L=null==m?void 0:m.hasMissingRemove,k=yield(0,l.getCollectionVersionInTransaction)(e),x=null==k?void 0:k.didLastPatchFailPostValidation,B=(null==p?void 0:p.currentLthash)&&(null==k?void 0:k.lastPatchNewLtHashFromPatchDebugData)&&!(0,s.arrayBuffersEqual)(null==k?void 0:k.lastPatchNewLtHashFromPatchDebugData,null==p?void 0:p.currentLthash),U=null==k?void 0:k.isLastPatchAnIncomingPatch,G=null==k?void 0:k.isLastPatchSenderAPrimaryDevice;if((0,y.reportSyncdFatalError)(f,e,c,d,!S,t,E,M,v,T,A,C,P,O,I,0===h,D,L,R,N,x,B,U,G),S)return yield(0,l.updateIsCollectionInMacMismatchFatalInTransaction)(e),void __LOG__(2)`syncd: skip fatal after snapshot mac mismatch for collection ${e}`;throw new g.SyncdFatalError("unable to validate snapshot mac")}}))).apply(this,arguments)}function O(){return I.apply(this,arguments)}function I(){return(I=(0,i.default)((function*(e,t,n,r,i,o,l,u,c){const d=yield(0,f.generatePatchMac)(n,r,i,o,l);if(!(0,s.arrayBuffersEqual)(d,t))throw yield b(e,c),yield(0,a.getDbImpls)().writeSyncdLog(e,"failed validate patch mac"),(0,y.reportSyncdFatalError)(y.SyncdFatalErrorType.MAC_MISMATCH_PATCH,e,u,c),__LOG__(3,void 0,void 0,!0)`syncd: unable to validate patch mac.`,SEND_LOGS("syncd: unable to validate patch mac."),new g.SyncdFatalError("unable to validate patch mac")}))).apply(this,arguments)}function R(){return(R=(0,i.default)((function*(e,t,n,r){const i=(yield(0,l.getCollectionVersionInTransaction)(e).then((e=>{var t;return null!==(t=null==e?void 0:e.version)&&void 0!==t?t:p.DEFAULT_COLLECTION_VERSION})))+1,{patchMacKey:a,snapshotMacKey:o}=yield(0,f.generateEncryptionKeys)(r),s=(0,_.to64BitNetworkOrder)(i),u=(0,_.toUtf8)(e).buffer,c=yield(0,f.generateSnapshotMac)(o,t,s,u),d=yield(0,f.generatePatchMac)(a,c,n.map((e=>e.valueMac)),s,u);return __LOG__(2)`syncd: computing snapshot and patch macs for outgoing patch ${e} v${i}: encoded version: ${(0,_.arrayBufferToHexPadded)(s)} encoded collection: ${(0,_.arrayBufferToHexPadded)(u)} snapshotMAC: ${(0,_.arrayBufferToHexPadded)(c)} patchMAC: ${(0,_.arrayBufferToHexPadded)(d)}`,{snapshotMac:c,patchMac:d}}))).apply(this,arguments)}function N(){return D.apply(this,arguments)}function D(){return(D=(0,i.default)((function*(e,t,n,r){const s=null!=r?r:yield(0,l.getCollectionVersionLtHashInTransaction)(e),u=yield x(t.map((e=>e.indexMac))),p=new Map,f=new Map,g=new Map;let m=!1,h=!1;yield(0,c.promiseEach)(t,function(){var t=(0,i.default)((function*(t){const{indexMac:r,valueMac:i,operation:o}=t,s=v.decode(r),l=u.get(s);if(l)o===d.SyncdMutation$SyncdOperation.REMOVE?f.set((0,_.arrayBufferToHexPadded)(r),l):g.set((0,_.arrayBufferToHexPadded)(r),l);else if(o===d.SyncdMutation$SyncdOperation.REMOVE){const t=yield function(e){if(null==n)return Promise.resolve(null);return n(e)}(r);var c,y;if(null!=t)f.set((0,_.arrayBufferToHexPadded)(r),t),h=!0,__LOG__(3,void 0,void 0,!0,["non-sad"])`syncd: had to use fallbackQueryForValueMac in collection ${e} for platform ${null!==(c=(0,a.getConfig)().primaryPlatform())&&void 0!==c?c:"[empty]"}: ${(0,_.arrayBufferToHexPadded)(r).slice(-16)} }`,SEND_LOGS("syncd: fallback query",1,"non-sad");else m=!0,(0,E.reportSyncdCriticalEvent)(E.SyncdCriticalEventType.MISSING_MUTATION_TO_REMOVE,e),__LOG__(3)`syncd: missing indexMAC in sync-actions table for REMOVE mutation in collection ${e} for platform ${null!==(y=(0,a.getConfig)().primaryPlatform())&&void 0!==y?y:"[empty]"}: ${(0,_.arrayBufferToHexPadded)(r).slice(-16)}`}o===d.SyncdMutation$SyncdOperation.SET&&p.set((0,_.arrayBufferToHexPadded)(r),i)}));return function(){return t.apply(this,arguments)}}());const{ltHash:y,subtractResult:T}=yield o.LT_HASH_ANTI_TAMPERING.subtractThenAdd(s,Array.from(p.values()),Array.from(f.values()).concat(Array.from(g.values())));return __LOG__(2)`syncd: computing ltHash for ${e}: currentLtHash: ${(0,_.arrayBufferToHexPadded)(s)} macsToAdd: ${Array.from(p.entries()).map((e=>{let[t,n]=e;return S(t,n)})).join("\n\t")} macsToRemove: ${Array.from(f.entries()).map((e=>{let[t,n]=e;return S(t,n)})).join("\n\t")} macsToOverwrite (also remove): ${Array.from(g.entries()).map((e=>{let[t,n]=e;return S(t,n)})).join("\n\t")} newLtHash: ${(0,_.arrayBufferToHexPadded)(y)}`,{ltHash:y,numAdd:p.size,numRemove:f.size,hasOverride:g.size>0,subtractResult:T,hasMissingRemove:m,didUseFallback:h}}))).apply(this,arguments)}function w(){return L.apply(this,arguments)}function L(){return(L=(0,i.default)((function*(e,t){const n=yield(0,a.runInTransaction)({SyncActionStore:!0,CollectionVersionStore:!0},function(){var t=(0,i.default)((function*(t){let{SyncActionStore:n,CollectionVersionStore:r}=t;const a=null==e?yield r.getAll():[yield r.get(e)];return Promise.all(a.filter(Boolean).map(function(){var e=(0,i.default)((function*(e){let{collection:t,ltHash:r}=e;return{collection:t,ltHash:r,mutations:yield n.getByCollections([t])}}));return function(){return e.apply(this,arguments)}}()))}));return function(){return t.apply(this,arguments)}}());let r=0;if(n.map((e=>{let{collection:t,ltHash:n,mutations:i}=e;r+=i.length})),void 0!==t&&r>t)return{isLtHashConsistent:void 0,scratchLtHash:void 0};let o=null,l=!0;return yield Promise.all(n.map(function(){var e=(0,i.default)((function*(e){let{collection:t,ltHash:n,mutations:r}=e;const i=yield k(r);null==o&&(o=i),(0,s.arrayBuffersEqual)(n,i)||(l=!1,__LOG__(4,!0,new Error,!0)`syncd: failed LtHash check for ${t}`,SEND_LOGS("LtHash check failed"))}));return function(){return e.apply(this,arguments)}}())),{isLtHashConsistent:l,scratchLtHash:o}}))).apply(this,arguments)}function k(e){const t=new Map(e.map((e=>[(0,_.arrayBufferToHexPadded)(e.indexMac),e.valueMac])));return o.LT_HASH_ANTI_TAMPERING.add(o.EMPTY_LT_HASH,Array.from(t.values()))}function x(){return B.apply(this,arguments)}function B(){return(B=(0,i.default)((function*(e){const t=yield(0,u.getSyncActionsByIndexMacsInTransaction)(e);return new Map(t.map((e=>[v.decode(e.indexMac),e.valueMac])))}))).apply(this,arguments)}function U(){return G.apply(this,arguments)}function G(){return(G=(0,i.default)((function*(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=t?20:1;__LOG__(2)`syncd: logMacs: ${e}: prepare`;const[r,i]=yield(0,a.runInTransaction)({SyncActionStore:!0,CollectionVersionStore:!0},(t=>{let{SyncActionStore:n,CollectionVersionStore:r}=t;return Promise.all([r.get(e).then((e=>null==e?void 0:e.version)),n.getByCollections([e])])}));if(__LOG__(2)`syncd: current snapshot ${e} v${r} with ${i.length} mutations:`,t&&i.length>100)return i;const o=i.reduce(((e,r,i)=>(i%n==0&&e.push(""),e[e.length-1]+=S(r.indexMac,r.valueMac,t)+" | ",e)),[]);return o.forEach((e=>__LOG__(2)`|${e}`)),i}))).apply(this,arguments)}},122393:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SyncModelType=t.SyncDataType=t.SyncActionState=t.MIN_PATCH_SIZE=t.MIN_INLINE_MUTATIONS=t.MAX_PATCH_SIZE=t.MAX_INLINE_MUTATIONS=t.LABEL_ASSOCIATION_SYNC_VERSION=t.FINITE_FAILURE_EXPIRY_DURATION=t.DEFAULT_COLLECTION_VERSION=t.ConflictResolutionState=t.CollectionSyncState=t.CollectionState=t.CollectionName=t.CHAT_ASSIGNMENT_SYNC_VERSION=t.BACKOFF_MIN_TIMEOUT=t.BACKOFF_MAX_TIMEOUT=t.BACKOFF_BASE=t.Actions=void 0;var r=n(632157);t.BACKOFF_MIN_TIMEOUT=1e3;t.BACKOFF_MAX_TIMEOUT=36e5;t.BACKOFF_BASE=2;const i=2*r.DAY_MILLISECONDS;t.FINITE_FAILURE_EXPIRY_DURATION=i;t.MIN_INLINE_MUTATIONS=100;t.MAX_INLINE_MUTATIONS=2e3;t.MIN_PATCH_SIZE=10;t.MAX_PATCH_SIZE=100;t.DEFAULT_COLLECTION_VERSION=0;t.LABEL_ASSOCIATION_SYNC_VERSION=3;t.CHAT_ASSIGNMENT_SYNC_VERSION=7;const a=n(654302)({Star:"star",Contact:"contact",Mute:"mute",PinDEPRECATED:"pin",Pin:"pin_v1",SettingPushName:"setting_pushName",LabelEdit:"label_edit",LabelMessage:"label_message",LabelJid:"label_jid",QuickReply:"quick_reply",LocaleSetting:"setting_locale",Archive:"archive",MarkChatAsRead:"markChatAsRead",ClearChat:"clearChat",DeleteMessageForMe:"deleteMessageForMe",Sentinel:"sentinel",UnarchiveChatsSetting:"setting_unarchiveChats",DeleteChat:"deleteChat",AndroidUnsupportedActions:"android_unsupported_actions",PrimaryFeature:"primary_feature",Subscription:"subscription",Nux:"nux",Agent:"deviceAgent",TimeFormat:"time_format",UserStatusMute:"userStatusMute",PrimaryVersion:"primary_version",RemoveRecentSticker:"removeRecentSticker",ChatAssignment:"agentChatAssignment",ChatAssignmentOpenedStatus:"agentChatAssignmentOpenedStatus",FavoriteSticker:"favoriteSticker",PnForLidChat:"pnForLidChat",ShareOwnPn:"shareOwnPn",ExternalWebBeta:"external_web_beta",MarketingMessage:"marketingMessage",MarketingMessageBroadcast:"marketingMessageBroadcast",StatusPrivacy:"status_privacy",BotWelcomeRequest:"bot_welcome_request",LabelReordering:"label_reordering",PaymentInfo:"payment_info"});t.Actions=a;const o=n(654302)({Regular:"regular",RegularLow:"regular_low",RegularHigh:"regular_high",CriticalBlock:"critical_block",CriticalUnblockLow:"critical_unblock_low"});t.CollectionName=o;const s=n(654302).Mirrored(["Success","SuccessHasMore","Conflict","ConflictHasMore","ErrorRetry","ErrorFatal","Blocked"]);t.CollectionState=s;const l=n(654302).Mirrored(["UpToDate","Dirty","FailingFiniteRetry","Fatal","Blocked"]);t.CollectionSyncState=l;const u=n(654302).Mirrored(["Success","Malformed","Orphan","Unsupported","Skipped","Failed"]);t.SyncActionState=u;const c=n(654302).Mirrored(["Msg","Chat","Agent","ChatAssignment","UserStatusMute"]);t.SyncModelType=c;const d=n(654302).Mirrored(["ApplyRemoteAndDropLocal","SkipRemote","SkipRemoteAndDropLocal"]);t.ConflictResolutionState=d;const p=n(654302).Mirrored(["Patch","Snapshot","Local"]);t.SyncDataType=p},272961:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSyncdDisabled=function(){return(0,r.getConfig)().syncdDisabled()};var r=n(819416)},256764:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SyncdRetryableError=t.SyncdMissingKeyError=t.SyncdFatalError=void 0;class n extends Error{constructor(){super(...arguments),this.name="SyncdMissingKeyError"}}t.SyncdMissingKeyError=n;class r extends Error{constructor(e,t){super(e),this.name="SyncdRetryableError",this.backoff=t,this.message=e}}t.SyncdRetryableError=r;class i extends Error{constructor(e){super(e),this.name="SyncdFatalError",this.message=e}}t.SyncdFatalError=i},998667:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.applyAllOrphansAndUnsupported=function(){return m.apply(this,arguments)},t.checkOrphanAgents=function(){return h.apply(this,arguments)},t.checkOrphanChatAssignments=function(){return y.apply(this,arguments)},t.checkOrphanChats=p,t.checkOrphanMessages=c,t.checkOrphanMutations=function(){return u.apply(this,arguments)},t.checkOrphanUserStatusMutes=function(){return E.apply(this,arguments)};var i=r(n(311504)),a=n(526835),o=n(53648),s=n(122393),l=n(272961);function u(){return(u=(0,i.default)((function*(e,t){if((0,l.isSyncdDisabled)())return Promise.resolve();yield Promise.all([c(e),p(t)])}))).apply(this,arguments)}function c(){return d.apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e){yield _(e,s.SyncModelType.Msg)}))).apply(this,arguments)}function p(){return f.apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){yield _(e,s.SyncModelType.Chat)}))).apply(this,arguments)}function _(){return g.apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e,t){if((0,l.isSyncdDisabled)())return Promise.resolve();const n=yield(0,a.getSyncActionsByModelInfosInTransaction)(e.map((e=>[e,t,s.SyncActionState.Orphan])));yield(0,o.applyIndividualMutations)(n)}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(){if((0,l.isSyncdDisabled)())return Promise.resolve();__LOG__(2)`syncd: start applyAllOrphansAndUnsupported`;const e=yield(0,a.getSyncActionsByActionStatesInTransaction)([s.SyncActionState.Orphan,s.SyncActionState.Unsupported]);yield(0,o.applyIndividualMutations)(e),__LOG__(2)`syncd: end applyAllOrphansAndUnsupported`}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e){yield _(e,s.SyncModelType.Agent)}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){yield _(e,s.SyncModelType.ChatAssignment)}))).apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){yield _(e,s.SyncModelType.UserStatusMute)}))).apply(this,arguments)}},65384:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.syncResponseParser=void 0;var i=r(n(73982)),a=n(122393),o=n(65461),s=n(256764),l=n(787685);const u=new(n(347387).WapParser)("syncResponseParser",(e=>{__LOG__(2)`syncd: start parsing syncd collections`;const t=[];return e.child("sync").mapChildrenWithTag("collection",(e=>{const n=(0,i.default)({},null),r=a.CollectionName.cast(e.attrString("name"));if(!r)throw new s.SyncdFatalError("invalid collection name");n.name=r,n.state=function(e,t){if(!e.hasAttr("type")||"error"!==e.attrString("type"))return e.hasAttr("has_more_patches")?(__LOG__(2)`syncd: collection ${t} got server code has_more_patches`,a.CollectionState.SuccessHasMore):(__LOG__(2)`syncd: collection ${t} did not get server error`,a.CollectionState.Success);{const n=e.child("error"),r=n.attrString("code"),i=n.attrString("text");switch(__LOG__(2)`syncd: collection ${t} got server error: ${r}`,r){case"409":return e.hasAttr("has_more_patches")?a.CollectionState.ConflictHasMore:a.CollectionState.Conflict;case"400":return(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.XMPP_BAD_REQUEST_FOR_COLLECTION),__LOG__(4,void 0,new Error,!0)`syncd: fatal error: collection ${String(t)} throws ${i}`,SEND_LOGS(`syncd: fatal error 400: collection ${String(t)}`),a.CollectionState.ErrorFatal;case"404":return(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.XMPP_NOT_FOUND_FOR_COLLECTION),__LOG__(4,void 0,new Error,!0)`syncd: fatal error 404: collection ${String(t)} throws ${i}`,SEND_LOGS(`syncd: fatal error: collection ${String(t)}`),a.CollectionState.ErrorFatal;default:return __LOG__(3,void 0,void 0,!0)`syncd: retryable error: collection ${String(t)} throws ${i}`,SEND_LOGS(`syncd: retryable error: collection ${String(t)}`),a.CollectionState.ErrorRetry}}}(e,n.name),e.hasAttr("version")&&(n.version=parseInt(e.attrString("version"),10)),e.hasChild("patches")&&(n.patches=e.child("patches").mapChildrenWithTag("patch",(e=>(0,o.decodeSyncdPatch)(r,e.contentBytes())))),e.hasChild("snapshot")&&(n.snapshot=(0,o.decodeExternalBlobReference)(r,e.child("snapshot").contentBytes())),t.push(n),null==n.version&&null==n.patches&&null==n.snapshot&&__LOG__(2)`syncd: collection ${r} has no version, patches or snapshot`,__LOG__(2)`syncd: successfully parsed collection ${r}`})),t}));t.syncResponseParser=u},90347:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.serverSync=function(){return S.apply(this,arguments)};var i=r(n(311504)),a=n(819416),o=n(250281),s=n(377380),l=n(986753),u=n(53648),c=n(122393),d=n(256764),p=n(751691),f=n(787685),_=n(220816),g=r(n(948222)),m=n(65384),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(123647)),y=n(632157);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}function S(){return(S=(0,i.default)((function*(e){yield O(e,"start serverSync");let t=[],n=[...e],r=0;for(;(r<5||n.length>0&&r<500)&&0!==n.length;){const{doneCollections:e,refetchCollections:i}=yield v(n);yield Promise.all(e.map((e=>O([e.name],`done collection, state: ${e.state}`)))),n=i,t=t.concat(e),r++}return n.length>0&&(yield O(n,"error: max iterations"),__LOG__(4,void 0,new Error,!0,["syncd"])`syncd: reached max iterations for collections: ${n}`,SEND_LOGS("syncd: max iteration",1,"syncd"),t=t.concat(n.map((e=>({state:c.CollectionState.ErrorRetry,name:e}))))),t}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){if(0===e.length)return{doneCollections:[],refetchCollections:[]};yield C(e);try{const{collectionDetails:t,localCollectionVersions:n,collectionsToUpload:r}=yield M(e);r.length>0&&__LOG__(2)`syncd: deferred local mutation upload for ${r}`,__LOG__(2)`syncd: local collection versions:`,n.forEach(((e,t)=>{__LOG__(2)`\n\t${t} v${null!=e?e:"(undefined)}"}`}));const a=[],o=[];t.forEach((e=>{switch(e.state){case c.CollectionState.ErrorRetry:case c.CollectionState.ErrorFatal:case c.CollectionState.Blocked:return void o.push(e);default:a.push(e)}e.state!==c.CollectionState.Conflict&&e.state!==c.CollectionState.ConflictHasMore||h.incConflict()})),__LOG__(2)`syncd: start apply collections: ${a.map((e=>e.name))}`;const d=new _.SyncdEventFlow,p=yield Promise.all(a.map((e=>(0,u.applyAppStateSyncResponse)(e,n.get(e.name),d))));d.end(),__LOG__(2)`syncd: end apply collections: ${a.map((e=>e.name))}`;const f=[];return yield Promise.all(p.map(function(){var e=(0,i.default)((function*(e){if(e.state===c.CollectionState.Conflict){(yield(0,l.getSyncPendingMutationsByCollectionInTransaction)(e.name)).length>0?f.push(e.name):(e.state=c.CollectionState.Success,o.push(e))}else e.state===c.CollectionState.ConflictHasMore||e.state===c.CollectionState.SuccessHasMore||e.state===c.CollectionState.Success&&r.some((t=>t===e.name))?f.push(e.name):(o.push(e),yield(0,s.updateLastSuccessfulSyncEndTimeInTransaction)(e.name))}));return function(){return e.apply(this,arguments)}}())),{doneCollections:o,refetchCollections:f}}catch(t){if(t instanceof d.SyncdFatalError){__LOG__(4,void 0,new Error,!0)`syncd: fatal error: syncd global throws ${t.message}`,SEND_LOGS(`syncd: fatal error: syncd global throws ${t.message}`),yield O(e,`moving to fatal state: ${t.name} ${t.message} ${t.stack}`);return{doneCollections:e.map((e=>({state:c.CollectionState.ErrorFatal,name:e}))),refetchCollections:[]}}__LOG__(3,void 0,void 0,!0)`syncd: retryable error: syncd global throws ${t.message}`,SEND_LOGS(`syncd: retryable error: syncd global throws ${t.message}`),yield O(e,`retryable error: ${t}`);return{doneCollections:e.map((e=>({state:c.CollectionState.ErrorRetry,name:e,serverBackoff:t.errorBackoff}))),refetchCollections:[]}}}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e){const{syncIqNode:t,collectionWithPendingMutationsIds:n,collectionWithEncryptedMutations:r,localCollectionVersions:i,collectionsToSkip:a}=yield(0,g.default)(e);(0,p.reportSyncdCriticalBootstrapStage)(p.SyncdCriticalBootstrapStageType.REQUEST_BUILT),__LOG__(2)`syncd: sending sync request for collections: ${e.map((e=>{var t,r,a;return`\n\t${e} v${null!==(t=i.get(e))&&void 0!==t?t:"(undefined)"} ${(null!==(r=null===(a=n.get(e))||void 0===a?void 0:a.length)&&void 0!==r?r:0)>0&&null!=i.get(e)?" with local changes":""}`}))}`,yield O(e,"before sendIq");const s=yield(0,o.deprecatedSendIq)(t,m.syncResponseParser);if(__LOG__(2)`syncd: completed network operation for collections: ${e}`,(0,p.reportSyncdCriticalBootstrapStage)(p.SyncdCriticalBootstrapStageType.RESPONSE_RECEIVED),s.success){(0,p.reportSyncdCriticalBootstrapStage)(p.SyncdCriticalBootstrapStageType.RESPONSE_PARSED_VALID),yield O(e,"after sendIq success");const t=s.result;return __LOG__(2)`syncd: received sync response for collections: ${t.map((e=>{let t=`\n${e.name}`;return null!=e.version&&(t+=`\n\tupdated to version ${e.version}`),null!=e.snapshot&&(t+="\n\tcontains snapshot"),null!=e.patches&&(t+=`\n\tcontains ${e.patches.length} patches`),t}))}`,t.forEach((e=>{const t=n.get(e.name);t&&(e.syncedPendingMutationsId=t);const i=r.get(e.name);i&&(e.syncedEncryptedMutations=i)})),{collectionDetails:t,localCollectionVersions:i,collectionsToUpload:a}}const{errorCode:l,errorText:u,errorBackoff:c}=s;throw A(l,u,c)}))).apply(this,arguments)}function A(e,t,n){switch(e){case 400:return(0,f.reportSyncdFatalError)(f.SyncdFatalErrorType.XMPP_BAD_REQUEST_GLOBAL_ERROR),new d.SyncdFatalError(t);case 404:return(0,f.reportSyncdFatalError)(f.SyncdFatalErrorType.XMPP_NOT_FOUND_GLOBAL_ERROR),new d.SyncdFatalError(t);case 405:return(0,f.reportSyncdFatalError)(f.SyncdFatalErrorType.XMPP_BAD_METHOD_GLOBAL_ERROR),new d.SyncdFatalError(t);case 406:return(0,f.reportSyncdFatalError)(f.SyncdFatalErrorType.XMPP_NOT_ACCEPTABLE_GLOBAL_ERROR),new d.SyncdFatalError(t);default:return new d.SyncdRetryableError(t,n)}}function C(){return P.apply(this,arguments)}function P(){return(P=(0,i.default)((function*(e){try{const t=(yield(0,s.bulkGetCollectionVersionsInTransaction)(e)).filter(Boolean).map((e=>{var t;const n=(null!==(t=e.lastSyncAttemptStartTimes)&&void 0!==t?t:[]).slice(-4);return{collection:e.collection,lastSyncAttemptStartTimes:[...n,(0,y.unixTimeMs)()]}}));yield(0,s.bulkSetCollectionSyncAttemptStartTimesInTransaction)(t)}catch(e){__LOG__(4,void 0,new Error,!0,["syncd"])`syncd: cannot log collection sync start: ${e}`,SEND_LOGS("syncd: cannot log collection sync start",1,"syncd")}}))).apply(this,arguments)}function O(e,t){return Promise.all(e.map((e=>(0,a.getDbImpls)().writeSyncdLog(e,t))))}},784153:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DeleteChatSyncBase=void 0;var r=n(679905),i=n(614392),a=n(24756),o=n(122393);class s extends i.SyncActionBase{constructor(){super(...arguments),this.version=6,this.action=o.Actions.DeleteChat}buildDeleteChatMutation(e){let{timestamp:t,chatId:n,mergedRange:i,deleteMediaFiles:s}=e;return(0,a.buildPendingMutation)({collection:o.CollectionName.RegularHigh,indexArgs:this.buildDeleteChatIndexArgs(n,s),value:{deleteChatAction:{messageRange:i}},version:this.version,operation:r.SyncdMutation$SyncdOperation.SET,timestamp:t,action:this.action})}buildDeleteChatIndexArgs(e,t){return[e,t?"1":"0"]}}t.DeleteChatSyncBase=s},422747:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.DeleteMessageForMeSyncBase=void 0;var i=r(n(222666)),a=n(679905),o=n(614392),s=n(24756),l=n(122393);const u=["timestamp","deleteMedia","messageTimestamp"];class c extends o.SyncActionBase{constructor(){super(...arguments),this.version=3,this.action=l.Actions.DeleteMessageForMe}buildDeleteForMeMutation(e){let{timestamp:t,deleteMedia:n,messageTimestamp:r}=e,o=(0,i.default)(e,u);return(0,s.buildPendingMutation)({collection:l.CollectionName.RegularHigh,indexArgs:(0,s.buildMessageKey)(o),value:{deleteMessageForMeAction:{deleteMedia:n,messageTimestamp:r}},version:this.version,operation:a.SyncdMutation$SyncdOperation.SET,timestamp:t,action:this.action})}}t.DeleteMessageForMeSyncBase=c},160719:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(311504)),a=n(522815),o=n(679905),s=n(614392),l=n(24756),u=n(122393),c=n(989329),d=n(462545),p=n(632157);const f=(0,d.TAGS)(["syncd","SentinelMutationSync"]);class _ extends s.SyncActionBase{constructor(){super(...arguments),this.version=3,this.action=u.Actions.Sentinel}applyMutations(e){return f.LOG`applying mutations...`,Promise.all(e.map(function(){var e=(0,i.default)((function*(e){try{if("set"===e.operation){var t;const n=null===(t=e.value.keyExpiration)||void 0===t?void 0:t.expiredKeyEpoch;return null==n?(__LOG__(4,void 0,new Error)`sentinel mutation sync: malformed mutation`,{actionState:u.SyncActionState.Malformed}):(yield(0,a.expireSyncKeyInTransaction)(n),{actionState:u.SyncActionState.Success})}return __LOG__(3)`sentinel mutation sync: operation not supported`,{actionState:u.SyncActionState.Unsupported}}catch(e){return{actionState:u.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()))}getSentinelMutations(){var e=this;return(0,i.default)((function*(){f.LOG`preparing mutations...`;const t=(0,p.unixTimeMs)(),n=Array.from(u.CollectionName.members()),r=yield(0,c.getNewestKeyPair)();if(null==r)return __LOG__(4,void 0,new Error)`sentinel mutation sync: no key pairs`,[];const i={keyExpiration:{expiredKeyEpoch:r.keyEpoch}};return n.map((n=>(0,l.buildPendingMutation)({collection:n,indexArgs:[n],operation:o.SyncdMutation$SyncdOperation.SET,version:e.version,value:i,timestamp:t,action:e.action})))}))()}}const g=new _;Object.freeze(g);var m=g;t.default=m},614392:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SyncActionBase=void 0;var r=n(122393);t.SyncActionBase=class{getChatJidAndMessageKey(){}resolveConflicts(e,t){return t.timestamp>=e.timestamp?Promise.resolve(r.ConflictResolutionState.ApplyRemoteAndDropLocal):Promise.resolve(r.ConflictResolutionState.SkipRemote)}dropMutationDueToCrossIndexConflict(){return Promise.resolve(!1)}}},24756:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.buildIndex=s,t.buildMessageKey=function(e){let{remoteJid:t,id:n,fromMe:r,participant:i}=e;return[t,n,r?"1":"0",null==i||r?"0":i]},t.buildPendingMutation=function(e){let{action:t,indexArgs:n,collection:r,value:l,version:u,operation:c,timestamp:d}=e;return{collection:r,index:s(t,n),binarySyncAction:(0,o.encodeProtobuf)(a.SyncActionValueSpec,(0,i.default)((0,i.default)({},l),{},{timestamp:d})).readBuffer(),version:u,operation:c,timestamp:d,action:t}};var i=r(n(73982)),a=n(527796),o=n(385914);function s(e,t){return JSON.stringify([e,...t])}},361438:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getActionHandler=function(e){null==i&&(i=new Map((0,r.getConfig)().syncdActionHandlers().map((e=>[e.action,e]))));return i.get(e)},t.maxSupportedVersion=function(){null==a&&(a=Math.max(...(0,r.getConfig)().syncdActionHandlers().map((e=>e.version))));return a};var r=n(819416);let i=null,a=null},53648:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.applyAppStateSyncResponse=function(){return B.apply(this,arguments)},t.applyIndividualMutations=function(){return x.apply(this,arguments)};var i=r(n(73982)),a=r(n(311504)),o=n(819416),s=n(31549),l=r(n(415227)),u=n(377380),c=n(822144),d=n(526835),p=n(229079),f=r(n(670983)),_=n(679905),g=n(527796),m=n(291774),h=n(202038),y=n(411907),E=n(122393),S=n(303184),v=n(256764),T=n(361438),M=n(902941),b=n(751691),A=n(787685),C=n(220816),P=n(140098),O=n(393502),I=n(851209),R=r(n(603370)),N=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=L(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(123647)),D=n(632157),w=n(394629);function L(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(L=function(e){return e?n:t})(e)}const k=new ArrayBuffer(128);function x(){return(x=(0,a.default)((function*(e){if(0===e.length)return Promise.resolve();const t=e.sort(((e,t)=>e.timestamp-t.timestamp));__LOG__(2)`syncd: start applyIndividualMutations`;const n=(0,h.syncActionsToDecryptedMutation)(t).reduce(((e,t)=>{var n;const r=null!==(n=e.get(t.collection))&&void 0!==n?n:[];return r.push(t),e.set(t.collection,r),e}),new Map),r=Array.from(n.keys()).map(function(){var e=(0,a.default)((function*(e){__LOG__(2)`syncd: apply individual mutations for collection ${e}`;const t=n.get(e);if(void 0===t)return;const{setMutationsToPersist:r,pendingMutationsToDrop:i}=yield ne(e,t,E.SyncDataType.Local,null),s=r.map((e=>({action:e.action,actionState:e.actionState,binarySyncData:e.binarySyncData,collection:e.collection,index:e.index,keyId:e.keyId,modelId:e.modelId,modelType:e.modelType,timestamp:e.timestamp,version:e.version})));__LOG__(2)`syncd: end apply individual mutations for collection ${e}`,yield(0,o.runInTransaction)({SyncActionStore:!0,PendingMutationStore:!0},function(){var e=(0,a.default)((function*(e){let{SyncActionStore:t,PendingMutationStore:n}=e;yield t.bulkUpdate(s),yield n.bulkRemove(i)}));return function(){return e.apply(this,arguments)}}()),__LOG__(2)`syncd: end update db after apply individual mutations for collection ${e}`}));return function(){return e.apply(this,arguments)}}());yield Promise.all(r),__LOG__(2)`syncd: end applyIndividualMutations`}))).apply(this,arguments)}function B(){return(B=(0,a.default)((function*(e,t,n){const{name:r,version:i,patches:a,snapshot:s,syncedPendingMutationsId:l,syncedEncryptedMutations:d}=e;__LOG__(2)`syncd: start applying collection ${r}`,yield(0,o.getDbImpls)().writeSyncdLog(r,"start applyAppStateSyncResponse");try{var p,f;null==n||n.mark("external_mutations_download_start",{patchCount:null===(p=e.patches)||void 0===p?void 0:p.length,snapshotSizeBytes:null===(f=e.snapshot)||void 0===f?void 0:f.fileSizeBytes});const[_,g]=yield W(r,a,s,t);yield(0,o.getDbImpls)().writeSyncdLog(r,"after getExternalMutations"),null==n||n.mark("external_mutations_download_end",{patchesWithMutationsCount:null==g?void 0:g.length,snapshotRecordsCount:null==_?void 0:_.records.length});const h=performance.now();if(null!=_)yield $(r,_,g,n),__LOG__(2)`syncd: ${r} snapshot and patches applied successfully`;else if(null!=g){const e=Math.min.apply(Math,g.map((e=>e.version.version)));if(null!=t&&e>t+1&&g.length>0){yield(0,o.getDbImpls)().writeSyncdLog(r,"has missing patches");const n=yield(0,c.getAllMissingKeysInTransaction)();if(__LOG__(2)`syncd: missing keys: [${n.map((e=>e.keyHex+":"+e.timestamp))}]`,__LOG__(2)`syncd: has missing patches. collection: ${r}, localVersion: ${t}, minPatch: ${e}`,yield U(r,g[0]),yield(0,o.getDbImpls)().printSyncdLog(),yield F(),__LOG__(4,void 0,new Error,!0)`syncd: has missing patches`,SEND_LOGS("syncd: has missing patches"),(0,o.getConfig)().syncdShouldFatalOnMissingPatch())throw(0,A.reportSyncdFatalError)(A.SyncdFatalErrorType.SERVER_DID_NOT_SEND_ALL_PATCHES,r,void 0,null!=t?t:0),new v.SyncdFatalError("syncd: has missing patches")}yield X(r,g,n),__LOG__(2)`syncd: ${r} patches applied successfully`}else null!=i?(yield(0,o.getDbImpls)().writeSyncdLog(r,`start upload patches. version: ${i}. mutation count: ${d.length}`),yield K(r,i,l,d),yield(0,o.getDbImpls)().writeSyncdLog(r,"end upload patches"),__LOG__(2)`syncd: ${r} v${i} uploaded successfully`):((0,y.isBootstrap)(t)&&(yield(0,u.updateCollectionVersionAndLtHashInTransaction)(r,0,k)),__LOG__(2)`syncd: sync ${r} but there are no updates`);const E=Math.floor(performance.now()-h);return __LOG__(2)`syncd: applyAppStateSyncResponse: finished applying ${r} in ${E}ms`,(g||_)&&(0,y.isBootstrap)(t)&&!(0,y.isCriticalCollection)(r)&&(0,C.reportSyncdBootstrapDataApplied)(r,null!=_?C.SyncdBootstrapDataAppliedSnapshotUsed.SNAPSHOT_USED:C.SyncdBootstrapDataAppliedSnapshotUsed.SNAPSHOT_NOT_USED,E),yield(0,m.logMacsInSnapshot)(e.name),e}catch(e){const t=e.message;return yield(0,o.getDbImpls)().writeSyncdLog(r,`error (maybe retryable): ${e}`),e instanceof v.SyncdMissingKeyError?(__LOG__(3)`syncd: key error: ${r} missing keys`,{name:r,state:E.CollectionState.Blocked}):e instanceof v.SyncdFatalError?(__LOG__(4,void 0,new Error,!0)`syncd: fatal error: ${r} throws ${t}`,SEND_LOGS(`syncd: fatal error: ${String(r)} throws ${t}`),{name:r,state:E.CollectionState.ErrorFatal}):(__LOG__(3,void 0,void 0,!0)`syncd: retryable error: ${r} throws ${t}`,SEND_LOGS(`syncd: retryable error: ${String(r)} throws ${t}`),{name:r,state:E.CollectionState.ErrorRetry})}}))).apply(this,arguments)}function U(){return G.apply(this,arguments)}function G(){return(G=(0,a.default)((function*(e,t){try{const n=(yield(0,S.tryDecryptPatch)(e,t)).filter((e=>e.operation===_.SyncdMutation$SyncdOperation.SET)),r=(0,I.validateAndTypeSetMutations)(e,n),i=r.length>0?r[0].timestamp:null,a=null==i?null:(0,D.daysDiff)((0,D.unixTimeMs)(),i);yield(0,o.getDbImpls)().writeSyncdLog(e,`max timestamp in first patch: ${null!=a?a:"n/a"} days ago`)}catch(e){__LOG__(3)`syncd: could not log max timestamp: ${e}`}}))).apply(this,arguments)}function F(){return j.apply(this,arguments)}function j(){return(j=(0,a.default)((function*(){__LOG__(2)`syncd: missing patch info:`;(yield(0,u.getAllCollectionVersionsInTransaction)()).forEach((e=>{var t;const n=(null!==(t=e.lastSyncAttemptStartTimes)&&void 0!==t?t:[]).map((e=>(0,D.daysDiff)((0,D.unixTimeMs)(),e))),r=e.lastSuccessfulSyncEndTime,i=null==r?null:(0,D.daysDiff)((0,D.unixTimeMs)(),r);__LOG__(2)`${e.collection}: lastSuccessfulSyncEndTime = ${e.lastSuccessfulSyncEndTime} (${i} days ago)) lastSyncAttemptStartTimes = ${e.lastSyncAttemptStartTimes} lastSyncAttemptStartTimes by days ago: ${n}`}))}))).apply(this,arguments)}function K(){return Y.apply(this,arguments)}function Y(){return(Y=(0,a.default)((function*(e,t,n,r){var i;yield(0,m.logMacsInSnapshot)(e);const s=r.map((e=>({indexMac:e.indexMac,valueMac:e.valueMac,operation:e.operation}))),{ltHash:l}=yield(0,m.computeLtHash)(e,s),c=(0,h.encryptedUploadMutationsToSyncActions)(r.filter((e=>e.operation===_.SyncdMutation$SyncdOperation.SET)),E.SyncActionState.Success),d=null!==(i=yield(0,u.getCollectionVersionInTransaction)(e).then((e=>null==e?void 0:e.version)))&&void 0!==i?i:0;t!==d+1&&(__LOG__(4,void 0,new Error,!0)`syncd: _uploadSuccessful: unexpected server version (${t}) after patch upload, expected ${d+1}`,SEND_LOGS("syncd: unexpected server version after patch upload")),__LOG__(2)`syncd: _uploadSuccessful: write to db for ${e}`,yield(0,o.runInTransaction)({SyncActionStore:!0,PendingMutationStore:!0,CollectionVersionStore:!0},function(){var r=(0,a.default)((function*(r){let{SyncActionStore:i,PendingMutationStore:a,CollectionVersionStore:o}=r;yield i.bulkSet(c),yield a.bulkRemove(n),yield o.update(e,{version:t,ltHash:l,isLastPatchAnIncomingPatch:!1})}));return function(){return r.apply(this,arguments)}}()),__LOG__(2)`syncd: end _uploadSuccessful for ${e}`}))).apply(this,arguments)}function W(){return V.apply(this,arguments)}function V(){return(V=(0,a.default)((function*(e,t,n,r){let i=Promise.resolve(),o=0;const s=(0,D.unixTimeMs)();if(null!=n){var l;const t=R.default.validateExternalBlobReference(e,n);o+=(0,p.numberOrThrowIfTooLarge)(null!==(l=t.fileSizeBytes)&&void 0!==l?l:0),__LOG__(2)`syncd: download snapshot for ${e}`,i=(0,P.downloadSnapshot)(e,t)}let u,c,d=Promise.resolve();if(null!=t&&t.length>0){const n=t.map((t=>R.default.validatePatchProtobuf(e,t)));d=Promise.all(n.map(function(){var t=(0,a.default)((function*(t){let n=t.mutations||[];const r=t.externalMutations;var i;r&&(__LOG__(2)`syncd: download patch for ${e}`,n=yield(0,P.downloadExternalPatch)(e,r),__LOG__(2)`syncd: ${e}'s external patch downloaded`,o+=(0,p.numberOrThrowIfTooLarge)(null!==(i=r.fileSizeBytes)&&void 0!==i?i:0));return{mutations:n,version:t.version,snapshotMac:t.snapshotMac,patchMac:t.patchMac,keyId:t.keyId,exitCode:t.exitCode,deviceIndex:t.deviceIndex,clientDebugData:t.clientDebugData}}));return function(){return t.apply(this,arguments)}}()))}try{[u,c]=yield Promise.all([i,d]),(0,y.isBootstrap)(r)&&(0,C.reportSyncdBootstrapAppStateDownloadMetric)({collection:e,downloadStartTs:s,downloadSize:o,isSuccess:"success"})}catch(t){throw(0,y.isBootstrap)(r)&&(0,C.reportSyncdBootstrapAppStateDownloadMetric)({collection:e,downloadStartTs:s,downloadSize:o,isSuccess:"failure"}),t}return[u,c]}))).apply(this,arguments)}function H(e){return{measuredComputeLtHashAndValidateSnapshot:function(){var t=(0,a.default)((function*(t,n){null==e||e.mark("anti_tampering_start",{source:E.SyncDataType.Snapshot});const r=yield(0,m.computeLtHashAndValidateSnapshot)(t,n);return null==e||e.mark("anti_tampering_end",{source:E.SyncDataType.Snapshot}),r}));return function(){return t.apply(this,arguments)}}(),measuredTryDecryptSnapshot:function(){var t=(0,a.default)((function*(t,n){null==e||e.mark("decryption_start",{source:E.SyncDataType.Snapshot});const r=yield(0,S.tryDecryptSnapshot)(t,n);return null==e||e.mark("decryption_end",{source:E.SyncDataType.Snapshot}),r}));return function(){return t.apply(this,arguments)}}()}}function z(e){return{measuredComputeLtHashAndValidatePatch:function(){var t=(0,a.default)((function*(t,n,r){null==e||e.mark("anti_tampering_start",{source:E.SyncDataType.Patch});const i=yield(0,m.computeLtHashAndValidatePatch)(t,n,r);return null==e||e.mark("anti_tampering_end",{source:E.SyncDataType.Patch}),i}));return function(){return t.apply(this,arguments)}}(),measuredTryDecryptPatch:function(){var t=(0,a.default)((function*(t,n){null==e||e.mark("decryption_start",{source:E.SyncDataType.Patch});const r=yield(0,S.tryDecryptPatch)(t,n);return null==e||e.mark("decryption_end",{source:E.SyncDataType.Patch}),r}));return function(){return t.apply(this,arguments)}}()}}function $(){return q.apply(this,arguments)}function q(){return(q=(0,a.default)((function*(e,t,n,r){yield(0,o.getDbImpls)().writeSyncdLog(e,`start _applySnapshotAndPatches. mutation count: ${t.records.length}, version: ${t.version.version}`),yield(0,m.logMacsInSnapshot)(e);try{const{measuredComputeLtHashAndValidateSnapshot:n,measuredTryDecryptSnapshot:i}=H(r);null==r||r.mark("apply_start",{source:E.SyncDataType.Snapshot,snapshotRecordsCount:t.records.length}),__LOG__(2)`syncd: start validate ${e}'s snapshot`;const s=yield n(e,t);yield(0,o.getDbImpls)().writeSyncdLog(e,"after validate lthash for snapshot"),__LOG__(2)`syncd: collection ${e}'s snapshot validated`;const l=yield i(e,t);__LOG__(2)`syncd: collection ${e}'s snapshot decrypted`,yield(0,o.getDbImpls)().writeSyncdLog(e,"after decryption of snapshot"),N.addMutationCount(t.records.length),(0,b.reportSyncdDecryptedMutations)(b.SyncdDecryptMutationsType.SNAPSHOT_MUTATIONS,l),(0,I.validateNoSameIndexForMultipleMutations)(e,l,E.SyncDataType.Snapshot);const u=t.version.version,{setMutationsToPersist:c,pendingMutationsToDrop:d}=yield ne(e,l,E.SyncDataType.Snapshot,r);__LOG__(2)`syncd: processed ${l.length} mutations in snapshot of collection ${e} v${u}`,__LOG__(2)`syncd: collection ${e}'s snapshot v${u} applied`,yield(0,o.getDbImpls)().writeSyncdLog(e,"after _applySetMutations for snapshot"),null==r||r.mark("update_DB_start",{source:E.SyncDataType.Snapshot,setMutationsToPersistCount:c.length,pendingMutationsToDropCount:d.length}),yield(0,o.runInTransaction)({SyncActionStore:!0,PendingMutationStore:!0,CollectionVersionStore:!0},function(){var t=(0,a.default)((function*(t){let{SyncActionStore:n,PendingMutationStore:r,CollectionVersionStore:i}=t;yield n.bulkSet(c),yield r.bulkRemove(d),yield i.update(e,{version:u,ltHash:s,isLastPatchAnIncomingPatch:!0})}));return function(){return t.apply(this,arguments)}}()),yield(0,o.getDbImpls)().writeSyncdLog(e,"after transaction for snapshot"),null==r||r.mark("update_DB_end",{source:E.SyncDataType.Snapshot}),__LOG__(2)`syncd: completed applying snapshot for ${e}`,null==r||r.mark("apply_end",{source:E.SyncDataType.Snapshot,decryptedMutationsCount:l.length})}catch(n){throw yield(0,o.getDbImpls)().writeSyncdLog(e,"exception "+n.message),n instanceof v.SyncdMissingKeyError&&(yield(0,M.handleMissingKeysInSnapshot)(e,t)),n}yield(0,o.getDbImpls)().writeSyncdLog(e,"done applying snapshot"),n&&(null==r||r.mark("apply_start",{source:E.SyncDataType.Patch,patchCount:n.length}),yield X(e,n,r),null==r||r.mark("apply_end",{source:E.SyncDataType.Patch,patchCount:n.length}))}))).apply(this,arguments)}function J(){return Q.apply(this,arguments)}function Q(){return(Q=(0,a.default)((function*(e){if(e>(0,o.getConfig)().syncdMaxMutationsToProcessDuringResume()){const t=Date.now();__LOG__(2)`syncd: patches have ${e} mutations, wait for UI unblock`,yield(0,o.getDbImpls)().handleSyncDelayApplyingPatchUntilUIUnblocks(),__LOG__(2)`syncd: UI is unblocked, waited for ${Date.now()-t}ms`}}))).apply(this,arguments)}function X(){return Z.apply(this,arguments)}function Z(){return(Z=(0,a.default)((function*(e,t,n){const r=0===t.length?"n/a":t[t.length-1].version.version;if(yield(0,o.getDbImpls)().writeSyncdLog(e,`start apply patches. count: ${t.length}, last patch version: ${r}`),0===t.length)return __LOG__(2)`syncd: no patches for collection ${e}`,Promise.resolve();(0,I.validateNoDuplicatePatchVersionInCollection)(e,t),t.sort(((e,t)=>e.version.version>t.version.version?1:-1));try{const r=t.reduce(((e,t)=>e+t.mutations.length),0);yield J(r);for(let r=0;r<t.length;r++)(r<=4||r%5==0)&&(yield(0,o.getDbImpls)().writeSyncdLog(e,`start applying patch ${t[r].version.version} with ${t[r].mutations.length} mutations`)),yield ee(e,t[r],n,r<=2),(r<=4||r%5==0)&&(yield(0,o.getDbImpls)().writeSyncdLog(e,`finished applying patch ${t[r].version.version} with ${t[r].mutations.length} mutations`));yield(0,o.getDbImpls)().writeSyncdLog(e,`after apply patches (total mutations: ${r})`)}catch(n){throw yield(0,o.getDbImpls)().writeSyncdLog(e,"exception"+n.message),n instanceof v.SyncdMissingKeyError&&(yield(0,M.handleMissingKeysInPatches)(e,t)),n}}))).apply(this,arguments)}function ee(){return te.apply(this,arguments)}function te(){return(te=(0,a.default)((function*(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(yield(0,m.logMacsInSnapshot)(e),t.exitCode){var i;const n=t.exitCode.code;switch(yield(0,o.getDbImpls)().writeSyncdLog(e,"patch exit code "+(null!=n?n:"")),n){case 100:(0,A.reportSyncdFatalError)(A.SyncdFatalErrorType.TERMINAL_PATCH_MISSING_DATA,e);break;case 101:(0,A.reportSyncdFatalError)(A.SyncdFatalErrorType.TERMINAL_PATCH_DESERIALIZATION_ERROR,e);break;default:(0,A.reportSyncdFatalError)(A.SyncdFatalErrorType.TERMINAL_PATCH_UNKNOWN,e)}throw new v.SyncdFatalError(`received terminal patch with exit code: ${String(n)} text: ${String(null===(i=t.exitCode)||void 0===i?void 0:i.text)} `)}yield(0,o.getDbImpls)().handleSyncBeforeApplyPatch(t);const l=t.mutations.filter((e=>e.operation===_.SyncdMutation$SyncdOperation.SET)).length,u=t.mutations.length-l;__LOG__(2)`syncd: applying patch ${e} v${t.version.version} from device ${t.deviceIndex} SET count: ${l} REMOVE count: ${u}`,0===l&&0===u&&(__LOG__(3,void 0,void 0,!0)`syncd: ${e}: empty patch found`,SEND_LOGS(`syncd: ${e}: empty patch found`));const{measuredComputeLtHashAndValidatePatch:c,measuredTryDecryptPatch:p}=z(n);r&&(yield(0,o.getDbImpls)().writeSyncdLog(e,`before validate lthash for patch ${t.version.version}`));const f=yield c(e,t,O);__LOG__(2)`syncd: completed computeLtHashAndValidatePatch for ${e} v${t.version.version}`,r&&(yield(0,o.getDbImpls)().writeSyncdLog(e,`after validate lthash for patch ${t.version.version}`));const g=yield p(e,t);(0,b.reportSyncdDecryptedMutations)(b.SyncdDecryptMutationsType.PATCH_MUTATIONS,g),r&&(yield(0,o.getDbImpls)().writeSyncdLog(e,`after decrypt patch ${t.version.version}`)),N.addMutationCount(g.length),(0,I.validateNoSameIndexForMultipleMutations)(e,g,E.SyncDataType.Patch);const h=se(g),y=h.filter((e=>e.operation===_.SyncdMutation$SyncdOperation.REMOVE));yield ie(e,y),__LOG__(2)`syncd: completed _applyRemoveMutations for ${e} v${t.version.version}`,r&&(yield(0,o.getDbImpls)().writeSyncdLog(e,`after apply remove mutations for patch ${t.version.version}`));const S=h.filter((e=>e.operation===_.SyncdMutation$SyncdOperation.SET)),{setMutationsToPersist:T,pendingMutationsToDrop:M}=yield ne(e,S,E.SyncDataType.Patch,n,r);__LOG__(2)`syncd: processed ${g.length} mutations in patch version ${t.version.version} of collection ${e}`,r&&(yield(0,o.getDbImpls)().writeSyncdLog(e,`after apply set mutations for patch ${t.version.version}`)),null==n||n.mark("update_DB_start",{source:E.SyncDataType.Patch,setMutationsToPersistCount:T.length,pendingMutationsToDropCount:M.length});const C=t.version.version,P=(0,o.getConfig)().syncdShouldParsePatchDebugData();if(yield(0,o.runInTransaction)({SyncActionStore:!0,PendingMutationStore:!0,CollectionVersionStore:!0},function(){var n=(0,a.default)((function*(n){var r;let{SyncActionStore:i,PendingMutationStore:a,CollectionVersionStore:o}=n;yield i.bulkRemove(y.map((e=>e.index))),yield i.bulkSet(T),yield a.bulkRemove(M),yield o.update(e,{version:C,ltHash:f,lastPatchNewLtHashFromPatchDebugData:null===(r=t.clientDebugData)||void 0===r?void 0:r.newLthash,isLastPatchAnIncomingPatch:!0,isLastPatchSenderAPrimaryDevice:0===t.deviceIndex})}));return function(){return n.apply(this,arguments)}}()),P){const t=(yield(0,m.checkLtHash)(e,300)).isLtHashConsistent;void 0!==t&&(yield(0,o.runInTransaction)({CollectionVersionStore:!0},function(){var n=(0,a.default)((function*(n){let{CollectionVersionStore:r}=n;yield r.update(e,{didLastPatchFailPostValidation:!t})}));return function(){return n.apply(this,arguments)}}()))}function O(){return R.apply(this,arguments)}function R(){return(R=(0,a.default)((function*(t){var n;return null===(n=(yield(0,d.getSyncActionsByCollectionsInTransaction)([e])).filter((e=>(0,s.arrayBuffersEqual)(t,e.indexMac))).pop())||void 0===n?void 0:n.valueMac}))).apply(this,arguments)}null==n||n.mark("update_DB_end",{source:E.SyncDataType.Patch}),__LOG__(2)`syncd: completed final transaction in _applyPatch for ${e} v${t.version.version}`,r&&(yield(0,o.getDbImpls)().writeSyncdLog(e,`after final transaction for patch ${t.version.version}`))}))).apply(this,arguments)}function ne(){return re.apply(this,arguments)}function re(){return(re=(0,a.default)((function*(e,t,n,r){let a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];(0,b.reportSyncdCriticalBootstrapStage)(b.SyncdCriticalBootstrapStageType.ABOUT_TO_APPLY_MUTATIONS);const s=n===E.SyncDataType.Local?" (individual mutations)":"",l=[],u=(0,I.validateAndTypeSetMutations)(e,t),{supportedMutations:c,unsupportedMutations:d}=le(e,u);d.forEach((e=>l.push((0,h.setMutationToSyncAction)(e,E.SyncActionState.Unsupported)))),a&&(yield(0,o.getDbImpls)().writeSyncdLog(e,"before resolve conflict")),null==r||r.mark("conflict_resolution_start",{source:n,collectionName:e,count:c.length});const{remoteMutationsToApply:p,pendingMutationsToDrop:_}=yield(0,O.resolveConflict)(e,c),m=c.filter((e=>!p.includes(e)));null==r||r.mark("conflict_resolution_end",{source:n,collectionName:e,apply:p.length,drop:m.length}),m.forEach((e=>l.push((0,h.setMutationToSyncAction)(e,E.SyncActionState.Skipped,e.actionName)))),null==r||r.mark("apply_set_mutations_start",{source:n,collectionName:e,count:p.length});const y=ue(p);a&&(yield(0,o.getDbImpls)().writeSyncdLog(e,`before main loop. group count: ${y.length}`));let S=null;for(let t=0;t<y.length;t++){const n=a&&t<=1,r=y[t][0].actionHandler,i=y[t].map((e=>{let t;return t=e.binarySyncData?(0,f.default)((0,w.decodeProtobuf)(g.SyncActionDataSpec,e.binarySyncData).value,"decodeProtobuf(SyncActionDataSpec, m.binarySyncData).value"):(0,w.decodeProtobuf)(g.SyncActionValueSpec,e.binarySyncAction),(null==S||S<e.timestamp)&&(S=e.timestamp),{operation:"set",indexParts:e.indexArr,value:t,timestamp:e.timestamp}}));n&&(yield(0,o.getDbImpls)().writeSyncdLog(e,`after deserialize. mutationsToApply length: ${i.length}`));let u=[],c=!1;try{__LOG__(2)`syncd: before apply mutation batch for ${e}. mutations count: ${i.length} ${s}`,u=yield r.applyMutations(i,{setMutationsPendingToPersist:l,allSupportedSetMutations:p},n),n&&(yield(0,o.getDbImpls)().writeSyncdLog(e,`after apply. result length: ${u.length}`))}catch(t){if(t instanceof v.SyncdFatalError||e===E.CollectionName.CriticalBlock)throw t;c=!0,__LOG__(3)`synd: catching error during _applySetMutations: ${t}`}__LOG__(2)`syncd: after apply mutation batch for ${e} ${s}`;for(let e=0;e<y[t].length;e++){var T,M;const n=c?E.SyncActionState.Failed:u[e].actionState;l.push((0,h.setMutationToSyncAction)(y[t][e],n,y[t][e].actionName,c||null===(T=u[e].orphanModel)||void 0===T?void 0:T.modelId,c||null===(M=u[e].orphanModel)||void 0===M?void 0:M.modelType))}}const A=S,C=null==A?null:(0,D.daysDiff)((0,D.unixTimeMs)(),A);__LOG__(2)`syncd: max timestamp from recent patch: ${null!=C?C:"n/a"} days agp`,a&&(yield(0,o.getDbImpls)().writeSyncdLog(e,`max timestamp from recent patch: ${null!=C?C:"n/a"} days ago`));const P=l.reduce(((e,t)=>{const n=t.actionState;return null==e[n]&&(e[n]=0),e[n]++,e}),{});return null==r||r.mark("apply_set_mutations_end",(0,i.default)({source:n,collectionName:e,count:p.length},P)),(0,b.reportSyncdCriticalBootstrapStage)(b.SyncdCriticalBootstrapStageType.APPLIED_MUTATIONS),__LOG__(2)`syncd: completed apply set mutations for ${e} ${s}`,{setMutationsToPersist:l,pendingMutationsToDrop:_}}))).apply(this,arguments)}function ie(){return ae.apply(this,arguments)}function ae(){return(ae=(0,a.default)((function*(e,t){const{supportedMutations:n}=oe(t),r=ue(n);__LOG__(2)`syncd: before apply remove mutations for ${e}`;for(let t=0;t<r.length;t++){const n=r[t][0].actionHandler;yield n.applyMutations(r[t].map((t=>({operation:"remove",indexParts:ce(e,t.index)}))),{setMutationsPendingToPersist:[],allSupportedSetMutations:[]})}__LOG__(2)`syncd: after apply remove mutations for ${e}`}))).apply(this,arguments)}function oe(e){const t=e.map((e=>{if(e.version>(0,T.maxSupportedVersion)())return{unsupported:e};const t=ce(e.collection,e.index),n=E.Actions.cast(t[0]);if(!n)return __LOG__(3)`syncd: invalid action ${t[0]}`,{unsupported:e};const r=(0,T.getActionHandler)(n);if(!r)return __LOG__(3)`syncd: no handler for action ${n}`,{unsupported:e};return{supported:{collection:e.collection,index:e.index,indexMac:e.indexMac,keyId:e.keyId,binarySyncData:e.binarySyncData,valueMac:e.valueMac,version:e.version,indexArr:t,actionName:n,actionHandler:r}}})),n=[],r=[];return t.map((e=>{let{supported:t,unsupported:i}=e;null!=t?n.push(t):null!=i&&r.push(i)})),{supportedMutations:n,unsupportedMutations:r}}function se(e){const t=e.filter((e=>e.operation===_.SyncdMutation$SyncdOperation.SET)),n=new Set(t.map((e=>e.index)));return e.filter((e=>e.operation===_.SyncdMutation$SyncdOperation.REMOVE)).forEach((e=>{n.has(e.index)||t.push(e)})),t}function le(e,t){const n=t.map((t=>{if(t.version>(0,T.maxSupportedVersion)())return{unsupported:t};const n=ce(e,t.index),r=E.Actions.cast(n[0]);if(!r)return __LOG__(3)`syncd: invalid action ${n[0]}`,{unsupported:t};const i=(0,T.getActionHandler)(r);return i?{supported:{collection:t.collection,index:t.index,indexMac:t.indexMac,keyId:t.keyId,timestamp:t.timestamp,binarySyncData:t.binarySyncData,valueMac:t.valueMac,version:t.version,indexArr:n,actionName:r,actionHandler:i}}:(__LOG__(3)`syncd: no handler for action ${r}`,{unsupported:t})})),r=[],i=[];return n.map((e=>{let{supported:t,unsupported:n}=e;null!=t?r.push(t):null!=n&&i.push(n)})),{supportedMutations:r,unsupportedMutations:i}}function ue(e){return e.reduce(((e,t)=>(0!==e.length&&t.actionName===e[e.length-1][0].actionName?e[e.length-1].push(t):e.push([t]),e)),[])}function ce(e,t){try{const e=JSON.parse(t);if(e.length<1)throw(0,l.default)();return e}catch(t){throw(0,A.reportSyncdFatalError)(A.SyncdFatalErrorType.INVALID_ACTION_INDEX,e),new v.SyncdFatalError("invalid action index")}}},202038:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encryptedUploadMutationsToSyncActions=function(e,t){return e.map((e=>{const n=s(e.binarySyncAction);return{index:e.index,action:e.action,binarySyncData:n,actionState:t,version:e.version,keyId:e.keyId,indexMac:e.indexMac,valueMac:e.valueMac,collection:e.collection,timestamp:e.timestamp}}))},t.setMutationToSyncAction=function(e,t,n,r,i){return{index:e.index,binarySyncData:e.binarySyncData,version:e.version,keyId:e.keyId,indexMac:e.indexMac,valueMac:e.valueMac,collection:e.collection,timestamp:e.timestamp,action:n,actionState:t,modelId:r,modelType:null!=i?i:void 0}},t.syncActionToSyncData=s,t.syncActionsToDecryptedMutation=function(e){return e.map((e=>({collection:e.collection,index:e.index,action:e.action,indexMac:e.indexMac,keyId:e.keyId,operation:r.SyncdMutation$SyncdOperation.SET,binarySyncData:e.binarySyncData,valueMac:e.valueMac,version:e.version})))};var r=n(679905),i=n(527796),a=n(394629),o=n(385914);function s(e){const t=(0,a.decodeProtobuf)(i.SyncActionValueSpec,e);return(0,o.encodeProtobuf)(i.SyncActionDataSpec,{value:t}).readBuffer()}},436269:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(311504)),a=n(377380),o=n(122393),s=n(632157);class l{static loadStatesFromDb(){var e=this;return(0,i.default)((function*(){(yield(0,a.getAllCollectionVersionsInTransaction)()).forEach((t=>e.collectionStates.set(t.collection,{collection:t.collection,state:t.state,finiteFailureStartTime:t.finiteFailureStartTime})))}))()}static persistToDb(){const e=[];return this.collectionStates.forEach((t=>e.push(t))),__LOG__(2)`syncd: state machine persistToDb. states:`,e.forEach((e=>{const t=null==e.finiteFailureStartTime?"":`(failure start: ${e.finiteFailureStartTime})`;__LOG__(2)`syncd: ${e.collection}: ${e.state} ${t}`})),(0,a.bulkUpdateCollectionVersionInTransaction)(e)}static clean(){this.collectionStates=new Map}static getCollectionState(e){const t=this.collectionStates.get(e);return t?t.state:(this.moveCollectionsToUpToDate([e]),o.CollectionSyncState.UpToDate)}static getCollectionsInStateDirty(){const e=[];return this.collectionStates.forEach((t=>{t.state===o.CollectionSyncState.Dirty&&e.push(t.collection)})),e}static getCollectionsInStateRetry(){const e=[];return this.collectionStates.forEach((t=>{t.state===o.CollectionSyncState.FailingFiniteRetry&&e.push(t.collection)})),e}static getCollectionsInStateFatal(){const e=[];return this.collectionStates.forEach((t=>{t.state===o.CollectionSyncState.Fatal&&e.push(t.collection)})),e}static getCollectionsInStateBlocked(){const e=[];return this.collectionStates.forEach((t=>{t.state===o.CollectionSyncState.Blocked&&e.push(t.collection)})),e}static moveCollectionsToUpToDate(e){e.forEach((e=>this.collectionStates.set(e,{collection:e,state:o.CollectionSyncState.UpToDate,finiteFailureStartTime:void 0})))}static moveCollectionsToDirty(e){e.forEach((e=>{var t;return this.collectionStates.set(e,{collection:e,state:o.CollectionSyncState.Dirty,finiteFailureStartTime:null===(t=this.collectionStates.get(e))||void 0===t?void 0:t.finiteFailureStartTime})}))}static moveCollectionsToFiniteRetry(e){e.forEach((e=>{var t,n;return this.collectionStates.set(e,{collection:e,state:o.CollectionSyncState.FailingFiniteRetry,finiteFailureStartTime:null!==(t=null===(n=this.collectionStates.get(e))||void 0===n?void 0:n.finiteFailureStartTime)&&void 0!==t?t:(0,s.unixTimeMs)()})}))}static moveCollectionsToFatal(e){e.forEach((e=>this.collectionStates.set(e,{collection:e,state:o.CollectionSyncState.Fatal})))}static moveCollectionsToBlocked(e){e.forEach((e=>{var t;return this.collectionStates.set(e,{collection:e,state:o.CollectionSyncState.Blocked,finiteFailureStartTime:null===(t=this.collectionStates.get(e))||void 0===t?void 0:t.finiteFailureStartTime})}))}static getExpiredCollections(){const e=[];return this.collectionStates.forEach((t=>{if(t.state===o.CollectionSyncState.FailingFiniteRetry){let n;null==t.finiteFailureStartTime?(n=1/0,__LOG__(3)`Collection ${t.collection} is in finite retry state with no failure start time`):n=t.finiteFailureStartTime;n+o.FINITE_FAILURE_EXPIRY_DURATION<(0,s.unixTimeMs)()&&e.push(t.collection)}})),e}static getCollectionMinFailureTime(){const e=Array.from(this.collectionStates.values()).filter((e=>e.state===o.CollectionSyncState.FailingFiniteRetry)).map((e=>e.finiteFailureStartTime)).filter(Boolean);return 0===e.length?null:Math.min(...e)}}t.default=l,l.collectionStates=new Map},65461:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeExternalBlobReference=function(e,t){try{return(0,s.decodeProtobuf)(r.ExternalBlobReferenceSpec,t)}catch(t){throw(0,o.reportSyncdFatalError)(o.SyncdFatalErrorType.EXTERNAL_BLOB_REFERENCE_PROTOBUF_DESERIALIZATION_FAILED,e),new a.SyncdFatalError("external blob reference protobuf deserialization failed")}},t.decodeSyncActionData=function(e,t){try{return(0,s.decodeProtobuf)(i.SyncActionDataSpec,t)}catch(t){throw(0,o.reportSyncdFatalError)(o.SyncdFatalErrorType.ACTION_DATA_PROTOBUF_DESERIALIZATION_FAILED,e),new a.SyncdFatalError("action data protobuf deserialization failed")}},t.decodeSyncdMutations=function(e,t){try{return(0,s.decodeProtobuf)(r.SyncdMutationsSpec,t)}catch(t){throw(0,o.reportSyncdFatalError)(o.SyncdFatalErrorType.MUTATIONS_PROTOBUF_DESERIALIZATION_FAILED,e),new a.SyncdFatalError("mutations protobuf deserialization failed")}},t.decodeSyncdPatch=function(e,t){try{return(0,s.decodeProtobuf)(r.SyncdPatchSpec,t)}catch(t){throw(0,o.reportSyncdFatalError)(o.SyncdFatalErrorType.PATCH_PROTOBUF_DESERIALIZATION_FAILED,e),new a.SyncdFatalError("patch protobuf deserialization failed")}},t.decodeSyncdSnapshot=function(e,t){try{return(0,s.decodeProtobuf)(r.SyncdSnapshotSpec,t)}catch(t){throw(0,o.reportSyncdFatalError)(o.SyncdFatalErrorType.SNAPSHOT_PROTOBUF_DESERIALIZATION_FAILED,e),new a.SyncdFatalError("snapshot protobuf deserialization failed")}};var r=n(679905),i=n(527796),a=n(256764),o=n(787685),s=n(394629)},303184:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.tryDecryptPatch=function(e,t){return Promise.all(t.mutations.map((t=>h(e,t.operation,t.record))))},t.tryDecryptSnapshot=function(e,t){return Promise.all(t.records.map((t=>h(e,s.SyncdMutation$SyncdOperation.SET,t))))};var i=r(n(311504)),a=n(819416),o=n(31549),s=n(679905),l=n(216728),u=n(47371),c=n(405057),d=n(65461),p=n(256764),f=n(36686),_=n(787685),g=r(n(334668));const m=new TextDecoder;function h(){return y.apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e,t,n){const r=n.keyId.id,i=yield(0,f.getKeyData)(r);if(!i){if(t===s.SyncdMutation$SyncdOperation.REMOVE)throw yield(0,a.getDbImpls)().writeSyncdLog(e,"exception: no key data for remove mutations"),new p.SyncdFatalError("no key data for remove mutations");throw new p.SyncdMissingKeyError}const{syncAction:o,indexMac:l,valueMac:u,indexValueBinary:c}=yield E(e,r,i,t,n),{index:d,version:_}=o;return{index:m.decode(d),action:null,version:_,keyId:r,operation:t,indexMac:l,valueMac:u,collection:e,binarySyncData:c}}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e,t,n,r,i){const a=i.index.blob,s=i.value.blob,f=(0,l.valueMacFromIndexAndValueCipherText)(s),m=(0,c.split)(s,u.IV_LENGTH,s.byteLength-u.MAC_LENGTH-u.IV_LENGTH),h=m[0],y=m[1],E=m[2],S=yield(0,l.generateEncryptionKeys)(n),{indexKey:v,valueEncryptionKey:T,valueMacKey:M}=S,b=(0,c.combine)([h,y]),A=(0,l.generateAssociatedData)(r,t),C=yield(0,l.generateMac)(A,b,M);if(!(0,o.arrayBuffersEqual)(E,C))throw(0,_.reportSyncdFatalError)(_.SyncdFatalErrorType.DECRYPTION_FAILED,e),new p.SyncdFatalError("decryption failure: valueMAC mismatch");const P=yield(0,l.decryptCipherText)(new Uint8Array(h),T,y),O=(0,d.decodeSyncActionData)(e,P),I=g.default.validateSyncActionDataProtobuf(e,O),R=yield(0,l.generateIndexMac)(v,I.index);if(!(0,o.arrayBuffersEqual)(a,R))throw(0,_.reportSyncdFatalError)(_.SyncdFatalErrorType.DECRYPTION_FAILED,e),new p.SyncdFatalError("decryption failure: indexMAC mismatch");return{syncAction:I,indexMac:a,valueMac:f,indexValueBinary:P}}))).apply(this,arguments)}},140098:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.downloadExternalPatch=function(){return u.apply(this,arguments)},t.downloadSnapshot=function(){return l.apply(this,arguments)};var i=r(n(311504)),a=n(819416),o=n(65461),s=r(n(603370));function l(){return(l=(0,i.default)((function*(e,t){const n=yield(0,a.getDbImpls)().downloadSyncBlob(t,"snapshot",e),r=(0,o.decodeSyncdSnapshot)(e,n);return s.default.validateSnapshotProtobuf(e,r)}))).apply(this,arguments)}function u(){return(u=(0,i.default)((function*(e,t){const n=yield(0,a.getDbImpls)().downloadSyncBlob(t,"patch",e);return(0,o.decodeSyncdMutations)(e,n).mutations.map((t=>s.default.validateMutationProtobuf(e,t)))}))).apply(this,arguments)}},393502:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveConflict=function(){return c.apply(this,arguments)};var i=r(n(311504)),a=n(986753),o=n(122393),s=n(661996);function l(){return u.apply(this,arguments)}function u(){return(u=(0,i.default)((function*(e,t){const n=yield Promise.all(e.map(function(){var e=(0,i.default)((function*(e){const n=t.get(e.index);if(n){const t=e.actionHandler;return{remoteMutationIndex:e.index,conflictResolutionState:yield t.resolveConflicts(n,e)}}}));return function(){return e.apply(this,arguments)}}())),r=new Map;return n.forEach((e=>{e&&r.set(e.remoteMutationIndex,e.conflictResolutionState)})),r}))).apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e,t){const n=[];let r=[];const i=yield(0,a.getSyncPendingMutationsByCollectionInTransaction)(e),u=new Map(i.map((e=>[e.index,e]))),c=yield l(t,u);t.forEach((e=>{const t=c.get(e.index);if(t)switch(t){case o.ConflictResolutionState.SkipRemote:break;case o.ConflictResolutionState.ApplyRemoteAndDropLocal:n.push(e),r=r.concat(i.filter((t=>t.index===e.index)));break;case o.ConflictResolutionState.SkipRemoteAndDropLocal:r=r.concat(i.filter((t=>t.index===e.index)))}else n.push(e)}));const d=(0,s.sort)(n),p=[];for(let e=0;e<d.length;e++){const t=d[e].actionHandler;(yield t.dropMutationDueToCrossIndexConflict(d[e],u))||p.push(d[e])}return{remoteMutationsToApply:p,pendingMutationsToDrop:r.map((e=>e.id)).filter(Boolean)}}))).apply(this,arguments)}},661996:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t._setDependency=function(e,t){s.set(e,t)},t.sort=function(e){const t=[],n=[];try{return e.forEach((r=>{t.push(r);const i=s.get(r.actionName);null!=i&&e.forEach((e=>{e!==r&&i.includes(e.actionName)&&function(e,t){const n=e.actionHandler.getChatJidAndMessageKey(e),r=t.actionHandler.getChatJidAndMessageKey(t);if(n&&r)return n.chatJid===r.chatJid&&(null==n.messageKey||null==r.messageKey||n.messageKey===r.messageKey);return!1}(e,r)&&(e.timestamp<r.timestamp?n.push([e,r]):n.push([r,e]))}))})),o.default.array(t,n)}catch(e){throw(0,a.reportSyncdFatalError)(a.SyncdFatalErrorType.CYCLIC_MUTATION_DEPENDENCY_IN_PATCH),new i.SyncdFatalError("cyclic mutation dependency in patch")}};var i=n(256764),a=n(787685),o=r(n(150944));const s=new Map},851209:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateAndTypeSetMutations=function(e,t){return t.map((t=>{const n=(0,u.decodeProtobuf)(a.SyncActionDataSpec,t.binarySyncData).value;if(!n)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_ACTION_VALUE,e),new s.SyncdFatalError("missing action value");const i=(0,r.maybeNumberOrThrowIfTooLarge)(n.timestamp);if(null==i)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_ACTION_TIMESTAMP,e),new s.SyncdFatalError("missing action timestamp");return{index:t.index,version:t.version,keyId:t.keyId,indexMac:t.indexMac,valueMac:t.valueMac,collection:t.collection,binarySyncData:t.binarySyncData,timestamp:i}}))},t.validateNoDuplicatePatchVersionInCollection=function(e,t){const n=new Set;t.forEach((t=>{const r=t.version.version;if(n.has(r))throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.DUPLICATE_PATCH_VERSION_IN_COLLECTION,e),new s.SyncdFatalError("duplicate patch version in collection");n.add(r)}))},t.validateNoSameIndexForMultipleMutations=function(e,t,n){const r=new Set,a=new Set;t.forEach((t=>{let u=!1;if(t.operation===i.SyncdMutation$SyncdOperation.SET&&(r.has(t.index)?u=!0:r.add(t.index)),t.operation===i.SyncdMutation$SyncdOperation.REMOVE&&(a.has(t.index)?u=!0:a.add(t.index)),u)switch(n){case o.SyncDataType.Patch:throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_PATCH,e),new s.SyncdFatalError("same index for multiple mutations in patch");case o.SyncDataType.Snapshot:throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_SNAPSHOT,e),new s.SyncdFatalError("same index for multiple mutations in snapshot");case o.SyncDataType.Local:__LOG__(3)`validation not required for local mutations`}}))};var r=n(229079),i=n(679905),a=n(527796),o=n(122393),s=n(256764),l=n(787685),u=n(394629)},603370:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(819416),i=n(229079),a=n(527796),o=n(256764),s=n(347197),l=n(787685),u=n(394629);class c{static validateSnapshotProtobuf(e,t){const{version:n,records:r,mac:a,keyId:s}=t,u=null==n?void 0:n.version;if(!n||null==u)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_SNAPSHOT_VERSION,e),new o.SyncdFatalError("missing snapshot version");const d=r.map((t=>c.validateRecordProtobuf(e,t)));if(!a)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_SNAPSHOT_MAC,e),new o.SyncdFatalError("missing snapshot mac");const p=c.validateKeyIdProtobuf(e,s,l.SyncdFatalErrorType.MISSING_SNAPSHOT_KEY_ID);return{version:{version:(0,i.numberOrThrowIfTooLarge)(u)},records:d,mac:a,keyId:p}}static validatePatchProtobuf(e,t){const{version:n,mutations:s,externalMutations:d,snapshotMac:p,patchMac:f,keyId:_,exitCode:g,deviceIndex:m,clientDebugData:h}=t,y=null==n?void 0:n.version;if(!n||null==y)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_PATCH_VERSION,e),new o.SyncdFatalError("missing patch version");if(s&&s.length>0&&d)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.PATCH_WITH_BOTH_INLINE_AND_EXTERNAL_MUTATIONS,e),new o.SyncdFatalError("patch with both inline and external mutations");if(!p)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_PATCH_SNAPSHOT_MAC,e),new o.SyncdFatalError("missing patch snapshot mac");if(!f)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_PATCH_MAC,e),new o.SyncdFatalError("missing patch mac");const E=c.validateKeyIdProtobuf(e,_,l.SyncdFatalErrorType.MISSING_PATCH_KEY_ID);let S;const v=(0,r.getConfig)().syncdShouldParsePatchDebugData();if(null!=h&&v&&(S=(0,u.decodeProtobuf)(a.PatchDebugDataSpec,h)),d){const t=c.validateExternalBlobReference(e,d);return{version:{version:(0,i.numberOrThrowIfTooLarge)(y)},mutations:void 0,externalMutations:t,snapshotMac:p,patchMac:f,keyId:E,deviceIndex:m,clientDebugData:S}}const T=s.map((t=>c.validateMutationProtobuf(e,t)));return{version:{version:(0,i.numberOrThrowIfTooLarge)(y)},mutations:T,externalMutations:void 0,exitCode:g,snapshotMac:p,patchMac:f,keyId:E,deviceIndex:m,clientDebugData:S}}static validateExternalBlobReference(e,t){const{mediaKey:n,directPath:r,handle:i,fileSizeBytes:a,fileSha256:s,fileEncSha256:u}=t;if(!n)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_EXTERNAL_BLOB_REFERENCE_MEDIA_KEY,e),new o.SyncdFatalError("missing external blob reference media key");if(null==r)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_EXTERNAL_BLOB_REFERENCE_DIRECT_PATH,e),new o.SyncdFatalError("missing external blob reference direct path");if(!s)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_EXTERNAL_BLOB_REFERENCE_FILE_SHA256,e),new o.SyncdFatalError("missing external blob reference file SHA256");if(!u)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_EXTERNAL_BLOB_REFERENCE_FILE_ENC_SHA256,e),new o.SyncdFatalError("missing external blob reference file enc SHA256");return{mediaKey:n,directPath:r,handle:i,fileSizeBytes:a,fileSha256:s,fileEncSha256:u}}static validateMutationProtobuf(e,t){const{operation:n,record:r}=t;if(null==n)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_MUTATION_OPERATION,e),new o.SyncdFatalError("missing mutation operation");if(!r)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_MUTATION_RECORD,e),new o.SyncdFatalError("missing mutation record");return{operation:n,record:c.validateRecordProtobuf(e,r)}}static validateRecordProtobuf(e,t){const{index:n,value:r,keyId:i}=t,a=null==n?void 0:n.blob,s=null==r?void 0:r.blob;if(!n||!a)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_MUTATION_INDEX,e),new o.SyncdFatalError("missing mutation index");if(!r||!s)throw(0,l.reportSyncdFatalError)(l.SyncdFatalErrorType.MISSING_MUTATION_VALUE,e),new o.SyncdFatalError("missing mutation value");return{index:{blob:a},value:{blob:s},keyId:c.validateKeyIdProtobuf(e,i,l.SyncdFatalErrorType.MISSING_MUTATION_KEY_ID)}}static validateKeyIdProtobuf(e,t,n){const r=null==t?void 0:t.id;if(!t||!r)throw(0,l.reportSyncdFatalError)(n,e),new o.SyncdFatalError("missing mutation key id");return{id:(0,s.toSyncKeyId)(r)}}}t.default=c},334668:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(256764),i=n(787685);t.default=class{static validateSyncActionDataProtobuf(e,t){const{index:n,value:a,padding:o,version:s}=t;if(!n)throw(0,i.reportSyncdFatalError)(i.SyncdFatalErrorType.MISSING_ACTION_INDEX,e),new r.SyncdFatalError("missing action index");if(null==s)throw(0,i.reportSyncdFatalError)(i.SyncdFatalErrorType.MISSING_ACTION_VERSION,e),new r.SyncdFatalError("missing action version");return{index:n,value:a,padding:o,version:s}}}},216728:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.decryptCipherText=function(e,t,n){return(0,a.aesCbcDecrypt)(t,e,n)},t.generateAssociatedData=function(e,t){const n=(0,f.fromSyncKeyId)(t);let r;switch(e){case u.SyncdMutation$SyncdOperation.SET:r=c.OPERATION_SET_HEX;break;case u.SyncdMutation$SyncdOperation.REMOVE:r=c.OPERATION_REMOVE_HEX}if(r){const e=new Uint8Array([parseInt(r,16)]).buffer,t=new Uint8Array(e.byteLength+n.byteLength);return t.set(new Uint8Array(e)),t.set(new Uint8Array(n),e.byteLength),t.buffer}throw(0,s.default)("invalid mutation operation value")},t.generateCipherText=function(e,t,n){return(0,a.aesCbcEncrypt)(t,n,e)},t.generateEncryptionKeys=void 0,t.generateIndexMac=function(e,t){return(0,o.hmacSha256)(new Uint8Array(e),new Uint8Array(t))},t.generateMac=function(e,t,n){const r=new Uint8Array(c.OCTET_LENGTH);r.set([e.byteLength],r.byteLength-1);const i=(0,p.combine)([e,t,r.buffer]);return(0,o.hmacSha512)(n,i,c.MAC_LENGTH)},t.generatePadding=function(e,t){const n=Math.max(0,c.MAX_OF_MIN_DATA_LENGTH-e-t),r=new Uint8Array(n);return self.crypto.getRandomValues(r),r.buffer},t.generatePatchMac=function(e,t,n,r,i){return(0,o.hmacSha256)(e,(0,p.combine)([t,...n,r,i]))},t.generateSnapshotMac=function(e,t,n,r){return(0,o.hmacSha256)(e,(0,p.combine)([t,n,r]))},t.valueMacFromIndexAndValueCipherText=function(e){const t=e.byteLength;return new Uint8Array(e).slice(t-c.MAC_LENGTH).buffer};var i=n(417405),a=n(285867),o=n(301055),s=r(n(415227)),l=n(761111),u=n(679905),c=n(47371),d=n(121010),p=n(405057),f=n(347197);const _=(0,l.memoizeWithArgs)(d.generateEncryptionKeysUnmemoized,(e=>(0,i.encodeB64)((0,f.fromSyncKeyData)(e))));t.generateEncryptionKeys=_},47371:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VALUE_MAC_KEY_LENGTH=t.VALUE_MAC_KEY_END=t.VALUE_ENCRYPTION_KEY_LENGTH=t.VALUE_ENCRYPTION_KEY_END=t.SNAPSHOT_MAC_KEY_LENGTH=t.SNAPSHOT_MAC_KEY_END=t.PATCH_MAC_KEY_LENGTH=t.PATCH_MAC_KEY_END=t.OPERATION_SET_HEX=t.OPERATION_REMOVE_HEX=t.OCTET_LENGTH=t.MAX_OF_MIN_DATA_LENGTH=t.MAC_LENGTH=t.IV_LENGTH=t.INDEX_KEY_LENGTH=t.INDEX_KEY_END=t.HKDF_INFO=t.EMPTY_MUTATION_MAC=t.DERIVED_KEY_LENGTH=void 0;t.HKDF_INFO="WhatsApp Mutation Keys";t.DERIVED_KEY_LENGTH=160;t.INDEX_KEY_LENGTH=32;t.VALUE_ENCRYPTION_KEY_LENGTH=32;t.VALUE_MAC_KEY_LENGTH=32;t.SNAPSHOT_MAC_KEY_LENGTH=32;t.PATCH_MAC_KEY_LENGTH=32;t.INDEX_KEY_END=32;t.VALUE_ENCRYPTION_KEY_END=64;t.VALUE_MAC_KEY_END=96;t.SNAPSHOT_MAC_KEY_END=128;t.PATCH_MAC_KEY_END=160;t.OPERATION_SET_HEX="0x01";t.OPERATION_REMOVE_HEX="0x02";t.MAX_OF_MIN_DATA_LENGTH=0;t.MAC_LENGTH=32;t.OCTET_LENGTH=8;t.IV_LENGTH=16;const n=new ArrayBuffer(32);t.EMPTY_MUTATION_MAC=n},121010:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.generateEncryptionKeysUnmemoized=function(){return l.apply(this,arguments)};var i=r(n(311504)),a=n(562075),o=n(47371),s=n(347197);function l(){return(l=(0,i.default)((function*(e){const t=yield u(e);return{indexKey:t.slice(0,o.INDEX_KEY_END),valueEncryptionKey:t.slice(o.INDEX_KEY_END,o.VALUE_ENCRYPTION_KEY_END),valueMacKey:t.slice(o.VALUE_ENCRYPTION_KEY_END,o.VALUE_MAC_KEY_END),snapshotMacKey:t.slice(o.VALUE_MAC_KEY_END,o.SNAPSHOT_MAC_KEY_END),patchMacKey:t.slice(o.SNAPSHOT_MAC_KEY_END,o.PATCH_MAC_KEY_END)}}))).apply(this,arguments)}function u(e){return(0,a.extractAndExpand)((0,s.fromSyncKeyData)(e),o.HKDF_INFO,o.DERIVED_KEY_LENGTH)}},405057:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.arrayBufferToHexPadded=function(e){return Array.from(new Uint8Array(e)).map((e=>e.toString(16).padStart(2,"0"))).join("")},t.combine=function(e){if(0===e.length)throw(0,a.default)("buffers length is zero");if(1===e.length)return e[0];const t=e.map((e=>e.byteLength)).reduce(((e,t)=>e+t)),n=new Uint8Array(t);let r,i=0;for(r=0;r<e.length;r++)n.set(new Uint8Array(e[r]),i),i+=e[r].byteLength;return n.buffer},t.hexToUint8Array=function(e){return Uint8Array.from(e.split(" ").map((e=>parseInt(e,16))))},t.split=function(e,t,n){if(t<0||n<0)throw(0,a.default)("buffers length is zero");const r=new Array(3),i=new Uint8Array(e);return r[0]=i.slice(0,t).buffer,r[1]=i.slice(t,t+n).buffer,r[2]=i.slice(t+n).buffer,r},t.syncKeyIdToHex=function(e){return Array.from(new Uint8Array((0,o.fromSyncKeyId)(e))).map((e=>e.toString(16))).toString().replace(/,/g," ")},t.syncKeyIdsEqual=function(e,t){return(0,i.arrayBuffersEqual)((0,o.fromSyncKeyId)(e),(0,o.fromSyncKeyId)(t))},t.to64BitNetworkOrder=function(e){const t=new ArrayBuffer(8);return new DataView(t).setUint32(4,e,!1),t},t.toUtf8=function(e){return s.encode(e)};var i=n(31549),a=r(n(415227)),o=n(347197);const s=new TextEncoder},902941:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.handleMissingKeysInPatches=function(){return _.apply(this,arguments)},t.handleMissingKeysInSnapshot=function(){return f.apply(this,arguments)},t.requestAllMissingKeys=function(){return h.apply(this,arguments)};var i=r(n(311504)),a=n(819416),o=n(822144),s=n(522815),l=n(405057),u=n(256764),c=n(347197),d=n(2893);const p=(0,c.toSyncKeyId)(new ArrayBuffer(0));function f(){return(f=(0,i.default)((function*(e,t){const n=new Set,r=(yield(0,s.getAllSyncKeysInTransaction)()).map((e=>(0,l.syncKeyIdToHex)(e.keyId)));t.records.forEach((e=>{const t=e.keyId.id;if((0,l.syncKeyIdsEqual)(t,p))throw new u.SyncdFatalError("snapshot has empty key");const i=(0,l.syncKeyIdToHex)(t);r.includes(i)||n.add(i)})),__LOG__(2)`syncd: collection ${e}'s snapshot has missing keys ${Array.from(n)}`,yield g(n)}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e,t){const n=new Set,r=(yield(0,s.getAllSyncKeysInTransaction)()).map((e=>(0,l.syncKeyIdToHex)(e.keyId)));t.forEach((e=>{const t=e.keyId.id;if((0,l.syncKeyIdsEqual)(t,p))throw new u.SyncdFatalError("syncd: patch has empty key. patch device id: ${p.deviceIndex}");const i=(0,l.syncKeyIdToHex)(t);r.includes(i)||(__LOG__(2)`syncd: handleMissingKeysInPatches: missing key: keyId: ${i}, patch version: ${e.version.version}, patch device id: ${e.deviceIndex}`,n.add(i))})),__LOG__(2)`syncd: collection ${e}'s patches has missing keys ${Array.from(n)}`,yield g(n)}))).apply(this,arguments)}function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){if("idle"!==(0,a.getConfig)().offlineProcessingState())return void __LOG__(2)`syncd: _handleMissingKeys: skipping due to resume from restart in progress`;const t=Array.from(e);__LOG__(2)`syncd: _handleMissingKeys: missing keys [${t}]`;const n=new Set((yield(0,o.bulkGetMissingKeysInTransaction)(t)).filter(Boolean).map((e=>e.keyHex))),r=t.filter((e=>!n.has(e)));if(__LOG__(2)`syncd: _handleMissingKeys: missing keys after filter: [${r}]`,0===r.length)return Promise.resolve();const i=r.map((e=>(0,c.toSyncKeyId)((0,l.hexToUint8Array)(e).buffer))),s=yield(0,a.getDbImpls)().sendSyncdKeyRequest(i);yield(0,d.addMissingKeys)(i,s)}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(){const e=yield(0,o.getAllMissingKeysInTransaction)();__LOG__(2)`syncd: requestAllMissingKeys: missing keys: [${e.map((e=>e.keyHex))}]`,0!==e.length&&(yield(0,a.getDbImpls)().sendSyncdKeyRequest(e.map((e=>e.keyId))))}))).apply(this,arguments)}},36686:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.clearSyncKeysCache=function(){l=new Map},t.getKeyData=function(){return u.apply(this,arguments)};var i=r(n(311504)),a=n(417405),o=n(522815),s=n(347197);let l=new Map;function u(){return(u=(0,i.default)((function*(e){var t;const n=(0,a.encodeB64)((0,s.fromSyncKeyId)(e));let r=l.get(n);return r?r.keyData:(r=yield(0,o.getSyncKeyInTransaction_DO_NOT_USE)(e),r&&l.set(n,r),null===(t=r)||void 0===t?void 0:t.keyData)}))).apply(this,arguments)}},989329:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.getActiveKey=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return f.enqueue((()=>_(e)))},t.getNewestKeyPair=m;var i=r(n(311504)),a=n(819416),o=r(n(415227)),s=n(522815),l=n(652204),u=n(405057),c=n(840266),d=n(220816),p=n(487137);const f=new l.PromiseQueue;function _(){return g.apply(this,arguments)}function g(){return(g=(0,i.default)((function*(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=yield m(),n=yield(0,a.getDbImpls)().getDeviceFingerprint();let r=!1,i=!1;if(null!=t){if(r=(0,p.hasKeyExpired)(t),i=(0,p.hasADeviceBeenRemoved)(t,n),!e||!r&&!i)return{keyId:t.keyId,keyData:t.keyData}}else if(!e||(0,a.getConfig)().isCompanion())throw(0,o.default)("syncd: No sync key available");const l=(0,p.rotateKey)(n,t);return __LOG__(2)`syncd: stored key rotation key id ${(0,u.syncKeyIdToHex)(l.keyId)}`,yield(0,s.setSyncKeyInTransaction)(l),yield(0,a.getDbImpls)().sendSyncdKeyRotation([l]),r&&(__LOG__(2)`syncd: key rotation due to key expiry`,(0,d.reportSyncdKeyRotationEvent)(d.SyncdKeyRotationEventType.APP_STATE_SYNC_KEY_EXPIRY)),i&&(__LOG__(2)`syncd: key rotation due to device removal`,(0,d.reportSyncdKeyRotationEvent)(d.SyncdKeyRotationEventType.DEVICE_DEREGISTERATION)),null==t&&(__LOG__(2)`syncd: key rotation due to no key present`,(0,d.reportSyncdKeyRotationEvent)(d.SyncdKeyRotationEventType.NO_KEYS)),_(e)}))).apply(this,arguments)}function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(){const e=yield(0,s.getAllSyncKeysInTransaction)();if(0===e.length)return null;const t=e.map((e=>(0,c.getKeyEpoch)(e.keyId))),n=Math.max(...t),r=e.filter((e=>(0,c.getKeyEpoch)(e.keyId)===n)),i=r.map((e=>(0,c.getKeyDeviceId)(e.keyId))),a=Math.min(...i);return r[i.indexOf(a)]}))).apply(this,arguments)}},840266:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateNewKeyEpoch=function(e){return i(e)+1},t.getKeyDeviceId=function(e){return new DataView((0,r.fromSyncKeyId)(e)).getUint16(0)},t.getKeyEpoch=i;var r=n(347197);function i(e){return new DataView((0,r.fromSyncKeyId)(e)).getUint32(2)}},347197:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromSyncKeyData=function(e){return e},t.fromSyncKeyId=function(e){return e},t.toSyncKeyData=function(e){return e},t.toSyncKeyId=function(e){return e}},487137:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.hasADeviceBeenRemoved=function(e,t){const n=e.fingerprint,{rawId:r,currentIndex:i,deviceIndexes:a}=t,o=new Set(n.deviceIndexes);for(let e=n.currentIndex+1;e<=i;e++)o.add(e);return n.rawId!==r||!(0,d.default)(o,new Set(a))},t.hasKeyExpired=function(e){const t=e.timestamp,n=Math.min(90,Math.max(1,(0,a.getConfig)().syncdKeyMaxUseDays()));return(0,c.unixTimeMs)()-t>n*c.DAY_MILLISECONDS},t.rotateKey=function(e,t){const{keyId:n,keyEpoch:r}=function(e){let t;if(null==e){const e=new Uint8Array(16);self.crypto.getRandomValues(e),t=(0,l.generateNewKeyEpoch)((0,u.toSyncKeyId)(e.buffer))}else t=(0,l.generateNewKeyEpoch)(e.keyId);const n=(0,s.interpretAsNumber)((0,s.extractDeviceId)((0,a.getMyDeviceJid)()));return{keyId:(0,u.toSyncKeyId)(new Uint8Array((0,i.concatArrayBuffers)((0,o.intToBytes)(2,n).buffer,(0,o.intToBytes)(4,t).buffer)).buffer),keyEpoch:t}}(t),d=(0,u.toSyncKeyData)(self.crypto.getRandomValues(new Uint8Array(32)).buffer),p=(0,c.unixTimeMs)();return{keyId:n,keyEpoch:r,keyData:d,fingerprint:e,timestamp:p}};var i=n(145335),a=n(819416),o=n(881841),s=n(418987),l=n(840266),u=n(347197),c=n(632157),d=r(n(900628))},2893:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.addMissingKeys=function(){return M.apply(this,arguments)},t.hasExpiredKeys=E,t.setMissingKeyTimeoutInTransaction=_,t.updateMissingKeyDevices=function(){return f.apply(this,arguments)},t.updateMissingKeys=function(e,t){const n=[],r=[];return e.forEach((e=>{const t=e.keyData,i=(0,u.syncKeyIdToHex)(e.keyId);t?n.push(i):r.push(i)})),__LOG__(2)`syncd: updateMissingKeys from device ${t} \tkeys with keyData: ${n} \tkeys without keyData: ${r}`,(0,o.runInTransaction)({MissingKeyStore:!0},function(){var e=(0,i.default)((function*(e){let{MissingKeyStore:i}=e;if(n.length>0&&(yield i.bulkRemove(n),yield g({MissingKeyStore:i})),r.length>0){const e=(yield i.bulkGet(r)).filter(Boolean);e.forEach((e=>e.deviceResponses.set(t,!1))),__LOG__(2)`syncd: updateMissingKeys: begin updating missing keys from device ${t} \tmissingKeys: [${r}]`,yield i.bulkUpdate(e),__LOG__(2)`syncd: updateMissingKeys: finish updating missing keys from device ${t}`,yield v({MissingKeyStore:i})}}));return function(){return e.apply(this,arguments)}}())};var i=r(n(311504)),a=n(138291),o=n(819416),s=n(822144),l=n(522815),u=n(405057),c=n(787685),d=n(632157);let p;function f(){return(f=(0,i.default)((function*(){const e=(yield(0,o.getDbImpls)().getDeviceFingerprint()).deviceIndexes;return(0,o.runInTransaction)({MissingKeyStore:!0},function(){var t=(0,i.default)((function*(t){let{MissingKeyStore:n}=t;const r=yield n.getAll();if(0===r.length)return Promise.resolve();r.forEach((t=>{t.deviceResponses.forEach(((n,r)=>{e.includes(r)||t.deviceResponses.delete(r)}))})),yield n.bulkUpdate(r),yield v({MissingKeyStore:n})}));return function(){return t.apply(this,arguments)}}())}))).apply(this,arguments)}function _(){return(0,o.runInTransaction)({MissingKeyStore:!0},(e=>{let{MissingKeyStore:t}=e;return g({MissingKeyStore:t})}))}function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){let{MissingKeyStore:t}=e;clearTimeout(p),p=null;const n=yield t.getAll();if(0===n.length)return;__LOG__(2)`syncd: _setMissingKeyTimeout: missing keys: ${n.map((e=>(0,u.syncKeyIdToHex)(e.keyId)))}`;const r=n.reduce(((e,t)=>e.timestamp<t.timestamp?e:t)),i=(0,o.getConfig)().syncdWaitForKeyTimeoutDays()*d.DAY_MILLISECONDS-(-r.timestamp+(0,d.unixTimeMs)());__LOG__(2)`syncd: earliest missing key: ${(0,u.syncKeyIdToHex)(r.keyId)}, timestamp=${r.timestamp}, timeoutMs=${i}`,p=setTimeout(h,i)}))).apply(this,arguments)}function h(){return y.apply(this,arguments)}function y(){return(y=(0,i.default)((function*(){__LOG__(2)`syncd: _timeoutWhileWaitingForMissingKey`,(yield E())?((0,c.reportSyncdFatalError)(c.SyncdFatalErrorType.TIMEOUT_WHILE_WAITING_FOR_MISSING_KEY),__LOG__(4,void 0,new Error,!0)`syncd: fatal error: timeout while waiting for missing key`,SEND_LOGS("syncd fatal error: timeout while waiting for missing key"),(0,o.getDbImpls)().handleSyncdFatal()):__LOG__(2)`syncd: _timeoutWhileWaitingForMissingKey: no expired keys`}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(){__LOG__(2)`syncd: check if has expired keys`;const e=(yield(0,l.getAllSyncKeysInTransaction)()).map((e=>(0,u.syncKeyIdToHex)(e.keyId)));__LOG__(2)`syncd: all keys: ${e}`;const t=yield(0,s.getAllMissingKeysInTransaction)();__LOG__(2)`syncd: missing keys: ${t.map((e=>(0,u.syncKeyIdToHex)(e.keyId)))}`;const n=t.filter((t=>!e.includes(t.keyHex)));__LOG__(2)`syncd: actually missing keys: ${t.map((e=>(0,u.syncKeyIdToHex)(e.keyId)))}`;const r=n.filter((e=>(0,o.getConfig)().syncdWaitForKeyTimeoutDays()*d.DAY_MILLISECONDS<(0,d.unixTimeMs)()-e.timestamp));return __LOG__(2)`syncd: expired keys: ${r.map((e=>(0,u.syncKeyIdToHex)(e.keyId)))}`,r.length>0}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){let{MissingKeyStore:t}=e;const n=yield t.getAll();for(const e of n){let t=!0;for(const n of e.deviceResponses.values())if(null==n){t=!1;break}if(t)return __LOG__(4,void 0,new Error,!0)`syncd: fatal error: missing key on all clients`,SEND_LOGS("syncd: fatal error: missing key on all clients"),(0,c.reportSyncdFatalError)(c.SyncdFatalErrorType.MISSING_KEY_ON_ALL_CLIENTS),yield(0,a.asyncSleep)(5e3),void(0,o.getDbImpls)().handleSyncdFatal()}}))).apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e,t){const n=()=>{const e=new Map;return t.forEach((t=>e.set(t,null))),e},r=e.map((e=>({keyHex:(0,u.syncKeyIdToHex)(e),keyId:e,timestamp:(0,d.unixTimeMs)(),deviceResponses:n()})));yield(0,s.bulkUpdateMissingKeysInTransaction)(r),yield _()}))).apply(this,arguments)}},751691:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SyncdDecryptMutationsType=t.SyncdCriticalBootstrapStageType=void 0,t.convertSyncdCriticalBootstrapStageFromAnnotations=function(e){var t;const n=null==e||null===(t=e.string)||void 0===t?void 0:t.criticalBootstrapStage;if(null==n)return __LOG__(4,void 0,new Error)`syncd: missing bootstrap stage for critical bootstrap stage`,null;const r=s.cast(n);if(null==r)return __LOG__(4,void 0,new Error)`syncd: unknown bootstrap stage: ${n} for critical bootstrap stage`,null;return{type:r}},t.convertSyncdDecryptMutationsMetricsFromAnnotations=function(e){var t,n,r,i;const a=null==e||null===(t=e.string)||void 0===t?void 0:t.mutationType,o=null==e||null===(n=e.int)||void 0===n?void 0:n.count,s=null==e||null===(r=e.int)||void 0===r?void 0:r.totalAdditionalMessagesCount,u=null==e||null===(i=e.int_array)||void 0===i?void 0:i.messageRangeLengths;if(null==a)return __LOG__(4,void 0,new Error)`syncd: missing type for DecryptMutations`,null;if(null==o)return __LOG__(4,void 0,new Error)`syncd: missing count for DecryptMutations`,null;if(null==s)return __LOG__(4,void 0,new Error)`syncd: missing totalAdditionalMessagesCount for DecryptMutations`,null;if(null==u)return __LOG__(4,void 0,new Error)`syncd: missing decryptedMutationMessageRangeCountArray for DecryptMutations`,null;const c=l.cast(a);if(null==c)return __LOG__(4,void 0,new Error)`syncd: unknown SyncdDecryptMutationsType for DecryptMutations`,null;return{type:c,count:o,totalAdditionalMessagesCount:s,decryptedMutationMessageRangeCountArray:u}},t.reportSyncdCriticalBootstrapStage=u,t.reportSyncdDecryptedMutations=function(e,t){u(s.MUTATIONS_DECRYPTED),(0,i.startMetric)(r.PRE_METRIC.SYNCD_DECRYPT_MUTATIONS).endSuccess(function(e){const{type:t,mutations:n}=e;let r,i=0;const s=[];return n.forEach((e=>{const{binarySyncData:t}=e,n=(0,o.decodeProtobuf)(a.SyncActionDataSpec,t).value;null!=n&&(n.archiveChatAction?r=n.archiveChatAction.messageRange:n.markChatAsReadAction?r=n.markChatAsReadAction.messageRange:n.clearChatAction?r=n.clearChatAction.messageRange:n.deleteChatAction&&(r=n.deleteChatAction.messageRange),null!=r&&(i+=r.messages.length,s.push(r.messages.length)))})),{string:{mutationType:t},int:{count:n.length,totalAdditionalMessagesCount:i},int_array:{messageRangeLengths:s}}}({type:e,mutations:t}))};var r=n(489783),i=n(947339),a=n(527796),o=n(394629);const s=n(654302).Mirrored(["ABOUT_TO_APPLY_MUTATIONS","APPLIED_MUTATIONS","MUTATIONS_DECRYPTED","REQUEST_BUILT","RESPONSE_RECEIVED","RESPONSE_PARSED_VALID","ENTERED_RETRY_MODE","MISSING_KEYS_RECEIVED"]);t.SyncdCriticalBootstrapStageType=s;const l=n(654302).Mirrored(["PATCH_MUTATIONS","SNAPSHOT_MUTATIONS"]);function u(e){(0,i.startMetric)(r.PRE_METRIC.SYNCD_CRITICAL_BOOTSTRAP_STAGE).endSuccess({string:{criticalBootstrapStage:{type:e}.type}})}t.SyncdDecryptMutationsType=l},787685:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SyncdFatalErrorType=void 0,t.convertSyncdFatalErrorFromAnnotations=function(e){var t,n,r,i,s,l,u,c,d,p,f,_,g,m,h,y,E,S,v,T,M,b,A,C;const P=null==e||null===(t=e.string)||void 0===t?void 0:t.errorCode;if(null==P)return __LOG__(4,void 0,new Error)`syncd: missing error code for syncd fatal error`,null;const O=o.cast(P);if(null==O)return __LOG__(4,void 0,new Error)`syncd: unknown error code: ${P} for syncd fatal error`,null;return{type:O,collection:a.CollectionName.cast(null==e||null===(n=e.string)||void 0===n?void 0:n.collection),patchSnapshotMutationCount:null==e||null===(r=e.int)||void 0===r?void 0:r.patchSnapshotMutationCount,patchVersion:null==e||null===(i=e.int)||void 0===i?void 0:i.patchVersion,isFatal:null==e||null===(s=e.bool)||void 0===s?void 0:s.isFatal,isLtHashConsistent:null==e||null===(l=e.bool)||void 0===l?void 0:l.isLtHashConsistent,macFatalCollectionNameMismatch:null==e||null===(u=e.bool)||void 0===u?void 0:u.macFatalCollectionNameMismatch,macFatalCurrentLthashMismatch:null==e||null===(c=e.bool)||void 0===c?void 0:c.macFatalCurrentLthashMismatch,macFatalNewLthashMismatch:null==e||null===(d=e.bool)||void 0===d?void 0:d.macFatalNewLthashMismatch,macFatalPatchVersionMismatch:null==e||null===(p=e.bool)||void 0===p?void 0:p.macFatalPatchVersionMismatch,macFatalNewLthashSubtractMismatch:null==e||null===(f=e.bool)||void 0===f?void 0:f.macFatalNewLthashSubtractMismatch,macFatalNumberHasOverrideMutation:null==e||null===(_=e.bool)||void 0===_?void 0:_.macFatalNumberHasOverrideMutation,macFatalNumberNumAddMutation:null==e||null===(g=e.int)||void 0===g?void 0:g.macFatalNumberNumAddMutation,macFatalNumberNumRemoveMutation:null==e||null===(m=e.int)||void 0===m?void 0:m.macFatalNumberNumRemoveMutation,macFatalSenderCurrentLthashToLocalCalculatedCurrentLthashMismatch:null==e||null===(h=e.bool)||void 0===h?void 0:h.macFatalSenderCurrentLthashToLocalCalculatedCurrentLthashMismatch,isPatchSenderPrimary:null==e||null===(y=e.bool)||void 0===y?void 0:y.isPatchSenderPrimary,macFatalDidUseMacFetchFallback:null==e||null===(E=e.bool)||void 0===E?void 0:E.macFatalDidUseMacFetchFallback,macFatalHasMissingRemove:null==e||null===(S=e.bool)||void 0===S?void 0:S.macFatalHasMissingRemove,macFatalNumberAddMismatch:null==e||null===(v=e.bool)||void 0===v?void 0:v.macFatalNumberAddMismatch,macFatalNumberRemoveMismatch:null==e||null===(T=e.bool)||void 0===T?void 0:T.macFatalNumberRemoveMismatch,macFatalDidPreviousPatchFailPostSaveValidation:null==e||null===(M=e.bool)||void 0===M?void 0:M.macFatalDidPreviousPatchFailPostSaveValidation,macFatalPreviousPatchNewLthashToCurrentPatchCurrentLthash:null==e||null===(b=e.bool)||void 0===b?void 0:b.macFatalPreviousPatchNewLthashToCurrentPatchCurrentLthash,isPreviousPatchAnIncomingPatch:null==e||null===(A=e.bool)||void 0===A?void 0:A.isPreviousPatchAnIncomingPatch,isLastPatchSenderAPrimaryDevice:null==e||null===(C=e.bool)||void 0===C?void 0:C.isLastPatchSenderAPrimaryDevice}},t.reportSyncdFatalError=function(e,t,n,a,o,s,l,u,c,d,p,f,_,g,m,h,y,E,S,v,T,M,b,A){(0,i.startMetric)(r.PRE_METRIC.SYNCD_FATAL_ERROR).endFail("syncd fatal error: "+e,function(e){const{type:t,collection:n,patchSnapshotMutationCount:r,patchVersion:i,isFatal:a,isLtHashConsistent:o,macFatalCollectionNameMismatch:s,macFatalCurrentLthashMismatch:l,macFatalNewLthashMismatch:u,macFatalPatchVersionMismatch:c,macFatalNewLthashSubtractMismatch:d,macFatalNumberHasOverrideMutation:p,macFatalNumberNumAddMutation:f,macFatalNumberNumRemoveMutation:_,macFatalSenderCurrentLthashToLocalCalculatedCurrentLthashMismatch:g,isPatchSenderPrimary:m,macFatalDidUseMacFetchFallback:h,macFatalHasMissingRemove:y,macFatalNumberAddMismatch:E,macFatalNumberRemoveMismatch:S,macFatalDidPreviousPatchFailPostSaveValidation:v,macFatalPreviousPatchNewLthashToCurrentPatchCurrentLthash:T,isPreviousPatchAnIncomingPatch:M,isLastPatchSenderAPrimaryDevice:b}=e;return{string:{errorCode:t,collection:null==n?null:n},int:{patchSnapshotMutationCount:r,patchVersion:i,macFatalNumberNumAddMutation:f,macFatalNumberNumRemoveMutation:_},bool:{isFatal:a,isLtHashConsistent:o,macFatalCollectionNameMismatch:s,macFatalCurrentLthashMismatch:l,macFatalNewLthashMismatch:u,macFatalPatchVersionMismatch:c,macFatalNewLthashSubtractMismatch:d,macFatalNumberHasOverrideMutation:p,macFatalSenderCurrentLthashToLocalCalculatedCurrentLthashMismatch:g,isPatchSenderPrimary:m,macFatalDidUseMacFetchFallback:h,macFatalHasMissingRemove:y,macFatalNumberAddMismatch:E,macFatalNumberRemoveMismatch:S,macFatalDidPreviousPatchFailPostSaveValidation:v,macFatalPreviousPatchNewLthashToCurrentPatchCurrentLthash:T,isPreviousPatchAnIncomingPatch:M,isLastPatchSenderAPrimaryDevice:b}}}({type:e,collection:t,patchSnapshotMutationCount:n,patchVersion:a,isFatal:o,isLtHashConsistent:s,macFatalCollectionNameMismatch:l,macFatalCurrentLthashMismatch:u,macFatalNewLthashMismatch:c,macFatalPatchVersionMismatch:d,macFatalNewLthashSubtractMismatch:p,macFatalNumberHasOverrideMutation:f,macFatalNumberNumAddMutation:_,macFatalNumberNumRemoveMutation:g,macFatalSenderCurrentLthashToLocalCalculatedCurrentLthashMismatch:m,isPatchSenderPrimary:h,macFatalDidUseMacFetchFallback:y,macFatalHasMissingRemove:E,macFatalNumberAddMismatch:S,macFatalNumberRemoveMismatch:v,macFatalDidPreviousPatchFailPostSaveValidation:T,macFatalPreviousPatchNewLthashToCurrentPatchCurrentLthash:M,isPreviousPatchAnIncomingPatch:b,isLastPatchSenderAPrimaryDevice:A}))};var r=n(489783),i=n(947339),a=n(122393);const o=n(654302).Mirrored(["PATCH_PROTOBUF_SERIALIZATION_FAILED","MUTATIONS_PROTOBUF_SERIALIZATION_FAILED","ACTION_DATA_PROTOBUF_SERIALIZATION_FAILED","ENCRYPTION_FAILED","MISSING_SNAPSHOT_VERSION","MISSING_SNAPSHOT_MAC","MISSING_SNAPSHOT_KEY_ID","MISSING_PATCH_VERSION","PATCH_WITH_BOTH_INLINE_AND_EXTERNAL_MUTATIONS","MISSING_PATCH_SNAPSHOT_MAC","MISSING_PATCH_MAC","MISSING_PATCH_KEY_ID","MISSING_EXTERNAL_BLOB_REFERENCE_MEDIA_KEY","MISSING_EXTERNAL_BLOB_REFERENCE_DIRECT_PATH","MISSING_EXTERNAL_BLOB_REFERENCE_FILE_SHA256","MISSING_EXTERNAL_BLOB_REFERENCE_FILE_ENC_SHA256","MISSING_MUTATION_OPERATION","MISSING_MUTATION_RECORD","MISSING_MUTATION_INDEX","MISSING_MUTATION_VALUE","MISSING_MUTATION_KEY_ID","EXTERNAL_BLOB_REFERENCE_PROTOBUF_DESERIALIZATION_FAILED","SNAPSHOT_PROTOBUF_DESERIALIZATION_FAILED","PATCH_PROTOBUF_DESERIALIZATION_FAILED","MUTATIONS_PROTOBUF_DESERIALIZATION_FAILED","ACTION_DATA_PROTOBUF_DESERIALIZATION_FAILED","MISSING_ACTION_INDEX","MISSING_ACTION_VERSION","SNAPSHOT_MAC_MISMATCH_IN_SNAPSHOT","SNAPSHOT_MAC_MISMATCH_IN_PATCH","MAC_MISMATCH_PATCH","DECRYPTION_FAILED","DUPLICATE_PATCH_VERSION_IN_COLLECTION","SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_PATCH","SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_SNAPSHOT","MISSING_ACTION_VALUE","MISSING_ACTION_TIMESTAMP","XMPP_BAD_REQUEST_FOR_COLLECTION","XMPP_NOT_FOUND_FOR_COLLECTION","CYCLIC_MUTATION_DEPENDENCY_IN_PATCH","SERVER_DID_NOT_SEND_ALL_PATCHES","TERMINAL_PATCH_MISSING_DATA","TERMINAL_PATCH_DESERIALIZATION_ERROR","TERMINAL_PATCH_UNKNOWN","INVALID_ACTION_INDEX","XMPP_BAD_REQUEST_GLOBAL_ERROR","XMPP_NOT_FOUND_GLOBAL_ERROR","XMPP_BAD_METHOD_GLOBAL_ERROR","XMPP_NOT_ACCEPTABLE_GLOBAL_ERROR","TOO_MANY_INTERNAL_SERVER_ERRORS_IN_7D","TIMEOUT_WHILE_WAITING_FOR_MISSING_KEY","MISSING_KEY_ON_ALL_CLIENTS"]);t.SyncdFatalErrorType=o},220816:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SyncdKeyRotationEventType=t.SyncdEventFlow=t.SyncdCriticalEventType=t.SyncdBootstrapDataAppliedSnapshotUsed=void 0,t.constructAnnotationsFromContext=c,t.convertSyncdBootstrapAppStateDownloadFromAnnotations=function(e){var t,n,r,i;const o=null==e||null===(t=e.string)||void 0===t?void 0:t.collection,s=null==e||null===(n=e.int)||void 0===n?void 0:n.downloadSize,l=null==e||null===(r=e.int)||void 0===r?void 0:r.downloadStartTs,u=null==e||null===(i=e.bool)||void 0===i?void 0:i.isSuccess;if(null==o)return __LOG__(4,void 0,new Error)`syncd: missing collection for bootstrap app state download metric`,null;if(null==l)return __LOG__(4,void 0,new Error)`syncd: missing downloadStartTs for bootstrap app state download metric`,null;if(null==u)return __LOG__(4,void 0,new Error)`syncd: missing isSuccess for bootstrap app state download metric`,null;const c=a.CollectionName.cast(o);if(null==c)return __LOG__(4,void 0,new Error)`syncd: unknown collection ${o} for bootstrap app state download metric`,null;return{collection:c,downloadStartTs:l,downloadSize:s,isSuccess:u?"success":"failure"}},t.convertSyncdBootstrapDataAppliedFromAnnotations=function(e){var t,n,r;const i=null==e||null===(t=e.string)||void 0===t?void 0:t.collection,o=null==e||null===(n=e.bool)||void 0===n?void 0:n.snapshot,l=null==e||null===(r=e.int)||void 0===r?void 0:r.durationMs;if(null==i)return __LOG__(4,void 0,new Error)`syncd: missing collection for bootstrap data applied event`,null;if(null==o)return __LOG__(4,void 0,new Error)`syncd: missing snapshotUsed for bootstrap data applied event`,null;if(null==l)return __LOG__(4,void 0,new Error)`syncd: missing durationMs for bootstrap data applied event`,null;const u=a.CollectionName.cast(i);if(null==u)return __LOG__(4,void 0,new Error)`syncd: unknown collection ${i} for bootstrap data applied event`,null;const c=o?s.SNAPSHOT_USED:s.SNAPSHOT_NOT_USED;return{collection:u,snapshotUsed:c,durationMs:l}},t.convertSyncdCriticalEventFromAnnotations=function(e){var t,n;const r=null==e||null===(t=e.string)||void 0===t?void 0:t.criticalEventCode;if(null==r)return __LOG__(4,void 0,new Error)`syncd: missing error code for critical event`,null;const i=o.cast(r);if(null==i)return __LOG__(4,void 0,new Error)`syncd: unknown error code: ${r} for critical event`,null;return{type:i,collection:a.CollectionName.cast(null==e||null===(n=e.string)||void 0===n?void 0:n.collection)}},t.convertSyncdKeyRotationEventFromAnnotations=function(e){var t;const n=null==e||null===(t=e.string)||void 0===t?void 0:t.keyRotationEventCode;if(null==n)return __LOG__(4,void 0,new Error)`syncd: missing error code for key rotation event`,null;const r=l.cast(n);if(null==r)return __LOG__(4,void 0,new Error)`syncd: unknown error code: ${n} for key rotation event`,null;return{type:r}},t.reportSyncdBootstrapAppStateDownloadMetric=function(e){const t=(0,i.startMetric)(r.PRE_METRIC.SYNCD_BOOTSTRAP_APP_STATE_DOWNLOAD);"success"!==e.isSuccess?t.endFail("syncd error: Error downloading snapshot or patches",u(e)):t.endSuccess(u(e))},t.reportSyncdBootstrapDataApplied=function(e,t,n){(0,i.startMetric)(r.PRE_METRIC.SYNCD_BOOTSTRAP_DATA_APPLIED).endSuccess((a={collection:e,snapshotUsed:t,durationMs:n},{string:{collection:a.collection},bool:{snapshot:a.snapshotUsed===s.SNAPSHOT_USED},int:{durationMs:a.durationMs}}));var a},t.reportSyncdCriticalEvent=function(e,t){(0,i.startMetric)(r.PRE_METRIC.SYNCD_CRITICAL_EVENT).endFail("syncd critical event: "+e,(n={type:e,collection:t},{string:{criticalEventCode:n.type,collection:null==n.collection?null:n.collection}}));var n},t.reportSyncdKeyRotationEvent=function(e){(0,i.startMetric)(r.PRE_METRIC.SYNCD_KEY_ROTATION).endSuccess((t={type:e},{string:{keyRotationEventCode:t.type}}));var t};var r=n(489783),i=n(947339),a=n(122393);const o=n(654302).Mirrored(["MISSING_MUTATION_TO_REMOVE"]);t.SyncdCriticalEventType=o;const s=n(654302).Mirrored(["SNAPSHOT_USED","SNAPSHOT_NOT_USED"]);t.SyncdBootstrapDataAppliedSnapshotUsed=s;const l=n(654302).Mirrored(["APP_STATE_SYNC_KEY_EXPIRY","DEVICE_DEREGISTERATION","NO_KEYS"]);function u(e){const{collection:t,downloadSize:n,downloadStartTs:r,isSuccess:i}=e;return{string:{collection:t},int:{downloadSize:n,downloadStartTs:r},bool:{isSuccess:"success"===i}}}function c(e){const t={};return Object.keys(e).forEach((n=>{"number"==typeof e[n]?(null==t.int&&(t.int={}),t.int[n]=e[n]):"string"==typeof e[n]&&(null==t.string&&(t.string={}),t.string[n]=e[n])})),Object.keys(t).length>0?t:void 0}t.SyncdKeyRotationEventType=l;t.SyncdEventFlow=class{constructor(){this.event=(0,i.startMetric)(r.PRE_METRIC.SYNCD)}end(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?this.event.endFail("syncd failed"):this.event.endSuccess()}mark(e,t){this.event.addPoint(e,c(t))}}},123647:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.addKeyRotationRemoveCount=function(e){if(0===e)return;l.keyRotationRemoveCount+=e,d()},t.addMutationCount=function(e){if(0===e)return;l.mutationCount+=e,d()},t.addUnsetActionCount=function(e){if(0===e)return;l.unsetActionCount+=e,d()},t.clear=c,t.convertAppStateSyncDailyFromAnnotations=function(e){var t,n,r,i,a,o,s,l;return{mutationCount:(null==e||null===(t=e.int)||void 0===t?void 0:t.mutationCount)||0,invalidActionCount:(null==e||null===(n=e.int)||void 0===n?void 0:n.invalidActionCount)||0,unsupportedActionCount:(null==e||null===(r=e.int)||void 0===r?void 0:r.unsupportedActionCount)||0,keyRotationRemoveCount:(null==e||null===(i=e.int)||void 0===i?void 0:i.keyRotationRemoveCount)||0,storedMutationCount:(null==e||null===(a=e.int)||void 0===a?void 0:a.storedMutationCount)||0,uploadConflictCount:(null==e||null===(o=e.int)||void 0===o?void 0:o.uploadConflictCount)||0,unsetActionCount:(null==e||null===(s=e.int)||void 0===s?void 0:s.unsetActionCount)||0,missingKeyCount:(null==e||null===(l=e.int)||void 0===l?void 0:l.missingKeyCount)||0}},t.forceCommitAppState=function(){u.isScheduled()&&u.forceRunNow()},t.incConflict=function(){l.uploadConflictCount++,d()},t.setInvalidActionCount=function(e){l.invalidActionCount=e,d()},t.setMissingKeyCount=function(e){l.missingKeyCount=e,d()},t.setStoredMutationCount=function(e){l.storedMutationCount=e,d()},t.setUnsupportedActionCount=function(e){l.unsupportedActionCount=e,d()};var i=r(n(73982)),a=n(489783),o=n(947339),s=n(685639);let l={mutationCount:0,invalidActionCount:0,unsupportedActionCount:0,keyRotationRemoveCount:0,storedMutationCount:0,uploadConflictCount:0,unsetActionCount:0,missingKeyCount:0};const u=new s.ShiftTimer((function(){const e=(t=l,{int:(0,i.default)({},t)});var t;c(),(0,o.startMetric)(a.PRE_METRIC.APP_STATE_SYNC_DAILY).endSuccess(e)}));function c(){l={mutationCount:0,invalidActionCount:0,unsupportedActionCount:0,keyRotationRemoveCount:0,storedMutationCount:0,uploadConflictCount:0,unsetActionCount:0,missingKeyCount:0}}function d(){u.onOrBefore(3e5)}},826651:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.encryptMutation=function(){return y.apply(this,arguments)};var i=r(n(73982)),a=r(n(311504)),o=n(459617),s=n(526835),l=n(679905),u=n(527796),c=n(216728),d=n(47371),p=n(405057),f=n(256764),_=n(36686),g=n(787685),m=n(507809),h=n(394629);function y(){return(y=(0,a.default)((function*(e,t){const{index:n,operation:r}=e;let a=t.keyId,o=t.keyData;switch(r){case l.SyncdMutation$SyncdOperation.SET:break;case l.SyncdMutation$SyncdOperation.REMOVE:{const e=yield(0,s.getSyncActionInTransaction)(n);if(!e)throw new f.SyncdFatalError("no corresponding set mutation");const t=e.keyId,r=yield(0,_.getKeyData)(t);if(null==r)throw new f.SyncdFatalError("no key data for corresponding mutation");a=t,o=r}}const{indexMac:u,indexAndValueCipherText:d}=yield E(e,a,o),p=(0,c.valueMacFromIndexAndValueCipherText)(d);return(0,i.default)((0,i.default)({},e),{},{keyId:a,keyData:o,indexMac:u,indexAndValueCipherText:d,valueMac:p})}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,a.default)((function*(e,t,n){try{const{index:r,binarySyncAction:i,operation:a,version:s}=e,l=(0,o.stringToArrayBuffer)(r),u=yield(0,c.generateEncryptionKeys)(n),{indexKey:f,valueEncryptionKey:_,valueMacKey:g}=u,m=yield self.crypto.getRandomValues(new Uint8Array(d.IV_LENGTH)),h=v(l,i,(0,c.generatePadding)(l.byteLength,i.byteLength),s),y=yield(0,c.generateCipherText)(m,_,h),E=(0,c.generateAssociatedData)(a,t),S=yield(0,c.generateMac)(E,y,g),T=(0,p.combine)([y,S]);return{indexMac:yield(0,c.generateIndexMac)(f,l),indexAndValueCipherText:T}}catch(e){throw(0,g.reportSyncdFatalError)(g.SyncdFatalErrorType.ENCRYPTION_FAILED),new f.SyncdFatalError("encryption failure")}}))).apply(this,arguments)}function v(e,t,n,r){return(0,m.encodeSyncActionData)({index:e,value:(0,h.decodeProtobuf)(u.SyncActionValueSpec,t),padding:n,version:r})}},887659:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exceedInlineMutationCount=function(e){const t=Math.min(2e3,Math.max((0,r.getConfig)().syncdInlineMutationsMaxCount(),100));return e.length>t},t.exceedPatchProtobufSize=function(e){const t=1e3*Math.min(100,Math.max((0,r.getConfig)().syncdPatchProtobufMaxSize(),10));return e.byteLength>t};var r=n(819416)},948222:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return l.apply(this,arguments)};var i=r(n(311504)),a=n(986753),o=n(531395),s=n(101093);function l(){return(l=(0,i.default)((function*(e){const t=new Map,n=new Map;yield Promise.all(e.map(function(){var e=(0,i.default)((function*(e){const r=yield(0,a.getSyncPendingMutationsByCollectionInTransaction)(e),i=r.map((e=>e.id)).filter(Boolean);n.set(e,i);const o=(0,s.compactPatch)(r);t.set(e,o)}));return function(){return e.apply(this,arguments)}}()));const r=yield(0,o.buildSyncIqNode)(t);return{syncIqNode:r.syncIqNode,collectionWithPendingMutationsIds:n,collectionWithEncryptedMutations:r.collectionWithEncryptedMutations,localCollectionVersions:r.localCollectionVersions,collectionsToSkip:r.collectionsToSkip}}))).apply(this,arguments)}},531395:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t._generateMutationsToUpload=G,t.buildDeleteAllIqNode=function(){return P((0,M.wap)("delete_all_data",null))},t.buildSyncIqNode=function(){return C.apply(this,arguments)};var i=r(n(311504)),a=n(417405),o=n(819416),s=n(377380),l=n(526835),u=n(418987),c=n(815612),d=n(679905),p=n(291774),f=n(122393),_=n(405057),g=n(826651),m=n(989329),h=n(840266),y=n(347197),E=n(887659),S=n(212309),v=n(507809),T=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(123647)),M=n(716358),b=r(n(765305));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}function C(){return(C=(0,i.default)((function*(e){const{collectionNodes:t,collectionWithEncryptedMutations:n,localCollectionVersions:r,collectionsToSkip:i}=yield O(e);return{syncIqNode:P((0,M.wap)("sync",null,t)),collectionWithEncryptedMutations:n,localCollectionVersions:r,collectionsToSkip:i}}))).apply(this,arguments)}function P(e){return(0,M.wap)("iq",{to:M.S_WHATSAPP_NET,xmlns:"w:sync:app:state",type:"set",id:(0,M.generateId)()},e)}function O(){return I.apply(this,arguments)}function I(){return(I=(0,i.default)((function*(e){__LOG__(2)`syncd: start _buildCollectionNodes`;const t=[],n=function(){var e=(0,i.default)((function*(e,n){const r=yield(0,s.getCollectionVersionInTransaction)(e).then((e=>null==e?void 0:e.version));let i,a;if(null!=n&&n.length>0)if(null==r)__LOG__(2)`syncd: skipping ${e} in sync iq patch because initial full sync is incomplete`,t.push(e);else{const{patchNode:t,encryptedMutations:r}=yield R(e,n);i=t,a=r}return{collection:e,version:r,patchNode:i,encryptedMutations:a}}));return function(){return e.apply(this,arguments)}}(),r=new Map,a=new Map,o=[];e.forEach(((e,t)=>o.push(n(t,e))));const l=(yield Promise.all(o)).map((e=>{const{collection:t,version:n,patchNode:i,encryptedMutations:o}=e;return o&&a.set(t,o),r.set(t,n),(0,M.wap)("collection",{name:(0,M.CUSTOM_STRING)(t),version:(0,M.INT)(null!=n?n:f.DEFAULT_COLLECTION_VERSION),return_snapshot:void 0===n?"true":"false"},i)}));return __LOG__(2)`syncd: end _buildCollectionNodes`,{collectionNodes:l,collectionWithEncryptedMutations:a,localCollectionVersions:r,collectionsToSkip:t}}))).apply(this,arguments)}function R(){return N.apply(this,arguments)}function N(){return(N=(0,i.default)((function*(e,t){const n=yield(0,m.getActiveKey)(!D(t)),r=(yield G(e,t,n)).map((e=>(0,g.encryptMutation)(e,n))),a=yield Promise.all(r),s=a.map((e=>({indexMac:e.indexMac,valueMac:e.valueMac,operation:e.operation}))),{ltHash:l}=yield(0,p.computeLtHash)(e,s),{snapshotMac:u,patchMac:c}=yield(0,p.computeOutgoingSnapshotAndPatchMacs)(e,l,a,n.keyData),d=a.map((e=>U(e.keyId,e.operation,e.indexMac,e.indexAndValueCipherText))),f=B(d),_=function(){var e=(0,i.default)((function*(){const e=yield(0,o.getDbImpls)().uploadSyncExternalPatch(f);return k(yield w(e,f),n.keyId,u,c)}));return function(){return e.apply(this,arguments)}}();let h;(0,E.exceedInlineMutationCount)(d)?h=yield _():(h=x(d,n.keyId,u,c),(0,E.exceedPatchProtobufSize)(h)&&(h=yield _()));return{patchNode:(0,M.wap)("patch",null,h),encryptedMutations:a}}))).apply(this,arguments)}function D(e){return(0,o.getConfig)().logoutInProgress()&&e.some((e=>JSON.parse(e.index)[0]===f.Actions.Sentinel))}function w(){return L.apply(this,arguments)}function L(){return(L=(0,i.default)((function*(e,t){const{mediaKey:n,directPath:r,encFilehash:i,handle:o}=e,s=yield(0,c.calculateFilehash)(t);return{mediaKey:n,directPath:r,handle:o,fileSizeBytes:t.byteLength,fileSha256:(0,a.decodeB64)(s),fileEncSha256:i}}))).apply(this,arguments)}function k(e,t,n,r){const i=(0,o.getConfig)().syncdPatchDeviceIndexIncluded()?(0,u.extractDeviceId)((0,o.getMyDeviceJid)()):void 0;return(0,v.encodeSyncdPatch)({keyId:{id:(0,y.fromSyncKeyId)(t)},externalMutations:e,snapshotMac:n,patchMac:r,deviceIndex:i})}function x(e,t,n,r){const i=(0,o.getConfig)().syncdPatchDeviceIndexIncluded()?(0,u.extractDeviceId)((0,o.getMyDeviceJid)()):void 0;return(0,v.encodeSyncdPatch)({keyId:{id:(0,y.fromSyncKeyId)(t)},mutations:e,snapshotMac:n,patchMac:r,deviceIndex:i})}function B(e){return(0,v.encodeSyncdMutations)({mutations:e})}function U(e,t,n,r){return{operation:t,record:{keyId:{id:(0,y.fromSyncKeyId)(e)},index:{blob:n},value:{blob:r}}}}function G(){return F.apply(this,arguments)}function F(){return(F=(0,i.default)((function*(e,t,n){const r=yield(0,l.getSyncActionsByCollectionsInTransaction)([e]);let i=t;const a=j(r,t,n.keyId);i=i.concat(a);const o=K(r,i,n.keyId);return T.addKeyRotationRemoveCount(o.length),i=i.concat(o),i}))).apply(this,arguments)}function j(e,t,n){let r=e.filter((e=>!t.map((e=>e.index)).includes(e.index)&&!(0,_.syncKeyIdsEqual)(e.keyId,n)));r=(0,b.default)(r,(e=>(0,h.getKeyEpoch)(e.keyId)));const i=Math.min(5,(0,o.getConfig)().syncdAdditionalMutations());return r=r.slice(0,i),(0,S.syncActionsToPendingMutations)(r,d.SyncdMutation$SyncdOperation.SET)}function K(e,t,n){const r=t.map((e=>e.index)),i=e.filter((e=>r.includes(e.index))).filter((e=>!(0,_.syncKeyIdsEqual)(e.keyId,n)));return(0,S.syncActionsToPendingMutations)(i,d.SyncdMutation$SyncdOperation.REMOVE)}},212309:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.syncActionsToPendingMutations=function(e,t){return e.map((e=>{const n=(0,i.decodeProtobuf)(r.SyncActionDataSpec,e.binarySyncData).value,o=(0,a.encodeProtobuf)(r.SyncActionValueSpec,n).readBuffer();return{collection:e.collection,index:e.index,binarySyncAction:o,operation:t,version:e.version,timestamp:e.timestamp,action:e.action}}))};var r=n(527796),i=n(394629),a=n(385914)},101093:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.compactPatch=function(e){return function(e,t){const n=new Set;return e.filter((e=>{const r=t(e);return!n.has(r)&&(n.add(r),!0)}))}(e.reverse(),(e=>e.index)).reverse()}},507809:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeSyncActionData=function(e){try{return(0,s.encodeProtobuf)(i.SyncActionDataSpec,e).readBuffer()}catch(e){throw(0,o.reportSyncdFatalError)(o.SyncdFatalErrorType.ACTION_DATA_PROTOBUF_SERIALIZATION_FAILED),new a.SyncdFatalError("action data protobuf serialization failed")}},t.encodeSyncdMutations=function(e){try{return(0,s.encodeProtobuf)(r.SyncdMutationsSpec,e).readBuffer()}catch(e){throw(0,o.reportSyncdFatalError)(o.SyncdFatalErrorType.MUTATIONS_PROTOBUF_SERIALIZATION_FAILED),new a.SyncdFatalError("mutations protobuf serialization failed")}},t.encodeSyncdPatch=function(e){try{return(0,s.encodeProtobuf)(r.SyncdPatchSpec,e).readBuffer()}catch(e){throw(0,o.reportSyncdFatalError)(o.SyncdFatalErrorType.PATCH_PROTOBUF_SERIALIZATION_FAILED),new a.SyncdFatalError("patch protobuf serialization failed")}};var r=n(679905),i=n(527796),a=n(256764),o=n(787685),s=n(385914)},377380:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkGetCollectionVersionsInTransaction=function(e){return(0,a.runInTransaction)({CollectionVersionStore:!0},(t=>{let{CollectionVersionStore:n}=t;return n.bulkGet(e)}))},t.bulkSetCollectionSyncAttemptStartTimesInTransaction=function(e){return(0,a.runInTransaction)({CollectionVersionStore:!0},function(){var t=(0,i.default)((function*(t){let{CollectionVersionStore:n}=t;yield Promise.all((t=>e.map((e=>t.update(e.collection,{lastSyncAttemptStartTimes:e.lastSyncAttemptStartTimes}))))(n))}));return function(){return t.apply(this,arguments)}}())},t.bulkUpdateCollectionVersionInTransaction=function(e){return(0,a.runInTransaction)({CollectionVersionStore:!0},(t=>{let{CollectionVersionStore:n}=t;return n.bulkUpdate(e)}))},t.getAllCollectionVersionsInTransaction=function(){return(0,a.runInTransaction)({CollectionVersionStore:!0},(e=>{let{CollectionVersionStore:t}=e;return t.getAll()}))},t.getCollectionVersionInTransaction=function(e){return(0,a.runInTransaction)({CollectionVersionStore:!0},(t=>{let{CollectionVersionStore:n}=t;return n.get(e)}))},t.getCollectionVersionLtHash=l,t.getCollectionVersionLtHashInTransaction=function(e){return(0,a.runInTransaction)({CollectionVersionStore:!0},(t=>{let{CollectionVersionStore:n}=t;return l({CollectionVersionStore:n},e)}))},t.getIsCollectionInMacMismatchFatalInTransaction=function(e){return(0,a.runInTransaction)({CollectionVersionStore:!0},(t=>{let{CollectionVersionStore:n}=t;return n.get(e).then((e=>null==e?void 0:e.isCollectionInMacMismatchFatal))}))},t.updateCollectionVersionAndLtHashInTransaction=function(e,t,n){return(0,a.runInTransaction)({CollectionVersionStore:!0},(r=>{let{CollectionVersionStore:i}=r;return i.update(e,{version:t,ltHash:n})}))},t.updateIsCollectionInMacMismatchFatalInTransaction=function(e){return(0,a.runInTransaction)({CollectionVersionStore:!0},(t=>{let{CollectionVersionStore:n}=t;return n.update(e,{isCollectionInMacMismatchFatal:!0})}))},t.updateLastSuccessfulSyncEndTimeInTransaction=function(e){return(0,a.runInTransaction)({CollectionVersionStore:!0},(t=>{let{CollectionVersionStore:n}=t;return n.update(e,{lastSuccessfulSyncEndTime:(0,s.unixTimeMs)()})}))};var i=r(n(311504)),a=n(819416),o=n(570505),s=n(632157);function l(e,t){let{CollectionVersionStore:n}=e;return n.get(t).then((e=>{var t;return null!==(t=null==e?void 0:e.ltHash)&&void 0!==t?t:new ArrayBuffer(o.KEY_LENGTH_BYTES)}))}},822144:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bulkGetMissingKeysInTransaction=function(e){return(0,r.runInTransaction)({MissingKeyStore:!0},(t=>{let{MissingKeyStore:n}=t;return n.bulkGet(e)}))},t.bulkUpdateMissingKeysInTransaction=function(e){return(0,r.runInTransaction)({MissingKeyStore:!0},(t=>{let{MissingKeyStore:n}=t;return n.bulkUpdate(e)}))},t.getAllMissingKeysInTransaction=function(){return(0,r.runInTransaction)({MissingKeyStore:!0},(e=>{let{MissingKeyStore:t}=e;return t.getAll()}))},t.getMissingKeyCountTransaction=function(){return(0,r.runInTransaction)({MissingKeyStore:!0},(e=>{let{MissingKeyStore:t}=e;return t.count()}))};var r=n(819416)},986753:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bulkCreateSyncPendingMutationsInTransaction=function(e){return(0,r.runInTransaction)({PendingMutationStore:!0},(t=>{let{PendingMutationStore:n}=t;return n.bulkCreate(e)}))},t.getAllSyncPendingMutationsInTransaction=function(){return(0,r.runInTransaction)({PendingMutationStore:!0},(e=>{let{PendingMutationStore:t}=e;return t.getAll()}))},t.getSyncPendingMutationsByCollectionInTransaction=function(e){return(0,r.runInTransaction)({PendingMutationStore:!0},(t=>{let{PendingMutationStore:n}=t;return n.getByCollection(e)}))};var r=n(819416)},526835:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bulkUpdateSyncActionsInTransaction=function(e){return(0,r.runInTransaction)({SyncActionStore:!0},(t=>{let{SyncActionStore:n}=t;return n.bulkUpdate(e)}))},t.countSyncActionsInTransaction=function(){return(0,r.runInTransaction)({SyncActionStore:!0},(e=>{let{SyncActionStore:t}=e;return t.count()}))},t.getAllSyncActions=function(){return(0,r.runInTransaction)({SyncActionStore:!0},(e=>{let{SyncActionStore:t}=e;return t.getAll()}))},t.getSyncActionInTransaction=function(e){return(0,r.runInTransaction)({SyncActionStore:!0},(t=>{let{SyncActionStore:n}=t;return n.get(e)}))},t.getSyncActionsByActionStatesInTransaction=function(e){return(0,r.runInTransaction)({SyncActionStore:!0},(t=>{let{SyncActionStore:n}=t;return n.getByActionStates(e)}))},t.getSyncActionsByCollectionsInTransaction=function(e){return(0,r.runInTransaction)({SyncActionStore:!0},(t=>{let{SyncActionStore:n}=t;return n.getByCollections(e)}))},t.getSyncActionsByIndexMacsInTransaction=function(e){return(0,r.runInTransaction)({SyncActionStore:!0},(t=>{let{SyncActionStore:n}=t;return n.getByIndexMacs(e)}))},t.getSyncActionsByModelInfosInTransaction=function(e){return(0,r.runInTransaction)({SyncActionStore:!0},(t=>{let{SyncActionStore:n}=t;return n.getByModelInfos(e)}))};var r=n(819416)},522815:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.expireSyncKeyInTransaction=function(e){return(0,r.runInTransaction)({SyncKeyStore:!0},(t=>{let{SyncKeyStore:n}=t;return n.expire(e)}))},t.getAllSyncKeysInTransaction=function(){return(0,r.runInTransaction)({SyncKeyStore:!0},(e=>{let{SyncKeyStore:t}=e;return t.getAll()}))},t.getSyncKeyInTransaction_DO_NOT_USE=function(e){return(0,r.runInTransaction)({SyncKeyStore:!0},(t=>{let{SyncKeyStore:n}=t;return n.get(e)}))},t.setSyncKeyInTransaction=function(e){return(0,r.runInTransaction)({SyncKeyStore:!0},(t=>{let{SyncKeyStore:n}=t;return n.set(e)}))};var r=n(819416)},411907:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBootstrap=function(e){return null==e},t.isCriticalCollection=function(e){switch(e){case r.CollectionName.CriticalBlock:case r.CollectionName.CriticalUnblockLow:return!0;case r.CollectionName.Regular:case r.CollectionName.RegularHigh:case r.CollectionName.RegularLow:return!1}};var r=n(122393)},283039:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createHandleChatState=function(e){var t,n;const s=null===(t=e.individualMessage)||void 0===t?void 0:t.handleIndividualChatState,l=null===(n=e.groupMessage)||void 0===n?void 0:n.handleGroupChatState;return function(e){if(null==s&&null==l)return o;const{parsedRequest:{composingOrPausedMixinGroup:t,fromUserOrGroupMixinGroup:n}}=(0,a.receiveServerNotificationRPC)(e),u=(0,r.parseChatStatus)(t);var c,d;return"FromUser"===n.name?null!==(c=null==s?void 0:s({status:u,jid:n.value.from}).then(i.makeResult))&&void 0!==c?c:o:(n.name,null!==(d=null==l?void 0:l({status:u,jid:n.value.from,participant:n.value.participant,participantPn:n.value.participantPn}).then(i.makeResult))&&void 0!==d?d:o)}};var r=n(206213),i=n(135781),a=n(394842);const o=Promise.resolve((0,i.makeResult)("NO_ACK"))},634567:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleDecisionTreeResult=function(e,t){const n=(0,r.TAGS)(["decision tree"]);return t.then((e=>e.success?e.value:("unknown-stanza"===e.error.type||(e.error.type,n.WARN`runtime-error: ${e.error.error.message}`,n.ERROR`runtime-error`),"NO_ACK"))).catch((e=>(n.ERROR`unexpected-runtime-error: ${e}`,"NO_ACK")))};var r=n(462545)},459617:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.arrayBufferMod=function(e,t){const n=new Uint8Array(e);if(t>8388607)throw(0,i.default)("Divisor is too big");let r=0;for(let e=0;e<n.length;++e)r=((r<<8)+n[e])%t;return r},t.arrayBufferToString=function(e){return String.fromCharCode.apply(null,new Uint8Array(e))},t.arrayBuffersEqualUNSAFE=function(e,t){const n=new Uint8Array(e),r=new Uint8Array(t);return a(n,r)},t.concatBuffers=function(e){const t=e.map((e=>new Uint8Array(e))),n=t.reduce(((e,t)=>e+t.byteLength),0),r=new Uint8Array(n);return t.reduce(((e,t)=>(r.set(t,e),e+t.byteLength)),0),r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength)},t.largeStringToArrayBuffer=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5e5;return new Promise((n=>{const r=e.length,i=new ArrayBuffer(r),a=new Uint8Array(i);let o=0;setTimeout((function s(){const l=Math.min(o+t,r);for(;o<l;)a[o]=e.charCodeAt(o),o++;if(o===r)return void n(i);setTimeout(s,16)}),0)}))},t.stringToArrayBuffer=function(e){const t=new ArrayBuffer(e.length),n=new Uint8Array(t);let r,i;for(r=0,i=e.length;r<i;r++)n[r]=e.charCodeAt(r);return n.buffer},t.uint8ArraysEqualUNSAFE=a;var i=r(n(415227));function a(e,t){if(e.byteLength!==t.byteLength)return!1;for(let n=0;n!==e.byteLength;n++)if(e[n]!==t[n])return!1;return!0}},125161:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.peekEvery=function*(e,t){for(let n=0;n<e.length;n+=t)yield e.slice(n,n+t)},t.removeIndexWithoutPreservingOrder=function(e,t){const n=e.pop();t<e.length&&(e[t]=n)}},367420:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){throw(0,i.default)(`Impossible value, the default statement should never be reached for value: ${e}`)};var i=r(n(415227))},250655:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.expBackoff=i,t.expDelaySec=function(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.1;return(0,r.delayMs)(Math.floor(1e3*i(e,t,n,a)))};var r=n(8304);function i(e,t,n){let r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.1;return r=0===e?n||0:2**e,Number.isFinite(t)&&r>t&&(r=t),"number"==typeof n&&Number.isFinite(n)&&r<n&&(r=n),i&&(r*=1+i*Math.random()),r}},417405:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.BASE64_DATA_URL_SCHEME=void 0,t.decodeB64=function(e){const t=u(e,43,47,61);if(t)return t.buffer;throw(0,i.default)("Base64.decode given invalid string")},t.decodeB64ToJsArray=function(e){const t=e instanceof ArrayBuffer?new Uint8Array(e):u(e,43,47,61);return t&&Array.from(t)},t.decodeB64UrlSafe=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=u(e,45,95,t?61:-1);if(n)return n.buffer;throw(0,i.default)("Base64.decode given invalid string")},t.encodeB64=o,t.encodeB64UrlSafe=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return s(e,45,95,t)},t.isBase64=void 0,t.randomBase64=function(e){const t=new Uint8Array(e);return self.crypto.getRandomValues(t),o(t)},t.sizeWhenB64Decoded=function(e){return Math.floor(3*e.length/4)};var i=r(n(415227));const a=3e3;t.BASE64_DATA_URL_SCHEME="data:image/jpeg;base64,";function o(e){return s(e,43,47,!0)}function s(e,t,n,r){const i=Array.isArray(e)||e instanceof ArrayBuffer?new Uint8Array(e):e;if(i.length<=a)return l(i,t,n,r);{const e=[];for(let o=0;o<i.length;o+=a)e.push(l(i.subarray(o,o+a),t,n,r));return e.join("")}}function l(e,t,n,r){const i=Math.ceil(4*e.length/3),a=4*Math.ceil(e.length/3),o=new Array(a);for(let t=0,n=0;t<a;t+=4,n+=3){const r=e[n]<<16|e[n+1]<<8|e[n+2];o[t]=r>>18,o[t+1]=r>>12&63,o[t+2]=r>>6&63,o[t+3]=63&r}for(let e=0;e<i;e++){const r=o[e];o[e]=r<26?65+r:r<52?71+r:r<62?r-4:62===r?t:n}for(let e=i;e<a;e++)o[e]=61;const s=String.fromCharCode.apply(String,o);return r?s:s.substring(0,i)}function u(e,t,n,r){let i=e.length;const a=new Int32Array(i+i%4);for(let o=0;o<i;o++){const s=e.charCodeAt(o);if(65<=s&&s<=90)a[o]=s-65;else if(97<=s&&s<=122)a[o]=s-71;else if(48<=s&&s<=57)a[o]=s+4;else if(s===t)a[o]=62;else{if(s!==n){if(s===r){i=o;break}return null!=self.ERROR&&__LOG__(4,void 0,new Error)`Found unexpected character code while decoding B64 at index ${o}, length ${i}: ${s}`,null}a[o]=63}}const o=a.length/4;for(let e=0,t=0;e<o;e++,t+=4)a[e]=a[t]<<18|a[t+1]<<12|a[t+2]<<6|a[t+3];const s=Math.floor(3*i/4),l=new Uint8Array(s);let u=0,c=0;for(;c+3<=s;u++,c+=3){const e=a[u];l[c]=e>>16,l[c+1]=e>>8&255,l[c+2]=255&e}switch(s-c){case 2:l[c]=a[u]>>16,l[c+1]=a[u]>>8&255;break;case 1:l[c]=a[u]>>16}return l}t.isBase64=e=>"string"==typeof e&&/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)},904704:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.Binary=void 0,t.longFitsInDouble=f,t.numUtf8Bytes=p,t.parseInt64OrThrow=V,t.parseUint64OrThrow=H;var i=r(n(415227)),a=n(390934);const o=65533,s=new Uint8Array(10),l=new Uint8Array(0);class u{constructor(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._buffer=new Uint8Array(0),this._readEndIndex=0,this._writeIndex=0,this.write=function(){for(let t=0;t<arguments.length;t++){const n=t<0||arguments.length<=t?void 0:arguments[t];"string"==typeof n?e.writeString(n):"number"==typeof n?e.writeUint8(n):n instanceof u?e.writeBinary(n):n instanceof ArrayBuffer?e.writeBuffer(n):n instanceof Uint8Array&&e.writeByteArray(n)}},t instanceof ArrayBuffer?(this._buffer=new Uint8Array(t),this._readEndIndex=this._writeIndex=t.byteLength):t instanceof Uint8Array&&(this._buffer=t,this._readEndIndex=this._writeIndex=t.length),this._bytesTrashed=0,this._earliestIndex=this._readIndex=0,this._view=null,this._littleEndian=n,this._hiddenReads=0,this._hiddenWrites=0}size(){return this._readEndIndex-this._readIndex}peek(e,t){this._hiddenReads++;const n=this._readIndex,r=this._bytesTrashed;try{return e(this,t)}finally{this._hiddenReads--,this._readIndex=n-(this._bytesTrashed-r)}}advance(e){this._shiftReadOrThrow(e)}readWithViewParser(e,t,n,r){return t(this._getView(),this._shiftReadOrThrow(e),e,n,r)}readWithBytesParser(e,t,n,r){return t(this._buffer,this._shiftReadOrThrow(e),e,n,r)}readUint8(){return _(this,1,m,!1)}readInt8(){return _(this,1,m,!0)}readUint16(){return _(this,2,h,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readInt32(){return _(this,4,y,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readUint32(){return _(this,4,E,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readInt64(){return _(this,8,S,V,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readUint64(){return _(this,8,S,H,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readLong(e){return _(this,8,S,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian)}readFloat32(){return _(this,4,v,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readFloat64(){return _(this,8,T,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readVarInt(e){const t=g(this,0,M,this.size());return g(this,t,b,e)}readBuffer(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.size();return 0===e?new ArrayBuffer(0):g(this,e,A)}readByteArray(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.size();return 0===e?new Uint8Array(0):g(this,e,C)}readBinary(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.size(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;if(0===e)return new u(void 0,t);const n=g(this,e,C);return new u(n,t)}indexOf(e){if(0===e.length)return 0;const t=this._buffer,n=this._readEndIndex,r=this._readIndex;let i=0,a=r;for(let o=r;o<n;o++)if(t[o]===e[i]){if(0===i&&(a=o),i++,i===e.byteLength)return o-r-e.byteLength+1}else i>0&&(i=0,o=a);return-1}readString(e){return g(this,e,P)}ensureCapacity(e){this._maybeReallocate(this._readIndex+e)}ensureAdditionalCapacity(e){this._maybeReallocate(this._writeIndex+e)}writeToView(e,t,n,r){const i=this._shiftWriteMaybeReallocate(e);return t(this._getView(),i,e,n,r)}writeToBytes(e,t,n,r){const i=this._shiftWriteMaybeReallocate(e);return t(this._buffer,i,e,n,r)}writeUint8(e){Y(e,0,256,"uint8"),I(this,1,R,e,!1)}writeInt8(e){Y(e,-128,128,"signed int8"),I(this,1,R,e,!0)}writeUint16(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;Y(e,0,65536,"uint16"),O(this,2,N,e,t)}writeInt16(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;Y(e,-32768,32768,"signed int16"),O(this,2,D,e,t)}writeUint32(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;Y(e,0,4294967296,"uint32"),O(this,4,w,e,t)}writeInt32(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;Y(e,-2147483648,2147483648,"signed int32"),O(this,4,L,e,t)}writeUint64(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;Y(e,0,0x10000000000000000,"uint64"),O(this,8,k,e,t)}writeInt64(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;Y(e,-0x8000000000000000,0x8000000000000000,"signed int64"),O(this,8,k,e,t)}writeFloat32(e){O(this,4,x,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian)}writeFloat64(e){O(this,8,B,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian)}writeVarInt(e){Y(e,-0x8000000000000000,0x8000000000000000,"varint (signed int64)");const t=e<0,n=t?-e:e;let r=Math.floor(n/4294967296),i=n-4294967296*r;t&&(r=~r,0===i?r++:i=-i);I(this,K(r,i),U,r,i)}writeVarIntFromHexLong(e){const t=(0,a.hexLongIsNegative)(e),n=t?(0,a.negateHexLong)(e):e,r=(0,a.hexLongToHex)(n);let i=0,o=0;for(let e=0;e<a.NUM_HEX_IN_LONG;e++)i=i<<4|o>>>28,o=o<<4|(0,a.hexAt)(r,e);t&&(i=~i,0===o?i++:o=-o);I(this,K(i,o),U,i,o)}writeBinary(e){const t=e.peek((e=>e.readByteArray()));if(t.length){const e=this._shiftWriteMaybeReallocate(t.length);this._buffer.set(t,e)}}writeBuffer(e){this.writeByteArray(new Uint8Array(e))}writeByteArray(e){const t=this._shiftWriteMaybeReallocate(e.length);this._buffer.set(e,t)}writeBufferView(e){this.writeByteArray(new Uint8Array(e.buffer,e.byteOffset,e.byteLength))}writeString(e){I(this,p(e),G,e)}writeHexLong(e){O(this,8,F,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian)}writeBytes(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(let e=0;e<t.length;e++)Y(t[e],0,256,"byte");I(this,t.length,j,t)}writeAtomically(e,t){this._hiddenWrites++;let n=this._writeIndex,r=this._bytesTrashed;try{const i=e(this,t);return n=this._writeIndex,r=this._bytesTrashed,i}finally{this._hiddenWrites--,this._writeIndex=n-(this._bytesTrashed-r)}}writeWithVarIntLength(e,t){const n=this._writeIndex,r=this.writeAtomically(e,t),i=this._writeIndex;this.writeVarInt(i-n);const a=this._writeIndex-i,o=this._buffer;for(let e=0;e<a;e++)s[e]=o[i+e];for(let e=i-1;e>=n;e--)o[e+a]=o[e];for(let e=0;e<a;e++)o[n+e]=s[e];return r}static build(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];let r=0;for(let e=0;e<t.length;e++){const n=t[e];"string"==typeof n?r+=p(n):"number"==typeof n?r++:n instanceof u?r+=n.size():n instanceof ArrayBuffer?r+=n.byteLength:n instanceof Uint8Array&&(r+=n.length)}const i=new u;return i.ensureCapacity(r),i.write.apply(i,arguments),i}_getView(){return this._view||(this._view=new DataView(this._buffer.buffer,this._buffer.byteOffset))}_shiftReadOrThrow(e){if(e<0)throw(0,i.default)("ReadError: given negative number of bytes to read");const t=this._readIndex,n=t+e;if(n>this._readEndIndex)throw(0,i.default)(t===this._readEndIndex?"ReadError: tried to read from depleted binary":"ReadError: tried to read beyond end of binary");return this._readIndex=n,this._hiddenReads||(this._earliestIndex=n),t}_maybeReallocate(e){const t=this._buffer;if(e<=t.length)return e;{const n=this._earliestIndex,r=e-n,i=Math.max(r,2*(t.length-n),64),a=new Uint8Array(i);return n?(a.set(t.subarray(n)),this._bytesTrashed+=n,this._readIndex-=n,this._readEndIndex-=n,this._writeIndex-=n,this._earliestIndex=0):a.set(t),this._buffer=a,this._view=null,r}}_shiftWriteMaybeReallocate(e){const t=this._maybeReallocate(this._writeIndex+e),n=this._writeIndex;return this._writeIndex=t,this._hiddenWrites||(this._readEndIndex=t),n}}t.Binary=u;let c="",d=0;function p(e){if(e===c)return d;const t=e.length;let n=0;for(let r=0;r<t;r++){const i=e.charCodeAt(r);if(i<128)n++;else if(i<2048)n+=2;else if(i<55296||57344<=i&&i<=65535)n+=3;else if(55296<=i&&i<56320&&r+1!==t){const t=e.charCodeAt(r+1);56320<=t&&t<57344?(r++,n+=4):n+=3}else n+=3}return c=e,d=n}function f(e,t,n){const r=t>>21;if(e){const e=Boolean(2097151&t||n);return 0===r||-1===r&&e}return 0===r}function _(e,t,n,r,i){return e.readWithViewParser(t,n,r,i)}function g(e,t,n,r,i){return e.readWithBytesParser(t,n,r,i)}function m(e,t,n,r){return r?e.getInt8(t):e.getUint8(t)}function h(e,t,n,r){return e.getUint16(t,r)}function y(e,t,n,r){return e.getInt32(t,r)}function E(e,t,n,r){return e.getUint32(t,r)}function S(e,t,n,r,i){return r(e.getInt32(i?t+4:t,i),e.getInt32(i?t:t+4,i))}function v(e,t,n,r){return e.getFloat32(t,r)}function T(e,t,n,r){return e.getFloat64(t,r)}function M(e,t,n,r){const a=Math.min(r,10);let o=0,s=128;for(;o<a&&128&s;)s=e[t+o++];if(10===o&&s>1)throw(0,i.default)("ParseError: varint exceeds 64 bits");return 128&s?o+1:o}function b(e,t,n,r){let i=0,a=0,o=n;10===n&&(o--,a=1&e[t+o]);for(let n=o-1;n>=0;n--)i=i<<7|a>>>25,a=a<<7|127&e[t+n];return r(i,a)}function A(e,t,n){const r=t+e.byteOffset,i=e.buffer;return 0===r&&n===i.byteLength?i:i.slice(r,r+n)}function C(e,t,n){return e.subarray(t,t+n)}function P(e,t,n){const r=t+n;let i=[],a=null;for(let n=t;n<r;n++){i.length>5e3&&(a||(a=[]),a.push(String.fromCharCode.apply(String,i)),i=[]);const t=0|e[n];if(0==(128&t))i.push(t);else if(192==(224&t)){const a=z(e,n+1,r);if(a){n++;const e=(31&t)<<6|63&a;e>=128?i.push(e):i.push(o)}else i.push(o)}else if(224==(240&t)){const a=z(e,n+1,r),s=z(e,n+2,r);if(a&&s){n+=2;const e=(15&t)<<12|(63&a)<<6|63&s;e>=2048&&!(55296<=e&&e<57344)?i.push(e):i.push(o)}else a?(n++,i.push(o)):i.push(o)}else if(240==(248&t)){const a=z(e,n+1,r),s=z(e,n+2,r),l=z(e,n+3,r);if(a&&s&&l){n+=3;const e=(7&t)<<18|(63&a)<<12|(63&s)<<6|63&l;if(e>=65536&&e<=1114111){const t=e-65536;i.push(55296|t>>10,56320|1023&t)}else i.push(o)}else a&&s?(n+=2,i.push(o)):a?(n++,i.push(o)):i.push(o)}else i.push(o)}const s=String.fromCharCode.apply(String,i);return a?(a.push(s),a.join("")):s}function O(e,t,n,r,i){return e.writeToView(t,n,r,i)}function I(e,t,n,r,i){return e.writeToBytes(t,n,r,i)}function R(e,t,n,r){e[t]=r}function N(e,t,n,r,i){e.setUint16(t,r,i)}function D(e,t,n,r,i){e.setInt16(t,r,i)}function w(e,t,n,r,i){e.setUint32(t,r,i)}function L(e,t,n,r,i){e.setInt32(t,r,i)}function k(e,t,n,r,i){const a=r<0,o=a?-r:r;let s=Math.floor(o/4294967296),l=o-4294967296*s;a&&(s=~s,0===l?s++:l=-l),e.setUint32(i?t+4:t,s,i),e.setUint32(i?t:t+4,l,i)}function x(e,t,n,r,i){e.setFloat32(t,r,i)}function B(e,t,n,r,i){e.setFloat64(t,r,i)}function U(e,t,n,r,i){let a=r,o=i;const s=t+n-1;for(let n=t;n<s;n++)e[n]=128|127&o,o=a<<25|o>>>7,a>>>=7;e[s]=o}function G(e,t,n,r){let i=t;const a=r.length;for(let t=0;t<a;t++){const n=r.charCodeAt(t);if(n<128)e[i++]=n;else if(n<2048)e[i++]=192|n>>6,e[i++]=128|63&n;else if(n<55296||57344<=n)e[i++]=224|n>>12,e[i++]=128|n>>6&63,e[i++]=128|63&n;else if(55296<=n&&n<56320&&t+1!==a){const a=r.charCodeAt(t+1);if(56320<=a&&a<57344){t++;const r=65536+((1023&n)<<10|1023&a);e[i++]=240|r>>18,e[i++]=128|r>>12&63,e[i++]=128|r>>6&63,e[i++]=128|63&r}else e[i++]=239,e[i++]=191,e[i++]=189}else e[i++]=239,e[i++]=191,e[i++]=189}}function F(e,t,n,r,i){const o=(0,a.hexLongIsNegative)(r),s=(0,a.hexLongToHex)(r);let l=0,u=0;for(let e=0;e<16;e++)l=l<<4|u>>>28,u=u<<4|(0,a.hexAt)(s,e);o&&(l=~l,0===u?l++:u=-u),e.setUint32(i?t+4:t,l,i),e.setUint32(i?t:t+4,u,i)}function j(e,t,n,r){for(let i=0;i<n;i++)e[t+i]=r[i]}function K(e,t){let n,r;for(e?(n=5,r=e>>>3):(n=1,r=t>>>7);r;)n++,r>>>=7;return n}function Y(e,t,n,r){if("number"!=typeof e||e!=e||Math.floor(e)!==e||e<t||e>=n)throw(0,i.default)("string"==typeof e?`TyperError WriteError: string "${e}" is not a valid ${r}`:`TypeError WriteError: ${String(e)} is not a valid ${r}`)}function W(e,t,n){let r;r=t>=0||e?t:4294967296+t;const a=4294967296*r+(n>=0?n:4294967296+n);if(!f(e,t,n))throw(0,i.default)(`ReadError: integer exceeded 53 bits (${a})`);return a}function V(e,t){return W(!0,e,t)}function H(e,t){return W(!1,e,t)}function z(e,t,n){if(t>=n)return 0;const r=0|e[t];return 128==(192&r)?r:0}},881841:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.compareArrayBuffer=function(e,t){if(!e||!t)return!1;const n=new Uint8Array(e),r=new Uint8Array(t),i=n.length,a=r.length;if(i!==a)return!1;for(let e=0;e<i;e++)if(n[e]!==r[e])return!1;return!0},t.intToBytes=function(e,t){let n=t;const r=new Uint8Array(e);for(let t=e-1;t>=0;t--)r[t]=255&n,n>>>=8;return r},t.uint8ArrayToBuffer=function(e){return e.buffer.slice(e.byteOffset,e.byteLength+e.byteOffset)}},451658:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.wrapArrayBuffer=function(e){if(e instanceof ArrayBuffer){const t=new o(0);return e.byteLength>0&&(t.buffer=e,t.offset=0,t.limit=e.byteLength,t.view=e.byteLength>0?new DataView(e):null),t.toArrayBuffer()}throw(0,i.default)("TypeError: Illegal input => not an ArrayBuffer but "+typeof e)},t.wrapBufferToString=function(e){const t=new o(0);e.byteLength>0&&(t.buffer=e,t.offset=0,t.limit=e.byteLength,t.view=e.byteLength>0?new DataView(e):null);return t.toBinaryString()},t.wrapString=function(e){if("string"!=typeof e)throw(0,i.default)("TypedError: Illegal input => not a string");const t=e.length,n=new o(t);for(let a=0;a<t;a++){var r;const t=e.charCodeAt(a);if(t>255)throw(0,i.default)(`RangeError: Illegal charCode at ${a}: 0 <= ${t} <= 255`);null===(r=n.view)||void 0===r||r.setUint8(a,t)}return n.limit=t,n.toArrayBuffer()},t.wrapUint8Array=function(e){if(e instanceof Uint8Array){const t=new o(0);return e.length>0&&(t.buffer=e.buffer,t.offset=e.byteOffset,t.limit=e.byteOffset+e.length,t.view=e.length>0?new DataView(e.buffer):null),t.toArrayBuffer()}throw(0,i.default)("TypeError: Illegal input => not an Uint8Array but "+typeof e)};var i=r(n(415227));const a=new ArrayBuffer(0);class o{constructor(e){if(this.offset=0,this.limit=0,this.capacity=null!=e?e:16,null==e||e<0)throw(0,i.default)("RangeError: Illegal capacity");this.buffer=0===this.capacity?a:new ArrayBuffer(this.capacity),this.view=0===this.capacity?null:new DataView(this.buffer)}toArrayBuffer(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.offset,n=this.limit;if(t>n){const e=t;t=n,n=e}if(null==t||t%1!=0)throw(0,i.default)("TypeError: Illegal offset: Not a valid integer");if(t>>>=0,null==n||n%1!=0)throw(0,i.default)("TypeError: Illegal limit: Not a valid integer");if(n>>>=0,t<0||t>n||n>this.buffer.byteLength)throw(0,i.default)(`RangeError: Illegal range: 0 <= ${t} <= ${n} <= ${this.buffer.byteLength}`);if(!e&&0===t&&n===this.buffer.byteLength)return this.buffer;if(t===n)return a;const r=new ArrayBuffer(n-t);return new Uint8Array(r).set(new Uint8Array(this.buffer).subarray(t,n),0),r}toBinaryString(e,t){let n=null!=e?e:this.offset,r=null!=t?t:this.limit;if(null==n||n%1!=0)throw(0,i.default)("TypeError: Illegal begin: Not a valid integer");if(n>>>=0,null==r||r%1!=0)throw(0,i.default)("TypeError: Illegal end: Not a valid integer");if(r>>>=0,n<0||n>r||r>this.buffer.byteLength)throw(0,i.default)(`RangeError: Illegal range: 0 <= ${n} <= ${r} <= ${this.buffer.byteLength}`);if(n===r)return"";let a=[];const o=[];for(;n<r;){var s;a.push(null===(s=this.view)||void 0===s?void 0:s.getUint8(n++)),a.length>=1024&&(o.push(String.fromCharCode.apply(String,a)),a=[])}return o.join("")+String.fromCharCode.apply(String,a)}}},54518:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.encryptAndMac=function(e,t,n){return(0,s.aesCbcEncrypt)(e,new Uint8Array(n)).then((e=>(0,l.hmacSha256)(t,e).then((t=>o.Binary.build(t,e).readBuffer()))))},t.macAndDecrypt=function(e,t,n){return Promise.resolve(new Uint8Array(n)).then((n=>{const r=(0,a.encodeB64)(n.subarray(0,32)),i=n.subarray(32);return(0,l.hmacSha256)(t,i).then((t=>{const n=(0,a.encodeB64)(t);if(r!==n)throw __LOG__(3)`crypto:macAndDecrypt HMAC don't match ${r} vs. ${n}`,(0,u.default)("macAndDecrypt HMAC mismatch");return(0,s.aesCbcDecryptSplit)(e,i)}))}))},t.removeEncryptedPadding=function(e,t){const n=e.slice(-t.byteLength);if((0,i.arrayBuffersEqualUNSAFE)(n,t))return e.slice(0,e.byteLength-t.byteLength);return e};var i=n(459617),a=n(417405),o=n(904704),s=n(285867),l=n(301055),u=r(n(415227))},31549:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.arrayBuffersEqual=function(e,t){return o(new Uint8Array(e),new Uint8Array(t))},t.randomNumberLessThan=function(e){if(e!==(0|e))throw(0,a.default)("bound must be int32");if(e<=0)throw(0,a.default)("bound must not be positive");const t=new Int32Array(1),n=e*Math.floor((-1>>>1)/e);let r=-1;for(;-1===r;){self.crypto.getRandomValues(t);const i=t[0]>>>1;i<n&&(r=i%e)}return r},t.rawKeysEqual=function(e,t){return 0===e.length&&0===t.length||(0,i.verify)(e,t)},t.serializedPubKeysEqual=function(e,t){return 0===e.length&&0===t.length||(0,i.verify)(e,t)},t.uint8ArraysEqual=o;var i=n(194121),a=r(n(415227));function o(e,t){return 0===e.length&&0===t.length||(0,i.verify)(e,t)}},477689:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WrappedError=t.UnimplementedMethod=t.TimeoutError=t.HttpError=t.AggregateError=void 0,t.customError=r,t.hasSupressedQuotaExceededError=function(){return l},t.obtainErrorSummary=function(e){return JSON.stringify(e,Object.getOwnPropertyNames(e))},t.supressQuotaExceededError=function(e){if(null==e||"QuotaExceededError"!==e.name)throw e;l=!0};const n=Object.create(Error.prototype,{constructor:{value:void 0,writable:!0,configurable:!0}});function r(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2?arguments[2]:void 0;function i(n){const r=Error.call(this,n);this.message=n,r.name=e,this.name=e,t&&(this.stack=r.stack)}return i.prototype=Object.create(r?r.prototype:n),i.prototype.constructor=i,i}class i extends(r("AggregateError",!0)){constructor(e,t){super(null!=t&&t.length>0?t:function(e){return 0===e.length?"No errors":1===e.length?e[0].message:e.map((e=>"- "+e.message)).join("\n")}(e)),this.errors=e}}t.AggregateError=i;class a extends(r("TimeoutError",!1)){}t.TimeoutError=a;class o extends(r("HttpError",!1)){constructor(e,t){super(e),this.code=t}}t.HttpError=o;class s extends(r("UnimplementedMethod")){}t.UnimplementedMethod=s;let l=!1;class u extends Error{constructor(e,t){super(e),this.inner=t}}t.WrappedError=u},411846:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deepEqual=function e(t,n){if(t===n)return!0;if(!t||!n||"object"!=typeof t&&"object"!=typeof n)return!1;const r=Array.isArray(t),i=Array.isArray(n);if(r!==i)return!1;let a=!0;if(r){const r=t.length;if(r!==n.length)return!1;for(let i=0;a&&i<r;i++)a=e(t[i],n[i]);return a}const o=Object.keys(t);for(let r=0;a&&r<o.length;r++){const i=o[r];a=n.propertyIsEnumerable(i)&&e(t[i],n[i])}return a&&Object.keys(n).length===o.length}},415227:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=new Error(e);if(void 0===t.stack)try{throw t}catch(e){}return t}},44276:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.GzipWrapper=void 0,t.createDeflate=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new o(e)},t.gzipInflate=function(e){return Promise.resolve(s(e))},t.inflate=s;var i=r(n(415227)),a=n(256856);class o extends a.Gzip{constructor(e){super(e),this._chunks=[],this.ondata=(e,t)=>{if(this._chunks.push(e),!t)return;let n=0;this._chunks.forEach((e=>{n+=e.length}));const r=new Uint8Array(n);let i=0;this._chunks.forEach((e=>{r.set(e,i),i+=e.length})),this._result=r}}push(e,t){if(null!=this._result)throw(0,i.default)("Tried to push chunk to compressor after final block");e instanceof Uint8Array?super.push(e,t):e instanceof ArrayBuffer?super.push(new Uint8Array(e),t):super.push((0,a.strToU8)(e),t)}result(){if(null==this._result)throw(0,i.default)("Tried to access result before adding final block");return this._result}}function s(e){return(0,a.decompressSync)(e)}t.GzipWrapper=o},380815:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},270441:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(null===e)return"null";switch(typeof e){case"undefined":return"undefined";case"number":return`n:${e}`;case"string":return`s:${e}`;case"boolean":return`b:${e.toString()}`;case"object":{let t=a.get(e);return null==t&&(t=o++,a.set(e,t)),`o:${t}`}default:throw(0,i.default)("Unsupported type")}};var i=r(n(415227));const a=new WeakMap;let o=0},390934:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.NUM_HEX_IN_LONG=t.HEX_LOWER=void 0,t.bytesToBuffer=function(e){const t=e.buffer;return 0===e.byteOffset&&e.length===t.byteLength?t:t.slice(e.byteOffset,e.byteOffset+e.length)},t.bytesToDebugString=function(e){let t=!0,n=e.length;for(;t&&n;){const r=e[--n];t=32<=r&&r<127}return t?JSON.stringify(String.fromCharCode.apply(String,e)):s(e)},t.createHexLong=c,t.createHexLongFrom32Bits=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=g(e),i=g(t);return`${n?"-":""}0x${r}${i}`},t.hexAt=l,t.hexLongFromNumber=function(e){const t=e<0;return c(t?(-e).toString(16):e.toString(16),t)},t.hexLongIsNegative=f,t.hexLongToHex=p,t.hexOrThrow=u,t.isBiggerHexLong=function(e,t){const n=f(e),r=f(t);if(n!==r)return!n;const i=p(e)>p(t);return n?!i:i},t.negateHexLong=function(e){return f(e)?e.slice(1):"-"+e},t.parseHex=function(e){const t=u(e);if(t.length%2!=0)throw(0,i.default)(`parseHex given hex "${t}" which is not a multiple of 8-bits.`);const n=new Uint8Array(t.length>>1);for(let e=0,r=0;e<t.length;e+=2,r++)n[r]=l(t,e)<<4|l(t,e+1);return n.buffer},t.randomHex=function(e){const t=new Uint8Array(e);return self.crypto.getRandomValues(t),s(t)},t.toHex=s,t.toLowerCaseHex=function(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n];t.push(o[r>>4],o[15&r])}return String.fromCharCode.apply(String,t)};var i=r(n(415227));t.NUM_HEX_IN_LONG=16;const a=[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70],o=[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102];function s(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n];t.push(a[r>>4],a[15&r])}return String.fromCharCode.apply(String,t)}function l(e,t){const n=e.charCodeAt(t);return n<=57?n-48:n<=70?10+n-65:10+n-97}function u(e){if(/[^0-9a-fA-F]/.test(e))throw(0,i.default)(`"${e}" is not a valid hex`);return e}function c(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=u(e);return _(n,16),`${t?"-":""}0x${d(n,16)}`}function d(e,t){const n=t-e.length;let r=e;for(let e=0;e<n;e++)r="0"+r;return r}function p(e){return e.substring(e.indexOf("0x")+2)}function f(e){return"-"===e[0]}function _(e,t){if(e.length>t)throw(0,i.default)(`"${e}" is longer than ${4*t} bits.`)}function g(e){if(e>4294967295||e<-4294967296)throw(0,i.default)("uint32ToLowerCaseHex given number over 32 bits");return d((e>=0?e:4294967296+e).toString(16),8)}t.HEX_LOWER=o},227896:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inflatePhoneRegex=function(e){let t;t="number"==typeof e?String(e).split("").map((e=>".".repeat(Number(e)))).join(")("):e.replace(/;|[a-zA-Z]+/g,(e=>";"===e?")(":e.split("").map((e=>{const t=e.charCodeAt(0);return t>=97?".".repeat(t-96)+"?":".".repeat(t-64)})).join(")(")));return`(${t})`}},418987:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.WA_USER_JID_SUFFIX=t.WA_USER_DOMAIN=t.WA_SERVER_JID_SUFFIX=t.WA_NEWSLETTER_JID_DOMAIN=t.SURVEY_USER_JID=t.STATUS_JID=t.PSA_JID=t.MSGR_USER_JID_SUFFIX=t.MSGR_USER_DOMAIN=t.LID_SUFFIX=t.LID_DOMAIN=t.INTEROP_USER_JID_SUFFIX=t.INTEROP_DOMAIN=t.HOSTED_SUFFIX=t.HOSTED_DOMAIN=t.DEFAULT_DEVICE_ID=t.AUTHOR_SYSTEM=t.AUTHOR_ME=void 0,t.asChatJid=function(e){return e===l?null:e},t.asMulticastJid=function(e){return null==F(e)?e:null},t.asPhoneChatJid=function(e){return e===l?null:e},t.asStatusJid=function(e){return e===l?l:null},t.authorAsPhoneUserJid=function(e){if(e===o||e===s)return null;if(!e.endsWith(y))return null;return e},t.authorAsUserJid=function(e){if(e===o||e===s)return null;return e},t.authorToUserId=function(e,t){return e===o||e===s?t:x(e)},t.createJidUtils=function(e){let{platform:t}=e;const n="msgr"===t?d:y;return{toUserJid:function(e){return`${e}${n}`},getUserDomain:function(){return n},getGroupCallDomain:function(){return"@call"}}},t.defaultDeviceJidForUser=ne,t.defaultLidDeviceJidForLidUserJid=function(e){return k(e,0)},t.defaultMsgrDeviceJidForUser=function(e){return`${L(e)}:0@msgr`},t.defaultPhoneDeviceJidForUser=function(e){return`${L(e)}:0@s.whatsapp.net`},t.extractDeviceIDParts=B,t.extractDeviceId=U,t.extractFromJid=W,t.extractJidFromJidWithType=function(e){return"phoneDevice"===e.jidType||"interopDevice"===e.jidType||"lidDevice"===e.jidType||"msgrDevice"===e.jidType?e.deviceJid:"lidUser"===e.jidType||"interopUser"===e.jidType||"msgrUser"===e.jidType||"phoneUser"===e.jidType?e.userJid:"group"===e.jidType?e.groupJid:"status"===e.jidType?e.statusJid:"call"===e.jidType?e.callJid:"newsletter"===e.jidType?e.newsletterJid:"hosted"===e.jidType?e.hostedDeviceJid:(e.jidType,e.broadcastJid)},t.extractLidUserJid=function(e){return K(e)},t.extractPhoneUserJid=function(e){return K(e)},t.extractUserId=x,t.extractUserJid=K,t.fullFormDeviceJidString=function(e){const{user:t,agent:n="0",device:r="0",server:i}=Y(e);return`${t}.${n}:${r}@${i}`},t.getGroupDomain=function(){return u},t.getMsgrUserDomain=function(){return d},t.getServerDomain=function(){return"@s.whatsapp.net"},t.getWhatsappUserDomain=function(){return y},t.groupIdFromJid=J,t.interpretAndValidateJid=V,t.interpretAsDeviceId=function(e){return e},t.interpretAsGroupJid=X,t.interpretAsNumber=function(e){return e},t.interpretAsPhoneUserJid=function(e){return e.endsWith(y)?e:null},t.interpretAsUserJid=F,t.isAuthorMe=function(e){return"@me"===e},t.isAuthorSystem=function(e){return"@system"===e},t.isLidUser=function(e){return e.endsWith(b)},t.isPrimaryDevice=function(e){return 0===U(e)},t.lidFromLidUserJid=j,t.lidOrPhoneFromUserJid=function(e){if(e.endsWith(y))return G(e);if(e.endsWith(b))return j(e);throw(0,a.default)(`lidOrPhoneFromUserJid called with non phone or lid jid "${e}"`)},t.maybeSanitizeLogLineText=function(e){if(!e.includes("@"))return e;return e.replace(D,Q)},t.parseJidParts=Y,t.phoneNumberFromJid=G,t.sanitizeJidForLogging=Q,t.stripAgentIdFromPhoneDeviceJid=function(e){const{user:t,device:n="0",server:r}=Y(e);return`${t}:${n}@${r}`},t.switchOnChatJidType=Z,t.switchOnJidType=function(e,t){if(e===l)return t.status();return Z(e,{interopUser:t.interopUser,phoneUser:t.phoneUser,msgrUser:t.msgrUser,lidUser:t.lidUser,group:t.group})},t.switchOnMsgrChatJidType=function(e,t){if(e.endsWith(d))return t.user(e);if(null!=X(e))return t.group(e);throw(0,a.default)(`Can not switch on chat jid ${e}`)},t.switchOnMulticastJidType=function(e,t){if(e===l)return t.multicast(l);return ee(e,{user:t.user,group:t.multicast})},t.switchOnPhoneChatJidType=ee,t.switchOnPhoneJidType=function(e,t){if(e===l)return t.status();return ee(e,{user:t.user,group:t.group})},t.switchOnUserChatJidType=function(e,t){return Z(e,{lidUser:e=>t.user(e),interopUser:e=>t.user(e),msgrUser:e=>t.user(e),phoneUser:e=>t.user(e),group:e=>t.group(e)})},t.threadIdForChatJid=function(e){return Z(e,{group:e=>J(e),lidUser:e=>L(e),interopUser:e=>L(e),phoneUser:e=>L(e),msgrUser:e=>L(e)})},t.toBroadcastJid=function(e){return`${e}@broadcast`},t.toDeviceJid=function(e,t){return`${L(e)}:${t}${te(e)}`},t.toGroupJid=function(e){if(e.endsWith(u))return e;return`${e}@g.us`},t.toHostedDeviceJid=function(e){if(e.endsWith(I))return e;return`${e}@hosted`},t.toLidDeviceJid=k,t.toLidUserJid=function(e){return`${e}@lid`},t.toMsgrDeviceJid=function(e,t){return`${L(e)}:${t}@msgr`},t.toMsgrUserJid=w,t.toNewsletterJid=function(e){if(e.endsWith(S))return e;return`${e}@newsletter`},t.toPhoneDeviceJid=function(e,t){return`${L(e)}:${t}@s.whatsapp.net`},t.toPhoneUserJid=function(e){return`${e}@s.whatsapp.net`},t.unsafeCoerceToChatJid=function(e){return e},t.unsafeCoerceToDeviceId=fe,t.unsafeCoerceToDeviceJid=re,t.unsafeCoerceToGroupJid=pe,t.unsafeCoerceToHostedDeviceJid=function(e){return e},t.unsafeCoerceToInteropDeviceJid=oe,t.unsafeCoerceToInteropUserJid=ce,t.unsafeCoerceToLidDeviceJid=se,t.unsafeCoerceToMsgrDeviceJid=ae,t.unsafeCoerceToMsgrUserJid=de,t.unsafeCoerceToNewsletterJid=function(e){return e},t.unsafeCoerceToPhoneDeviceJid=ie,t.unsafeCoerceToPhoneUserJid=ue,t.unsafeCoerceToUserJid=le,t.userIdFromJid=L,t.validateBroadcastJid=$,t.validateCallJid=function(e){return O.test(e)?e:null},t.validateChatJid=function(e){return z(e)||q(e)},t.validateDeviceJid=function(e){if(T.test(e)||g.test(e)||f.test(e)||C.test(e)||N.test(e))return e;if(M.test(e))return ne(e);return null},t.validateDomainJid=function(e){return"s.whatsapp.net"===e||"g.us"===e?e:null},t.validateGroupJid=q,t.validateHostedDeviceJid=function(e){return N.test(e)?e:null},t.validateMulticastJid=function(e){return H(e)||q(e)||$(e)?e:null},t.validateNewsletterJid=function(e){return v.test(e)?e:null},t.validateStatusJid=H,t.validateUserJid=z;var i=r(n(367420)),a=r(n(415227));t.DEFAULT_DEVICE_ID=0;const o="@me";t.AUTHOR_ME=o;const s="@system";t.AUTHOR_SYSTEM=s;const l="status@broadcast";t.STATUS_JID=l;t.PSA_JID="0@s.whatsapp.net";const u="@g.us",c=/^([1-9][0-9]{0,19}|(?!10)[1-9][0-9]{4,19}-[1-9][0-9]{9})@g.us$/,d="@msgr";t.MSGR_USER_DOMAIN=d;t.MSGR_USER_JID_SUFFIX="msgr";const p="@interop";t.INTEROP_DOMAIN=p;t.INTEROP_USER_JID_SUFFIX="interop";const f=/^([1-9][0-9]{0,2}-[1-9][0-9]{0,14}(:[0])?)@interop$/,_=/^([1-9][0-9]{0,2}-[1-9][0-9]{0,14}(:[0])?)@interop$/,g=/^([1-9][0-9]{0,19}(:[1-9][0-9]{0,2})?)@msgr$/,m=/^([1-9][0-9]{0,19})@msgr$/,h=/^([1-9][0-9]{0,19})(:0)?@msgr$/;t.WA_SERVER_JID_SUFFIX="s.whatsapp.net";const y="@s.whatsapp.net";t.WA_USER_DOMAIN=y;const E="s.whatsapp.net";t.WA_USER_JID_SUFFIX=E;const S="@newsletter";t.WA_NEWSLETTER_JID_DOMAIN=S;const v=/^([1-9][0-9]{0,19})@newsletter$/,T=/^(0|((?!10)[1-9][0-9]{4,19}(\.[0-9]{1,2})?(:[0-9]{1,2})))@s.whatsapp.net$/,M=/^(0|((?!10)[1-9][0-9]{4,19})(\.[0-9]{1,2})?)@s.whatsapp.net$/,b="@lid";t.LID_DOMAIN=b;t.LID_SUFFIX="lid";const A=/^([1-9][0-9]{0,14})@lid$/,C=/^([1-9][0-9]{0,14}(:[0-9]{1,2})?)@lid$/,P=/^(status|location|[1-9][0-9]{0,19})@broadcast$/,O=/^([0-9a-fA-F]{18,32})@call$/,I="@hosted";t.HOSTED_DOMAIN=I;const R="hosted";t.HOSTED_SUFFIX=R;const N=/^(0|((?!10)[1-9][0-9]{4,19}(\.[0-9]{1,2})?(:[1-9][0-9]{0,1})))@hosted$/;t.SURVEY_USER_JID="16505361212@s.whatsapp.net";const D=/([0-9a-zA-Z-:]+)@(g\.us|call|s\.whatsapp\.net|broadcast|msgr|lid)/g;function w(e){return`${e}@msgr`}function L(e){if(e.endsWith(y))return e.slice(0,-y.length);if(e.endsWith(d))return e.slice(0,-d.length);if(e.endsWith(p))return e.slice(0,-p.length);if(e.endsWith(b))return e.slice(0,-b.length);throw(0,a.default)(`userIdFromJid called with non-user jid "${e}"`)}function k(e,t){return`${j(e)}:${t}@lid`}function x(e){return e.split("@")[0]}function B(e){const t=e.split("@")[0].split(":"),n=t[0],r=t[1];return{userId:n,deviceID:parseInt(r,10)}}function U(e){return B(e).deviceID}function G(e){if(!e.endsWith(y))throw(0,a.default)(`phoneNumberFromJid called with non-user jid "${e}"`);return e.slice(0,-y.length)}function F(e){return e.endsWith(y)||e.endsWith(p)||e.endsWith(d)||e.endsWith(b)?e:null}function j(e){if(!e.endsWith(b))throw(0,a.default)(`lidFromLidUserJid called with non-LidUserJid "${e}"`);return e.slice(0,-b.length)}function K(e){const t=e.split("@");let n=t[0],r=t[1];return n=n.split(":")[0],n=n.split(".")[0],r===R&&(r=E),`${n}@${r}`}function Y(e){const[t,n]=e.split("@"),[r,i]=t.split(":"),[a,o]=r.split(".");return{user:a,device:i,agent:o,server:n}}function W(e){switch(e.jidType){case"interopUser":case"lidUser":case"msgrUser":case"phoneUser":return e.userJid;case"group":return e.groupJid;case"status":return e.statusJid;case"interopDevice":case"lidDevice":case"msgrDevice":case"phoneDevice":return e.deviceJid;case"broadcast":return e.broadcastJid;case"call":return e.callJid;case"newsletter":return e.newsletterJid;case"hosted":return e.hostedDeviceJid;default:return(0,i.default)(e.jidType)}}function V(e){if(e===l)return{jidType:"status",statusJid:l};if(M.test(e))return{jidType:"phoneUser",userJid:e};if(_.test(e))return{jidType:"interopUser",userJid:e};if(m.test(e))return{jidType:"msgrUser",userJid:e};if(h.test(e)){return{jidType:"msgrUser",userJid:w(e.substr(0,e.indexOf(":")))}}return T.test(e)?{jidType:"phoneDevice",deviceJid:e}:f.test(e)?{jidType:"interopDevice",deviceJid:e}:g.test(e)?{jidType:"msgrDevice",deviceJid:e}:c.test(e)?{jidType:"group",groupJid:e.endsWith(u)?e:`${e}@g.us`}:P.test(e)?{jidType:"broadcast",broadcastJid:e}:O.test(e)?{jidType:"call",callJid:e}:A.test(e)?{jidType:"lidUser",userJid:e}:C.test(e)?{jidType:"lidDevice",deviceJid:e}:v.test(e)?{jidType:"newsletter",newsletterJid:e}:N.test(e)?{jidType:"hosted",hostedDeviceJid:e}:{jidType:"unknown"}}function H(e){return"status@broadcast"===e?e:null}function z(e){if(M.test(e)||_.test(e)||m.test(e)||A.test(e))return e;if(h.test(e)){return w(e.substr(0,e.indexOf(":")))}return null}function $(e){return P.test(e)?e:null}function q(e){return c.test(e)?e:null}function J(e){if(e.endsWith(u))return e.slice(0,-u.length);throw(0,a.default)(`groupId called with non-group jid "${e}"`)}function Q(e){const t=V(e);return"unknown"===t.jidType?e:"status"===t.jidType?t.statusJid:(t.jidType,W(t).replace(/^([^@]*)([^@][^@][^@][^@])@(.*)$/,"...$2@$3"))}function X(e){return e.endsWith(u)?e:null}function Z(e,t){if(e.endsWith(y))return t.phoneUser(e);if(e.endsWith(d))return t.msgrUser(e);if(e.endsWith(p))return t.interopUser(e);if(e.endsWith(b))return t.lidUser(e);if(null!=X(e))return t.group(e);throw(0,a.default)(`Can not switch on chat jid ${e}`)}function ee(e,t){if(e.endsWith(y))return t.user(e);if(null!=X(e))return t.group(e);throw(0,a.default)(`Can not switch on chat jid ${e}`)}function te(e){if(e.endsWith(y))return y;if(e.endsWith(d))return d;if(e.endsWith(b))return b;throw(0,a.default)(`userDomainFromJid called with non-user jid "${e}"`)}function ne(e){return`${L(e)}:0${te(e)}`}function re(e){return e}function ie(e){return e}function ae(e){return e}function oe(e){return e}function se(e){return e}function le(e){return e}function ue(e){return e}function ce(e){return e}function de(e){return e}function pe(e){return e}function fe(e){return e}},983254:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(417405),i=(0,n(761111).memoizeWithArgs)((function(e){return(0,r.encodeB64)(function(e,t){let n,r,i,o;e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;let d=1732584193,p=-271733879,f=-1732584194,_=271733878;for(let t=0;t<e.length;t+=16)n=d,r=p,i=f,o=_,d=s(d,p,f,_,e[t],7,-680876936),_=s(_,d,p,f,e[t+1],12,-389564586),f=s(f,_,d,p,e[t+2],17,606105819),p=s(p,f,_,d,e[t+3],22,-1044525330),d=s(d,p,f,_,e[t+4],7,-176418897),_=s(_,d,p,f,e[t+5],12,1200080426),f=s(f,_,d,p,e[t+6],17,-1473231341),p=s(p,f,_,d,e[t+7],22,-45705983),d=s(d,p,f,_,e[t+8],7,1770035416),_=s(_,d,p,f,e[t+9],12,-1958414417),f=s(f,_,d,p,e[t+10],17,-42063),p=s(p,f,_,d,e[t+11],22,-1990404162),d=s(d,p,f,_,e[t+12],7,1804603682),_=s(_,d,p,f,e[t+13],12,-40341101),f=s(f,_,d,p,e[t+14],17,-1502002290),p=s(p,f,_,d,e[t+15],22,1236535329),d=l(d,p,f,_,e[t+1],5,-165796510),_=l(_,d,p,f,e[t+6],9,-1069501632),f=l(f,_,d,p,e[t+11],14,643717713),p=l(p,f,_,d,e[t],20,-373897302),d=l(d,p,f,_,e[t+5],5,-701558691),_=l(_,d,p,f,e[t+10],9,38016083),f=l(f,_,d,p,e[t+15],14,-660478335),p=l(p,f,_,d,e[t+4],20,-405537848),d=l(d,p,f,_,e[t+9],5,568446438),_=l(_,d,p,f,e[t+14],9,-1019803690),f=l(f,_,d,p,e[t+3],14,-187363961),p=l(p,f,_,d,e[t+8],20,1163531501),d=l(d,p,f,_,e[t+13],5,-1444681467),_=l(_,d,p,f,e[t+2],9,-51403784),f=l(f,_,d,p,e[t+7],14,1735328473),p=l(p,f,_,d,e[t+12],20,-1926607734),d=u(d,p,f,_,e[t+5],4,-378558),_=u(_,d,p,f,e[t+8],11,-2022574463),f=u(f,_,d,p,e[t+11],16,1839030562),p=u(p,f,_,d,e[t+14],23,-35309556),d=u(d,p,f,_,e[t+1],4,-1530992060),_=u(_,d,p,f,e[t+4],11,1272893353),f=u(f,_,d,p,e[t+7],16,-155497632),p=u(p,f,_,d,e[t+10],23,-1094730640),d=u(d,p,f,_,e[t+13],4,681279174),_=u(_,d,p,f,e[t],11,-358537222),f=u(f,_,d,p,e[t+3],16,-722521979),p=u(p,f,_,d,e[t+6],23,76029189),d=u(d,p,f,_,e[t+9],4,-640364487),_=u(_,d,p,f,e[t+12],11,-421815835),f=u(f,_,d,p,e[t+15],16,530742520),p=u(p,f,_,d,e[t+2],23,-995338651),d=c(d,p,f,_,e[t],6,-198630844),_=c(_,d,p,f,e[t+7],10,1126891415),f=c(f,_,d,p,e[t+14],15,-1416354905),p=c(p,f,_,d,e[t+5],21,-57434055),d=c(d,p,f,_,e[t+12],6,1700485571),_=c(_,d,p,f,e[t+3],10,-1894986606),f=c(f,_,d,p,e[t+10],15,-1051523),p=c(p,f,_,d,e[t+1],21,-2054922799),d=c(d,p,f,_,e[t+8],6,1873313359),_=c(_,d,p,f,e[t+15],10,-30611744),f=c(f,_,d,p,e[t+6],15,-1560198380),p=c(p,f,_,d,e[t+13],21,1309151649),d=c(d,p,f,_,e[t+4],6,-145523070),_=c(_,d,p,f,e[t+11],10,-1120210379),f=c(f,_,d,p,e[t+2],15,718787259),p=c(p,f,_,d,e[t+9],21,-343485551),d=a(d,n),p=a(p,r),f=a(f,i),_=a(_,o);return new Uint8Array([255&d,d>>>8&255,d>>>16&255,d>>>24&255,255&p,p>>>8&255,p>>>16&255,p>>>24&255,255&f,f>>>8&255,f>>>16&255,f>>>24&255,255&_,_>>>8&255,_>>>16&255,_>>>24&255])}(function(e){let t;const n=[];for(n[(e.length>>2)-1]=0,t=0;t<n.length;t+=1)n[t]=0;const r=8*e.length;for(t=0;t<r;t+=8)n[t>>5]|=(255&e.charCodeAt(t/8))<<t%32;return n}(e),8*e.length))}),(e=>e));function a(e,t){const n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function o(e,t,n,r,i,o){return a((s=a(a(t,e),a(r,o)))<<(l=i)|s>>>32-l,n);var s,l}function s(e,t,n,r,i,a,s){return o(t&n|~t&r,e,t,i,a,s)}function l(e,t,n,r,i,a,s){return o(t&r|n&~r,e,t,i,a,s)}function u(e,t,n,r,i,a,s){return o(t^n^r,e,t,i,a,s)}function c(e,t,n,r,i,a,s){return o(n^(t|~r),e,t,i,a,s)}t.default=i},984783:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEventLoopDelay=function(){const e=(0,r.performanceAbsoluteNow)();return new Promise((t=>{setTimeout((()=>{t((0,r.performanceAbsoluteNow)()-e)}),0)}))};var r=n(632157)},670983:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"?";if(null==e)throw(0,i.default)(`Unexpected null or undefined: ${t}`);return e};var i=r(n(415227))},360970:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=n;const r=function(){if(t===n){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];t=e.call(this,...i)}return t};return r.reset=()=>{t=n},r};const n={}},986120:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.compileCountryRegexes=d,t.extractDigits=function(e){const t=e.match(/\d+/g);return null!=t?t.join(""):""},t.findCC=p,t.formatPhone=f,t.formattedPhoneNumber=function(e){return f((0,o.phoneNumberFromJid)(e))},t.isPotentiallyPhoneNumber=function(e){return _.test(e)},t.isPotentiallyValid=function(e,t){if(!/^\d+$/.test(t))return!1;const n=d(e);if(!n)return!1;return"number"==typeof n.lengths?n.lengths===t.length:n.lengths.includes(t.length)},t.phoneCC=function(e){return p(e)};var i=r(n(945337)),a=n(227896),o=n(418987);const s=/^(1|2[07]|3[0-469]|4[013-9]|5[1-8]|6[0-6]|7|8[1246]|9[0-58])/,l=new Map;class u{constructor(e){let t;if(Array.isArray(e)){t=e[0];let n=e[1];null!=n&&-1!==n&&(Array.isArray(n)||(n=[n]),this._leadins=n.map((function(e){return new RegExp("^("+e+")")}))),this._formatString=e[2]}else t=e;this._regex=new RegExp(`^${(0,a.inflatePhoneRegex)(t)}$`)}testAndFormat(e){if(!this._regex.test(e)||!this._checkLeadins(e))return;if("string"==typeof this._formatString)return e.replace(this._regex,this._formatString);const t=this._regex.exec(e);return null!=t?t.slice(1).join(null!=this._formatString?"-":" "):void 0}_checkLeadins(e){return!this._leadins||this._leadins.some((function(t){return t.test(e)}))}}const c={};function d(e){if(null!=c[e])return c[e];const t=null!=i.default[e]?JSON.parse(`[${i.default[e]}]`):null;if(null==t)return null;const n=t.pop();return c[e]={lengths:n,formats:t.map((function(e){return new u(e)}))}}function p(e){const t=e.match(s);return t?t[0]:e.length>=3?e.substring(0,3):e}function f(e){let t=l.get(e);return null==t&&(t=function(e){const t=e.length>0&&"+"===e[0]?e.substring(1):e,n=p(t);if(!n)return t;const r=t.substring(n.length),i=d(n);if(!i)return"+"+n+" "+r;const a=i.formats;for(let e=0;e<a.length;e++){const t=a[e].testAndFormat(r);if(null!=t&&""!==t)return"+"+n+" "+t}return"+"+n+" "+r}(e),l.set(e,t)),t}const _=/^\+*[\d ()]+$/},135781:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.asyncChain=function(e,t){if(e.success)return t(e.value);return Promise.resolve(e)},t.asyncMapError=c,t.asyncMapResult=l,t.catchError=function(e){return function(){var t=(0,i.default)((function*(t){yield c(t,e)}));return function(){return t.apply(this,arguments)}}()},t.chain=function(e,t){if(e.success)return t(e.value);return e},t.makeError=a,t.makeResult=o,t.mapAsyncResult=function(){return s.apply(this,arguments)},t.mapError=function(e,t){if(e.success)return o(e.value);return a(t(e.error),e.payload)},t.mapResult=function(e,t){if(!e.success)return e;return o(t(e.value))},t.onResult=function(e){return t=>l(t,e)};var i=r(n(311504));function a(e,t){return null!=t?{success:!1,error:e,payload:t}:{success:!1,error:e}}function o(e){return{success:!0,value:e}}function s(){return(s=(0,i.default)((function*(e,t){const n=yield e;return n.success?o(t(n.value)):n}))).apply(this,arguments)}function l(){return u.apply(this,arguments)}function u(){return(u=(0,i.default)((function*(e,t){if(!e.success)return e;return o(yield t(e.value))}))).apply(this,arguments)}function c(){return d.apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e,t){if(e.success)return o(e.value);return a(yield t(e.error),e.payload)}))).apply(this,arguments)}},685639:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.ShiftTimer=void 0;var i=r(n(415227));function a(e){if(!(e>=0))throw(0,i.default)("ShiftTimer must be given delay >= 0")}t.ShiftTimer=class{constructor(e){this._timer=0,this._rafId=0,this.ts=0,this._timerTs=0,this._upperBound=0,this._lowerBound=0,this._arg=void 0,this._run=()=>{const e=this._arg,t=this._foo;this._rafId=0,this._timer=0,this.ts=0,this._timerTs=0,this._upperBound=0,this._lowerBound=0,this._arg=void 0,t(e)},this.onOrBefore=(e,t)=>{a(e);const n=Date.now()+e,r=this._upperBound;if(0!==r&&r<n)return;const i=this._lowerBound;0!==i&&n<i||(this._upperBound=n,this._rafId||this._timer&&!(n<this.ts)||this._setDelay(n,e,t))},this.forceRunNow=e=>{this._timer&&clearTimeout(this._timer),this._rafId&&cancelAnimationFrame(this._rafId),this._arg=e,this._run()},this.cancel=()=>{this._timer&&clearTimeout(this._timer),this._rafId&&cancelAnimationFrame(this._rafId),this._timer=0,this._rafId=0,this.ts=0,this._timerTs=0,this._upperBound=0,this._lowerBound=0,this._arg=void 0},this._foo=e}onOrBeforeRepaint(e){if(this._rafId)return;const t=Date.now(),n=this._lowerBound;if(0!==n&&t<n)return;const r=this._upperBound;(0===r||t<r)&&(this._upperBound=t),this._timer&&(clearTimeout(this._timer),this._timer=0),(!this.ts||this.ts>t)&&(this.ts=t),this._arg=e,this._rafId=requestAnimationFrame(this._run)}onOrAfter(e,t){a(e);const n=Date.now()+e,r=this._lowerBound;if(0!==r&&n<r)return;const i=this._upperBound;0!==i&&i<n||(this._lowerBound=n,(!this._timer||this.ts<n)&&this._setDelay(n,e,t))}debounce(e,t){a(e),this._debounce(Date.now(),e,t)}debounceAndCap(e,t,n){a(e),a(t);const r=Date.now(),i=r+t,o=this._lowerBound,s=this._upperBound;(0===o||o<=i)&&(0===s||i<s)&&(this._upperBound=i),this._debounce(r,e,n)}forceRunNowIfScheduled(){this._timer?(clearTimeout(this._timer),this._run()):this._rafId&&(cancelAnimationFrame(this._rafId),this._run())}isScheduled(){return 0!==this._timer||0!==this._rafId}_debounce(e,t,n){const r=e+t,i=this._lowerBound;if(0!==i&&r<i)return;const a=this.ts,o=this._upperBound;0!==o&&o<r?a<o&&this._setDelay(o,o-e,n):a<r&&this._setDelay(r,t,n)}_setDelay(e,t,n){if(this._rafId&&(cancelAnimationFrame(this._rafId),this._rafId=0),this._arg=n,this.ts=e,this._timer){const t=e-this._timerTs;if(-16<t&&t<16)return;clearTimeout(this._timer)}this._timer=setTimeout(this._run,t),this._timerTs=e}}},733847:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.DO_NOT_RESCHEDULE=void 0,t.awaitTaskPromise=function(e){return c("awaitTaskPromise").awaitTaskPromise(e)},t.deactivate=function(e){u(e,o.DEFAULT_UNIXTIME)},t.getScheduledTime=function(e){return c("getScheduledTime").getScheduledTime(e)},t.registerTask=function(e,t){c("registerTask").registerTask(e,t)},t.reschedule=u,t.rescheduleNow=function(e){u(e,(0,o.unixTime)())},t.startScheduler=function(e){__LOG__(2)`startScheduler invoked`,l||(l=new s(e))};var i=r(n(415227)),a=n(504425),o=n(632157);t.DO_NOT_RESCHEDULE="no_reschedule";class s{constructor(e){this._started=!1,this._resolvers={},this._timers={},this._timeoutIDs={},this._taskImplementations=new Map,this._scheduledTimeResolver=e.scheduledTimeResolver}_startTask(e){const t=this._taskImplementations.get(e);null!=t?this._scheduledTimeResolver.get(e).then((n=>{const r=null==n;if(!r&&n===o.DEFAULT_UNIXTIME)return void __LOG__(2)`Task ${e} deactivated`;let i=null==n?0:1e3*n-(0,o.unixTimeMs)();i=Math.max(0,i),i=Math.min(i,~(1<<31)),__LOG__(2)`Scheduling task ${e} in ${i}ms`,this._timeoutIDs[e]=setTimeout((()=>{delete this._timeoutIDs[e],__LOG__(2)`Firing task ${e}`,t(r).then((t=>{if("no_reschedule"===t)return new Promise((()=>{}));let n;return t===o.DEFAULT_UNIXTIME?(__LOG__(2)`Task ${e} complete, deactivating`,delete this._timers[e],n=o.DEFAULT_UNIXTIME):t>=0?(__LOG__(2)`Task ${e} complete, waiting ${t}`,delete this._timers[e],n=(0,o.futureUnixTime)(t)):(__LOG__(2)`Task ${e} will try again later`,n=this._getNextRun(e)),this._scheduledTimeResolver.set(e,n)})).then((()=>{this._startTask(e),this._resolvers[e]&&(this._resolvers[e].forEach((e=>e())),delete this._resolvers[e])})).catch((t=>(__LOG__(2)`Task ${e} failed, try again later: ${t}`,this._scheduledTimeResolver.set(e,this._getNextRun(e)).then((()=>{this._startTask(e)})))))}),i)})):__LOG__(4,void 0,new Error)`Tried to start task ${e} before registering its implementation`}_getNextRun(e){return this._timers[e]||(this._timers[e]=(0,a.createTimer)({jitter:.1,max:1e3*o.HOUR_SECONDS,algo:{type:"fibonacci",first:1e3,second:2e3}})),(0,o.futureUnixTime)(Math.round(this._timers[e]()/1e3))}_registerResolver(e,t){this._resolvers[e]||(this._resolvers[e]=[]),this._resolvers[e].push(t)}awaitTaskPromise(e){return new Promise((t=>{this._registerResolver(e,t)}))}reschedule(e,t){this._started?(this._scheduledTimeResolver.set(e,t),null!=this._timeoutIDs[e]&&clearTimeout(this._timeoutIDs[e]),this._startTask(e)):this._scheduledTimeResolver.set(e,t)}registerTask(e,t){this._started||(this._started=!0),this._taskImplementations.set(e,t),this._startTask(e)}getScheduledTime(e){return this._scheduledTimeResolver.get(e)}}let l=null;function u(e,t){c("reschedule").reschedule(e,t)}function c(e){if(l)return l;throw(0,i.default)(`TaskScheduler::${e} called before startScheduler`)}},632157:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.YEAR_SECONDS=t.WEEK_SECONDS=t.WEEK_MILLISECONDS=t.MonotonicTimer=t.MINUTE_SECONDS=t.MINUTE_MILLISECONDS=t.MAX_INT=t.HOUR_SECONDS=t.HOUR_MILLISECONDS=t.FIVE_MINUTES=t.DEFAULT_UNIXTIME=t.DAY_SECONDS=t.DAY_MILLISECONDS=void 0,t.cappedMillisecondsUntil=m,t.castLongIntToUnixTime=function(e){return"number"!=typeof e?(0,r.hexLongIsNegative)(e)?c:u:f(e)},t.castMilliSecondsToUnixTime=_,t.castMillisTimeToUnixTime=function(e){if(null==e)return e;return e>u?_(e):f(e)},t.castToMillisTime=g,t.castToUnixTime=f,t.castUnixTimeToMillisTime=function(e){return 1e3*e},t.convertHexToDate=function(e){const t=Number.parseInt(e,16);if(Number.isFinite(t))return new Date(1e3*f(t));return null},t.daysDiff=function(e,t){const n=Math.abs(e-t);return Math.ceil(n/s)},t.delayUntil=function(e){const t=m(e);return new Promise((e=>{setTimeout(e,t)}))},t.fromMillisTime=function(e){return e},t.futureUnixTime=function(e,t){const n=null!=t?t:h();return f(Math.ceil(n+Math.max(e,0)))},t.getClockSkew=function(){return p},t.happenedWithin=function(e,t){return v(h(),e,t)},t.happenedWithinAt=v,t.isInFuture=function(e){return y(e)>0},t.isOverflowTime=function(e){return e<c||e>u},t.isWithinNext24h=function(e){return e-h()<=a},t.midnight=function(){return f((new Date).setHours(0,0,0,0)/1e3-p)},t.midnightOn=function(e){return f(T(e).setHours(0,0,0,0)/1e3-p)},t.millisTime=function(){return M()-1e3*p},t.monotonicTime=E,t.monotonicTimeSince=S,t.oldest=function(e,t){return e<t?e:t},t.pastUnixTime=function(e,t){const n=null!=t?t:h();return f(Math.ceil(n-Math.max(e,0)))},t.performanceAbsoluteNow=M,t.sameDay=function(e,t){if(Math.abs(e-t)>a)return!1;const n=d.time===e?d.day:T(e+p).getDay(),r=d.time===t?d.day:T(t+p).getDay();return d.time=t,d.day=r,n===r},t.secondsUntil=y,t.setClockSkew=function(e){p=e},t.timeSince_USE_ONLY_IF_APPROVED=function(e){return Math.max(h()-e,0)},t.timeoutFor=function(e,t){const n=h(),r=Math.max(e+t-n,0);return Math.min(1e3*r,~(1<<31))},t.toDate=T,t.toHttpHeaderDate=function(e){return T(e).toUTCString()},t.unixTime=h,t.unixTimeMs=function(){return Date.now()-1e3*p},t.unixTimeWithoutClockSkewCorrection=function(){return f(Date.now()/1e3)},t.unskewedDate_USE_ONLY_IF_APPROVED=function(){return new Date};var r=n(390934);t.MINUTE_SECONDS=60;t.FIVE_MINUTES=300;const i=3600;t.HOUR_SECONDS=i;const a=86400;t.DAY_SECONDS=a;t.WEEK_SECONDS=604800;t.YEAR_SECONDS=31536e3;t.MINUTE_MILLISECONDS=6e4;const o=36e5;t.HOUR_MILLISECONDS=o;const s=864e5;t.DAY_MILLISECONDS=s;t.WEEK_MILLISECONDS=6048e5;const l=1<<31;t.DEFAULT_UNIXTIME=l;const u=2147483647;t.MAX_INT=u;const c=-2147483647,d={time:0,day:-4};let p=0;function f(e){return Math.max(c,Math.min(0|e,u))}function _(e){return f(e/1e3)}function g(e){return e}function m(e){const t=Math.max(e-h(),0);return Math.min(1e3*t,~(1<<31))}function h(){return f(Date.now()/1e3-p)}function y(e){return Math.max(e-h(),0)}function E(){return performance.now()}function S(e){return Math.floor(performance.now()-e)}function v(e,t,n){return Math.abs(e-t)<=n}function T(e){return new Date(1e3*e)}function M(){return Date.now()}t.MonotonicTimer=class{constructor(){const e=E();this._initTime=e,this._startTime=e}reset(){this._startTime=E()}elapsed(){return S(this._startTime)}cumulative(){return S(this._initTime)}}},724976:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBoolean=function(e){return"boolean"==typeof e},t.isFunction=function(e){return"function"==typeof e},t.isNumber=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e}},145335:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.concatArrayBuffers=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=t.reduce(((e,t)=>e+t.byteLength),0),i=new Uint8Array(r);let a=0;return t.forEach((e=>{i.set(new Uint8Array(e),a),a+=e.byteLength})),i.buffer}},140822:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.groupBy=function(e,t){const n=new Map;for(let r=0;r<e.length;r++){const i=t(e[r]),a=n.get(i);null==a?n.set(i,[e[r]]):a.push(e[r])}return Array.from(n.entries())}},332193:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=[],r=e.length,i=t.length,a=Math.max(r,i);for(let o=0;o<a;o++)o<r&&n.push(e[o]),o<i&&n.push(t[o]);return n}},487769:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayMoveMutate=t.arrayMove=void 0;const n=function(e,t,n){const r=n<0?e.length+n:n,i=e.splice(t,1)[0];e.splice(r,0,i)};t.arrayMoveMutate=n;t.arrayMove=function(e,t,r){const i=e.slice();return n(i,t,r),i}},104563:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n,r=!1;for(n=0;n<e.length;n++)if(e[n]===t){r=!0;break}if(r){const t=e[n];e.splice(n,1),e.unshift(t)}}},98017:(e,t)=>{"use strict";function n(e,t){return e===t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n;if(e===t)return!0;if(e.length!==t.length)return!1;return e.every(((e,n)=>r(e,t[n])))}},867624:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.b64Equal=function(e,t){const n=e.length,r=t.length;switch(n-r){case-2:return 61===t.charCodeAt(n)&&61===t.charCodeAt(n+1)&&t.substr(0,n)===e;case-1:return 61===t.charCodeAt(n)&&t.substr(0,n)===e;case 0:return e===t;case 1:return 61===e.charCodeAt(r)&&e.substr(0,r)===t;case 2:return 61===e.charCodeAt(r)&&61===e.charCodeAt(r+1)&&e.substr(0,r)===t;default:return!1}}},670309:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=atob(e);let r=0;for(let e=0;e<n.length;e++){const i=n.charCodeAt(e);r=((r<<4)+(i>>4))%t,r=((r<<4)+(15&i))%t}return r}},82236:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(null==e)return null;const t=e.replace(/\s+$/,"");e!==t&&Math.random()<1e-5&&(__LOG__(3,void 0,void 0,!0)`base64 sanitized due to extra whitespace`,SEND_LOGS("media-key-sanitize"));return t}},861309:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.replace(/\//g,"_").replace(/\+/g,"-")}},12132:(e,t,n)=>{"use strict";let r,i;Object.defineProperty(t,"__esModule",{value:!0}),t.dir=function(e){!function(){if(r)return;const e=n(260222).D,t=e.length/2;r=new Int32Array(t),i=new Int32Array(t);for(let n=0,a=0;n<t;n++,a+=2)r[n]=e[a]+(0===n?0:r[n-1]),i[n]=e[a+1]}();for(let t=0;t<e.length;t++){let n=0|e.charCodeAt(t);if(55296<=n&&n<56320){if(++t===e.length)break;const r=e.charCodeAt(t);if(!(56320<=r&&r<57344))continue;n=65536+((1023&n)<<10|1023&r)}else if(56320<=n&&n<57344)continue;if(n<r[0])continue;const a=0|r.length;let o=0,s=a-1|0;for(;o<s;){const e=s+o>>1;if(r[e]>n)s=e-1|0;else{if(r[e+1]>n){s=e;break}o=e+1|0}}const l=i[s],u=r[s]+Math.abs(l)|0;if(n<u)return l<0?"rtl":"ltr"}return}},296129:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(415227));t.default=class{constructor(e){if(e<=0)throw(0,i.default)("BitArray:numBits should be positive");this._numBits=e,this._array=new Uint8Array(Math.ceil(this._numBits/8))}get(e){const[t,n]=this._getArrayIndexOffset(e);return Boolean(this._array[t]>>n&1)}set(e){const[t,n]=this._getArrayIndexOffset(e);this._array[t]|=1<<n}unset(e){const[t,n]=this._getArrayIndexOffset(e);this._array[t]&=~(1<<n)}toggle(e){const[t,n]=this._getArrayIndexOffset(e);this._array[t]^=1<<n}clear(){this._array=new Uint8Array(Math.ceil(this._numBits/8))}toArray(){const e=[];for(let t=0;t<this._numBits;t++)e.push(this.get(t));return e}toString(){return this.toArray().map((e=>e?"1":"0")).join("")}_getArrayIndexOffset(e){if(e<0||e>=this._numBits)throw(0,i.default)("BitArray:index out of bounds");const t=Math.floor(e/8);return[t,e-8*t]}}},253972:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.LruCache=void 0;var i=r(n(415227)),a=n(685639);class o{constructor(e,t){this.key=e,this.value=t,this.prev=null,this.next=null}}t.LruCache=class{constructor(e){var t;this._keyToNode=new Map,this.purgeNow=()=>{for(let e=this._placeholderTail.prev;this._currentSize>this._sizeLimit&&e!==this._placeholderHead;e=e?e.prev:null){if(null==e)throw(0,i.default)("The linked list is not constructed properly.");const{key:t,value:n}=e;this._shouldEvict(t,n)&&(this.delete(t),this._onEvict&&this._onEvict(t,n))}this._onPurge&&this._onPurge(this._keyToNode)},this._sizeLimit=e.sizeLimit,this._getSize=e.getSize,this._onPurge=e.onPurge,this._shouldEvict=null!==(t=e.shouldEvict)&&void 0!==t?t:()=>!0,this._onEvict=e.onEvict,this._onAdd=e.onAdd,this._onDelete=e.onDelete,this._currentSize=0,this._placeholderHead=new o("placeholder-head",null),this._placeholderTail=new o("placeholder-tail",null),this._placeholderHead.next=this._placeholderTail,this._placeholderTail.prev=this._placeholderHead,this._purgeTimer=new a.ShiftTimer((()=>this.purgeNow()))}get(e){if(!this._keyToNode.has(e))return null;const t=this._keyToNode.get(e);if(null==t)return null;const n=t.prev,r=t.next;n&&(n.next=r),r&&(r.prev=n);const a=this._placeholderHead.next;if(null==a)throw(0,i.default)("The linked list is not constructed properly.");return this._placeholderHead.next=t,a.prev=t,t.prev=this._placeholderHead,t.next=a,t.value}has(e){return this._keyToNode.has(e)}touch(e){this.get(e)}put(e,t){0!==this._sizeLimit&&(this._getSize(t)>this._sizeLimit?__LOG__(3)`Blob size is larger than the limit of the whole store.`:(this.delete(e),this._add(e,t),this.schedulePurge()))}_add(e,t){const n=new o(e,t);this._keyToNode.set(e,n);const r=this._placeholderHead.next;if(null==r)throw(0,i.default)("The linked list is not constructed properly.");this._placeholderHead.next=n,r.prev=n,n.prev=this._placeholderHead,n.next=r,this._currentSize+=this._getSize(t),this._onAdd&&this._onAdd(e,t)}delete(e){if(!this._keyToNode.has(e))return;const t=this._keyToNode.get(e);if(null==t)return;this._currentSize-=this._getSize(t.value);const n=t.prev,r=t.next;n&&(n.next=r),r&&(r.prev=n),this._keyToNode.delete(e),this._onDelete&&this._onDelete(e,t.value)}clear(){this._keyToNode.clear(),this._currentSize=0,this._placeholderHead.next=this._placeholderTail,this._placeholderTail.prev=this._placeholderHead,this._onClear&&this._onClear()}schedulePurge(){this._purgeTimer.onOrBefore(1e3)}getCurrentSize(){return this._currentSize}getPlaceholderHead(){return this._placeholderHead}}},758216:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class{constructor(e,t){this._valueFn=e,this._heap=[],this._load(t)}size(){return this._heap.length}_load(e){(null==e?void 0:e.length)&&e.forEach((e=>{this.push(e)}))}_swap(e,t){const n=this._heap[t];this._heap[t]=this._heap[e],this._heap[e]=n}_siftUp(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(0===e)return;const t=this._getParent(e),n=2*t+1,r=2*t+2,i=this._heap.length;if(e>=i)return;let a=this._getVal(t),o=t;if(n<i){const e=this._getVal(n);a>e&&(o=n,a=e)}if(r<i){a>this._getVal(r)&&(o=r)}o!==t&&(this._swap(o,t),this._siftUp(t))}_doHeapify(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=2*e+1,n=2*e+2,r=this._heap.length;if(e>=r)return;let i=this._getVal(e),a=e;if(t<r){const e=this._getVal(t);i>e&&(a=t,i=e)}if(n<r){i>this._getVal(n)&&(a=n)}a!==e&&this._swap(a,e),t<r&&this._doHeapify(t),n<r&&this._doHeapify(n)}_getVal(e){return this._valueFn(this._heap[e])}_getParent(e){return e%2==0?(e-2)/2:(e-1)/2}push(e){this._heap.push(e);const t=this._heap.length-1;this._siftUp(t)}pull(){const e=this._heap.shift();return this.heapify(),e}heapify(){this._doHeapify(0)}peek(){return this._heap[0]}}},43312:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(670983));class a{constructor(e){this._children={},this._indices=[],e&&(this._data=e)}static fromBackwardsStrings(e,t){return e.reduce(((e,t,n)=>e.addBackwardsString(t,n)),new a(t))._optimize()}addBackwardsString(e,t){let n=e.length-1,r=this;for(;n>=0;){const i=e.charAt(n);r._addIndex(t),r=r.get(i)||r.set(i,new a),n--}return r._addIndex(t),this}static fromForwardsStrings(e,t){return e.reduce(((e,t,n)=>e.addForwardsString(t,n)),new a(t))._optimize()}addForwardsString(e,t){let n=0,r=this;for(;n<e.length;){const i=e.charAt(n);r._addIndex(t),r=r.get(i)||r.set(i,new a),n++}return r._addIndex(t),this}set(e,t){return this._children[e]=t,t}get(e){return this._children[e]}getChildren(){return Object.keys(this._children).map((e=>({prefix:e,node:(0,i.default)(this.get(e),"this.get(prefix)")})))}hasChildren(){return!function(e){for(const t in e)return!1;return!0}(this._children)}search(e){const t=this._data;if(!t)return[];let n=this;for(let t=0;t<e.length&&n;t++){const r=e[t];n=n.get(r)}if(!n)return[];return n.getIndices().map((e=>t[e]))}_addIndex(e){this._indices.push(e)}getIndices(){const e=this._indices,t=Object.keys(this._children);return 1===t.length&&0===this._indices.length?this._children[t[0]].getIndices():e}_optimize(){if(!this.hasChildren())return this;const e=Object.keys(this._children),t=this._children[e[0]]._indices;return e.forEach((e=>{this._children[e]._optimize()})),1===e.length&&this._indices.length===t.length&&(this._indices=[]),this}testOnlyGetChildrenProperty(){return this._children}testOnlyGetIndicesProperty(){return this._indices}}t.default=a},735821:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;return e.every(((e,n)=>e===t[n]))}},977464:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.defaults=void 0,t.exponentialBackoffIterator=function*(e){const{factor:t,jitter:n,maxTimeout:r,minTimeout:s,retries:l}=(0,i.default)((0,i.default)({},o),e);let u=0;for(const e of(0,a.default)(t)){if(u++,u>l)return;const t=Math.random()*n*2-n+1;yield Math.min(s*e*t,r)}};var i=r(n(73982)),a=r(n(250917));const o={factor:2,jitter:0,maxTimeout:1/0};t.defaults=o},250917:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function*(e){let t=1;for(;;)yield t,t*=e}},181400:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.filterIterator=function*(e,t){let n=0;for(const r of e)t(r,n)&&(yield r),n++},t.first=function(e){for(const t of e)return t;return},t.iteratorFromArray=function*(e){for(const t of e)yield t},t.mapIterator=function*(e,t){let n=0;for(const r of e)yield t(r,n),n++},t.rangeIterator=function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(0===n)throw(0,i.default)("Step can't be zero.");if(n>0){if(e>t)return;for(let r=e;r<t;r+=n)yield r}else{if(e<t)return;for(let r=e;r>t;r+=n)yield r}},t.takeIterator=function*(e,t){if(t<0)throw(0,i.default)("Count must be a positive integer");let n=0;for(const r of e){if(n>=t)return;yield r,n++}};var i=r(n(415227))},755688:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.findLink=M,t.findLinks=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!v.test(e))return[];S.lastIndex=0;const n=[];let r;for(;r=T(e);){const e=b(r,t);e&&n.push(e)}return n},t.validateEmail=function(e){const t=M(e);return!t||t.url!==e||"mailto:"!==t.scheme||null==t.username||""===t.username||null!=t.params&&""!==t.params||null!=t.anchor&&""!==t.anchor?null:t};var i=n(233479),a=r(n(728770));const o=Array.from(i.TLD).join("|"),s=/^https?:\/\/$/gi,l="\\w|[^\\s\0-«»‘’“â€]|%[0-9a-f][0-9a-f]",u=`${o}|xn--(?:${l})+`,c=`(?:${l})|(?:${l})(?:${l}|-)*(?:${l})`,d=`(?:${l}|[^\\s%])`,p=`[@!.?,(\\[{<«‘“:]*(?!${d}|#)`,f="0-9a-z!#$%&'*+/=?^_`{|}~\\-",_=`(^|\\W\\.|[^/\\w.]|_)((?:http|https)://|mailto:)?(${`\\b\\w[${f}]*(?:\\.[${f}]+)*`}@)?(${`(?!_)(?:(?:${c})\\.)+(${u})(?!\\.${c})`})(?:(?!${c})|(?=_))(?:(?=[^:/?#])|(:\\d{1,5})?(${`/${d}*?`})?(${`\\?(?!${p})${d}*?`})?(${`#${d}*?`})?(?=${p}))`,g=7,m=8,h=9,y=new Map([[34,34],[41,40],[62,60],[93,91],[125,123],[187,171],[8217,8216],[8221,8220]]),E=new Map([[34,34],[40,41],[60,62],[91,93],[123,125],[171,187],[8216,8217],[8220,8221]]),S=new RegExp(`${_}`,"ig"),v=new RegExp(`\\.(?:${u})`,"i");function T(e){try{return S.exec(e)}catch(t){return __LOG__(4,void 0,new Error,!0)`text size: ${e.length}, error: ${String(t)}`,SEND_LOGS("linkify-regex-error"),null}}function M(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return v.test(e)?(S.lastIndex=0,b(T(e),t)):null}function b(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return null;const n=e[1].length;let r=e[0];const o=e.index+n,{index:l}=e,u="_"===e[1];if(u&&l-1&&/\S/.test(e.input[l-1]))return null;const c=e[5];if(c&&c.startsWith("xn--")&&!i.TLD.has(a.default.toUnicode(c)))return null;if(e[6]){const t=parseInt(e[6].slice(1),10);if("0"===e[6][1]||!(0<t&&t<65536))return null}const d=[h,m,g].find((t=>e&&e[t]))||0;if(d){const t=[];let i=e[d];"_"===i.slice(-1)&&"_"===r[o-1]&&(r=r.slice(0,-1),e[d]=i=i.slice(0,-1));let a=0,s=0;for(let e=0;e<i.length;e++){const n=i.charCodeAt(e);n===s?(s=t.pop()||0,0===s&&(a=e)):E.has(n)?(0!==s&&t.push(s),s=E.get(n)):y.has(n)||0===s&&(a=e)}if(a!==i.length-1){const t=e.slice(2,d);t.splice(3,1),r=t.filter((e=>e)).join("")+i.slice(0,a+1),S.lastIndex=o+r.length}else r=r.slice(n)}else r=r.slice(n);let p=r,f=e[2];const _=Boolean(f&&f.match(s));if(t&&!_)return null;f?f=f.toLowerCase():(f=0===p.toLowerCase().indexOf("irc.")?"irc://":0===p.toLowerCase().indexOf("ftp.")?"ftp://":e[3]?"mailto:":"http://",p=f+p);const v=e[4];return{href:p,url:r,index:o,input:e.input,scheme:f,username:e[3],domain:v,port:e[6],path:e[g],params:e[m],anchor:e[h],isHttp:_}}},650278:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bytesToDebugString=a,t.debugStr=i,t.rebuildTemplate=function(e,t){const n=[e[0]];return t.forEach(((t,r)=>{n.push(i(t),e[r+1])})),n.join("")};var r=n(390934);function i(e){if("string"==typeof e)return`'${e}'`;if(null==e||"object"!=typeof e)return String(e);if(Array.isArray(e))return`[${e.join(",")}]`;if(e instanceof Uint8Array){if(e.length<64)return`<<${a(e)}>>`;{const t=e.subarray(0,32);return`<<${a(t)}, ${e.length-t.length} more bytes>>`}}return e instanceof Error?e.name?`(${e.name})`:"":e.toString===Object.prototype.toString?JSON.stringify(e,((e,t)=>e?String(t):t)):String(e)}function a(e){let t=!0,n=e.length;for(;t&&n;){const r=e[--n];t=32<=r&&r<127}return t?JSON.stringify(String.fromCharCode.apply(String,e)):(0,r.toHex)(e)}},462545:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.TAGS=p,t.getWaLoggerAdditionalOptions=f,t.initializeWaLogger=function(e){var t;c=e,null===(t=s)||void 0===t||t(),s=null},t.whenReady=function(){return u.apply(this,arguments)};var i=r(n(311504)),a=n(650278),o=r(n(670983));let s;const l=new Promise((e=>{s=e}));function u(){return(u=(0,i.default)((function*(){yield l}))).apply(this,arguments)}let c=null;function d(){return(0,o.default)(c,"WALogger called before initialization")}function p(e){return{TAGS:t=>p([...e,...t]),DEV:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];const o=(0,a.rebuildTemplate)(t,r),s={level:"DEV",template:t,expressions:r,logString:o};return d().debug(o,e,s),f(s)},DEV_XMPP:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];const o=(0,a.rebuildTemplate)(t,r),s={level:"DEV_XMPP",template:t,expressions:r,logString:o};return d().logRestricted(o,e,s),f(s)},LOG:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];const o=(0,a.rebuildTemplate)(t,r),s={level:"LOG",template:t,expressions:r,logString:o};return d().info(o,e,s),f(s)},WARN:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];const o=(0,a.rebuildTemplate)(t,r),s={level:"WARN",template:t,expressions:r,logString:o};return d().warn(o,e,s),f(s)},ERROR:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];const o=(0,a.rebuildTemplate)(t,r),s={level:"ERROR",template:t,expressions:r,logString:o};let l;for(const e of r)if(e instanceof Error){l=e;break}return null!=l?d().error(o,e,l,s):d().error(o,e,void 0,s),f(s)},CATCHING:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];const o=(0,a.rebuildTemplate)(t,r),s={level:"CATCHING",template:t,expressions:r,logString:o};return d().error(o,e,void 0,s),f(s)}}}function f(e){return{verbose:()=>(e.verbose=!0,f(e)),color:t=>(e.color=t,f(e)),devConsole:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return d().devConsole(e.level,e.logString,[],...n),f(e)},sendLogs:(t,n)=>{var r,i;if(null!=d().sendLogs)e.sendLogs={reason:t,sampling:n},null===(r=(i=d()).sendLogs)||void 0===r||r.call(i,e);else if("ERROR"!==e.level&&"CATCHING"!==e.level)return p([]).ERROR`[${t}] ${e.logString}`;return f(e)},tags:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i,a;(e.tags=n,null!=d().tags)&&(null===(i=(a=d()).tags)||void 0===i||i.call(a,n));return f(e)}}}},761111:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MemoizeCache=r,t.clearAllMemoizeCache=function(){n.forEach((e=>e.clear()))},t.memoizeWithArgs=function(e,t){let n;return function(){n||(n=r());const i=t(...arguments);let a=n.get(i);return null==a&&(a=e(...arguments),n.set(i,a)),a}};const n=[];function r(){const e=new Map;return n.push(e),e}},869898:(e,t)=>{"use strict";function n(e,t){const r=function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];const o=t?t.apply(this,i):i[0];if(null==o)return e.apply(this,i);const s=r.cache;if(s.has(o))return s.get(o);const l=e.apply(this,i);return r.cache=s.set(o,l)||s,l};return r.cache=new(n.Cache||Map),r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,n.Cache=Map},939067:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default,n=null;const r=function(r){return null!=n&&t(n.params,r)?n.params=r:n={params:r,result:e.call(this,r)},n.result};return r.clear=()=>{n=null},r};var i=r(n(408662))},113189:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNonZeroNumber=function(e){return null!=e&&0!==e&&!isNaN(e)}},489783:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PRE_METRIC=void 0;const r=n(654302)({DECRYPT_MESSAGE_FINAL:"decrypt_message_final",FRANKING_VALIDATION:"franking_validation",GET_DEVICES:"get_devices",MEDIA_DOWNLOAD:"media_download",MEDIA_UPLOAD:"media_upload",DELETE_THREAD:"delete_thread",DOWNLOAD_AND_DECRYPT:"download_and_decrypt",MESSAGE_DECRYPTION:"message_decryption",MESSAGE_ENCRYPTION:"message_encryption",OFFLINE_QUEUE:"offline_queue",OFFLINE_RETRY:"offline_retry",ICDC_ERROR:"icdc_error",QUERY_GROUP:"query_group",QUERY_GROUPS:"query_groups",RETRY_RECEIPTS_SENT:"retry_receipts_sent",SYNCD_FATAL_ERROR:"syncd_fatal_error",SYNCD_CRITICAL_EVENT:"syncd_critical_event",SYNCD_CRITICAL_BOOTSTRAP_STAGE:"syncd_critical_bootstrap_stage",SYNCD_BOOTSTRAP_APP_STATE_DOWNLOAD:"syncd_bootstrap_app_state_download",SYNCD_DECRYPT_MUTATIONS:"syncd_decrypt_mutations",SYNCD_BOOTSTRAP_DATA_APPLIED:"syncd_bootstrap_data_applied",APP_STATE_SYNC_DAILY:"app_state_sync_daily",SYNCD:"syncd",SEND_MESSAGE:"send_message",RECEIVE_MESSAGE:"receive_message",SYNCD_KEY_ROTATION:"syncd_key_rotation",WA_FAILURE_STANZA:"wa_failure_stanza",REMOVE_PARTICIPANTS:"remove_participants",CREATE_GROUP:"create_group",WA_JOBS_ORCHESTRATOR:"wa_jobs_orchestrator",WA_DISCONNECT:"wa_disconnect",WA_JOB_MANAGER:"wa_job_manager",STANZA_QUEUE_MESSAGE_CONSUMER:"stanza_queue_message_consumer",WA_FAIL_STANZA_QUEUE_ITEM:"stanza_queue_item_failure",STANZA_PROCESSING:"stanza_processing",ONE_QUEUE:"one_queue",PROTOCOL_QUEUE_CONSUMER:"protocol_queue_consumer"});t.PRE_METRIC=r},947339:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clear=void 0,t.startMetric=function(e,t,r){null==r&&n++;const a=null!=r?r:n;let o="open";i(null==r?{name:e,stage:"START",instanceKey:a,annotations:t}:{name:e,stage:"RESUME",instanceKey:a,annotations:t});return{addPoint(t,n){i({name:e,stage:"POINT",reason:t,instanceKey:a,annotations:n})},addAnnotations(t){i({name:e,stage:"ANNOTATE",instanceKey:a,annotations:t})},endSuccess(t){i({name:e,stage:"SUCCESS",instanceKey:a,annotations:t}),o="closed"},endFail(t,n){i({name:e,stage:"FAIL",reason:t,instanceKey:a,annotations:n}),o="closed"},getFlowDetails:()=>({name:e,instanceKey:a}),isActive:()=>"open"===o}},t.subscribe=void 0;let n=0;const r=function(){const e=[];return{subscribe:function(t){e.push(t)},notify:function(t){0===e.length&&__LOG__(3)`[PRE] There are no subscribers to PRE events`,e.forEach((e=>{e(t)}))},clear:function(){__LOG__(3)`Removing all listeners from PRE_METRICS`,e.length=0}}}(),i=r.notify,a=r.clear;t.clear=a;const o=r.subscribe;t.subscribe=o},733775:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n,r){n(t).forEach((t=>e(t,n,r))),r(t)}},468796:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.replace(/_|-/g," ").replace(/[0-9]/g,(e=>e+" ")).replace(/(?:^\w|[A-Z]|\b\w)/g,((e,t)=>0===t?e.toLowerCase():e.toUpperCase())).replace(/\s+/g,"")}},110404:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return/\s\s+/.test(e)?e.replace(/\s\s+/g,(e=>{let n="";for(let r=0;r<e.length;r++){n+=!0===t&&"\n"===e[r]?"\n":" "}return n})):e}},849360:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.astralRange=void 0,t.length=function(e){const t=e.match(n);return t?t.length:0},t.substring=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;const i=e.match(n);if(!i)return"";return i.slice(Math.max(0,t),Math.max(0,r)).join("")},t.toArray=function(e){return e.match(n)||[]};const n=/\ud83c[\udffb-\udfff](?=\ud83c[\udffb-\udfff])|(?:[^\ud800-\udfff][\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]?|[\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]|\ud83c[\udffb-\udfff])?)*/g;t.astralRange=n},370257:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.codePointAt=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(e.codePointAt)return e.codePointAt(t);let n=e.charCodeAt(t);if(n>=55296&&n<=56319){const r=e.charCodeAt(t+1);r>=56320&&r<=57343&&(n=65536+(n-55296<<10)+(r-56320))}return n},t.firstNCodepoints=function(e,t){return i(e||"",0,t)},t.firstNEncodedBytes=function(e,t){if(null==t)return e;if(encodeURI(e).length<=t)return e;let n=0;const r=a(e),o=r.length;for(let a=0;a<o;a++){const o=r[a],s=encodeURI(o).length;if(n+s>t)return i(e,0,a);n+=s}return e},t.numCodepoints=function(e){return(0,r.length)(e||"")},t.substring=i,t.toArray=a;var r=n(849360);function i(e,t,n){if(null==e||""===e)return"";const i=t||0,a=null==n?1/0:n;return 0===i&&a===1/0?e:e.length>=5e3&&a/e.length<=.5?function(e,t,n){const i=new RegExp(r.astralRange);let a,o="",s=0;do{a=i.exec(e),a&&(o+=a[0]),s++}while(a&&s<n);return o}(e,0,a):(0,r.substring)(e,i,a)}function a(e,t,n){const i=e||"",a=t||0,o=null==n?1/0:n;return i.length>=5e3&&o/i.length<=.5?function(e,t,n){const i=new RegExp(r.astralRange),a=[];let o;do{o=i.exec(e),o&&a.push(o[0])}while(o&&a.length<n);return a}(i,0,o):(0,r.toArray)(i).slice(a,o)}},817173:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.charAt(0).toUpperCase()+e.slice(1)}},22309:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findSuspiciousCharacters=function(e,t,n,s){const l=e.split(".");let p,f=!1;if(l.forEach((e=>{if(f=!e.match(d),f){if(p)return null;p=e}})),null==p||f)return null;const _=[];let g=!0;const m=(0,i.toArray)(p);for(let e=0;e<m.length;e++){const t=m[e];if(g=g&&c(t),!g&&a[t]){if(_.length>=2)return null;_.push(t)}}if(g)return u(n)||u(t)||s.some((e=>function(e){return o.has(e)}(e)))?null:new Set(m);if(!_.length)return null;const h=_.filter((e=>{const i=a[e];if(null==i)return!1;if(s.some((e=>i.includes(e))))return!1;const o=new Set;for(let e=0;e<i.length;e++){const t=r.LANGUAGE_TO_REGIONS[i[e]];if(null!=t)for(let e=0;e<t.length;e++)o.add(t[e])}return!o.has(n)&&!o.has(t)}));return h.length?new Set(h):null};var r=n(558700),i=n(849360);const a={Ã:["ast","ksf","bas","ca","cs","dua","nl","ee","ewo","fo","fr","gl","kl","hu","is","ga","dyo","kea","kkj","nmg","lkt","lag","ln","lu","mas","nnh","jgo","pt","qu","seh","sk","es","to","vai","vi","wae","cy","fy","yav","yo"],î:["af","agq","bss","bfd","bas","bkv","btt","nl","igb","ewo","fr","fur","gaj","gby","kl","jab","atg","jbu","kkj","naq","ksh","ku","nmb","lmp","ln","mda","mg","mas","mzm","jgo","nin","ann","ro","sg","scn","srn","yer","tr","wa","cy","yav","yle"],ü:["agg","ast","az","br","ca","co","cs","nl","etr","et","fr","gl","de","tof","god","hu","tbd","geb","ksh","kup","nds","lb","arn","oc","sg","sk","es","gsw","dts","tr","tk","vo","wa","wae","fy","yll"],Ä‹:["mt"],Ä«:["agq","bss","bfd","bas","bkv","btt","ddn","igb","kjy","ich","gux","haw","jab","iby","idu","jbu","kub","nmg","lv","mda","mi","mas","mql","nin","prg","gd","to","yba","yav"],ı:["az","crh","tr"],ļ:["lv"],Å‚:["dsb","nv","pl","hsb"],Å¡:["bs","hr","cs","dzg","et","fi","smn","geb","khq","ses","kun","lkt","lv","lt","dsb","se","nso","prg","sr","sh","sms","sk","sl","taq","twq","tuq","hsb","wqe","dje"],Æ™:["ckl","ank","ha","ikx","kai","hia","mbu","anc","nin","pip","tal","tan","wja","wji"],Ç€:["naq"],Ç:["naq"],ȯ:["liv"],É‘:["fmp","dud","tmh"],É“:["fub","yay","bkc","bjt","bcn","bas","bsq","bmq","fue","bys","bwr","cky","fuq","ckl","asg","dbq","dnj","dgh","dow","dua","enn","ff","gby","gba","gmm","ank","gde","gkp","jgk","ha","hbb","ikx","kkj","hig","kzr","kai","kpe","nmg","hia","ffm","mbo","mbu","mif","mzm","mua","sur","anc","fuv","nin","dgi","pbi","pip","fuf","cla","sav","srr","sld","sok","tal","tan","yer","ttr","tik","kdl","tsw","vai","vut","wja","wji","fuh","gnd"],á¸:["tzm","kab","okr","shi","tmh","taq"],á¹›:["tzm","kab","shi"],á¹:["tzm","kab","shi","tmh","taq"],ẉ:[],ạ:["izi","yaz","blt","vi"],ẹ:["yay","bom","bin","mfn","dzg","igb","enn","gkn","iby","ikk","ikw","izi","okr","yaz","blt","tan","tuq","vi","yo"],ị:["avu","mfn","igb","enn","iby","ig","ige","ikk","ikw","izi","okr","blt","tan","vi"]},o=new Set(["abq","ab","ady","av","az","ba","be","bs","bg","bua","ce","ckt","cu","cv","crh","dar","dng","myv","evn","gag","inh","kbd","xal","krc","kaa","kk","kjh","kca","ky","kv","koi","kpy","kum","lbe","lez","mk","mns","chm","mdf","mn","ttt","gld","yrk","nog","os","ru","rue","sr","sh","cjs","alt","tab","tg","tt","tkr","tk","tyv","ude","udm","uk","uz","mrj","sah"]),s=new Set(["374","994","375","387","359","995","7","383","996","389","373","976","382","381","992","993","380","998"]),l="авгекмнорÑтухшщьѕіјѡѵүһÓÔÔ›Ôԧꚙ";function u(e){return s.has(e)}function c(e){return l.includes(e)}const d=new RegExp("^[a-z0-9-]+$")},558700:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LANGUAGE_TO_REGIONS=void 0;t.LANGUAGE_TO_REGIONS={fub:["237","235","234"],af:["237","27"],agq:["237"],yay:["234"],bss:["237"],agg:["675"],ast:["34"],avu:["243","211"],az:["994"],bkc:["237","241"],ksf:["237"],bfd:["237"],bjt:["221"],bcn:["234"],bas:["237"],bsq:["231"],bkv:["234"],bom:["234"],btt:["234"],bin:["234"],bmq:["226","223"],bs:["387","385","383","382","381"],fue:["229","228"],br:["33"],bys:["234"],bwr:["234"],cky:["234"],ca:["376","33","39","34"],tzm:["212"],fuq:["234"],ckl:["234"],asg:["234"],co:["33","39"],crh:["7"],hr:["387","385","383","382","381"],mfn:["234"],cs:["420","421"],dbq:["237","234"],dnj:["225","231"],dzg:["235","227"],ddn:["229"],dgh:["234"],dow:["237"],dua:["229"],nl:["297","32","599","31","1","597"],igb:["234"],etr:["675"],enn:["234"],kgy:["675"],et:["372"],ich:["234"],ee:["229","233","228"],ewo:["237"],fo:["298"],fmp:["237"],fi:["358","46"],fr:["32","229","226","257","237","1","236","242","243","235","269","253","240","33","241","509","225","352","261","223","377","227","250","221","248","41","228","678"],fur:["39"],ff:["237","224","222","221"],gaj:["675"],gl:["34"],gby:["234"],gba:["236"],gmm:["237"],de:["43","32","49","423","352","41"],tof:["675"],god:["225"],ank:["234"],gkn:["234"],gux:["229","226","227","228"],gde:["237","234"],gkp:["224"],kl:["299"],jgk:["234"],ha:["229","237","235","233","225","227","234","249","228"],haw:["1"],hbb:["234"],hu:["36"],dud:["234"],jab:["234"],iby:["234"],is:["354"],idu:["234"],ig:["240"],ige:["234"],ikx:["256"],ikk:["234"],ikq:["234"],smn:["358"],ga:["353","44"],atg:["234"],izi:["234"],dyo:["220","221"],jbu:["237","234"],kab:["213"],kea:["238"],tbd:["675"],hig:["234"],kai:["234"],kkj:["237","236","242"],kzr:["237","235"],naq:["264"],geb:["675"],okr:["234"],ksh:["49"],ses:["223"],khq:["223"],kun:["291","251"],kup:["675"],kub:["237","234"],kpe:["224","231"],nmg:["237","240"],ku:["963","90"],lkt:["1"],hia:["234"],lag:["255"],lv:["371"],lmp:["237"],ln:["242","243"],liv:[],lt:["370"],yaz:["234"],nds:["55","49","31"],dsb:["49"],lu:["243"],lb:["32","33","49","352"],mda:["234"],mb:["261"],mt:["356"],mi:["64"],arn:["56"],mas:["254","255"],ffm:["223"],mql:["229","228"],mbo:["237"],mbu:["234"],mif:["237"],mzm:["234"],mua:["237","235"],sur:["234"],nv:["1"],anc:["234"],nnh:["237"],jgo:["237"],fuv:["237","234"],nin:["234"],dgi:["226"],se:["358","46","47"],nso:["27"],ann:["234"],oc:["33","39","377","34"],pbi:["237"],pip:["234"],pl:["48"],pt:["244","55","238","240","245","853","258","351","239","670"],prg:[],fuf:["224","223","221","232"],qu:["54","591","57","593","51"],ro:["373","40"],cla:["234"],sav:["221"],sg:["236","235","243"],gd:["44"],seh:["258"],sr:["387","385","383","382","381"],sh:["387","385","383","382","381"],srr:["220","221"],sch:["39"],sld:["226"],sms:["358"],sk:["420","421"],sl:["386"],sok:["235"],es:["54","501","591","56","57","506","53","593","503","240","502","504","52","505","507","595","51","34","1","598","58"],srn:["597"],gsw:["43","33","49","423","41"],shi:["212"],tal:["234"],tmh:["223"],taq:["226","223"],tan:["234"],twq:["227"],blt:["856","84"],yer:["234"],tuq:["235","218","227","234"],ttr:["234"],tik:["237"],to:["676"],dts:["223"],kdl:["234"],tsw:["234"],tr:["90"],tk:["993"],hsb:["49"],vai:["231","232"],vi:["855","84"],vo:[],vut:["237","234"],wja:["234"],wa:["32"],wae:["43","39","423","41"],wji:["234"],cy:["44"],fy:["31"],fuh:["229","226","227"],yba:["234"],yav:["237"],yle:["675"],yll:["675"],yo:["229","234"],dje:["227"],gnd:["237"]}},359350:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findSuspiciousCharacters=function(e,t,n,s){const l=e.match(o),u=l&&l[1];if(null==u)return null;const c=(0,a.phoneCC)(n);let d;if("whatsapp"===t)d="";else{const e=(0,i.interpretAndValidateJid)(t.toString());d="lidUser"!==e.jidType?(0,a.phoneCC)((0,i.toPhoneUserJid)(t)):"ZZ"}const p=s.map((e=>e.toLowerCase()));return(0,r.findSuspiciousCharacters)(u,d,c,p)};var r=n(22309),i=n(418987),a=n(986120);const o=/^(?:https?:\/\/)?([^/?#]+)(?:[/?#]|$)/i},691015:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.castTypedArrays=function(e,t){if(t instanceof e)return t;if("string"==typeof t)return new e((0,r.decodeB64)(t));return new e(t)};var r=n(417405)},786702:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.concatTypedArrays=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const r=t.reduce(((e,t)=>e+t.length),n),i=new e(r);let a=0;return t.forEach((e=>{i.set(e,a),a+=e.length})),i}},918019:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.ParsableXmlNode=void 0,t.convertBytesToUint=s;var i=r(n(415227)),a=r(n(380815)),o=n(506493);function s(e,t){let n=0;for(let r=0;r<t;r++)n=256*n+e[r];return n}t.ParsableXmlNode=class{constructor(e,t){this._name=e,this._node=t,this._children=Array.isArray(t.content)?t.content.map((t=>new this.constructor(e,t))):null}name(){return this._name}node(){return this._node}hasAttr(e){return(0,a.default)(this._node.attrs,e)}assertTag(e){this._node.tag!==e&&this.throw(`to be <${e}>`)}tag(){return this._node.tag}maybeChild(e){const t=this._children;if(!t)return null;for(let n=0;n<t.length;n++)if(t[n].tag()===e)return t[n];return null}hasChild(e){return!!this.maybeChild(e)}child(e){const t=this.maybeChild(e);return t||this.throw(`to have child <${e}>`)}assertAttr(e,t){const n=this.attrString(e);n!==t&&this.throw(`to have "${e}"="${t}", but instead has "${n}"`)}attrString(e){return(0,a.default)(this._node.attrs,e)?this.decodeAsString(this._node.attrs[e]):this.throw(`to have attribute "${e}"`)}forEachAttributeKey(e){const t=this._node.attrs;Object.keys(t).forEach((t=>e(t)))}maybeAttrString(e){return this.hasAttr(e)?this.decodeAsString(this._node.attrs[e]):null}maybeAttrInt(e,t,n){return this.hasAttr(e)?this.attrInt(e,t,n):null}attrEnumValues(e,t,n){const r=new Set(t),i=this.attrString(e);if(!r.has(i)){if(null!=n)return n;const t=Array.from(r).join("|");return this.throw(`to have "${e}"={${t}} but has value "${i}"`)}return i}attrEnum(e,t){const n=this.attrString(e);if(!(0,a.default)(t,n)){const r=Object.keys(t).join("|");return this.throw(`to have "${e}"={${r}} but has value "${n}"`)}return t[n]}attrEnumOrNullIfUnknown(e,t){const n=this.attrString(e);return(0,a.default)(t,n)?t[n]:null}attrEnumOrDefault(e,t,n){return this.hasAttr(e)?this.attrEnum(e,t):n}attrInt(e,t,n){const r=this.attrString(e);return this._parseInt(r,e,t,n)}_parseInt(e,t,n,r){const i=parseInt(e,10);return Number.isNaN(i)?this.throw(`to have "${t}"={integer} but has value "${e}"`):void 0!==n&&i<n?this.throw(`to have "${t}"={at least ${n}} but has value ${i}`):void 0!==r&&i>=r?this.throw(`to have "${t}"={below ${r}} but has value ${i}`):i}forEachChild(e){const t=this._children;if(t)t.forEach((t=>e(t)));else if(null!=this._node.content)return this.throw("to have children")}forEachChildWithTag(e,t){this.forEachChild((n=>{n.tag()===e&&t(n)}))}mapChildren(e){const t=this._children;return t||null==this._node.content?t?t.map((t=>e(t))):[]:this.throw("to have children")}mapChildrenWithTag(e,t){const n=this._children;return n||null==this._node.content?n?n.filter((t=>t.tag()===e)).map((e=>t(e))):[]:this.throw("to have children")}mapFirstChild(e){const t=this._children;return t&&0!==t.length?e(t[0]):this.throw("to have children")}hasContent(){return!this._children&&!!this._node.content}hasChildren(){return null!=this._children}getChildren(){return this._children}mapAttrKeys(e){const t=this.getAttrKeys();return t&&t.length?t.map(e):[]}getAttrKeys(){return Object.keys(this._node.attrs)}hasAttrs(){return(this._node.attrs?Object.keys(this._node.attrs):[]).length>0}getNode(){return this._node}unsafeSetChildren(e){this._children=e}unsafeSetNodeContent(e){this._node.content=e}contentUint(e){return s(this.contentBytes(e),e)}contentBytes(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(this._children)return this.throw("to have binary content, but has children instead");if(null!=this._node.content){const t=this._node.content;return-1!==e&&t.length!==e?this.throw(`to be ${e} bytes, but got ${t.length} instead`):t}return this.throw("to have content")}contentString(){return this._children?this.throw("to have string content, but has children instead"):null!=this._node.content?this._node.content:this.throw("to have content")}contentInt(e,t){const n=this.contentString();return this._parseInt(n,"content",e,t)}contentEnum(e){const t=this.contentString();if(!(0,a.default)(e,t)){const n=Object.keys(e).join("|");return this.throw(`to have content {${n}} but has value "${t}"`)}return e[t]}decodeAsString(e){if("string"!=typeof e)throw(0,i.default)(`decodeAsString: attribute is ${typeof e} not a string: ${e}`);return e}throw(e){throw new o.XmlParsingFailure(this._name,`expected <${this._node.tag}> ${e}`)}toString(){return this._node.toString()}}},361592:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=e.replace(/>\s{0,}</g,"><").replace(/</g,"~::~<").replace(/\s*xmlns:/g,"~::~xmlns:").replace(/\s*xmlns=/g,"~::~xmlns=").split("~::~"),n=t.length;let r=!1,i=0,a="",o=0;const s=["\n"];for(o=0;o<100;o++)s.push(s[o]+" ");const l=function(e,t){const n=/^<[\w:\-.,]+/.exec(e[t-1]),r=/^<\/[\w:\-.,]+/.exec(e[t]);return null!=n&&null!=r&&n[0]===r[0]};for(o=0;o<n;o++)t[o].search(/<!/)>-1?(a+=s[i]+t[o],r=!0,(t[o].search(/-->/)>-1||t[o].search(/\]>/)>-1||t[o].search(/!DOCTYPE/)>-1)&&(r=!1)):t[o].search(/-->/)>-1||t[o].search(/\]>/)>-1?(a+=t[o],r=!1):l(t,o)?(a+=t[o],r||i--):t[o].search(/<\w/)>-1&&-1===t[o].search(/<\//)&&-1===t[o].search(/\/>/)?a=a+=r?t[o]:s[i++]+t[o]:t[o].search(/<\w/)>-1&&t[o].search(/<\//)>-1?a=a+=r?t[o]:s[i]+t[o]:t[o].search(/<\//)>-1?a=a+=r?t[o]:s[0===i?i:--i]+t[o]:t[o].search(/\/>/)>-1?a=a+=r?t[o]:s[i]+t[o]:t[o].search(/<\?/)>-1||t[o].search(/xmlns:/)>-1||t[o].search(/xmlns=/)>-1?a+=s[i]+t[o]:a+=t[o];return"\n"===a[0]?a.slice(1):a}},747614:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XmlNode=void 0,t.attrsToString=a,t.uint8ArrayToDebugString=o;var r=n(390934);const i={};function a(e){const t=Object.keys(e);let n="";for(let r=0;r<t.length;r++){const i=t[r];n+=` ${i}="${e[i].toString()}"`}return n}function o(e){let t="";return t=0===e.length?"\x3c!-- empty binary --\x3e":e.length<50?(0,r.bytesToDebugString)(e):`\x3c!-- ${e.length} bytes --\x3e`,t}t.XmlNode=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.tag=e,this.attrs=t,this.content=n}toString(){let e="<"+this.tag;e+=a(this.attrs);const t=this.content;return Array.isArray(t)?e+=`>${t.map(String).join("")}</${this.tag}>`:t instanceof Uint8Array?e+=`>${o(t)}</${this.tag}>`:e+=null!=t?`>${String(t)}</${this.tag}>`:" />",e}}},506493:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XmlParsingFailure=void 0;t.XmlParsingFailure=class{constructor(e,t){this.parser=e,this.reason=t}toString(){return`XmlParsingFailure: ${this.parser}: ${this.reason}`}}},344530:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.decryptAddOn=function(){return y.apply(this,arguments)},t.encryptAddOn=function(){return h.apply(this,arguments)},t.getAddOnMessageSpec=_,t.getAdditionalAuthenticatedData=g,t.getMessageMediaType=m;var i=r(n(348926)),a=n(122048),o=r(n(670983)),s=n(562754),l=n(201650),u=n(533494),c=n(684290),d=n(107443),p=n(574819),f=n(385914);function _(e){switch(e){case"reaction":return{spec:u.Message$ReactionMessageSpec,usecase:s.UseCaseSecretModificationType.ENC_REACTION};case"poll_vote":return{spec:u.Message$PollVoteMessageSpec,usecase:s.UseCaseSecretModificationType.POLL_VOTE};case"comment":return{spec:u.MessageSpec,usecase:s.UseCaseSecretModificationType.ENC_COMMENT}}}function g(e,t){switch(e){case"poll_vote":return`${t.stanzaId}\0${t.addOnSenderJid}`}}function m(e){switch(e){case"poll_vote":return c.MEDIA_TYPE.POLL_VOTE;case"reaction":return c.MEDIA_TYPE.REACTION;default:return c.MEDIA_TYPE.NONE}}function h(){return(h=(0,i.default)((function*(e,t){try{const{messageSecret:n,iv:r,stanzaId:i,originalMessageSender:l,addOnSender:u}=t,c=(0,p.widToUserJid)(u),{spec:d,usecase:m}=(0,o.default)(_(e.type),"getAddOnMessageSpec(addOn.type)"),h=yield(0,s.createUseCaseSecret)({messageSecret:n,stanzaId:i,parentMsgOriginalSender:(0,p.widToUserJid)(l),modificationSender:c,modificationType:m}),y=(0,f.encodeProtobuf)(d,e.encode).readBuffer();return yield(0,a.gcmEncrypt)(h,r,y,g(e.type,{stanzaId:i,addOnSenderJid:c}))}catch(t){throw new l.MessageSecretErrorsWamEvent({messageSecretError:d.MESSAGE_SECRET_ERROR_TYPE.ENCRYPTION_ERROR,messageMediaType:m(e.type)}).commit(),t}}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e,t){try{const{messageSecret:n,iv:r,stanzaId:i,originalMessageSender:l,addOnSender:u}=t,c=(0,p.widToUserJid)(u),{usecase:d}=(0,o.default)(_(e.type),"getAddOnMessageSpec(addOn.type)"),f=yield(0,s.createUseCaseSecret)({messageSecret:n,stanzaId:i,parentMsgOriginalSender:(0,p.widToUserJid)(l),modificationSender:c,modificationType:d});return yield(0,a.gcmDecrypt)(f,r,e.encryptedAddOn,g(e.type,{stanzaId:i,addOnSenderJid:c}))}catch(t){throw new l.MessageSecretErrorsWamEvent({messageSecretError:d.MESSAGE_SECRET_ERROR_TYPE.DECRYPTION_ERROR,messageMediaType:m(e.type)}).commit(),t}}))).apply(this,arguments)}},634951:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AddonTableMode=t.AddonProcessMode=void 0;var i=r(n(599001));const a=n(76672).Mirrored(["Unified","Pin","Comment","PollVote"]);t.AddonTableMode=a;const o=(0,i.default)({OnlineReceive:null,HistorySync:null});t.AddonProcessMode=o},671953:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createAddonMsgProcessor=function(e){return e};n(634951)},652056:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processHistoryMsgs=function(){return m.apply(this,arguments)},t.processMsgs=function(){return g.apply(this,arguments)};var i=r(n(348926)),a=n(466466),o=n(634951),s=n(34214),l=n(922121);function u(){return c.apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e,t,n,r){var i,a;let{addons:o,processor:s}=n;const{upsert:l,result:u}=yield s.beforeUpsert(o,t,e);return null==r||null===(i=r.sendPerfReporter)||void 0===i||i.startRenderedStage(),yield s.updateCollection(u),null==r||null===(a=r.sendPerfReporter)||void 0===a||a.postRenderedStage(),{upsertAddons:l,finishUpsert:()=>s.afterUpsert(u,e)}}))).apply(this,arguments)}function d(){return p.apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e,t,n,r,i){const o=yield Promise.all((0,l.groupAddonsByProcessor)(n).map((t=>u(e,r,t,i)))),s=[].concat(...o.map((e=>{let{upsertAddons:t}=e;return t})));var c,d;s.length&&(null==i||null===(c=i.sendPerfReporter)||void 0===c||c.startSavedStage(),yield a.addonBackendTable.bulkCreateOrReplace(t,s),null==i||null===(d=i.sendPerfReporter)||void 0===d||d.postSavedStage());yield Promise.all(o.map((e=>{let{finishUpsert:t}=e;return t()})))}))).apply(this,arguments)}function f(){return _.apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e){if(0===e.length)return;const{storeMessageOrphans:t}=n(522794);yield t(e,(e=>(0,s.getAddonParentMsgKey)(e)))}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e,t){if(0===e.length)return;const n={mode:o.AddonProcessMode.OnlineReceive},r=yield(0,s.queryAddonParentMsgs)(e),{validAddons:i,orphans:a}=(0,l.collectValidAndOrphanAddons)(e,r),u=Array.from((0,l.groupAddonsByTableMode)(i)).map((e=>{let[i,a]=e;return d(n,i,a,r,t)}));try{yield Promise.all([...u,f(a)])}catch(e){throw __LOG__(3,void 0,void 0,!0,["addons","messaging"])`process addon msgs: ${e}`,SEND_LOGS("processAddonMsgs",1,"addons","messaging"),e}}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){if(0===e.length)return;const t={mode:o.AddonProcessMode.HistorySync},n=new Map,r=Array.from((0,l.groupAddonsByTableMode)(e)).map((e=>{let[r,i]=e;return d(t,r,i,n)}));try{yield Promise.all(r)}catch(e){throw __LOG__(3,void 0,void 0,!0,["addons","messaging"])`process addon history msgs: ${e}`,SEND_LOGS("processAddonMsgs",1,"addons","messaging"),e}}))).apply(this,arguments)}},34214:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.castToAddonMsgData=d,t.getAddonParentMsgKey=c,t.parseHistorySyncMsg=function(){return p.apply(this,arguments)},t.queryAddonParentMsgs=function(e){return(0,l.getParentMsgsByMsgKey)(e.map(c))},t.sortAddonOrphans=function(e){const t=[],n=[];for(const r of e){const{parsedMsgPayload:e}=r;if((0,a.isUnifiedInfraEnabledForType)(e.type)){const i=d(e);null!=i?t.push(i):n.push(r)}else n.push(r)}return{unifiedAddons:t,otherOrphans:n}};var i=r(n(348926)),a=n(317851),o=n(994879),s=n(664179),l=n(789219),u=r(n(565754));function c(e){const{parentKey:t}=(0,s.getAddonProcessor)(e.type),n=e[t];if(n instanceof u.default)return n;throw __LOG__(4,void 0,new Error,!0,["addons","messaging"])`Addon ${e.type} parent key should be instance of MsgKey instead of ${typeof n}`,SEND_LOGS("getAddonParentMsgKey",1,"addons","messaging"),new o.AddonInfraError(o.AddonInfraErrorCode.InvalidParentMsgKey)}function d(e){if((0,s.hasAddonProcessor)(e.type))return e}function p(){return(p=(0,i.default)((function*(e){try{const t=[];for(const[n,r]of(0,s.getAddonProcessorsMap)().entries())(0,a.isUnifiedInfraEnabledForType)(n)&&t.push(r.convert.fromHistorySyncMsg(e));return yield Promise.all(t).then((e=>[].concat(...e)))}catch(e){return __LOG__(3,void 0,void 0,!0,["addons","messaging"])`parseHistorySyncMsg: error:${e}`,SEND_LOGS("parseHistorySyncMsg",1,"addons","messaging"),[]}}))).apply(this,arguments)}},789219:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getParentMsgsByMsgKey=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(817690),o=n(66055),s=n(751403);function l(){return(l=(0,i.default)((function*(e){const t=yield(0,a.getMsgsByMsgKey)(e.map(String)),n=new Map(t.map((e=>[e.id.toString(),e]))),r=e.filter((e=>!n.has(e.toString()))).map(o.getAlternateMsgKey).filter(Boolean);if(r.length>0){(yield(0,a.getMsgsByMsgKey)(r.map(String))).forEach((e=>{(0,s.ifSome)((0,o.getAlternateMsgKey)(e.id),(t=>{n.set(t.toString(),e)}))}))}return n}))).apply(this,arguments)}},298002:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getSentAddonMsgRecord=function(){return f.apply(this,arguments)},t.hasSentAddonMsg=c,t.storeSelfMessageTypeRow=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(402994),o=n(466466),s=n(317851),l=n(59158),u=n(568979);function c(){return d.apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e){if((0,s.isUnifiedPinAddonInfraEnabled)())return(yield(0,u.getSelfAddonMessageTypeTable)().equals(["msgId"],e.id))[0]}))).apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e){if(null==(yield c(e.id))){const t={msgId:e.id.id,msgType:e.type};yield(0,u.getSelfAddonMessageTypeTable)().createOrReplace(t)}}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){const t=yield c(e);if(null==t)return;const n=(0,l.getTableModeByMsgType)(t.msgType),r=yield o.addonBackendTable.getByMsgKey(n,e);if(null==r)return void __LOG__(3)`msg-retry: can not find addon ${e.toString()}.`;const{ack:i}=r;return null==i||i<a.ACK.SENT?(__LOG__(3,void 0,void 0,!0)`msg-retry: can not find addon ${e.toString()}.`,void SEND_LOGS("msg-retry")):{msgData:r,selfMsgRow:t}}))).apply(this,arguments)}},218198:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendAddonMsgData=function(){return S.apply(this,arguments)},t.updateAddonAck=h;var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(402994),l=n(466466),u=n(664179),c=n(652056),d=n(298002),p=n(59158),f=n(177205),_=n(619350),g=n(604538),m=n(459857);function h(){return y.apply(this,arguments)}function y(){return(y=(0,a.default)((function*(e,t){const n=(0,i.default)((0,i.default)({},e),{},{ack:t}),r=(0,p.getTableModeByMsgType)(e.type);yield l.addonBackendTable.updateAck(r,e,(0,o.default)(n.ack,"updatedMsgData.ack")),yield(0,u.getAddonProcessor)(e.type).updateCollection([n])}))).apply(this,arguments)}const E=e=>{const t=e.id,n=t.remote;return t.fromMe&&(0,m.isMePrimary)(n)?s.ACK.READ:s.ACK.SENT};function S(){return(S=(0,a.default)((function*(e,t){try{yield(0,c.processMsgs)([e],t),yield(0,d.storeSelfMessageTypeRow)(e);const{encryptAndSendMsg:r}=n(919820),{count:i,t:a,error:o}=yield r({type:g.SendMessageRecordType.Addon,data:e},(0,_.msgDataToBaseMsgInfo)(e),t);if(null!=o)throw new f.MessageSentAckError(o);return yield h(e,E(e)),{t:parseInt(a,10),count:i}}catch(t){throw yield h(e,s.ACK.FAILED),__LOG__(3,void 0,void 0,void 0,["messaging","addons"])`sendAddonMsgData: failure, msg: ${e.id.toString()}`,t}}))).apply(this,arguments)}},466466:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addonBackendTable=void 0;var i=r(n(348926)),a=r(n(670983)),o=n(634951),s=n(994879),l=n(62280),u=n(183381),c=n(899581),d=n(732011),p=n(373070),f=n(954226),_=n(509672),g=n(450125),m=n(521109),h=n(941322);const y=function(){var e=(0,i.default)((function*(e,t){switch(e){case o.AddonTableMode.Pin:{const e=t.reduce(((e,t)=>{if(t.type!==p.MSG_TYPE.PIN_MESSAGE)throw new s.AddonInfraError(s.AddonInfraErrorCode.UnexpectedMsgType,t.type);return e.push((0,_.serializePinInChatMsgData)(t)),e}),[]);yield(0,u.createOrUpdatePinInChat)(t[0].id.remote,e);break}case o.AddonTableMode.Comment:{const e=t.reduce(((e,t)=>{if(t.type!==p.MSG_TYPE.COMMENT||t.addonEncrypted)throw new s.AddonInfraError(s.AddonInfraErrorCode.UnexpectedMsgType,t.type);return e.push((0,l.dbRowFromCommentMessage)(t)),e}),[]);yield(0,d.getStorage)().table("comments").bulkCreateOrReplace(e);break}case o.AddonTableMode.PollVote:{const e=t.map((e=>{if(e.type===p.MSG_TYPE.POLL_UPDATE&&!e.addonEncrypted)return(0,m.pollVoteMsgDataToVoteData)(e);throw new s.AddonInfraError(s.AddonInfraErrorCode.UnexpectedMsgType,e.type)}));yield(0,c.upsertVotesDb)(e);break}case o.AddonTableMode.Unified:throw new s.AddonInfraError(s.AddonInfraErrorCode.UnexpectedError)}}));return function(){return e.apply(this,arguments)}}(),E=function(){var e=(0,i.default)((function*(e,t){switch(e){case o.AddonTableMode.Pin:{const e=(yield(0,f.getTable)().equals(["msgKey"],t.toString()))[0];return null==e?e:(0,_.deserializePinInChatMsgData)(e)}case o.AddonTableMode.Comment:break;case o.AddonTableMode.PollVote:{const e=(yield(0,h.getTable)().equals(["msgKey"],t.toString()))[0];return null==e?e:(0,m.voteDataToPollVoteMsgData)((0,g.voteFromDbRow)(e))}case o.AddonTableMode.Unified:throw new s.AddonInfraError(s.AddonInfraErrorCode.UnexpectedError)}}));return function(){return e.apply(this,arguments)}}(),S={bulkCreateOrReplace:y,updateAck:function(){var e=(0,i.default)((function*(e,t,n){switch(e){case o.AddonTableMode.Pin:{if(t.type!==p.MSG_TYPE.PIN_MESSAGE)throw new s.AddonInfraError(s.AddonInfraErrorCode.UnexpectedMsgType,t.type);const e=(0,_.serializePinInChatMsgData)(t);yield(0,f.getTable)().merge(e.parentMsgKey,{ack:n});break}case o.AddonTableMode.Comment:break;case o.AddonTableMode.PollVote:if(t.type!==p.MSG_TYPE.POLL_UPDATE)throw new s.AddonInfraError(s.AddonInfraErrorCode.UnexpectedMsgType,t.type);yield(0,h.getTable)().merge([t.pollUpdateParentKey.toString(),(0,a.default)(t.from,"row.from").toString()],{ack:n});break;case o.AddonTableMode.Unified:throw new s.AddonInfraError(s.AddonInfraErrorCode.UnexpectedError)}}));return function(){return e.apply(this,arguments)}}(),getByMsgKey:E};t.addonBackendTable=S},767897:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.buildAddonMsgKey=function(e,t,n){const r=!!e.fromMe,u=(0,a.decodeJid)(e.remoteJid);let c,d;r?null==u||"string"==typeof u||u.isUser()||(c=!0===t?(0,s.getMaybeMeLidUser)():(0,s.getMeUser)()):c=null!=n?(0,a.decodeJid)(n):(0,a.decodeJid)(e.participant);if("string"==typeof u||null==u)return null;d=null!=c&&"string"!=typeof c?new o.default({id:(0,i.default)(e.id,"key.id"),fromMe:r,remote:u,participant:c}):new o.default({id:(0,i.default)(e.id,"key.id"),fromMe:r,remote:u});const p=(0,s.getMeUser)(),f=d.participant||d.remote,_=(0,l.toUserWid)(!0===r?p:f);return{msgKey:d,sender:_}};var i=r(n(670983)),a=n(974637),o=r(n(565754)),s=n(459857),l=n(669050)},317851:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isUnifiedInfraEnabledForType=function(e){switch(e){case a.MSG_TYPE.PIN_MESSAGE:return(0,o.isPinnedMessagesM1ReceiverEnabled)()&&s();case a.MSG_TYPE.POLL_UPDATE:return l();case a.MSG_TYPE.COMMENT:return(0,i.isCommentMessageReceiverEnabled)();default:return!1}},t.isUnifiedPinAddonInfraEnabled=s,t.isUnifiedPollAddonInfraEnabled=l;var r=n(287461),i=n(174834),a=n(373070),o=n(591800);function s(){return(0,r.getABPropConfigValue)("unified_pin_addon_infra_enabled")}function l(){return(0,r.getABPropConfigValue)("unified_poll_vote_addon_infra_enabled")}},994879:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AddonInfraErrorCode=t.AddonInfraError=void 0;const r=n(76672)({InvalidParentMsgKey:"invalid_parent_msg_key",NotSupportedMsgType:"not_supported_msg_type",UnexpectedMsgType:"unexpected_msg_type",UnexpectedError:"unexpected_error",MissingParentMsg:"missing_parent_msg"});t.AddonInfraErrorCode=r;class i extends Error{constructor(e,t){let n=`errorCode: ${String(e)}`;null!=t&&(n+=` comment: ${t}`),super(n),this.name="AddonInfraError"}}t.AddonInfraError=i},59158:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTableModeByMsgType=function(e){switch(e){case a.MSG_TYPE.PIN_MESSAGE:return r.AddonTableMode.Pin;case a.MSG_TYPE.COMMENT:return r.AddonTableMode.Comment;case a.MSG_TYPE.POLL_UPDATE:return r.AddonTableMode.PollVote;default:throw new i.AddonInfraError(i.AddonInfraErrorCode.NotSupportedMsgType,`received ${e} msgType`)}};var r=n(634951),i=n(994879),a=n(373070)},922121:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.collectValidAndOrphanAddons=function(e,t){const n=[],r=[];for(const a of e){const e=t.get((0,i.getAddonParentMsgKey)(a).toString());null==e||e.type===o.MSG_TYPE.UNKNOWN?n.push(a):r.push(a)}return{orphans:n,validAddons:r}},t.groupAddonsByProcessor=function(e){const t=new Map;for(const i of e){var n;if(!t.has(i.type)){const e=(0,r.getAddonProcessor)(i.type);t.set(i.type,{processor:e,addons:[],existingAddons:[]})}null===(n=t.get(i.type))||void 0===n||n.addons.push(i)}return Array.from(t.values())},t.groupAddonsByTableMode=function(e){const t=new Map;for(const r of e){var n;const e=(0,a.getTableModeByMsgType)(r.type);t.has(e)||t.set(e,[]),null===(n=t.get(e))||void 0===n||n.push(r)}return t};var r=n(664179),i=n(34214),a=n(59158),o=n(373070)},359987:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.fireAndForgetInternalDoNotUse=o,t.frontendFireAndForget=function(e,t){o("event",e,t)},t.frontendSendAndReceive=function(e,t){return s("event",e,t)},t.sendAndReceiveInternalDoNotUse=s,t.setApi=function(e){a=e};var i=r(n(556869));let a=null;function o(e,t,n){if(!a)throw(0,i.default)("fireAndForget called before setApi!");a.fireAndForget(e,t,n)}function s(e,t,n){return a?a.sendAndReceive(e,t,n):Promise.reject((0,i.default)("sendAndReceive called before setApi!"))}},400116:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.initDevicePairingLatencyMeasurement=function(){const e=(0,o.unixTimeMs)();__LOG__(2)`[history sync][reg] begin device pairing latency measurement`,l.Cmd.on("on_critical_sync_done",(()=>{__LOG__(2)`[history sync][reg] main screen unblocked in ${(0,o.unixTimeMs)()-e}ms`}))},t.logoutAfterValidationFail=function(){new a.ShiftTimer((()=>{E()})).onOrAfter(1e3)},t.resetCompanionReg=function(){g=!1,m=!1},t.startInitialHistorySyncTimeout=function(){null==v&&(v=self.setTimeout(h,18e4),l.Cmd.on("on_initial_chat_synced",(()=>{self.clearTimeout(v)})))},t.startLogin=function(){return y.apply(this,arguments)},t.startLogout=E;var i=r(n(348926)),a=n(685639),o=n(632157),s=n(678002),l=n(780549),u=n(332108),c=n(314189),d=n(38878),p=n(68389),f=n(784898),_=n(72687);let g=!1,m=!1;function h(){__LOG__(4,void 0,new Error)`logout due to initial history sync timeout`,(0,c.socketLogout)(u.LogoutReason.HistorySyncTimeout)}function y(){return(y=(0,i.default)((function*(){g||m||(yield(0,f.setDeviceLinkPairStage)(_.MD_LINK_DEVICE_COMPANION_STAGE.FIRST_CONNECT),g=!0,yield(0,s.clearADVSecretKey)(),(0,p.setIsConnectedAsRegistered)(!0))}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(){g||m||(m=!0,yield d.Socket.clearCredentialsAndStoredData(),yield(0,s.clearADVSecretKey)())}))).apply(this,arguments)}let v},926552:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleChunkProgress=function(e){f=e?0:f+1,0===f&&p();h(f>=3)},t.updateHistorySyncProgressModel=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(780549),s=n(60370),l=n(157942),u=n(128378);let c=null;function d(){null!=c&&self.clearTimeout(c)}function p(){d(),c=self.setTimeout((()=>{h(!0)}),12e4)}let f=0;function _(){return(_=(0,i.default)((function*(){try{const[e,t]=yield Promise.all([g(),(0,l.getHistorySyncStatus)()]),n=!0!==(null==t?void 0:t.recentCompleted);(0,a.frontendSendAndReceive)("setHistorySyncProgress",{inProgress:n}),null!=e&&(0,a.frontendSendAndReceive)("setHistorySyncProgress",{progress:e})}catch(e){__LOG__(4,void 0,new Error)`updateProgressModel: error computing progress`}}))).apply(this,arguments)}function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(){let e=yield(0,l.getChunkCountForEndOfRecentHistorySync)();if(0===e&&(e=yield(0,l.getEstimatedChunkCountForEndOfRecentHistorySync)(),0===e))return;const t=yield(0,l.getLastHistorySyncedChunk)();if(null!=t){const[n,r]=t.split("_").map((e=>parseInt(e,10)));if(n===s.HistorySync$HistorySyncType.RECENT){const t=Math.floor(r/e*100);return __LOG__(2)`[history sync] computeProgress: compute progress when the last processed history sync chunk is completed`,Math.min(100,t)}}return y(e)}))).apply(this,arguments)}function h(e){(0,a.frontendSendAndReceive)("setHistorySyncPaused",{paused:e})}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){var t;const n=null===(t=yield(0,l.getRecentSyncSingleChunkStatus)())||void 0===t?void 0:t[1];if(null==n||[u.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.RECEIVED,u.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.NOTIFICATION_STORED,u.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.DOWNLOADING].includes(n))return null;__LOG__(2)`[history sync] computeProgress: compute progress when the first history sync chunk is downloaded`;const r=Math.floor(1/e/3*100);return Math.min(100,r)}))).apply(this,arguments)}o.Cmd.on("on_critical_sync_done",(()=>{p()})),o.Cmd.on("on_recent_chat_history_synced",(()=>{d(),h(!1),(0,a.frontendSendAndReceive)("setHistorySyncProgress",{progress:100,inProgress:!1})}))},588237:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PassiveTaskManager=void 0;var a=n(898817),o=i(n(229922)),s=n(950376),l=n(53439),u=n(780549),c=n(209983);const d=new class{constructor(){this._disconnectAbortController=new r,this._passiveEndPromise=new s.Resolvable,this._debugPassiveModeEnabled=!1,this._passiveTasks=[],this._passiveModeTimeout=6e4,u.Cmd.on("socket_stream_disconnected",(()=>{var e;__LOG__(2)`PassiveModeManager: trying to abort passive mode because of disconnect`,__LOG__(2)`PassiveModeManager: ${this._passiveTasks.length} current tasks`,__LOG__(2)`PassiveModeManager: processing tasks finished: ${this._passiveEndPromise.resolveWasCalled()}`,null===(e=this._disconnectAbortController)||void 0===e||e.abort(),this.resetState()}))}resetState(){__LOG__(2)`PassiveModeManager: reset status`,this._passiveTasks=[],this._passiveTimeoutTimer&&(self.clearTimeout(this._passiveTimeoutTimer),this._passiveTimeoutTimer=null),this._debugPassiveModeEnabled=!1,this._passiveEndPromise.resolveWasCalled()||this._passiveEndPromise.resolve(),this._passiveEndPromise=new s.Resolvable,this._disconnectAbortController=new r}registerPassiveTask(e){__LOG__(2)`PassiveModeManager: register passive task`,this._passiveTasks.push(e)}enableDebugPassiveMode(){}executePassiveTasks(){this.shouldConnectAsPassiveMode()?(__LOG__(2)`PassiveModeManager: executePassiveTasks: start to execute ${this._passiveTasks.length} passive tasks`,(0,o.default)(Promise.all(this._passiveTasks.map((e=>e().catch((e=>{__LOG__(4,void 0,new Error)`PassiveModeManager: executePassiveTasks: failed for single task with ${e}`}))))),this._disconnectAbortController.signal).then((()=>{__LOG__(2)`PassiveModeManager: executePassiveTasks: complete all tasks`,this._endPassiveMode()})).catch((0,a.catchAbort)((()=>{__LOG__(2)`PassiveModeManager: executePassiveTasks: abort by disconnect, skip send active`,this._passiveEndPromise.resolve()}))).catch((e=>{__LOG__(4,void 0,new Error)`PassiveModeManager: executePassiveTasks: end with error ${e}`,this._endPassiveMode()})).finally((()=>{__LOG__(2)`PassiveModeManager: executePassiveTasks: done`,this.resetState()})),this._passiveTimeoutTimer=self.setTimeout((()=>{__LOG__(4,void 0,new Error,!0)`PassiveModeManager: executePassiveTasks: passive mode end with timeout`,SEND_LOGS("passive-timeout"),this._endPassiveMode(),this.resetState()}),this._passiveModeTimeout)):this._passiveEndPromise.resolve()}_endPassiveMode(){__LOG__(2)`PassiveModeManager: _endPassiveMode`,this._passiveEndPromise.resolve(),c.OfflineResumeReporter.logOfflinePassiveT(),this._debugPassiveModeEnabled||(__LOG__(2)`PassiveModeManager: send passive active iq`,(0,l.sendPassiveModeProtocol)("active"))}waitForPassiveTaskEnd(){return this._passiveEndPromise.promise}shouldConnectAsPassiveMode(){return this._debugPassiveModeEnabled||this._passiveTasks.length>0}setPassiveModeTimeout(e){__LOG__(2)`PassiveModeManager: setPassiveModeTimeout: config timeout to be ${e}`,this._passiveModeTimeout=e}};t.PassiveTaskManager=d},168442:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.registerPassiveTaskForStartUp=function(){return _.apply(this,arguments)},t.registerPassiveTasksForConnect=function(){return g.apply(this,arguments)};var i=r(n(348926)),a=n(287461),o=n(822017),s=n(516713),l=n(588237),u=n(850794),c=n(326314),d=n(41517),p=n(784898),f=n(72687);function _(){return(_=(0,i.default)((function*(){(yield c.waSignalStore.getServerHasPreKeys())||(yield(0,p.setDeviceLinkPairStage)(f.MD_LINK_DEVICE_COMPANION_STAGE.UPLOAD_PREKEYS),l.PassiveTaskManager.registerPassiveTask((()=>(__LOG__(2)`[passive] start key upload`,(0,d.uploadPreKeys)().then((0,i.default)((function*(){__LOG__(2)`[passive] key upload complete`,yield(0,p.setDeviceLinkPairStage)(f.MD_LINK_DEVICE_COMPANION_STAGE.COMPLETE),yield(0,p.commitDeviceLinkEvent)()}))).catch(function(){var e=(0,i.default)((function*(e){__LOG__(4,!0,new Error,!0)`error while uploading prekeys, ${e}`,SEND_LOGS("error while uploading prekeys"),yield(0,p.commitDeviceLinkEvent)(-1)}));return function(){return e.apply(this,arguments)}}())))))}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(){if((0,a.getABPropConfigValue)("web_enable_open_tab_pre_ack")){(0,s.hasOnlineDanglingReceipts)()&&l.PassiveTaskManager.registerPassiveTask((0,i.default)((function*(){try{__LOG__(2)`[passive] start sending online dangling receipts`,yield(0,s.sendAndClearOnlineDanglingReceipts)(),__LOG__(2)`[passive] sending online dangling receipts complete`}catch(e){__LOG__(4,!0,new Error,!0)`error while sending online dangling receipts, ${e}`,SEND_LOGS("send-online-dangling-receipts-failed")}})));(yield(0,u.getTable)().count())>0&&l.PassiveTaskManager.registerPassiveTask((0,i.default)((function*(){try{__LOG__(2)`[passive] start sending dangling receipts`,yield(0,o.sendAndClearDanglingReceipts)(),__LOG__(2)`[passive] sending dangling receipts complete`}catch(e){__LOG__(4,!0,new Error,!0)`error while sending dangling receipts, ${e}`,SEND_LOGS("send-and-clear-dangling-receipts-failed")}})))}}))).apply(this,arguments)}},581263:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.startBackend=function(){return Oe.apply(this,arguments)},t.startWebComms=Ie;var i=r(n(348926)),a=(n(417405),n(904704),n(250281)),o=n(44276),s=n(434517),l=n(183660),u=n(266485),c=n(100898),d=n(854718),p=n(12643),f=n(359987),_=n(666151),g=n(366202),m=n(452072),h=n(72696),y=n(391541),E=n(980301),S=(n(508247),n(698867)),v=n(780549),T=r(n(883891)),M=n(642067),b=r(n(762848)),A=n(996588),C=(n(403206),n(31115)),P=n(659102),O=n(775865),I=r(n(555470)),R=n(110567),N=r(n(97359)),D=n(724469),w=n(615263),L=n(926552),k=n(422481),x=n(201312),B=n(171276),U=n(827747),G=n(658265),F=n(486392),j=n(65889),K=n(383047),Y=n(332108),W=n(643235),V=n(12562),H=n(555823),z=n(73225),$=n(574411),q=n(433541),J=n(359484),Q=n(552991),X=n(588237),Z=n(628905),ee=(r(n(219368)),n(146254)),te=n(233137),ne=n(875234),re=n(60287),ie=n(168442),ae=(n(830627),n(937001)),oe=n(326314),se=n(38878),le=n(731344),ue=n(170428),ce=r(n(775410)),de=n(416911),pe=n(480313),fe=n(142601),_e=n(702627),ge=n(177733),me=n(87429),he=n(460148),ye=(r(n(79291)),n(757453)),Ee=n(409847),Se=n(94872),ve=r(n(627162)),Te=n(459857),Me=n(673168),be=n(130945),Ae=n(209983),Ce=n(198584);n(669050);v.Cmd.once("offline_delivery_end",(0,i.default)((function*(){try{__LOG__(2)`[StartBackend]: start initial setup`,yield function(){return Le.apply(this,arguments)}(),__LOG__(2)`[StartBackend]: complete initial setup`}catch(e){__LOG__(2)`[StartBackend] initial setup failed:`}}))),v.Cmd.on("storage_initialization_error",(0,i.default)((function*(){((0,Me.isRegistered)()||(0,K.getPrevLogoutReasonCode)()!==Y.LOGOUT_REASON_CODE.CLIENT_FATAL)&&(__LOG__(2)`storage initialization error, logging out`,yield se.Socket.clearCredentialsAndStoredData(Y.LogoutReason.ClientFatalError),(0,U.maybeLogToJestE2eJSConsole)("logging out due to storage initialization error"),v.Cmd.logout())}))),v.Cmd.on("open_socket_stream",(()=>{v.Cmd.isOfflineDeliveryEnd?(0,D.isNonBlockingResumeFromOpenTabEnabled)()&&(Ae.OfflineResumeReporter.resetEvent(),Ae.OfflineResumeReporter.logSocketConnectT()):Ae.OfflineResumeReporter.logSocketConnectT()}));const Pe=()=>{T.default.fetchDataSharingSettingAndUpdateModel()};function Oe(){return(Oe=(0,i.default)((function*(){if(!oe.waSignalStore.getRegistrationInfo())return void __LOG__(2)`startBackendRegistered: chatd user not registered`;__LOG__(2)`[startBackend]: connected as ${(0,Te.assertGetMe)()}`;try{yield(0,s.promiseTimeout)(Promise.all([(0,H.initialize)()]),2e4),yield(0,s.promiseTimeout)((0,q.initialize)(),2e4),(0,A.registerCrashlogUploadIsUserInExternalBetaFunction)(ye.getWhatsAppWebExternalBetaJoinedIdb)}catch(e){v.Cmd.storageInitializationError()}(0,B.initOfflineResumeWaitForEvents)(),Ae.OfflineResumeReporter.setLastPushCompleteTimestamp(),yield Be(),yield(0,te.loadPrimaryFeatures)(),W.mediaHosts.maybeLoadMediaConnFromStorage(),yield Ge(),(0,l.isABPropsAfterFirstSync)()&&!(yield(0,ye.getWhatsAppWebExternalBetaDirtyBitIdb)())||(yield(0,u.syncABPropsTask)(),yield(0,ye.setWhatsAppWebExternalBetaDirtyBitIdb)(!1)),Ne(),(0,c.setAbPropDependingGlobalWamAttributes)(),yield Ee.userPrefsIdb.set(Se.KEYS.LANG,ve.default.getLangPref()||"en"),(0,ge.restoreTimeSpentSession)(),yield(0,S.initChatThreadLogging)(),yield(0,Z.startWebPersistedJobManager)(),(0,Q.setupMainThreadResume)(J.OfflineMessageHandler),yield(0,a.startHandlingRequests)(),yield P.DbEncKeyStore.waitForFinalDbMsgEncKey(),yield X.PassiveTaskManager.waitForPassiveTaskEnd(),yield(0,pe.initialize)();!(yield ce.default.isCriticalDataSynced())?yield ce.default.syncCriticalData():__LOG__(2)`[bootstrap] need to sync critical data: false`,(0,f.frontendFireAndForget)("handleDeferredMessages",{}),null==ae.ServerProps.serverPropsVersion&&(yield(0,he.queryServerProps)()),yield De(),me.TosManager.run(),(0,re.startQPL)(),yield(0,ee.initialize)((0,h.getBillingPremiumAccessConfig)()),(0,ue.runSubscriptionsManager)(),(0,le.updatePushManager)(),(0,_.updatePeriodicBackgroundSyncRegistration)(),ke(),(0,V.mergeContactRecordsById)(),Pe(),(0,x.initializeBots)()}))).apply(this,arguments)}function Ie(){return Re.apply(this,arguments)}function Re(){return(Re=(0,i.default)((function*(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{passive:!1,pull:!0};const t=(0,M.getCommsConfig)(e);yield(0,I.default)(),yield(0,a.startComms)(b.default,t,(e=>Promise.resolve((0,o.inflate)(e)))),yield(0,a.waitForConnection)()}))).apply(this,arguments)}function Ne(){var e;const t=null===(e=(0,Te.getMaybeMeUser)())||void 0===e?void 0:e.user;null!=t&&be.Global.set({psCountryCode:(0,F.getCountryShortcodeByPhone)(t)})}function De(){return we.apply(this,arguments)}function we(){return(we=(0,i.default)((function*(){(0,y.applyContactBusinessProps)(),(0,k.restoreLabels)(),(0,k.restoreQuickReplies)(),(0,k.restoreLabelAssociations)(),(0,k.restoreCarts)(),(0,E.restorePremiumMessages)(),(0,E.bindPremiumMessageListeners)(),yield(0,k.restoreArchiveV2Settings)(),yield(0,k.restoreAgents)().then(g.initializeAgentLog),(0,m.checkOrphanAssignments)(),(0,k.restoreChatAssignments)(),(0,C.restoreCTWASuggestions)(f.frontendFireAndForget),(0,G.loadQuickPromotions)()}))).apply(this,arguments)}function Le(){return(Le=(0,i.default)((function*(){(0,p.flushLidPnMappingsToDb)(),(0,fe.isHistorySyncNotificationHandlingV2Enabled)()?(__LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] start backend`,ce.default.continueProgressiveHistorySyncProcessingV2(w.HistorySyncScheduleSource.BackendStart)):ce.default.continueProgressiveHistorySyncProcessing(),__LOG__(2)`init worker: startIndexer from initialSetup`,R.ftsClient.startIndexer().catch((e=>{__LOG__(3)`init worker: error while calling startIndexer from initialSetup: ${e}`})),(0,j.requireStatusV3Collection)().then((e=>{e.sync().then((()=>{(0,O.clearStatusForRemovedContact)()}))})),(0,_e.registerTasks)(),(0,ne.canSupportOfflineNotifications)()&&(0,Ce.processWorkerWamData)(!0),yield(0,de.runSyncDirtyContactsJob)(),(0,k.restoreRecentStickers)(),(0,k.restoreFavoriteStickers)(),(0,d.scheduleAdvDeviceInfoCheck)(),(0,k.restoreCommunityActivity)(),(0,L.updateHistorySyncProgressModel)(),(0,k.restoreMediaUploadResult)(),(0,k.restoreUnjoinedSubgroups)(),(0,z.isNewsletterEnabled)()&&(0,$.restoreNewsletterMetadata)()}))).apply(this,arguments)}function ke(){return xe.apply(this,arguments)}function xe(){return(xe=(0,i.default)((function*(){}))).apply(this,arguments)}function Be(){return Ue.apply(this,arguments)}function Ue(){return(Ue=(0,i.default)((function*(){if((0,ne.canSupportOfflineNotifications)()){if((0,N.default)(n(478885)).supported){var e,t,r;const a=(0,N.default)(n(537152)),o=(0,N.default)(n(647349));(null===(e=window.navigator.serviceWorker)||void 0===e?void 0:e.controller)&&(yield a.request(window.navigator.serviceWorker.controller,o.STOP_COMMS).catch((e=>{__LOG__(3)`[push-notification] Failed to request stopComms for service worker, error: ${e}`}))),null===(t=window.navigator.serviceWorker)||void 0===t||null===(r=t.ready)||void 0===r||r.then(function(){var e=(0,i.default)((function*(e){var t,n;(null!==(t=yield null==e||null===(n=e.getNotifications)||void 0===n?void 0:n.call(e))&&void 0!==t?t:[]).forEach((e=>e.close()))}));return function(){return e.apply(this,arguments)}}()).catch((e=>{__LOG__(3)`[push-notification] Failed to close existing notifications, error: ${e}`}))}}}))).apply(this,arguments)}function Ge(){return Fe.apply(this,arguments)}function Fe(){return(Fe=(0,i.default)((function*(){yield(0,ie.registerPassiveTaskForStartUp)(),yield Ie({pull:!0})}))).apply(this,arguments)}},775410:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(81109)),o=n(510530),s=n(775593),l=n(8304),u=n(280015),c=n(122393),d=n(632157),p=n(287461),f=n(696155),_=n(160048),g=n(612462),m=r(n(542817)),h=n(780549),y=n(659102),E=n(996578),S=n(615263),v=n(827747),T=n(376651),M=n(332108),b=n(569852),A=r(n(524173)),C=n(180019),P=n(899137),O=n(60370),I=n(274054),R=n(114807),N=n(314189),D=n(978538),w=n(610876),L=n(734205),k=n(510607),x=n(366891),B=n(142601),U=n(960523),G=n(157942),F=n(599764),j=n(658982),K=n(561913),Y=n(965259);const W=n(76672).Mirrored(["NotStarted","InProcess","Completed"]),V={initialChatHistory:!1,readReceipts:!1,syncdCritical:!1},H={initialChatHistoryTotalMsg:-1,initialChatHistoryTotalChats:-1};const z=new class{constructor(){this._criticalState={},this._debugOnlyState=H,this._progressiveHistorySyncRemainingIteration=25,this._progressiveHistorySyncInFlight=!1,this._allCriticalDataSynced=!1,this._syncDCriticalDataTimeout=null,this._isHistorySyncLoopRunning=!1,this.initState()}initState(){this._criticalState=(0,a.default)({},V),this._debugOnlyState=(0,a.default)({},H),this._syncDCriticalDataState=W.NotStarted,this._syncDNonCriticalDataState=W.NotStarted,this._syncDGroupMetadataQueryDataState=W.NotStarted}_isCriticalSyncDoneThisSession(){for(const e in this._criticalState)if(!this._criticalState[e])return!1;return!0}_setSynced(e){var t=this;return(0,i.default)((function*(){__LOG__(2)`[bootstrap][history sync] completed sync for ${e}`,t._criticalState[e]=!0,t._isCriticalSyncDoneThisSession()&&(__LOG__(2)`[bootstrap][history sync] critical sync done`,yield(0,U.setAllCriticalDataSynced)(),h.Cmd.criticalSyncDone(),m.default.initOrUpdateTracking(K.WEBC_SCENARIO_TYPE.INITIAL_PAIRING),t.syncNonCriticalData())}))()}_syncContactsInChunks(e,t){return(0,i.default)((function*(){__LOG__(2,void 0,void 0,void 0,["contact-sync"])`start contact sync for ${e?t.length+1:0} chunks of contacts during the initial sync`,null!=e&&(yield(0,D.syncContactListJob)(Array.from(e),!1));for(let e=0;e<t.length;e++){const n=Array.from(t[e]);yield(0,l.delayMs)(2e4),yield(0,D.syncContactListJob)(n)}__LOG__(2,void 0,void 0,void 0,["contact-sync"])`initial contact sync completes`}))()}_syncDeviceList(e){if(null==e)return __LOG__(2,void 0,void 0,void 0,["contact-sync"])`syncMostRecentDevices has no contact to sync during bootstrap`,Promise.resolve();__LOG__(2,void 0,void 0,void 0,["contact-sync"])`sync ${e.size} contacts for device info during the initial sync`;const t=Array.from(e);return(0,k.syncDeviceListJob)(t,null,null).catch((e=>{__LOG__(4,!0,new Error,!0)`Sync device failed`,SEND_LOGS("Sync device failed: "+e)}))}setReadReceiptsSynced(){var e=this;return(0,i.default)((function*(){yield e._setSynced("readReceipts")}))()}setInitialChatHistorySynced(){var e=this;return(0,i.default)((function*(){yield e._setSynced("initialChatHistory"),(0,B.isHistorySyncNotificationHandlingV2Enabled)()?(__LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] initial chat history synced.`,z.continueProgressiveHistorySyncProcessingV2(S.HistorySyncScheduleSource.InitialSyncComplete)):z.continueProgressiveHistorySyncProcessing()}))()}setSyncDCriticalSynced(){var e=this;return(0,i.default)((function*(){e._syncDCriticalDataState=W.Completed,e._criticalState.syncdCritical||(yield e._setSynced("syncdCritical"))}))()}syncNonCriticalData(){let e=[];this._syncDGroupMetadataQueryDataState=W.InProcess,(0,I.queryAndUpdateAllGroupMetadata)(!0).then((()=>{e=(0,C.getAllContactsFromChatCollectionIntoChunks)(),this._syncDeviceList(e[0]),(0,C.getAndUpdateNonAddressBookContacts)()})).then((()=>{self.setTimeout(function(){this._syncContactsInChunks(e[0],e.slice(1,e.length))}.bind(this),4e4)})).finally((()=>{this._syncDGroupMetadataQueryDataState=W.Completed})),(0,E.getAndUpdateStatus)(),(0,f.getAndUpdateProfilePicture)(),(0,f.updateBlocklist)(),(0,g.bootstrapNewsletterBackend)(),this._syncDNonCriticalDataState=W.InProcess,(0,u.markCollectionsForSync)([c.CollectionName.Regular,c.CollectionName.RegularLow,c.CollectionName.RegularHigh]).then((()=>{this._syncDNonCriticalDataState=W.Completed}))}markInitialHistorySyncCountDebugStats(e,t){this._debugOnlyState={initialChatHistoryTotalMsg:e,initialChatHistoryTotalChats:t}}isSyncDCriticalDataSyncInProcess(){return this._syncDCriticalDataState===W.InProcess}isSyncDBootstrapInProcess(){return this._syncDCriticalDataState===W.InProcess||this._syncDNonCriticalDataState===W.InProcess}isSyncDBootstrapGroupMetadataQueryInProcess(){return this._syncDGroupMetadataQueryDataState===W.InProcess}_initCriticalDataTimeoutIfNeeded(){var e=this;null==this._syncDCriticalDataTimeout&&(__LOG__(2)`[bootstrap][history sync] setting critical data syncd timeout (${180})`,this._syncDCriticalDataTimeout=self.setTimeout((0,i.default)((function*(){(yield e._isSyncDCriticalDataComplete())||(__LOG__(2)`[bootstrap] syncd critical data timeout exceeded, logging out`,yield(0,Y.forceFlushAllWamBuffers)(),(0,v.maybeLogToJestE2eJSConsole)("syncd critical data timeout exceeded, logging out"),yield(0,N.socketLogout)(M.LogoutReason.SyncdTimeout));!0!==(yield(0,G.getInitialHistorySyncComplete)())&&(__LOG__(2)`[bootstrap][history sync] history sync critical data timeout exceeded, logging out`,yield(0,Y.forceFlushAllWamBuffers)(),(0,v.maybeLogToJestE2eJSConsole)("history sync critical data timeout exceeded, logging out"),yield(0,N.socketLogout)(M.LogoutReason.HistorySyncTimeout)),__LOG__(2)`[bootstrap][history sync] all critical data synced within timeout period`})),18e4))}_isSyncDCriticalDataComplete(){return(0,i.default)((function*(){const e=yield(0,w.getSyncActionsRows)(["action"],[c.Actions.SettingPushName]);return e.length>0&&null!=e.find((e=>e.actionState===c.SyncActionState.Success))}))()}setSyncDCriticalDataSyncCompleted(){var e=this;return(0,i.default)((function*(){null!=e._syncDCriticalDataTimeout&&(yield new b.MdBootstrapDataAppliedWamEvent({mdBootstrapPayloadType:F.MD_BOOTSTRAP_PAYLOAD_TYPE.CRITICAL,mdBootstrapSource:j.MD_BOOTSTRAP_SOURCE.APP_STATE,mdSessionId:yield x.MdSyncFieldStatsMeta.getMdSessionId(),mdTimestamp:(0,d.unixTimeMs)()}).commitAndWaitForFlush(!0))}))()}getCriticalSyncDebugSummary(){var e=this;return(0,i.default)((function*(){if(yield e.isCriticalDataSynced())return"-------\nAll critical data synced\n-------\n\n";return`-------\n Initial history sync complete: ${(yield(0,G.getHistorySyncStatus)())?"true":e._criticalState.initialChatHistory.toString()}\n Initial msgs: ${e._debugOnlyState.initialChatHistoryTotalMsg}, initial chats: ${e._debugOnlyState.initialChatHistoryTotalChats}\n Receipt sync complete: ${e._criticalState.readReceipts.toString()} \n Critical collection sync complete: ${e._criticalState.syncdCritical.toString()} \n-------\n`}))()}isCriticalDataSynced(){var e=this;return(0,i.default)((function*(){return e._allCriticalDataSynced=e._allCriticalDataSynced||(yield(0,U.getAllCriticalDataSynced)()),e._allCriticalDataSynced}))()}syncCriticalData(){var e=this;return(0,i.default)((function*(){m.default.initOrUpdateTracking(K.WEBC_SCENARIO_TYPE.INITIAL_PAIRING),__LOG__(2)`[bootstrap][history sync] need to sync critical data: true`;const t=yield e.getCriticalSyncDebugSummary();__LOG__(2)`[bootstrap][history sync] ${t}`,__LOG__(2,void 0,void 0,void 0,["history-sync"])`[bootstrap] syncing my device list`;const n=(0,k.syncMyDeviceListJob)(),r=new Promise(((t,n)=>{(0,f.updatePrivacySettings)().then((()=>e.setReadReceiptsSynced())).then(t).catch(n)})).catch((e=>{__LOG__(4,!0,new Error,!0)`failed to sync privacy settings ${e.stack}`,SEND_LOGS("failed to update privacy settings from privacy request to server"),(0,v.maybeLogToJestE2eJSConsole)("failed to sync privacy settings, logging out"),(0,N.socketLogout)(M.LogoutReason.AccountSyncError)}));(0,L.updateSyncdDisabledDueToFatalFlag)(!1),e._initCriticalDataTimeoutIfNeeded(),e._syncDCriticalDataState=W.InProcess;const a=n.then((()=>(0,u.markCollectionsForSync)([c.CollectionName.CriticalBlock,c.CollectionName.CriticalUnblockLow]))).then((0,i.default)((function*(){e._criticalState.syncdCritical||(yield e._isSyncDCriticalDataComplete())&&(yield e.setSyncDCriticalSynced(),yield e.setSyncDCriticalDataSyncCompleted())})));!0===(yield(0,G.getInitialHistorySyncComplete)())&&(yield e.setInitialChatHistorySynced());const o=(0,f.updateDefaultDisappearingMode)().catch((e=>{__LOG__(4,!0,new Error,!0)`failed to sync default disappearing mode ${e.stack}`,SEND_LOGS("failed initial sync of default disappearing mode")}));yield Promise.all([r,a,o])}))()}continueProgressiveHistorySyncProcessing(){__LOG__(2)`[history sync] continueProgressiveHistorySyncProcessing`;const e="Safari"!==A.default.info().name;this._initNextProgressiveHistorySyncRunLoop(e)}_progressiveHistorySyncRun(){var e=this;return(0,i.default)((function*(){if(!e._allCriticalDataSynced&&!0!==e._criticalState.initialChatHistory)return __LOG__(2)`[history sync] Skip processLoop, until initial sync is complete`,void e._progressiveHistorySyncRemainingIteration++;if(!h.Cmd.isMainStreamReadyMd)return __LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] Skip processLoop, until main is loaded`,void e._progressiveHistorySyncRemainingIteration++;const t=yield(0,_.fetchNextHistorySyncChunkForProcessing)();if(!t)return;__LOG__(2)`[history sync] processLoop picked up the next chunk with order ${t.chunkOrder}`,e._progressiveHistorySyncRemainingIteration++;const r=n(9122).handleHistorySyncChunk;yield r(t)}))()}_initNextProgressiveHistorySyncRunLoop(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,i.default)((function*(){e._isHistorySyncLoopRunning=!0,t&&e._progressiveHistorySyncRemainingIteration++;const n=(0,p.getABPropConfigValue)("history_sync_loop_interval_ms");if(0===e._progressiveHistorySyncRemainingIteration&&(0,R.getHistorySyncNotificationTable)().equals(["processed"],0,{shouldDecrypt:!1}).then((e=>{const t=e.filter((e=>!_.inFlightChunk.has(e.msgKey)&&!e.reuploadPending));t.length>0&&__LOG__(3)`[history sync] No remaining iterations but still have unprocessed ${t.length} history sync notifications in table with loop interval ${n}`})),!e._progressiveHistorySyncInFlight&&e._progressiveHistorySyncRemainingIteration>0){e._progressiveHistorySyncRemainingIteration--,e._progressiveHistorySyncInFlight=!0;try{yield y.DbEncKeyStore.waitForFinalDbMsgEncKey(),yield e._progressiveHistorySyncRun()}catch(e){__LOG__(4,void 0,new Error)`[history sync] _progressiveHistorySyncRun failed with ${null==e?void 0:e.message}, stack: ${null==e?void 0:e.stack}`}e._progressiveHistorySyncInFlight=!1;const t=!e._allCriticalDataSynced&&!0!==e._criticalState.initialChatHistory;t&&__LOG__(2)`[history sync] initial sync is in progress, use default loop interval`,yield new Promise((e=>self.setTimeout(e,t?2e4:n))),e._initNextProgressiveHistorySyncRunLoop()}e._isHistorySyncLoopRunning=!1}))()}increaseProgressiveHistorySyncRemainingIteration(){this._progressiveHistorySyncRemainingIteration+=5}_progressiveHistorySyncRunV2(){return(0,i.default)((function*(){if(!h.Cmd.isMainStreamReadyMd)return void __LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync][continueProgressiveHistorySyncProcessingV2] Skip processLoop, until main is loaded`;const e=yield(0,_.fetchNextHistorySyncChunkForProcessing)();if(!e)return;if(__LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] processLoop picked up chunk`,e.syncType===O.HistorySync$HistorySyncType.RECENT&&null!=e.chunkOrder){const t=e.chunkOrder;null!=_.recentSyncChunkHandlingTriedCount[t]?_.recentSyncChunkHandlingTriedCount[t]++:_.recentSyncChunkHandlingTriedCount[t]=1}const t=n(9122).handleHistorySyncChunk;yield t(e)}))()}_initNextProgressiveHistorySyncRunLoopV2(){var e=this;return(0,i.default)((function*(){__LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] job starts`,e._isHistorySyncLoopRunning=!0;try{yield y.DbEncKeyStore.waitForFinalDbMsgEncKey(),yield e._progressiveHistorySyncRunV2()}catch(e){__LOG__(4,void 0,new Error)`[history sync][continueProgressiveHistorySyncProcessingV2] _progressiveHistorySyncRun failed with ${null==e?void 0:e.message}, stack: ${null==e?void 0:e.stack}`}__LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] finish main flow`;const t=yield(0,G.getHistorySyncStatus)();if(!0===(null==t?void 0:t.recentCompleted)){__LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] recent sync finishes, check remaining on demand sync notifications`;return(yield(0,R.getHistorySyncNotificationTable)().equals(["processed","syncType"],[0,O.HistorySync$HistorySyncType.ON_DEMAND],{shouldDecrypt:!1})).length>0?e.continueProgressiveHistorySyncProcessingV2(S.HistorySyncScheduleSource.LastProcessedNotification):__LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] skip scheduling the next run as no on demand notifications`,void(e._isHistorySyncLoopRunning=!1)}__LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] recent sync is incompleted, check remaining recent sync notifications`;const n=yield(0,R.getHistorySyncNotificationTable)().equals(["processed","syncType"],[0,O.HistorySync$HistorySyncType.RECENT],{shouldDecrypt:!1}).then((e=>e.filter((e=>!_.inFlightChunk.has(e.msgKey)&&!e.reuploadPending)).sort(((e,t)=>{var n,r;return(null!==(n=e.chunkOrder)&&void 0!==n?n:0)-(null!==(r=t.chunkOrder)&&void 0!==r?r:0)}))));if(0===n.length)return __LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] skip scheduling the next run as no recent notifications`,void(e._isHistorySyncLoopRunning=!1);const r=n[0].chunkOrder;if(null==r)return __LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] skip scheduling the next run as first recent notification doesn't have chunk order`,void(e._isHistorySyncLoopRunning=!1);__LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] next unprocessed recent notification has chunk order: ${r}`;const i=yield(0,G.getLastHistoryRecentSyncedChunk)();return null!=i&&i.chunkOrder+1!==r&&1!==r?(__LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] skip scheduling the next run as no recent notifications with correct chunk order`,void(e._isHistorySyncLoopRunning=!1)):_.recentSyncChunkHandlingTriedCount[r]>10?(__LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] skip scheduling the next run as recent notification with order ${r} fails too many times`,void(e._isHistorySyncLoopRunning=!1)):(__LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] init next run`,e._isHistorySyncLoopRunning=!1,void e.continueProgressiveHistorySyncProcessingV2(S.HistorySyncScheduleSource.LastProcessedNotification))}))()}continueProgressiveHistorySyncProcessingV2(e){var t=this;return(0,i.default)((function*(){if(!t._allCriticalDataSynced&&!0!==t._criticalState.initialChatHistory)return __LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] Skip job scheduling as initial chat sync is incomplete`,Promise.resolve();if(e===S.HistorySyncScheduleSource.BackendStart){const e=yield(0,G.getHistorySyncStatus)();if(!0===(null==e?void 0:e.recentCompleted))return __LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] Skip job scheduling as recent sync is complete when starting backend`,Promise.resolve()}return(0,P.createNonPersistedJob)("continueProgressiveHistorySyncProcessingV2",function(){var n=(0,i.default)((function*(){return __LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] job is scheduled, source: ${e}`,t._initNextProgressiveHistorySyncRunLoopV2()}));return function(){return n.apply(this,arguments)}}(),{priority:s.JOB_PRIORITY.HISTORY_SYNC,maxTimeoutMs:12e4}).waitUntilCompleted().catch((e=>{__LOG__(4,void 0,new Error)`[history sync][continueProgressiveHistorySyncProcessingV2] error while running job: ${e}`}))}))()}getIsHistorySyncRunning(){return this._isHistorySyncLoopRunning}};h.Cmd.on("on_initial_chat_synced",(0,i.default)((function*(){yield z.setInitialChatHistorySynced()}))),h.Cmd.on("logout",(()=>{z.initState()})),h.Cmd.on("on_recent_chat_history_synced",(()=>{const e=(0,T.getInstance)();e instanceof o.WAConcurrentBucketJobQueue&&(__LOG__(2)`[history sync][continueProgressiveHistorySyncProcessingV2] clearing bucket queue for type ${s.JOB_PRIORITY.HISTORY_SYNC}`,e.clearQueueByPriority(s.JOB_PRIORITY.HISTORY_SYNC))}));var $=z;t.default=$},446715:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ensureNonCriticalDataSyncIsInitialized=function(){return d.apply(this,arguments)},t.handleServiceImprovementOptOutFlagABPropConfigValueChange=function(e){e!==(0,a.getABPropConfigValue)("service_improvement_opt_out_flag")&&(0,o.setAbPropDependingGlobalWamAttributes)()};var i=r(n(348926)),a=n(287461),o=n(100898),s=n(533494),l=n(437911),u=n(960523),c=n(128378);function d(){return(d=(0,i.default)((function*(){if((0,a.getABPropConfigValue)("recent_sticker_rollout_phase")<3)return;const e=yield(0,u.getNonCriticalDataSyncStatus)();(null==e?void 0:e[c.NON_CRITICAL_DATA_SYNC_STATUS_TYPE.RECENT_STICKER_INITIALIZED])===c.RECENT_STICKER_INITIALIZED_STATUS_TYPE.NEED_REQUEST_BOOTSTRAP&&(__LOG__(2)`Recent Stickers: request peer message for recent sticker bootstrap.`,yield(0,l.sendPeerDataOperationRequest)(s.Message$PeerDataOperationRequestType.SEND_RECENT_STICKER_BOOTSTRAP,{}))}))).apply(this,arguments)}},766187:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.workerSafeFireAndForget=function(e,t){(0,r.fireAndForgetInternalDoNotUse)("workerSafeEvent",e,t)},t.workerSafeSendAndReceive=function(e,t){return(0,r.sendAndReceiveInternalDoNotUse)("workerSafeEvent",e,t)};var r=n(359987)},760261:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.companionFinish=function(){return L.apply(this,arguments)},t.companionFinishInternal=k,t.companionHello=function(){return A.apply(this,arguments)},t.companionHelloInternal=C,t.createAdvSecret=function(){return w.apply(this,arguments)},t.createAdvSecretMaterial=function(e,t,n){__LOG__(2)`alt pairing: create adv secret material`;return(0,o.concatBuffers)([e,t,(0,l.uint8ArrayToBuffer)(n)])},t.decryptPrimaryHello=M,t.deriveKey=E,t.encryptCompanionHello=v,t.encryptKeyBundle=N,t.generateRandomCode=m,t.getBundleEncryptionKey=O,t.getKeyBundle=R;var i=r(n(81109)),a=r(n(348926)),o=n(459617),s=n(904704),l=n(881841),u=n(562075),c=n(518043),d=n(339222),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(403206)),f=n(326314),_=r(n(556869));function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function m(){__LOG__(2)`alt pairing: generate random code`;const e=new Uint8Array(5);return self.crypto.getRandomValues(e),(0,d.bytesToCrockford)(e)}function h(){return y.apply(this,arguments)}function y(){return(y=(0,a.default)((function*(e,t){try{return yield e()}catch(e){var n;throw null===(n=(0,c.getCurrentMarker)())||void 0===n||n.addPoint(t),e}}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,a.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=new s.Binary(t),i=yield self.crypto.subtle.deriveKey({name:"PBKDF2",hash:"SHA-256",salt:r.readBuffer(),iterations:2<<16},e,{name:"AES-CTR",length:256},n,["encrypt","decrypt"]);return i}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,a.default)((function*(e,t,n){__LOG__(2)`alt pairing: encrypt companion hello`;return yield self.crypto.subtle.encrypt({name:"AES-CTR",length:64,counter:t},n,e)}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,a.default)((function*(e,t,n){__LOG__(2)`alt pairing: decrypt primary hello`;const r={name:"AES-CTR",length:64,counter:t};return yield h((()=>self.crypto.subtle.decrypt(r,n,e)),"fail decrypt primary ephemeral pub")}))).apply(this,arguments)}function A(){return(A=(0,a.default)((function*(){const e=m(),t=(0,p.keyPair)(),n=new Uint8Array(32);self.crypto.getRandomValues(n);const r=new Uint8Array(16);self.crypto.getRandomValues(r);const a=yield C(e,t,n,r);return(0,i.default)((0,i.default)({},a),{},{linkCodePairingSecret:e})}))).apply(this,arguments)}function C(){return P.apply(this,arguments)}function P(){return(P=(0,a.default)((function*(e,t,n,r){const i=yield self.crypto.subtle.importKey("raw",(new TextEncoder).encode(e),{name:"PBKDF2"},!1,["deriveKey"]),a=yield E(i,n),o=yield h((()=>v(t.pubKey,r,a)),"fail encrypt companion hello"),l=new s.Binary;l.writeByteArray(n),l.writeByteArray(r),l.writeByteArray(new Uint8Array(o));return{linkCodePairingWrappedCompanionEphemeralPub:l.readBuffer(),linkCodeKey:i,linkCodePairingCompanionADVEphemeralKeyPair:t}}))).apply(this,arguments)}function O(){return I.apply(this,arguments)}function I(){return(I=(0,a.default)((function*(e,t){return yield(0,u.extractWithSaltAndExpand)(e,t,"link_code_pairing_key_bundle_encryption_key",32)}))).apply(this,arguments)}function R(e,t,n){return(0,o.concatBuffers)([e,t,(0,l.uint8ArrayToBuffer)(n)])}function N(){return D.apply(this,arguments)}function D(){return(D=(0,a.default)((function*(e,t,n){__LOG__(2)`alt pairing: encrypt key bundle`;const r=yield self.crypto.subtle.importKey("raw",e,{name:"AES-GCM"},!1,["encrypt"]),i={name:"AES-GCM",iv:t};return yield h((()=>self.crypto.subtle.encrypt(i,r,n)),"fail encrypt wrapped key bundle")}))).apply(this,arguments)}function w(){return(w=(0,a.default)((function*(e){return yield(0,u.extractWithSaltAndExpand)(e,null,"adv_secret",32)}))).apply(this,arguments)}function L(){return(L=(0,a.default)((function*(e,t,n,r){const i=yield f.waSignalStore.getRegistrationInfo();if(null==i)throw(0,_.default)("alt pairing: Did not find registration info");const a=new Uint8Array(32);self.crypto.getRandomValues(a);const o=new Uint8Array(32);self.crypto.getRandomValues(o);const s=new Uint8Array(12);return self.crypto.getRandomValues(s),k(e,t,n,r,i.identityKeyPair.pubKey,i.identityKeyPair.privKey,a,o,s)}))).apply(this,arguments)}function k(){return x.apply(this,arguments)}function x(){return(x=(0,a.default)((function*(e,t,n,r,i,a,c,d,f){const g=new s.Binary(e),m=g.readByteArray(32),y=g.readByteArray(16),S=g.readByteArray(),v=yield E(n,m),T=yield h((()=>M(S,y,v)),"fail decrypt primary ephemeral pub");if(T===new ArrayBuffer(0))throw(0,_.default)("alt pairing: linkCodePairingDecryptedPrimaryEphemeralPub is an empty buffer");const b=yield h((()=>p.sharedSecret(T,r.privKey)),"fail generate ephemeral shared secret"),A=yield O(b,d),C=R(i,t,c),P=yield N(A,f,C),I=new s.Binary;I.writeByteArray(d),I.writeByteArray(f),I.writeBuffer(P);const D=yield h((()=>p.sharedSecret(t,a)),"fail generate identity shared secret"),w=(0,o.concatBuffers)([b,D,(0,l.uint8ArrayToBuffer)(c)]),L=yield(0,u.extractWithSaltAndExpand)(w,null,"adv_secret",32);return{companionIdentityPublic:i,linkCodePairingWrappedKeyBundle:I.readBuffer(),advSecret:L}}))).apply(this,arguments)}},518043:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PairingType=t.PairingState=t.OldCodeError=t.NoiseInfoIsNullError=t.MissingCachedRefError=t.MaxPrimaryHelloError=t.MAX_SECONDS_CODE_IS_VALID=t.InvalidRefError=t.AltPairingStage=void 0,t.getCurrentMarker=w,t.getCurrentRef=function(){return I.ref},t.getPairingType=N,t.handlePrimaryHello=function(){return G.apply(this,arguments)},t.handlePrimaryHelloInternal=K,t.initializeAltDeviceLinking=function(){return L.apply(this,arguments)},t.initializeQRLinking=function(){return k.apply(this,arguments)},t.setPairingType=D,t.startAltLinkingFlow=function(){return x.apply(this,arguments)},t.startAltLinkingFlowInternal=B;var i=r(n(348926)),a=n(417405),o=n(881841),s=n(31549),l=n(15842),u=n(632157),c=n(678002),d=n(760261),p=n(511761),f=n(359987),_=n(714443),g=n(316348),m=n(555622),h=n(65410),y=n(673168),E=r(n(556869)),S=r(n(441143));class v extends Error{constructor(){super(...arguments),this.name="MissingCachedRefError"}}t.MissingCachedRefError=v;class T extends Error{constructor(){super(...arguments),this.name="NoiseInfoIsNullError"}}t.NoiseInfoIsNullError=T;class M extends Error{constructor(){super(...arguments),this.name="InvalidRefError"}}t.InvalidRefError=M;class b extends Error{constructor(){super(...arguments),this.name="OldCodeError"}}t.OldCodeError=b;class A extends Error{constructor(){super(...arguments),this.name="MaxPrimaryHelloError"}}t.MaxPrimaryHelloError=A;const C=n(76672).Mirrored(["QR_CODE","ALT_DEVICE_LINKING"]);t.PairingType=C;const P=n(76672).Mirrored(["NotStarted","Initialized","AfterSendCompanionHello","AfterSendCompanionFinish"]);t.AltPairingStage=P;class O{constructor(){this.clear()}clear(){this.helloCached=null,this.ref=null,this.phone=null,this.stage=P.NotStarted,this.codeGenerationTs=null,this.primaryHelloAttemptCount=0,null!=this.marker&&(this.marker.end(l.QuickLogActionType.ABORTED),this.marker=null)}}t.PairingState=O;t.MAX_SECONDS_CODE_IS_VALID=180;const I=new O;let R=C.QR_CODE;function N(){return R}function D(e){R=e}function w(){return I.marker}function L(){return(L=(0,i.default)((function*(){__LOG__(2)`alt pairing: initialize alt linking`,I.clear(),I.marker=m.QPL.markerStart(g.QuickLogMarkerId.ALTERNATIVE_DEVICE_LINKING),yield(0,y.setADVSecretKey)(),I.stage=P.Initialized,D(C.ALT_DEVICE_LINKING)}))).apply(this,arguments)}function k(){return(k=(0,i.default)((function*(){var e;(__LOG__(2)`alt pairing: initialize QR linking`,N()===C.ALT_DEVICE_LINKING)&&(null===(e=w())||void 0===e||e.addPoint("switch_to_qr"));I.clear(),yield(0,c.generateADVSecretKey)(),I.stage=P.NotStarted,D(C.QR_CODE)}))).apply(this,arguments)}function x(){return(x=(0,i.default)((function*(e,t){__LOG__(2)`alt pairing: start linking flow`;const n=yield h.waNoiseInfo.get();if(null==n)throw new T("alt pairing: noise info is null");return I.phone=e,I.codeGenerationTs=(0,u.unixTime)(),B(I,n,t)}))).apply(this,arguments)}function B(){return U.apply(this,arguments)}function U(){return(U=(0,i.default)((function*(e,t,n){var r,i,a,o;(0,S.default)(e.stage===P.Initialized,"alt pairing: expected stage to be Initialized but was %s",e.stage),null===(r=I.marker)||void 0===r||r.addPoint("generate_code_start");const s=yield(0,d.companionHello)();if(e.helloCached=s,null===(i=I.marker)||void 0===i||i.addPoint("generate_code_end"),__LOG__(2)`alt pairing: completed companion hello generation`,null===(a=I.marker)||void 0===a||a.addPoint("send_companion_hello_start"),(0,S.default)(null!=e.phone,"alt pairing: called startAltLinkingFlow with empty phone"),e.ref=yield(0,p.sendCompanionHello)((0,_.toPhoneUserJid)(e.phone),s.linkCodePairingWrappedCompanionEphemeralPub,t.staticKeyPair.pubKey,n),null===(o=I.marker)||void 0===o||o.addPoint("send_companion_hello_end"),__LOG__(2)`alt pairing: sent companion hello`,null==e.ref)throw new v("alt pairing:could not get ref from companion hello");return e.stage=P.AfterSendCompanionHello,s.linkCodePairingSecret}))).apply(this,arguments)}function G(){return(G=(0,i.default)((function*(e){__LOG__(2)`alt pairing: handling primary hello`,(0,f.frontendSendAndReceive)("primaryHelloReceivedAltLinking",{});try{return yield K(e,I,(0,u.unixTime)())}catch(e){return(0,f.frontendSendAndReceive)("errorAltLinking",{}),Promise.reject(e)}}))).apply(this,arguments)}function F(){return j.apply(this,arguments)}function j(){return(j=(0,i.default)((function*(e){yield(0,c.generateADVSecretKey)(),e.stage=P.AfterSendCompanionHello}))).apply(this,arguments)}function K(){return Y.apply(this,arguments)}function Y(){return(Y=(0,i.default)((function*(e,t,n){var r,i;if(null===(r=I.marker)||void 0===r||r.addPoint("handle_primary_hello_start"),t.primaryHelloAttemptCount++,t.stage===P.AfterSendCompanionFinish){if(!(t.primaryHelloAttemptCount<=3))throw new A("alt pairing: reached max allowed primary hello attempts per code");yield F(t)}if((0,S.default)(t.stage===P.AfterSendCompanionHello,"alt pairing: expected stage to be AfterSendCompanionHello but was %s",t.stage),null==t.ref)throw new v("alt pairing:could not get ref from companion hello");if(!(0,s.uint8ArraysEqual)(t.ref,e.linkCodeCompanionRegLinkCodePairingRefElementValue))throw new M("alt pairing: handle primary hello: received unexpected ref");if(null==t.helloCached)throw(0,E.default)("alt pairing: cannot find cached hello data");if(null==t.codeGenerationTs)throw(0,E.default)("alt pairing: cannot find codeGenerationTs");if(n-t.codeGenerationTs>180)throw new b("alt pairing: cannot process primaryHello for an old code");const l=t.helloCached,u=yield(0,d.companionFinish)((0,o.uint8ArrayToBuffer)(e.linkCodeCompanionRegLinkCodePairingWrappedPrimaryEphemeralPubElementValue),(0,o.uint8ArrayToBuffer)(e.linkCodeCompanionRegPrimaryIdentityPubElementValue),l.linkCodeKey,l.linkCodePairingCompanionADVEphemeralKeyPair);__LOG__(2)`alt pairing: completed companion finish local algorithm`,yield(0,y.setADVSecretKey)((0,a.encodeB64)(u.advSecret));const c=t.ref;if(null==c)throw new v("alt pairing: cannot find cached ref");const f=t.phone;if(null==f)throw new v("alt pairing: phone is empty");yield(0,p.sendCompanionFinish)(u.linkCodePairingWrappedKeyBundle,u.companionIdentityPublic,c,(0,_.toPhoneUserJid)(f)),__LOG__(2)`alt pairing: sent companion finish to server`,t.stage=P.AfterSendCompanionFinish,null===(i=I.marker)||void 0===i||i.addPoint("handle_primary_hello_end")}))).apply(this,arguments)}},339222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bytesToCrockford=function(e){const t=new DataView(e.buffer,e.byteOffset,e.byteLength);let r=0,i=0,a="";for(let e=0;e<t.byteLength;e++)for(i=i<<8|t.getUint8(e),r+=8;r>=5;)a+=n[i>>>r-5&31],r-=5;r>0&&(a+=n[i<<5-r&31]);return a};const n="123456789ABCDEFGHJKLMNPQRSTVWXYZ"},697366:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getPrimaryHello=function(){return d},t.handleAltDeviceLinkingNotification=function(e){const t=e.content;if(!Array.isArray(t)||!t.length)return(0,s.makeDeliverResponseBadStanza)({ackError:487},e);const n=t[0].attrs;if("primary_hello"===n.stage)return p(e);if("refresh_code"===n.stage)return f(e);return(0,s.makeDeliverResponseBadStanza)({ackError:487},e)},t.handlePrimaryHelloNotification=p,t.handleRefreshCodeNotification=f;var i=n(31549),a=n(777815),o=n(210698),s=n(549917),l=n(518043),u=n(359987),c=r(n(556869));let d;function p(e){const{parsedRequest:t,makePrimaryHelloNotifyCompanionResponseAck:n}=(0,a.receivePrimaryHelloNotifyCompanionRPC)(e);if(!t)throw(0,u.frontendSendAndReceive)("errorAltLinking",{}),(0,c.default)("alt pairing: could not parse primary hello");try{return d=(0,l.handlePrimaryHello)(t),n()}catch(e){var r;throw null===(r=(0,l.getCurrentMarker)())||void 0===r||r.addPoint("primary_hello_error"),e}}function f(e){const{parsedRequest:t,makeRefreshCodeNotifyCompanionResponseAck:n}=(0,o.receiveRefreshCodeNotifyCompanionRPC)(e);if(!t)throw(0,c.default)("alt pairing: could not parse refresh code");const r=(0,l.getCurrentRef)();var a,s;null!=r&&(0,i.uint8ArraysEqual)(r,t.linkCodeCompanionRegLinkCodePairingRefElementValue)&&("true"===t.linkCodeCompanionRegForceManualRefresh?(null===(a=(0,l.getCurrentMarker)())||void 0===a||a.addPoint("receive_force_refresh_code"),(0,u.frontendFireAndForget)("forceManualRefresh",{ref:t.linkCodeCompanionRegLinkCodePairingRefElementValue})):(null===(s=(0,l.getCurrentMarker)())||void 0===s||s.addPoint("receive_refresh_code"),(0,u.frontendFireAndForget)("refreshAltLinkingCode",{ref:t.linkCodeCompanionRegLinkCodePairingRefElementValue})));return n()}},511761:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CompanionHelloError=t.CompanionFinishError=void 0,t.genDoesServerEnableAltDeviceLinking=function(){return d.apply(this,arguments)},t.sendCompanionFinish=function(){return f.apply(this,arguments)},t.sendCompanionHello=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(566378),o=n(682885),s=n(793570),l=r(n(524173));class u extends Error{constructor(e,t){super(e),this.name="CompanionHelloError",this.type=t}}t.CompanionHelloError=u;class c extends Error{constructor(){super(...arguments),this.name="CompanionFinishError"}}function d(){return(d=(0,i.default)((function*(){try{const e=yield(0,s.sendGetCountryCodeRPC)();if("GetCountryCodeResponseGetCountryCodeResponse"===e.name)return{enabled:!0,countryCode:e.value.countryCodeIso}}catch(e){__LOG__(4,void 0,new Error,!0)`alt device linking: sendGetCountryCodeRPC failed with error: ${e}`,SEND_LOGS("alt device linking: sendGetCountryCodeRPC failed")}return{enabled:!1}}))).apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e,t,r,i){const a=yield(0,o.sendCompanionHelloRPC)({linkCodePairingNonceArgs:{linkCodePairingNonceElementValue:new Uint8Array(1)},iqTo:"s.whatsapp.net",linkCodeCompanionRegJid:e,linkCodePairingWrappedCompanionEphemeralPubElementValue:new Uint8Array(t),companionServerAuthKeyPubElementValue:new Uint8Array(r),companionPlatformIdElementValue:n(842636).DEVICE_PLATFORM,companionPlatformDisplayElementValue:`${l.default.info().name} (${l.default.info().os})`,linkCodeCompanionRegShouldShowPushNotification:i?"true":"false"});if("CompanionHelloResponseNotifyCompanion"===a.name)return a.value.linkCodeCompanionRegLinkCodePairingRefElementValue;if("CompanionHelloResponseError"===a.name)throw new u(`alt pairing: Got an error from alt paring: companion hello: ${a.value.errorIqMixinErrors.name}`,a.value.errorIqMixinErrors);throw new u("alt pairing: Got an unknown error from alt paring: companion hello")}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e,t,n,r){if("CompanionFinishResponseSuccess"!==(yield(0,a.sendCompanionFinishRPC)({iqTo:"s.whatsapp.net",linkCodeCompanionRegJid:r,linkCodePairingWrappedKeyBundleElementValue:new Uint8Array(e),companionIdentityPublicElementValue:new Uint8Array(t),linkCodePairingRefElementValue:n})).name)throw new c("alt pairing: Got an error from alt paring: companion finish")}))).apply(this,arguments)}t.CompanionFinishError=c},744145:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createOrder=function(e,t){if((0,a.commerceFeaturesDisabledBySanctions)())return Promise.reject(new r.E451);(0,o.qplPointOrderCreate)("datasource_start");return(0,l.attemptWithOrderDirectConnectionRetry)(e,(n=>(0,i.createOrderMD)(e,t,n))).then((e=>((0,o.qplPointOrderCreate)("datasource_end"),e)))},t.queryOrder=function(e,t,n,i,u){if((0,a.commerceFeaturesDisabledBySanctions)())return Promise.reject(new r.E451);(0,o.qplPointOrderView)("datasource_start");return(0,l.attemptWithDirectConnectionRetry)(e,(e=>(0,s.queryOrder)(t,n,i,u,e))).then((e=>((0,o.qplPointOrderView)("datasource_end"),e)))};var r=n(984330),i=n(40110),a=n(72696),o=n(650809),s=n(897769),l=n(831426)},172949:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addProduct=function(e,t,n){h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_PRODUCT_SAVE,"datasource_start");const r=(0,a.addProductMD)(e,t,n);return r.then((()=>h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_PRODUCT_SAVE,"datasource_end"))),r.then(C).catch((e=>{if(e instanceof i.ServerStatusCodeError&&406===e.statusCode||e instanceof i.CatalogEditServerError&&406===e.statusCode)throw e;throw __LOG__(4,!0,new Error,!0)`Add product failed, error: ${e}`,SEND_LOGS("Add product failed"),e}))},t.appealProduct=function(e,t){h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_PRODUCT_APPEAL,"datasource_start");const n=(0,o.appealProductMD)(e,t);return n.then((()=>h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_PRODUCT_APPEAL,"datasource_end"))),(0,i.attachErrorLogger)(n,"Appeal product failed")},t.createCatalog=function(){h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_CATALOG_CREATE,"datasource_start");const e=(0,c.createProductCatalog)();return e.then((()=>{h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_CATALOG_CREATE,"datasource_end")})),(0,i.attachErrorLogger)(e,"Create catalog failed")},t.deleteProducts=function(e){h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_PRODUCT_DELETE,"datasource_start");const t=(0,s.deleteProductsMD)(e).then((e=>(h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_PRODUCT_DELETE,"datasource_end"),e)));return(0,i.attachErrorLogger)(t,"Delete product failed")},t.editProduct=function(e,t,n){h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_PRODUCT_SAVE,"datasource_start");const r=(0,l.default)(e,t,n);return r.then((()=>h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_PRODUCT_SAVE,"datasource_end"))),r.then(C).catch((e=>{if(e instanceof i.ServerStatusCodeError&&406===e.statusCode||e instanceof i.CatalogEditServerError&&406===e.statusCode)throw e;throw __LOG__(4,!0,new Error,!0)`Edit product failed, error: ${e}`,SEND_LOGS("Edit product failed"),e}))},t.mapMsgToProductModel=function(e){let t;e.businessOwnerJid&&(t=(0,T.createWid)(e.businessOwnerJid));return{catalogWid:t,id:e.productId||"",url:e.url,name:e.title,description:e.description,imageCdnUrl:e.mediaData.renderableUrl,reviewStatus:"",currency:e.currencyCode,priceAmount1000:e.priceAmount1000,salePriceAmount1000:e.salePriceAmount1000,retailerId:e.retailerId,productMsgMediaData:e.mediaData,imageCount:null!=e.productImageCount&&0!==e.productImageCount?e.productImageCount:1,fetchedFromServer:!1,t:e.t,isHidden:!1}},t.mapProductResponseToModel=C,t.parseDateValue=A,t.productVisibilitySet=function(e){h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_PRODUCT_SET_VISIBLE,"datasource_start");const t=(0,u.default)(e);return t.then((()=>h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_PRODUCT_SET_VISIBLE,"datasource_end"))),(0,i.attachErrorLogger)(t,"Product visibility change failed")},t.queryCatalog=function(e,t,n,r,a,o,s){return(0,f.attemptWithDirectConnectionRetry)(e,(i=>(0,y.default)({catalogWid:e,afterCursor:t,limit:n,width:r,height:a,checkmarkCollectionId:o,allowShopSource:s,directConnectionEncryptedInfo:i}))).catch((e=>{if(e instanceof i.ServerStatusCodeError&&404===e.statusCode)throw e;throw __LOG__(4,!0,new Error,!0)`Query catalog failed, error: ${e}`,SEND_LOGS("Query catalog failed"),e}))},t.queryCatalogHasCategories=function(e){return(0,f.attemptWithDirectConnectionRetry)(e,(t=>(0,E.queryCatalogHasCategories)({catalogWid:e,directConnectionEncryptedInfo:t})))},t.queryProduct=function(e,t,n,r,a,o){!0===o&&(0,p.qplPointProductView)("datasource_start");const s=(0,f.attemptWithDirectConnectionRetry)(e,(i=>(0,S.default)(e,t,n,r,a,i)));return s.then((()=>!0===o&&(0,p.qplPointProductView)("datasource_end"))),(0,i.attachErrorLogger)(s,"Query product failed")},t.queryProductList=function(e,t,r,a,o){if((0,d.commerceFeaturesDisabledBySanctions)())return Promise.reject(new i.E451);o&&(0,p.qplPointPLMDetailsView)("datasource_start");const s=n(628905).getJobManager,l=(0,f.attemptWithDirectConnectionRetry)(e,(n=>s().waitUntilCompleted(_.jobSerializers.queryProductList(e,t,n,r,a))));return l.then((()=>o&&(0,p.qplPointPLMDetailsView)("datasource_end"))).catch((e=>{if(451===e.errorCode)throw new i.E451})),l},t.reportProduct=function(e,t,n){h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_PRODUCT_REPORT,"datasource_start");const r=(0,v.default)(e,t,n);return r.then((()=>h.QPL.markerPoint(m.QuickLogMarkerId.WHATSAPP_PRODUCT_REPORT,"datasource_end"))),(0,i.attachErrorLogger)(r,"Report product failed")};var i=n(984330),a=n(524503),o=n(650184),s=n(728408),l=r(n(519897)),u=r(n(621753)),c=n(168965),d=n(72696),p=n(650809),f=n(831426),_=n(323829),g=n(694630),m=n(316348),h=n(555622),y=r(n(818576)),E=n(471564),S=r(n(340591)),v=r(n(901671)),T=n(669050),M=r(n(730381));function b(e){return null==e?null:parseInt(e,10)}function A(e){return e?M.default.utc(e,M.default.ISO_8601).valueOf():null}function C(e,t){var n,r;const i=(null===(n=e.capability_to_review_status[0])||void 0===n?void 0:n.value)||"APPROVED",a={catalogWid:t,id:e.id,isHidden:e.is_hidden||!1,url:e.url||"",name:e.name,description:e.description||"",availability:null!==(r=g.ProductAvailability.cast(e.availability))&&void 0!==r?r:g.ProductAvailability.UNKNOWN,maxAvailable:e.max_available,additionalImageCdnUrl:e.additional_image_cdn_urls.map((e=>e[1].value)),additionalImageHashes:e.image_hashes_for_whatsapp.slice(1),imageCdnUrl:e.image_cdn_urls[1].value,imageHash:e.image_hashes_for_whatsapp[0],reviewStatus:i,currency:e.currency,priceAmount1000:b(e.price),salePriceAmount1000:b(e.sale_price),salePriceStartDate:A(e.sale_start_date),salePriceEndDate:A(e.sale_end_date),retailerId:e.retailer_id||"",productMsgMediaData:null,imageCount:e.additional_image_cdn_urls.length+1,fetchedFromServer:!0,t:Date.now()/1e3,old:!1,canAppeal:e.whatsapp_product_can_appeal,checkmark:e.checkmark};return e.compliance_info&&(a.complianceInfo=function(e){const t={countryCodeOrigin:e.country_code_origin};e.importer_name&&(t.importerName=e.importer_name);e.importer_address&&(t.importerAddress=function(e){const t={street1:e.street1,city:e.city,countryCode:e.country_code};e.street2&&(t.street2=e.street2);e.postal_code&&(t.postalCode=e.postal_code);e.region&&(t.region=e.region);e.country_code&&(t.countryCode=e.country_code);return t}(e.importer_address));return t}(e.compliance_info)),a}},975880:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateQuickReply=function(e){let t=Promise.resolve();const{id:n,shortcut:i,count:a,message:o,keywords:s}=e;return t=(0,r.getQuickReplyTable)().createOrReplace({id:n,shortcut:i,count:a,message:o,keywords:s}),t};var r=n(549791)},831426:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.attemptWithDirectConnectionRetry=u,t.attemptWithOrderDirectConnectionRetry=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(287461),o=r(n(418950)),s=n(937356),l=n(944878);function u(){return c.apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e,t){if(!(yield(0,s.isCypherNeeded)(e)))return t();const n=function(){var n=(0,i.default)((function*(){let n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const r=(yield o.default.getCypher(e,{forceRenew:n})).cypher;return t(r)}));return function(){return n.apply(this,arguments)}}();try{return yield n()}catch(e){return(0,s.errorIsDirectConnectionCypherError421)(e)?(__LOG__(2)`[direct-connection] Received 421 from Direct Connection request. Renewing certificate and retrying.`,n(!0)):Promise.reject(e)}}))).apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e,t){if(!(0,a.getABPropConfigValue)("share_phone_number_on_cart_send_to_direct_connection_biz_enabled"))return u(e,t);if(!(yield(0,s.isCypherNeeded)(e)))return t();const n=function(){var n=(0,i.default)((function*(){var n;const r=null===(n=yield o.default.genNewCypher(e,l.CypherType.PhoneNumberAndPostcode,{forceRenew:!0}))||void 0===n?void 0:n.cypher;return t(r)}));return function(){return n.apply(this,arguments)}}(),r=function(){var r=(0,i.default)((function*(){const r=yield o.default.getCypher(e);return r.cypherType===l.CypherType.PhoneNumberAndPostcode?t(r.cypher):n()}));return function(){return r.apply(this,arguments)}}();try{return yield r()}catch(e){return(0,s.errorIsDirectConnectionCypherError421)(e)?(__LOG__(2)`[direct-connection] Received 421 from Direct Connection request. Renewing certificate and retrying.`,n()):Promise.reject(e)}}))).apply(this,arguments)}},954439:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.queryBusinessCategories=function(e){return(0,r.qplPointProfileCatsView)("datasource_start"),(0,i.queryBusinessCategories)(e).then((e=>((0,r.qplPointProfileCatsView)("datasource_end"),e)))};var r=n(650809),i=n(331923)},260459:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DIRECT_CONNECTION_FLAG=void 0,t.getBusinessProfileQueryVersion=function(){return a(i.ServerProps.webBizProfileOptions)},t.getBusinessProfileQueryVersionWithCustomBizProfileOptions=a;var r=n(72696),i=n(937001);t.DIRECT_CONNECTION_FLAG=128;function a(e){let t=247;return(0,r.bizLinkedAccountsEnabled)()&&(t|=256),e&t}},834909:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createLabelAssociationMutations=y,t.editLabelAssociation=function(e,t){t.some((e=>e instanceof c.default))&&(__LOG__(4,void 0,new Error,!0)`contact model is invalid for editLabelAssociation`,SEND_LOGS("contact model is invalid for editLabelAssociation"));return function(e,t){if(!(0,u.canEditLabelAssociation)())return Promise.reject((0,g.default)("editLabelAssociation is not supported"));return(0,f.lockForSync)(["label-association"],y(e,t),(()=>m(e,t)))}(e,t.map((e=>e instanceof d.Msg?{labelAssociationType:p.LabelAssociationType.Message,modelId:e.id.toString(),mutationIndexSegments:(0,_.constructMsgKeySegments)(e)}:{labelAssociationType:p.LabelAssociationType.Jid,modelId:e.id.toString(),mutationIndexSegments:[e.id.toString({legacy:!0})]})))},t.editLocalLabelAssociationMD=m;var i=r(n(348926)),a=n(679905),o=n(24756),s=n(122393),l=n(632157),u=n(72696),c=r(n(102130)),d=n(772358),p=n(362029),f=n(480313),_=n(336897),g=r(n(556869));function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e,t){const n=[],r=[];e.forEach((e=>{let{id:i,type:a}=e;t.map((e=>{let{modelId:t,labelAssociationType:o}=e;"add"===a?n.push({labelId:i,associationId:t,type:o}):r.push([i,t,o])}))}));const i=(0,p.getLabelAssociationTable)();yield Promise.all([i.bulkCreateOrReplace(n).catch((()=>{throw __LOG__(4,!0,new Error,!0)`bulkCreateOrReplace into label association table failed`,SEND_LOGS("bulkCreateOrReplace into label association table failed when saving label associations"),(0,g.default)("bulkCreateOrReplace into label association table failed")})),i.bulkRemove(r).catch((()=>{throw __LOG__(4,!0,new Error,!0)`bulkRemove from label association table failed`,SEND_LOGS("bulkRemove from label association table failed while saving label associations"),(0,g.default)("bulkRemove form label association table failed")}))])}))).apply(this,arguments)}function y(e,t){const n=(0,l.unixTimeMs)(),r=[];return e.forEach((e=>{let{id:i,type:l}=e;t.forEach((e=>{let{labelAssociationType:t,mutationIndexSegments:u}=e;const c=t===p.LabelAssociationType.Message?s.Actions.LabelMessage:s.Actions.LabelJid;r.push((0,o.buildPendingMutation)({timestamp:n,collection:s.CollectionName.Regular,operation:a.SyncdMutation$SyncdOperation.SET,indexArgs:[i,...u],version:s.LABEL_ASSOCIATION_SYNC_VERSION,value:{labelAssociationAction:{labeled:"add"===l}},action:c}))}))})),r}},415019:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearStorage=m,t.sendClear=function(e,t,r){return function(){return y.apply(this,arguments)}(e,t,r).then(function(){var t=(0,a.default)((function*(t){if(null!=t.result&&t.result.length>0){const r=t.result;(0,_.deleteModelsForLastAddOnPreview)(r);const i=n(628905).getJobManager;yield i().waitUntilPersisted(f.jobSerializers.deleteAddOns(e.id.toString(),r))}return t}));return function(){return t.apply(this,arguments)}}())};var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(527796),l=n(632157),u=n(791381),c=n(422033),d=n(110567),p=r(n(97359)),f=n(323829),_=n(251444),g=n(394629);function m(){return h.apply(this,arguments)}function h(){return(h=(0,a.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(n)return(0,c.queryAndRemoveMessagesInMessageRange)(e.id,n,{skipStarred:t,skipRecentSystemMessages:!1});const r=yield(0,c.getBoundsForChat)(e.id),a=yield(0,c.queryAndRemoveMessageHistory)(e.id);return null==r&&__LOG__(3)`_sendClearMD: Expected to receive boundaries for chat while clearing`,d.ftsClient.purgeRange((0,i.default)({chatId:e.id.toString()},(0,o.default)(r,"rowIdBounds"))).catch((()=>{})),a}))).apply(this,arguments)}function y(){return(y=(0,a.default)((function*(e,t,r){const{lockForMessageRangeSync:i}=n(414240),o=(0,p.default)(n(973907)),c=(0,l.unixTimeMs)(),d=yield o.getClearChatMutation(c,e.id,!r);let f;return yield i(["message"],[d],(0,a.default)((function*(){var t;yield(0,u.addActiveMessageRange)(e.id.toString(),(0,u.getActiveRangeAction)("clearChat",{deleteStarred:!r}),d.binarySyncAction);const n=null===(t=(0,g.decodeProtobuf)(s.SyncActionValueSpec,d.binarySyncAction).clearChatAction)||void 0===t?void 0:t.messageRange;f=yield m(e,r,n)}))),{result:f}}))).apply(this,arguments)}},125409:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deleteFromStorage=function(e){return(0,E.getStorage)().lock(["chat","label-association","message","chat-assignment","orphan-tc-token"],(0,a.default)((function*(){const t=yield(0,_.getBoundsForChat)(e),n=yield(0,T.getChatTable)().get(e.toString()),[r,i,a]=yield Promise.all([(0,T.getChatTable)().remove(e.toString()),(0,_.queryAndRemoveMessageHistory)(e),P(e),(0,d.removeChatAssignmentsForChat)(e),I(e,null==n?void 0:n.tcToken,null==n?void 0:n.tcTokenTimestamp)]);return{chatBoundaries:t,deletedMsgIds:i}}))).then(function(){var t=(0,a.default)((function*(t){let{chatBoundaries:r,deletedMsgIds:a}=t;if(r){m.ftsClient.purgeRange((0,i.default)({chatId:e.toString()},r)),(0,A.deleteModelsForLastAddOnPreview)(a);const t=n(628905).getJobManager;yield t().waitUntilPersisted(v.jobSerializers.deleteAddOns(e.toString(),a))}else __LOG__(3)`sendConversationDelete: chat boundaries was null`}));return function(){return t.apply(this,arguments)}}())},t.sendConversationDelete=function(e,t,r){return function(){return w.apply(this,arguments)}(e,!0,!1,t,r).then(function(){var t=(0,a.default)((function*(t){if(null!=t.result&&t.result.length>0){const r=t.result;(0,A.deleteModelsForLastAddOnPreview)(r),(0,S.deleteChatFromInitialSyncBoundary)(e);const i=n(628905).getJobManager;return yield i().waitUntilPersisted(v.jobSerializers.deleteAddOns(e.toString(),r)),t}return t}));return function(){return t.apply(this,arguments)}}())};var i=r(n(81109)),a=r(n(348926)),o=n(527796),s=n(632157),l=n(287461),u=n(791381),c=n(328329),d=n(452072),p=n(72696),f=n(610011),_=n(422033),g=n(834909),m=n(110567),h=r(n(97359)),y=n(97858),E=n(732011),S=n(510306),v=n(323829),T=n(61229),M=n(98742),b=n(362029),A=n(251444),C=n(394629);function P(){return O.apply(this,arguments)}function O(){return(O=(0,a.default)((function*(e){if(!(0,p.canEditLabelAssociation)())return;const{labelsToUpdate:t,modelRecords:n}=yield N(e);yield(0,g.editLocalLabelAssociationMD)(t,n)}))).apply(this,arguments)}function I(){return R.apply(this,arguments)}function R(){return(R=(0,a.default)((function*(e,t,n){return(0,l.getABPropConfigValue)("enable_spam_report_iq_with_privacy_token")&&null!=t&&null!=n?(0,c.createOrUpdateOrphanTcToken)(e.toString(),{tcToken:t,tcTokenTimestamp:n}):Promise.resolve()}))).apply(this,arguments)}function N(){return D.apply(this,arguments)}function D(){return(D=(0,a.default)((function*(e){return{labelsToUpdate:(yield(0,f.queryLocalLabelAssociation)([{associationId:e.toString(),type:b.LabelAssociationType.Jid}])).map((e=>{let{labelId:t}=e;return{id:t,type:"remove"}})),modelRecords:[{labelAssociationType:b.LabelAssociationType.Jid,modelId:e.toString(),mutationIndexSegments:[e.toString({legacy:!0})]}]}}))).apply(this,arguments)}function w(){return(w=(0,a.default)((function*(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,l=arguments.length>4?arguments[4]:void 0;const{lockForMessageRangeSync:c}=n(414240),d=(0,h.default)(n(208592)),p=(0,h.default)(n(229431)),f=(0,s.unixTimeMs)(),[g,m,E]=yield Promise.all([p.getDeleteChatMutation(f,e,!r),d.getPinMutation(f,!1,e),L(e)]),S=[...E];let v;return(0,y.pinChatSyncEnabled)()&&S.push(m),t&&S.push(g),yield c(["message","chat","label-association","group-metadata","orphan-tc-token"],S,(0,a.default)((function*(){var n;t&&(yield(0,u.addActiveMessageRange)(e.toString(),(0,u.getActiveRangeAction)("deleteChat",{deleteMedia:!r}),g.binarySyncAction));const a=null===(n=(0,C.decodeProtobuf)(o.SyncActionValueSpec,g.binarySyncAction).deleteChatAction)||void 0===n?void 0:n.messageRange;a&&(v=yield(0,_.queryAndRemoveMessagesInMessageRange)(e,a,{forceDeleteAllMessages:!0}),yield Promise.all([(0,T.getChatTable)().remove(e.toString()),(0,M.getGroupMetadataTable)().remove(e.toString()),P(e),I(e,i,l)]))}))),{status:200,result:v}}))).apply(this,arguments)}function L(){return k.apply(this,arguments)}function k(){return(k=(0,a.default)((function*(e){if(!(0,p.canEditLabelAssociation)())return[];const{labelsToUpdate:t,modelRecords:n}=yield N(e);return(0,g.createLabelAssociationMutations)(t,n)}))).apply(this,arguments)}},518567:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.findLocal=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(147793),o=n(61229);function s(){return(s=(0,i.default)((function*(e){const t=yield(0,o.getChatTable)().get(e,!1);return t?(0,a.hydrateWids)(t):null}))).apply(this,arguments)}},206464:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getExisting=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(351053),o=n(518567),s=r(n(358533));function l(){return(l=(0,i.default)((function*(e){const t=a.ChatCollection.get(e);if(t&&!t.stale)return t;const n=e.isNewsletter();if(n){const t=s.default.get(e);if(null!=t&&!t.stale)return s.default.get(e)}const r=yield(0,o.findLocal)(e.toString());return r?n?s.default.gadd(r):a.ChatCollection.gadd(r):null}))).apply(this,arguments)}},245722:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendConversationMute=function(e,t,n,r){const o=i.default.generateMuteMutation(e,t,r);return(0,a.lockForSync)(["chat"],[o],(n=>{let[i]=n;return i.merge(e.toString(),{muteExpiration:t,isAutoMuted:r})})).then((()=>({status:200})))};var i=r(n(464117)),a=n(480313)},955800:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.markConversationSeen=function(e,t){return(0,c.getChatTable)().merge(e.toString(),{unreadCount:t,unreadDividerOffset:0}).catch((e=>{if(e instanceof u.DbOnLogoutAbort)throw e;throw __LOG__(4,!0,new Error,!0)`update chat table failed`,SEND_LOGS("update chat table failed when mark conversation seen"),(0,p.default)("update chat table failed")}))},t.markConversationUnseen=function(e){return(0,c.getChatTable)().merge(e.toString(),{unreadCount:-1,unreadDividerOffset:0}).catch((e=>{if(e instanceof u.DbOnLogoutAbort)throw e;throw __LOG__(4,!0,new Error,!0)`update chat table failed`,SEND_LOGS("update chat table failed when mark conversation as unseen"),(0,p.default)("update chat table failed")}))},t.sendConversationSeen=function(){return f.apply(this,arguments)},t.sendConversationUnseen=function(e){const{lockForMessageRangeSync:t}=n(414240),r=(0,l.default)(n(704106)),i=(0,a.unixTimeMs)();return r.getMarkChatAsReadMutation(i,!1,e).then((n=>t([],[n],(()=>(0,o.addActiveMessageRange)(e.toString(),"markChatAsRead",n.binarySyncAction)))))};var i=r(n(348926)),a=n(632157),o=n(791381),s=n(35234),l=r(n(97359)),u=n(288057),c=n(61229),d=n(203146),p=r(n(556869));function f(){return(f=(0,i.default)((function*(e,t,r){const{lockForMessageRangeSync:i}=n(414240),u=(0,l.default)(n(704106)),c=(0,a.unixTimeMs)();if(-1===r){const t=yield u.getMarkChatAsReadMutation(c,!0,e.id),n=e.id.toString();i([],[t],(()=>(0,o.addActiveMessageRange)(e.id.toString(),"markChatAsRead",t.binarySyncAction))),yield(0,s.updateChatForMarkAsReadSync)(n)}else yield(0,d.markChatRead)(e,t)}))).apply(this,arguments)}},502746:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendStarMsgs=function(e,t,n){return c(t,n)},t.sendUnstarAll=function(e){return c(e,!1)};var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(123647)),a=r(n(97359)),o=n(420213),s=n(480313),l=r(n(556869));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function c(e,t){t||i.addUnsetActionCount(e.length);const r=(0,a.default)(n(147668)).getStarMessageMutations(e,t);return(0,s.lockForSync)(["message"],r,(()=>t?(0,o.starMessages)(e.map((e=>e.id.toString()))).catch((()=>{throw __LOG__(4,!0,new Error,!0)`star messages failed`,SEND_LOGS("star messages failed"),(0,l.default)("star messages failed")})):(0,o.unstarMessages)(e.map((e=>e.id.toString()))).catch((()=>{throw __LOG__(4,!0,new Error,!0)`unstar messages failed`,SEND_LOGS("unstar messages failed"),(0,l.default)("unstar messages failed")}))))}},441346:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendChatStateComposing=function(e){return(0,r.sendChatStateProtocol)((0,i.widToChatJid)(e),"typing")},t.sendChatStatePaused=function(e){return(0,r.sendChatStateProtocol)((0,i.widToChatJid)(e),"idle")},t.sendChatStateRecording=function(e){return(0,r.sendChatStateProtocol)((0,i.widToChatJid)(e),"recording_audio")};var r=n(693172),i=n(574819)},710933:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setChecksum=function(e){return(0,r.setContactChecksum)(e),Promise.resolve()};var r=n(15321)},608919:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.setFrequent=function(e){const t={};return Object.keys(e).forEach((n=>{t[n]=e[n].map((e=>e.toString()))})),Promise.reject((0,i.default)("unimplemented in MD mode"))};var i=r(n(556869))},516269:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.setPresenceAvailable=function(){(0,i.sendPresenceStatusProtocol)({status:"available",name:a.Conn.pushname})},t.setPresenceUnavailable=function(){(0,i.sendPresenceStatusProtocol)({status:"unavailable",name:a.Conn.pushname})},t.subscribePresence=function(e,t){let n;n=e instanceof s.default?e:(0,l.createWid)(e);return Promise.resolve((0,o.default)(n,t))};var i=n(96894),a=n(445729),o=r(n(196506)),s=r(n(124928)),l=n(669050)},710310:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mapProfilePictureToProfilePicThumbRowType=T,t.persistProfilePicToDB=M,t.profilePicFind=A,t.profilePicResync=function(e){return Promise.all(e.map(function(){var e=(0,a.default)((function*(e){try{const t=yield A(e.id);return{id:e.id,eurl:t.eurl,tag:t.tag,previewEurl:t.previewEurl,previewDirectPath:t.previewDirectPath,fullDirectPath:t.fullDirectPath,filehash:t.filehash,stale:!1,eurlStale:!1,timestamp:Date.now()}}catch(t){if(t instanceof l.ServerStatusCodeError)switch(t.status){case 401:case 404:return{tag:"",id:e.id,stale:!1,eurlStale:!1,timestamp:Date.now()};default:return __LOG__(3)`ProfilePicThumb:resyncPictures error - ${t.status}, ${t.message}`,{id:e.id,stale:!1,eurlStale:!1,timestamp:Date.now()}}throw t}}));return function(){return e.apply(this,arguments)}}()))},t.requestDeletePicture=function(){return S.apply(this,arguments)},t.requestProfilePicFromServer=function(){return R.apply(this,arguments)},t.sendSetPicture=function(){return v.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(417405),s=n(122583),l=n(984330),u=n(421324),c=n(751632),d=n(326651),p=n(650572),f=n(97858),_=n(476314),g=r(n(921733)),m=r(n(79291)),h=n(459857),y=n(673168),E=n(669050);function S(){return(S=(0,a.default)((function*(e){const t=(0,g.default)(e,null).then((()=>({status:200}))),r=yield t;return(0,n(150501).changeProfilePicThumb)(e,_.PROFILE_PIC_COMMAND.REMOVE),r}))).apply(this,arguments)}function v(){return(v=(0,a.default)((function*(e,t,r){const i=m.default.parseDataURL(r).data,s=(0,o.decodeB64)(i),l=(0,g.default)(e,s).then((0,a.default)((function*(){const t=yield(0,p.getProfilePic)(e,{preview:!1});return{tag:t.tag,eurl:t.eurl,fullDirectPath:t.directPath,filehash:t.filehash,status:200}}))),u=yield l;return(0,n(150501).changeProfilePicThumb)(e,_.PROFILE_PIC_COMMAND.SET),u}))).apply(this,arguments)}function T(e,t){var n,r,i,a,o,s;return{id:e.toString(),eurl:null!==(n=null==t?void 0:t.eurl)&&void 0!==n?n:null,previewEurl:null!==(r=null==t?void 0:t.previewEurl)&&void 0!==r?r:null,tag:null!==(i=null==t?void 0:t.tag)&&void 0!==i?i:null,previewDirectPath:null!==(a=null==t?void 0:t.previewDirectPath)&&void 0!==a?a:null,fullDirectPath:null!==(o=null==t?void 0:t.fullDirectPath)&&void 0!==o?o:null,filehash:null!==(s=null==t?void 0:t.filehash)&&void 0!==s?s:null,timestamp:Date.now()}}function M(){return b.apply(this,arguments)}function b(){return(b=(0,a.default)((function*(e,t){const n=T(e,t);yield(0,u.persistProfilePicBatched)(n)}))).apply(this,arguments)}function A(){return C.apply(this,arguments)}function C(){return(C=(0,a.default)((function*(e,t){const n=Promise.all([(0,p.getProfilePic)(e,(0,i.default)((0,i.default)({},t),{},{preview:!1})),(0,p.getProfilePic)(e,(0,i.default)((0,i.default)({},t),{},{preview:!0}))]).then((e=>{var t;const n=e[0],r=e[1],i={eurl:n.eurl,tag:n.tag,previewEurl:r.eurl,previewDirectPath:r.directPath,fullDirectPath:n.directPath},a=null!==(t=r.filehash)&&void 0!==t?t:n.filehash;return null!=a&&(i.filehash=a),i}));try{const t=yield n;M(e,t).catch((e=>{__LOG__(3)`persistProfilePicToDB failed with error ${e.message}`})),I(e,t.eurl)}catch(t){I(e),yield P(e,t)}return n}))).apply(this,arguments)}function P(){return O.apply(this,arguments)}function O(){return(O=(0,a.default)((function*(e,t){if(t instanceof l.ServerStatusCodeError){const n=t.status;500===n||501===n||503===n?__LOG__(3)`profilePicFind failed with serverCode: ${n}`:404===n?yield M(e):401!==n||e.isGroup()||(yield M(e))}}))).apply(this,arguments)}function I(e,t){(0,f.screenLockFeatureSupported)()&&e.equals((0,h.getMaybeMeUser)())&&(0,y.setCachedProfilePicEURL)(null!=t?t:"")}function R(){return(R=(0,a.default)((function*(e,t){try{if(e.isNewsletter()){const t=yield(0,d.fetchNewsletterProfilePic)((0,E.toNewsletterWid)(e));return M(e,t).catch((e=>{__LOG__(3)`persistProfilePicToDB failed with error ${e.message}`})),t}if(null!=t){const n=yield(0,c.fetchCommunityProfilePic)(e,t);return M(e,n).catch((e=>{__LOG__(3)`persistProfilePicToDB failed with error ${e.message}`})),n}const n=yield A(e);return(0,i.default)((0,i.default)({},n),{},{id:e,timestamp:Date.now(),eurlStale:!1,stale:!1})}catch(t){return(0,s.filteredCatch)(l.ServerStatusCodeError,(t=>{const n={id:e};switch(t.status){case 401:case 404:n.tag="",n.timestamp=Date.now(),n.eurlStale=!1,n.stale=!1;break;case 423:case 429:n.stale=!0;break;default:n.eurlStale=!1}return Promise.resolve(n)}))(t)}}))).apply(this,arguments)}},374100:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getStatus=function(e){return(0,s.getAbout)(e).then((e=>e.error?(__LOG__(3)`getStatus: failed ${e.error.errorCode} : ${e.error.errorText}`,{id:e.id,stale:!0,status:""}):{id:e.id,status:null!=e.status?e.status:""}))},t.queryStatusAll=function(){return(0,o.getAllStatuses)()},t.sendReadStatus=function(){return c.apply(this,arguments)},t.setMyStatus=function(e){return(0,n(628905).getJobManager)().waitUntilCompleted(l.jobSerializers.setAbout(e))};var i=r(n(348926)),a=n(402994),o=n(323319),s=n(515309),l=n(323829),u=n(203146);function c(){return(c=(0,i.default)((function*(e,t){const n=e.id;try{return yield(0,u.markStatusRead)(n,t),e.ack=a.ACK.READ,!0}catch(e){return!1}}))).apply(this,arguments)}},748050:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.contactSync=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(691195),o=n(978538),s=n(669050);function l(){return(l=(0,i.default)((function*(e){const t=yield(0,a.getContactTable)().all();if(t.length>0){const n=t.map((e=>(0,s.createWid)(e.id))).filter((e=>e.isEligibleForUSync()));return(0,o.syncContactListInChunksJob)(n,e)}}))).apply(this,arguments)}},380900:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTextStatus=function(e,t){return(0,r.getTextStatus)(e,t).then((e=>e.error?(__LOG__(3)`getTextStatus: failed ${e.error.errorCode} : ${e.error.errorText}`,{id:e.id,error:e.error,text:""}):{id:e.id,text:e.text,emoji:e.emoji,lastUpdateTime:e.lastUpdateTime,ephemeralDurationSeconds:e.ephemeralDurationSeconds,error:e.error}))},t.setTextStatus=function(e,t,r,a){return(0,n(628905).getJobManager)().waitUntilCompleted(i.jobSerializers.setTextStatus(e,t,r,a))};var r=n(375761),i=n(323829)},853441:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendQueryGroup=function(){return d.apply(this,arguments)},t.sendQueryGroupInvite=function(e){return(0,c.queryGroupInvite)(e).then((e=>(0,i.default)({status:200},e)))},t.updateSubject=p;var i=r(n(81109)),a=r(n(348926)),o=n(724976),s=n(359987),l=n(984330),u=n(945176),c=n(113269);function d(){return(d=(0,a.default)((function*(e){__LOG__(2,void 0,void 0,void 0,["groups"])`querying server for groupMetadata of group id ${e.toLogString()}`;const t=(0,u.queryGroupJob)(e);try{const l=yield t;var n,r,i,a,o,s,c,d,f,_,g,m,h;if(null==l?void 0:l.id)return p(e,l.subject),{id:l.id,owner:l.owner,creation:l.creation,subject:l.subject,desc:l.desc,descId:l.descId,descOwner:l.descOwner,descTime:l.descTime,restrict:null!==(n=l.restrict)&&void 0!==n&&n,announce:null!==(r=l.announce)&&void 0!==r&&r,noFrequentlyForwarded:null!==(i=l.noFrequentlyForwarded)&&void 0!==i&&i,ephemeralDuration:null!==(a=l.ephemeralDuration)&&void 0!==a?a:0,membershipApprovalMode:l.membershipApprovalMode,participants:l.participants,support:null!==(o=l.support)&&void 0!==o&&o,suspended:null!==(s=l.suspended)&&void 0!==s&&s,terminated:null!==(c=l.terminated)&&void 0!==c&&c,parentGroup:l.parentGroup,isParentGroup:null!==(d=l.isParentGroup)&&void 0!==d&&d,isParentGroupClosed:null!==(f=l.isParentGroupClosed)&&void 0!==f&&f,defaultSubgroup:null!==(_=l.defaultSubgroup)&&void 0!==_&&_,generalSubgroup:null!==(g=l.generalSubgroup)&&void 0!==g&&g,incognito:null!==(m=l.incognito)&&void 0!==m&&m,isLidAddressingMode:null!==(h=l.isLidAddressingMode)&&void 0!==h&&h,allowNonAdminSubGroupCreation:l.allowNonAdminSubGroupCreation,generalChatAutoAddDisabled:l.generalChatAutoAddDisabled};__LOG__(3)`Store:GroupMetadata Unexpected server response`}catch(t){if(t instanceof l.ServerStatusCodeError&&t.status>=400)return{id:e,stale:!1};throw t}}))).apply(this,arguments)}function p(e,t){(0,o.isString)(t)&&(0,s.frontendFireAndForget)("updateGroupSubject",{id:e,subject:t})}},457087:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendQueryMediaConn=function(e){return(0,o.backoff)({delay:e=>{let{taskDuration:t}=e;const n=1e3*c();return Math.max(n-t,0)},signal:e},function(){var t=(0,a.default)((function*(t){const n=(0,u.queryMediaConn)(e);try{const e=yield n;let{ttl:t,authTTL:r}=e;return null==r?(r=1e3*t,t=3e5):(r*=1e3,t*=1e3),(0,i.default)((0,i.default)({},e),{},{authTTL:r,ttl:t})}catch(e){if(e instanceof l.E507)throw e;if(e instanceof l.ServerStatusCodeError&&e.status>=500)return t(e);throw e}}));return function(){return t.apply(this,arguments)}}())};var i=r(n(81109)),a=r(n(348926)),o=n(927440),s=n(504425),l=n(984330),u=n(949241);const c=(0,s.createTimer)({algo:{type:"fibonacci",first:0,second:1},max:9e5,jitter:.25})},563226:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return i.RequestMediaReuploadManager.requestMediaReupload(e).then((e=>{let{result:t,directPath:n}=e;return{status:a(t),directPath:n,isMD:!0}}))};var r=n(229479),i=n(994451);function a(e){if(null!=e)switch(e){case r.MediaRetryNotification$ResultType.SUCCESS:return 200;case r.MediaRetryNotification$ResultType.NOT_FOUND:case r.MediaRetryNotification$ResultType.DECRYPTION_ERROR:return 404;case r.MediaRetryNotification$ResultType.GENERAL_ERROR:return 500}return 500}},412513:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendQueryReactions=function(){return f.apply(this,arguments)},t.updateHasReactionInParent=d;var i=r(n(81109)),a=r(n(348926)),o=n(402994),s=n(364622),l=n(891244),u=r(n(565754)),c=n(459857);function d(){return p.apply(this,arguments)}function p(){return(p=(0,a.default)((function*(e,t){const r=n(61113).MsgCollection.get(e);if(r&&r.hasReaction!==t){const e={hasReaction:t};yield(0,l.updateMessageTable)(r.id,e),r.set(e)}return Promise.resolve()}))).apply(this,arguments)}function f(){return(f=(0,a.default)((function*(e){let t;try{t=yield(0,s.getReactions)(e.id.toString())}catch(e){throw __LOG__(4,!0,new Error,!0)`getReactions: failed with error: ${e.name} message: ${e.message}`,SEND_LOGS("getReactions failed"),e}const n=t.reactions.map((e=>{const t=e.senders.map((e=>(0,i.default)((0,i.default)({},e),{},{id:u.default.fromString(e.msgKey),isSendFailure:(0,c.isSerializedWidMe)(e.senderUserJid)&&e.ack===o.ACK.CLOCK})));return(0,i.default)((0,i.default)({},e),{},{hasReactionByMe:e.hasReactionByMe,id:e.aggregateEmoji,senders:t})})),r=n.length>0;return yield d(e.id.toString(),r),(0,i.default)((0,i.default)({},t),{},{id:e.id,reactions:n})}))).apply(this,arguments)}},203274:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendDeliveryReceiptsAfterPresence=function(){(0,r.sendDeliveryReceiptsAfterPresence)()};var r=n(124240)},733694:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createMessageForwardMetric=function(){return h.apply(this,arguments)},t.logMessageMetric=function(e){e.markMessageSendT(),e.commit()},t.logMessageSendForChatThreadLogging=function(){return S.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(287461),s=n(359987),l=n(698867),u=n(257147),c=n(177938),d=n(656134),p=n(769786),f=n(97858),_=n(787742),g=n(373070),m=n(313556);function h(){return(h=(0,i.default)((function*(e){let t=Boolean(e.caption);(0,f.documentWithCaptionsSendEnabled)()&&e.type===g.MSG_TYPE.DOCUMENT&&(t=e.isCaptionByUser);const n={messageType:e.getWamMessageType(),messageMediaType:e.getWamMediaType(),mediaCaptionPresent:t,fastForwardEnabled:!0,messageIsFanout:!0,isFrequentlyForwarded:Boolean((0,_.getIsFrequentlyForwarded)(e)),isForwardedForward:Boolean((0,_.getNumTimesForwarded)(e)>1)};if(null!=e.ephemeralDuration&&(n.ephemeralityDuration=e.ephemeralDuration),(0,o.getABPropConfigValue)("dm_initiator_trigger")){const t=(0,_.getWamDisappearingModeTrigger)(e);null!=t&&(n.ephemeralityTriggerAction=t);const r=(0,_.getWamDisappearingModeInitiatedByMe)(e);null!=r&&(n.ephemeralityInitiator=r)}if(!(0,_.getIsGroupMsg)(e)){const t=(0,d.getEphemeralDurationForUser)(c.ContactCollection.getMeContact());null!=t&&(n.senderDefaultDisappearingDuration=t);const r=(0,d.getEphemeralDurationForUser)(c.ContactCollection.get(e.to));null!=r&&(n.receiverDefaultDisappearingDuration=r)}const r=e.getWamDisappearingModeInitiator();null!=r&&(n.disappearingChatInitiator=r);const i=yield(0,m.getGroupTypeFromChatWid)(e.to);return null!=i&&(n.typeOfGroup=i),new p.ForwardSendWamEvent(n)}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){var t;if((null===(t=e.quotedMsg)||void 0===t?void 0:t.type)!==g.MSG_TYPE.PRODUCT||!(0,_.getIsSentByMe)(e))return!1;return(yield(0,s.frontendSendAndReceive)("getChatForMsg",{msgKey:e.id})).contact.isBusiness}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){(0,u.shouldIncrementMsgSendAndReceive)(e)&&(0,l.handleActivitiesForChatThreadLogging)([{activityType:"msgSend",chatId:e.id.remote,ts:(0,a.unixTime)(),isViewOnce:Boolean(e.isViewOnce),isReaction:(0,_.getIsReaction)(e),isForwarded:(0,_.getIsForwarded)(e),isCommerceMessage:(0,u.isCommerceMessage)(e),isPdpInquiry:yield y(e),isReply:(0,_.getIsReply)(e),isEdit:(0,_.getIsEditProtocolMsg)(e),isBot:(0,_.getIsBotQuery)(e)}])}))).apply(this,arguments)}},813257:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendMsgRecord=function(){return f.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(402994),s=n(31162),l=n(891244),u=n(177205),c=n(733694),d=n(619350),p=n(604538);function f(){return(f=(0,a.default)((function*(e,t){let r;e.isForwarded&&(r=(0,c.createMessageForwardMetric)(e));try{const{encryptAndSendMsg:i}=n(919820),a=yield i({type:p.SendMessageRecordType.Message,data:e},(0,d.msgToBaseMsgInfo)(e),t);if(r&&r.then(c.logMessageMetric),null!=a.error)throw new u.MessageSentAckError(a.error);return{t:parseInt(a.t,10),count:a.count}}catch(t){__LOG__(3,void 0,void 0,void 0,["messaging"])`sendMsgRecord: MD send failure, msg: ${e.id.toString()}`;let n={isSendFailure:!0};throw t instanceof u.MessageSentAckError&&(n=(0,i.default)((0,i.default)({},n),{},{ack:o.ACK.FAILED})),(0,l.updateMessageTable)(e.id,n),e.set(n),(0,s.updateAddOnSendStatesForMsgAction)(e,n),t}}))).apply(this,arguments)}},707065:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.toCoreAckTemplate=function(e){const t=(0,a.extractJidFromJidWithType)((0,o.widToJidWithType)(e.from)),n=null==e.participant?void 0:(0,o.widToDeviceJid)(e.participant),r=null==e.recipient?void 0:(0,o.widToUserJid)(e.recipient);return(0,i.default)((0,i.default)({},e),{},{from:t,participant:n,recipient:r})};var i=r(n(81109)),a=n(714443),o=n(574819)},642067:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getCommsConfig=function(e){const t=e||{passive:!1,pull:!1};return{maxRetries:Number.MAX_SAFE_INTEGER,openChatSocket:(e,n)=>(0,u.default)(t,n).then((n=>(e(),t.passive=!1,n))),healthCheckInterval:15,deadSocketTime:2e4,maxSocketLoopWaitTime:9e5,shouldCloseStaleSocket:!0,shouldBlockReceivingUntilSuccess:!0,handlers:{onConnect:()=>{(0,d.isRegistered)()&&(a.Cmd.setSocketState(c.SOCKET_STATE.CONNECTED),a.Cmd.openSocketStream())},onDisconnect:()=>{a.Cmd.socketStreamDisconnected()},onSocketOpen:()=>{a.Cmd.setSocketState(c.SOCKET_STATE.PAIRING)},onSocketLoopIteration:()=>{a.Cmd.setSocketState(c.SOCKET_STATE.OPENING)},onConnectionChange:()=>{},onOptimisticConnectionChange:()=>{},onBeforeCastStanzaForE2E:(e,t)=>{!(0,i.getABPropConfigValue)("web_pre_acks_m2_enabled")||"ack"!==e.tag||(null==t?void 0:t.preAck)||a.Cmd.isOfflineDeliveryEnd||(0,l.parseAndSerializeOfflinePreAck)(e)},onCastStanza:()=>{},onHandleAck:e=>{(0,o.default)(e)},onHandleStanza:()=>{},onSendIq:()=>{},onClockSkewUpdate:e=>{(0,s.updateClockSkew)(e)}}}};n(718682);var i=n(287461),a=n(780549),o=r(n(871811)),s=n(355802),l=(r(n(97359)),n(114850),n(497296)),u=r(n(128296)),c=n(226562),d=n(673168)},762848:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return te.apply(this,arguments)};var i=r(n(348926)),a=n(413092),o=n(283039),s=n(634567),l=n(418987),u=n(466202),c=n(716358),d=n(287461),p=n(697366),f=n(757602),_=n(400627),g=n(337199),m=n(996578),h=r(n(863176)),y=n(435170),E=n(80886),S=r(n(81979)),v=n(256396),T=r(n(998037)),M=r(n(674530)),b=n(139917),A=r(n(63099)),C=r(n(2765)),P=r(n(312930)),O=r(n(154269)),I=n(160582),R=r(n(228359)),N=r(n(996736)),D=r(n(288627)),w=r(n(450245)),L=r(n(283365)),k=r(n(251886)),x=r(n(459671)),B=n(216622),U=r(n(233717)),G=n(367587),F=n(244670),j=n(416341),K=n(828104),Y=r(n(657874)),W=r(n(265927)),V=n(609530),H=n(730104),z=r(n(994534)),$=r(n(651152)),q=n(359484),J=n(311660),Q=r(n(556869));const X=(0,o.createHandleChatState)({groupMessage:{handleGroupChatState:E.handleGroupChatState},individualMessage:{handleIndividualChatState:E.handleIndividualChatState}});function Z(){return ee.apply(this,arguments)}function ee(){return(ee=(0,i.default)((function*(e,t,n){const{attrs:r}=e;if(r.offline){const e=parseInt(r.t,10),t=parseInt(r.offline,10);q.OfflineMessageHandler.newOfflineStanza(e,n,t)}const i=(0,f.handleWorkerCompatibleStanza)(e);if(null!=i)return i;switch(e.tag){case"iq":return ne(e);case"receipt":try{if("retry"===r.type)return yield(0,F.handleMessageRetryRequest)(e);if("enc_rekey_retry"===r.type)return yield(0,z.default)(e);break}catch(t){return t instanceof u.XmppParsingFailure?((0,J.postUnknownStanzaMetric)(e),(0,_.createNackFromStanza)(e,_.NackReason.ParsingError)):(0,_.createNackFromStanza)(e,_.NackReason.UnhandledError)}case"notification":try{switch(r.type){case"server_sync":return yield(0,K.handleServerSyncNotification)(e);case"picture":return yield(0,B.handleProfilePicNotificationJob)(e);case"business":return yield(0,y.handleBusinessNotificationJob)(e);case"contacts":{const t=e.content;if(!Array.isArray(t)||!t.length)break;return"invite"===t[0].tag?yield(0,C.default)(e):yield(0,S.default)(e)}case"devices":return yield(0,v.handleDevicesNotification)(e);case"disappearing_mode":return yield(0,b.handleDisappearingModeNotificationJob)(e);case"mediaretry":{var o,c;__LOG__(2)`handleMediaRetryNotification: ${null==e||null===(o=e.attrs)||void 0===o?void 0:o.id}: start`;const t=yield(0,O.default)(e);return __LOG__(2)`handleMediaRetryNotification: ${null==e||null===(c=e.attrs)||void 0===c?void 0:c.id}: done`,t}case"encrypt":{const n=e.content;if(!Array.isArray(n)||!n.length)break;switch(n[0].tag){case"count":return yield(0,L.default)(e,t);case"digest":return yield(0,M.default)(e)}break}case"server":return yield(0,j.handleServerNotification)(e);case"status":return yield(0,g.handleAboutNotification)(e);case"account_sync":return yield(0,m.handleAccountSyncNotification)(e);case"pay":return yield(0,w.default)(e);case"psa":if(null!=r.from&&r.from.toString()===l.PSA_JID){const t=e.content;if(!Array.isArray(t)||!t.length)break;if("surfaces"===t[0].tag)return yield(0,G.handleQPSurfacesNotification)(e);if((0,d.getABPropConfigValue)("enable_client_chat_psa"))return yield(0,$.default)(e);break}return yield(0,U.default)(e);case"privacy_token":return yield(0,x.default)(e);case"link_code_companion_reg":return yield(0,p.handleAltDeviceLinkingNotification)(e);case"newsletter":return yield(0,R.default)(e);case"w:growth":return yield(0,C.default)(e);case"registration":return yield(0,T.default)(e);case"mex":return yield(0,I.handleMexNotification)(e);case"username":return yield(0,V.handleUsernameChangeNotification)(e)}}catch(t){return t instanceof u.XmppParsingFailure?((0,J.postUnknownStanzaMetric)(e),(0,_.createNackFromStanza)(e,_.NackReason.ParsingError)):(0,_.createNackFromStanza)(e,_.NackReason.UnhandledError)}return(0,_.createNackFromStanza)(e,_.NackReason.UnrecognizedStanza);case"chatstate":return(0,s.handleDecisionTreeResult)(e,X(e));case"presence":return(0,k.default)(e);case"ib":return(0,P.default)(e);case"stream:error":return(0,Y.default)(e);case"failure":return(0,A.default)(e);case"success":return(0,W.default)(e);case"call":return(0,H.handleCall)(e);case"appdata":if((0,d.getABPropConfigValue)("use_appdata_stanza_on_receiver"))return(0,h.default)(e);break;case"error":return(0,a.handleError)(e);case"xmlstreamend":return __LOG__(2)`Comms.handleStanza received xmlstreamend, return NO_ACK`,"NO_ACK"}return(0,_.createNackFromStanza)(e,_.NackReason.UnrecognizedStanza)}))).apply(this,arguments)}function te(){return(te=(0,i.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const r=yield Z(e,t,n);return null==r?"NO_ACK":r}))).apply(this,arguments)}function ne(e){const{attrs:t,content:n}=e;if("urn:xmpp:ping"===t.xmlns)return(0,c.wap)("iq",{type:"result",to:t.from});if("md"!==t.xmlns)throw(0,Q.default)(`handleIq unrecognized ${e.toString()}`);if(!Array.isArray(n)||!n.length)return;switch(n[0].tag){case"pair-device":return(0,N.default)(e);case"pair-success":return(0,D.default)(e)}}},757602:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleWorkerCompatibleStanza=function(e){const{attrs:t}=e;switch(e.tag){case"notification":switch(t.type){case"w:gp2":return y((0,l.handleGroupNotification)(e)).catch((t=>S(e,t)));case"encrypt":{const t=e.content;if(!Array.isArray(t)||!t.length)break;switch(t[0].tag){case"identity":return y((0,u.handleE2eIdentityChange)(e)).catch((t=>S(e,t)))}break}}break;case"message":{const{from:t}=e.attrs;return h.default.isNewsletter(null==t?void 0:t.toString())?(0,p.default)(e).catch((t=>v(e,t))):(0,c.default)(e).catch((t=>v(e,t)))}case"receipt":try{if(function(e){if(Array.isArray(e.content)&&e.content.length>0){const t=e.content[0].tag;return"offer"===t||"accept"===t||"reject"===t}return!1}(e))return(0,f.handleCallReceipt)(e);if("retry"!==t.type&&"enc_rekey_retry"!==t.type)return(0,d.default)(e)}catch(t){return t instanceof a.XmppParsingFailure?((0,g.postUnknownStanzaMetric)(e),(0,s.createNackFromStanza)(e,s.NackReason.ParsingError)):(0,s.createNackFromStanza)(e,s.NackReason.UnhandledError)}}};var i=r(n(348926)),a=n(466202),o=r(n(721698)),s=n(400627),l=n(200279),u=n(246226),c=r(n(299689)),d=r(n(310393)),p=r(n(856593)),f=n(295595),_=n(126249),g=n(311660),m=n(755985),h=r(n(124928));function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){if(!(0,m.isWorker)())return e;const t=yield e;return n(536873).WorkerOfflineResumeReporter.updateProcessedNotificationCount(),t}))).apply(this,arguments)}function S(e,t){return t instanceof a.XmppParsingFailure?((0,g.postUnknownStanzaMetric)(e),(0,s.createNackFromStanza)(e,s.NackReason.ParsingError)):(0,s.createNackFromStanza)(e,s.NackReason.UnhandledError)}function v(e,t){return t instanceof a.XmppParsingFailure?((0,g.postUnknownStanzaMetric)(e),(0,_.postIncomingMessageDropInvalidStanza)(e),(0,s.createNackFromStanza)(e,s.NackReason.ParsingError)):t instanceof o.default.DexieError?((0,_.postIncomingMessageDropDBOperationFailed)(e),__LOG__(4,void 0,new Error,!0)`handleMsg: drop incoming message due to an internal error: ${t.name}, message: ${t.message}, stack: ${t.stack}`,void SEND_LOGS("incoming-message-drop-db-operation-failed",.1)):(__LOG__(4,void 0,new Error,!0)`handleMsg: drop incoming message due to an internal error: ${t.name}, message: ${t.message}, stack: ${t.stack}`,SEND_LOGS("incoming-message-drop-internal-error",.1),(0,_.postIncomingMessageDropInternalError)(e),(0,s.createNackFromStanza)(e,s.NackReason.UnhandledError))}},871811:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{id:t,from:n,t:r}=e.attrs;if("message"===e.attrs.class){const i=(0,p.createWid)(String(n)),a=function(e){var t,n;let{content:r}=e;if(!Array.isArray(r)||"rcat"!==(null===(t=r[0])||void 0===t?void 0:t.tag))return null;const i=null===(n=r[0])||void 0===n?void 0:n.content;return Array.isArray(i)?null:i}(e);!function(){_.apply(this,arguments)}(String(t),i,parseInt(r,10),a),function(e,t,n){if(null==e)return;const r=s.MsgCollection.get(f(t,n));null!=r&&(r.rcat=e)}(a,String(t),i)}};var i=r(n(348926)),a=n(254665),o=n(878685),s=n(61113),l=r(n(565754)),u=n(373070),c=n(851698),d=n(459857),p=n(669050);function f(e,t){return t.isGroup()?new l.default({fromMe:!0,remote:t,id:e,participant:(0,d.getMeUser)()}):new l.default({fromMe:!0,remote:t,id:e})}function _(){return(_=(0,i.default)((function*(e,t,n,r){const i=f(e,t),s=String(i);try{const e=yield(0,c.getMessageTable)().get(s);if((null==e?void 0:e.type)===u.MSG_TYPE.REACTION)return;const i=o.MessagePropertyType.cast(null==e?void 0:e.messageRangeIndex.split("_")[1]);(0,c.getMessageTable)().merge(s,{messageRangeIndex:(0,o.craftMessageRangeIndex)(t.toString(),!1,i===o.MessagePropertyType.SystemMessage,n),rcat:r})}catch(e){throw __LOG__(4,!0,new Error,!0)`processAckForOutgoingMessage: failed to update in storage`,SEND_LOGS("message processAckForOutgoingMessage failed"),e}(0,a.checkAndRemoveActiveMessageRanges)(i,n)}))).apply(this,arguments)}},355802:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.blockSendPing=function(){return s.apply(this,arguments)},t.updateClockSkew=function(e){(0,o.setClockSkew)(e)};var i=r(n(348926)),a=n(250281),o=n(632157);function s(){return(s=(0,i.default)((function*(){yield(0,a.sendPing)()}))).apply(this,arguments)}},355813:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CHAT_JID=function(e){if(!(e instanceof o.default&&(e.isUser()||e.isGroup()||e.isBroadcast()||e.isNewsletter())))throw(0,l.default)(`CHAT_JID: invalid jid type: ${e instanceof o.default?e.toString():"Not an instance of WID"}`);return a.WapJid.create(e.user,e.getJidServer())},t.DEVICE_JID=function(e){if(!(e instanceof o.default&&e.isUser()))throw(0,l.default)(`DEVICE_JID: invalid jid type: ${e instanceof o.default?e.toString():"Not an instance of WID"}`);if(e.isPSA())throw __LOG__(4,void 0,new Error,!0)`DEVICE_JID: invalid PSA jid`,SEND_LOGS("invalid-psa-user-jid"),(0,l.default)("USER_JID: invalid PSA jid");return a.WapJid.createJidU(e.user,u(e),e.device)},t.GROUP_CALL_JID=function(e){if(!(e instanceof o.default&&e.isGroupCall()))throw(0,l.default)(`GROUP_CALL_JID: invalid jid type: ${e instanceof o.default?e.toString():"Not an instance of WID"}`);return a.WapJid.create(e.user,s.Domains.CALL)},t.GROUP_JID=function(e){if(!(e instanceof o.default&&e.isGroup()))throw(0,l.default)(`GROUP_JID: invalid jid type: ${e instanceof o.default?e.toString():"Not an instance of WID"}`);return a.WapJid.create(e.user,s.Domains.G_US)},t.JID=function(e){if(!(e instanceof o.default))throw(0,l.default)(`JID: invalid jid type: ${e instanceof o.default?e.toString():"Not an instance of WID"}`);if(null!=e.device&&0!==e.device)return a.WapJid.createJidU(e.user,u(e),e.device);return a.WapJid.create(e.user,e.getJidServer())},t.USER_JID=function(e){if(!(e instanceof o.default&&e.isUser()))throw(0,l.default)(`USER_JID: invalid jid type: ${e instanceof o.default?e.toString():"Not an instance of WID"}`);if(e.isPSA())throw __LOG__(4,void 0,new Error,!0)`USER_JID: invalid PSA jid`,SEND_LOGS("invalid-psa-user-jid"),(0,l.default)("USER_JID: invalid PSA jid");return a.WapJid.create(e.user,e.getJidServer())},t.wapNodeToVoipXml=t.voipXmlToWapNode=void 0;var i=n(716358),a=n(718682),o=r(n(124928)),s=n(323389),l=r(n(556869));function u(e){return"lid"===e.server?a.DomainType.LID:a.DomainType.WHATSAPP}t.voipXmlToWapNode=e=>{if(!e||!Array.isArray(e)||3!==e.length)throw(0,l.default)("Invalid VOIP xml node");return function e(t){if(!t)return null;if(Array.isArray(t)){const n=t[0],r=t[1];let o;r&&Object.keys(r).map((e=>{o||(o={});let t=r[e];if(!t)throw(0,l.default)("Attribute value is null");if("object"==typeof t){if(t.type!==a.WAP_JID_SUBTYPE.JID&&!a.WAP_JID_SUBTYPE.JID_AD&&!a.WAP_JID_SUBTYPE.JID_U)throw(0,l.default)("Invalid attribute value type");t=new a.WapJid(t)}o[e]=t}));const s=t[2];let u=null;Array.isArray(s)&&s.length>0&&(u="number"==typeof s[0]?new Uint8Array(s):s.map(e).filter((e=>e)));const c=u;return new i.WapNode(n,o,c)}return t}(e)};t.wapNodeToVoipXml=e=>function e(t){const n=[];return n.push(t.tag),n.push(t.attrs||{}),Array.isArray(t.content)&&0===t.content.filter((e=>!Array.isArray(e)))?n.push(t.content):Array.isArray(t.content)?n.push(t.content.map((t=>e(t)))):null!=t.content?t.content instanceof Uint8Array?n.push(Array.from(t.content)):n.push(t.content):n.push(null),n}(e)},400627:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NackReason=void 0,t.createNackFromStanza=function(e,t){var n,s,l;const u=null==e?void 0:e.tag,c=null==e||null===(n=e.attrs)||void 0===n?void 0:n.id,d=null==e||null===(s=e.attrs)||void 0===s||null===(l=s.type)||void 0===l?void 0:l.toString(),p=o.getName(t);try{var f;if(__LOG__(2)`createNackFromStanza: class: '${u}' type: '${d}' id: '${c}' reason: '${p}'`,null!=c&&null!=(null==e||null===(f=e.attrs)||void 0===f?void 0:f.from))return function(e,t){const{attrs:n}=e;if(t===o.UnrecognizedStanza)return(0,r.wap)("ack",{class:e.tag,id:n.id,to:n.from,type:n.type||r.DROP_ATTR,participant:(0,i.isSendMessageDropNackEnabled)()&&n.participant||r.DROP_ATTR,error:(0,r.INT)(t)});switch(e.tag){case"notification":return(0,r.wap)("ack",{class:"notification",id:n.id,to:n.from,type:n.type||r.DROP_ATTR,participant:n.participant||r.DROP_ATTR,error:(0,r.INT)(t)});case"message":return(0,r.wap)("ack",{class:"message",id:n.id,to:n.from,type:n.type||r.DROP_ATTR,participant:(0,i.isSendMessageDropNackEnabled)()&&n.participant||r.DROP_ATTR,error:(0,r.INT)(t)});case"receipt":return(0,r.wap)("ack",{class:"receipt",id:n.id,to:n.from,type:n.type||r.DROP_ATTR,participant:(0,i.isSendMessageDropNackEnabled)()&&n.participant||r.DROP_ATTR,error:(0,r.INT)(t)});default:return __LOG__(3,void 0,void 0,!0)`sendNack called with unsupported stanza tag: ${e.tag}`,SEND_LOGS("unsupported-nack"),(0,a.postUnknownStanzaMetric)(e),"NO_ACK"}}(e,t);__LOG__(4,void 0,new Error)`createNackFromStanza: failed: 'id' or 'form' is null for class: '${u}' type: '${d}' reason: '${p}'`,(0,a.postUnknownStanzaMetric)(e)}catch(e){var _;__LOG__(4,void 0,new Error)`createNackFromStanza: failed for class: '${u}' type: '${d}' id: '${c}' reason: '${p}'`,__LOG__(4,void 0,new Error,!0)`createNackFromStanza: failed with unhandled reason: ${null!==(_=e.message)&&void 0!==_?_:e}`,SEND_LOGS("send-nack-exception")}return"NO_ACK"};var r=n(716358),i=n(790215),a=n(311660);const o=n(76672)({ParsingError:487,UnrecognizedStanza:488,UnrecognizedStanzaClass:489,UnrecognizedStanzaType:490,InvalidProtobuf:491,MissingMessageSecret:495,SignalErrorOldCounter:496,MessageDeletedOnPeer:499,UnhandledError:500,UnsupportedAdminRevoke:550,UnsupportedLIDGroup:551,DBOperationFailed:552});t.NackReason=o},403206:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.calculateSignature=function(){return g.apply(this,arguments)},t.isValidCurveKeyPair=d,t.keyPair=function(e){let t;void 0===e?(t=new Uint8Array(32),self.crypto.getRandomValues(t)):t=new Uint8Array(e);return t[0]&=248,t[31]&=127,t[31]|=64,_({pubKey:32,privKey:t,basepoint:u},(function(e){const n=l._curve25519_donna(e.pubKey,e.privKey,e.basepoint);if(n)throw(0,s.default)(`Curve25519:keyPair Error Code ${n}`);return{pubKey:f(e.pubKey,32),privKey:t.buffer}}))},t.sharedSecret=function(e,t){return Promise.resolve().then((()=>_({sharedKey:32,pubKey:e,privKey:t},(function(e){const t=l._curve25519_donna(e.sharedKey,e.privKey,e.pubKey);if(t)throw(0,s.default)(`Curve25519:sharedSecret Error Code ${t}`);return f(e.sharedKey,32)}))))},t.toCurveKeyPair=function(e){if(d(e))return e;if(33!==e.pubKey.byteLength||32!==e.privKey.byteLength)throw(0,s.default)("Invalid key pair type");const t=new Uint8Array(32),n=new Uint8Array(32);return t.set(new Uint8Array(e.pubKey).subarray(1)),n.set(new Uint8Array(e.privKey)),{pubKey:t.buffer,privKey:n.buffer}},t.toCurveKeyPubKey=function(e){if(33!==e.byteLength)throw(0,s.default)("Invalid key type");const t=new Uint8Array(32);return t.set(new Uint8Array(e).subarray(1)),t.buffer},t.toSignalCurveKeyPair=function(e){if(function(e){return 33===e.pubKey.byteLength&&32===e.privKey.byteLength}(e))return e;if(32!==e.pubKey.byteLength||32!==e.privKey.byteLength)throw(0,s.default)("Invalid key pair type");const t=c(e.pubKey),n=new Uint8Array(32);return n.set(new Uint8Array(e.privKey)),{pubKey:t,privKey:n.buffer}},t.toSignalCurvePubKey=c,t.verifySignature=function(e,t,n){if(32!==e.byteLength)throw(0,s.default)(`Invalid public key length: ${e.byteLength}`);const r=new Uint8Array(33);if(r[0]=5,r.set(e,1),(0,a.isCryptoLibraryEnabled)())return o.default.verifySignature(r,t,n);return!1===self.libsignal.Curve.verifySignature(r,t,n)};var i=r(n(348926)),a=n(492917),o=r(n(561612)),s=r(n(556869));let l;const u=new Uint8Array(32);u[0]=9;function c(e){if(32!==e.byteLength)throw(0,s.default)("Invalid key type");const t=new Uint8Array(33);return t[0]=5,t.set(new Uint8Array(e),1),t.buffer}function d(e){return 32===e.privKey.byteLength&&32===e.pubKey.byteLength}function p(e){if("number"==typeof e)return l._malloc(e);const t=new Uint8Array(e.buffer||e),n=l._malloc(t.length);return l.HEAPU8.set(t,n),n}function f(e,t){const n=new Uint8Array(t);return n.set(l.HEAPU8.subarray(e,e+t)),n.buffer}function _(e,t){l||(l=n(863503));const r={};try{for(const t in e)r[t]=p(e[t]);return t(r)}finally{for(const e in r)l._free(r[e])}}function g(){return(g=(0,i.default)((function*(e,t){if((0,a.isCryptoLibraryEnabled)()){return yield o.default.signMsg(e.pubKey,e.privKey,t)}return self.libsignal.Curve.calculateSignature(e.privKey,t)}))).apply(this,arguments)}},188472:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deleteEncKeysAndCache=function(){return d.apply(this,arguments)},t.generateFinalDbEncryptionAndFtsKeyForInvoker=function(e){return(0,s.get)().generateFinalDbEncryptionAndFtsKey(e)},t.initEncSalt=function(){return u.apply(this,arguments)},t.initEncSaltForInvoker=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(780549),o=n(659102),s=n(542137);let l=null;function u(){return(u=(0,i.default)((function*(){if(null==l){const e=n(47405).nx;l=e()}const e=yield l;if(e&&e.constructor===Uint8Array)return o.DbEncKeyStore.init(e)}))).apply(this,arguments)}function c(){return(c=(0,i.default)((function*(){if(null==l){const e=n(47405).nx;l=e()}const e=yield l;e&&e.constructor===Uint8Array&&(0,s.get)().initDatabaseEncnKey(e)}))).apply(this,arguments)}function d(){return(d=(0,i.default)((function*(){yield Promise.all([o.DbEncKeyStore.deleteKeys(),(0,s.get)().deleteDbEncKeyCache()])}))).apply(this,arguments)}a.Cmd.on("logout",(()=>{l=Promise.resolve(null)}))},47405:(e,t,n)=>{"use strict";var r=n(595318);t.cn=function(){return c.apply(this,arguments)},t.nx=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(332108),o=n(314189),s=n(459857),l=n(673168);function u(){return(u=(0,i.default)((function*(){let e=null;return!!(0,s.getMaybeMeUser)()||(e=new Uint8Array(128),self.crypto.getRandomValues(e),e=btoa(String.fromCharCode(...Array.from(new Uint8Array(e)))),yield(0,l.setWebEncSalt)(e)),e=(0,l.getWebEncSalt)(),null==e&&(__LOG__(4,void 0,new Error)`[DB ENC CRITICAL ERROR] null returned for local enc salt`,(0,o.socketLogout)(a.LogoutReason.MissingEncSalt)),e=Uint8Array.from(atob(e),(e=>e.charCodeAt(0))),Promise.resolve(e)}))).apply(this,arguments)}function c(){return(c=(0,i.default)((function*(){yield(0,l.setWebEncSalt)(null)}))).apply(this,arguments)}},912384:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ENC_IV_SIZE=void 0,t.decryptMediaRetryNotification=function(){return f.apply(this,arguments)},t.encryptServerErrorReceipt=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(904704),o=n(122048),s=n(562075),l=n(229479),u=n(394629),c=n(385914);function d(e){__LOG__(2)`encodeServerErrorReceipt`;const t=new a.Binary;return(0,c.encodeProtobuf)(l.ServerErrorReceiptSpec,e,t),t.readByteArray()}function p(){return(p=(0,i.default)((function*(e,t,n){const r=yield _(e),i=(null==n?void 0:n.slice())||g(),a=d({stanzaId:t});return{ciphertext:yield(0,o.gcmEncrypt)(r,i,a,t),iv:i}}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e,t,n,r){const i=yield _(e),a=yield(0,o.gcmDecrypt)(i,n,r,t);return(0,u.decodeProtobuf)(l.MediaRetryNotificationSpec,a)}))).apply(this,arguments)}t.ENC_IV_SIZE=12;function _(e){return(0,s.extractAndExpand)(e,"WhatsApp Media Retry Notification",32)}function g(){const e=new Uint8Array(12);return self.crypto.getRandomValues(e),e}},698867:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getChatThreadID=function(){return S.apply(this,arguments)},t.getChatThreadIDHMAC=function(){return v.apply(this,arguments)},t.getChatThreadLoggingStateDebug=function(){},t.handleActivitiesForChatThreadLogging=function(e){var t;__LOG__(2)`chat_thread_logging: handling ${e.length} message(s)`,null===(t=f())||void 0===t||t.eventStore.handleMessages(e).catch((()=>{__LOG__(4,void 0,new Error)`chat_thread_logging: error handling activities`}))},t.initChatThreadLogging=function(){return _.apply(this,arguments)},t.setThreadDsTimeframeOffset=function(){return g.apply(this,arguments)},t.setThreadIdUserSecret=function(e){var t,n;return __LOG__(2)`chat_thread_logging: setting thread_id_user_secret`,null!==(t=null===(n=f())||void 0===n?void 0:n.metadataStore.setSecret(e))&&void 0!==t?t:Promise.resolve(!1)},t.uploadChatThreadLoggingEvents=function(){return m.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(287461),s=n(434072),l=n(648841),u=n(245146),c=n(257147),d=n(673168);let p=null;function f(){return null==p&&__LOG__(4,void 0,new Error)`getChatThreadLoggingState: init incomplete!`,p}function _(){return(_=(0,i.default)((function*(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=e&&(0,o.getABPropConfigValue)("message_count_logging_md_enabled");null==(yield(0,d.getChatThreadLoggingLastUploadedStartTs)())&&(yield(0,d.setChatThreadLoggingLastUploadedStartTs)(0));const n=new u.ChatThreadLoggingMetadataLocalStorage,r=t?new s.ChatThreadLoggingEventStoreImpl(n):{handleMessages:()=>Promise.resolve(),getEvent:()=>Promise.resolve(),getBeforeInclusive:()=>Promise.resolve([]),deleteBeforeInclusive:()=>Promise.resolve(0)},i=t?new l.ChatThreadLoggingEventUploaderImpl(n,r):{uploadEvents:()=>Promise.resolve(0)},a=yield n.getOffset();null!=a&&h(a),p={metadataStore:n,eventStore:r,eventUploader:i},__LOG__(2)`chat thread logging initialized`}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e){var t,n;__LOG__(2)`chat_thread_logging: setting offset`;const r=null!==(t=yield null===(n=f())||void 0===n?void 0:n.metadataStore.setOffset(e))&&void 0!==t&&t;return r&&h(e),r}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){var t,n,r;if(null==(yield null===(t=f())||void 0===t?void 0:t.metadataStore.getOffset()))return void __LOG__(4,void 0,new Error)`chat_thread_logging: attempting to upload but offset is unset.`;null!=(yield null===(n=f())||void 0===n?void 0:n.metadataStore.getSecret())?yield null===(r=f())||void 0===r?void 0:r.eventUploader.uploadEvents(e):__LOG__(4,void 0,new Error)`chat_thread_logging: attempting to upload but secret is unset.`}))).apply(this,arguments)}function h(e){const t=(0,a.unixTime)();let n=t-t%86400+e-t;n<0&&(n+=a.DAY_SECONDS),self.setTimeout((0,i.default)((function*(){var t;yield null===(t=f())||void 0===t?void 0:t.eventUploader.uploadEvents(),h(e)})),1e3*n)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(){const e=yield f(),t=yield null==e?void 0:e.metadataStore.getSecret();return null==t?(__LOG__(3,void 0,void 0,!0)`chat_thread_logging: cannot get user secret from the thread logging metadata store`,SEND_LOGS("ctl-secret-unset"),null):t}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e,t){const n=yield y();if(null==n)return void __LOG__(3)`chat_thread_logging: cannot generate getChatThreadID because secret is unset.`;const r=(0,c.getThreadDs)(null!=t?t:(0,a.unixTime)());return(0,c.generateThreadID)(n,e,r)}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e){const t=yield y();return null==t?(__LOG__(3,void 0,void 0,!0)`[ctwa] labels: cannot generate getChatThreadIDHMAC because secret is unset`,SEND_LOGS("ctwa-labels-thread-id-hmac-error"),null):(0,c.generateThreadIDHMAC)(t,e)}))).apply(this,arguments)}},742988:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FLAG_FIELD_NAMES=t.FLAG_FIELDS=void 0,t.toMaybeBoolFlagActionType=function(e){if(!r.hasOwnProperty(e))return null;return e};const n={isCartAddClicked:!1,isCtaOnPdpClicked:!1,isCommerceViewed:!1,viaContactlessChats:!1},r=Object.freeze(n);t.FLAG_FIELDS=r;const i=Object.freeze(Object.keys(n));t.FLAG_FIELD_NAMES=i},244612:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.COUNT_FIELD_NAMES=t.COUNT_FIELDS=void 0,t.toMaybeCountActionType=function(e){if(!r.hasOwnProperty(e))return null;return e};const n={profileViews:0,statusViews:0,statusReplies:0,groupMembershipReplies:0,groupPrivateReplies:0,profileReplies:0,chatOverflowClicks:0,pdpViews:0,ordersSent:0,repliesSent:0},r=Object.freeze(n);t.COUNT_FIELDS=r;const i=Object.freeze(Object.keys(n));t.COUNT_FIELD_NAMES=i},434072:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ChatThreadLoggingEventStoreImpl=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(685639),s=n(35234),l=n(517164),u=n(12643),c=n(37237),d=n(742988),p=n(244612),f=n(257147),_=n(658233),g=n(644034),m=n(185212),h=n(862159),y=n(153194),E=n(918475),S=n(459857),v=r(n(124928)),T=n(669050);t.ChatThreadLoggingEventStoreImpl=class{constructor(e,t){this.metadataStore=e,this._cachedChanges=new Map,this._updateIntervalSeconds=null!=t?t:5,this._shiftTimer=new o.ShiftTimer((()=>{this._flush()}))}handleMessages(e){var t=this;return(0,a.default)((function*(){const n=yield t.metadataStore.getOffset();if(null==n)return void __LOG__(2)`ChatThreadLoggingEventStoreImpl: handleMessages: offset unset.`;const r=yield t.metadataStore.getLastUploadedStartTs();__LOG__(2)`ChatThreadLoggingEventStoreImpl: lastUploadedStartTs=${r}`,e.forEach((e=>{if(!(0,f.shouldUpdateChatEvent)(n,e.ts,r))return;const a=(0,f.computeStartTs)(n,e.ts),o=e.chatId.toString({legacy:!0}),s=o+"_"+String(a),l=t._cachedChanges.get(s),u=null!=l?l:(0,i.default)((0,i.default)((0,i.default)({},p.COUNT_FIELDS),d.FLAG_FIELDS),{},{startTs:a,chatId:o,addMsgsSent:0,addMsgsReceived:0,addMsgsRead:0,addViewOnceMsgsSent:0,addViewOnceMsgsReceived:0,addViewOnceMsgsOpened:0,addCallOffersSent:0,addCallOffersReceived:0,addTotalCallDuration:0,addCommerceMsgsSent:0,addCommerceMsgsReceived:0,addPdpInquiriesSent:0,addReactionsSent:0,addReactionsReceived:0,addForwardMessagesSent:0,addForwardMessagesReceived:0,addEditedMsgsSent:0,addBotMessagesSent:0,addBotMessagesReceived:0,addBotMessagesEdited:0});null==l&&t._cachedChanges.set(s,u);const c=(0,p.toMaybeCountActionType)(e.activityType),_=(0,d.toMaybeBoolFlagActionType)(e.activityType);if(null!=c)u[c]+=1;else if(null!=_)u[_]=void 0===e.boolValue||e.boolValue;else switch(e.activityType){case"msgSend":u.addMsgsSent+=1,e.isViewOnce&&(u.addViewOnceMsgsSent+=1),!0===e.isCommerceMessage&&(u.addCommerceMsgsSent+=1),!0===e.isPdpInquiry&&(u.addPdpInquiriesSent+=1),e.isReply&&(u.repliesSent+=1),e.isReaction&&(u.addReactionsSent+=1),e.isForwarded&&(u.addForwardMessagesSent+=1),e.isEdit&&(u.addEditedMsgsSent+=1),e.isBot&&(u.addBotMessagesSent+=1);break;case"msgReceive":u.addMsgsReceived+=1,e.isViewOnce&&(u.addViewOnceMsgsReceived+=1),!0===e.isCommerceMessage&&(u.addCommerceMsgsReceived+=1),e.isReaction&&(u.addReactionsReceived+=1),e.isForwarded&&(u.addForwardMessagesReceived+=1),e.isBot&&(e.isEdit?u.addBotMessagesEdited+=1:u.addBotMessagesReceived+=1);break;case"msgRead":u.addMsgsRead+=e.readCount;break;case"viewOnceOpen":u.addViewOnceMsgsOpened+=1;break;case"voipCall":e.outgoing?u.addCallOffersSent+=1:u.addCallOffersReceived+=1,u.addTotalCallDuration+=e.durationInSeconds;break;default:__LOG__(3)`Passed event store info type not valid: ${e.activityType}`}})),yield t._setFlushIfNecessary()}))()}_setFlushIfNecessary(){this._shiftTimer.onOrBefore(1e3*this._updateIntervalSeconds)}_flush(){var e=this;return(0,a.default)((function*(){const t=Array.from(e._cachedChanges.values());e._cachedChanges.clear(),yield(0,l.createOrUpdateChatEvents)(t)}))()}_populateEvents(e){return(0,a.default)((function*(){const t=(0,s.bulkGetChats)(e.map((e=>(0,T.createWid)(e.chatId)))),n=t.then((e=>function(e){return Promise.all(e.map(function(){var e=(0,a.default)((function*(e){return null==e?0:(yield(0,g.getStarredMessagesForChat)((0,T.createWid)(e.id),Number.MAX_SAFE_INTEGER)).length}));return function(){return e.apply(this,arguments)}}()))}(e))),r=t.then((e=>function(e){return(0,_.bulkGetIsContactABusiness)(e.map((e=>null==e?null:(0,T.createWid)(e.id))))}(e))),o=t.then((e=>function(e){return(0,m.bulkGetGroupMetadata)(e.map((e=>null==e?null:(0,T.createWid)(e.id))))}(e))),l=t.then((e=>function(e){return(0,y.getBusinessProfileTable)().bulkGet(e.map((e=>null==e?"":(0,T.createWid)(e.id).toString())))}(e))),d=t.then((function(e){return(0,E.getParticipantTable)().bulkGet(e.map((e=>null==e?"":(0,T.createWid)(e.id).toString())))})),[p,M,b,A,C,P]=yield Promise.all([t,n,r,o,d,l]);return Promise.all(e.map(function(){var e=(0,a.default)((function*(e,t){var n,r,a,o,s,l,d,_;const g=p[t],m=v.default.isGroup(e.chatId),y=A[t],E=c.BizBotAutomatedType.cast(null===(n=P[t])||void 0===n?void 0:n.automatedType),O=m?{isAGroup:m,groupSize:null!==(r=null===(a=C[t])||void 0===a||null===(o=a.participants)||void 0===o?void 0:o.length)&&void 0!==r?r:1,groupType:null==y?h.GroupType.DEFAULT:(0,h.getGroupTypeFromGroupMetadata)(y)}:{isAGroup:m,isAContact:yield(0,u.isAddressBookContact)(e.chatId),automatedType:E},I=(0,T.createWid)(e.chatId),R=(null!==(s=null==g?void 0:g.pin)&&void 0!==s?s:0)>0,N=null!==(l=null==g?void 0:g.archive)&&void 0!==l&&l,D=M[t],w=null!==(d=null==g?void 0:g.unreadCount)&&void 0!==d?d:0,L=0!==(null!==(_=null==g?void 0:g.muteExpiration)&&void 0!==_?_:0),k=b[t]?yield(0,f.getBizCatalogType)(I):null,x=v.default.isLid(e.chatId)||!0===(null==y?void 0:y.defaultSubgroup)&&!0===(null==y?void 0:y.incognito),B=(0,S.isMeAccount)(I),U=I.isBot(),G=(0,f.getWamDisappearingModeInitiatedByMe)(null==g?void 0:g.disappearingModeInitiatedByMe),F=(0,f.getWamDisappearingModeTrigger)(null==g?void 0:g.disappearingModeTrigger);return(0,i.default)((0,i.default)({},e),{},{isPinned:R,isArchived:N,contactInfo:O,messagesStarred:D,messagesUnread:w,isMuted:L,bizCatalogType:k,isPnhEnabledChat:x,isMessageYourself:B,isUserAgent:U,ephemeralityInitiator:G,ephemeralityTriggerAction:F})}));return function(){return e.apply(this,arguments)}}()))}))()}getEvent(e,t){var n=this;return(0,a.default)((function*(){n._cachedChanges.size>0&&(yield n._flush());const r=yield(0,l.getChatEvent)(e,t);return null==r?null:(yield n._populateEvents([r]))[0]}))()}getBeforeInclusive(e){var t=this;return(0,a.default)((function*(){return t._cachedChanges.size>0&&(yield t._flush()),t._populateEvents(yield(0,l.getBeforeInclusive)(e))}))()}deleteBeforeInclusive(e){var t=this;return(0,a.default)((function*(){return t._cachedChanges.size>0&&(yield t._flush()),(0,l.deleteBeforeInclusive)(e)}))()}}},648841:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ChatThreadLoggingEventUploaderImpl=void 0;var i=r(n(348926)),a=r(n(670983)),o=n(632157),s=n(287461),l=n(354458),u=n(37237),c=n(887107),d=n(742988),p=n(244612),f=n(257147),_=n(862159),g=n(549636);t.ChatThreadLoggingEventUploaderImpl=class{constructor(e,t){this.eventStore=t,this.metadataStore=e}uploadEvents(e){var t=this;return(0,i.default)((function*(){var n,r;const m=null===(n=null==e?void 0:e.purgeAfter)||void 0===n||n,h=yield t.metadataStore.getOffset();if(null==h)return __LOG__(3)`ChatThreadLoggingBatchEventUploader: offset not in store!`,-1;const y=null!==(r=null==e?void 0:e.lastStartTs)&&void 0!==r?r:(0,f.computeStartTs)(h,(0,o.unixTime)()-o.DAY_SECONDS);if(null==t.secret){const e=yield t.metadataStore.getSecret();if(null==e)return __LOG__(3)`ChatThreadLoggingBatchEventUploader: secret not in store!`,-1;t.secret=e}const E=yield t.eventStore.getBeforeInclusive(y);try{yield Promise.all(E.map(function(){var e=(0,i.default)((function*(e){const n=(0,f.getThreadDs)(e.startTs),r=e.contactInfo,i=new c.ChatMessageCountsWamEvent({messagesSent:e.msgsSent,messagesReceived:e.msgsReceived,viewOnceMessagesSent:e.viewOnceMsgsSent,viewOnceMessagesReceived:e.viewOnceMsgsReceived,viewOnceMessagesOpened:e.viewOnceMessagesOpened,threadDs:n,threadId:yield(0,f.generateThreadID)((0,a.default)(t.secret,"_this.secret"),e.chatId,n),isAGroup:e.contactInfo.isAGroup,groupSize:r.isAGroup?r.groupSize:void 0,isAContact:r.isAGroup?void 0:r.isAContact,isArchived:e.isArchived,isPinned:e.isPinned,messagesStarred:e.messagesStarred,messagesRead:e.msgsRead,messagesUnread:e.messagesUnread,chatMuted:e.isMuted?g.CHAT_MUTED_TYPE.MUTED_NO_NOTIFICATIONS:g.CHAT_MUTED_TYPE.NOT_MUTED,callOffersSent:e.callOffersSent,callOffersReceived:e.callOffersReceived,totalCallDuration:e.totalCallDuration,typeOfGroup:null!=e.contactInfo.groupType?(0,_.groupTypeToWamEnum)(e.contactInfo.groupType):void 0,isPnhEnabledChat:e.isPnhEnabledChat,reactionsSent:e.reactionsSent,reactionsReceived:e.reactionsReceived,isMessageYourself:e.isMessageYourself,forwardMessagesSent:e.forwardMessagesSent,forwardMessagesReceived:e.forwardMessagesReceived,editedMsgsSent:e.editedMsgsSent,totalMessageToAgentCnt:e.botMessagesSent,totalMessageFromAgentCnt:e.botMessagesReceived,totalMessageEditsFromAgentCnt:e.botMessagesEdited,isUserAgent:e.isUserAgent});(0,s.getABPropConfigValue)("dm_initiator_trigger")&&(null!=e.ephemeralityTriggerAction&&(i.ephemeralityTriggerAction=e.ephemeralityTriggerAction),null!=e.ephemeralityInitiator&&(i.ephemeralityInitiator=e.ephemeralityInitiator)),p.COUNT_FIELD_NAMES.forEach((t=>{i[t]=e[t]})),d.FLAG_FIELD_NAMES.forEach((t=>{i[t]=e[t]})),r.isAGroup||((0,l.isBizBot3pEnabled)()&&(i.isUser3pBotChat=r.automatedType===u.BizBotAutomatedType.FULL_3P),(0,l.isBizBot1pEnabled)()&&(i.isUser1pBizBotChat=r.automatedType===u.BizBotAutomatedType.PARTIAL_1P)),i.commit()}));return function(){return e.apply(this,arguments)}}()))}catch(e){__LOG__(4,void 0,new Error,!0)`chat_thread_logging: error uploading events: ${e.toString()}`,SEND_LOGS("thread-logging-upload-failure")}if(m){const e=yield t.eventStore.deleteBeforeInclusive(y);e!==E.length&&__LOG__(4,void 0,new Error)`uploadEvents: uploaded ${E.length} events but only deleted ${e} (they should be the same!)`}return yield t.metadataStore.setLastUploadedStartTs(y),E.length}))()}}},245146:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ChatThreadLoggingMetadataLocalStorage=void 0;var i=r(n(348926)),a=n(417405),o=n(673168);t.ChatThreadLoggingMetadataLocalStorage=class{setOffset(e){return(0,i.default)((function*(){return yield(0,o.setChatThreadLoggingOffset)(e),!0}))()}getOffset(){return Promise.resolve((0,o.getChatThreadLoggingOffset)())}setSecret(e){return(0,i.default)((function*(){return yield(0,o.setChatThreadLoggingSecretB64)((0,a.encodeB64)(e)),!0}))()}getSecret(){return(0,i.default)((function*(){const e=yield(0,o.getChatThreadLoggingSecretB64)();return null==e?null:(0,a.decodeB64)(e)}))()}setLastUploadedStartTs(e){return(0,i.default)((function*(){return yield(0,o.setChatThreadLoggingLastUploadedStartTs)(e),!0}))()}getLastUploadedStartTs(){return(0,i.default)((function*(){const e=yield(0,o.getChatThreadLoggingLastUploadedStartTs)();return null!=e?e:0}))()}}},257147:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.computeStartTs=T,t.generateThreadID=function(){return S.apply(this,arguments)},t.generateThreadIDHMAC=function(){return v.apply(this,arguments)},t.getBizCatalogType=function(){return M.apply(this,arguments)},t.getThreadDs=function(e){return(0,s.toDate)((0,s.castToUnixTime)(e-8*s.HOUR_SECONDS)).toISOString().split("T")[0].replace(/-/g,"/")},t.getWamDisappearingModeInitiatedByMe=function(e){if(null==e)return null;if(e)return _.EPHEMERALITY_INITIATOR_TYPE.INITIATED_BY_ME;return _.EPHEMERALITY_INITIATOR_TYPE.INITIATED_BY_OTHER},t.getWamDisappearingModeTrigger=function(e){if(null==e)return null;switch(e){case c.DisappearingModeTrigger.AccountSettings:return g.EPHEMERALITY_TRIGGER_ACTION_TYPE.ACCOUNT_SETTINGS;case c.DisappearingModeTrigger.ChatSettings:return g.EPHEMERALITY_TRIGGER_ACTION_TYPE.CHAT_SETTINGS;case c.DisappearingModeTrigger.BulkChange:return g.EPHEMERALITY_TRIGGER_ACTION_TYPE.BULK_CHANGE;default:return null}},t.isCommerceMessage=function(e){var t;const n=new Set([p.MSG_TYPE.PRODUCT,p.MSG_TYPE.ORDER,p.MSG_TYPE.LIST]);return n.has(e.type)||n.has(null===(t=e.quotedMsg)||void 0===t?void 0:t.type)||!(null==e.matchedText||""===e.matchedText||(r=e.matchedText,!(0,l.matchCatalogUrl)(r)&&!(0,l.matchProductUrl)(r)))||e.type===p.MSG_TYPE.NATIVE_FLOW&&(e.nativeFlowName===d.default.ORDER_DETAILS||e.nativeFlowName===d.default.ORDER_STATUS);var r},t.shouldIncrementMsgSendAndReceive=function(e){if([p.MSG_TYPE.KEEP_IN_CHAT].includes(e.type))return!1;return!0},t.shouldUpdateChatEvent=function(e,t,n){return T(e,t)>n};var i=r(n(348926)),a=n(417405),o=n(301055),s=n(632157),l=n(127714),u=n(817649),c=n(448609),d=r(n(753110)),p=n(373070),f=n(228733),_=n(420419),g=n(891225);const m=new TextEncoder,h=e=>m.encode(e).buffer;function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e,t){const n=yield(0,o.hmacSha256)(e,t);return(0,a.encodeB64)(n)}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e,t,n){return y(e,h(t+n))}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e,t){return y(e,h(t))}))).apply(this,arguments)}function T(e,t){const n=t%s.DAY_SECONDS,r=t-n;return n>=e?r+e:r-s.DAY_SECONDS+e}function M(){return(M=(0,i.default)((function*(e){var t,n;let r;try{r=yield(0,f.queryBusinessProfile)([{wid:e}])}catch(e){return __LOG__(4,!0,new Error,!0)`Thread Logging: Failed to query business profile to set "biz_catalog_type"`,SEND_LOGS("query-business-profile-fail"),null}const i=r[0];if(!i)return null;const a=null===(t=i.profile)||void 0===t||null===(n=t.profile_options)||void 0===n?void 0:n.commerce_experience;return a===u.COMMERCE_EXPERIENCE_TYPES.CATALOG?"native":a===u.COMMERCE_EXPERIENCE_TYPES.SHOP?"shop":null}))).apply(this,arguments)}},944749:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addOnProviders=void 0,t.getAddOnProviderForFutureproofMsg=function(e){return u.find((t=>t.matchesFutureproof(e)))},t.getAddOnProviderForMsg=function(e){return u.find((t=>t.matches(e)))},t.getProviderForAddOnType=function(e){var t;return null!==(t=u.find((t=>t.type===e)))&&void 0!==t?t:null};var r=n(324845),i=n(278300),a=n(407837),o=n(146117),s=n(456598),l=n(164898);const u=[o.pollVotesAddOnProvider,r.keepInChatAddOnProvider,s.reactionsAddOnProvider,l.reactionsEncAddOnProvider,i.messageEditAddOnProvider,a.pinInChatAddOnProvider];t.addOnProviders=u},324845:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.keepInChatAddOnProvider=void 0;var i=r(n(348926)),a=n(359987),o=n(808716),s=n(803328),l=n(678794),u=n(373070);const c={type:s.MessageAddOnType.KeepInChat,matches:e=>e.type===u.MSG_TYPE.KEEP_IN_CHAT,matchesFutureproof:e=>e.type===u.MSG_TYPE.UNKNOWN&&e.futureproofType===u.MSG_TYPE.KEEP_IN_CHAT,canRenderInUi:()=>!0,processOrphansForNewMsg:(e,t,n)=>(0,i.default)((function*(){const e=n.map((e=>e.parsedMsgPayload)),t=(0,o.runKeepInChatTieBreaker)(e);if(__LOG__(2)`keepInChatAddOnProvider: found orphan`,null!=t){const e=(0,l.msgDataFromMsgModel)(t);yield(0,a.frontendSendAndReceive)("processKeepInChatMessage",{keepInChatMessage:e,allowNotification:!1})}}))()};t.keepInChatAddOnProvider=c},730280:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapOrphansToProviders=function(e){const t=new Map;for(const i of e){var n;const e=(0,r.getProviderForAddOnType)(i.type);if(!e)continue;const a=null!==(n=t.get(e))&&void 0!==n?n:[];a.push(i),t.set(e,a)}return t};var r=n(944749)},702618:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.markAsReadForTable=function(e,t){return(0,o.getStorage)().lock([e],function(){var e=(0,a.default)((function*(e){let[n]=e;const r=yield n.anyOf(["msgKey"],t);return 0!==r.length&&(yield n.bulkCreateOrReplace(r.map((e=>(0,i.default)((0,i.default)({},e),{},{read:!0}))))),r.map((e=>{let{msgKey:t}=e;return s.default.from(t)}))}));return function(){return e.apply(this,arguments)}}())};var i=r(n(81109)),a=r(n(348926)),o=n(732011),s=r(n(565754))},278300:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.messageEditAddOnProvider=void 0;var i=r(n(348926)),a=n(52045),o=n(803328),s=n(483460),l=n(591988),u=n(373070);const c={type:o.MessageAddOnType.MessageEdit,matches:e=>e.type===u.MSG_TYPE.PROTOCOL&&"message_edit"===e.subtype,matchesFutureproof:e=>e.type===u.MSG_TYPE.UNKNOWN&&e.futureproofType===u.MSG_TYPE.PROTOCOL&&"message_edit"===e.futureproofSubtype,canRenderInUi(e){const t=e.editMsgType?(0,l.getMsgEditType)(e.editMsgType):l.MsgEditType.TextEdit;if(!t)return!1;switch(t){case l.MsgEditType.TextEdit:return(0,s.receiveTextEditEnabled)();case l.MsgEditType.CaptionEdit:return(0,s.receiveCaptionEditEnabled)()}},processOrphansForNewMsg:(e,t,n)=>(0,i.default)((function*(){var t;const r=null===(t=(yield(0,a.processEditProtocolMsgs)(n.map((e=>e.parsedMsgPayload)))).find((t=>t.parentMsg.id.equals(e.id))))||void 0===t?void 0:t.editedMsgData;r&&Object.assign(e,r)}))()};t.messageEditAddOnProvider=c},407837:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.pinInChatAddOnProvider=void 0;var i=r(n(348926)),a=n(123765),o=n(803328),s=n(373070),l=n(441425),u=n(591800);const c={type:o.MessageAddOnType.PinMessage,matches:e=>e.type===s.MSG_TYPE.PIN_MESSAGE,matchesFutureproof:e=>e.type===s.MSG_TYPE.UNKNOWN&&e.futureproofType===s.MSG_TYPE.PIN_MESSAGE,canRenderInUi:()=>(0,u.isPinnedMessagesM1ReceiverEnabled)(),processOrphansForNewMsg:(e,t,n)=>(0,i.default)((function*(){const t=n.map((e=>e.parsedMsgPayload));yield(0,l.processPinMessages)(e.id.remote,t)}))(),updateAcks:(e,t)=>(0,a.updateAddOnAcksForTable)("pinned-messages",e,t)};t.pinInChatAddOnProvider=c},146117:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.pollVotesAddOnProvider=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(577743),s=n(702618),l=n(963495),u=n(123765),c=n(803328),d=n(373070);const p={type:c.MessageAddOnType.PollVote,matches:e=>e.type===d.MSG_TYPE.POLL_UPDATE&&"poll_vote"===e.subtype,matchesFutureproof:e=>e.type===d.MSG_TYPE.UNKNOWN&&e.futureproofType===d.MSG_TYPE.POLL_UPDATE,canRenderInUi:()=>!0,processOrphansForNewMsg:(e,t,n)=>(0,a.default)((function*(){const e=new Map;for(const t of n)e.set(t.msgKey,t);return(yield(0,l.processPollUpdateMsgs)(n.map((e=>(0,o.assertPollVoteEncryptedMsgData)(e.parsedMsgPayload))))).map((t=>{var n,r;const a=t.read||null!==(n=null===(r=e.get(t.msgKey.toString()))||void 0===r?void 0:r.read)&&void 0!==n&&n;return t.read===a?t:(0,i.default)((0,i.default)({},t),{},{read:a})}))}))(),updateAcks:(e,t)=>(0,u.updateAddOnAcksForTable)("poll-votes",e,t),markAsRead:e=>(0,s.markAsReadForTable)("poll-votes",e.map(String))};t.pollVotesAddOnProvider=p},464989:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processOrphansForNewMsg=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=r(n(385564)),o=n(652056),s=n(34214),l=n(724367),u=n(730280),c=n(292174);function d(){return(d=(0,i.default)((function*(e,t){const n=yield(0,l.getMessageOrphansByParentMsgKey)(e.id);n.length&&__LOG__(2)`processOrphansForNewMsg: found orphans`;const{unifiedAddons:r,otherOrphans:i}=(0,s.sortAddonOrphans)(n),d=yield(0,u.mapOrphansToProviders)(i),p=[(0,o.processMsgs)(r)];for(const[n,r]of d.entries())p.push(n.processOrphansForNewMsg(e,t,r));yield Promise.all(p);let f=(0,a.default)(Array.from(d.values())).map((e=>e.msgKey));f=f.concat(r.map((e=>e.id.toString()))),yield(0,c.getMessageOrphanTable)().bulkRemove(f)}))).apply(this,arguments)}},123765:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateAddOnAcksForTable=function(e,t,n){return(0,s.getStorage)().lock([e],function(){var e=(0,a.default)((function*(e){let[r]=e;const a=[],s=new Map;for(const e of t){const t=e.msgKey.toString();a.push(t),s.set(e.msgKey.toString(),e)}const l=yield r.anyOf(["msgKey"],a,{shouldDecrypt:!1}),u=[],c=[];for(const e of l){const t=(0,o.default)(s.get(e.msgKey),"updatesByMsgKey.get(row.msgKey)");if(!n(e,t))continue;const r=(0,i.default)((0,i.default)({},e),{},{ack:t.ack});u.push(r),c.push(t)}return yield r.bulkCreateOrReplace_ALREADY_ENCRYPTED_RECORDS_ONLY(u),c}));return function(){return e.apply(this,arguments)}}())};var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(732011)},555789:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CHAT_OPAQUE_DATA_KEYS=void 0,t.deserializeChat=function(e){const t=(0,i.default)({},e);return function(e){const t=(0,o.decodeProtobuf)(a.ChatRowOpaqueDataSpec,e.chatRowOpaqueData);l.forEach((n=>{null!=(null==t?void 0:t[n])&&(e[n]=null==t?void 0:t[n])}))}(t),t},t.serializeChat=function(e){const t=(0,i.default)({},e);return function(e){const t={};l.forEach((n=>{t[n]=e[n],delete e[n]}));const n=(0,s.encodeProtobuf)(a.ChatRowOpaqueDataSpec,t);e.chatRowOpaqueData=n.readBuffer()}(t),t};var i=r(n(81109)),a=n(867311),o=n(394629),s=n(385914);const l=["draftMessage"];t.CHAT_OPAQUE_DATA_KEYS=l},446153:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EphemeralExemptionType=void 0;const r=n(76672)({UNSET:0,ORDERS_AND_PAYMENTS:1});t.EphemeralExemptionType=r},644034:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getStarredMessagesForChat=function(e,t,n){return Promise.resolve().then((()=>{if(null!=n)return(0,a.getMessageTable)().get(n.toString())})).then((n=>{const o=null==n?[(0,i.endOfChat)(e),1/0]:[n.internalId,n.isStarred],s=[(0,i.beginningOfChat)(e),0];return(0,a.getMessageTable)().between(["internalId","isStarred"],s,o,{lowerInclusive:!1,upperInclusive:!1,reverse:!0,limit:t}).then((e=>e.map((e=>(0,r.messageFromDbRow)(e)))))}))};var r=n(907539),i=n(878685),a=n(851698)},840089:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateChatTable=function(e,t){return(0,a.getChatTable)().merge(e.toString(),t).catch((e=>{if(e instanceof i.DbOnLogoutAbort)throw e;throw __LOG__(4,!0,new Error,!0)`updateChatTable: failed to update in storage`,SEND_LOGS("updateChatTable failed"),(0,o.default)("updateChatTable failed")}))};var i=n(288057),a=n(61229),o=r(n(556869))},410322:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateDatabaseForLastAddOnPreview=function(e){return(0,r.bulkUpdateChatLastAddOnPreview)(e)};var r=n(35234)},928563:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.lastAddOnPreviewCandidateFromReactionRowType=function(e){return{msgKey:e.msgKey,parentMsgKey:e.parentMsgKey,sender:e.senderUserJid,reactionText:e.reactionText,timestamp:e.timestamp,isOrphan:1===e.orphan,type:"reaction"}},t.lastAddOnPreviewCandidateFromVoteData=function(e,t){return{msgKey:e.msgKey.toString(),isOrphan:t,selectedOptionsCount:e.selectedOptionLocalIds.length,parentMsgKey:e.parentMsgKey.toString(),sender:e.sender.toString(),timestamp:e.senderTimestampMs,type:"poll_vote"}},t.lastAddOnPreviewFromCandidate=function(e){switch(e.type){case"reaction":return{type:"reaction",msgKey:e.msgKey,parentMsgKey:e.parentMsgKey,reactionText:e.reactionText,sender:e.sender,timestamp:e.timestamp};case"poll_vote":return{type:"poll_vote",msgKey:e.msgKey,parentMsgKey:e.parentMsgKey,sender:e.sender,timestamp:e.timestamp}}},t.lastAddOnPreviewFromDeprecatedLastReactionPreview=function(e){return{msgKey:e.msgKey,parentMsgKey:e.parentMsgKey,sender:e.senderUserJid,timestamp:e.timestamp,reactionText:(0,i.default)(e.reactionText,"lastReactionPreview.reactionText"),type:"reaction"}};var i=r(n(670983))},12643:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkUpdateUsernamesInDb=function(e){return(0,p.getStorage)().lock(["contact"],(t=>{let[n]=t;return n.bulkCreateOrMerge(e)}))},t.clearLidPnMappingCache=function(){m.clear(),h.clear()},t.createLidPnMappings=S,t.createOrMergeAddressBookContacts=function(e){return(0,f.getContactTable)().bulkCreateOrMerge(e)},t.flushLidPnMappingsToDb=function(){return S({mappings:[],flushImmediately:!0}).catch((()=>{__LOG__(4,void 0,new Error,!0)`flushLidPnMappingsToDb failed!`,SEND_LOGS("Failed to flushLidPnMappingsToDb")}))},t.getAllLidContacts=function(){return m.getAllLids()},t.getAlternateDeviceWid=function(e){const t=e.isLid()?M((0,g.toUserWid)(e)):T((0,g.toUserWid)(e));var n;if(null!=t)return(0,g.createDeviceWidFromUserAndDevice)(t.user,t.server,null!==(n=e.device)&&void 0!==n?n:l.DEFAULT_DEVICE_ID)},t.getAlternateWid=v,t.getAlternateWidBulk=function(e){const t=new Map;return e.forEach((e=>{const n=v(e);null!=n&&t.set(n.toString(),e)})),t},t.getAlternateWidBulkForLids=function(e){const t=new Map;return e.forEach((e=>{const n=(0,g.createWid)(e);if(_.default.isLid(n)){const e=M(n);if(null!=e){const r=[];if(r.push(e.toString()),!e.isLid()){const t=T(e);null==t||_.default.equals(n,t)||r.push(t.toString())}t.set(n.toString(),r)}}})),t},t.getContactHash=E,t.getContactRecord=b,t.getContactUsername=function(){return A.apply(this,arguments)},t.getCurrentLid=T,t.getPhoneNumber=M,t.isAddressBookContact=function(){return y.apply(this,arguments)},t.lidPnCacheDirtySet=t.lidPnCache=void 0,t.setNotAddressBookContacts=function(e){return(0,p.getStorage)().lock(["contact"],(t=>{let[n]=t;const r=e.map((e=>({id:e,isAddressBookContact:0,name:void 0,shortName:void 0,contactHash:E(e)})));return n.bulkCreateOrMerge(r)}))},t.updateContactAdvHostedType=function(){return C.apply(this,arguments)},t.updateLidMetadata=function(e){return(0,p.getStorage)().lock(["contact"],(t=>{let[n]=t;const r=e.map((e=>{const{lid:t,data:n}=e;return(0,i.default)({id:t.toString()},n)}));return n.bulkCreateOrMerge(r)}))},t.warmUpLidPnMapping=function(e,t,n){m.add(e,{lid:e,phoneNumber:t,phoneNumberCreatedAt:n})};var i=r(n(81109)),a=r(n(348926)),o=n(417405),s=r(n(415227)),l=n(418987),u=r(n(983254)),c=n(632157),d=(n(359987),n(982934)),p=n(732011),f=(n(962559),n(691195)),_=r(n(124928)),g=n(669050);const m=new d.LidPnCache;t.lidPnCache=m;const h=new Set;function y(){return(y=(0,a.default)((function*(e){const t=yield(0,f.getContactTable)().get(e);return null!=t&&1===t.isAddressBookContact}))).apply(this,arguments)}function E(e){const t=(0,g.createWid)(e).user,n=(0,o.decodeB64)((0,u.default)(t+"WA_ADD_NOTIF"));return(0,o.encodeB64)(n.slice(0,3))}function S(e){let{mappings:t,flushImmediately:n}=e;const r=[],i=(0,c.unixTime)();if(t.forEach((e=>{const t=e.lid,a=m.getPhoneNumber(t),o=null!=a?m.getCurrentLid(a):null;(null==a||null!=o&&!o.equals(e.lid))&&(m.add(t,{lid:t,phoneNumber:e.pn,phoneNumberCreatedAt:i}),n?r.push(e):h.add(t.toString()))})),n&&h.size>0&&(__LOG__(2)`flush lidPnCacheDirtySet: get dirty updates for ${Array.from(h).join(",")}`,h.forEach((e=>{const t=(0,g.createUserWid)(e),n=m.getPhoneNumber(t);null!=n&&r.push({lid:t,pn:(0,g.toUserWid)(n)})})),__LOG__(2)`lidPnCacheDirtySet: ${h.size} flushed`,h.clear()),0===r.length)return Promise.resolve();const a=r.map((e=>{let{lid:t,pn:n}=e;return{id:t.toString(),phoneNumber:n.toString(),phoneNumberCreatedAt:i}}));return(0,f.getContactTable)().bulkCreateOrMerge(a)}function v(e){if(null!=e.device)throw(0,s.default)("getAlternateWid - Invalid get call using deviceWid");return e.isLid()?M(e):T(e)}function T(e){return m.getCurrentLid(e)}function M(e){return m.getPhoneNumber(e)}function b(e){return(0,f.getContactTable)().get(e.toJid())}function A(){return(A=(0,a.default)((function*(e){const t=yield b(e);return null==t?void 0:t.username}))).apply(this,arguments)}function C(){return(C=(0,a.default)((function*(){return Promise.resolve()}))).apply(this,arguments)}t.lidPnCacheDirtySet=h},658233:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bulkGetIsContactABusiness=function(e){return(0,r.getVerifiedBusinessNameTable)().bulkGet(e.map((e=>{var t;return null!==(t=null==e?void 0:e.user)&&void 0!==t?t:""}))).then((e=>e.map((e=>null!=e))))};var r=n(830627)},881646:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.persistContactUpdateBatched=function(e,t){return l((0,i.default)((0,i.default)({},t),{},{id:e.toJid()}))};var i=r(n(81109)),a=r(n(348926)),o=n(392646),s=n(691195);const l=(0,o.batch)({delayMs:3e3},function(){var e=(0,a.default)((function*(e){return yield function(){return u.apply(this,arguments)}(e),e.map((()=>{}))}));return function(){return e.apply(this,arguments)}}());function u(){return(u=(0,a.default)((function*(e){const t=Array.from(e.reduce(((e,t)=>{var n;return e.set(t.id,(0,i.default)((0,i.default)({},null!==(n=e.get(t.id))&&void 0!==n?n:{}),t)),e}),new Map).values());yield(0,s.getContactTable)().bulkCreateOrMerge(t)}))).apply(this,arguments)}},992462:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateContactTable=function(e,t){const n=e.isLid()?(0,r.toLidUserJid)(e.user):(0,r.toPhoneUserJid)(e.user);return(0,i.getContactTable)().merge(n,t)};var r=n(714443),i=n(691195)},982934:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LidPnCache=void 0;var i=n(669050),a=r(n(556869));t.LidPnCache=class{constructor(){this._lidMap=new Map,this._pnMap=new Map}getPhoneNumber(e){if(!e.isUser()||!e.isLid())throw(0,a.default)("WaWebLidPnCache - Invalid get call");const t=e.toString();var n;if(this._lidMap.has(t))return null===(n=this._lidMap.get(t))||void 0===n?void 0:n.phoneNumber}getCurrentLid(e){if(!e.isUser()||e.isLid())throw(0,a.default)("WaWebLidPnCache - Invalid get call");const t=e.toString();var n;if(this._pnMap.has(t))return null===(n=this._pnMap.get(t))||void 0===n?void 0:n.lid}add(e,t){if(!e.isLid())throw(0,a.default)("WaWebLidPnCache - Invalid add call");const n=e.toString();this._lidMap.set(n,t);const{phoneNumber:r}=t;null!=r&&this._addInvertedIndex(r,t)}_addInvertedIndex(e,t){if(e.isLid())throw(0,a.default)("WaWebLidPnCache - Invalid _updatePnMap call");const n=e.toString();if(this._pnMap.has(n)){const e=this._pnMap.get(n);null!=e&&(null==e?void 0:e.phoneNumberCreatedAt)<t.phoneNumberCreatedAt&&this._pnMap.set(n,t)}else this._pnMap.set(n,t)}getAllLids(){return Array.from(this._lidMap.keys()).sort().map((e=>(0,i.createWid)(e)))}clear(){this._lidMap.clear(),this._pnMap.clear()}}},12562:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mergeContactRecordsById=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(732011),o=n(691195),s=n(409847),l=n(669050);function u(){return(u=(0,i.default)((function*(){yield(0,a.getStorage)().lock(["contact","user-prefs"],(0,i.default)((function*(){if(s.userPrefsIdb.get("WAContactMigrationIdComplete"))return void __LOG__(2)`mergeContactRecordsById: migration already complete`;__LOG__(2)`mergeContactRecordsById: start migration`;const e=(yield(0,o.getContactTable)().all()).filter((e=>e.id.endsWith("@c.us")));yield(0,o.getContactTable)().bulkCreateOrMerge(e.map((e=>{let{id:t,pushname:n}=e;return{id:(0,l.createWid)(t).toJid(),pushname:n}}))),yield(0,o.getContactTable)().bulkRemove(e.map((e=>{let{id:t}=e;return t}))),yield s.userPrefsIdb.set("WAContactMigrationIdComplete",!0),__LOG__(2)`mergeContactRecordsById: end migration`})))}))).apply(this,arguments)}},83672:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getFanOutList=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(275909),o=n(459857),s=n(669050);function l(){return(l=(0,i.default)((function*(e){let{wids:t,includeHostedDevice:n}=e;const r=yield(0,a.getDeviceIds)(t),i=new Map;return r.forEach(((e,n)=>{if(e){const{devices:t}=e;t.forEach((t=>{if(99===t.id||!0===t.isHosted)return;const n=(0,s.createDeviceWidFromDeviceListPk)(e.id,t.id,t.isHosted);(0,o.isMeDevice)(n)||i.set(n.toString(),n)}))}else{__LOG__(2,void 0,void 0,void 0,["messaging"])`getFanOutList: no device is found, just send to the primary device`;const e=(0,s.toUserWid)(t[n]);(0,o.isMeAccount)(e)||i.set(e.toString(),e)}})),Array.from(i.values())}))).apply(this,arguments)}},35665:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getDefaultSubgroup=function(){return S.apply(this,arguments)},t.getDefaultSubgroupMetadata=y,t.getJoinedSubgroups=M,t.getJoinedSubgroupsMetadata=v,t.getSubgroups=function(){return h.apply(this,arguments)},t.getUnjoinedSubgroups=function(){return C.apply(this,arguments)},t.getUnjoinedSubgroupsMetadata=A,t.isLastJoinedSubgroup=function(){return P.apply(this,arguments)},t.persistCommunityLink=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i={chatId:e,subgroups:t,action:n};if(r)return g(i);return f([i])};var i=r(n(81109)),a=r(n(348926)),o=n(392646),s=n(667662),l=n(242382),u=n(61229),c=n(98742),d=n(709136),p=n(669050);function f(){return _.apply(this,arguments)}function _(){return(_=(0,a.default)((function*(e){const t=new Map,n=new Map;e.forEach((e=>{switch(e.subgroups.forEach((e=>{n.set(String(e.id),null)})),e.action){case s.CommunityLinkOperation.SiblingGroupLink:case s.CommunityLinkOperation.SiblingGroupUnlink:t.set(String(e.chatId),null)}})),(yield(0,c.getGroupMetadataTable)().bulkGet(Array.from(t.keys()))).forEach((e=>{e&&null!=e.parentGroup&&t.set(e.id,String(e.parentGroup))})),(yield(0,u.getChatTable)().bulkGet(Array.from(n.keys()))).forEach((e=>{e&&n.set(e.id,e)}));const r=new Map,a=new Map,o=new Set;e.forEach((e=>{let i=null,l=!1;switch(e.action){case s.CommunityLinkOperation.SiblingGroupLink:i=t.get(String(e.chatId)),l=!0;break;case s.CommunityLinkOperation.SiblingGroupUnlink:i=t.get(String(e.chatId)),l=!1;break;case s.CommunityLinkOperation.SubGroupLink:i=String(e.chatId),l=!0;break;case s.CommunityLinkOperation.SubGroupUnlink:i=String(e.chatId),l=!1}null!=i&&((e,t,i)=>{t.forEach((t=>{const s=String(t.id),l=n.get(s);if(null==l||l.isReadOnly)if(i){var u;o.delete(s);const n={id:s,subject:t.subject,subjectTime:null!==(u=t.subjectTime)&&void 0!==u?u:0,parentGroup:e},r=a.get(s);r&&r.subjectTime>n.subjectTime&&(n.subject=r.subject,n.subjectTime=r.subjectTime),a.set(s,n)}else a.delete(s),o.add(s);else r.set(s,{id:s,parentGroup:i?e:void 0})}))})(i,e.subgroups,l)})),yield Promise.all([(0,c.getGroupMetadataTable)().bulkCreateOrMerge(Array.from(r.values())),(0,d.getUnjoinedSubgroupMetadataTable)().bulkRemove(Array.from(o)),(0,d.getUnjoinedSubgroupMetadataTable)().bulkGet(Array.from(a.keys())).then((e=>(e.forEach((e=>{if(!e)return;const t=a.get(e.id);t&&null!=e.subjectTime&&e.subjectTime>t.subjectTime&&(t.subjectTime=e.subjectTime,t.subject=e.subject)})),(0,d.getUnjoinedSubgroupMetadataTable)().bulkCreateOrMerge(Array.from(a.values()).map((e=>(0,i.default)({},e)))))))])}))).apply(this,arguments)}const g=(0,o.batch)({delayMs:5e3},function(){var e=(0,a.default)((function*(e){return yield f(e),Promise.resolve(e.map((()=>{})))}));return function(){return e.apply(this,arguments)}}());function m(e){return(0,c.getGroupMetadataTable)().equals(["parentGroup"],e.toString())}function h(){return(h=(0,a.default)((function*(e){return(yield m(e)).map((e=>(0,p.createWid)(e.id)))}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,a.default)((function*(e){return(yield m(e)).find((e=>!0===e.defaultSubgroup))}))).apply(this,arguments)}function S(){return(S=(0,a.default)((function*(e){const t=yield y(e);return null==t?null:(0,p.createWid)(t.id)}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,a.default)((function*(e){const t=yield m(e);return(yield(0,l.bulkCheckMyMembership)(t.map((e=>{let{id:t}=e;return(0,p.createWid)(t)})))).map(((e,n)=>[t[n],e])).filter((e=>{let[,t]=e;return t})).map((e=>{let[t]=e;return t}))}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,a.default)((function*(e){return(yield v(e)).map((e=>{let{id:t}=e;return(0,p.createWid)(t)}))}))).apply(this,arguments)}function A(e){return(0,d.getUnjoinedSubgroupMetadataTable)().equals(["parentGroup"],e.toString())}function C(){return(C=(0,a.default)((function*(e){return(yield A(e)).map((e=>(0,p.createWid)(e.id)))}))).apply(this,arguments)}function P(){return(P=(0,a.default)((function*(e){const t=e.parentGroup;if(null==t)return!1;const n=(0,p.createWid)(e.id),r=yield M((0,p.createWid)(t));return 1===r.length&&r[0].equals(n)}))).apply(this,arguments)}},490929:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.removeMembershipApprovalRequests=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(n)return s({id:e,requests:t});const r=e.toString();return(0,o.getStorage)().lock(["pending-membership-approval-request"],(e=>{let[n]=e;return n.bulkRemove(t.map((e=>[r,e.toString()])))}))};var i=r(n(348926)),a=n(392646),o=n(732011);const s=(0,a.batch)({delayMs:3e3},function(){var e=(0,i.default)((function*(e){const t=e.flatMap((e=>{const t=e.id.toString();return e.requests.map((e=>[t,e.toString()]))}));return yield(0,o.getStorage)().lock(["pending-membership-approval-request"],(e=>{let[n]=e;return n.bulkRemove(t)})),t.map((()=>{}))}));return function(){return e.apply(this,arguments)}}())},608916:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addParticipantInfo=T,t.addParticipantInfoIncognitoCag=M,t.addPastParticipants=function(e){return(0,c.getStorage)().lock(["participant"],function(){var t=(0,a.default)((function*(t){let[n]=t;const r=yield n.bulkGet(e.map((e=>e.groupId))),i=e.map(((e,t)=>{let{groupId:n,pastParticipants:i}=e;const a=r[t];return a?function(e,t){return{groupId:e.groupId,senderKey:e.senderKey,participants:e.participants,pastParticipants:t.map((e=>{let{id:t,leaveReason:n,leaveTs:r}=e;return{jid:t.toString(),leaveTs:r,leaveReason:n}})),admins:e.admins,rotateKey:e.rotateKey,staleType:e.staleType}}(a,i):I(n,{pastParticipants:i})}));n.bulkCreateOrReplace(i)}));return function(){return t.apply(this,arguments)}}())},t.changeParticipantAdminInfoIncognitoCag=P,t.createParticipantInfo=I,t.getGroupParticipant=function(){return D.apply(this,arguments)},t.markGroupParticipantStale=function(e){let{group:t}=e;return(0,c.getStorage)().lock(["participant"],(e=>{let[n]=e;return n.merge(String(t),{staleType:s.STALE_TYPES.PARTICIPANT})}))},t.modifyGroupParticipant=function(e){let{group:t,oldId:n,newId:r}=e;const o=String(t);return(0,c.getStorage)().lock(["participant"],function(){var e=(0,a.default)((function*(e){let[t]=e;const a=yield t.get(o);if(!a)throw new s.GroupUnSyncedError("modifyGroupParticipant: group participant info missing");return t.createOrReplace(function(e,t,n){const r=String(t),a=String(n),o=new Map(e.senderKey),s=e.participants.filter((e=>e!==r)).concat(a);Array.from(o.keys()).forEach((e=>{const n=(0,h.createWid)(e).user;t.user===n?o.delete(e):o.set(e,!1)})),o.set(a,!1);const l=e.admins.map((e=>e===r?a:e));return(0,i.default)((0,i.default)({},e),{},{participants:s,senderKey:o,admins:l,rotateKey:!0})}(a,n,r))}));return function(){return e.apply(this,arguments)}}())},t.removeParticipantInfo=b,t.removeParticipantInfoIncognitoCag=A,t.replaceParticipantInfo=R,t.replaceParticipantInfoIncognitoCag=N,t.replaceParticipants=function(e){let{group:t,participants:n,admins:r,deviceIds:i,groupInfo:o}=e,s=!1;null!=o&&(s=Boolean(o.incognito)&&Boolean(o.defaultSubgroup));const l=t.toString();return(0,c.getStorage)().lock(["participant"],function(){var e=(0,a.default)((function*(e){let[t]=e;const a=yield t.get(l);if(!a)return t.create(I(l,{participants:n,admins:r,deviceIds:i}));yield t.createOrReplace(s?N(a,{participants:n,admins:r,deviceIds:i}):R(a,{participants:n,admins:r,deviceIds:i}))}));return function(){return e.apply(this,arguments)}}())},t.updateCommunityParticipants=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(n)return v({id:String(e),data:t});const{participants:r}=t,i=e.toString();return(0,c.getStorage)().lock(["participant"],function(){var e=(0,a.default)((function*(e){let[n]=e;const a=yield n.get(i);if(!a)throw new s.GroupUnSyncedError(`updateCommunityParticipants: group participant info missing for action ${t.action}`);switch(t.action){case s.PARTICIPANT_OPERATION.LINKED_GROUP_PROMOTE:return n.createOrReplace(O(a,r,s.PARTICIPANT_OPERATION.LINKED_GROUP_PROMOTE));case s.PARTICIPANT_OPERATION.LINKED_GROUP_DEMOTE:return n.createOrReplace(O(a,r,s.PARTICIPANT_OPERATION.LINKED_GROUP_DEMOTE));default:throw(0,y.default)(`updateCommunityParticipants: failed with unknown action ${t.action}`)}}));return function(){return e.apply(this,arguments)}}())},t.updateDBParticipants=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=Boolean(null==n?void 0:n.defaultSubgroup)&&Boolean(null==n?void 0:n.incognito);if(r)return S({id:String(e),data:t,groupMetadata:n});const{participants:o}=t,l=e.toString();return(0,c.getStorage)().lock(["participant"],function(){var e=(0,a.default)((function*(e){let[n]=e;const r=yield n.get(l);if(!r)throw new s.GroupUnSyncedError(`updateParticipants: group participant info missing for action ${t.action}`);switch(t.action){case s.PARTICIPANT_OPERATION.ADD:return n.createOrReplace(i?M(r,o,t.deviceIds):T(r,o,t.deviceIds));case s.PARTICIPANT_OPERATION.REMOVE:return n.createOrReplace(i?A(r,o,t.timestamp,t.author,t.reason):b(r,o,t.timestamp,t.author,t.reason));case s.PARTICIPANT_OPERATION.DEMOTE:return n.createOrReplace(i?P(r,o,t.deviceIds,s.PARTICIPANT_OPERATION.DEMOTE):C(r,o,t.deviceIds,s.PARTICIPANT_OPERATION.DEMOTE));case s.PARTICIPANT_OPERATION.PROMOTE:return n.createOrReplace(i?P(r,o,t.deviceIds,s.PARTICIPANT_OPERATION.PROMOTE):C(r,o,t.deviceIds,s.PARTICIPANT_OPERATION.PROMOTE));default:throw(0,y.default)(`updateParticipants: failed with unknown action ${t.action}`)}}));return function(){return e.apply(this,arguments)}}())},t.updateGroupParticipantTableWithoutDeviceSync=function(){return E.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(392646),s=n(209639),l=n(862159),u=n(687352),c=n(732011),d=n(271315),p=n(437695),f=n(918475),_=n(459857),g=n(499497),m=n(440401),h=n(669050),y=r(n(556869));function E(){return(E=(0,a.default)((function*(e){let{groupInfos:t}=e;const n=yield(0,f.getParticipantTable)().bulkGet(t.map((e=>e.id.toString()))),r=new Map;n.forEach((e=>e&&r.set(e.groupId,e.senderKey)));const i=t.map((e=>{var t,n,i;const a=[],o=[],l=e.id.toString(),u=r.get(l)||new Map;null===(t=e.participants)||void 0===t||t.forEach((e=>{e.isAdmin&&o.push(e.id),a.push(e.id)}));const c=null!==(n=null===(i=e.pastParticipants)||void 0===i?void 0:i.map((e=>{let{id:t,leaveTs:n,leaveReason:r}=e;return{jid:t.toString(),leaveTs:n,leaveReason:r}})))&&void 0!==n?n:[];if(Boolean(e.incognito)&&Boolean(e.defaultSubgroup)){const t=o.some((e=>(0,_.isMeAccount)(e)));(0,d.augmentedCagGroupParticipantList)(t,e.participants).forEach((function(e){const t=String(e);u.has(t)||u.set(t,!1)}))}else{var p;null===(p=e.participants)||void 0===p||p.forEach((e=>{u.set(String(e.id),!1)}))}return{groupId:l,participants:a.map(String),pastParticipants:c,admins:o.map(String),senderKey:u,rotateKey:!1,staleType:s.STALE_TYPES.DEVICE}}));return(0,f.getParticipantTable)().bulkCreateOrReplace(i)}))).apply(this,arguments)}const S=(0,o.batch)({delayMs:3e3},function(){var e=(0,a.default)((function*(e){const t=Array.from(new Set(e.map((e=>e.id))));return yield(0,c.getStorage)().lock(["participant"],function(){var n=(0,a.default)((function*(n){let[r]=n;const i=new Map((yield r.bulkGet(t)).filter(Boolean).map((e=>[e.groupId,e])));return e.forEach((e=>{let{id:t,data:n,groupMetadata:r}=e;const a=Boolean(null==r?void 0:r.defaultSubgroup)&&Boolean(null==r?void 0:r.incognito),o=i.get(t);if(!o)return void __LOG__(2)`updateParticipantsBatched: no local record found for group ${t}`;const{participants:l}=n;let u=null;switch(n.action){case s.PARTICIPANT_OPERATION.ADD:u=a?M(o,l,n.deviceIds):T(o,l,n.deviceIds);break;case s.PARTICIPANT_OPERATION.REMOVE:u=a?A(o,l,n.timestamp,n.author,n.reason):b(o,l,n.timestamp,n.author,n.reason);break;case s.PARTICIPANT_OPERATION.DEMOTE:u=a?P(o,l,n.deviceIds,s.PARTICIPANT_OPERATION.DEMOTE):C(o,l,n.deviceIds,s.PARTICIPANT_OPERATION.DEMOTE);break;case s.PARTICIPANT_OPERATION.PROMOTE:u=a?P(o,l,n.deviceIds,s.PARTICIPANT_OPERATION.PROMOTE):C(o,l,n.deviceIds,s.PARTICIPANT_OPERATION.PROMOTE);break;default:__LOG__(2)`updateParticipants: failed with unknown action ${n.action}`}null!=u&&i.set(u.groupId,u)})),r.bulkCreateOrReplace(Array.from(i.values()))}));return function(){return n.apply(this,arguments)}}()),e.map((()=>{}))}));return function(){return e.apply(this,arguments)}}()),v=(0,o.batch)({delayMs:3e3},function(){var e=(0,a.default)((function*(e){const t=Array.from(new Set(e.map((e=>e.id))));return yield(0,c.getStorage)().lock(["participant"],function(){var n=(0,a.default)((function*(n){let[r]=n;const i=new Map((yield r.bulkGet(t)).filter(Boolean).map((e=>[e.groupId,e])));return e.forEach((e=>{let{id:t,data:n}=e;const r=i.get(t);if(!r)return void __LOG__(2)`updateCommunityParticipantsBatched: no local record found for group ${t}`;const{participants:a}=n;let o=null;switch(n.action){case s.PARTICIPANT_OPERATION.LINKED_GROUP_PROMOTE:o=O(r,a,s.PARTICIPANT_OPERATION.LINKED_GROUP_PROMOTE);break;case s.PARTICIPANT_OPERATION.LINKED_GROUP_DEMOTE:o=O(r,a,s.PARTICIPANT_OPERATION.LINKED_GROUP_DEMOTE);break;default:__LOG__(2)`updateCommunityParticipantsBatched: failed with unknown action ${n.action}`}null!=o&&i.set(o.groupId,o)})),r.bulkCreateOrReplace(Array.from(i.values()))}));return function(){return n.apply(this,arguments)}}()),e.map((()=>{}))}));return function(){return e.apply(this,arguments)}}());function T(e,t,n){var r,i;const a=new Map(e.senderKey);n.forEach((e=>{if((0,_.isMeDevice)(e))return;if(e.isHosted())return;const t=String(e);a.set(t,!1)}));const o=new Set;for(const{id:e}of t)o.add(String(e));const s=null!==(r=null===(i=e.pastParticipants)||void 0===i?void 0:i.filter((e=>!o.has(e.jid))))&&void 0!==r?r:[],l=e.participants;for(const e of o.values())l.push(e);return{groupId:e.groupId,senderKey:a,participants:l,pastParticipants:s,admins:e.admins,rotateKey:e.rotateKey,staleType:e.staleType}}function M(e,t,n){var r,i;const a=new Map(e.senderKey);n.forEach((e=>{if((0,_.isMeDevice)(e))return;if(e.isHosted())return;const t=String(e);a.set(t,!1)}));const o=new Set,s=new Set;for(const{id:e,lid:n}of t)s.add(String(e)),null==n||e.isLid()||o.add(String(n));const l=null!==(r=null===(i=e.pastParticipants)||void 0===i?void 0:i.filter((e=>!s.has(e.jid))))&&void 0!==r?r:[],u=e.participants.filter((e=>!o.has(e)));for(const e of s.values())u.push(e);return{groupId:e.groupId,senderKey:a,participants:u,pastParticipants:l,admins:e.admins,rotateKey:e.rotateKey,staleType:e.staleType}}function b(e,t,n,r){var i,a;const o=new Map(e.senderKey);let s=e.rotateKey;o.forEach(((e,n)=>{const r=(0,h.createWid)(n);t.some((e=>e.id.isSameAccount(r)))&&(s=s||e,o.delete(n))})),s&&o.forEach(((e,t)=>{o.set(t,!1)}));const l=t.map((e=>{let{id:t}=e;return String(t)})),c=null===(i=e.pastParticipants)||void 0===i?void 0:i.concat(null!==(a=t.map((e=>({jid:e.id.toString(),leaveTs:n,leaveReason:e.id.equals(r)?u.LeaveReason.Left:u.LeaveReason.Removed}))))&&void 0!==a?a:[]);!e.rotateKey&&s&&(0,p.postSenderKeyExpiredMetric)({chatId:e.groupId,deviceCount:e.senderKey.size,expiryReason:g.EXPIRY_REASON.USER_LEAVE});const d=e.admins.filter((e=>!l.includes(e))),f=e.participants.filter((e=>!l.includes(e)));return{groupId:e.groupId,senderKey:o,participants:f,pastParticipants:c,admins:d,rotateKey:s,staleType:e.staleType}}function A(e,t,n,r,i){var a,o;const s=new Map(e.senderKey);let c=e.rotateKey;const d=t.map((e=>e.id.isLid()?e.id:e.lid)).filter(Boolean);s.forEach(((e,n)=>{const r=(0,h.createWid)(n);if(r.isLid()&&i!==l.REMOVE_REASON.DEFAULT_SUBGROUP_DEMOTE){return void(d.some((e=>e.isSameAccount(r)))&&s.delete(n))}if(!r.isLid()&&i===l.REMOVE_REASON.DEFAULT_SUBGROUP_DEMOTE)return void s.delete(n);t.some((e=>e.id.user===r.user&&e.id.server===r.server))&&(c=c||e,s.delete(n))})),c&&s.forEach(((e,t)=>{(0,h.createWid)(t).isLid()||s.set(t,!1)}));const f=t.map((e=>{let{id:t}=e;return String(t)})),_=null===(a=e.pastParticipants)||void 0===a?void 0:a.concat(null!==(o=t.map((e=>({jid:e.id.toString(),leaveTs:n,leaveReason:e.id.equals(r)?u.LeaveReason.Left:u.LeaveReason.Removed}))))&&void 0!==o?o:[]);!e.rotateKey&&c&&(0,p.postSenderKeyExpiredMetric)({chatId:e.groupId,deviceCount:e.senderKey.size,expiryReason:g.EXPIRY_REASON.USER_LEAVE});const m=e.admins.filter((e=>!f.includes(e)));let y=e.participants;if(i===l.REMOVE_REASON.DEFAULT_SUBGROUP_DEMOTE){const e=t.reduce(((e,t)=>{let{lid:n,id:r}=t;return null==n||r.isLid()?e:e.set(r.toString(),n.toString())}),new Map);y=y.map((t=>{var n;return null!==(n=e.get(t))&&void 0!==n?n:t}))}else y=y.filter((e=>!f.includes(e)));return{groupId:e.groupId,senderKey:s,participants:y,pastParticipants:_,admins:m,rotateKey:c,staleType:e.staleType}}function C(e,t,n,r){let i=e.admins;const a=t.map((e=>{let{id:t}=e;return String(t)}));if(r===s.PARTICIPANT_OPERATION.DEMOTE)i=e.admins.filter((e=>!a.includes(e)));else if(r===s.PARTICIPANT_OPERATION.PROMOTE){const t=new Set(e.admins);a.forEach((e=>t.add(e))),i=Array.from(t)}return{groupId:e.groupId,senderKey:e.senderKey,participants:e.participants,pastParticipants:e.pastParticipants,admins:i,rotateKey:e.rotateKey,staleType:e.staleType}}function P(e,t,n,r){let i=e.admins;const a=t.map((e=>{let{id:t}=e;return String(t)})),o=new Map(e.senderKey);null!=n&&n.length>0&&n.forEach((e=>{if((0,_.isMeDevice)(e))return;if(e.isHosted())return;const t=String(e);o.set(t,!1)}));let l=e.participants;if(r===s.PARTICIPANT_OPERATION.DEMOTE){i=e.admins.filter((e=>!a.includes(e)));if(!i.some((e=>(0,_.isMeAccount)((0,h.createWid)(e))))){const e=t.reduce(((e,t)=>{let{lid:n,id:r}=t;return null==n||r.isLid()?e:e.set(r.toString(),n.toString())}),new Map);l=l.map((t=>{var n;return null!==(n=e.get(t))&&void 0!==n?n:t}))}}else if(r===s.PARTICIPANT_OPERATION.PROMOTE){const n=t.reduce(((e,t)=>{let{lid:n,id:r}=t;return null==n||r.isLid()?e:e.set(n.toString(),r.toString())}),new Map);i=e.admins.concat(a),l=l.map((e=>{var t;return null!==(t=n.get(e))&&void 0!==t?t:e}))}return{groupId:e.groupId,senderKey:o,participants:l,pastParticipants:e.pastParticipants,admins:i,rotateKey:e.rotateKey,staleType:e.staleType}}function O(e,t,n){let r=e.admins,i=e.participants;const a=t.map((e=>{let{id:t}=e;return String(t)}));if(n===s.PARTICIPANT_OPERATION.LINKED_GROUP_DEMOTE)r=e.admins.filter((e=>!a.includes(e))),i=r;else if(n===s.PARTICIPANT_OPERATION.LINKED_GROUP_PROMOTE){const t=a.filter((t=>!e.admins.includes(t)));r=e.admins.concat(t),i=r}return{groupId:e.groupId,senderKey:e.senderKey,participants:i,pastParticipants:e.pastParticipants,admins:r,rotateKey:e.rotateKey,staleType:e.staleType}}function I(e,t){const{participants:n=[],pastParticipants:r=[],admins:i=[],deviceIds:a=[]}=t,o=new Map;return a.forEach((e=>{if((0,_.isMeDevice)(e))return;if(e.isHosted())return;const t=String(e);o.has(t)||o.set(t,!1)})),{groupId:e,senderKey:o,participants:n.map((e=>{let{id:t}=e;return String(t)})),pastParticipants:r.map((e=>{let{id:t,leaveReason:n,leaveTs:r}=e;return{jid:t.toString(),leaveTs:r,leaveReason:n}})),admins:i.map(String),rotateKey:!1,staleType:0===n.length?s.STALE_TYPES.PARTICIPANT:void 0}}function R(e,t){const{participants:n,admins:r,deviceIds:i}=t;let a=e.rotateKey;const o=e.senderKey,s=new Map;i.forEach((e=>{if((0,_.isMeDevice)(e))return;if(e.isHosted())return;const t=String(e),n=o.get(t);null==n?s.set(t,!1):(s.set(t,n),o.delete(t))}));for(const e of o.values())a=a||e;return{groupId:e.groupId,senderKey:s,participants:n.map((e=>{let{id:t}=e;return String(t)})),pastParticipants:e.pastParticipants,admins:r.map(String),rotateKey:a}}function N(e,t){const{participants:n,admins:r,deviceIds:i}=t;let a=e.rotateKey;const o=e.senderKey,s=new Map;i.forEach((e=>{if((0,_.isMeDevice)(e))return;if(e.isHosted())return;const t=String(e),n=o.get(t);null==n?s.set(t,!1):(s.set(t,n),o.delete(t))}));for(const[e,t]of o.entries())if(t&&!(0,h.createWid)(e).isLid()){a=!0;break}return{groupId:e.groupId,senderKey:s,participants:n.map((e=>{let{id:t}=e;return String(t)})),pastParticipants:e.pastParticipants,admins:r.map(String),rotateKey:a}}function D(){return(D=(0,a.default)((function*(e){var t,n,r,i,a;let{groupWid:o}=e;const l=yield(0,f.getParticipantTable)().get(String(o));if(!l)return null;const u=new Set(l.admins),c=null!==(t=null===(n=l.participants)||void 0===n?void 0:n.map((e=>({id:(0,h.createWid)(e),isAdmin:u.has(e),isSuperAdmin:!1}))))&&void 0!==t?t:[],d=null!==(r=null===(i=l.pastParticipants)||void 0===i?void 0:i.map((e=>{let{jid:t,leaveTs:n,leaveReason:r}=e;return{id:(0,h.createWid)(t),leaveTs:n,leaveReason:r}})))&&void 0!==r?r:[];(0,m.cacheGroupMetrics)(l);const p=null==l.deviceSyncComplete||l.deviceSyncComplete?void 0:s.STALE_TYPES.PARTICIPANT;return{participants:c,pastParticipants:d,staleType:null!==(a=l.staleType)&&void 0!==a?a:p,deviceCount:l.senderKey.size}}))).apply(this,arguments)}},185212:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkGetGroupMetadata=function(e){if(0===e.length)return Promise.resolve([]);return(0,l.getGroupMetadataTable)().bulkGet(e.map((e=>null==e?"":e.toString())))},t.getGroupMetadata=function(e){return(0,l.getGroupMetadataTable)().get(e.toString())},t.getGroupMetadataUNSAFE=function(){return d.apply(this,arguments)},t.persistGroupMetadata=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(n)return p((0,i.default)({id:e.toString()},t));return(0,l.getGroupMetadataTable)().createOrMerge(e.toString(),(0,i.default)({id:e.toString()},t))},t.updateGroupMetadataTable=function(){return c.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(392646),s=n(732011),l=n(98742),u=n(669050);function c(){return(c=(0,a.default)((function*(e){let{groupInfos:t}=e,n=[];yield(0,s.getStorage)().lock(["group-metadata"],function(){var e=(0,a.default)((function*(e){let[r]=e;const a=yield r.bulkGet(t.map((e=>e.id.toString())));return n=t.map(((e,t)=>{var n,r,o,s,l,u,c,d,p;const f=a[t];let _={subject:e.subject,subjectTime:e.subjectTime||0},g={announce:e.announce,a_v_id:e.a_v_id||0},m={desc:e.desc,descId:e.descId,descOwner:null===(n=e.descOwner)||void 0===n?void 0:n.toString(),descTime:e.descTime||0};if(f){const e=f.subjectTime||0,t=f.a_v_id||0,n=f.descTime||0;e>_.subjectTime&&(_={subject:f.subject,subjectTime:e}),t>g.a_v_id&&(g={announce:f.announce,a_v_id:t}),n>m.descTime&&(m={desc:f.desc,descId:f.descId,descOwner:f.descOwner,descTime:n})}return(0,i.default)((0,i.default)((0,i.default)({id:e.id.toString(),creation:e.creation,owner:null===(r=e.owner)||void 0===r?void 0:r.toString(),restrict:e.restrict,noFrequentlyForwarded:e.noFrequentlyForwarded,ephemeralDuration:e.ephemeralDuration||0,membershipApprovalMode:e.membershipApprovalMode,memberAddMode:e.memberAddMode,growthLockExpiration:e.growthLockExpiration,growthLockType:e.growthLockType,size:e.size||0,support:null!==(o=e.support)&&void 0!==o&&o,suspended:null!==(s=e.suspended)&&void 0!==s&&s,terminated:null!==(l=e.terminated)&&void 0!==l&&l,parentGroup:null===(u=e.parentGroup)||void 0===u?void 0:u.toString(),isParentGroup:e.isParentGroup,isParentGroupClosed:e.isParentGroupClosed,defaultSubgroup:e.defaultSubgroup,generalSubgroup:e.generalSubgroup,lastActivityTimestamp:null!==(c=null==f?void 0:f.lastActivityTimestamp)&&void 0!==c?c:0,lastSeenActivityTimestamp:null!==(d=null==f?void 0:f.lastSeenActivityTimestamp)&&void 0!==d?d:0,incognito:e.incognito,isLidAddressingMode:e.isLidAddressingMode,reportToAdminMode:null!==(p=e.reportToAdminMode)&&void 0!==p&&p,lastReportToAdminTimestamp:null==f?void 0:f.lastReportToAdminTimestamp,allowNonAdminSubGroupCreation:e.allowNonAdminSubGroupCreation,generalChatAutoAddDisabled:e.generalChatAutoAddDisabled},_),m),g)})),r.bulkCreateOrMerge(n)}));return function(){return e.apply(this,arguments)}}())}))).apply(this,arguments)}function d(){return(d=(0,a.default)((function*(e){var t,n,r,i,a,o,s,c,d;let{groupWid:p}=e;const f=yield(0,l.getGroupMetadataTable)().get(String(p));return f?{id:p,owner:null==f.owner?null:(0,u.createWid)(f.owner),creation:f.creation,desc:null!==(t=f.desc)&&void 0!==t?t:void 0,descId:null!==(n=f.descId)&&void 0!==n?n:void 0,descOwner:null==f.descOwner?null:(0,u.createWid)(f.descOwner),descTime:null!==(r=f.descTime)&&void 0!==r?r:void 0,restrict:f.restrict||!1,announce:f.announce||!1,noFrequentlyForwarded:f.noFrequentlyForwarded||!1,ephemeralDuration:f.ephemeralDuration||0,membershipApprovalMode:null!==(i=f.membershipApprovalMode)&&void 0!==i&&i,memberAddMode:f.memberAddMode,subject:f.subject,support:!0===f.support,lastActivityTimestamp:null!==(a=f.lastActivityTimestamp)&&void 0!==a?a:0,lastSeenActivityTimestamp:null!==(o=f.lastSeenActivityTimestamp)&&void 0!==o?o:0,lastReportToAdminTimestamp:null!==(s=f.lastReportToAdminTimestamp)&&void 0!==s?s:null,incognito:f.incognito,isLidAddressingMode:f.isLidAddressingMode,allowNonAdminSubGroupCreation:null!==(c=f.allowNonAdminSubGroupCreation)&&void 0!==c&&c,generalChatAutoAddDisabled:null!==(d=f.generalChatAutoAddDisabled)&&void 0!==d&&d}:null}))).apply(this,arguments)}const p=(0,o.batch)({delayMs:3e3},function(){var e=(0,a.default)((function*(e){const t=Array.from(e.reduce(((e,t)=>{var n;return e.set(t.id,(0,i.default)((0,i.default)({},null!==(n=e.get(t.id))&&void 0!==n?n:{}),t)),e}),new Map).values());return yield(0,l.getGroupMetadataTable)().bulkCreateOrMerge(t),e.map((()=>{}))}));return function(){return e.apply(this,arguments)}}())},287708:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.revokeGroupInviteV4=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(144818),o=n(359987),s=n(817690),l=n(428261);function u(){return(u=(0,i.default)((function*(e,t,n,r){const i=yield(0,a.revokeGroupInvites)(e,t,n,r),u=(null==i?void 0:i.map((e=>e.id)))||[],c=yield(0,s.getMsgsByMsgKey)(u,(e=>{e.inviteCodeExp="0"}));for(const e of c)(0,o.frontendFireAndForget)("expireGroupInviteV4",{inviteMsgId:e.id}),(0,l.updateExistingMessages)([e],e.id.remote)}))).apply(this,arguments)}},196331:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=new class{constructor(){this._cagGroups=new Set}add(e){this._cagGroups.add(e.toString())}remove(e){this._cagGroups.delete(e.toString())}isCag(e){return this._cagGroups.has(e.toString())}clear(){this._cagGroups.clear()}};t.default=n},913552:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateLabelsSortOrder=function(){return o.apply(this,arguments)};var i=r(n(348926)),a=n(732011);function o(){return(o=(0,i.default)((function*(e){yield(0,a.getStorage)().lock(["label"],function(){var t=(0,i.default)((function*(t){let[n]=t;const r=e.reduce(((e,t,n)=>(e.set(t,n),e)),new Map([]));try{const t=e.map((e=>String(e))),i=yield n.bulkGet(t),a=[];return i.forEach((e=>{if(null==e)return;const t=r.get(Number(e.id));null!=t&&a.push(n.merge(e.id,{orderIndex:t}))})),Promise.all(a)}catch(e){throw __LOG__(4,void 0,new Error,!0,["labels"])`[Label] updateLabelsSortOrder: updating storage failed`,SEND_LOGS("labels-db-update-failed",1,"labels"),e}}));return function(){return t.apply(this,arguments)}}())}))).apply(this,arguments)}},610011:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryAndRemoveLocalLabelAssociation=function(){return s.apply(this,arguments)},t.queryLocalLabelAssociation=o;var i=r(n(348926)),a=n(362029);function o(e){return(0,a.getLabelAssociationTable)().anyOf(["associationId","type"],e.map((e=>{let{associationId:t,type:n}=e;return[t,n]})))}function s(){return(s=(0,i.default)((function*(e){const t=yield o(e);yield(0,a.getLabelAssociationTable)().bulkRemove(t.map((e=>{let{labelId:t,associationId:n,type:r}=e;return[t,n,r]})))}))).apply(this,arguments)}},724367:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getMessageOrphansByParentMsgKey=function(e){return(0,o.getMessageOrphanTable)().equals(["parentMsgKey"],String(e)).then((e=>e.filter(Boolean).map(a.orphanFromDbRow)))},t.getMessageOrphansByParentMsgKeys=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(939314),o=n(292174);function s(){return(s=(0,i.default)((function*(e){const t=new Set(e.map((e=>String(e)))),n=yield(0,o.getMessageOrphanTable)().anyOf(["parentMsgKey"],Array.from(t)),r=new Map;return n.forEach((e=>{const t=r.get(e.parentMsgKey)||[];t.push(e),r.set(e.parentMsgKey,t)})),r}))).apply(this,arguments)}},939314:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.orphanFromDbRow=function(e){return(0,i.default)((0,i.default)({},e),{},{sender:null==e.sender?null:(0,o.createUserWid)(e.sender),parsedMsgPayload:(0,a.messageFromDbRow)(e.parsedMsgPayload)})};var i=r(n(81109)),a=n(907539),o=n(669050)},345011:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.purgeExpiredOrphanRecords=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(730280),o=n(939314),s=n(373070),l=n(851698),u=n(292174),c=r(n(730381));function d(){return(d=(0,i.default)((function*(e,t){const n=(0,c.default)().subtract(e,"days").unix(),r=(0,c.default)().subtract(t,"days").unix(),i=yield(0,u.getMessageOrphanTable)().between(["t"],0,n),d=new Set(i.map((e=>e.parentMsgKey))),p=yield(0,l.getMessageTable)().bulkGet(Array.from(d)),f=new Set(p.filter((e=>e&&e.type===s.MSG_TYPE.UNKNOWN)).map((e=>null==e?void 0:e.id))),_=i.filter((e=>!f.has(e.parentMsgKey)||e.t<r)).map(o.orphanFromDbRow),g=yield(0,a.mapOrphansToProviders)(_),m=[];for(const[e,t]of g.entries())null!=e.onRecordsPurged&&m.push(e.onRecordsPurged(t));yield Promise.all(m);const h=_.map((e=>e.msgKey));return(0,u.getMessageOrphanTable)().bulkRemove(h)}))).apply(this,arguments)}},522794:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.storeMessageOrphans=function(){return d.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(944749),s=n(907539),l=n(803328),u=n(787742),c=n(292174);function d(){return(d=(0,a.default)((function*(e,t){__LOG__(2)`storeMessageOrphans:`;const n=e.map((e=>{var n,r;return{msgKey:e.id.toString(),parentMsgKey:t(e).toString(),sender:(0,u.getSender)(e).toString(),parsedMsgPayload:(0,s.dbRowFromMessage)((0,i.default)({},e)),type:null!==(n=null===(r=o.addOnProviders.find((t=>t.matches(e))))||void 0===r?void 0:r.type)&&void 0!==n?n:l.MessageAddOnType.Unknown,senderTimestampMs:e.senderTimestampMs,t:e.t}}));yield(0,c.getMessageOrphanTable)().bulkCreateOrReplace(n)}))).apply(this,arguments)}},910453:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkGetRootMsgs=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(35234),o=r(n(565754)),s=n(525119),l=n(851698);function u(){return(u=(0,i.default)((function*(e){const t=yield p(e);return yield c(e,t),t}))).apply(this,arguments)}function c(){return d.apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e,t){const n=new Map;for(let r=0;r<t.length;r++)null==t[r]&&n.set(e[r],r);if(0===n.size||!(0,s.isMatFullyEnabled)())return;const r=Array.from(n.keys()).map((e=>o.default.from(e))),i=yield(0,a.getMatChatBulk)(r.map((e=>e.remote))),l=r.map((e=>{const t=i.get(e.remote);return null==t||!e.remote.isUser()||e.remote.equals(t)?null:[e.toString(),new o.default({fromMe:e.fromMe,remote:t,id:e.id})]})).filter(Boolean);if(0===l.length)return;const u=yield p(l.map((e=>{let[,t]=e;return t.toString()})));for(let e=0;e<u.length;e++)if(null!=u[e]){const r=l[e][0],i=n.get(r);null!=i&&(t[i]=u[e])}}))).apply(this,arguments)}function p(){return f.apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){const t=yield(0,l.getMessageTable)().bulkGet(e),n=new Map;for(let r=0;r<e.length;r++)null!=t[r]&&"message_edit"!==t[r].subtype||(n.set(e[r],r),t[r]=null);const r=yield(0,l.getMessageTable)().anyOf(["latestEditMsgKey"],Array.from(n.keys()));for(const e of r){if(null==e.latestEditMsgKey||"message_edit"===e.subtype)continue;const r=n.get(e.latestEditMsgKey);null!=r&&(t[r]=e)}return t}))).apply(this,arguments)}},890490:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DroppingMsgRowDueToLogout=void 0,t.encryptMultipleDBMsgs=function(){return _.apply(this,arguments)},t.processAndEncryptSingleMsgRow=g;var i=r(n(81109)),a=r(n(348926)),o=n(138291),s=r(n(542817)),l=n(659102),u=n(907539),c=n(878685),d=n(446303),p=n(851698);class f extends Error{constructor(){super(...arguments),this.name="DroppingMsgRowDueToLogout"}}function _(){return(_=(0,a.default)((function*(e){let t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(yield l.DbEncKeyStore.waitForFinalDbMsgEncKey(),yield new Promise((e=>self.setTimeout(e,0))),n){t=[];for(let n=0;n<e.length;n++)try{const r=e[n],i=yield g(r,n);t.push(i)}catch(e){if(e instanceof f)throw e;__LOG__(4,void 0,new Error,void 0,["message-store"])`processAndEncryptSingleMsgRow with throttle failed with error: ${e.name}, message: ${e.message}, stack: ${e.stack}`}}else{t=(yield Promise.all(e.map(function(){var e=(0,a.default)((function*(e){return yield g(e).catch((e=>{if(e instanceof f)throw e;__LOG__(4,void 0,new Error,void 0,["message-store"])`processAndEncryptSingleMsgRow without throttle failed with error: ${e.name}, message: ${e.message}, stack: ${e.stack}`})).finally((()=>{}))}));return function(){return e.apply(this,arguments)}}()))).filter(Boolean)}return t}))).apply(this,arguments)}function g(){return m.apply(this,arguments)}function m(){return(m=(0,a.default)((function*(e,t){if(s.default.isLogoutInProgress)return Promise.reject(new f);null!=t&&(yield(0,o.asyncSleepAfterGivenLoopIteration)(t,35,100));const n=(0,p.getMessageTable)(),r=(0,c.getVcardWids)(e),a=(0,u.dbRowFromMessage)(e),l=yield n.preflightEncryptSingleRecord((0,i.default)({},a));return[(0,i.default)((0,i.default)((0,i.default)({},a),l),{},{vcardWAids:r}),(0,d.hasHttpLink)(e)]}))).apply(this,arguments)}t.DroppingMsgRowDueToLogout=f},212894:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.pruneExpiredMessages=function(){return u.apply(this,arguments)},t.removeExpiredMessagesFromHistory=function(e){return(0,o.removeMessagesFromHistory)(e.map((e=>e.id.toString())))};var i=r(n(348926)),a=n(632157),o=n(384766),s=n(808716),l=n(851698);function u(){return(u=(0,i.default)((function*(){__LOG__(2,void 0,void 0,void 0,["ephemeral-messages"])`pruneExpiredMessages started`;const e=(yield(0,l.getMessageTable)().lessThan(["expiredTimestamp"],(0,a.unixTime)(),{shouldDecrypt:!1})).filter((e=>!(0,s.isKept)(e.kicState)));return yield(0,o.removeMessagesFromHistory)(e.map((e=>e.id.toString()))),__LOG__(2,void 0,void 0,void 0,["ephemeral-messages"])`pruneExpiredMessages completed`,e}))).apply(this,arguments)}},486193:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.markFutureproofMessagesReparsed=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(373070),o=n(851698);function s(){return(s=(0,i.default)((function*(e){try{if(0===e.length)return;const t=(yield(0,o.getMessageTable)().bulkGet(e)).filter(Boolean).filter((e=>e.type===a.MSG_TYPE.UNKNOWN));if(0===t.length)return;const n=t.map((e=>({id:e.id.toString(),futureproofReparsed:!0})));yield(0,o.getMessageTable)().bulkCreateOrMerge(n)}catch(e){throw __LOG__(4,void 0,new Error)`markFutureproofMessagesReparsed: error ${e}`,e}}))).apply(this,arguments)}},187845:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.persistNewMessagesInBulk=function(){return g.apply(this,arguments)},t.persistNewNewsletterMessagesInBulk=function(){return m.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(12643),s=n(890490),l=n(6007),u=n(702708),c=n(732011),d=n(787742),p=n(525119),f=n(61229),_=n(724745);function g(){return(g=(0,i.default)((function*(e,t){const[n,r]=yield Promise.all([h(e),(0,s.encryptMultipleDBMsgs)(e,!1)]);yield(0,c.getStorage)().lock(["chat","message","fts-indexing-queue"],function(){var e=(0,i.default)((function*(e){let[i,a,o]=e;yield i.bulkCreateOrMerge(n),yield(0,l.storeEncryptedDBMessages)(r,t,!1)}));return function(){return e.apply(this,arguments)}}())}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){const[t,n]=yield Promise.all([h(e),(0,s.encryptMultipleDBMsgs)(e,!1)]);return(0,c.getStorage)().lock(["chat","message"],function(){var e=(0,i.default)((function*(e){let[r]=e;yield r.bulkCreateOrMerge(t),yield(0,u.storeEncryptedNewsletterMessages)(n)}));return function(){return e.apply(this,arguments)}}())}))).apply(this,arguments)}function h(){return y.apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){const t=new Map;e.forEach((e=>{const n=e.id,r=n.remote.toString();if(r!==a.STATUS_JID&&(0,d.getIsUnreadType)(e)){const i=t.get(r)||{unread:0,t:0,unreadMentionsOfMe:[]};if(!n.fromMe&&(i.unread+=1,(0,d.getIsImportantMessage)(e))){const t={id:e.id.toString(),timestamp:e.t};i.unreadMentionsOfMe?i.unreadMentionsOfMe.push(t):i.unreadMentionsOfMe=[t]}null!=e.t&&e.t>i.t&&(i.t=Math.max(e.t,i.t)),t.set(r,i)}}));const n=Array.from(t.keys());let r,i;if((0,p.isMatFullyEnabled)()){i=(0,o.getAlternateWidBulkForLids)(n);const e=[];for(const t of i.values())e.push(...t);r=yield(0,f.getChatTable)().bulkGet(e)}const s=(yield(0,f.getChatTable)().bulkGet(n)).map(((e,a)=>{var o,s,l;const u=n[a],c=t.get(u),d=(null==c?void 0:c.unread)||0,f=Math.max(0,e?e.unreadCount:0);let g=(null==c?void 0:c.t)||void 0;e&&null!=e.t&&(null==g||e.t>g)&&(g=e.t);let m=[],h=null!==(o=null==e?void 0:e.archiveAtMentionViewedInDrawer)&&void 0!==o&&o;const y=null!==(s=null==c?void 0:c.unreadMentionsOfMe)&&void 0!==s?s:[],E=null!==(l=null==e?void 0:e.unreadMentionsOfMe)&&void 0!==l?l:[];y.length>0&&(h=!1),m=y.concat(E);let S=null==e?void 0:e.isDeprecated;if(!0!==S&&(0,p.isMatFullyEnabled)()&&null!=e){var v;(0,_.shouldDeprecateLidThread)(e,null!==(v=i.get(e.id.toString()))&&void 0!==v?v:[],r)&&(S=!0)}return{id:u,unreadCount:f+d,t:g,unreadMentionsOfMe:m,archiveAtMentionViewedInDrawer:h,isDeprecated:S}}));return __LOG__(2)`[offline-resume][msg-cache]: storing chat updates: ${JSON.stringify(s)}`,s}))).apply(this,arguments)}},384766:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.removeMessagesFromHistory=function(e){const t=[],n=[];return(0,u.initializeWithoutGKs)().then((()=>{if(e.length>0)return(0,p.getMessageTable)().bulkGet(e,!1).then((e=>{e.forEach((e=>{null!=(null==e?void 0:e.rowId)&&t.push(String(e.rowId));const r=null==e?void 0:e.botResponseTargetId,i=null==e?void 0:e.internalId;null!=(null==e?void 0:e.botPluginSearchProvider)&&null!=(null==e?void 0:e.botPluginSearchUrl)&&null!=r&&null!=i&&n.push({internalId:i,targetId:r})}))}))})).then((()=>(0,c.getStorage)().lock(["message","label-association"],function(){var t=(0,i.default)((function*(){const t=(0,o.queryAndRemoveLocalLabelAssociation)(e.map((e=>({associationId:e,type:d.LabelAssociationType.Message}))));try{(0,a.isBotReceiveEnabled)()&&n.length>0&&(__LOG__(2)`[bot] Removing bot plugin msgs after delete for self`,yield(0,s.findAndDeleteAssociatedPluginMsg)(n))}catch(e){__LOG__(4,void 0,new Error,!0)`[bot] findAndDeleteAssociatedPluginMsg failed with error: ${e.name}, stack: ${e.stack}`,SEND_LOGS("Plugin carousel delete failed")}return Promise.all([(0,p.getMessageTable)().bulkRemove(e),t])}));return function(){return t.apply(this,arguments)}}()))).then((()=>{t.length>0&&l.ftsLightClient.purge(t).catch((()=>{}))})).then((()=>{})).catch((e=>{throw __LOG__(4,void 0,new Error)`removeMessagesFromHistory: error ${e}`,e}))},t.removeStatusMessage=function(e){const t=e.filter((e=>e.includes("status@broadcast")));if(t.length>0)return(0,p.getMessageTable)().bulkRemove(t);return Promise.resolve()};var i=r(n(348926)),a=n(354458),o=n(610011),s=n(488300),l=n(271368),u=n(535157),c=n(732011),d=n(362029),p=n(851698)},358741:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.msgFindQuery=function(e,t){if(null!=t.label)return Promise.resolve([]);if("before"===e)return function(){return y.apply(this,arguments)}(t,t.count).catch((0,o.filteredCatch)(g,(()=>({status:404}))));if("after"===e)return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_;if(e instanceof d.default){const n=e.remote.toString();return(0,p.getMessageTable)().equals(["id"],e.toString()).then((r=>{if(0===r.length)throw __LOG__(3)`Anchor message ${e.toString()} does not exist in message table`,new g;const i=r[0],a=(0,c.getInChatMsgId)(i.internalId||""),o=(0,c.craftInternalId)(n,a);let s=(0,c.craftInternalId)(n,a+t);return s=(0,c.endOfChat)(e.remote),(0,u.queryChatVisibleMessageHelper)(o,s,{lowerInclusive:!1,upperInclusive:!0},t).then((e=>e.map((e=>(0,l.messageFromDbRow)(e)))))}))}return Promise.resolve([])}(t,t.count).catch((0,o.filteredCatch)(g,(()=>({status:404}))));if("star"===e){const e=null==t.id?void 0:new d.default(t);return null!=t.chat?(0,s.getStarredMessagesForChat)(t.chat,t.count,e):(r=t.count,i=e,Promise.resolve().then((()=>{if(null!=i)return(0,p.getMessageTable)().get(i.toString())})).then((e=>{const t=null==e?1/0:e.isStarred;return(0,p.getMessageTable)().between(["isStarred"],0,t,{lowerInclusive:!1,upperInclusive:!1,reverse:!0,limit:r}).then((e=>e.map((e=>(0,l.messageFromDbRow)(e)))))})))}if("search"===e){const e={};t.remote&&(e.remote=t.remote.toString()),t.count&&t.page>=0&&(e.limit=t.count,e.page=t.page);return n(110567).ftsClient.search(t.searchTerm,e)}if("media"===e){const e=t.remote,n=null==t.id?void 0:new d.default(t);return"document"===t.media?h(e,t.count,t.direction,"isDocMsg",n).then((e=>e.map((e=>(0,l.messageFromDbRow)(e))))):"url"===t.media?h(e,t.count,t.direction,"hasLink",n).then((e=>e.map((e=>(0,l.messageFromDbRow)(e))))):Promise.all(["isMediaMsg","isDocMsg","hasLink"].map((r=>h(e,t.count,t.direction,r,n).then((e=>e.map((e=>(0,l.messageFromDbRow)(e)))))))).then((e=>{let[t,n,r]=e;const i=[t,r,n].flat();return{docCount:n.length,linkCount:r.length,mediaCount:t.length,messages:i}}))}var r,i;return __LOG__(3)`Message query type ${e} not implemented.`,Promise.reject((0,f.default)(`Message query type ${e} not implemented.`))},t.queryMessageType=h,t.queryVcard=function(){return m.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(122583),s=n(644034),l=n(907539),u=n(702018),c=n(878685),d=r(n(565754)),p=n(851698),f=r(n(556869));const _=20;class g extends Error{constructor(){super(...arguments),this.name="NoAnchorMessageError"}}function m(){return(m=(0,a.default)((function*(e){return(0,p.getMessageTable)().equals(["vcardWAids"],e.toString()).then((e=>e.map((e=>(0,l.messageFromDbRow)(e)))))}))).apply(this,arguments)}function h(e,t,n,r,i){return(null==i?Promise.resolve(void 0):(0,p.getMessageTable)().equals(["id"],i.toString())).then((a=>{if(i&&null!=a&&0===a.length)throw __LOG__(3)`Anchor message ${i&&i.toString()} does not exist in message table`,new g;const o=null==a?void 0:a[0];let s,l,u=!1;return"before"===n?(s=(0,c.beginningOfChat)(e),l=null==o?(0,c.endOfChat)(e):(0,c.craftInternalId)(e.toString(),(0,c.getInChatMsgId)(o.internalId||"")),u=!0):(s=null==o?(0,c.beginningOfChat)(e):(0,c.craftInternalId)(e.toString(),(0,c.getInChatMsgId)(o.internalId||"")),l=(0,c.endOfChat)(e)),(0,p.getMessageTable)().between(["internalId",r],[s,0],[l,1/0],{lowerInclusive:!1,upperInclusive:!1,limit:t,reverse:u})}))}function y(){return(y=(0,a.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_;if(!e.remote)return Promise.resolve([]);const n=e.remote.toString();let r;if(e instanceof d.default){const t=yield(0,p.getMessageTable)().equals(["id"],e.toString());if(0===t.length)throw __LOG__(3)`Anchor message ${e.toString()} does not exist in message table`,new g;r=t[0]}let a=(0,c.beginningOfChat)(e.remote),o=(0,c.endOfChat)(e.remote);if(r){const e=(0,c.getInChatMsgId)(r.internalId||""),i=Math.max(0,e-t);o=(0,c.craftInternalId)(n,e),a=(0,c.craftInternalId)(n,i)}a=(0,c.beginningOfChat)(e.remote);const s=yield(0,u.queryChatVisibleMessageHelper)(a,o,(0,i.default)((0,i.default)({},{lowerInclusive:!0,upperInclusive:!1}),{},{reverse:!0}),t);return s.reverse().map((e=>(0,l.messageFromDbRow)(e)))}))).apply(this,arguments)}},137460:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t._test=void 0,t.deleteMessagesInMessageRange=function(e,t,n){const{lastMessageTimestamp:r,lastSystemMessageTimestamp:a,messages:o}=t;return(0,d.getStorage)().lock(["message"],function(){var t=(0,i.default)((function*(t){let[i]=t,s=[];const l=[];null!=r&&(l.push(y(e,r,u.MessagePropertyType.IncomingChatMessage,n)),l.push(y(e,r,u.MessagePropertyType.Outgoing,n)));const c=null!=a?a:r;null!=c&&l.push(y(e,c,u.MessagePropertyType.SystemMessage,n)),l.push(function(){return S.apply(this,arguments)}(o,n));const d=yield Promise.all(l);s=s.concat(...d);const p=null==n?void 0:n.skipMessages;return p&&(s=s.filter((e=>!p.has(e)))),yield i.bulkRemove(s),s}));return function(){return t.apply(this,arguments)}}())},t.fixMessageRange=function(e){var t,n;const r=e.messages,i={messages:r,lastMessageTimestamp:e.lastMessageTimestamp};if(__LOG__(2)`syncd: additionalMessages length: ${r.length}`,r.length>_){const{messages:e,newLastMessageTimestamp:t}=m(r,_);null!=t&&(i.lastMessageTimestamp=t,v(i.lastMessageTimestamp,"resultantRange")),i.messages=e}(0,a.numberOrThrowIfTooLarge)(null!==(t=e.lastSystemMessageTimestamp)&&void 0!==t?t:0)>(0,a.numberOrThrowIfTooLarge)(null!==(n=i.lastMessageTimestamp)&&void 0!==n?n:0)&&(i.lastSystemMessageTimestamp=e.lastSystemMessageTimestamp);return i},t.getAdditionalMessages=function(){return g.apply(this,arguments)},t.getFirstSystemMessageTimestamp=function(e){return(0,f.getMessageTable)().between(["messageRangeIndex"],(0,l.beginningOfMessageRange)(e,u.MessagePropertyType.SystemMessage),(0,l.endOfMessageRange)(e,u.MessagePropertyType.SystemMessage),{lowerInclusive:!0,reverse:!1,limit:1,shouldDecrypt:!1}).then((e=>{var t;return(0,l.extractC2STimestampFromMessageRangeIndex)(null===(t=e[0])||void 0===t?void 0:t.messageRangeIndex)}))},t.getLastMessageTimestamp=function(e){return(0,f.getMessageTable)().between(["messageRangeIndex"],(0,l.beginningOfMessageRange)(e,u.MessagePropertyType.IncomingChatMessage),(0,l.endOfMessageRange)(e,u.MessagePropertyType.IncomingChatMessage),{lowerInclusive:!0,reverse:!0,limit:1,shouldDecrypt:!1}).then((e=>{var t;return(0,l.extractC2STimestampFromMessageRangeIndex)(null===(t=e[0])||void 0===t?void 0:t.messageRangeIndex)}))},t.getLastSystemMessageTimestamp=function(e){return(0,f.getMessageTable)().between(["messageRangeIndex"],(0,l.beginningOfMessageRange)(e,u.MessagePropertyType.SystemMessage),(0,l.endOfMessageRange)(e,u.MessagePropertyType.SystemMessage),{lowerInclusive:!0,reverse:!0,limit:1,shouldDecrypt:!1}).then((e=>{var t;return(0,l.extractC2STimestampFromMessageRangeIndex)(null===(t=e[0])||void 0===t?void 0:t.messageRangeIndex)}))},t.logMaybeMillisecondTimestamp=v,t.timestampComparison=h;var i=r(n(348926)),a=n(229079),o=r(n(670983)),s=n(632157),l=n(702018),u=n(878685),c=n(974637),d=n(732011),p=r(n(565754)),f=n(851698);const _=1e3;function g(){return(g=(0,i.default)((function*(e,t,n){const r=(0,f.getMessageTable)().between(["messageRangeIndex"],(0,l.beginningOfMessageRange)(e,u.MessagePropertyType.Outgoing,t),(0,l.endOfMessageRange)(e,u.MessagePropertyType.Outgoing),{reverse:!0,shouldDecrypt:!1}),i=(0,f.getMessageTable)().anyOf(["messageRangeIndex"],[(0,l.beginningOfMessageRange)(e,u.MessagePropertyType.IncomingChatMessage,t),(0,l.beginningOfMessageRange)(e,u.MessagePropertyType.Outgoing,t),(0,l.beginningOfMessageRange)(e,u.MessagePropertyType.Outgoing)],{reverse:!0,shouldDecrypt:!1}),a=yield Promise.all([r,i]).then((e=>{let[t,r]=e;return t.concat(r).filter((e=>-1!==e.ack&&!e.isSendFailure)).filter((e=>!((null==n?void 0:n.excludeStarred)&&e.isStarred))).map((e=>{var t;const n=p.default.fromString(e.id),r=null!==(t=(0,l.extractC2STimestampFromMessageRangeIndex)(e.messageRangeIndex))&&void 0!==t?t:void 0;return{key:(0,c.msgKeyToProtobuf)(n),timestamp:r}}))})),{messages:o,newLastMessageTimestamp:s}=m(a,(null==n?void 0:n.limit)||_);return{messages:o,newLastMessageTimestamp:s}}))).apply(this,arguments)}function m(e,t){const n=[],r=[];if(e.forEach((e=>{null!=e.timestamp?n.push(e):r.push(e)})),n.length<t)return{messages:e};const i=n.sort(h).slice(0,t),s=i[i.length-1];return v(s.timestamp,"smallestTimestampMessage"),{messages:i.concat(r),newLastMessageTimestamp:(0,a.numberOrThrowIfTooLarge)((0,o.default)(s.timestamp,"smallestTimestampMessage.timestamp"))}}function h(e,t){const[n,r]=[e,t].map((e=>(0,a.numberOrThrowIfTooLarge)((0,o.default)(e.timestamp,"syncActionMessage.timestamp"))));return r-n}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e,t,n,r){let i=yield(0,f.getMessageTable)().between(["messageRangeIndex"],(0,l.beginningOfMessageRange)(e,n),(0,l.beginningOfMessageRange)(e,n,(0,a.numberOrThrowIfTooLarge)(t)),{lowerInclusive:!0,upperInclusive:!0,shouldDecrypt:!1});if(!0===(null==r?void 0:r.forceDeleteAllMessages))return i.map((e=>e.id));if(n===u.MessagePropertyType.SystemMessage&&!1!==(null==r?void 0:r.skipRecentSystemMessages)&&(i=i.filter((e=>!((0,l.isSecuritySensitiveMessage)(e)&&e.t>(0,s.unixTime)()-s.DAY_SECONDS)))),!1!==(null==r?void 0:r.skipStarred)&&(i=i.filter((e=>void 0===e.isStarred))),n===u.MessagePropertyType.SystemMessage&&(i=i.filter((e=>!(0,l.isInitialEncryptionMessage)(e)))),n===u.MessagePropertyType.SystemMessage){let e;for(let t=i.length-1;t>=0;t--)if((0,l.isBizBotDisclosureMessage)(i[t])){e=i[t].id;break}null!=e&&(i=i.filter((t=>t.id!==e)))}return i.map((e=>e.id))}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e,t){const n=e.map((e=>(0,c.protobufToMsgKey)((0,o.default)(e.key,"syncActionMessage.key")).toString())),r=yield(0,f.getMessageTable)().bulkGet(n),i=[];return r.forEach((e=>{null!=e&&(!1!==(null==t?void 0:t.skipStarred)&&null!=e.isStarred||i.push(e.id))})),i}))).apply(this,arguments)}function v(e,t){try{(0,a.numberOrThrowIfTooLarge)(null!=e?e:0)/(0,s.unixTime)()>10&&(__LOG__(4,void 0,new Error,!0)`syncd: large timestamp: ${t} returned a large timestamp: ${e}`,SEND_LOGS(`syncd: ${t} returned a large timestamp`))}catch(t){__LOG__(4,void 0,new Error)`syncd: error reporting logMaybeMillisecondTimestamp for ${e}: ${t}`}}const T={limitAdditionalMessages:m};t._test=T},907539:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.dbRowFromMessage=function(e){var t;const n=(0,i.default)({},e);e.quotedMsg&&(n.quotedMsg=(0,i.default)({},e.quotedMsg));(null===(t=e.quotedMsg)||void 0===t?void 0:t.paymentNoteMsg)&&(n.quotedMsg.paymentNoteMsg=(0,i.default)({},e.quotedMsg.paymentNoteMsg));e.paymentNoteMsg&&(n.paymentNoteMsg=(0,i.default)({},e.paymentNoteMsg));e.from&&(n.from=e.from.toString());return S.forEach((e=>{null!=n[e]&&(n[e]=n[e].toString())})),delete n.notifyName,delete n.local,delete n.isNewMsg,delete n.clearMedia,delete n.multicast,delete n.urlNumber,delete n.urlText,delete n.linkPreview,delete n.star,delete n.forwardedFromWeb,T(n),n},t.messageFromDbRow=function(e,t){var n,r,a;const l=(0,i.default)({},e);e.quotedMsg&&(l.quotedMsg=(0,i.default)({},e.quotedMsg));(null===(n=e.quotedMsg)||void 0===n?void 0:n.paymentNoteMsg)&&(l.quotedMsg.paymentNoteMsg=(0,i.default)({},e.quotedMsg.paymentNoteMsg));e.paymentNoteMsg&&(l.paymentNoteMsg=(0,i.default)({},e.paymentNoteMsg));e.paymentBackground&&(l.paymentBackground=(0,i.default)({},e.paymentBackground));e.groupMentions&&(l.groupMentions=e.groupMentions.map((e=>({groupSubject:e.groupSubject,groupJid:(0,_.createWidFromWidLike)(e.groupJid)}))));l.star=void 0!==l.isStarred,l.isMdHistoryMsg=l.rowId<1e9,null==l.internalId||"newsletter"!==(null===(r=l.to)||void 0===r?void 0:r.server)&&!(null===(a=l.from)||void 0===a?void 0:a.endsWith("@newsletter"))||(l.serverId=(0,s.getInChatMsgId)(l.internalId));delete l.internalId,delete l.isStarred,delete l.count,delete l.hasLink,delete l.isMediaMsg,delete l.isDocMsg,delete l.expiredTimestamp,delete l.pendingReadReceipt,v(l),(0,o.hydrateWids)(l),S.forEach((e=>{null!=l[e]&&(l[e]=u.default.from(l[e]))})),null!=l.messageSecret&&(l.messageSecret=new Uint8Array(l.messageSecret));null!=l.botMessageSecret&&(l.botMessageSecret=new Uint8Array(l.botMessageSecret));const[d,p,f]=function(e){let{futureproofType:t,futureproofSubtype:n,subtype:r}=e;if(e.type===c.MSG_TYPE.UNKNOWN&&null==e.futureproofType&&null!=e.subtype){switch(e.subtype){case"poll_update":t=c.MSG_TYPE.POLL_UPDATE,n="poll_vote";break;case"message_edit":t=c.MSG_TYPE.PROTOCOL,n="message_edit";break;case"phone":case"phone_only_feature":break;default:(0,y.default)(E.has(e.subtype),"WAWebDBMessageSerialization: Unsupported message subtype being set to futureproofType"),t=e.subtype}e.type===c.MSG_TYPE.UNKNOWN&&null!=t&&(r=void 0)}e.type===c.MSG_TYPE.POLL_UPDATE&&null==r&&(r="poll_vote");return[t,n,r]}(l);l.futureproofType=d,l.futureproofSubtype=p,l.subtype=null!=f?f:void 0,null!=l.carouselCardsParsed&&(l.carouselCardsParsed=l.carouselCardsParsed.map((e=>(0,i.default)((0,i.default)({},e),{},{id:e.id instanceof u.default?e.id:new u.default(e.id),parentMsgId:e.parentMsgId instanceof u.default?e.parentMsgId:new u.default(e.parentMsgId)}))));return null==t||t(l),l},t.movEncFieldToOpaqueData=T,t.movFieldFromOpaqueDataBackToMsg=v;var i=r(n(81109)),a=n(418987),o=n(147793),s=n(878685),l=n(848755),u=r(n(565754)),c=n(373070),d=n(426750),p=n(412744),f=r(n(124928)),_=n(669050),g=n(574819),m=n(394629),h=n(385914),y=r(n(441143));const E=new Set(Object.values(c.MSG_TYPE)),S=["id","parentMsgId","protocolMessageKey","paymentRequestMessageKey","keptMessageKey","pollUpdateParentKey","kicKey","latestEditMsgKey","targetMessageKey","pinParentKey"];function v(e){const t=(0,m.decodeProtobuf)(p.MsgRowOpaqueDataSpec,e.msgRowOpaqueData);if(t.currentMsg){var n,r,i;if(t.currentMsg.paymentNoteMsgBody&&e.paymentNoteMsg)e.paymentNoteMsg.body=null===(i=t.currentMsg)||void 0===i?void 0:i.paymentNoteMsgBody;l.MSG_OPAQUE_DATA_KEYS.forEach((n=>{var r;e[n]=null===(r=t.currentMsg)||void 0===r?void 0:r[(0,l.getKey)(e.type,n)]})),e.pollOptions=(0,d.expandPollOptions)(null===(n=t.currentMsg)||void 0===n?void 0:n.pollOptions);const a=null===(r=t.currentMsg)||void 0===r?void 0:r.originalSelfAuthor;null!=a&&f.default.isWid(a)&&(e.originalSelfAuthor=(0,_.createWid)(a))}var a;e.quotedMsg&&t.quotedMsg&&(t.quotedMsg.paymentNoteMsgBody&&(e.quotedMsg.paymentNoteMsg.body=t.quotedMsg.paymentNoteMsgBody),l.MSG_OPAQUE_DATA_KEYS.forEach((n=>{var r;e.quotedMsg[n]=null===(r=t.quotedMsg)||void 0===r?void 0:r[(0,l.getKey)(e.type,n)]})),e.quotedMsg.pollOptions=(0,d.expandPollOptions)(null===(a=t.quotedMsg)||void 0===a?void 0:a.pollOptions))}function T(e){var t,n,r;const i={currentMsg:{},quotedMsg:{}};var o;(null===(t=e.paymentNoteMsg)||void 0===t?void 0:t.body)&&(i.currentMsg.paymentNoteMsgBody=e.paymentNoteMsg.body,null===(o=e.paymentNoteMsg)||void 0===o||delete o.body);(null===(n=e.quotedMsg)||void 0===n||null===(r=n.paymentNoteMsg)||void 0===r?void 0:r.body)&&(i.quotedMsg.paymentNoteMsgBody=e.quotedMsg.paymentNoteMsg.body,delete e.quotedMsg.paymentNoteMsg.body),l.MSG_OPAQUE_DATA_KEYS.forEach((t=>{i.currentMsg[(0,l.getKey)(e.type,t)]=e[t],delete e[t]})),e.originalSelfAuthor&&(i.currentMsg.originalSelfAuthor=(0,a.extractUserJid)((0,g.widToDeviceJid)(e.originalSelfAuthor)),delete e.originalSelfAuthor),i.currentMsg.pollOptions=(0,d.compressPollOptions)(e.pollOptions),delete e.pollOptions,e.quotedMsg&&(l.MSG_OPAQUE_DATA_KEYS.forEach((t=>{i.quotedMsg[t]=e.quotedMsg[t],delete e.quotedMsg[t]})),i.quotedMsg.pollOptions=(0,d.compressPollOptions)(e.quotedMsg.pollOptions),delete e.quotedMsg.pollOptions);const s=(0,h.encodeProtobuf)(p.MsgRowOpaqueDataSpec,i);e.msgRowOpaqueData=s.readBuffer()}},702018:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.beginningOfMessageRange=function(e,t,n){const r=null!=n?function(e){const t=e.toString(16);return(t.length-1).toString(16)+t}(n):"";return`${e.toString()}_${t}_${r}`},t.endOfMessageRange=function(e,t){return`${e.toString()}_${t}_g`},t.extractC2STimestampFromMessageRangeIndex=function(e){if(e){const t=e.split("_")[2];return t?(0,d.undoOrderPreservingHex)(t):null}return null},t.getKeyMsgsFromChatHistory=function(e,t){var r;const{getAddOnProviderForFutureproofMsg:i}=n(944749);self.performance.now();const a=(0,o.getABPropConfigValue)("web_init_chat_max_unread_message_count");let s,l,u,d,_=e.unreadCount,h=null!==(r=e.unreadDividerOffset)&&void 0!==r?r:0,y=0;const E=[];let v=0;const T=n(774348).r$;return(0,m.getMessageTable)().between(["internalId"],`${e.id}_/`,`${e.id}_g`,{reverse:!0},(n=>{if(y++,n.type===g.MSG_TYPE.PROTOCOL)return!1;const r=(0,c.messageFromDbRow)(n),o=A(n);if(o)return!1;if(S(n)){const e=i(r);if(!0===n.futureproofReparsed)return!1;if(!(0,p.futureproofReparsingNonAddOnsEnabled)()||o||t){if(null==e?void 0:e.canRenderInUi(r))return 0!==a&&v>=a?(d||(d=n.id),u||(__LOG__(3)`[init-from-storage] getKeyMsgsFromChatHistory: Exceeded limit ${a} to find a non futureproof reaction message`,u=n),!0):(t||E.push(n),v++,!1)}else E.push(n)}if(d||(d=n.id),u||(u=n),l||o||null!=n.botPluginReferenceIndex||[g.MSG_TYPE.E2E_NOTIFICATION,g.MSG_TYPE.PROTOCOL,g.MSG_TYPE.DEBUG].includes(n.type)||(l=n),!t&&(null!=l||y>10))return!0;if(0===_&&h>0){if(n.type!==g.MSG_TYPE.REVOKED)return!0;if(h-=1,0===h)return s=n.id.toString(),!0}return!(!(0===_&&0===h||0!==a&&e.unreadCount>=a)||!l)||!!(_>0&&(0,f.getIsUnreadType)(n)&&(_-=1,0===_&&(s=n.id.toString(),0===h)))})).then((()=>(E.length&&T(E),{anchor:s,previewMsg:l||u,lastReceivedKey:d})))},t.getMessagesBefore=function(e,t){return(0,m.getMessageTable)().between(["internalId"],`${e}_/`,`${e}_g`,{reverse:!0},t)},t.isBizBotDisclosureMessage=function(e){return e.type===g.MSG_TYPE.NOTIFICATION_TEMPLATE&&("biz_bot_1p_disclosure"===e.subtype||"biz_bot_3p_disclosure"===e.subtype)},t.isFutureproof=S,t.isInitialEncryptionMessage=function(e){return e.type===g.MSG_TYPE.E2E_NOTIFICATION&&"encrypt"===e.subtype||e.type===g.MSG_TYPE.NOTIFICATION_TEMPLATE&&"biz_privacy_mode_init_fb"===e.subtype||e.type===g.MSG_TYPE.NOTIFICATION_TEMPLATE&&"biz_me_account_type_is_hosted"===e.subtype},t.isSecuritySensitiveMessage=function(e){var t;const n=new Map([[g.MSG_TYPE.GP2,["remove","add","ephemeral","invite","leave"]],[g.MSG_TYPE.E2E_NOTIFICATION,["encrypt","encrypt_now","e2e_identity_unavailable","identity","device","chat_psa"]],[g.MSG_TYPE.NOTIFICATION_TEMPLATE,["change_number","masked_thread_created","cag_masked_thread_created","verified_initial_unknown","verified_initial_low","verified_initial_high","verified_transition_any_to_none","verified_transition_any_to_high","verified_transition_high_to_low","verified_transition_high_to_unknown","verified_transition_unknown_to_low","verified_transition_low_to_unknown","verified_transition_none_to_low","verified_transition_none_to_unknown","payment_transaction_status_update_failed","payment_transaction_status_update_refunded","payment_transaction_status_update_refund_failed","payment_transaction_status_receiver_pending_setup","payment_transaction_status_receiver_success_after_hiccup","payment_transaction_request_cancelled","payment_action_account_setup_reminder","payment_action_send_payment_reminder","payment_action_send_payment_invitation","payment_action_request_declined","payment_action_request_expired","biz_bot_1p_disclosure","biz_bot_3p_disclosure","bot_init"]]]);return(null===(t=n.get(e.type))||void 0===t?void 0:t.includes(e.subtype))||!1},t.queryChatMessageHelper=function(){return y.apply(this,arguments)},t.queryChatVisibleMessageHelper=function(){return E.apply(this,arguments)},t.shouldCreateChatWithMsgs=function(e){return e.some((e=>e.type!==g.MSG_TYPE.NOTIFICATION_TEMPLATE))},t.shouldRenderInUI=v;var i=r(n(506479)),a=r(n(348926)),o=n(287461),s=n(402994),l=n(558763),u=n(354458),c=n(907539),d=n(878685),p=n(97858),f=n(787742),_=r(n(565754)),g=n(373070),m=n(851698);const h=["limit"];function y(){return(y=(0,a.default)((function*(e,t,n){const r=(yield(0,m.getMessageTable)().between(["internalId"],e,t,n)).filter((e=>v(e)));return yield T(r),r}))).apply(this,arguments)}function E(){return(E=(0,a.default)((function*(e,t,r,a){let s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[];const{limit:l}=r,u=(0,i.default)(r,h),d=(0,o.getABPropConfigValue)("web_init_chat_max_unread_message_count"),{getAddOnProviderForFutureproofMsg:f}=n(944749),_=[];let g=0;const y=e=>(null!=a&&g===a||!!v(e,s)&&(g++,g>d&&__LOG__(3)`queryChatVisibleMessageHelper: visibleMsgsCount exceeds the threshold`,!1));self.performance.now();const E=yield(0,m.getMessageTable)().between(["internalId"],e,t,u,y),M=E.filter((e=>{if(S(e)){const t=(0,c.messageFromDbRow)(e),n=f(t);!0!==e.futureproofReparsed&&((0,p.futureproofReparsingNonAddOnsEnabled)()&&!n||(null==n?void 0:n.canRenderInUi(t))&&!s.includes(e.id.toString()))&&_.push(e)}return!!v(e,s)}));if(_.length){(0,n(774348).r$)(_)}return yield T(M),M}))).apply(this,arguments)}function S(e){return e.type===g.MSG_TYPE.UNKNOWN}function v(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const{getAddOnProviderForFutureproofMsg:r}=n(944749),i=(0,c.messageFromDbRow)(e),a=A(e),o=r(i);return!a&&((!S(e)||!0!==e.futureproofReparsed)&&(!(o&&o.canRenderInUi(i)&&!t.includes(e.id.toString()))&&(e.type!==g.MSG_TYPE.DEBUG&&!(!(0,u.isBizBot1pEnabled)()&&e.type===g.MSG_TYPE.NOTIFICATION_TEMPLATE&&"biz_bot_1p_disclosure"===e.subtype))))}function T(){return M.apply(this,arguments)}function M(){return(M=(0,a.default)((function*(e){const t=b(e);if(0===t.length)return;const n=yield(0,l.getHighestMsgAcks)(t.map((e=>_.default.from(e.id)))),r=[];t.forEach((e=>{const{ack:t,id:i}=e,a=n.get(i);null!=a&&(a>t&&(r.push({id:i,ack:a}),e.ack=a),r.length>0&&(__LOG__(2,void 0,void 0,void 0,["message-store"])`maybeUpdateMsgAck: storing ack updates ${JSON.stringify(r)}`,(0,m.getMessageTable)().bulkCreateOrMerge(r)))}))}))).apply(this,arguments)}function b(e){return e.filter((e=>{if(!(0,f.getIsUnreadType)(e))return!1;if(e.type===g.MSG_TYPE.CIPHERTEXT||e.type===g.MSG_TYPE.UNKNOWN||e.ack<=s.ACK.CLOCK)return!1;const t=_.default.fromString(e.id);if(!t.fromMe)return!1;if(t.remote.isGroup()&&(null!=e.rowId&&e.rowId<1e9||null==e.count))return __LOG__(2,void 0,void 0,void 0,["message-store"])`getMsgMayNeedAckUpdate: skip update for history group message ${e.id}`,!1;if((0,f.getIsAckPlayable)(e)){if(e.ack===s.ACK.PLAYED)return!1}else if(e.ack===s.ACK.READ)return!1;return!0}))}function A(e){return[g.MSG_TYPE.REACTION,g.MSG_TYPE.REACTION_ENC,g.MSG_TYPE.KEEP_IN_CHAT,g.MSG_TYPE.POLL_UPDATE,g.MSG_TYPE.PIN_MESSAGE].includes(e.type)}},878685:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessagePropertyType=void 0,t.beginningOfChat=function(e){return`${e.toString()}_/`},t.craftInternalId=function(e,t){const n=i(t);return`${e}_${n}_m`},t.craftMessageRangeIndex=function(e,t,n,a){let o;o=n?r.SystemMessage:t?r.IncomingChatMessage:r.Outgoing;return`${e}_${o}_${null!=a?i(a):""}`},t.endOfChat=function(e){return`${e.toString()}_g`},t.getInChatMsgId=function(e){return a(e.split("_")[1])},t.getVcardWids=function(e){let t=[];if("vcard"===e.type)t=[e.body];else{if("multi_vcard"!==e.type)return;t=e.vcardList.map((e=>e.vcard))}const{parseVcard:r,vcardWids:i}=n(517660);return t.filter(Boolean).reduce(((e,t)=>{const n=i(r(t));return e.concat(n.map((e=>e.toString())))}),[])},t.undoOrderPreservingHex=a;const r=n(76672)({IncomingChatMessage:"1",Outgoing:"2",SystemMessage:"3"});function i(e){const t=e.toString(16);return(t.length-1).toString(16)+t}function a(e){return parseInt(e.substring(1),16)}t.MessagePropertyType=r},848755:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MsgKeyFieldsInOpaqueData=t.MSG_OPAQUE_DATA_KEYS=void 0,t.getKey=function(e,t){if("reaction_enc"===e)return n[t];return t};t.MSG_OPAQUE_DATA_KEYS=["body","caption","paymentAmount1000","futureproofBuffer","messageSecret","clientUrl","loc","lng","lat","isLive","canonicalUrl","matchedText","title","description","pollName","pollSelectableOptionsCount","isSentCagPollCreation","pollUpdateParentKey","encPollVote","senderTimestampMs","targetMessageKey","encIv","encPayload"];t.MsgKeyFieldsInOpaqueData=["targetMessageKey","pollUpdateParentKey"];const n={targetMessageKey:"encReactionTargetMessageKey",encIv:"encReactionEncIv",encPayload:"encReactionEncPayload",encReactionTargetMessageKey:"targetMessageKey",encReactionEncIv:"encIv",encReactionEncPayload:"encPayload"}},817690:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.filterReceivedMessagesInRange=function(){return _.apply(this,arguments)},t.getMsgByMsgKey=p,t.getMsgByMsgKeyMat=function(){return f.apply(this,arguments)},t.getMsgsByMsgIdsAndChatId=function(e,t){const n=[];return e.forEach((e=>{const r=new u.default({fromMe:!0,remote:t,id:e});n.push(r.toString());const i=new u.default({fromMe:!1,remote:t,id:e});n.push(i.toString())})),(0,c.getMessageTable)().startsWithAnyOf(["id"],n)},t.getMsgsByMsgKey=function(e,t){return(0,c.getMessageTable)().bulkGet(e).then((e=>e.filter(Boolean).map((e=>(0,s.messageFromDbRow)(e,t)))))},t.getMsgsExistByMsgKey=function(e){return(0,c.getMessageTable)().bulkGet(e,!1).then((e=>e.map(Boolean)))};var i=r(n(348926)),a=r(n(670983)),o=n(35234),s=n(907539),l=n(974637),u=r(n(565754)),c=n(851698),d=n(766187);function p(e,t){let n;return n=e instanceof u.default?e.toString():e,(0,c.getMessageTable)().get(n).then((e=>e?(0,s.messageFromDbRow)(e,t):null))}function f(){return(f=(0,i.default)((function*(e,t){const n=yield p(e,t);if(n)return n;const r=e instanceof u.default?e:u.default.from(e);if(r.remote.isUser()){const e=yield(0,o.getMatChat)(r.remote),n=new u.default({fromMe:r.fromMe,remote:e,id:r.id});return(0,d.workerSafeFireAndForget)("incrementPnhCtwaDailyCount",{chatId:e}),p(n,t)}}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e,t){if(0===t.length)return t;const n=t.map((e=>(0,l.protobufToMsgKey)((0,a.default)(e.key,"syncActionMessage.key")).toString())),r=yield(0,c.getMessageTable)().bulkGet(n,!1);return t.filter(((e,t)=>null!=r[t]))}))).apply(this,arguments)}},52045:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.EditedMentionOfMe=void 0,t.generateMessageEdit=x,t.processEditProtocolMsgs=function(){return P.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=r(n(944908)),s=n(29797),l=r(n(670983)),u=n(632157),c=r(n(721698)),d=n(789219),p=n(35234),f=n(359987),_=n(354458),g=n(907539),m=n(271368),h=n(66055),y=n(483460),E=n(591988),S=n(732011),v=n(787742),T=n(580046),M=n(373070),b=n(459857),A=r(n(124928));const C=n(76672).Mirrored(["Added","Removed"]);function P(){return(P=(0,a.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(0===e.length)return[];const r=yield(0,d.getParentMsgsByMsgKey)(e.map((e=>e.protocolMessageKey)).filter(Boolean)),i=O(e,r),a=[],o=[];i.sort(((e,t)=>(0,l.default)(t.latestEditSenderTimestampMs,"b.latestEditSenderTimestampMs")-(0,l.default)(e.latestEditSenderTimestampMs,"a.latestEditSenderTimestampMs")));for(const e of i){const t=e.protocolMessageKey&&r.get(e.protocolMessageKey.toString());t&&t.type!==M.MSG_TYPE.CIPHERTEXT?o.push(x(t,e)):a.push(e)}yield I(a),o.length&&(yield N(o),w(o.filter((e=>e.isLatest&&!(0,v.getIsNewsletterMsg)(e.parentMsg))).map((e=>e.parentMsg))),yield B(o));const s=o.filter((e=>e.isLatest));if(s.length&&(0,f.frontendFireAndForget)("updateEditedMessagesAction",{messageEdits:s}),t){const{markFutureproofMessagesReparsed:t}=n(486193);yield t(e.map((e=>e.id.toString())))}return s}))).apply(this,arguments)}function O(e,t){return e.filter((e=>{const n=e.protocolMessageKey;if(!n)return __LOG__(4,void 0,new Error)`[message-edit] protocol msg is missing original msg key`,!1;const r=t.get(n.toString());if(r){if(!((0,E.msgTypeSupportsEditing)(r.type)||r.type===M.MSG_TYPE.CIPHERTEXT))return __LOG__(3)`[message-edit] original message type is ${r.type} which cannot be edited`,!1;if(!0===r.isForwarded)return __LOG__(4,void 0,new Error)`[message-edit] original message cannot be a forwarded message`,!1;const t=(0,l.default)(r.t,"parentMsg.t"),n=(0,l.default)(e.t,"protocolMsg.t");if(!(0,E.isParentWithinEditProcessingWindow)({parentTsInSeconds:t,editTsInSeconds:n,msgKey:r.id}))return __LOG__(3)`[message-edit] protocol msg exceeds edit window, will be dropped`,!1;const i=(0,v.getSender)(r),a=(0,v.getSender)(e);if(!((0,v.getIsNewsletterMsg)(r)||i&&a&&A.default.equals(...(0,h.normalizeUserWidsToLidOrPn)(i,a))))return __LOG__(4,void 0,new Error)`[message-edit] sender is not the parent msg sender`,!1}return null!=e.latestEditSenderTimestampMs||(__LOG__(4,void 0,new Error)`[message-edit] protocol msg does not have a valid sender timestamp`,!1)}))}function I(){return R.apply(this,arguments)}function R(){return(R=(0,a.default)((function*(e){if(!e.length)return;const{storeMessageOrphans:t}=n(522794);yield t(e,(e=>e.protocolMessageKey))}))).apply(this,arguments)}function N(){return D.apply(this,arguments)}function D(){return(D=(0,a.default)((function*(e){e.length&&(yield(0,S.getStorage)().lock(["message","chat"],function(){var t=(0,a.default)((function*(t){let[n,r]=t;const a=[],o=new Set;e.forEach((e=>{const{parentMsg:t,editedMsgData:n,isLatest:r,protocolMsg:s}=e;if(r&&(a.push((0,i.default)((0,i.default)({},t),n)),!(0,v.getIsSentByMe)(s))){const e=s.id.remote.toString();o.add(e)}}));const s=[];if(a.length&&s.push(n.bulkCreateOrMerge(a.map(g.dbRowFromMessage))),o.size){const e=Array.from(o).map((e=>({id:e,unreadEditTimestampMs:(0,u.unixTimeMs)()})));s.push(r.bulkCreateOrMerge(e))}yield Promise.all(s)}));return function(){return t.apply(this,arguments)}}()))}))).apply(this,arguments)}function w(e){if(!e.length)return;const t=(0,o.default)(e.map((e=>String((0,l.default)(e.rowId,"msg.rowId")))));m.ftsLightClient.purge(t).catch((()=>{})),c.default.ignoreTransaction((0,a.default)((function*(){yield m.ftsLightClient.addToIndexingTable(t),m.ftsLightClient.index().catch((()=>{}))})))}function L(e,t){if((0,v.getIsSentByMe)(e))return"out"===e.self?(0,v.getIsNewsletterMsg)(e)&&!(0,b.isMeAccount)(t.from)?s.ACK.SENT:s.ACK.CLOCK:(0,T.isNoteToSelf)(e.id)?s.ACK.READ:s.ACK.SENT}t.EditedMentionOfMe=C;const k=new Map;function x(e,t){var n,r,a;const o=Boolean(t.matchedText)||Boolean(t.canonicalUrl)||Boolean(t.description)||Boolean(t.title),s={latestEditMsgKey:t.latestEditMsgKey,latestEditSenderTimestampMs:t.latestEditSenderTimestampMs,errorCode:t.errorCode,ack:L(e,t),pendingReadReceipt:(0,v.getIsSentByMe)(e)?void 0:2},u=(0,l.default)((0,E.getMsgEditType)(e.type),"getMsgEditType(parentMsg.type)");let c,d;var p,f,g,m,h;u===E.MsgEditType.TextEdit?c=(0,i.default)((0,i.default)({},s),{},{subtype:o?"url":void 0,body:t.body,mentionedJidList:t.mentionedJidList,groupMentions:t.groupMentions,title:t.title,description:t.description,canonicalUrl:t.canonicalUrl,matchedText:t.matchedText,inviteGrpType:t.inviteGrpType,thumbnail:t.thumbnail,richPreviewType:t.richPreviewType,doNotPlayInline:t.doNotPlayInline,thumbnailDirectPath:null!==(p=t.thumbnailDirectPath)&&void 0!==p?p:void 0,thumbnailSha256:null!==(f=t.thumbnailSha256)&&void 0!==f?f:void 0,thumbnailEncSha256:null!==(g=t.thumbnailEncSha256)&&void 0!==g?g:void 0,thumbnailHeight:null!==(m=t.thumbnailHeight)&&void 0!==m?m:void 0,thumbnailWidth:null!==(h=t.thumbnailWidth)&&void 0!==h?h:void 0,mediaKey:t.mediaKey,mediaKeyTimestamp:t.mediaKeyTimestamp,botPluginSearchUrl:t.botPluginSearchUrl,botPluginSearchProvider:t.botPluginSearchProvider,botPluginReferenceIndex:t.botPluginReferenceIndex,botPluginType:t.botPluginType,botPluginMaybeParent:t.botPluginMaybeParent,botReelPluginThumbnailCdnUrl:t.botReelPluginThumbnailCdnUrl}):u===E.MsgEditType.CaptionEdit&&(d=(0,i.default)((0,i.default)({},s),{},{caption:t.caption,mentionedJidList:t.mentionedJidList,groupMentions:t.groupMentions,isCaptionByUser:!0}));const y=(0,l.default)(null!==(n=c)&&void 0!==n?n:d,"editedTextMsgData ?? editedCaptionMsgData");(0,v.getIsSentByMe)(e)&&"out"!==e.self&&null!=t.count&&(y.count=t.count);const S=null!==(r=null!==(a=k.get(e.id.toString()))&&void 0!==a?a:e.latestEditSenderTimestampMs)&&void 0!==r?r:0,T=(0,l.default)(t.latestEditSenderTimestampMs,"protocolMsg.latestEditSenderTimestampMs"),M=T>S;let b;if(M&&k.set(e.id.toString(),T),!(0,v.getIsSentByMe)(e)){const t=(0,v.getHasMentionOfMe)(e),n=(0,v.getHasMentionOfMe)((0,i.default)((0,i.default)({},e),y));t&&!n?b=C.Removed:!t&&n&&(b=C.Added)}return(0,_.isBotReceiveEnabled)()&&((0,v.getIsMetaBotResponse)(e)||null!=e.botEditType)&&(y.botEditType=t.botEditType,y.botEditTargetId=t.botEditTargetId),{parentMsg:e,protocolMsg:t,editedMsgData:y,isLatest:M,mentionOfMe:b}}function B(){return U.apply(this,arguments)}function U(){return(U=(0,a.default)((function*(e){if(!(0,y.receiveCaptionEditEnabled)())return;const t=new Map,n=new Map;for(const r of e){const{parentMsg:e,mentionOfMe:i}=r,a=e.id.remote.toString();if(i)switch(i){case C.Removed:{const n=e.id.toString();let r=t.get(a);r||(r=[],t.set(a,r)),r.push(n);break}case C.Added:{let t=n.get(a);t||(t=[],n.set(a,t));const r={id:e.id.toString(),timestamp:e.t};t.push(r)}}}t.size&&(yield(0,p.removeUnreadMentionChat)(t)),n.size&&(yield(0,p.addUnreadMentionChat)(n))}))).apply(this,arguments)}},795360:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processGroupInviteMessages=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(144818);function s(){return(s=(0,i.default)((function*(e){yield(0,o.persistGroupInviteV4Msgs)(e.map((e=>({id:e.id.toString(),from:e.from.toString(),to:e.to.toString(),groupId:e.inviteGrp,expiration:parseInt(e.inviteCodeExp,10),expired:(0,a.unixTime)()>=parseInt(e.inviteCodeExp,10)}))))}))).apply(this,arguments)}},463867:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.storeInitialSyncMessages=function(){return w.apply(this,arguments)},t.storeRecentAndFullHistSyncMessages=function(){return L.apply(this,arguments)};var i=r(n(348926)),a=r(n(402525)),o=n(557063),s=n(632157),l=r(n(721698)),u=n(35234),c=n(144818),d=n(583464),p=n(659102),f=n(890490),_=n(907539),g=n(443830),m=n(6007),h=n(906360),y=n(110567),E=n(188690),S=n(446303),v=n(790215),T=n(787742),M=n(373070),b=n(965767),A=n(851698),C=n(864817),P=n(142601),O=r(n(128882)),I=n(157942),R=n(128378),N=n(669050);const D=1e9;function w(){return(w=(0,i.default)((function*(e){yield p.DbEncKeyStore.waitForFinalDbMsgEncKey();let t=0;const r=(0,P.isInitialSyncMessageStoringOptimizationEnabled)();(0,a.default)(e,(e=>{let{msgs:n}=e;return t+=n.length}));const d=new Map,m=new Map;__LOG__(2)`[history sync] start storing initial sync messages.`,r&&__LOG__(2)`[history sync] enable optimized initial sync messages storing`;const T=yield(0,o.promiseReduce)(Object.keys(e),function(){var t=(0,i.default)((function*(t,n){let i=t.nextRowId,a=D-e[n].msgs.length;const{pendingUnreadIds:o,unreadMentions:s}=yield k(e[n].chatInfo.unreadCount||0,e[n].msgs);s.length&&d.set(n,s);const l=[];if(r)for(let t=0;t<e[n].msgs.length;t++){const r=e[n].msgs[t];try{const e=yield(0,f.processAndEncryptSingleMsgRow)(r);i++,a++,r.isMdHistoryMsg=!0;const t=(0,h.addMsgMetadataToMsgRow)({msg:e[0],chatId:(0,N.createWid)(n).toString(),hasLink:(0,S.hasHttpLink)(r),rowId:i,inChatMsgId:a,pendingReadReceipt:o.has(String(r.id))});l.push(t)}catch(e){var u,c;if(e instanceof f.DroppingMsgRowDueToLogout)throw e;__LOG__(3,void 0,void 0,void 0,["message-store-optimized"])`storeInitialSyncMessages failed for msg: ${null===(u=r.id)||void 0===u?void 0:u.id} from ${null===(c=r.id)||void 0===c?void 0:c.remote}`,__LOG__(4,void 0,new Error,void 0,["message-store-optimized"])`storeInitialSyncMessages failed with error: ${e.name}, message: ${e.message}, stack: ${e.stack}`}}else e[n].msgs.forEach((e=>{try{i++,a++,e.isMdHistoryMsg=!0;const t=(0,_.dbRowFromMessage)(e),r=(0,h.addMsgMetadataToMsgRow)({msg:t,chatId:(0,N.createWid)(n).toString(),hasLink:(0,S.hasHttpLink)(e),rowId:i,inChatMsgId:a,pendingReadReceipt:o.has(String(e.id))});l.push(r)}catch(n){var t,r;if(n instanceof f.DroppingMsgRowDueToLogout)throw n;__LOG__(3,void 0,void 0,void 0,["message-store"])`storeInitialSyncMessages failed for msg: ${null===(t=e.id)||void 0===t?void 0:t.id} from ${null===(r=e.id)||void 0===r?void 0:r.remote}`,__LOG__(4,void 0,new Error,void 0,["message-store"])`storeInitialSyncMessages failed with error: ${n.name}, message: ${n.message}, stack: ${n.stack}`}}));return{nextRowId:i,messages:t.messages.concat(l)}}));return function(){return t.apply(this,arguments)}}(),{nextRowId:D-t,messages:[]});if(T.messages.forEach((e=>{e.type===M.MSG_TYPE.GROUPS_V4_INVITE&&(0,c.persistGroupInviteV4Msg)(e.id.toString(),{id:e.id.toString(),from:e.from.toString(),to:e.to.toString(),groupId:e.inviteGrp,expiration:parseInt(e.inviteCodeExp,10),expired:(0,s.unixTime)()>=parseInt(e.inviteCodeExp,10)})})),(0,v.isReportingTagSyncingEnabled)()){const e=T.messages.map((e=>(0,g.msgToReportingTokenRow)(e))).filter(Boolean);(0,C.getReportingTokenTable)().bulkCreateOrReplace(e)}return d.size&&(d.forEach(((e,t)=>{var r,i;const a=n(351053).ChatCollection.get((0,N.createWid)(t)),o=e.map((e=>{let{id:t,timestamp:n}=e;return new O.default({id:t,timestamp:n})})),s=null==a||null===(r=a.groupMetadata)||void 0===r?void 0:r.unreadMentionMetadata,l=null!==(i=null==s?void 0:s.pendingUnreadMentionCount)&&void 0!==i?i:0;(null==s?void 0:s.pendingUnreadMentionCount)&&(s.pendingUnreadMentionCount=Math.max(l-o.length,0),m.set(t,s.pendingUnreadMentionCount)),null==s||s.addUnreadMentions(o,E.UnreadMessageType.HISTORYC_SYNC_CHUNK)})),(0,u.addUnreadMentionChat)(d,m)),(r?(0,A.getMessageTable)().bulkCreateWith_ALREADY_ENCRYPTED_RECORDS_ONLY(T.messages):(0,A.getMessageTable)().bulkCreate(T.messages)).catch((e=>{if(__LOG__(3)`[history sync] Error storing MD initial sync messages with error ${e}, with optimization: ${r}`,e instanceof l.default.BulkError||e instanceof l.default.ConstraintError)return r?__LOG__(2,void 0,void 0,void 0,["history-sync-initial-sync-optimized"])`[history sync] Retrying initial sync bulk add on error`:__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] Retrying initial sync bulk add on error`,(0,A.getMessageTable)().bulkCreateOrMerge(T.messages);throw e})).then((()=>{l.default.ignoreTransaction((()=>{(0,b.getFtsIndexingQueueTable)().bulkCreateOrReplace(T.messages.map((e=>({id:String(e.rowId)})))).then((()=>{y.ftsClient.index().catch((()=>{}))}))}))})).catch((e=>{__LOG__(3)`[history sync] Error storing MD initial sync messages with error ${e} after retry`,T.messages.map((e=>e.id.toString()))}))}))).apply(this,arguments)}function L(){return(L=(0,i.default)((function*(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0,l=e;const p=n(351053).ChatCollection,_=new Map,g=new Map;try{l=yield(0,d.applyOrphanRevokes)(e)}catch(e){__LOG__(4,void 0,new Error,void 0,["history-sync"])`applyOrphanRevokes failed with error ${e}`}l.forEach((e=>{if(e.type===M.MSG_TYPE.GROUPS_V4_INVITE&&(0,c.persistGroupInviteV4Msg)(e.id.toString(),{id:e.id.toString(),from:e.from.toString(),to:e.to.toString(),groupId:e.inviteGrp,expiration:parseInt(e.inviteCodeExp,10),expired:(0,s.unixTime)()>=parseInt(e.inviteCodeExp,10)}),(0,T.getIsImportantMessage)(e)){const a=e.id.remote.toString();let o=0;if(g.has(a)){var t;o=null!==(t=g.get(a))&&void 0!==t?t:0}else{var n,r;const e=p.get(a);o=null!==(n=null==e||null===(r=e.groupMetadata)||void 0===r?void 0:r.unreadMentionMetadata.pendingUnreadMentionCount)&&void 0!==n?n:0,g.set(a,o)}if(o>0){g.set(a,o-1);const t={id:e.id.toString(),timestamp:e.t};var i;if(_.has(a))null===(i=_.get(a))||void 0===i||i.push(t);else _.set(a,[t])}}}));const h=yield(0,f.encryptMultipleDBMsgs)(l,r);return(0,I.setRecentSyncSingleChunkStatus)(a,R.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.ENCRYPTED,o),(0,m.storeEncryptedDBMessages)(h,t,i).then((()=>{_.size>0&&(_.forEach(((e,t)=>{var n,r;const i=p.get(t),a=null!==(n=g.get(t))&&void 0!==n?n:0,o=null==i||null===(r=i.groupMetadata)||void 0===r?void 0:r.unreadMentionMetadata;if(0===(null==o?void 0:o.pendingUnreadMentionCount)||(null==i?void 0:i.hasChatBeenOpened))_.delete(t);else if(o&&o.pendingUnreadMentionCount>0){o.pendingUnreadMentionCount=a;const t=e.map((e=>new O.default({id:e.id.toString(),timestamp:e.timestamp})));o.addUnreadMentions(t,E.UnreadMessageType.HISTORYC_SYNC_CHUNK)}})),_.size>0&&(0,u.addUnreadMentionChat)(_,g))})).catch((()=>{__LOG__(3)`[history sync] Error storing MD recent or full sync messages`}))}))).apply(this,arguments)}function k(){return x.apply(this,arguments)}function x(){return(x=(0,i.default)((function*(e,t){let n=e;const r=new Set,i=[];for(let e=t.length-1;e>=0&&!(n<=0);e--){const a=t[e];if((yield(0,h.isPendingUnreadReceipt)(a.id,a))&&(n--,r.add(String(a.id)),(0,T.getIsImportantMessage)(a))){const e={id:String(a.id),timestamp:a.t};i.push(e)}}return{pendingUnreadIds:r,unreadMentions:i}}))).apply(this,arguments)}},428261:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PreviousMsgNotUpdatableError=t.DuplicateMessageError=void 0,t.processGroupInviteMessages=function(){return b.apply(this,arguments)},t.starMessages=function(e){return(0,y.getMessageTable)().bulkGet(e).then((e=>{const t=e.filter(Boolean).map((e=>({id:e.id,isStarred:(0,E.shouldPopulateStarMessageWithTimestamp)()?e.t:e.rowId})));return(0,y.getMessageTable)().bulkCreateOrMerge(t)}))},t.storeMessages=function(){return M.apply(this,arguments)},t.unstarMessages=function(e){return(0,y.getMessageTable)().bulkCreateOrMerge(e.map((e=>({id:e,isStarred:void 0}))))},t.updateExistingMessages=function(e,t){var n;const r=null==t?null===(n=e[0])||void 0===n?void 0:n.id.remote:t;if(r){const t=e.map((e=>{const t=(0,f.dbRowFromMessage)(e);return(0,_.addMsgMetadataToMsgRow)({msg:t,chatId:r.toString(),hasLink:(0,m.hasHttpLink)(e)})}));return Promise.resolve((0,y.getMessageTable)().bulkCreateOrMerge(t)).then((()=>{g.ftsLightClient.index().catch((()=>{}))})).catch((e=>{throw __LOG__(3)`Error storing messages`,e}))}return Promise.resolve()},t.updateMessage=function(e){if((0,d.isPlaceholderMsg)(e.type))return Promise.resolve(e);return(0,h.getStorage)().lock(["message"],function(){var t=(0,a.default)((function*(t){let[n]=t;const r=yield n.get(e.id.toString());if(!r)throw(0,S.default)(`[messaging] updateMessage: msgId::${e.id.toString()}, Failed to find previous message row in message table`);if(!(0,d.isPlaceholderMsg)(r.type)&&!(0,d.isFutureproofMsg)(r.type))throw __LOG__(2,void 0,void 0,void 0,["messaging"])`updateMessage: msgId::${e.id.toString()}, Previous row in message table is not a placeholder or futureproof`,new T;const a=(0,o.default)(e.from,"msg.from"),s=(0,i.default)({},e);null!=r.t&&(s.t=r.t),r.ack>e.ack&&(s.ack=r.ack);const l=(0,_.addMsgMetadataToMsgRow)({msg:(0,f.dbRowFromMessage)(s),chatId:a.toString(),hasLink:(0,m.hasHttpLink)(s),rowId:void 0,inChatMsgId:void 0,pendingReadReceipt:r.pendingReadReceipt});if(l.rowId=r.rowId,l.internalId=r.internalId,null==l.rowId||null==l.internalId)throw(0,S.default)(`[messaging] updateMessage: msgId::${e.id.toString()}, missing rowId or internalId`);return yield n.createOrReplace(l),(0,d.isPlaceholderMsg)(r.type)&&(0,c.frontendFireAndForget)("populatePlaceholderWamActions",{msgs:[(0,f.messageFromDbRow)(r)]}),g.ftsLightClient.index().catch((()=>{})),s}));return function(){return t.apply(this,arguments)}}())};var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(632157),l=r(n(721698)),u=n(144818),c=n(359987),d=n(147980),p=n(659102),f=n(907539),_=n(906360),g=n(271368),m=n(446303),h=n(732011),y=n(851698),E=n(142601),S=r(n(556869));class v extends Error{constructor(){super(...arguments),this.name="DuplicateMessageError"}}t.DuplicateMessageError=v;class T extends Error{constructor(){super(...arguments),this.name="PreviousMsgNotUpdatableError"}}function M(){return(M=(0,a.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return yield p.DbEncKeyStore.waitForFinalDbMsgEncKey(),Promise.resolve((0,_.storeMessageInTransaction)(e,t,n)).then((()=>{g.ftsLightClient.index().catch((()=>{}))})).catch((e=>{throw e instanceof l.default.BulkError||e instanceof l.default.ConstraintError?new v:(__LOG__(3)`Error storing messages`,e)}))}))).apply(this,arguments)}function b(){return(b=(0,a.default)((function*(e){return yield Promise.all(e.map((e=>(0,u.persistGroupInviteV4Msg)(e.id.toString(),{id:e.id.toString(),from:e.from.toString(),to:e.to.toString(),groupId:e.inviteGrp,expiration:parseInt(e.inviteCodeExp,10),expired:(0,s.unixTime)()>=parseInt(e.inviteCodeExp,10)})))),Promise.resolve()}))).apply(this,arguments)}t.PreviousMsgNotUpdatableError=T},963495:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processPollUpdateMsgs=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(591253),s=n(899581),l=n(410322),u=n(928563),c=n(990356),d=n(696859);function p(){return(p=(0,i.default)((function*(e){if(0===e.length)return[];const{pollUpdateMsgsToParentMsgs:t,orphans:r}=yield(0,o.getParentMessages)(e);for(const[e,n]of t.entries())n.pollInvalidated&&t.delete(e);const[,p]=yield Promise.all([(0,i.default)((function*(){if(0===r.length)return;const{storeMessageOrphans:e}=n(522794);yield e(r,(e=>e.pollUpdateParentKey));const t=r.map((e=>e.id.toString())),{markFutureproofMessagesReparsed:i}=n(486193);yield i(t)}))(),(0,i.default)((function*(){if(0===t.size)return;const e=yield(0,s.upsertVotesDb)(yield(0,c.extractVotes)(t));yield(0,a.frontendSendAndReceive)("upsertVotesModelCollection",{votes:e,restoredFromDb:!1});const r=e.map((e=>e.msgKey.toString())),{markFutureproofMessagesReparsed:i}=n(486193);yield i(r);const o=yield(0,d.filterChatsWithAddOnPreviewUpdates)(e.map((e=>(0,u.lastAddOnPreviewCandidateFromVoteData)(e,!1))));return o.size>0&&(yield(0,l.updateDatabaseForLastAddOnPreview)(o),(0,a.frontendFireAndForget)("updateChatLastAddOnPreview",{chatMap:o})),e}))()]);return null!=p?p:[]}))).apply(this,arguments)}},460810:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processReplyMsgs=function(){return E.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=r(n(618446)),s=r(n(791747)),l=r(n(535937)),u=r(n(670983)),c=n(907539),d=n(817690),p=n(862159),f=n(483460),_=n(591988),g=n(732011),m=n(787742),h=r(n(565754)),y=n(459857);function E(){return(E=(0,a.default)((function*(e){if(!(0,f.processReplyMessagesEnabled)()||!e.length)return;const t=yield(0,g.getStorage)().lock(["message"],function(){var t=(0,a.default)((function*(t){let[n]=t;const r=new Set;e.forEach((e=>{r.add(S(e).toString())}));const a=(yield(0,d.getMsgsByMsgKey)(Array.from(r.values()))).filter((e=>{const t=(0,_.getMsgEditType)(e.type);if(!t)return!1;switch(t){case _.MsgEditType.TextEdit:return(0,f.receiveTextEditEnabled)();case _.MsgEditType.CaptionEdit:return(0,f.receiveCaptionEditEnabled)()}})),o=new Map(a.map((e=>[e.id.toString(),e]))),s=e.filter((e=>o.has(S(e).toString())));if(!s.length)return;const l=[];return s.forEach((e=>{const t=(0,u.default)(o.get(S(e).toString()),"quotedMsgsByKey.get(createQuotedMsgKey(msg).toString())");T((0,u.default)(e.quotedMsg,"msg.quotedMsg"),t)&&l.push((0,i.default)((0,i.default)({},e),{},{quotedMsg:t}))})),l.length?(yield n.bulkCreateOrMerge(l.map(c.dbRowFromMessage)),l):void 0}));return function(){return t.apply(this,arguments)}}());(null==t?void 0:t.length)&&t.forEach((t=>{(0,u.default)(e.find((e=>e.id.equals(t.id))),"replyMsgs.find(m => m.id.equals(updatedMsg.id))").quotedMsg=t.quotedMsg}))}))).apply(this,arguments)}function S(e){var t,n;const r=null!==(t=e.quotedParticipant)&&void 0!==t?t:void 0,i=null!==(n=e.quotedRemoteJid)&&void 0!==n?n:e.id.remote;return new h.default({id:(0,u.default)(e.quotedStanzaID,"msg.quotedStanzaID"),fromMe:(0,y.isMeAccount)(r),remote:i,participant:(0,m.getIsGroupMsg)(e)||(null==r?void 0:r.isBot())?r:void 0})}const v={inviteGrpType:p.GroupType.DEFAULT,thumbnail:"",body:"",caption:"",interactiveAnnotations:[],scanLengths:[],staticUrl:"",pageCount:0};function T(e,t){const n=(0,l.default)(e,(e=>null!=e)),r=(0,l.default)(t,((e,t)=>n.hasOwnProperty(t)));return(0,s.default)(n,v),(0,s.default)(r,v),!(0,o.default)(n,r)}},422033:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getBoundsForChat=function(){return u.apply(this,arguments)},t.queryAndRemoveMessageHistory=function(){return d.apply(this,arguments)},t.queryAndRemoveMessagesInMessageRange=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(137460),o=n(878685),s=n(110567),l=n(851698);function u(){return(u=(0,i.default)((function*(e){const t=(0,o.beginningOfChat)(e),n=(0,o.endOfChat)(e),r=yield(0,l.getMessageTable)().between(["internalId"],t,n,{lowerInclusive:!1,upperInclusive:!1,limit:1});if(0===r.length)return null;const i=r[0].rowId,a=yield(0,l.getMessageTable)().between(["internalId"],t,n,{lowerInclusive:!1,upperInclusive:!1,limit:1,reverse:!0});if(0===a.length)return null;const s=a[0].rowId,u=a[0].t;return null==i||null==s?null:{startRowId:i,endRowId:s,tsOfLastMessage:u}}))).apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e,t,n){const r=yield(0,a.deleteMessagesInMessageRange)(e,t,n);return s.ftsClient.purge(r).catch((()=>{})),r}))).apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e){const t=(0,o.beginningOfChat)(e),n=(0,o.endOfChat)(e),r=yield(0,l.getMessageTable)().between(["internalId"],t,n,{lowerInclusive:!1,upperInclusive:!1,returnKeyType:"primary_key"});return yield(0,l.getMessageTable)().bulkRemove(r),r}))).apply(this,arguments)}},443830:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_RT_CLEANUP_OLDER_THAN_DAYS=void 0,t.cleanupReportingTokenTable=function(){return l.apply(this,arguments)},t.getReportingTokenRowFromMsg=function(){return s.apply(this,arguments)},t.msgToReportingTokenRow=function(e){const t=e.reportingTokenInfo;if(null==t)return null;const{reportingTag:n,reportingTokenContent:r,version:i}=t;return{id:e.id.toString(),reportingTag:n,reportingTokenContent:r,version:i,ts:(0,a.unixTimeMs)()}};var i=r(n(348926)),a=n(632157),o=n(864817);function s(){return(s=(0,i.default)((function*(e){return yield(0,o.getReportingTokenTable)().get(e)}))).apply(this,arguments)}function l(){return(l=(0,i.default)((function*(e){if(null==e||e<=-1)return;if(0===e)return(0,o.getReportingTokenTable)().clear();const t=(0,a.unixTimeMs)()-e*a.DAY_MILLISECONDS,n=yield(0,o.getReportingTokenTable)().lessThan(["ts"],t);yield(0,o.getReportingTokenTable)().bulkRemove(n.map((e=>e.id)))}))).apply(this,arguments)}t.DEFAULT_RT_CLEANUP_OLDER_THAN_DAYS=-1},6007:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.storeEncryptedDBMessages=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,d.getStorage)().lock(["message"],function(){var r=(0,i.default)((function*(r){let[c]=r;const d=yield(0,u.getLastRowId)(c,n),g=new Map;yield Promise.all(t.map((e=>{const t=(0,_.createWid)(e),r=(0,s.beginningOfChat)(t),i=(0,s.endOfChat)(t);return c.between(["internalId"],r,i,{limit:1,reverse:!n,returnKeyType:"keys"}).then((e=>{const n=0===e.length?u.INLINE_MESSAGE_STARTING_INDEX:(0,s.getInChatMsgId)(e[0]);g.set(t.toString(),n)}))})));const m=n?-1:1,h=(yield(0,a.promiseMap)(e,function(){var e=(0,i.default)((function*(e,t){let[r,i]=e;n&&(r.isMdHistoryMsg=!0);const a=p.default.fromString(r.id),o=a.remote.toString(),s=g.get(o);if(null==s||Number.isNaN(s))return;const u=s+1*m;g.set(o,u);const c=!n&&(yield(0,l.isPendingUnreadReceipt)(a,r));return(0,l.addMsgMetadataToMsgRow)({msg:r,chatId:o,hasLink:i,rowId:d+m*(t+1),inChatMsgId:u,pendingReadReceipt:c})}));return function(){return e.apply(this,arguments)}}())).filter(Boolean);try{yield c.bulkCreateWith_ALREADY_ENCRYPTED_RECORDS_ONLY(h)}catch(e){if(!(n&&e instanceof o.default.BulkError))throw __LOG__(3)`storeEncryptedDBMessages: dropping ${h.length} message(s): ${h.map((e=>{let{id:t}=e;return t}))}, due to DB error: ${e}`,(0,f.postIncomingMessageDropDBOperationFailedForMsgRows)(h),e;__LOG__(4,void 0,new Error)`storeEncryptedDBMessages: BulkError in bulkCreate for history sync msgs, retrying with bulk create or replace`,yield c.bulkCreateOrReplace_ALREADY_ENCRYPTED_RECORDS_ONLY(h)}return h}));return function(){return r.apply(this,arguments)}}()).then((e=>{o.default.ignoreTransaction((0,i.default)((function*(){yield c.ftsLightClient.addToIndexingTable(e.map((e=>null!=e.rowId?String(e.rowId):null)).filter(Boolean)),c.ftsLightClient.index().catch((()=>{}))})))}))};var i=r(n(348926)),a=n(498199),o=r(n(721698)),s=n(878685),l=n(906360),u=n(298619),c=n(271368),d=n(732011),p=r(n(565754)),f=n(126249),_=n(669050)},906360:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addMsgMetadataToMsgRow=A,t.isPendingUnreadReceipt=M,t.storeMessageInTransaction=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=null==t?e[0].id.remote:t,i=(0,d.beginningOfChat)(r),o=(0,d.endOfChat)(r),u=C(`storeMessageInTransaction: ${e.length} message(s), chat ${(null==r?void 0:r.toString())||"-"}`);return(0,f.getStorage)().lock(["chat","message"],function(){var t=(0,a.default)((function*(t){let[l,f]=t;u.addStage("got table lock");const _=yield l.get(r.toString());if(u.addStage("got chat"),!r.isStatusV3()&&(null!=_||T(e))){const t=b(_,e,r);yield l.createOrMerge(r.toString(),t)}u.addStage("got messages meta");const m=f.all({reverse:!n,limit:1,index:["rowId"],returnKeyType:"keys"}).then((e=>(u.addStage("got boundary row id"),0===e.length?v:e[0]))),h=f.between(["internalId"],i,o,{limit:1,reverse:!n,returnKeyType:"keys"}).then((e=>(u.addStage("got chat msg boundary id"),0===e.length?v:(0,d.getInChatMsgId)(e[0])))),[E,S]=yield Promise.all([m,h]);u.addStage("got boundaries");const C=n?E-e.length:E+1,P=n?S-e.length:S+1,O=yield(0,s.promiseMap)(e,function(){var e=(0,a.default)((function*(e,t){var i;const a=(0,c.dbRowFromMessage)(e),o=!n&&(yield M(e.id,e));return A({msg:a,chatId:r.toString(),hasLink:(0,p.hasHttpLink)(e),rowId:C+t,inChatMsgId:(0,g.getIsNewsletterMsg)(e)?null!==(i=e.serverId)&&void 0!==i?i:yield(0,y.getTemporaryServerId)(r):P+t,pendingReadReceipt:o})}));return function(){return e.apply(this,arguments)}}());return u.addStage("messages ready for storing in db"),f.bulkCreate(O).then((()=>O))}));return function(){return t.apply(this,arguments)}}()).then((e=>{u.done(),l.default.ignoreTransaction((()=>{(0,E.getFtsIndexingQueueTable)().bulkCreateOrReplace(e.map((e=>({id:String(e.rowId)}))))}))}))};var i=r(n(81109)),a=r(n(348926)),o=n(418987),s=n(498199),l=r(n(721698)),u=n(147980),c=n(907539),d=n(878685),p=n(446303),f=n(732011),_=n(767961),g=n(787742),m=r(n(565754)),h=n(373070),y=n(727615),E=n(965767),S=n(142601);const v=1e9;function T(e){return e.some((e=>e.type!==h.MSG_TYPE.NOTIFICATION_TEMPLATE))}function M(e,t){if(e.fromMe||e.remote.isStatusV3())return!1;const n=(0,_.eventTypeFromMsgType)(t);return n===u.EventType.AMBIENT||n===u.EventType.DEFAULT}function b(e,t,n){var r,i;let a,o=Math.max(0,null!==(r=null==e?void 0:e.unreadCount)&&void 0!==r?r:0);const s=null!==(i=null==e?void 0:e.unreadMentionsOfMe)&&void 0!==i?i:[];return t.forEach((e=>{const t=(0,_.eventTypeFromMsgType)(e);if(t===u.EventType.IGNORE)return;e&&null!=e.t&&(null==a||e.t>a)&&(a=e.t),t!==u.EventType.AMBIENT&&t!==u.EventType.DEFAULT||e.id.fromMe||(o+=1);if(M(e.id,e)&&(0,g.getIsImportantMessage)(e)){const t={id:e.id.toString(),timestamp:e.t};s.push(t)}})),e&&null!=e.t&&(null==a||e.t>a)&&(a=e.t),{id:n.toString(),unreadCount:o,t:a,unreadMentionsOfMe:s}}function A(e){var t;const{msg:n,chatId:r,hasLink:a,rowId:s,inChatMsgId:l,pendingReadReceipt:u}=e,c=[h.MSG_TYPE.IMAGE,h.MSG_TYPE.VIDEO,h.MSG_TYPE.AUDIO].includes(n.type),p=(0,S.shouldPopulateStarMessageWithTimestamp)()?n.t:s,f=(0,i.default)((0,i.default)({},n),{},{vcardWAids:n.vcardWAids||(0,d.getVcardWids)(n),id:n.id.toString(),isStarred:n.star?p:void 0,hasLink:"chat"===n.type&&a?s:void 0,isMediaMsg:c?s:void 0,isDocMsg:n.type===h.MSG_TYPE.DOCUMENT?s:void 0,expiredTimestamp:null!==(t=(0,g.getEphemeralExpirationTimestamp)(n))&&void 0!==t?t:void 0});null!=s&&(f.rowId=s),null!=l&&(f.internalId=(0,d.craftInternalId)(r,l)),u&&r!==o.STATUS_JID&&(f.pendingReadReceipt=1);let _=n.c2sTimestamp;var y;n.id.fromMe?_=null!==(y=n.c2sTimestamp)&&void 0!==y?y:n.t:_=n.t;try{n.type!==h.MSG_TYPE.REACTION&&(f.messageRangeIndex=(0,d.craftMessageRangeIndex)(r,!m.default.fromString(n.id).fromMe,h.SYSTEM_MESSAGE_TYPES.includes(n.type),_))}catch(e){__LOG__(4,void 0,new Error)`[process-msg] craftMessageRangeIndex failed with error ${e}`}return f}function C(e){const t=Date.now(),n=[];return{addStage(e){n.push([e,Date.now()-t])},done(){if(Date.now()-t>5e3){for(const[e,t]of n);__LOG__(3)`${e}: completed in ${Date.now()-t}ms`}}}}},298619:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INLINE_MESSAGE_STARTING_INDEX=void 0,t.getLastRowId=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.all({reverse:!t,limit:1,index:["rowId"],returnKeyType:"keys"}).then((e=>0===e.length?n:e[0]))};const n=1e9;t.INLINE_MESSAGE_STARTING_INDEX=n},488300:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.findAndDeleteAssociatedPluginMsg=E,t.findAssociatedPluginMsgs=v,t.processRevokeMsgs=function(){return y.apply(this,arguments)};var i=r(n(348926)),a=n(35234),o=n(583464),s=n(359987),l=n(354458),u=n(271368),c=n(66055),d=n(732011),p=n(787742),f=r(n(565754)),_=n(373070),g=n(851698),m=r(n(124928)),h=n(669050);function y(){return(y=(0,i.default)((function*(e){const t=[],n=[],r=[],s=[],y=new Map,S=[],v=[],T=[],M=e.filter((e=>{const{revokeMsgKey:t,newMsgKey:n,subtype:r}=e;let i=!0;return"admin_revoke"===r?m.default.isGroup(t.remote)||m.default.isNewsletter(t.remote)?m.default.equals(t.remote,n.remote)||(i=!1,__LOG__(2)`processRevokeMsgs: ${String(t)} has not been revoked`,__LOG__(3,void 0,void 0,!0)`processRevokeMsgs: admin revoke came for the different group than the original message was in`,SEND_LOGS("process-admin-revoke-message")):(i=!1,__LOG__(2)`processRevokeMsgs: ${String(t)} has not been revoked`,__LOG__(3,void 0,void 0,!0)`processRevokeMsgs: admin revoke has to be sent to a group or newsletter chat`,SEND_LOGS("process-admin-revoke-message")):(i=m.default.equals(t.remote,n.remote)&&m.default.equals(...(0,c.normalizeUserWidsToLidOrPn)(t.participant,n.participant))&&t.fromMe===n.fromMe,i||(__LOG__(2)`processRevokeMsgs: invalid revoke request ${String(t)}, ${String(n)}`,(0,l.isBotReceiveEnabled)()&&(__LOG__(2)`processRevokeMsgs: sending invalid revoke for secondary validation as bot invoker revoke`,S.push(e)))),i}));if((0,l.isBotReceiveEnabled)()&&S.length>0)try{const e=S.map((e=>e.revokeMsgKey.toString()));(yield(0,g.getMessageTable)().bulkGet(e,!1)).forEach(((e,t)=>{let n=!1;const r=S[t],{newMsgKey:i,subtype:a,sender:o}=r;if(null==(null==e?void 0:e.id)||null==r||"admin_revoke"===a)return;const s=f.default.from(e.id).remote,u=e.botTargetSenderJid?(0,h.createWidFromWidLike)(e.botTargetSenderJid):null;if(null==u||null==s)return;const c=null!=e.botPluginSearchUrl&&null!=e.botResponseTargetId,d=!c&&!0===e.botPluginMaybeParent;if(s.isGroup()?m.default.equals(u,i.participant)&&(n=!0):s.isBot()||m.default.equals(u,o)&&(n=!0),n){v.push(r);const{internalId:t,botResponseTargetId:n}=e;(0,l.isBotCarouselEnabled)()&&(c||d)&&null!=t&&null!=n&&T.push({internalId:t,targetId:n})}})),M.push(...v)}catch(e){__LOG__(4,void 0,new Error,!0)`Store Revoked Msg: re-validate bot revoke failed with error: ${e.name}, stack: ${e.stack}`,SEND_LOGS("Re-validate revoke failed")}if((0,l.isBotCarouselEnabled)()&&T.length>0)try{yield E(T)}catch(e){__LOG__(4,void 0,new Error,!0)`Store Revoked Msg: delete associated carousel revoke failed with error: ${e.name}, stack: ${e.stack}`,SEND_LOGS("Plugin carousel delete revoke failed")}yield(0,d.getStorage)().lock(["message","orphan-revoke"],function(){var e=(0,i.default)((function*(e){let[i,a]=e;const l=yield i.bulkGet([...M.map((e=>e.revokeMsgKey.toString())),...M.map((e=>{var t,n;return null!==(t=null===(n=(0,c.getAlternateMsgKey)(e.revokeMsgKey))||void 0===n?void 0:n.toString())&&void 0!==t?t:""})),...M.map((e=>e.newMsgKey.toString()))],!1),u=M.length,d=l.slice(0,u),g=l.slice(u,2*u),m=l.slice(2*u);M.forEach(((e,i)=>{var a;const o=null!==(a=d[i])&&void 0!==a?a:g[i],l=m[i];var u;if(null==o)return __LOG__(2)`processRevokeMsg: orphan revoke message key ${e.revokeMsgKey}`,void r.push({msgKey:e.revokeMsgKey.toString(),sender:e.sender,timestamp:e.timestamp,subtype:null!==(u=e.subtype)&&void 0!==u?u:"sender_revoke"});if(t.push(o.id),s.push(String(o.rowId)),n.push({id:e.newMsgKey.toString(),to:o.to,author:o.author,type:_.MSG_TYPE.REVOKED,subtype:"admin_revoke"===e.subtype?"admin":"sender",revokeSender:e.sender,protocolMessageKey:o.id,protocolMessageRowId:null==l?void 0:l.rowId,from:o.from,t:o.t,rowId:o.rowId,internalId:o.internalId,messageRangeIndex:o.messageRangeIndex,revokeTimestamp:e.revokeTimestamp,disappearingModeInitiator:e.disappearingModeInitiator,ephemeralDuration:e.ephemeralDuration,ephemeralSettingTimestamp:e.ephemeralSettingTimestamp}),(0,p.getIsImportantMessage)(o)){const e=f.default.fromString(o.id).remote.toString();if(y.has(e)){var c;const t=null!==(c=y.get(e))&&void 0!==c?c:[];y.set(e,[...t,o.id])}else y.set(e,[o.id])}}));const h=[];t.length>0&&h.push(i.bulkRemove(t)),n.length>0&&h.push(i.bulkCreateOrReplace(n)),r.length>0&&h.push((0,o.addOrphanRevokes)(r)),yield Promise.all(h)}));return function(){return e.apply(this,arguments)}}()),u.ftsLightClient.purge(s).catch((()=>{})),y.size>0&&(0,a.removeUnreadMentionChat)(y)}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){let t=[],n=[];const r=e.map(function(){var e=(0,i.default)((function*(e){const{pluginLinkMsgIds:r,pluginLinkMsgIdsRowIds:i}=yield v(e);t=[...t,...r],n=[...n,...i],yield(0,g.getMessageTable)().bulkRemove(t)}));return function(){return e.apply(this,arguments)}}());yield Promise.all(r),u.ftsLightClient.purge(n).catch((()=>{})),(0,s.frontendFireAndForget)("deleteAssociatedBotCarouselMsgs",{msgKeys:t})}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){const t=[],n=[],{internalId:r,targetId:i}=e,a=r.split("_")[0];return yield(0,g.getMessageTable)().between(["internalId"],r,`${a}_g`,{reverse:!1,limit:20,shouldDecrypt:!1},(e=>e.botResponseTargetId!==i||(t.push(e.id),n.push(String(e.rowId)),!1))),{pluginLinkMsgIds:t,pluginLinkMsgIdsRowIds:n}}))).apply(this,arguments)}},891244:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateMessageTable=function(e,t){return(0,r.getMessageTable)().merge(e.toString(),t).catch((e=>{throw __LOG__(4,!0,new Error,!0)`updateMessageTable: failed to update in storage`,SEND_LOGS("updateMessageTable failed"),e}))};var r=n(851698)},420213:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DuplicateMessageError",{enumerable:!0,get:function(){return r.DuplicateMessageError}}),Object.defineProperty(t,"getMsgByMsgKey",{enumerable:!0,get:function(){return a.getMsgByMsgKey}}),Object.defineProperty(t,"getMsgByMsgKeyMat",{enumerable:!0,get:function(){return a.getMsgByMsgKeyMat}}),Object.defineProperty(t,"getMsgsByMsgKey",{enumerable:!0,get:function(){return a.getMsgsByMsgKey}}),Object.defineProperty(t,"msgFindQuery",{enumerable:!0,get:function(){return i.msgFindQuery}}),Object.defineProperty(t,"queryVcard",{enumerable:!0,get:function(){return i.queryVcard}}),Object.defineProperty(t,"removeMessagesFromHistory",{enumerable:!0,get:function(){return o.removeMessagesFromHistory}}),Object.defineProperty(t,"starMessages",{enumerable:!0,get:function(){return r.starMessages}}),Object.defineProperty(t,"storeMessages",{enumerable:!0,get:function(){return r.storeMessages}}),Object.defineProperty(t,"unstarMessages",{enumerable:!0,get:function(){return r.unstarMessages}}),Object.defineProperty(t,"updateExistingMessages",{enumerable:!0,get:function(){return r.updateExistingMessages}}),Object.defineProperty(t,"updateMessage",{enumerable:!0,get:function(){return r.updateMessage}});var r=n(428261),i=n(358741),a=n(817690),o=n(384766)},421324:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkPersistProfilePicChanges=l,t.persistProfilePicBatched=function(e){return s(e)};var i=r(n(348926)),a=n(392646),o=n(829884);const s=(0,a.batch)({delayMs:3e3},function(){var e=(0,i.default)((function*(e){return yield l(e),[]}));return function(){return e.apply(this,arguments)}}());function l(){return u.apply(this,arguments)}function u(){return(u=(0,i.default)((function*(e){const t=Array.from(e.reduce(((e,t)=>(e.set(t.id,t),e)),new Map).values());yield(0,o.getProfilePicThumbTable)().bulkCreateOrMerge(t)}))).apply(this,arguments)}},845320:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.cleanInvalidLidSignalSessions=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(12643),o=n(138706),s=n(757453);function l(){return(l=(0,i.default)((function*(){if((0,s.getExistingLidSignalSessionIsCleaned)())return;const e=(0,a.getAllLidContacts)();__LOG__(2)`CleanInvalidLidSignalSessions: lid contacts (${e.length})`;let t=0;const n=yield o.Session.hasSignalSessions(e);yield Promise.all(n.map(((n,r)=>{if(n)return t++,o.Session.deleteRemoteInfo(e[r])}))),__LOG__(2)`CleanInvalidLidSignalSessions: removed ${t} sessions`,(0,s.markExistingLidSignalSessionIsCleaned)()}))).apply(this,arguments)}},667662:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommunityLinkOperation=void 0;const r=n(76672).Mirrored(["SubGroupLink","SiblingGroupLink","SubGroupUnlink","SiblingGroupUnlink"]);t.CommunityLinkOperation=r},209639:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STALE_TYPES=t.PARTICIPANT_OPERATION=t.GroupUnSyncedError=void 0;n(862159);const r=Object.freeze({ADD:"add",REMOVE:"remove",DEMOTE:"demote",PROMOTE:"promote",LINKED_GROUP_PROMOTE:"linked_group_promote",LINKED_GROUP_DEMOTE:"linked_group_demote"});t.PARTICIPANT_OPERATION=r;const i=Object.freeze({DEVICE:"device",PARTICIPANT:"participant"});t.STALE_TYPES=i;class a extends Error{constructor(){super(...arguments),this.name="GroupUnSyncedError"}}t.GroupUnSyncedError=a},492102:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(670983)),o=n(38069),s=n(94872),l=n(459857),u=n(574819);function c(){return(c=(0,i.default)((function*(){const e=(0,a.default)((0,l.getMaybeMeLid)(),"getMaybeMeLid()"),t=(0,l.getMeDisplayName)(),n=[{key:"deviceJid",value:(0,u.widToDeviceJid)((0,l.assertGetMe)())},{key:"lidDeviceJid",value:e.toString()},{key:s.KEYS.ME_DISPLAY_NAME,value:t}];yield(0,o.updateLocalStorage)(n)}))).apply(this,arguments)}(0,r(n(441143)).default)(!0,"only for use in worker");var d={setWorkerLocalStorage:function(){return c.apply(this,arguments)},clearWorkerLocalStorage:function(){return(0,o.clearLocalStorage)()}};t.default=d},579473:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WHATSAPP_GRAPHQL_ENDPOINT=t.WHATSAPP_GRAPHQL_ACCESS_TOKEN=void 0;t.WHATSAPP_GRAPHQL_ENDPOINT="https://graph.whatsapp.com/graphql/catalog";t.WHATSAPP_GRAPHQL_ACCESS_TOKEN="WA|787118555984857|7bb1544a3599aa180ac9a3f7688ba243"},35011:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PersistedQueries=void 0;t.PersistedQueries={WAWebQueryCatalogHasCategoriesQuery:"5247905281934978",WAWebQueryCatalogProductQuery:"3975937262530766",WAWebQueryCatalogQuery:"5456143974442934",WAWebQueryProductCollectionsQuery:"5349138355174780",WAWebQueryProductListCatalogJobQuery:"5431107963648273",WAWebQueryProductSingleCollectionQuery:"5797153010317042",queryProductListCatalogQuery:"5127568407281377"}},138990:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.graphQLRemapLocale=void 0;var i=r(n(968630));t.graphQLRemapLocale=(e,t)=>{try{const n=JSON.parse(t);return(0,i.default)(n)?Object.keys(n).find((t=>{const r=n[t];return!!Array.isArray(r)&&r.includes(e)}))||e:(__LOG__(3)`Invalid json locale mapping`,e)}catch(t){return __LOG__(3)`Invalid json locale mapping`,e}}},550866:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GraphQLServerError=void 0;class n extends Error{constructor(e){super(),this.name="GraphQLServerError",this.source=e}}t.GraphQLServerError=n},270658:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.fetchQuery=function(){return c.apply(this,arguments)},t.graphql=function(){throw(0,l.default)("Invariant Violation")};var i=r(n(506479)),a=r(n(348926)),o=n(550866),s=n(725799),l=r(n(556869));const u=["eventLogger"];function c(){return(c=(0,a.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{eventLogger:r}=n,a=(0,i.default)(n,u);const{fetchQuery:l}=yield(0,s.requireRelayRuntime)();try{const n=yield(0,s.getEnvironment)(),i=(yield l)(n,e,t,a).toPromise();return null==r||r.success(),i}catch(e){throw e instanceof o.GraphQLServerError&&(null==r||r.failure(e.source.errors)),e}}))).apply(this,arguments)}},725799:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getEnvironment=function(){return _.apply(this,arguments)},t.requireRelayRuntime=d;var i=r(n(348926)),a=n(579473),o=n(35011),s=n(138990),l=n(550866),u=r(n(932325)),c=n(97858);function d(){return p.apply(this,arguments)}function p(){return(p=(0,i.default)((function*(){const e=yield n.e(4815).then(n.t.bind(n,244311,23));return{Environment:e.Environment,RecordSource:e.RecordSource,Store:e.Store,Network:e.Network,fetchQuery:e.fetchQuery}}))).apply(this,arguments)}let f;function _(){return(_=(0,i.default)((function*(){if(null!=f)return f;const{Environment:e,Network:t,RecordSource:n,Store:r}=yield d(),p={Accept:"application/json","Content-Type":"application/json"},_=function(){var e=(0,i.default)((function*(e,t){const n={access_token:a.WHATSAPP_GRAPHQL_ACCESS_TOKEN,doc_id:o.PersistedQueries[e.name],variables:t,lang:(0,s.graphQLRemapLocale)(u.default.getFullLocale().replace("-","_"),(0,c.getGraphqlLocaleRemapping)())},r=yield self.fetch(a.WHATSAPP_GRAPHQL_ENDPOINT,{method:"POST",headers:p,body:JSON.stringify(n)});if(!r.ok)throw new l.GraphQLServerError({errors:[{code:r.status,message:r.statusText}]});const i=yield r.json();if(null!=(null==i?void 0:i.errors))throw new l.GraphQLServerError({errors:i.errors});return i}));return function(){return e.apply(this,arguments)}}();return f=new e({network:t.create(_),store:new r(new n)}),f}))).apply(this,arguments)}},123982:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.fetchQuery=function(){return s.apply(this,arguments)},Object.defineProperty(t,"graphql",{enumerable:!0,get:function(){return o.graphql}});var i=r(n(348926)),a=n(82520),o=n(270658);function s(){return(s=(0,i.default)((function*(e,t){return(0,a.fetchQuery)(e,t)}))).apply(this,arguments)}},464139:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MexExtensionError=void 0;class n extends Error{constructor(e,t){super(),this.name="MexExtensionError",this.data=e,this.errors=t}}t.MexExtensionError=n},159150:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MexPerfTracker=void 0,t.createLoggingClientError=function(e,t){return{code:e,detail:t,type:"CLIENT"}},t.createLoggingExtensionError=i,t.createLoggingTransportError=function(e,t){return{code:e,detail:t,type:"TRANSPORT"}};var r=n(787514);function i(e,t){return{code:e,detail:t,type:"EXTENSION"}}t.MexPerfTracker=class{constructor(e){this._isMex=!1,this._operationName="",this._queryId="",this._startTime=-1,this._endTime=-1,this._duration=-1,this._hasData=!1,this._errors="",this._errorCodes="",this._isMex=e}start(){this._startTime=Date.now()}stop(){this._endTime=Date.now(),this._duration=this._endTime-this._startTime}setQueryId(e){null!=e&&(this._queryId=e)}setOperationName(e){null!=e&&(this._operationName=e)}setHasData(e){this._hasData=e}setErrors(e){if(null!=e){const t=this.parseErrorsAndCodes(e);this._errors=t.errors,this._errorCodes=t.errorCodes}}setExtensionErrors(e){if(null!=e){const t=e.filter((e=>{var t;return null!=(null===(t=e.extensions)||void 0===t?void 0:t.error_code)})).map((e=>i(e.extensions.error_code,e.message)));this.setErrors(t)}}logEvent(){const e={mexEventV2DurationMs:this._duration,mexEventV2EndTime:this._endTime,mexEventV2ErrorCodes:this._errorCodes,mexEventV2Errors:this._errors,mexEventV2HasData:this._hasData,mexEventV2IsMex:this._isMex,mexEventV2OperationName:this._operationName,mexEventV2QueryId:this._queryId,mexEventV2StartTime:this._startTime};new r.MexEventV2WamEvent(e).commit()}parseErrorsAndCodes(e){const t=e.map((e=>e.code));return{errors:JSON.stringify(e),errorCodes:JSON.stringify(t)}}}},82520:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.fetchQuery=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(159150),o=n(948665),s=n(561225),l=r(n(556869));function u(){return(u=(0,i.default)((function*(e,t){const n=new a.MexPerfTracker(!0);n.start();try{const r=(0,o.convertToConcreteRequest)(e),i=r.params;n.setQueryId(i.id),n.setOperationName(i.name);const a=c(yield(0,s.fetchFunc)(r.params,t,{metadata:{mexPerfTracker:n}}),n);return n.setHasData(!0),n.stop(),n.logEvent(),a.data}catch(e){throw e instanceof s.MexIqError||e instanceof s.MexPayloadParsingError||e instanceof s.MexFatalExtensionError?e instanceof s.MexFatalExtensionError||(__LOG__(4,void 0,new Error,!0,["mex","native-client"])`[mex][native-client] infra error: ${e.message}`,SEND_LOGS("mex-native-client-infra-error",1,"mex","native-client")):(__LOG__(4,void 0,new Error,!0,["mex","native-client"])`[mex][native-client] unexpected error: ${e.message}`,SEND_LOGS("mex-native-client-unexpected-error",1,"mex","native-client"),n.setHasData(!1),n.setErrors([(0,a.createLoggingClientError)(417,e.message)])),n.stop(),n.logEvent(),e}}))).apply(this,arguments)}function c(e,t){if(null!=e.data)return{data:e.data};if(Array.isArray(e)){const e="mex response is an array";throw t.setErrors([(0,a.createLoggingClientError)(472,e)]),new s.MexPayloadParsingError((0,l.default)(e))}const n="data is missing in mex response";throw t.setErrors([(0,a.createLoggingClientError)(472,n)]),new s.MexPayloadParsingError((0,l.default)(n))}},258269:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deprecatedFetchQuery=function(){return p.apply(this,arguments)},Object.defineProperty(t,"graphql",{enumerable:!0,get:function(){return c.graphql}});var i=r(n(506479)),a=r(n(348926)),o=n(550866),s=n(464139),l=n(469044),u=n(20211),c=n(270658);const d=["eventLogger"];function p(){return(p=(0,a.default)((function*(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{eventLogger:a}=r,c=(0,i.default)(r,d);const{fetchQuery:p}=yield(0,l.requireRelayRuntime)();try{const r=yield p(yield(0,l.getEnvironment)(n),e,t,c).toPromise();null==a||a.success();const i={};return i.result=r,i.query=e,i.variables=t,new u.MexResponse(r)}catch(e){const t=e;if(t instanceof s.MexExtensionError)return new u.MexResponse(t.data,null==t?void 0:t.errors);if(t instanceof o.GraphQLServerError){t.source.errors.find((e=>e.isIQError))&&(__LOG__(4,void 0,new Error,void 0,["GQL","MEX"])`[MEX] RelayClient IQ Error`,null==a||a.failure(t.source.errors))}throw t}}))).apply(this,arguments)}},948665:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.convertToConcreteRequest=d,t.deprecatedFetchQuery=function(){return u.apply(this,arguments)},Object.defineProperty(t,"graphql",{enumerable:!0,get:function(){return l.graphql}});var i=r(n(81109)),a=r(n(348926)),o=n(159150),s=n(561225),l=n(270658);function u(){return(u=(0,a.default)((function*(e,t){const n=new o.MexPerfTracker(!0);n.start();try{const r=d(e);c(r,n);const{fetchQuery:i}=yield(0,s.requireRelayRuntime)(),a=yield i(yield(0,s.getEnvironment)(),p(r),t,{fetchPolicy:"network-only",networkCacheConfig:{force:!0,metadata:{mexPerfTracker:n}}}).toPromise();return n.setHasData(!0),n.stop(),n.logEvent(),a}catch(e){throw __LOG__(4,void 0,new Error,void 0,["GQL","MEX"])`[MEX][v2] RelayClient Error:`,e instanceof s.MexIqError||e instanceof s.MexPayloadParsingError||e instanceof s.MexFatalExtensionError||(n.setHasData(!1),n.setErrors([(0,o.createLoggingClientError)(417,e.message)])),n.stop(),n.logEvent(),e}}))).apply(this,arguments)}function c(e,t){var n,r;t.setQueryId(null===(n=e.params)||void 0===n?void 0:n.id),t.setOperationName(null===(r=e.params)||void 0===r?void 0:r.name)}function d(e){var t;if("Request"===e.kind)return e;const n=new Error(`operation kind ${null!==(t=JSON.stringify(e.kind))&&void 0!==t?t:""} is not 'Request'`);throw n.stack,n}function p(e){return(0,i.default)((0,i.default)({},e),{},{params:(0,i.default)((0,i.default)({},e.params),{},{operationKind:"query"})})}},469044:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getEnvironment=function(){return m.apply(this,arguments)},Object.defineProperty(t,"requireRelayRuntime",{enumerable:!0,get:function(){return p.requireRelayRuntime}}),t.sendQueryIq=f;var i=r(n(348926)),a=n(904704),o=n(250281),s=r(n(670983)),l=n(716358),u=n(347387),c=n(550866),d=n(464139),p=n(725799);function f(e){return(0,o.deprecatedSendIq)((0,l.wap)("iq",{id:(0,l.generateId)(),to:l.S_WHATSAPP_NET,type:"get",xmlns:"w:mex"},new l.WapNode("query",void 0,a.Binary.build(JSON.stringify(e)).readByteArray())),new u.WapParser("parse",(e=>new TextDecoder("utf-8").decode(e.child("result").contentBytes()))))}let _,g;function m(){return(m=(0,i.default)((function*(e){let t;if(t=e?g:_,null!=t)return t;const{Environment:n,Network:r,RecordSource:a,Store:o}=yield(0,p.requireRelayRuntime)();return t=new n({network:r.create(function(){var t=(0,i.default)((function*(t,n){let r;r=e?{queryId:(0,s.default)(t.id,"operation.id"),variables:n}:{operationName:t.name,query:(0,s.default)(t.text,"operation.text").replace(/(\r\n|\n|\r)/gm,""),variables:n};const i=yield f(r);if(!i.success)throw new c.GraphQLServerError({errors:[{code:i.errorCode,message:i.errorText,isIQError:!0}]});const a=JSON.parse(i.result),{data:o,errors:l}=a;if(null!=l){if(l.find((e=>null!=e.extensions)))throw new d.MexExtensionError(o,l);throw new c.GraphQLServerError({errors:l.map((e=>({code:e.extensions.error_code,message:e.message,isIQError:!1})))})}return a}));return function(){return t.apply(this,arguments)}}()),store:new o(new a)}),e?g=t:_=t,t}))).apply(this,arguments)}},561225:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MexPayloadParsingError=t.MexIqError=t.MexFatalExtensionError=void 0,t.fetchFunc=E,t.getEnvironment=function(){return g.apply(this,arguments)},t.parseFatalExtensionError=v,t.requireRelayRuntime=d,t.sendMexIq=f;var i=r(n(348926)),a=n(904704),o=n(250281),s=r(n(670983)),l=n(716358),u=n(347387),c=n(159150);function d(){return p.apply(this,arguments)}function p(){return(p=(0,i.default)((function*(){const e=yield n.e(4815).then(n.t.bind(n,244311,23));return{Environment:e.Environment,RecordSource:e.RecordSource,Store:e.Store,Network:e.Network,fetchQuery:e.fetchQuery}}))).apply(this,arguments)}function f(e,t){let n;return null!=t&&(n={query_id:(0,l.CUSTOM_STRING)(t)}),(0,o.deprecatedSendIq)((0,l.wap)("iq",{id:(0,l.generateId)(),to:l.S_WHATSAPP_NET,type:"get",xmlns:"w:mex"},new l.WapNode("query",n,a.Binary.build(JSON.stringify(e)).readByteArray())),new u.WapParser("mexParser",(e=>new TextDecoder("utf-8").decode(e.child("result").contentBytes()))))}let _;function g(){return(g=(0,i.default)((function*(){if(null==_){const{Environment:e,Network:t,RecordSource:n,Store:r}=yield d(),i=t.create(E),a=new r(new n,{queryCacheExpirationTime:0});_=new e({network:i,store:a,getDataID:()=>{}})}return _}))).apply(this,arguments)}class m extends Error{constructor(e,t){super(),this.name="MexIqError",this.code=e,this.message=t}}t.MexIqError=m;class h extends Error{constructor(e){super(),this.name="MexPayloadParsingError",this.error=e}}t.MexPayloadParsingError=h;class y extends Error{constructor(e){super(),this.name="MexFatalExtensionError",this.error=e}}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e,t,n){var r;const i=null===(r=n.metadata)||void 0===r?void 0:r.mexPerfTracker;null!=i&&(i.setQueryId(e.id),i.setOperationName(e.name));const a=yield T({variables:t},(0,s.default)(e.id,"operation.id"),i);if(!a.success)throw null!=i&&(i.setHasData(!1),i.setErrors([(0,c.createLoggingTransportError)(a.errorCode,a.errorText)])),new m(a.errorCode,a.errorText);let o={};try{o=JSON.parse(a.result)}catch(e){throw null!=i&&(i.setHasData(!1),i.setErrors([(0,c.createLoggingClientError)(472,e.message)])),new h(e)}const l=o;null!=i&&(i.setHasData(null!=l.data),i.setExtensionErrors(l.errors));const u=v(l.errors);if(null!=u)throw new y(u);return o}))).apply(this,arguments)}function v(e){var t;if(null==e||0===e.length)return null;const n=null!==(t=e.find((e=>{var t;return!0===(null===(t=e.extensions)||void 0===t?void 0:t.is_summary)})))&&void 0!==t?t:e.find((e=>{var t;return null!=(null===(t=e.extensions)||void 0===t?void 0:t.error_code)}));if(null==n){const t=e[0];return t.extensions.error_code=500,t}return n}function T(){return M.apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e,t,n){try{return yield f(e,t)}catch(e){throw null!=n&&(n.setHasData(!1),n.setErrors([(0,c.createLoggingClientError)(471,e.message)])),new m(500,e.message)}}))).apply(this,arguments)}t.MexFatalExtensionError=y},20211:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MexResponse=void 0;t.MexResponse=class{constructor(e,t){this.data=e,null!=t&&(this.errors=t)}getError(e){if(null!=this.errors)return this.errors.find((t=>{const n=t.path;let r=this.data;if(null==r||"object"!=typeof r)return!1;for(let t=0;t<n.length;t++){if(r=r[n[t]],r===e)return!0}}))}}},997074:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MexSwitch=void 0,t.createValueForBitPosition=function(e){return 2**(e-1)};var r=n(287461);t.MexSwitch=class{constructor(e,t){this._killSwitch=e,this._flag=t}isMexEnabled(e){return this.isExperimentEnabled()&&this._isFlagSet(e)}isExperimentEnabled(){return!0===(0,r.getABPropConfigValue)(this._killSwitch)}_isFlagSet(e){const t=(0,r.getABPropConfigValue)(this._flag);return!!Number.isInteger(t)&&(t&e)===e}}},337199:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NOTIFICATION_TYPE=void 0,t.handleAboutNotification=function(e){const t=m.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error);return function(){return h.apply(this,arguments)}(t.success)};var i=r(n(348926)),a=r(n(81109)),o=n(716358),s=n(347387),l=n(12643),u=n(355813),c=n(854379),d=n(691195),p=n(476473),f=n(870791),_=n(669050);const g=Object.freeze({CHANGE:"change",SIDE_LIST_CHANGE:"sideListChange",UNKNOWN:"unknown"});t.NOTIFICATION_TYPE=g;const m=new s.WapParser("incomingAboutNotification",(e=>{e.assertTag("notification");const t={stanzaId:e.attrString("id")},n=e.hasChild("set")&&e.child("set");return n&&!n.hasAttr("hash")?(0,a.default)({type:g.CHANGE,from:(0,c.userJidToUserWid)(e.attrUserJid("from")),pushname:e.attrString("notify"),content:n.contentString(),ts:e.attrTime("t")},t):n&&n.hasAttr("hash")?(0,a.default)({type:g.SIDE_LIST_CHANGE,from:(0,c.userJidToUserWid)(e.attrUserJid("from")),hash:n.attrString("hash")},t):(0,a.default)({type:g.UNKNOWN,from:e.attrString("from")},t)}));function h(){return(h=(0,i.default)((function*(e){switch(__LOG__(2)`handleAboutNotification: received ${e.type} for ${e.from.toString()}`,e.type){case g.SIDE_LIST_CHANGE:{const t=yield(0,d.getContactTable)().equals(["contactHash"],e.hash);if(0===t.length)__LOG__(3)`could not find side contact hash for status update operation`;else{const e=(0,_.createWid)(t[0].id),n=p.StatusCollection.get(e),r=null==n?null:(0,f.getStatus)(e).then((e=>{n.set({status:e.status})}));yield r}break}case g.CHANGE:{const t=e.from,n=[t];if(t.isLid()){const e=(0,l.getPhoneNumber)(t);null!=e&&n.push(e)}for(const t of n){const n=p.StatusCollection.get(t);n?n.status=e.content:__LOG__(3)`handleAboutNotification: get status update for unknown contact ${t.toLogString()}`}break}default:__LOG__(3)`handleAboutNotification: unhandled notification of type ${e.type}`}return(0,o.wap)("ack",{id:(0,o.CUSTOM_STRING)(e.stanzaId),to:e.type===g.UNKNOWN?(0,o.CUSTOM_STRING)(e.from):(0,u.JID)(e.from),class:"notification",type:"status"})}))).apply(this,arguments)}},996578:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAndUpdateStatus=G,t.getDeviceSyncInputs=Y,t.handleAccountSyncNotification=function(){return V.apply(this,arguments)},t.updateMyTextStatusFromServer=j;var i=r(n(348926)),a=r(n(81109)),o=n(418987),s=n(716358),l=n(347387),u=n(696155),c=n(798440),d=n(853670),p=n(354458),f=n(780549),_=n(355813),g=n(380900),m=n(515309),h=n(256905),y=n(854379),E=n(280464),S=n(359484),v=n(359099),T=n(60370),M=n(755985),b=n(139374),A=n(999821),C=n(326314),P=n(476473),O=n(491805),I=n(574892),R=n(622868),N=n(557883),D=n(967910),w=n(129417),L=n(819539),k=n(459857),x=n(669050);const B=e=>{const t=e.maybeChild("key-index-list"),n=null==t?null:{ts:t.attrTime("ts"),signedKeyIndexBytes:t.hasContent()?t.contentBytes():null,expectedTs:t.hasAttr("expected_ts")?t.attrTime("expected_ts"):void 0},r=e.mapChildrenWithTag("device",(e=>{var t;return e.attrDeviceJid("jid"),{id:null!==(t=(0,x.createWid)(e.attrDeviceJid("jid")).device)&&void 0!==t?t:o.DEFAULT_DEVICE_ID,keyIndex:e.hasAttr("key-index")?e.attrInt("key-index"):null}}));return 0===r.length?null:{deviceList:r,keyIndex:n}},U=new l.WapParser("incomingAccountSyncNotification",(e=>{e.assertTag("notification");const t={stanzaId:e.attrString("id"),ts:e.attrTime("t"),from:(0,y.deviceJidToDeviceWid)(e.attrDeviceJid("from"))};if(e.hasChild("status")){const n=e.child("status"),r=n.hasAttr("action")?n.attrString("action"):void 0;return(0,a.default)({type:u.ACCOUNT_SYNC_TYPE.STATUS,action:r},t)}if(e.hasChild("text_status")){const n=e.child("text_status"),r=n.hasAttr("action")?n.attrString("action"):void 0,i=n.hasAttr("text")?n.attrString("text"):void 0,o=n.hasChild("emoji")?n.child("emoji"):void 0,s=(null==o?void 0:o.hasAttr("content"))?null==o?void 0:o.attrString("content"):void 0,l=n.hasAttr("ephemeral_duration_sec")?n.attrInt("ephemeral_duration_sec"):void 0,c=n.hasAttr("last_update_time")?n.attrString("last_update_time"):void 0;return(0,a.default)({type:u.ACCOUNT_SYNC_TYPE.TEXT_STATUS,action:r,text:i,emoji:s,ephemeralDurationSeconds:l,lastUpdateTime:c},t)}if(e.hasChild("privacy"))return(0,a.default)({type:u.ACCOUNT_SYNC_TYPE.PRIVACY},t);if(e.hasChild("devices"))return(0,a.default)({type:u.ACCOUNT_SYNC_TYPE.DEVICES,devices:B(e.child("devices"))},t);if(e.hasChild("blocklist")){const n=e.child("blocklist"),r=[];return(0,w.usernameDisplayedEnabled)()&&n.forEachChildWithTag("item",(e=>{const t=e.maybeAttrString("username"),n=(0,y.userJidToUserWid)(e.attrUserJid("jid"));null!=t&&r.push({userId:n,username:t})})),(0,a.default)({type:u.ACCOUNT_SYNC_TYPE.BLOCKLIST,usernames:r},t)}if(e.hasChild("picture"))return(0,a.default)({type:u.ACCOUNT_SYNC_TYPE.PICTURE},t);if(e.hasChild("tos")){const n=e.child("tos"),r=[];return n.forEachChildWithTag("notice",(e=>{const t="false"!==e.maybeAttrString("state"),n=e.attrString("id");r.push({id:n,state:t})})),(0,a.default)({type:u.ACCOUNT_SYNC_TYPE.TOS,notices:r},t)}if(e.hasChild("disappearing_mode")){const n=e.child("disappearing_mode");let r,i,o;return n.hasAttr("action")?r=n.attrString("action"):(i=n.attrInt("duration"),o=n.attrInt("t")),(0,a.default)((0,a.default)({},t),{},{type:u.ACCOUNT_SYNC_TYPE.DISAPPEARING_MODE,action:r,disappearingModeDuration:i,disappearingModeSettingTimestamp:o})}if(e.hasChild("notice")){const n=e.child("notice");return(0,a.default)({type:u.ACCOUNT_SYNC_TYPE.NOTICE,noticeId:n.attrString("id"),noticeStage:n.maybeAttrString("stage"),noticeVersion:n.maybeAttrString("version")},t)}if(e.hasChild("user")){const n="AI available"===e.child("user").maybeAttrString("state");return(0,a.default)({type:u.ACCOUNT_SYNC_TYPE.USER,isAiAvailable:n},t)}throw e.createParseError("notification type not supported")}));function G(){return F.apply(this,arguments)}function F(){return(F=(0,i.default)((function*(){const e=(0,k.assertGetMe)(),t=yield(0,m.getAbout)(e);if(t.error)return __LOG__(3)`getStatus failed for ${e}: failed ${t.error.errorCode} : ${t.error.errorText}`,Promise.reject(t.error.errorText);const n=t.status;null!=n&&""!==n&&(P.StatusCollection.assertGet((0,x.toUserWid)(e)).status=n)}))).apply(this,arguments)}function j(){return K.apply(this,arguments)}function K(){return(K=(0,i.default)((function*(){const e=(0,k.assertGetMe)(),t=yield(0,g.getTextStatus)(e);if(t.error)return __LOG__(3)`getStatus failed for ${e}: failed ${t.error.errorCode} : ${t.error.errorText}`,Promise.reject(t.error.errorText);const{id:n,text:r,emoji:i,ephemeralDurationSeconds:a,lastUpdateTime:o}=t,s=(0,I.parseTextStatusServerResponse)({text:r,emoji:null!=i?{content:i}:null,ephemeral_duration_sec:a,last_update_time:null==o?void 0:o.toString(),jid:n.toJid()});return(0,N.updateTextStatusForContact)(s.id,s.textStatusString,s.textStatusEmoji,s.textStatusEphemeralDuration,s.textStatusLastUpdateTime)}))).apply(this,arguments)}function Y(){return W.apply(this,arguments)}function W(){return(W=(0,i.default)((function*(e){let{wid:t,devices:n}=e;const r=(0,k.getMaybeMeLidUser)(),i={wid:t,devices:n};if(null==r)return[i];const a=(0,k.getMeUser)();if(!t.isSameAccount(a))return __LOG__(4,void 0,new Error,!0)`wid-is-not-self`,SEND_LOGS("wid-is-not-self"),[i];const[o,s]=yield C.waSignalStore.bulkGetIdentity([(0,A.createSignalAddress)(a).toString(),(0,A.createSignalAddress)(r).toString()]);return null==s&&null!=o&&(yield C.waSignalStore.putIdentity((0,A.createSignalAddress)(r).toString(),o)),[i,{wid:r,devices:n}]}))).apply(this,arguments)}function V(){return(V=(0,i.default)((function*(e){const t=U.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error);const n=t.success,r=(0,s.wap)("ack",{id:(0,s.CUSTOM_STRING)(n.stanzaId),to:(0,_.JID)(n.from),class:"notification",type:"account_sync"});switch(n.type){case u.ACCOUNT_SYNC_TYPE.STATUS:yield G();break;case u.ACCOUNT_SYNC_TYPE.TEXT_STATUS:if(!(0,O.receiveTextStatusEnabled)())break;if("modify"===n.action)yield j();else{const{text:e,emoji:t,ephemeralDurationSeconds:r,lastUpdateTime:i}=n,a=(0,x.toUserWid)(n.from);yield(0,N.updateTextStatusForContact)(a,e,t,r,null!=i?Number(i):void 0)}break;case u.ACCOUNT_SYNC_TYPE.DEVICES:{if(!S.OfflineMessageHandler.isResumeFromRestartComplete())return E.OfflinePendingDeviceCache.addOfflinePendingDevice(n.from.toString(),r),"NO_ACK";if(S.OfflineMessageHandler.isResumeOnSocketDisconnectInProgress())return yield(0,d.addUserToPendingDeviceSync)([n.from.toString()]),r;const e=n.devices;if(e){const t=yield Y({wid:(0,x.toUserWid)(n.from),devices:e});yield(0,c.handleADVDeviceSyncResult)(t)}else yield(0,u.getDevices)("notification");break}case u.ACCOUNT_SYNC_TYPE.PICTURE:yield(0,u.getAndUpdateProfilePicture)();break;case u.ACCOUNT_SYNC_TYPE.PRIVACY:f.Cmd.onAccountSyncForPrivacy(yield(0,u.updatePrivacySettings)());break;case u.ACCOUNT_SYNC_TYPE.BLOCKLIST:(0,w.usernameDisplayedEnabled)()&&null!=n.usernames&&(yield(0,b.setUsernamesJob)(n.usernames)),(0,u.updateBlocklist)();break;case u.ACCOUNT_SYNC_TYPE.TOS:n.notices&&(0,u.updateTosState)(n.notices);break;case u.ACCOUNT_SYNC_TYPE.DISAPPEARING_MODE:{const{action:e,from:t}=n;let r=n.disappearingModeDuration,i=n.disappearingModeSettingTimestamp;if("modify"===e){const e=yield(0,h.getDisappearingMode)(t);null==e.error&&null!=e.disappearingModeDuration&&null!=e.disappearingModeSettingTimestamp&&(r=e.disappearingModeDuration,i=e.disappearingModeSettingTimestamp)}null!=r&&null!=i&&(yield(0,R.updateDisappearingModeForContact)(t,r,i));break}case u.ACCOUNT_SYNC_TYPE.NOTICE:{const{noticeId:e,noticeStage:t,noticeVersion:r}=n;null!=e&&""!==e&&null!=t&&null!=r&&(yield D.UserDisclosureCollection.updateNoticeStage(e,t===v.NOTICE_STAGES.PDFN_ACCEPTED,r));break}case u.ACCOUNT_SYNC_TYPE.USER:!0===n.isAiAvailable&&(__LOG__(2)`Receieved account sync notification for Ai Available`,yield(0,L.setBotWaitlistState)(T.HistorySync$BotAIWaitListState.AI_AVAILABLE),!(0,M.isWorker)()&&(0,p.isBotEnabled)()&&(__LOG__(2)`Trigger waitlist state update from account sync notification`,f.Cmd.botWaitlistStateUpdated()))}return r}))).apply(this,arguments)}},80886:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleIndividualChatState=t.handleGroupChatState=void 0;var i=r(n(348926)),a=r(n(482503)),o=n(854379),s=n(487837);const l=function(){var e=(0,i.default)((function*(e){let{jid:t,status:n}=e;const r=(0,o.userJidToUserWid)(t);return yield(0,a.default)({id:r,type:n}),"NO_ACK"}));return function(){return e.apply(this,arguments)}}();t.handleIndividualChatState=l;const u=function(){var e=(0,i.default)((function*(e){let{jid:t,status:n,participant:r,participantPn:i}=e;const l=(0,o.chatJidToChatWid)(t),u=(0,o.userJidToUserWid)(r),c=null==i?null:(0,o.userJidToUserWid)(i);return null!=c&&(yield(0,s.createLidPnMappingsJob)([{lid:u,pn:c}],!0)),yield(0,a.default)({id:l,type:n,participant:u}),"NO_ACK"}));return function(){return e.apply(this,arguments)}}();t.handleGroupChatState=u},81979:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,u.getNonCriticalNotificationPriority)(Boolean(e.attrs.offline));return(0,y.createNonPersistedJob)("handleContactNotification",(e=>function(){return U.apply(this,arguments)}(e.node)),{priority:t}).waitUntilCompleted({node:e})};var i=r(n(348926)),a=r(n(81109)),o=r(n(670983)),s=n(716358),l=n(347387),u=n(973776),c=n(351053),d=n(177938),p=n(660666),f=n(748050),_=n(380900),g=n(854379),m=n(700846),h=r(n(565754)),y=n(899137),E=n(434989),S=n(476314),v=n(150501),T=n(61229),M=n(476473),b=n(870791),A=n(491805),C=n(487837),P=n(557883),O=n(459857),I=n(669050),R=r(n(556869));const N=new l.WapParser("incomingContactsNotification",(e=>{e.assertTag("notification");const t=e.attrString("id"),n={from:e.attrWapJid("from"),ts:e.attrTime("t"),rawTs:e.attrString("t"),stanzaId:t};if(e.hasChild("update")){const t=e.child("update");if(t.hasAttr("jid"))return(0,a.default)({type:"update",jid:(0,g.userJidToUserWid)(t.attrUserJid("jid"))},n);if(t.hasAttr("hash")){const e=d.ContactCollection.findFirst((e=>{var n;return(null===(n=(0,p.getUserhash)(e))||void 0===n?void 0:n.slice(0,4))===t.attrString("hash")}));return null==e?(0,a.default)({type:"empty",jid:null},n):(0,a.default)({type:"update",jid:e.id},n)}return(0,a.default)({type:"empty",jid:null},n)}if(e.hasChild("add")){const t=e.child("add");return(0,a.default)({type:"add",hash:t.hasContent()?t.contentBytes():null,jid:null},n)}if(e.hasChild("remove")){const t=e.child("remove");return(0,a.default)({type:"remove",jid:(0,g.userJidToUserWid)(t.attrUserJid("jid"))},n)}if(e.hasChild("modify")){const t=e.child("modify");return(0,a.default)({type:"modify",jid:(0,g.userJidToUserWid)(t.attrUserJid("new")),oldJid:(0,g.userJidToUserWid)(t.attrUserJid("old")),lid:t.maybeAttrUserJid("new_lid")?(0,g.userJidToUserWid)(t.attrUserJid("new_lid")):null,oldLid:t.maybeAttrUserJid("old_lid")?(0,g.userJidToUserWid)(t.attrUserJid("old_lid")):null},n)}if(e.hasChild("sync")){const t=e.child("sync");return(0,a.default)({type:"sync",after:t.attrTime("after"),jid:null},n)}return __LOG__(3)`Unexpected "contacts" notification`,(0,a.default)({type:"empty",jid:null},n)}));function D(){return w.apply(this,arguments)}function w(){return(w=(0,i.default)((function*(e,t){if("modify"!==t.type)throw(0,R.default)("Error: genContactChangeNotificationMsg invalid type");{const n=(0,O.getMeUser)(),r=(0,o.default)(t.oldJid,"notification.oldJid"),i=(0,o.default)(t.jid,"notification.jid");let a;if(null!=t.lid&&null!=t.oldLid){a=[r,i,t.oldLid,t.lid]}else a=[r,i];return{id:new h.default({remote:e,fromMe:!1,id:yield h.default.newId()}),from:e,subtype:"change_number",t:t.ts,to:n,type:"notification_template",templateParams:a}}}))).apply(this,arguments)}function L(){return k.apply(this,arguments)}function k(){return(k=(0,i.default)((function*(e,t){const n=yield D(e,t);yield(0,m.handleSingleMsg)(e,n,"changeNumberNotification")}))).apply(this,arguments)}function x(){return B.apply(this,arguments)}function B(){return(B=(0,i.default)((function*(e){if(e.oldJid){const t=e.oldJid,n=e.jid,r=null!=e.oldLid?e.oldLid:null,i=null!=e.lid?e.lid:null,a=[];c.ChatCollection.get(t)&&a.push({id:t.toString(),changeNumberNewJid:n.toString(),changeNumberOldJid:void 0});c.ChatCollection.get(n)&&a.push({id:n.toString(),changeNumberNewJid:void 0,changeNumberOldJid:t.toString()}),(0,T.getChatTable)().bulkCreateOrMerge(a).then((()=>{a.forEach((e=>{const t=c.ChatCollection.get(e.id);if(t){const{changeNumberNewJid:n,changeNumberOldJid:r}=e;t.changeNumberNewJid=null!=n?(0,I.createWid)(n):void 0,t.changeNumberOldJid=null!=r?(0,I.createWid)(r):void 0}}))})),null!=r&&null!=i&&(yield(0,C.createLidPnMappingsJob)([{lid:(0,I.toUserWid)(r),pn:(0,I.toUserWid)(t)},{lid:(0,I.toUserWid)(i),pn:(0,I.toUserWid)(n)}],!0)),yield Promise.all([L(t,e),L(n,e)])}else __LOG__(2)`notification.oldJid is null`}))).apply(this,arguments)}function U(){return(U=(0,i.default)((function*(e){const t=N.parse(e);if(t.error)throw __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,t.error;const n=t.success,r=n.jid;switch(n.type){case"update":{if(!r)return __LOG__(3)`handleContactsNotification: an update command does not include jid`,i(n);const e=E.PresenceCollection.get(r);e&&e.reset();const t=M.StatusCollection.get(r),a=null==t?null:(0,b.getStatus)(r).then((e=>{t.set({status:e.status})})),o=d.ContactCollection.get(r);let s;o&&(0,A.receiveTextStatusEnabled)()&&(s=(0,_.getTextStatus)(o.id,o.textStatusLastUpdateTime).then((e=>{const{text:t,emoji:n,ephemeralDurationSeconds:r,lastUpdateTime:i,id:a}=e;return(0,P.updateTextStatusForContact)(a,t,n,r,null!=i?Number(i):void 0)})));const l=(0,v.changeProfilePicThumb)(n.jid,S.PROFILE_PIC_COMMAND.SET);return yield Promise.all([l,a,s]),i(n)}case"modify":return yield x(n),i(n);case"sync":return __LOG__(2,void 0,void 0,void 0,["contact-sync"])`received contact sync notification`,yield(0,f.contactSync)(),i(n);default:return __LOG__(2)`handleContactsNotification: unhandled notification of type ${n.type}`,i(n)}function i(e,t){return(0,s.wap)("ack",{id:(0,s.CUSTOM_STRING)(e.stanzaId),to:e.from,class:"notification",type:"contacts"},t)}}))).apply(this,arguments)}},256396:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleDevicesNotification=function(){return M.apply(this,arguments)};var i=r(n(348926)),a=n(716358),o=n(347387),s=n(798440),l=n(853670),u=n(355813),c=n(854379),d=n(714443),p=n(280464),f=n(359484),_=n(691195),g=n(510607),m=n(162239),h=r(n(961745)),y=n(669050);const E="add",S="remove",v="update",T=new o.WapParser("incomingDevicesNotification",(e=>{let t,n,r;e.assertTag("notification"),e.assertTag("notification"),e.assertAttr("type","devices");let i=[],a=null;if(e.hasChild("remove"))n=S,t=e.child("remove");else if(e.hasChild("add"))n=E,t=e.child("add");else{if(!e.hasChild("update"))throw __LOG__(3)`Unknown Devices Notification: Devices notification without "remove" and "add" nodes`,e.createParseError("Failed to parse devices notification");n=v,t=e.child("update")}if(n===E||n===S){const o=t.maybeChild("key-index-list");if(!o)throw e.createParseError("key index node is required to handle device add or remove notification");const s=o.attrTime("ts");if(n===S&&!s)throw e.createParseError("timestamp is required to handle device remove notification");r={ts:s,signedKeyIndexBytes:n===E?o.contentBytes():null};const l=t.child("device"),u=(0,d.extractDeviceId)(l.attrDeviceJid("jid")),c=l.hasAttr("lid")?(0,d.extractDeviceId)(e.attrDeviceJid("lid")):null,p=l.hasAttr("key-index")?l.attrInt("key-index"):null;i=[{id:u,keyIndex:p}],null!=c&&(a=[{id:c,keyIndex:p}])}return{type:n,stanzaId:e.attrString("id"),hash:t.attrString(n===v?"hash":"device_hash"),lidHash:t.hasAttr("device_lid_hash")?t.attrString(n===v?"hash":"device_lid_hash"):null,user:(0,c.deviceJidToUserWid)(e.attrDeviceJid("from")),lidUser:e.hasAttr("lid")?(0,c.deviceJidToUserWid)(e.attrDeviceJid("lid")):null,deviceList:i,lidDeviceList:a,keyIndex:r}}));function M(){return(M=(0,i.default)((function*(e){const t=T.parse(e);if(t.error)throw __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,t.error;const n=t.success,r=(0,a.wap)("ack",{to:(0,u.USER_JID)(n.user),id:(0,a.CUSTOM_STRING)(n.stanzaId),class:"notification"}),o=[{wid:n.user,devices:{deviceList:n.deviceList,keyIndex:n.keyIndex},type:n.type,hash:n.hash},null!=n.lidUser&&null!=n.lidHash&&null!=n.lidDeviceList?{wid:n.lidUser,devices:{deviceList:n.lidDeviceList,keyIndex:n.keyIndex},type:n.type,hash:n.lidHash}:null].filter(Boolean);return!f.OfflineMessageHandler.isResumeFromRestartComplete()||(0,m.isDelayedOfflineNotificationInProgress)()?(o.forEach((e=>{let{wid:t}=e;return p.OfflinePendingDeviceCache.addOfflinePendingDevice(t.toString(),r)})),(0,m.isDelayedOfflineNotificationInProgress)()&&(0,m.refreshDelayedNotificationTimeout)(),"NO_ACK"):(yield Promise.all(o.map(function(){var e=(0,i.default)((function*(e){let{wid:t,devices:r,type:i,hash:a}=e;if(f.OfflineMessageHandler.isResumeOnSocketDisconnectInProgress())yield(0,l.addUserToPendingDeviceSync)([t.toString()]);else if(n.type===E)try{yield(0,s.handleADVDeviceNotification)({wid:t,devices:r,type:i})}catch(e){__LOG__(3)`handleDevicesNotification - add error: ${e}`}else if(n.type===S)try{var o;yield(0,s.handleADVDeviceNotification)({wid:t,devices:r,type:i});const e=(null===(o=n.deviceList)||void 0===o?void 0:o.map((e=>e.id)))||[],{user:a,server:l}=t;yield Promise.all(e.map((e=>{const t=(0,y.createDeviceWidFromUserAndDevice)(a,l,e);h.default.Voip.notifyDeviceIdentityChangedOrDeleted(t,!0)})))}catch(e){__LOG__(3)`handleDevicesNotification - remove error: ${e}`}else if(n.type===v){const e=yield(0,_.getContactTable)().equals(["contactHash"],a);if(0===e.length)__LOG__(3)`could not find side contact hash for device update operation`;else try{yield(0,g.syncDeviceListJob)([(0,y.createWid)(e[0].id)],"notification",null)}catch(e){__LOG__(3)`handleDevicesNotification - update error: ${e}`}}else __LOG__(3)`handleDevicesNotification - unknown notification type ${n.type}`}));return function(){return e.apply(this,arguments)}}())),r)}))).apply(this,arguments)}},998037:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(716358),s=n(347387),l=n(287461),u=n(359987),c=n(459857),d=n(427185);const p=new s.WapParser("incomingDeviceSwitchingNotificationParser",(e=>{e.assertTag("notification");const t=e.attrString("id"),n=e.attrWapJid("from"),r=e.child("wa_old_registration");return{stanzaId:t,from:n,code:r.attrString("code"),expiryTime:r.attrTime("expiry_t"),ts:r.attrTime("ts"),deviceId:r.attrString("device_id")}}));function f(){return(f=(0,i.default)((function*(e){const t=p.parse(e);if(t.error)throw __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,t.error;const{success:n}=t,r=(0,o.wap)("ack",{id:(0,o.CUSTOM_STRING)(n.stanzaId),class:"notification",type:"registration",to:n.from});if(!(0,l.getABPropConfigValue)("web_device_switching"))return r;const i=n.expiryTime,s=(0,a.unixTime)();if(s>i)return __LOG__(2)`OTP code has expired, expiry time: ${i} and current time: ${s}`,r;const f=n.code;(0,u.frontendFireAndForget)("showDeviceSwitchOtp",{otpCode:f});const _=(0,c.assertGetMe)().getDeviceId().toString();return new d.WaOldCodeWamEvent({deviceId:_}).commit(),r}))).apply(this,arguments)}},674530:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=o.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error);const n=t.success,i=(0,r.wap)("ack",{to:r.S_WHATSAPP_NET,id:(0,r.CUSTOM_STRING)(n.stanzaId),class:"notification"});return(0,a.digestKey)().then((()=>i))};var r=n(716358),i=n(347387),a=n(9210);const o=new i.WapParser("digestKeyParser",(e=>(e.assertTag("notification"),e.assertAttr("type","encrypt"),e.assertFromServer(),e.child("digest").assertTag("digest"),{stanzaId:e.attrString("id")})))},139917:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleDisappearingModeNotificationJob=function(e){const t=a.JOB_PRIORITY.LOW;return(0,c.createNonPersistedJob)("handleDisappearingModeNotification",(()=>{const t=p.parse(e);return t.error?(__LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error)):function(){return f.apply(this,arguments)}(t.success)}),{priority:t}).waitUntilCompleted({node:e})};var i=r(n(348926)),a=n(775593),o=n(716358),s=n(347387),l=n(355813),u=n(854379),c=n(899137),d=n(622868);const p=new s.WapParser("disappearingModeNotification",(e=>{e.assertTag("notification");const t=e.child("disappearing_mode");return{stanzaId:e.attrString("id"),from:(0,u.deviceJidToDeviceWid)(e.attrDeviceJid("from")),duration:t.attrInt("duration",0),ts:t.attrTime("t")}}));function f(){return(f=(0,i.default)((function*(e){let{duration:t,from:n,stanzaId:r,ts:i}=e;return __LOG__(2,void 0,void 0,void 0,["DM","DDM"])`handleDisappearingModeNotification: received d=${t}:t=${i} for ${n.toString()}`,yield(0,d.updateDisappearingModeForContact)(n,t,i),(0,o.wap)("ack",{id:(0,o.CUSTOM_STRING)(r),to:(0,l.JID)(n),class:"notification",type:"disappearing_mode"})}))).apply(this,arguments)}},63099:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return y.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(347387),s=n(780549),l=(n(618422),n(621059)),u=(n(827747),r(n(932325))),c=(r(n(174285)),n(332108)),d=n(38878),p=n(366320),f=n(343343),_=n(233895),g=n(350906),m=r(n(556869));const h=new o.WapParser("failureParser",(e=>(e.assertTag("failure"),{reason:e.attrInt("reason",400,599),location:e.attrString("location"),code:e.hasAttr("code")?e.attrInt("code"):null,expire:e.hasAttr("expire")?e.attrInt("expire"):null,message:e.maybeAttrString("message"),url:e.maybeAttrString("url"),logoutMessageHeader:e.maybeAttrString("logout_message_header"),logoutMessageSubtext:e.maybeAttrString("logout_message_subtext"),logoutMessageLocale:e.maybeAttrString("logout_message_locale")})));function y(){return(y=(0,i.default)((function*(e){const t=h.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`${t.error.toString()} parsing ${e.toString()}`,Promise.reject(t.error);switch(t.success.reason){case l.FAILURE_REASON.REASON_LOCKED:{__LOG__(2)`received failure stanza, reason: ${t.success.reason}, logging out`;const{logoutMessageHeader:e,logoutMessageSubtext:n,logoutMessageLocale:r}=t.success;let i=null;r!==u.default.getLocale()||null==e&&null==n||(i={logoutMessageHeader:e,logoutMessageSubtext:n}),yield d.Socket.clearCredentialsAndStoredData(c.LogoutReason.AccountLocked,i),s.Cmd.logout();break}case l.FAILURE_REASON.REASON_NOT_AUTHORIZED:case l.FAILURE_REASON.REASON_BANNED:__LOG__(2)`received failure stanza, reason: ${t.success.reason}, logging out`,yield d.Socket.clearCredentialsAndStoredData(),s.Cmd.logout();break;case l.FAILURE_REASON.REASON_CLIENT_TOO_OLD:case l.FAILURE_REASON.REASON_BAD_USER_AGENT:__LOG__(2)`Client too old or bad user agent, attempting to update the app`;"web"===f.PLATFORMS[(0,g.getWamPlatform)()]?p.Updater.update(_.SANITIZED_VERSION_STR,!1,0):p.Updater.update(void 0,!1,0,!1),(0,a.stopComms)();break;case l.FAILURE_REASON.REASON_TEMP_BANNED:{const{code:e,expire:n,message:r,url:i}=t.success;if(null==e||null==n)throw __LOG__(4,void 0,new Error)`Incorrect temporary ban data ${e} ${n}`,(0,m.default)("handleFailure: wrong temp ban data");s.Cmd.onTemporaryBan({banned:!0,code:e,message:r,url:i,expire:n});break}case l.FAILURE_REASON.REASON_GENERIC_FAILURE:case l.FAILURE_REASON.REASON_INTERNAL_SERVER_ERROR:case l.FAILURE_REASON.REASON_EXPERIMENTAL:__LOG__(3)`handleFailure: got failure code ${t.success.reason}`;break;case l.FAILURE_REASON.REASON_SERVICE_UNAVAILABLE:__LOG__(3)`handleFailure: got failure code ${t.success.reason}`,s.Cmd.showServiceUnavailableError();break;default:return __LOG__(3)`failure reason ${t.success.reason} not implemented yet`,Promise.reject((0,m.default)(`failure reason ${t.success.reason} not implemented yet`))}}))).apply(this,arguments)}},200279:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleGroupNotification=function(e){const t=G.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error);const n=t.success,r=Boolean(n.offline)&&!P.OfflineMessageHandler.isResumeFromRestartComplete();if((0,M.isGroupNotificationOptimizationEligible)(n,r)&&r)return(0,M.handleGroupNotificationV2)(n,r);return(0,A.handleMessage)(n.chatId.toString(),r,(0,i.default)((function*(){return yield Promise.all(n.actions.map((e=>function(){return V.apply(this,arguments)}(n,e,r)))),(0,s.wap)("ack",{to:(0,p.GROUP_JID)(n.chatId),id:(0,s.CUSTOM_STRING)(n.externalId),class:"notification",type:"w:gp2",participant:n.author?(0,p.USER_JID)(n.author):s.DROP_ATTR})})))};var i=r(n(348926)),a=r(n(81109)),o=r(n(670983)),s=n(716358),l=n(347387),u=n(287461),c=n(827467),d=n(359987),p=n(355813),f=n(174834),_=n(588090),g=n(800321),m=n(529921),h=n(113269),y=n(429267),E=n(614198),S=n(862159),v=n(143375),T=n(111070),M=n(225390),b=n(854379),A=n(412985),C=n(700846),P=n(359484),O=n(130207),I=n(61229),R=n(98742),N=n(439446),D=n(193970),w=n(459857);function L(e){return e.mapChildrenWithTag("participant",(e=>{const t=e.attrEnumOrDefault("type",m.GROUP_PARTICIPANT_TYPES,"participant"),n=e.maybeAttrLidUserJid("lid"),r=e.maybeAttrPhoneUserJid("phone_number");return{displayName:e.maybeAttrString("display_name"),id:(0,b.userJidToUserWid)(e.attrUserJid("jid")),isSuperAdmin:t===m.GROUP_PARTICIPANT_TYPES.superadmin,isAdmin:t===m.GROUP_PARTICIPANT_TYPES.admin||t===m.GROUP_PARTICIPANT_TYPES.superadmin,lid:null!=n?(0,b.userJidToUserWid)(n):null,phoneNumber:null!=r?(0,b.userJidToUserWid)(r):null}}))}const k={invite:S.ADD_REASON.INVITE,linked_group_join:S.ADD_REASON.LINKED_GROUP_JOIN,auto_add:S.ADD_REASON.AUTO_ADD,default_sub_group_admin_add:S.ADD_REASON.DEFAULT_SUBGROUP_ADMIN_ADD,default_sub_group_promote:S.ADD_REASON.DEFAULT_SUBGROUP_PROMOTE,invite_auto_add:S.ADD_REASON.INVITE_AUTO_ADD,general_chat_auto_add:S.ADD_REASON.GENERAL_CHAT_AUTO_ADD},x={default_sub_group_demote:S.REMOVE_REASON.DEFAULT_SUBGROUP_DEMOTE},B={invite_link:O.RequestMethod.InviteLink,linked_group_join:O.RequestMethod.LinkedGroupJoin,non_admin_add:O.RequestMethod.NonAdminAdd},U={approved:S.REVOKED_SUB_GROUP_SUGGESTION_REASON.APPROVED,rejected:S.REVOKED_SUB_GROUP_SUGGESTION_REASON.REJECTED,cancelled:S.REVOKED_SUB_GROUP_SUGGESTION_REASON.CANCELLED};const G=new l.WapParser("groupNotificationParser",(e=>{e.assertTag("notification"),e.hasAttr("to")&&e.assertAttr("to",(0,w.assertGetMe)().toJid());const t=(0,b.groupJidToWid)(e.attrGroupJid("from")),n=e.hasAttr("participant")?(0,b.userJidToUserWid)(e.attrUserJid("participant")):null;let r=null;try{const t=e.maybeAttrPhoneUserJid("participant_pn");r=null!=t?(0,b.userJidToUserWid)(t):null}catch(e){__LOG__(4,void 0,new Error)`Known error T150827746: ${e.toString()}`}const i=e.attrTime("t"),s=!!e.hasAttr("addressing_mode")&&"lid"===e.attrString("addressing_mode");function l(e){return{jid:e.hasAttr("jid")?(0,b.groupJidToWid)(e.attrGroupJid("jid")):void 0}}const c=e.mapChildren((r=>{var c;const d=r.tag();switch(d){case T.GROUP_NOTIFICATION_TAG.CREATE:return function(e){var t,n,r,i;const a=e.child("group"),o=L(a),s=function(e){if(e.hasChild("description")){const t=e.child("description");if(t.hasChild("body")){const e=t.child("body");if(e.hasContent())return{content:e.contentString(),id:t.attrString("id")}}}return null}(a),l=function(e){if(e.hasChild("ephemeral")){const t=e.child("ephemeral");if(t.hasAttr("expiration"))return{ephemeralDuration:t.attrInt("expiration")}}return null}(a),u=(0,y.extractLinkedParent)(a),c={subject:a.attrString("subject"),restrict:a.hasChild("locked"),announce:a.hasChild("announcement"),noFrequentlyForwarded:a.hasChild("no_frequently_forwarded"),ephemeralDuration:l?l.ephemeralDuration:void 0,owner:a.hasAttr("creator")?(0,b.userJidToUserWid)(a.attrUserJid("creator")):void 0,creation:a.attrTime("creation"),participants:o,desc:s?s.content:void 0,descId:s?s.id:void 0,subjectOwner:a.hasAttr("s_o")?(0,b.userJidToUserWid)(a.attrUserJid("s_o")):void 0,subjectTime:a.hasAttr("s_t")?a.attrTime("s_t"):void 0,support:a.hasChild("support"),isParentGroup:a.hasChild("parent"),isParentGroupClosed:"request_required"===(null===(t=a.maybeChild("parent"))||void 0===t?void 0:t.maybeAttrString("default_membership_approval_mode")),parentGroup:u?u.parentGroup:void 0,defaultSubgroup:a.hasChild("default_sub_group"),generalSubgroup:a.hasChild("general_chat"),size:a.hasAttr("size")?a.attrInt("size"):void 0,incognito:a.hasChild("incognito"),membershipApprovalMode:"on"===(null==a||null===(n=a.maybeChild("membership_approval_mode"))||void 0===n||null===(r=n.maybeChild("group_join"))||void 0===r?void 0:r.maybeAttrString("state")),allowNonAdminSubGroupCreation:null==a?void 0:a.hasChild("allow_non_admin_sub_group_creation"),generalChatAutoAddDisabled:null!==(i=e.hasChild("auto_add_disabled"))&&void 0!==i?i:void 0};return{actionType:T.GROUP_NOTIFICATION_TAG.CREATE,reason:e.hasAttr("reason")?k[e.attrString("reason")]:null,contextGroupId:e.hasAttr("context_group_jid")?(0,b.groupJidToWid)(e.attrGroupJid("context_group_jid")):null,groupInfo:c}}(r);case T.GROUP_NOTIFICATION_TAG.ADD:return{actionType:S.GROUP_ACTIONS.ADD,participants:L(r),reason:r.hasAttr("reason")?k[r.attrString("reason")]:null,isLidAddressingMode:s};case T.GROUP_NOTIFICATION_TAG.DELETE:{const e={integrity_delete_parent:S.DELETE_REASON.INTEGRITY_DELETE_PARENT,delete_parent:S.DELETE_REASON.DELETE_PARENT};return{actionType:S.GROUP_ACTIONS.DELETE,reason:r.hasAttr("reason")?e[r.attrString("reason")]:null,groupDatas:[{id:t,subject:""}]}}case T.GROUP_NOTIFICATION_TAG.REMOVE:return{actionType:T.GROUP_NOTIFICATION_TAG.REMOVE,participants:L(r),reason:r.hasAttr("reason")?x[r.attrString("reason")]:null,isLidAddressingMode:s};case T.GROUP_NOTIFICATION_TAG.PROMOTE:return{actionType:T.GROUP_NOTIFICATION_TAG.PROMOTE,participants:L(r)};case T.GROUP_NOTIFICATION_TAG.DEMOTE:return{actionType:T.GROUP_NOTIFICATION_TAG.DEMOTE,participants:L(r)};case T.GROUP_NOTIFICATION_TAG.LINKED_GROUP_PROMOTE:return(0,a.default)({actionType:T.GROUP_NOTIFICATION_TAG.LINKED_GROUP_PROMOTE,participants:L(r)},l(r));case T.GROUP_NOTIFICATION_TAG.LINKED_GROUP_DEMOTE:return(0,a.default)({actionType:T.GROUP_NOTIFICATION_TAG.LINKED_GROUP_DEMOTE,participants:L(r)},l(r));case T.GROUP_NOTIFICATION_TAG.MODIFY:return{actionType:S.GROUP_ACTIONS.MODIFY,participants:L(r)};case T.GROUP_NOTIFICATION_TAG.SUBJECT:return{actionType:S.GROUP_ACTIONS.SUBJECT,subject:r.attrString("subject"),s_o:r.hasAttr("s_o")?(0,b.userJidToUserWid)(r.attrUserJid("s_o")):null,s_t:r.hasAttr("s_t")?r.attrTime("s_t"):null};case T.GROUP_NOTIFICATION_TAG.DESC:return r.hasChild("delete")?{actionType:S.GROUP_ACTIONS.DESC_REMOVE,descId:r.attrString("id")}:{actionType:S.GROUP_ACTIONS.DESC_ADD,descId:r.attrString("id"),desc:r.hasChild("body")?r.child("body").contentString():null,descTime:i};case T.GROUP_NOTIFICATION_TAG.SUSPENDED:return{actionType:S.GROUP_ACTIONS.SUSPEND,value:!0};case T.GROUP_NOTIFICATION_TAG.UNSUSPENDED:return{actionType:S.GROUP_ACTIONS.SUSPEND,value:!1};case T.GROUP_NOTIFICATION_TAG.LOCKED:return{actionType:S.GROUP_ACTIONS.RESTRICT,value:!0,threshold:null!==(c=r.maybeAttrString("threshold"))&&void 0!==c?c:void 0};case T.GROUP_NOTIFICATION_TAG.UNLOCKED:return{actionType:S.GROUP_ACTIONS.RESTRICT,value:!1};case T.GROUP_NOTIFICATION_TAG.ANNOUNCE:return{actionType:S.GROUP_ACTIONS.ANNOUNCE,value:!0};case T.GROUP_NOTIFICATION_TAG.NOT_ANNOUNCE:return{actionType:S.GROUP_ACTIONS.ANNOUNCE,value:!1};case T.GROUP_NOTIFICATION_TAG.NO_FREQUENTLY_FORWARDED:return{actionType:S.GROUP_ACTIONS.NO_FORWARD,value:!0};case T.GROUP_NOTIFICATION_TAG.FREQUENTLY_FORWARDED_OK:return{actionType:S.GROUP_ACTIONS.NO_FORWARD,value:!1};case T.GROUP_NOTIFICATION_TAG.INVITE:return{actionType:S.GROUP_ACTIONS.INVITE_CODE,code:r.attrString("code")};case T.GROUP_NOTIFICATION_TAG.EPHEMERAL:return{actionType:S.GROUP_ACTIONS.EPHEMERAL,duration:r.attrInt("expiration")};case T.GROUP_NOTIFICATION_TAG.NOT_EPHEMERAL:return{actionType:S.GROUP_ACTIONS.EPHEMERAL,duration:0};case T.GROUP_NOTIFICATION_TAG.REVOKE_INVITE:return{actionType:S.GROUP_ACTIONS.REVOKE_INVITE,participants:r.mapChildrenWithTag("participant",(e=>({id:(0,b.userJidToUserWid)(e.attrUserJid("jid")),expiration:e.attrInt("expiration")})))};case T.GROUP_NOTIFICATION_TAG.GROWTH_UNLOCKED:return{actionType:S.GROUP_ACTIONS.GROWTH_UNLOCKED};case T.GROUP_NOTIFICATION_TAG.GROWTH_LOCKED:return{actionType:S.GROUP_ACTIONS.GROWTH_LOCKED,expiration:r.attrInt("expiration"),type:r.attrString("type")};case T.GROUP_NOTIFICATION_TAG.LINK:{const e=r.attrString("link_type");return{actionType:{sub_group:S.GROUP_ACTIONS.SUB_GROUP_LINK,parent_group:S.GROUP_ACTIONS.PARENT_GROUP_LINK,sibling_group:S.GROUP_ACTIONS.SIBLING_GROUP_LINK}[e],groupDatas:r.mapChildrenWithTag("group",(e=>({id:(0,b.groupJidToWid)(e.attrGroupJid("jid")),subject:e.attrString("subject"),subjectTime:e.attrInt("s_t")})))}}case T.GROUP_NOTIFICATION_TAG.UNLINK:{const e=r.attrString("unlink_type"),t=r.hasAttr("unlink_reason")?r.attrString("unlink_reason"):null,n=r.mapChildrenWithTag("group",(e=>({id:(0,b.groupJidToWid)(e.attrGroupJid("jid")),subject:e.attrString("subject"),subjectTime:e.attrInt("s_t")})));if("parent_group"===e){if(t===S.DELETE_REASON.DELETE_PARENT)return{actionType:S.GROUP_ACTIONS.DELETE_PARENT_GROUP_UNLINK,groupDatas:n};if(t===S.DELETE_REASON.INTEGRITY_DELETE_PARENT)return{actionType:S.GROUP_ACTIONS.INTEGRITY_PARENT_GROUP_UNLINK,groupDatas:n}}else if("sub_group"===e){if(t===S.DELETE_REASON.DELETE_PARENT)return{actionType:S.GROUP_ACTIONS.DELETE_PARENT_GROUP_UNLINK,groupDatas:n};if(t===S.DELETE_REASON.INTEGRITY_DELETE_PARENT)return{actionType:S.GROUP_ACTIONS.INTEGRITY_SUB_GROUP_UNLINK,groupDatas:n}}return{actionType:{sub_group:S.GROUP_ACTIONS.SUB_GROUP_UNLINK,parent_group:S.GROUP_ACTIONS.PARENT_GROUP_UNLINK,sibling_group:S.GROUP_ACTIONS.SIBLING_GROUP_UNLINK}[e],groupDatas:n}}case T.GROUP_NOTIFICATION_TAG.MEMBERSHIP_APPROVAL_MODE:var p;return{actionType:S.GROUP_ACTIONS.MEMBERSHIP_APPROVAL_MODE,value:"on"===(null===(p=r.child("group_join"))||void 0===p?void 0:p.attrString("state")),triggered:r.hasAttr("triggered")?r.attrString("triggered"):void 0};case T.GROUP_NOTIFICATION_TAG.MEMBERSHIP_APPROVAL_REQUEST:var f;return{actionType:S.GROUP_ACTIONS.MEMBERSHIP_APPROVAL_REQUEST,requestMethod:null!==(f=B[r.attrString("request_method")])&&void 0!==f?f:O.RequestMethod.InviteLink,parentGroupId:r.hasAttr("parent_group_jid")?(0,b.groupJidToWid)(r.attrGroupJid("parent_group_jid")):void 0};case T.GROUP_NOTIFICATION_TAG.ALLOW_ADMIN_REPORTS:return{actionType:S.GROUP_ACTIONS.ALLOW_ADMIN_REPORTS,shouldSkipGenMsg:!(0,u.getABPropConfigValue)("report_to_admin_kill_switch"),value:!0,author:n,triggered:r.hasAttr("triggered")?r.attrString("triggered"):void 0};case T.GROUP_NOTIFICATION_TAG.NOT_ALLOW_ADMIN_REPORTS:return{actionType:S.GROUP_ACTIONS.ALLOW_ADMIN_REPORTS,shouldSkipGenMsg:!(0,u.getABPropConfigValue)("report_to_admin_kill_switch"),value:!1,author:n,triggered:r.hasAttr("triggered")?r.attrString("triggered"):void 0};case T.GROUP_NOTIFICATION_TAG.REPORTS:return{actionType:S.GROUP_ACTIONS.ADMIN_REPORT_RECIEVED,shouldSkipGenMsg:!0,value:i};case T.GROUP_NOTIFICATION_TAG.CREATED_MEMBERSHIP_REQUESTS:var _;return{actionType:S.GROUP_ACTIONS.CREATED_MEMBERSHIP_REQUESTS,requestMethod:null!==(_=B[r.attrString("request_method")])&&void 0!==_?_:O.RequestMethod.InviteLink,parentGroupId:r.hasAttr("parent_group_jid")?(0,b.groupJidToWid)(r.attrGroupJid("parent_group_jid")):void 0,requests:r.hasChildren()?r.mapChildrenWithTag("requested_user",(e=>(0,b.userJidToUserWid)(e.attrUserJid("jid")))):[(0,o.default)(n,"author")],skipGenMsg:"true"===r.maybeAttrString("suppress_sys_msg")};case T.GROUP_NOTIFICATION_TAG.REVOKED_MEMBERSHIP_REQUESTS:return{actionType:S.GROUP_ACTIONS.REVOKED_MEMBERSHIP_REQUESTS,requests:r.mapChildrenWithTag("participant",(e=>(0,b.userJidToUserWid)(e.attrUserJid("jid"))))};case T.GROUP_NOTIFICATION_TAG.ALLOW_NON_ADMIN_SUB_GROUP_CREATION:return{actionType:S.GROUP_ACTIONS.ALLOW_NON_ADMIN_SUB_GROUP_CREATION,value:!0};case T.GROUP_NOTIFICATION_TAG.NOT_ALLOW_NON_ADMIN_SUB_GROUP_CREATION:return{actionType:S.GROUP_ACTIONS.ALLOW_NON_ADMIN_SUB_GROUP_CREATION,value:!1};case T.GROUP_NOTIFICATION_TAG.CREATED_SUBGROUP_SUGGESTION:return(0,a.default)({actionType:S.GROUP_ACTIONS.CREATED_SUBGROUP_SUGGESTION,parentGroupId:t},function(e){var t;const n=e.child("sub_group_suggestion"),r=(0,b.groupJidToWid)(n.attrGroupJid("jid")),i=(0,b.userJidToUserWid)(n.attrUserJid("creator")),a=n.attrTime("creation"),o=n.child("subject").contentString();let s,l,u;if(n.hasChild("description")){const e=n.child("description");if(e.hasChild("body")){const t=e.child("body");t.hasContent()&&(s=t.contentString())}}if(n.hasChild("is_existing_group")){const e=n.child("is_existing_group");e.hasContent()&&(l="true"===e.contentString())}if(n.hasChild("participant_count")){const e=n.child("participant_count");e.hasContent()&&(u=e.contentInt())}return{id:r,owner:i,subject:o,description:s,t:a,isExistingGroup:null!==(t=l)&&void 0!==t&&t,participantCount:u}}(r));case T.GROUP_NOTIFICATION_TAG.REVOKED_SUB_GROUP_SUGGESTIONS:return{actionType:S.GROUP_ACTIONS.REVOKED_SUB_GROUP_SUGGESTIONS,parentGroupId:t,subgroupSuggestions:r.mapChildrenWithTag("sub_group_suggestion",(e=>({id:(0,b.groupJidToWid)(e.attrGroupJid("jid")),owner:(0,b.userJidToUserWid)(e.attrUserJid("creator")),reason:e.hasAttr("reason")?U[e.attrString("reason")]:void 0})))};case T.GROUP_NOTIFICATION_TAG.CHANGE_NUMBER:return{actionType:S.GROUP_ACTIONS.SUBGROUP_SUGGESTIONS_CHANGE_NUMBER,subgroupSuggestions:r.mapChildrenWithTag("sub_group_suggestion",(e=>(0,b.groupJidToWid)(e.attrGroupJid("jid")))),parentGroupId:t,oldOwner:(0,b.userJidToUserWid)(e.attrUserJid("participant")),newOwner:(0,b.userJidToUserWid)(r.attrUserJid("jid"))};case T.GROUP_NOTIFICATION_TAG.MEMBER_ADD_MODE:if((0,u.getABPropConfigValue)("web_anyone_can_add_group_setting_enabled"))return{actionType:S.GROUP_ACTIONS.MEMBER_ADD_MODE,memberAddMode:R.MEMBER_ADD_MODE.cast(r.contentString())};throw e.createParseError(`Unrecognized group action ${d}`);case T.GROUP_NOTIFICATION_TAG.AUTO_ADD_DISABLED:return{actionType:S.GROUP_ACTIONS.GENERAL_CHAT_AUTO_ADD_DISABLED};default:throw e.createParseError(`Unrecognized group action ${d}`)}}));return{externalId:e.attrString("id"),chatId:t,isLidAddressingMode:s,author:n,authorPhoneNumber:r,ts:e.attrTime("t"),pushname:e.hasAttr("notify")?e.attrString("notify"):null,offline:e.hasAttr("offline")?e.attrString("offline"):null,actions:c}}));function F(){return j.apply(this,arguments)}function j(){return(j=(0,i.default)((function*(e){const[t,n]=yield Promise.all([(0,R.getGroupMetadataTable)().get(e.toString()),(0,I.getChatTable)().get(e.toString(),!1)]);return!!t||!!n&&!!n.t}))).apply(this,arguments)}function K(){return Y.apply(this,arguments)}function Y(){return(Y=(0,i.default)((function*(e,t){return t.participants.some((e=>{let{id:t}=e;return t.isLid()}))&&!0===(yield(0,T.getIsIncognitoCagById)(e.chatId))?t.participants.filter((e=>{let{id:t}=e;return!t.isLid()})):t.participants}))).apply(this,arguments)}function W(e){let{author:t,authorPhoneNumber:n}=e;return null!=t?{id:t,phoneNumber:n}:null}function V(){return(V=(0,i.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!t)return;__LOG__(2,void 0,void 0,void 0,["groups"])`handle action ${t.actionType}`;const r=[];try{if(yield(0,_.createOrReplaceDisplayNamesAndLidPnMappings)([W(e)].concat(t.participants),!n),t.actionType===T.GROUP_NOTIFICATION_TAG.CREATE){const i=(0,a.default)((0,a.default)({},t.groupInfo),{},{id:e.chatId,isLidAddressingMode:e.isLidAddressingMode}),o=q(e,t,i),s=yield F(i.id);__LOG__(2,void 0,void 0,void 0,["groups"])`group id ${i.id} exists in storage = ${s}`,yield z(e,i,n,o,"invite"===t.reason),__LOG__(2,void 0,void 0,void 0,["groups"])`handleGroupCreation done for group id ${i.id}`;const l=yield(0,E.genMsgsForGroupCreation)(e,i,s,o);r.push(...l)}else if(t.actionType===S.GROUP_ACTIONS.ADD){const i=yield(0,T.notAlreadyInGroup)(e.chatId,t.participants);if(yield(0,N.shouldTriggerQueryGroupInfo)(e.chatId,t))yield(0,h.queryAndUpdateGroupMetadataById)(e.chatId);else if(yield(0,D.updateDBForGroupAction)(e,t,n),H(e,t),i.length||t.reason){const n=yield K(e,t);n.length>0&&r.push(yield(0,E.genGroupNotificationMsg)(e,(0,a.default)((0,a.default)({},t),{},{participants:n})))}}else if(t.actionType===S.GROUP_ACTIONS.INTEGRITY_PARENT_GROUP_UNLINK||t.actionType===S.GROUP_ACTIONS.INTEGRITY_SUB_GROUP_UNLINK);else if(t.actionType===S.GROUP_ACTIONS.DELETE_PARENT_GROUP_UNLINK||t.actionType===S.GROUP_ACTIONS.DELETE_PARENT_SUB_GROUP_UNLINK);else if(t.actionType===S.GROUP_ACTIONS.DELETE&&t.reason===S.DELETE_REASON.INTEGRITY_DELETE_PARENT){if((0,f.communitiesEnabled)()){(yield(0,E.genIntegrityDeleteParentNotificationMsgs)(e,t)).forEach((e=>{r.push(e)}))}yield(0,D.updateDBForGroupAction)(e,t,n),H(e,t)}else if(t.actionType===S.GROUP_ACTIONS.DESC_ADD||t.actionType===S.GROUP_ACTIONS.DESC_REMOVE)r.push(yield(0,E.genDescriptionNotificationMsg)(e,t)),yield(0,D.updateDBForGroupAction)(e,t,n),H(e,t);else if(t.actionType===S.GROUP_ACTIONS.DELETE&&t.reason===S.DELETE_REASON.DELETE_PARENT){if((0,f.communitiesEnabled)()){const t=yield(0,E.generateDeleteParentNotificationMessages)(e);if(0===t.length)return;t.forEach((e=>{r.push(e)}))}yield(0,D.updateDBForGroupAction)(e,t,n),H(e,t)}else{let i=!1;if(t.actionType===S.GROUP_ACTIONS.REMOVE&&(yield(0,N.shouldTriggerQueryGroupInfo)(e.chatId,t))&&(i=!0,(0,h.queryAndUpdateGroupMetadataById)(e.chatId)),!i){const i=yield(0,T.shouldSkipGenMsg)(e,t);if(yield(0,D.updateDBForGroupAction)(e,t,n),H(e,t),!i){const n=yield(0,c.isCurrentUserGroupAdmin)(e.chatId.toString());if(t.actionType===S.GROUP_ACTIONS.REMOVE){const i=yield K(e,t);i.length>0&&r.push(yield(0,E.genGroupNotificationMsg)((0,a.default)((0,a.default)({},e),{},{isAdmin:n}),(0,a.default)((0,a.default)({},t),{},{participants:i})))}else if(t.actionType===S.GROUP_ACTIONS.CREATED_SUBGROUP_SUGGESTION){const n=yield(0,E.genCreatedSubgroupSuggestionNotificationMsg)(e,t);n&&r.push(n)}else if(t.actionType===S.GROUP_ACTIONS.PROMOTE||t.actionType===S.GROUP_ACTIONS.DEMOTE||t.actionType===S.GROUP_ACTIONS.MODIFY||t.actionType===S.GROUP_ACTIONS.LINKED_GROUP_PROMOTE||t.actionType===S.GROUP_ACTIONS.LINKED_GROUP_DEMOTE){const i=yield K(e,t);i.length>0&&r.push(yield(0,E.genGroupNotificationMsg)((0,a.default)((0,a.default)({},e),{},{isAdmin:n}),(0,a.default)((0,a.default)({},t),{},{participants:i})))}else if(t.actionType===S.GROUP_ACTIONS.ALLOW_NON_ADMIN_SUB_GROUP_CREATION){const n=yield(0,E.genAllowNonAdminSubGroupCreationNotificationMsg)(e,t);n&&r.push(n)}else r.push(yield(0,E.genGroupNotificationMsg)((0,a.default)((0,a.default)({},e),{},{isAdmin:n}),t));t.actionType===S.GROUP_ACTIONS.PARENT_GROUP_LINK&&(0,u.getABPropConfigValue)("group_join_request_m0_anyone_can_join")&&r.push(yield(0,E.genParentGroupLinkMembershipApprovalNotif)(e,t.groupDatas,n))}}}n?(0,g.getMessageCache)().addMessages(r.map((e=>({msg:e}))),!1):yield Promise.all(r.map((e=>(0,C.handleSingleMsg)(e.from,e))))}catch(e){__LOG__(2)`handleGroupNotification: failed with ${e}`}}))).apply(this,arguments)}function H(e,t){return(0,d.frontendSendAndReceive)("updateModelForGroupAction",{groupMeta:e,groupAction:t})}function z(){return $.apply(this,arguments)}function $(){return($=(0,i.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];yield(0,v.handleGroupCreation)(e,t,n,i),null!=r&&(yield(0,D.updateDBForGroupAction)(e,r,n),H(e,r))}))).apply(this,arguments)}function q(e,t,n){if(!(0,w.isMeAccount)(e.author)||t.reason===S.ADD_REASON.INVITE_AUTO_ADD){var r;const e=null===(r=n.participants.find((e=>e.id.equals((0,w.getMaybeMeUser)()))))||void 0===r?void 0:r.isAdmin;return{actionType:S.GROUP_ACTIONS.ADD,participants:[{id:!0===n.defaultSubgroup&&!0===n.incognito||!0===n.isLidAddressingMode?(0,w.getMaybeMeLidUser)():(0,w.getMaybeMeUser)(),isAdmin:e,isSuperAdmin:!1}],reason:t.reason,parentGroupId:n.parentGroup,isParentGroup:n.isParentGroup,contextGroupId:t.contextGroupId,groupName:n.subject,defaultSubgroup:n.defaultSubgroup,generalSubgroup:n.generalSubgroup}}}},2765:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return T.apply(this,arguments)};var i=r(n(348926)),a=r(n(81109)),o=n(632157),s=n(716358),l=n(347387),u=n(287461),c=n(518567),d=n(887107),p=n(698867),f=n(293056),_=n(854379),g=n(700846),m=r(n(565754)),h=n(223556),y=n(459857),E=n(410615);const S={contacts:"contacts","w:growth":"w:growth"},v=new l.WapParser("incomingGrowthNotificationParser",(e=>{e.assertTag("notification");const t={stanzaId:e.attrString("id"),from:e.attrWapJid("from"),type:e.attrEnum("type",S)};if(e.hasChild("invite")){const n=e.child("invite");if(n.hasChild("receiver")){const e=n.child("receiver");return(0,a.default)({receiverId:e.hasAttr("user")?e.attrUserJid("user"):null,reason:e.hasAttr("reason")?e.attrString("reason"):""},t)}}return t}));function T(){return(T=(0,i.default)((function*(e){const t=v.parse(e);if(t.error)throw __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,t.error;const n=t.success,r=n.type;if((0,u.getABPropConfigValue)("chat_upsell_for_1on1_invites")&&"contacts"===r){if(!("receiverId"in n)||null==n.receiverId)return void __LOG__(4,void 0,new Error)`Invalid receiver id`;const e=(0,_.userJidToUserWid)(n.receiverId),t="reason"in n&&"clicked_invite_link"===n.reason;yield M(e,t)}return(0,s.wap)("ack",{id:(0,s.CUSTOM_STRING)(n.stanzaId),class:"notification",type:r,to:n.from})}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e,t){if(null==(yield(0,c.findLocal)(e.toString()))){yield(0,f.createChat)(e,"createChatOnInviteAccept");const n=yield(0,c.findLocal)(e.toString());if(null==n)return void __LOG__(4,void 0,new Error)`Unable to create new chat thread with receiver - {receiverId}`;const r=n.id,i=yield A(r,t),a=yield(0,p.getChatThreadID)(n.id.toJid());new h.NotificationDeliveryWamEvent({threadId:a,uiNotificationType:E.NOTIFICATION_TYPE_ENUM.INVITE_JOINED}).commit(),yield(0,g.handleSingleMsg)(r,i),new d.ChatMessageCountsWamEvent({isInviteCreatedThread:!0}).commit()}}))).apply(this,arguments)}function A(){return C.apply(this,arguments)}function C(){return(C=(0,i.default)((function*(e,t){return{id:new m.default({remote:e,fromMe:!1,id:yield m.default.newId()}),from:e,subtype:"sender_invite",to:(0,y.getMeUser)(),type:"notification_template",t:(0,o.unixTime)(),templateParams:[t.toString()]}}))).apply(this,arguments)}},246226:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleE2eIdentityChange=function(e){const t=b.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error);const{wid:n,stanzaId:r,displayName:s,delay:p,lid:A,offline:C}=t.success,P=(0,o.wap)("ack",{to:(0,u.DEVICE_JID)(n),id:(0,o.CUSTOM_STRING)(r),class:"notification"});if(null!=n.device&&n.device!==a.DEFAULT_DEVICE_ID)return __LOG__(2)`handleNewIdentity: ignore identity change from companion device`,Promise.resolve(P);if((0,v.isMePrimary)(n))return(0,l.frontendFireAndForget)("handleSelfPrimaryIdentityChange",{}),Promise.resolve(P);const O=!!C&&!g.OfflineMessageHandler.isResumeFromRestartComplete();return(0,_.handleMessage)(String(n),O,(0,i.default)((function*(){yield(0,d.clearDeviceRecordForIdentityChange)(n,O);return(yield(0,S.getSignalProtocolStore)().loadIdentityKey((0,E.createSignalAddress)(n).toString()))&&(__LOG__(2)`handleE2eIdentityChange: ${n.toString()} has old identity, establishing new session`,yield y.Session.deleteRemoteInfo(n),(0,m.addSecurityCodeChangedNotifications)(n,O),(0,h.sendTcTokenWhenDeviceIdentityChange)(n),T.default.markStatusSenderKeyRotate([n]),O||(null!=p?(0,f.ensureE2ESessionsWithDelay)([n],p,!0):(0,f.ensureE2ESessions)([n],!0)),yield(0,c.createOrReplaceDisplayNamesAndLidPnMappings)([{id:(0,M.toUserWid)(n),lid:A?(0,M.toUserWid)(A):null,displayName:s}],!C)),P})))};var i=r(n(348926)),a=n(418987),o=n(716358),s=n(347387),l=n(359987),u=n(355813),c=n(588090),d=n(74869),p=n(854379),f=n(917504),_=n(412985),g=n(359484),m=n(944641),h=n(362327),y=n(138706),E=n(999821),S=n(76256),v=n(459857),T=r(n(478793)),M=n(669050);const b=new s.WapParser("identityChange",(e=>{e.assertTag("notification"),e.assertAttr("type","encrypt"),e.child("identity");const t=parseInt(e.maybeAttrString("delay"),10);return{wid:(0,p.deviceJidToDeviceWid)(e.attrDeviceJid("from")),stanzaId:e.attrString("id"),delay:isFinite(t)&&t>0?t:null,displayName:e.maybeAttrString("display_name"),lid:e.hasAttr("lid")?(0,p.deviceJidToDeviceWid)(e.attrDeviceJid("lid")):null,offline:e.hasAttr("offline")?e.attrString("offline"):null}}))},154269:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return y.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=r(n(670983)),s=n(716358),l=n(347387),u=n(355813),c=n(912384),d=n(790215),p=n(229479),f=n(994451),_=n(459857),g=n(669050),m=r(n(556869));const h=new l.WapParser("mediaRetryNotification",(e=>{e.assertTag("notification");const t=e.maybeChild("error");let n,r;if((0,d.isMediaretryNotificationNackEnabled)()&&(n=e.attrWapJid("from"),e.hasAttr("participant")&&(r=e.attrWapJid("participant"))),t)return{from:n,participant:r,msgId:e.attrString("id"),ciphertext:null,iv:null,errorCode:p.MediaRetryNotification$ResultType.cast(t.attrInt("code"))};const i=e.child("encrypt");return{from:n,participant:r,msgId:e.attrString("id"),ciphertext:i.child("enc_p").contentBytes(),iv:i.child("enc_iv").contentBytes(c.ENC_IV_SIZE),errorCode:null}}));function y(){return(y=(0,i.default)((function*(e){const t=h.parse(e);if(t.error)throw __LOG__(4,void 0,new Error)`handleMediaRetryNotification: parsing error: ${t.error.toString()}`,t.error;const{from:n,participant:r,msgId:i,errorCode:l}=t.success;(0,d.isMediaretryNotificationNackEnabled)()&&(null!=n&&(0,g.createDeviceWid)(n.toString()).equals((0,_.getMeUser)())||(__LOG__(2)`handleMediaRetryNotification: received from not self-primary: ${n}`,__LOG__(3,void 0,void 0,!0)`handleMediaRetryNotification: received from not self-primary`,SEND_LOGS("media-retry-notification-not-from-self-primary")));const p=(0,s.wap)("ack",{id:(0,s.CUSTOM_STRING)(i),class:"notification",type:"mediaretry",to:(0,d.isMediaretryNotificationNackEnabled)()&&null!=n?n:(0,u.USER_JID)((0,_.getMeUser)()),participant:r||s.DROP_ATTR});if(null!=l)return __LOG__(2)`handleMediaRetryNotification: ${i}: received error code: ${l}`,f.RequestMediaReuploadManager.resolveMediaReupload({msgId:i,result:l}),p;const{ciphertext:y,iv:E}=t.success,S=f.RequestMediaReuploadManager.getMediaKey(i);if(!S)return __LOG__(3)`handleMediaRetryNotification: ${i}: mediaKey is not found`,p;const{stanzaId:v,directPath:T,result:M}=yield(0,c.decryptMediaRetryNotification)((0,a.decodeB64)(S),i,(0,o.default)(E,"iv"),(0,o.default)(y,"ciphertext"));if(__LOG__(2)`handleMediaRetryNotification: ${i}: decrypted`,v!==i)throw __LOG__(2)`handleMediaRetryNotification: ${i}: id mismatch`,(0,m.default)("handleMediaRetryNotification: msg id does not match");return f.RequestMediaReuploadManager.resolveMediaReupload({msgId:i,result:M,directPath:T}),p}))).apply(this,arguments)}},996736:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return y.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(685639),s=n(716358),l=n(347387),u=n(678002),c=n(445729),d=r(n(99398)),p=n(226562),f=n(38878),_=n(673168);let g=[],m=null;const h=new l.WapParser("pairDeviceParser",(e=>{e.assertTag("iq"),e.assertFromServer();const t=[];return e.child("pair-device").forEachChild((e=>{e.assertTag("ref"),t.push(e.contentString())})),{refs:t,id:e.attrString("id")}}));function y(){return(y=(0,i.default)((function*(e){const t=h.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error);const n=t.success;if(n&&n.refs&&Array.isArray(n.refs)&&6===n.refs.length){const{refs:e,id:t}=n;(0,a.deprecatedCastStanza)((0,s.wap)("iq",{to:s.S_WHATSAPP_NET,type:"result",id:(0,s.CUSTOM_STRING)(t)})),yield(0,u.generateADVSecretKey)(),g=e,m||(m=new o.ShiftTimer((()=>{if((0,_.isRegistered)()||!d.default.online)m&&m.cancel(),m=null;else if(g&&g.length){const e=6===g.length?6e4:2e4,t=g.shift();c.Conn.set({ref:t,refTTL:e}),f.Socket.state=p.SOCKET_STATE.UNPAIRED,m&&m.onOrAfter(e)}else m&&m.cancel(),m=null,f.Socket.state=p.SOCKET_STATE.UNPAIRED_IDLE}))),m.forceRunNow()}else __LOG__(3)`handlePairDevice: wrong pair device result received from server`}))).apply(this,arguments)}},288627:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return U.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=n(904704),s=n(250281),l=n(301055),u=(r(n(670983)),n(15842)),c=n(632157),d=n(716358),p=n(347387),f=n(678002),_=n(518043),g=n(366202),m=n(400116),h=n(445729),y=n(403206),E=(n(618422),n(854379)),S=(r(n(174285)),n(332108)),v=n(94602),T=n(962559),M=n(999821),b=n(326314),A=n(314189),C=n(157942),P=n(459857),O=n(673168),I=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(784898)),R=n(72687),N=n(669050),D=n(394629),w=n(385914),L=r(n(441143));function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}let x=!1;const B=new p.WapParser("pairSuccessParser",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.attrString("id"),n=e.child("pair-success"),r=n.child("platform").attrString("name"),i=n.child("device"),a=n.child("device-identity").contentBytes();return{wid:(0,E.deviceJidToDeviceWid)(i.attrDeviceJid("jid")),id:t,deviceIdentityBytes:a,platform:r}}));function U(){return(U=(0,i.default)((function*(e){if(x||(0,O.isRegistered)())return;x=!0;const t=(0,c.unixTimeWithoutClockSkewCorrection)(),n=B.parse(e);if(n.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${n.error.toString()}`,x=!1,Promise.reject(n.error);try{var r,i;if((0,m.resetCompanionReg)(),(0,O.setPairingTimestamp)(t),(0,_.getPairingType)()===_.PairingType.ALT_DEVICE_LINKING)null===(r=(0,_.getCurrentMarker)())||void 0===r||r.addPoint("alt_linking_pair_success"),null===(i=(0,_.getCurrentMarker)())||void 0===i||i.end(u.QuickLogActionType.SUCCESS);const e=n.success,{id:c,wid:p,deviceIdentityBytes:E,platform:S}=e;h.Conn.blockStoreAdds=!1,h.Conn.platform=S,yield(0,v.setMobilePlatform)(S);const A=(0,D.decodeProtobuf)(T.ADVSignedDeviceIdentityHMACSpec,E),k=A.details,B=A.hmac;(0,L.default)(null!=k&&null!=B,"ADVSignedDeviceIdentityHMAC should not have empty details or hmac");let U=new o.Binary(k).readByteArray();const G=yield(0,f.getADVSecretKey)(),F=yield(0,l.hmacSha256)(G,U),j=(0,a.encodeB64)(F);if(j!==(0,a.encodeB64)(B))return(0,s.deprecatedCastStanza)((0,d.wap)("iq",{to:d.S_WHATSAPP_NET,type:"error",id:(0,d.CUSTOM_STRING)(c)},(0,d.wap)("error",{code:"401",text:"not-authorized"}))),(0,m.logoutAfterValidationFail)(),void(x=!1);const K=(0,D.decodeProtobuf)(T.ADVSignedDeviceIdentitySpec,k),Y=K.accountSignatureKey;(0,L.default)(null!=Y,"accountSignatureKey should not be null");const W=K.accountSignature;(0,L.default)(null!=W,"accountSignature should not be null");const V=yield b.waSignalStore.getRegistrationInfo();(0,L.default)(null!=V,"Empty regInfo"),yield I.initDeviceLinkEvent(Y,V.identityKeyPair.pubKey,t),yield I.setDeviceLinkPairStage(R.MD_LINK_DEVICE_COMPANION_STAGE.PAIR_SUCCESS_RECEIVED),(0,m.initDevicePairingLatencyMeasurement)();if(!(0,f.verifyDeviceIdentityAccountSignature)(K,V.identityKeyPair.pubKey,null))return(0,s.deprecatedCastStanza)((0,d.wap)("iq",{to:d.S_WHATSAPP_NET,type:"error",id:(0,d.CUSTOM_STRING)(c)},(0,d.wap)("error",{code:"401",text:"not-authorized"}))),yield I.commitDeviceLinkEvent(401),(0,m.logoutAfterValidationFail)(),void(x=!1);K.deviceSignature=yield(0,f.generateDeviceSignature)(K,V.identityKeyPair,Y),yield b.waSignalStore.putIdentity((0,M.createSignalAddress)((0,N.toUserWid)(p)).toString(),(0,M.bufferToStr)((0,y.toSignalCurvePubKey)(Y))),yield(0,f.setADVSignedIdentity)(K);const H=(0,D.decodeProtobuf)(T.ADVDeviceIdentitySpec,K.details).keyIndex;(0,L.default)(null!=H,"keyIndex should not be null"),K.accountSignatureKey=void 0;const z=(0,w.encodeProtobuf)(T.ADVSignedDeviceIdentitySpec,K).readByteArray();(0,s.deprecatedCastStanza)((0,d.wap)("iq",{to:d.S_WHATSAPP_NET,type:"result",id:(0,d.CUSTOM_STRING)(c)},(0,d.wap)("pair-device-sign",null,(0,d.wap)("device-identity",{"key-index":(0,d.INT)(H)},z)))),yield I.setDeviceLinkPairStage(R.MD_LINK_DEVICE_COMPANION_STAGE.PAIR_DEVICE_SIGN_SENT),(0,P.setMe)(p);!0!==(yield(0,C.getInitialHistorySyncComplete)())&&(0,m.startInitialHistorySyncTimeout)(),x=!1,(0,g.setShouldLogAgentLogin)({loginTimestamp:t})}catch(e){__LOG__(4,!0,new Error,!0)`error in handlePairSuccess, ${e}`,SEND_LOGS("error in handlePairSuccess"),yield(0,I.commitDeviceLinkEvent)(-1),yield(0,A.socketLogout)(S.LogoutReason.UnknownCompanion)}}))).apply(this,arguments)}},283365:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(716358),o=n(347387),s=n(797137),l=n(326314),u=n(41517);const c=new Set,d=new o.WapParser("lowKeyParser",(e=>(e.assertTag("notification"),e.assertAttr("type","encrypt"),e.assertFromServer(),{stanzaId:e.attrString("id"),numRemaining:e.child("count").attrInt("value")})));function p(){return(p=(0,i.default)((function*(e,t){const n=d.parse(e);if(n.error)throw __LOG__(4,void 0,new Error)`handlePreKeyLow: Parsing Error: ${n.error.toString()}`,n.error;{const e=n.success,r=(0,a.wap)("ack",{to:a.S_WHATSAPP_NET,id:(0,a.CUSTOM_STRING)(e.stanzaId),class:"notification"});return c.has(t)?r:(c.add(t),l.waSignalStore.setServerHasPreKeys(!1),yield(0,s.waitForOfflineDeliveryEnd)(),(0,u.uploadPreKeys)().then((()=>r)).finally((()=>{c.delete(t)})))}}))).apply(this,arguments)}},251886:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=l.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error);return(0,o.default)(t.success)};var i=n(632157),a=n(347387),o=r(n(482503)),s=n(854379);const l=new a.WapParser("incomingPresenceParser",(e=>{e.assertTag("presence");const t=e.attrEnumOrDefault("type",{available:"available",unavailable:"unavailable"},"available"),n="deny"===e.maybeAttrString("last")||void 0;let r;return"unavailable"===t&&(e.hasAttr("last")?["deny","none","error"].includes(e.attrString("last"))||(r=e.attrTime("last")):r=(0,i.unixTime)()),{id:(0,s.chatJidToChatWid)(e.attrChatJid("from")),type:t,t:r,deny:n}}))},459671:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return y.apply(this,arguments)};var i=r(n(348926)),a=n(881841),o=n(716358),s=n(347387),l=n(35234),u=n(797137),c=n(854379),d=n(525119),p=n(434989),f=n(983767),_=n(669050);const g=new s.WapParser("incomingPrivacyTokensParser",(e=>{e.assertTag("notification");const t=e.attrString("id"),n=e.attrUserJid("from"),r=e.child("tokens"),i=[];return r.forEachChildWithTag("token",(e=>{const t=e.attrString("type");switch(t){case"trusted_contact":i.push(function(e){return{type:"trusted_contact",content:(0,a.uint8ArrayToBuffer)(e.contentBytes()),ts:e.attrTime("t")}}(e));break;default:__LOG__(2)`incomingPrivacyTokensParser - receiving an unknown token: ${t}`}})),{id:t,from:n,privacyTokens:i}}));function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e,t){const{ts:n}=t;let r=(0,c.userJidToUserWid)(e.from);"trusted_contact"===t.type&&((0,d.isMatFullyEnabled)()&&r.isUser()&&(r=(0,_.toUserWid)(yield(0,l.getMatChatIncomingMessage)(r))),yield(0,f.setTcToken)(r,n,t.content),yield p.PresenceCollection.reSubscribeWhenActive(r))}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){const t=g.parse(e);if(t.error)throw __LOG__(2)`error while parsing: ${e.toString()}`,__LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,t.error;const{success:n}=t,r=(0,o.wap)("ack",{id:(0,o.CUSTOM_STRING)(n.id),class:"notification",to:(0,o.JID)(n.from),type:"privacy_token"});return yield(0,u.waitForOfflineDeliveryEnd)(),yield Promise.all(n.privacyTokens.map((e=>m(n,e)))),r}))).apply(this,arguments)}},216622:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleProfilePicNotificationJob=function(e){const t=(0,s.getNonCriticalNotificationPriority)(Boolean(e.attrs.offline));return(0,p.createNonPersistedJob)("handleProfilePicNotification",(e=>function(){return E.apply(this,arguments)}(e.node)),{priority:t}).waitUntilCompleted({node:e})};var i=r(n(348926)),a=n(716358),o=n(347387),s=n(973776),l=n(355813),u=n(614198),c=n(854379),d=n(700846),p=n(899137),f=n(476314),_=n(150501),g=n(691195),m=n(459857),h=n(669050);const y=new o.WapParser("incomingProfilePicNotificationParser",(e=>{let t,n;if(e.assertTag("notification"),e.hasChild("delete"))t="delete",n=e.child("delete");else if(e.hasChild("set"))t="set",n=e.child("set");else{if(!e.hasChild("request"))return e.throw("Expected child type to be one of: set, delete, request");t="request",n=e.child("request"),n.assertAttr("jid",(0,m.assertGetMe)().toJid())}const r=e.attrString("id");return n.hasAttr("jid")?{type:t,from:(0,c.chatJidToChatWid)(e.attrChatJid("from")),jid:(0,c.chatJidToChatWid)(n.attrChatJid("jid")),author:n.hasAttr("author")?(0,c.userJidToUserWid)(n.attrUserJid("author")):null,ts:e.attrTime("t"),rawTs:e.attrString("t"),stanzaId:r,picId:"set"===t?n.attrInt("id",1):0}:{from:(0,c.userJidToUserWid)(e.attrUserJid("from")),jid:null,type:t,hash:n.attrString("hash"),ts:e.attrTime("t"),stanzaId:r}}));function E(){return(E=(0,i.default)((function*(e){const t=y.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error);const n=t.success;let r=Promise.resolve();if(n.jid||n.hash){let e;if(n.jid)e=n.jid;else{const t=yield(0,g.getContactTable)().equals(["contactHash"],n.hash);0===t.length?__LOG__(3)`could not find side contact hash for profile pic update operation`:e=(0,h.createWid)(t[0].id)}switch(n.type){case"delete":case"set":{const t="delete"===n.type?f.PROFILE_PIC_COMMAND.REMOVE:f.PROFILE_PIC_COMMAND.SET;e&&(r=(0,_.changeProfilePicThumb)(e,t).then((()=>{if(e.isGroup()&&null!=n.ts){const r=(0,u.genGroupPicChangeNotificationMsg)(e,t,n.ts,n.author||(0,m.getMeUser)());return(0,d.handleSingleMsg)(e,r,"profilePicNotification")}})));break}case"request":break;default:__LOG__(3)`Invalid type received`}}return r.then((()=>(0,a.wap)("ack",{id:(0,a.CUSTOM_STRING)(n.stanzaId),to:(0,l.JID)(n.from),class:"notification",type:"picture"})))}))).apply(this,arguments)}},233717:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return v.apply(this,arguments)};var i=r(n(348926)),a=n(881841),o=n(418987),s=n(716358),l=n(347387),u=n(287461),c=n(303754),d=n(355813),p=n(143130),f=n(257845),_=n(854379),g=n(510279),m=n(669050);const h=n(76672)({Image:"image",Video:"video",Text:"text"}),y=new l.WapParser("incomingCampaignParser",(e=>{e.assertTag("notification"),e.assertAttr("from",o.STATUS_JID);const t=e.attrString("id"),n=(0,_.userJidToUserWid)(e.attrUserJid("participant")),r=e.attrTime("t"),i=e.child("campaign"),s=i.hasChild("revoke"),l=i.attrString("id"),u=i.maybeAttrInt("duration"),c=i.mapChildrenWithTag("message",(e=>{const t=e.child("media");t.attrEnumValues("mediatype",h.members());return{id:e.attrString("id"),ts:r,body:(0,a.uint8ArrayToBuffer)(t.contentBytes())}}));return{participant:n,stanzaId:t,campaignId:l,campaignDuration:u,revoke:s,ts:r,messages:c}}));function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e,t){const{participant:n,campaignId:r,campaignDuration:i}=e,{id:a,ts:s,body:l}=t,u={type:f.MESSAGE_TYPE.OTHER_STATUS,externalId:a,ts:s,edit:-1,isHsm:!1,count:null,chat:(0,m.createWid)(o.STATUS_JID),author:n,pushname:null,isDirect:!1,campaignId:r,campaignDuration:i},d={retryCount:0,e2eType:c.CiphertextType.Msg,encMediaType:c.EncMediaType.Image,hideFail:!1};yield(0,p.processDecryptedMessageProto)({decrypted:l,info:u,e2eInfo:d,bizInfo:{nativeFlowName:null,verifiedNameSerial:null,verifiedLevel:null,verifiedNameCert:null,privacyMode:null,campaignId:null},hsmInfo:null,isPadded:!1})}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e){const t=y.parse(e);if(t.error)throw __LOG__(2)`error while parsing: ${e.toString()}`,__LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,t.error;const{success:n}=t,r=(0,s.wap)("ack",{id:(0,s.CUSTOM_STRING)(n.stanzaId),participant:(0,d.JID)(n.participant),class:"notification",type:"psa",to:(0,d.JID)((0,m.createWid)(o.STATUS_JID))});return(0,u.getABPropConfigValue)("web_status_psa")?(n.revoke?yield(0,g.revokeStatusPSA)(n.campaignId):yield Promise.all(n.messages.map((e=>E(n,e)))),r):r}))).apply(this,arguments)}},789375:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updatePushname=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=(0,l.toUserWid)(e);return u.enqueue((0,i.default)((function*(){let e;n||(e=yield c(r,t)),!0!==e&&void 0!==e||(__LOG__(2)`updatePushName: set pushname for ${r.toLogString()}`,(0,s.persistContactUpdateBatched)(r,{pushname:t}))})))};var i=r(n(348926)),a=n(652204),o=n(359987),s=n(881646),l=n(669050);const u=new a.PromiseQueue;function c(e,t){return(0,o.frontendSendAndReceive)("updatePushname",{contactId:e,pushname:t})}},416341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NOTIFICATION_TYPE=void 0,t.handleServerNotification=function(e){const t=c.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error);return function(e){const t=(0,r.wap)("ack",{id:(0,r.CUSTOM_STRING)(e.stanzaId),class:"notification",type:"server",to:e.from});switch(e.type){case u.LOG:return o.upload({reason:o.SERVER_REQUESTED,immediate:!0,isHighPri:!0}),Promise.resolve(t);case u.PROPS:return(0,s.queryServerProps)().then((()=>t));case u.ABPROPS:return(0,a.syncABPropsTask)(!1).then((()=>t));default:return __LOG__(3)`Unsupported notification with type "server", blindly ack-ing it and doing nothing`,Promise.resolve(t)}}(t.success)};var r=n(716358),i=n(347387),a=n(266485),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(996588)),s=n(460148);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}const u=Object.freeze({LOG:"log",PROPS:"props",ABPROPS:"abprops"});t.NOTIFICATION_TYPE=u;const c=new i.WapParser("incomingServerNotificationParser",(e=>{e.assertTag("notification");const t=e.attrString("id"),n=e.attrWapJid("from");return e.hasChild(u.LOG)?{type:u.LOG,stanzaId:t,from:n}:e.hasChild(u.PROPS)?{type:u.PROPS,stanzaId:t,from:n}:e.hasChild(u.ABPROPS)?{type:u.ABPROPS,stanzaId:t,from:n}:{type:null,stanzaId:t,from:n}}))},828104:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleServerSyncNotification=function(e){const t=p.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error);return function(e){if(e.changedCollections){const t=new Map;for(const[n,r]of e.changedCollections){const e=o.CollectionName.cast(n);null!=e?t.set(e,r):__LOG__(3)`syncd: unknown collection name in notification: ${n}`}let n=Array.from(t.keys());e.offline&&n.forEach((e=>{const t=d.get(e);null!=t?d.set(e,t+1):d.set(e,1)})),__LOG__(2)`syncd: incoming sync notification for collections ${Array.from(t.entries()).map((e=>{let[t,n]=e;return`${t} v${n}`})).join("\n")}`,c.default.isSyncDCriticalDataSyncInProcess()&&(n=n.filter((e=>(0,a.isCriticalCollection)(e))),__LOG__(2)`syncd: filtered non critical collections during bootstrap. new collections: ${n}`),(0,i.markCollectionsForSync)(n,t)}return Promise.resolve((0,s.wap)("ack",{id:(0,s.CUSTOM_STRING)(e.stanzaId),class:"notification",type:"server_sync",to:s.S_WHATSAPP_NET}))}(t.success)},t.reportOfflineNotifications=function(){if(d.size<1)return;let e=0;Array.from(d.entries()).forEach((t=>{let[,n]=t;e+=n-1})),new u.MdAppStateOfflineNotificationsWamEvent({redundantCount:e}).commit(),d.clear()};var i=n(280015),a=n(411907),o=n(122393),s=n(716358),l=n(347387),u=n(600969),c=r(n(775410));const d=new Map,p=new l.WapParser("serverSyncNotification",(e=>{if(e.assertTag("notification"),!e.hasChild("collection"))throw e.createParseError("Server sync notification does not contain any collections");const t=e.attrString("id"),n=new Map(e.mapChildrenWithTag("collection",(e=>[e.attrString("name"),e.attrInt("version")]))),r=e.hasAttr("offline");return e.attrString("from")!==s.S_WHATSAPP_NET.toString()&&__LOG__(4,void 0,new Error)`handleServerSyncNotification: "from" is not domain jid "s.whatsapp.net"`,{changedCollections:n,stanzaId:t,offline:r}}))},657874:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(347387),s=n(780549),l=n(400116),u=n(827747),c=n(38878),d=n(581263),p=n(784898);const f=new o.WapParser("streamErrorParser",(e=>{if(e.assertTag("stream:error"),!e.hasChild("conflict"))return e.hasAttr("code")?{type:"code",code:e.attrInt("code")}:e.hasChild("ack")?{type:"ack",id:e.child("ack").hasAttr("id")?e.child("ack").attrString("id"):null}:e.hasChild("xml-not-well-formed")?{type:"xml-not-well-formed"}:(__LOG__(3)`Unrecognized stream:error: ${e.toString()}`,{type:"other"});switch(e.child("conflict").attrString("type")){case"replaced":return{type:"replaced"};case"device_removed":default:return{type:"device_removed"}}}));function _(){return(_=(0,i.default)((function*(e){const t=f.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error);const n=t.success;if("code"===n.type&&n.code>=500&&n.code<600){if(515===n.code)return(0,a.stopComms)(),yield(0,l.startLogin)(),(0,d.startBackend)(),Promise.resolve("NO_ACK");if(516===n.code)return(0,a.stopComms)(),yield(0,p.commitDeviceLinkEvent)(516),yield(0,l.startLogout)(),(0,d.startBackend)(),Promise.resolve("NO_ACK");(0,a.onStreamErrorReceived)()}else{if("device_removed"===n.type)return s.Cmd.onStartingLogout(),(0,a.stopComms)(),yield c.Socket.clearCredentialsAndStoredData(),__LOG__(2)`stream error due to device removed, logging out`,(0,u.maybeLogToJestE2eJSConsole)("stream error due to device removed, logging out"),s.Cmd.logout(),Promise.resolve("NO_ACK");if("replaced"===n.type)return(0,a.stopComms)(),Promise.resolve("NO_ACK");"xml-not-well-formed"===n.type&&__LOG__(3)`handleStreamError: sent xml not well formed, closing the socket`}return Promise.resolve("CLOSE_SOCKET")}))).apply(this,arguments)}},265927:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return T.apply(this,arguments)};var a=i(n(348926)),o=n(477689),s=n(434517),l=n(347387),u=n(287461),c=n(780549),d=n(188472),p=n(659102),f=n(643235),_=n(588237),g=n(192498),m=n(496956),h=n(460148),y=n(757453),E=n(459857),S=n(669050);const v=new l.WapParser("successParser",(e=>(e.assertTag("success"),{ts:e.attrTime("t"),propsVersion:e.attrInt("props"),companionEncStatic:e.maybeAttrString("companion_enc_static")||"NULL",lid:e.maybeAttrString("lid"),displayName:e.maybeAttrString("display_name")})));function T(){return(T=(0,a.default)((function*(e){var t;const n=v.parse(e);if(n.error)return __LOG__(4,void 0,new Error)`handleSuccess: failed to parse ${n.error}`,Promise.reject(n.error);const r=n.success;(0,g.updateClockSkew)(r.ts),(0,m.updateMeLid)(null!=r.lid?(0,S.createWid)(r.lid):null),null!=r.displayName&&(0,E.setMeDisplayName)(r.displayName),c.Cmd.onTemporaryBan({banned:!1}),_.PassiveTaskManager.executePassiveTasks(),(0,y.setOfflinePushDisabled)(!1);const i=r.companionEncStatic;p.DbEncKeyStore.generateFinalDbEncryptionAndFtsKey(i),(0,d.generateFinalDbEncryptionAndFtsKeyForInvoker)(i);const a=yield(0,y.getServerPropsAttributes)();(null!==(t=null==a?void 0:a.version)&&void 0!==t?t:-1)<r.propsVersion&&(yield(0,h.queryServerProps)()),(0,u.getABPropConfigValue)("web_enable_profile_pic_thumb_download_over_mms4")&&(yield M(1e3))}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,a.default)((function*(e){try{yield(0,s.promiseTimeout)(f.mediaHosts.forceRefresh((new r).signal),e)}catch(e){e instanceof o.TimeoutError?(__LOG__(2,void 0,void 0,!0)`fetching mms4 hosts on startup exceeded timeout`,SEND_LOGS("mms4-fetch-host-timeout",0)):(__LOG__(4,void 0,new Error,!0)`fetching mms4 hosts on startup failed: ${e}`,SEND_LOGS("mms4-fetch-host-failed"))}}))).apply(this,arguments)}},609530:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleUsernameChangeNotification=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(5588),o=n(351053),s=n(389293),l=n(700846),u=n(803737),c=n(691195),d=n(139374),p=n(129417),f=n(669050);function _(){return(_=(0,i.default)((function*(e){const{makeChangeNotificationResponseAck:t,parsedRequest:n}=(0,a.receiveChangeNotificationRPC)(e),r=n.setChangeNotificationSetOrChangeNotificationSetHashOrChangeNotificationDeletedMixinGroup.value;let i;const u=null==r?void 0:r.hash;let c;if(__LOG__(2)`handleUsernameChangeNotification: received username change notification for ${i}`,!(0,p.usernameDisplayedEnabled)())return t();if(null!=u){const e=yield g(u);null!=e&&(c=null==e?void 0:e.newUsername,i=e.wid)}else i=(0,f.createUserWid)(n.from),c=null==r?void 0:r.elementValue,yield(0,d.setUsernamesJob)([{userId:i,username:c}]);if(null!=i){if(null!=o.ChatCollection.get(i)){const e=(0,s.genUsernameChangeSystemMsg)(i,c);yield(0,l.handleSingleMsg)(i,e,"username_change_notification")}}return t()}))).apply(this,arguments)}function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){var t;const n=yield(0,c.getContactTable)().equals(["contactHash"],e);if(0===n.length)return void __LOG__(3)`could not find side contact hash for username change notification.`;const r=(0,f.createUserWid)(null===(t=n[0])||void 0===t?void 0:t.id),i=yield(0,u.queryWidUsernameExists)(r);return{newUsername:null==i?void 0:i.username,wid:r}}))).apply(this,arguments)}},651152:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return S.apply(this,arguments)};var i=r(n(348926)),a=n(881841),o=n(418987),s=n(716358),l=n(347387),u=n(303754),c=n(355813),d=n(384766),p=n(143130),f=n(257845),_=n(61113),g=r(n(565754)),m=n(669050);const h=new l.WapParser("incomingWAChatNotificationParser",(e=>{e.assertTag("notification"),e.assertAttr("from",o.PSA_JID);const t=e.attrString("id"),n=e.attrTime("t");if(e.hasChild("messages")){const r=e.child("messages");return{type:"messages",stanzaId:t,ts:n,campaignId:r.attrString("campaign_id"),messages:r.mapChildrenWithTag("message",(e=>{const t=e.attrString("id");let n;if(e.hasAttr("type")){n="text"===e.attrString("type")?e:e.child("media")}else n=e;return{id:t,body:(0,a.uint8ArrayToBuffer)(n.contentBytes())}}))}}const r=e.child("revoke");r.attrString("campaign_id");return{type:"revoke",stanzaId:t,ts:n,revokeMessageIds:r.mapChildrenWithTag("message",(e=>new g.default({fromMe:!1,remote:(0,m.createWid)(o.PSA_JID),id:e.attrString("id")}).toString()))}}));function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e,t){const{campaignId:n,ts:r}=e,{id:i,body:a}=t,s=(0,m.createWid)(o.PSA_JID),l={type:f.MESSAGE_TYPE.OTHER_STATUS,externalId:i,ts:r,edit:-1,isHsm:!1,count:null,chat:s,author:s,pushname:null,isDirect:!1,campaignId:n},c={retryCount:0,e2eType:u.CiphertextType.Msg,encMediaType:u.EncMediaType.Image,hideFail:!1};yield(0,p.processDecryptedMessageProto)({decrypted:a,info:l,e2eInfo:c,bizInfo:{nativeFlowName:null,verifiedNameSerial:null,verifiedLevel:null,verifiedNameCert:null,privacyMode:null,campaignId:null},hsmInfo:null,isPadded:!1})}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){const t=h.parse(e);if(t.error)throw __LOG__(2)`error while parsing: ${e.toString()}`,__LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,t.error;const{success:n}=t,r=(0,s.wap)("ack",{id:(0,s.CUSTOM_STRING)(n.stanzaId),class:"notification",type:"psa",to:(0,c.JID)((0,m.createWid)(o.PSA_JID))});switch(n.type){case"revoke":{const{revokeMessageIds:e}=n;e.length>0&&(yield(0,d.removeMessagesFromHistory)(e),e.forEach((e=>{const t=_.MsgCollection.get(e);t&&t.delete()})));break}default:n.type,yield Promise.all(n.messages.map((e=>y(n,e))))}return r}))).apply(this,arguments)}},929840:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.extractCertificateDetailsParams=function(e){return{serial:e.serial,name:e.verifiedName,isApi:"ent:wa"===e.issuer,isSmb:"smb:wa"===e.issuer}},t.getParsedProtoObjects=function(e){if(!e)return null;const t=(0,a.decodeProtobuf)(i.VerifiedNameCertificateSpec,e);if(!t.details)throw(0,o.default)("verifyCertificate cert missing details");const n=(0,a.decodeProtobuf)(i.VerifiedNameCertificate$DetailsSpec,t.details);return{cert:t,details:n}};var i=n(759089),a=n(394629),o=r(n(556869))},863176:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=v.parse(e);if(t.error)return function(e,t){const n=T.parse(t);if(n.error)return Promise.reject(e.error);const{externalId:r,from:i,participant:a}=n.success;return Promise.resolve((0,d.sendAck)(r,i,null,a))}(t,e);const n=t.success;const{msgMeta:r,msgInfo:o}=n;o.clientReceivedTsMillis=(0,a.unixTimeMs)(),null!=o.offline&&(y.OfflineMessageHandler.addOfflinePendingMessage(),y.OfflineMessageHandler.offlineStanzaReceivedAfterComplete());y.OfflineMessageHandler.isResumeFromRestartComplete()&&delete n.msgInfo.offline;return(0,g.handleMessage)(o.chat.toString(),!!n.msgInfo.offline,(0,i.default)((function*(){var e;if(o.msgProcessStartTsMillis=(0,a.unixTimeMs)(),r.isUnavailable)return void __LOG__(2,void 0,void 0,void 0,["appdata"])`handleAppdata: msgId::${o.externalId}, msgMeta is unavailable, also not showing placeholder for appdata`;__LOG__(2,void 0,void 0,void 0,["appdata"])`handleAppdata: msgId::${o.externalId}, start processing appdata, offline="${null!==(e=o.offline)&&void 0!==e?e:""}"`;const t=yield(0,h.decryptE2EPayload)(n,E.processDecryptedAppdataProto);null!=o.offline?(y.OfflineMessageHandler.processMessageDecryptResult(t.result),t.result!==f.E2EProcessResult.SUCCESS||o.category===u.CATEGORY_PEER?(0,p.sendReceipt)(o,r,t):(0,l.getMessageCache)().addMessages([{receiptInfo:{externalId:o.externalId,from:(0,m.getFrom)(o),author:o.author}}],!1)):(0,p.sendReceipt)(o,r,t)})))};var i=r(n(348926)),a=n(632157),o=n(347387),s=n(303754),l=n(800321),u=n(883310),c=n(467302),d=n(763961),p=n(852694),f=n(257845),_=n(854379),g=n(412985),m=n(267420),h=n(881077),y=n(359484),E=n(680813),S=n(459857);const v=new o.WapParser("incomingAppdataParser",(e=>{var t,n;e.assertTag("appdata"),e.hasAttr("to")&&e.assertAttr("to",(0,S.assertGetMe)().toJid());const r=e.mapChildrenWithTag("enc",(e=>({e2eType:e.attrEnumValues("type",s.CiphertextType.members()),encMediaType:s.EncMediaType.cast(e.maybeAttrString("mediatype")),ciphertext:e.contentBytes(),retryCount:e.hasAttr("count")?e.attrInt("count"):0,hideFail:"hide"===e.maybeAttrString("decrypt-fail")}))),i=e.maybeChild("device-identity"),a=i?i.contentBytes():null,o=(0,c.parseMessageInfo)(e,r),l=(0,c.parseMessageMeta)(e,r);return{encs:r,bizInfo:(0,c.parseBizInfo)(e),msgInfo:o,msgMeta:l,deviceIdentity:a,rcat:null!==(t=null===(n=e.maybeChild("rcat"))||void 0===n?void 0:n.contentBytes())&&void 0!==t?t:null}})),T=new o.WapParser("incomingMsgParserForAckOnly",(e=>(e.assertTag("appdata"),{externalId:e.attrString("id"),from:(0,_.jidWithTypeToWid)(e.attrJidWithType("from")),participant:e.hasAttr("participant")?(0,_.deviceJidToDeviceWid)(e.attrDeviceJid("participant")):null})))},680813:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processDecryptedAppdataProto=function(){return a.apply(this,arguments)};var i=r(n(348926));function a(){return(a=(0,i.default)((function*(){return yield Promise.resolve(),{hasInactiveMsg:!1}}))).apply(this,arguments)}},9671:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleVerifiedBusinessNameNotificationContact=function(){return b.apply(this,arguments)},t.handleVerifiedBusinessNameNotificationHash=function(){return M.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(782049),u=r(n(200071)),c=n(391541),d=r(n(65230)),p=n(355813),f=n(177938),_=n(338835),g=n(732011),m=r(n(556869));function h(e,t,n,r,i,a){const o=f.ContactCollection.get(e);return null!=o&&(0,c.updateContactsWithVerifiedNames)([{id:e,name:n,level:t,isApi:r,isSmb:i,privacyMode:a}],[o]),Promise.resolve()}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){yield(0,g.getStorage)().lock(["verified-business-name"],(()=>(0,l.createOrUpdateVerifiedBusinessName)(e.wid,{level:e.level,serial:parseInt(e.serial||"0",10),name:e.verifiedName,isApi:e.isApi,isSmb:e.isSmb,privacyMode:e.privacyMode?{actualActors:e.privacyMode.actualActors,hostStorage:e.privacyMode.hostStorage,privacyModeTs:e.privacyMode.privacyModeTs}:null})));const t=[],n=f.ContactCollection.get(e.wid);null!=n&&t.push((0,u.default)(e.wid,{isBusiness:n.isBusiness,privacyMode:n.privacyMode},{isBusiness:!0,privacyMode:e.privacyMode})),t.push(h(e.wid,e.level,e.verifiedName,e.isApi,e.isSmb,e.privacyMode)),yield Promise.all(t)}))).apply(this,arguments)}const S=new s.WapParser("verifiedNameParser",(e=>(0,d.default)(e.child("verified_name"))));function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){const t=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,type:"get",xmlns:"w:biz",id:(0,o.generateId)()},(0,o.wap)("verified_name",{jid:(0,p.DEVICE_JID)(e)})),n=yield(0,a.deprecatedSendIq)(t,S);if(!n.success){if(404===n.errorCode)return void __LOG__(3)`verified name notification not found`;throw(0,m.default)("Could not send IQ in retrieveBusinessDetails")}return n.result}))).apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e){if("verified_name_hash"!==e.type)throw(0,m.default)("Invalid notification type");const t=f.ContactCollection.resolveWidsFromHash(e.hash);if(!t)return!1;const n=yield Promise.all(t.map(function(){var e=(0,i.default)((function*(e){return{wid:e,verifiedName:yield v(e)}}));return function(){return e.apply(this,arguments)}}()));return n.length&&(yield Promise.all(n.map((t=>{let{wid:n,verifiedName:r}=t;if(r){const{name:t,level:i,serial:a,isApi:o,isSmb:s,privacyMode:l}=r;return y({wid:n,verifiedName:t,level:i,stanzaId:e.stanzaId,ts:e.ts,serial:a,isApi:o,isSmb:s,privacyMode:l})}if(void 0===r)return(0,_.handleBusinessRemoval)(n,e.stanzaId,e.ts)})))),!0}))).apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e){let{jid:t,stanzaId:n,ts:r,verifiedName:i}=e;const{serial:a="",level:o,isApi:s,isSmb:l,privacyMode:u}=i;let c=i.name;var d;if(!c)if(null!=(null===(d=f.ContactCollection.get(t))||void 0===d?void 0:d.verifiedName)){var p;c=(null===(p=f.ContactCollection.get(t))||void 0===p?void 0:p.verifiedName)||""}else{const e=yield v(t);if(!e)return;c=e.name}return y({verifiedName:c,level:o,stanzaId:n,ts:r,wid:t,serial:a,isApi:s,isSmb:l,privacyMode:u})}))).apply(this,arguments)}},435170:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleBusinessNotification=P,t.handleBusinessNotificationJob=function(e){const t=(0,u.getNonCriticalNotificationPriority)(Boolean(e.attrs.offline));return(0,T.createNonPersistedJob)("handleBusinessNotification",(e=>P(e.node)),{priority:t}).waitUntilCompleted({node:e})};var i=r(n(348926)),a=r(n(81109)),o=n(583824),s=n(716358),l=n(347387),u=n(973776),c=n(72696),d=r(n(65230)),p=n(762465),f=n(107455),_=n(635912),g=n(9671),m=n(614466),h=n(563905),y=n(338835),E=n(724652),S=n(200275),v=n(854379),T=n(899137),M=n(694630),b=n(170428);const A=new l.WapParser("businessNotificationParser",(e=>{e.assertTag("notification");const t={stanzaId:e.attrString("id"),from:e.attrWapJid("from"),ts:e.attrTime("t")};let n;if(e.hasChild("remove"))return n=e.child("remove"),n.hasAttr("jid")?(0,a.default)({type:"remove_jid",jid:(0,v.chatJidToChatWid)(n.attrChatJid("jid"))},t):(0,a.default)({type:"remove_hash",hash:n.attrString("hash")},t);if(e.hasChild("verified_name"))return n=e.child("verified_name"),n.hasAttr("jid")?(0,a.default)({type:"verified_name_jid",jid:(0,v.chatJidToChatWid)(n.attrChatJid("jid")),verifiedName:(0,d.default)(n)},t):(0,a.default)({type:"verified_name_hash",hash:n.attrString("hash")},t);if(e.hasChild("profile")){const n=e.child("profile").maybeAttrString("hash");return n?(0,a.default)({type:"profile_hash",hash:n},t):(0,a.default)({type:"profile"},t)}if(e.hasChild("product_catalog")){const n=e.child("product_catalog");if(n.hasChild("product")){const e=[];return n.forEachChildWithTag("product",(t=>{const n=t.child("id").contentString();e.push(n)})),(0,a.default)({type:"product",productsIds:e},t)}if(n.hasChild("collection")){const e=[],r=[];return n.forEachChildWithTag("collection",(t=>{if(t.hasChild("status_info")){var n,i,a;const o={reviewStatus:null!==(n=(0,M.asProductReviewType)(t.child("status_info").child("status").contentString()))&&void 0!==n?n:"APPROVED",rejectReason:null===(i=t.child("status_info").maybeChild("reject_reason"))||void 0===i?void 0:i.contentString(),commerceUrl:null===(a=t.child("status_info").maybeChild("commerce_url"))||void 0===a?void 0:a.contentString()};e.push(t.attrString("id")),r.push(o)}})),(0,a.default)({type:"collection",collectionIds:e,reviewStatuses:r},t)}}else{if(e.hasChild("subscriptions")){const n=e.child("subscriptions"),r=[];return n.forEachChildWithTag("subscription",(e=>{const t=e.attrString("status"),n=e.maybeAttrInt("subscription_end_time"),i=e.attrString("id");r.push({id:i,status:t,expirationDate:n})})),(0,a.default)({type:"subscriptions",subscriptions:r},t)}if(e.hasChild("ctwa_suggestion")){if((0,c.adsActionBannersEnabled)()){const n=(0,_.parseCTWASuggestion)(e);if(null!=n)return(0,a.default)({type:"ctwa_suggestion",suggestion:n},t)}}else if(e.hasChild("privacy")){if((0,c.smbDataSharingConsentEnabled)()){const n=(0,f.parseCTWAPrivacy)(e);if(null!=n)return(0,a.default)({type:"privacy",privacy:n},t)}}else if(e.hasChild("wa_ad_account_nonce")&&(0,c.adManagementEnabled)()){const n=(0,o.receiveNonceNotificationRPC)(e.node());return(0,a.default)({type:"wa_ad_account_nonce",nonce:(0,p.castToNonce)(n.parsedRequest.waAdAccountNonceElementValue)},t)}}return(0,a.default)({type:"unknown"},t)}));function C(e,t,n){return n?(0,s.wap)("ack",{id:(0,s.CUSTOM_STRING)(e),to:t,class:"notification",type:"business"},(0,s.wap)("user",{side_list:"out"})):(0,s.wap)("ack",{id:(0,s.CUSTOM_STRING)(e),to:t,class:"notification",type:"business"})}function P(){return O.apply(this,arguments)}function O(){return(O=(0,i.default)((function*(e){const t=A.parse(e);if(t.error)throw __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,t.error;const n=t.success;switch(n.type){case"verified_name_hash":{const e=yield(0,g.handleVerifiedBusinessNameNotificationHash)(n);return C(n.stanzaId,n.from,!e)}case"verified_name_jid":return yield(0,g.handleVerifiedBusinessNameNotificationContact)(n),C(n.stanzaId,n.from,!1);case"remove_hash":{const e=yield(0,y.handleBusinessRemovalNotificationHash)(n);return C(n.stanzaId,n.from,!e)}case"remove_jid":return yield(0,y.handleBusinessRemovalNotificationContact)(n),C(n.stanzaId,n.from,!1);case"profile":return yield(0,h.handleBusinessProfile)(n),C(n.stanzaId,n.from,!1);case"profile_hash":{const e=yield(0,h.handleBusinessProfileHash)(n);return C(n.stanzaId,n.from,!e)}case"product":return yield(0,m.handleProductNotification)(n.productsIds),C(n.stanzaId,n.from,!1);case"collection":return yield(0,m.handleCollectionNotification)(n),C(n.stanzaId,n.from,!1);case"subscriptions":return yield(0,b.applySubscriptions)(n.subscriptions),C(n.stanzaId,n.from,!1);case"ctwa_suggestion":return yield(0,E.handleCTWASuggestion)(n.suggestion),C(n.stanzaId,n.from,!1);case"privacy":return(0,S.handleSmbDataSharingSettingNotification)(n.privacy.smbDataSharingSetting),C(n.stanzaId,n.from,!1);case"wa_ad_account_nonce":return(0,p.setNonceFromPushNotification)(n.nonce),C(n.stanzaId,n.from,!1);default:return n.type,C(n.stanzaId,n.from,!1)}}))).apply(this,arguments)}},614466:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleCollectionNotification=function(e){const t=a.CatalogCollection.get((0,o.getMeUser)().toString());if(null==t?void 0:t.collections)for(let n=0;n<e.collectionIds.length;n++){const r=t.collections.get(e.collectionIds[n]);r&&r.set(e.reviewStatuses[n])}return Promise.resolve()},t.handleProductNotification=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(713464),o=n(459857);function s(){return(s=(0,i.default)((function*(e){const t=a.CatalogCollection.get((0,o.getMeUser)().toString());if(t){const n=[];e.forEach((e=>{n.push(t.refreshProduct(e))})),yield Promise.all(n)}}))).apply(this,arguments)}},563905:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleBusinessProfile=function(){return l.apply(this,arguments)},t.handleBusinessProfileHash=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(778945),o=n(177938),s=n(669050);function l(){return(l=(0,i.default)((function*(e){let{from:t}=e;const n=(0,s.createWidFromWidLike)(t.toString());yield c([n])}))).apply(this,arguments)}function u(){return(u=(0,i.default)((function*(e){let{hash:t}=e;const n=o.ContactCollection.resolveWidsFromHash(t);return!!n&&(yield c(n),!0)}))).apply(this,arguments)}function c(e){const t=e.map(function(){var e=(0,i.default)((function*(e){const t=Boolean(a.BusinessProfileCollection.getValid(e)),n=yield a.BusinessProfileCollection.update(e),r=Array.isArray(n)?n:[n];for(const e of r)t||(e.stale=!0)}));return function(){return e.apply(this,arguments)}}());return Promise.all(t)}},338835:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleBusinessRemoval=f,t.handleBusinessRemovalNotificationContact=function(){return m.apply(this,arguments)},t.handleBusinessRemovalNotificationHash=function(){return g.apply(this,arguments)};var i=r(n(348926)),a=r(n(200071)),o=n(177938),s=n(732011),l=r(n(556869));function u(){return c.apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e,t){const n=yield e.get(t.user);if(null!=n)return n.isBusiness=!1,n.verifiedLevel=0,n.verifiedName="",e.merge(t.user,n)}))).apply(this,arguments)}function d(e,t){return e.remove(t.user)}const p={isBusiness:!1};function f(){return _.apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e){const t=o.ContactCollection.get(e),n=t?{isBusiness:t.isBusiness,privacyMode:t.privacyMode}:p;yield(0,s.getStorage)().lock(["contact","verified-business-name"],(t=>{let[n,r]=t;return Promise.all([u(n,e),d(r,e)])}));const r=o.ContactCollection.get(e);return null!=r&&r.set({isBusiness:!1,verifiedLevel:null,verifiedName:null}),(0,a.default)(e,n,p)}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e){if("remove_hash"!==e.type)throw(0,l.default)("Invalid notification type");const t=o.ContactCollection.resolveWidsFromHash(e.hash);return!!t&&(yield Promise.all(t.map((t=>f(t,e.stanzaId,e.ts)))),!0)}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){if("remove_jid"!==e.type)throw(0,l.default)("Invalid notification type");yield f(e.jid,e.stanzaId,e.ts)}))).apply(this,arguments)}},221329:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,f.getChatTable)().bulkCreateOrMerge(e.map((e=>{const{pendingInitialLoading:t,disappearingModeInitiator:n,disappearingModeTrigger:r}=e,o=(0,a.default)(e,_),s=(0,i.default)((0,i.default)((0,i.default)({},o),{},{id:e.id.toString(),muteExpiration:0,isAutoMuted:!1},g(o)),{},{endOfHistoryTransferType:e.endOfHistoryTransferType});return null!=n&&(s.disappearingModeInitiator=n),null!=r&&(s.disappearingModeTrigger=r),s}))).then((()=>(0,l.frontendSendAndReceive)("chatCollectionAdd",{things:e.map((e=>(0,i.default)((0,i.default)((0,i.default)({},e),g(e)),{},{endOfHistoryTransferType:u.ConversationEndOfHistoryTransferModelPropType.cast(e.endOfHistoryTransferType)}))),options:{merge:!0}}))).then((()=>{d.Conn.platform!==p.PLATFORMS.IPHONE&&d.Conn.platform!==p.PLATFORMS.SMBI||((0,o.default)(e)?(0,l.frontendFireAndForget)("msgCollectionTrigger",{name:c.COLLECTION_HAS_SYNCED}):self.setTimeout((()=>{(0,l.frontendFireAndForget)("msgCollectionTrigger",{name:c.COLLECTION_HAS_SYNCED})}),2500)),(0,l.frontendFireAndForget)("chatCollectionTrigger",{name:c.COLLECTION_HAS_SYNCED,args:{count:e.length}})}))};var i=r(n(81109)),a=r(n(506479)),o=r(n(441609)),s=n(229079),l=n(359987),u=n(735618),c=n(292220),d=n(445729),p=n(94602),f=n(61229);const _=["pendingInitialLoading","disappearingModeInitiator","disappearingModeTrigger"];function g(e){return{ephemeralSettingTimestamp:(0,s.maybeNumberOrThrowIfTooLarge)(e.ephemeralSettingTimestamp),tcTokenSenderTimestamp:(0,s.maybeNumberOrThrowIfTooLarge)(e.tcTokenSenderTimestamp),tcTokenTimestamp:(0,s.maybeNumberOrThrowIfTooLarge)(e.tcTokenTimestamp)}}},143375:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleGroupCreation=function(){return g.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(35234),s=n(359987),l=n(293056),u=n(297031),c=n(136574),d=n(660913),p=n(789375),f=n(459857),_=n(766187);function g(){return(g=(0,a.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];__LOG__(2,void 0,void 0,void 0,["groups"])`inside handleGroupCreation`;const{chatId:a,author:g,pushname:m}=e,{id:h,participants:y,subject:E,creation:S}=t;null!=e.author&&e.author.equals((0,f.getMaybeMeUser)())||(new c.GroupJoinCWamEvent).commit(),g&&m&&(0,p.updatePushname)(g,m,n),yield Promise.all([(0,u.updateGroupMetadataTableJob)([t]),(0,d.updateParticipantsJob)({group:h,participants:y,isOffline:n,groupInfo:t})]),__LOG__(2,void 0,void 0,void 0,["groups"])`updated GroupMetadata and participants tables`,null!=(yield(0,o.getChatRecord)(a))?(0,s.frontendFireAndForget)("updateGroupSubject",{id:a,subject:E}):(yield(0,l.createChat)(a,"groupCreation",(0,i.default)({t:S,pendingInitialLoading:!1,createdLocally:!1},!0===r&&{notSpam:!0}),{createdOffline:n}),__LOG__(2,void 0,void 0,void 0,["groups"])`updated chat model and table`,(0,s.frontendFireAndForget)("updateContactName",{contactId:h,name:E})),(0,s.frontendFireAndForget)("setGroupMetadata",t),(0,s.frontendFireAndForget)("markProfilePicStale",{profilePicThumbWid:h}),n||(0,_.workerSafeFireAndForget)("maybeSendKeyDistributionMsgToNewGroup",{groupId:h})}))).apply(this,arguments)}},111070:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.GROUP_NOTIFICATION_TAG=void 0,t.getIsIncognitoCagById=v,t.notAlreadyInGroup=function(){return S.apply(this,arguments)},t.shouldSkipGenMsg=function(){return E.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(287461),s=n(827467),l=n(359987),u=n(174834),c=n(185212),d=n(242382),p=n(862159),f=n(755985),_=n(459857),g=r(n(124928));const m=Object.freeze({REMOVE:"remove",ADD:"add",DEMOTE:"demote",DELETE:"delete",PROMOTE:"promote",MODIFY:"modify",CREATE:"create",SUBJECT:"subject",DESC:"description",LOCKED:"locked",UNLOCKED:"unlocked",ANNOUNCE:"announcement",NOT_ANNOUNCE:"not_announcement",NO_FREQUENTLY_FORWARDED:"no_frequently_forwarded",FREQUENTLY_FORWARDED_OK:"frequently_forwarded_ok",INVITE:"invite",EPHEMERAL:"ephemeral",NOT_EPHEMERAL:"not_ephemeral",REVOKE_INVITE:"revoke",SUSPENDED:"suspended",UNSUSPENDED:"unsuspended",GROWTH_LOCKED:"growth_locked",GROWTH_UNLOCKED:"growth_unlocked",LINK:"link",UNLINK:"unlink",LINKED_GROUP_PROMOTE:"linked_group_promote",LINKED_GROUP_DEMOTE:"linked_group_demote",MEMBERSHIP_APPROVAL_MODE:"membership_approval_mode",MEMBERSHIP_APPROVAL_REQUEST:"membership_approval_request",CREATED_MEMBERSHIP_REQUESTS:"created_membership_requests",REVOKED_MEMBERSHIP_REQUESTS:"revoked_membership_requests",ALLOW_NON_ADMIN_SUB_GROUP_CREATION:"allow_non_admin_sub_group_creation",NOT_ALLOW_NON_ADMIN_SUB_GROUP_CREATION:"not_allow_non_admin_sub_group_creation",ALLOW_ADMIN_REPORTS:"allow_admin_reports",NOT_ALLOW_ADMIN_REPORTS:"not_allow_admin_reports",REPORTS:"reports",CREATED_SUBGROUP_SUGGESTION:"created_sub_group_suggestion",REVOKED_SUB_GROUP_SUGGESTIONS:"revoked_sub_group_suggestions",CHANGE_NUMBER:"change_number",MEMBER_ADD_MODE:"member_add_mode",AUTO_ADD_DISABLED:"auto_add_disabled"});function h(){return y.apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e,t){var n;const r=yield(0,c.getGroupMetadata)(e);return!!r&&r.growthLockType===t&&(null!==(n=r.growthLockExpiration)&&void 0!==n?n:0)>(0,a.unixTime)()}))).apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e,t){if(t.actionType===p.GROUP_ACTIONS.REVOKE_INVITE||t.actionType===p.GROUP_ACTIONS.SUSPEND||t.actionType===p.GROUP_ACTIONS.REVOKED_MEMBERSHIP_REQUESTS||t.actionType===p.GROUP_ACTIONS.REVOKED_SUB_GROUP_SUGGESTIONS||t.actionType===p.GROUP_ACTIONS.SUBGROUP_SUGGESTIONS_CHANGE_NUMBER)return!0;if(t.actionType===p.GROUP_ACTIONS.ALLOW_NON_ADMIN_SUB_GROUP_CREATION&&!(0,u.memberAddedGroupsM1Enabled)())return!0;if(t.actionType===p.GROUP_ACTIONS.GROWTH_LOCKED||t.actionType===p.GROUP_ACTIONS.GROWTH_UNLOCKED){if(t.actionType===p.GROUP_ACTIONS.GROWTH_LOCKED){if("invite"!==t.type)return!0;if(yield h(e.chatId,t.type))return!0}return!(yield(0,s.isCurrentUserGroupAdmin)(e.chatId.toString()))}if((t.actionType===p.GROUP_ACTIONS.SUB_GROUP_LINK||t.actionType===p.GROUP_ACTIONS.PARENT_GROUP_LINK||t.actionType===p.GROUP_ACTIONS.SIBLING_GROUP_LINK||t.actionType===p.GROUP_ACTIONS.SUB_GROUP_UNLINK||t.actionType===p.GROUP_ACTIONS.SIBLING_GROUP_UNLINK||t.actionType===p.GROUP_ACTIONS.PARENT_GROUP_UNLINK||t.actionType===p.GROUP_ACTIONS.INTEGRITY_PARENT_GROUP_UNLINK||t.actionType===p.GROUP_ACTIONS.DELETE_PARENT_GROUP||t.actionType===p.GROUP_ACTIONS.LINKED_GROUP_PROMOTE||t.actionType===p.GROUP_ACTIONS.LINKED_GROUP_DEMOTE)&&!(0,u.communitiesEnabled)())return!0;if((0,u.communitiesEnabled)()&&(t.actionType===p.GROUP_ACTIONS.PROMOTE||t.actionType===p.GROUP_ACTIONS.DEMOTE)&&!0===(yield v(e.chatId)))return!0;if(t.actionType===p.GROUP_ACTIONS.PROMOTE||t.actionType===p.GROUP_ACTIONS.DEMOTE){if(!(1===t.participants.length&&(0,_.isMeAccount)(t.participants[0].id)))return!0}if(t.actionType===p.GROUP_ACTIONS.LINKED_GROUP_DEMOTE&&1===t.participants.length&&!(0,_.isMeAccount)(t.participants[0].id)){if(!(yield(0,s.isCurrentUserGroupAdmin)(e.chatId.toString())))return!0}if(t.actionType===p.GROUP_ACTIONS.REMOVE&&1===t.participants.length&&g.default.equals(e.author,t.participants[0].id)){const t=yield(0,s.isCurrentUserGroupAdmin)(e.chatId.toString()),n=(0,_.isMeAccount)(e.author);if(!t||n)return!0}if(t.actionType===p.GROUP_ACTIONS.CREATED_SUBGROUP_SUGGESTION){if(!(yield(0,s.isCurrentUserGroupAdmin)(e.chatId.toString()))||!0===t.isExistingGroup&&!(0,u.memberSuggestedGroupsM3ReceiverEnabled)())return!0}if(t.actionType===p.GROUP_ACTIONS.DELETE){const n=yield(0,c.getGroupMetadata)(e.chatId),r=null!=n?(0,p.getGroupTypeFromGroupMetadata)(n):null;return(t.reason!==p.DELETE_REASON.INTEGRITY_DELETE_PARENT||r!==p.GroupType.LINKED_ANNOUNCEMENT_GROUP||!(0,o.getABPropConfigValue)("community_suspend_v0_enabled"))&&(t.reason===p.DELETE_REASON.DELETE_PARENT&&p.GroupType.LINKED_ANNOUNCEMENT_GROUP,!0)}if(t.actionType===((0,o.getABPropConfigValue)("group_join_request_m3")?p.GROUP_ACTIONS.MEMBERSHIP_APPROVAL_REQUEST:p.GROUP_ACTIONS.CREATED_MEMBERSHIP_REQUESTS))return!0;if((0,o.getABPropConfigValue)("web_anyone_can_add_group_setting_enabled")&&t.actionType===p.GROUP_ACTIONS.CREATED_MEMBERSHIP_REQUESTS){if(!(yield(0,s.isCurrentUserGroupAdmin)(e.chatId.toString())))return!0}if(t.actionType===p.GROUP_ACTIONS.CREATED_MEMBERSHIP_REQUESTS&&t.skipGenMsg)return!0;if(t.actionType===p.GROUP_ACTIONS.ALLOW_ADMIN_REPORTS&&!0===t.shouldSkipGenMsg)return!0;if(t.actionType===p.GROUP_ACTIONS.ADMIN_REPORT_RECIEVED&&!0===t.shouldSkipGenMsg)return!0;if((t.actionType===p.GROUP_ACTIONS.REMOVE||t.actionType===p.GROUP_ACTIONS.PROMOTE||t.actionType===p.GROUP_ACTIONS.DEMOTE||t.actionType===p.GROUP_ACTIONS.MODIFY)&&!0===(yield v(e.chatId)))return!0;if(t.actionType===p.GROUP_ACTIONS.LINKED_GROUP_PROMOTE||t.actionType===p.GROUP_ACTIONS.LINKED_GROUP_DEMOTE){if(t.participants.every((e=>{let{id:t}=e;return t.isLid()})))return!0}return!1}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e,t){var n,r;if(!(0,f.isWorker)())return(0,l.frontendSendAndReceive)("notAlreadyInGroup",{groupId:e,participants:t});const i=new Set(null!==(n=null===(r=yield(0,d.getParticipants)(e))||void 0===r?void 0:r.participants)&&void 0!==n?n:[]);return t.filter((e=>{let{id:t}=e;return!i.has(String(t))}))}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){const t=yield(0,c.getGroupMetadata)(e);return null!=t&&!0===t.defaultSubgroup&&!0===t.incognito}))).apply(this,arguments)}t.GROUP_NOTIFICATION_TAG=m},225390:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleGroupNotificationV2=function(){return E.apply(this,arguments)},t.isGroupNotificationOptimizationEligible=function(e,t){return null!=S(e,t)};var i=r(n(81109)),a=r(n(348926)),o=n(716358),s=n(359987),l=n(780549),u=n(355813),c=n(800321),d=n(297031),p=n(614198),f=n(111070),_=n(412985),g=n(700846),m=n(439446),h=n(193970);function y(e){return(0,o.wap)("ack",{to:(0,u.GROUP_JID)(e.chatId),id:(0,o.CUSTOM_STRING)(e.externalId),class:"notification",type:"w:gp2",participant:e.author?(0,u.USER_JID)(e.author):o.DROP_ATTR})}function E(){return(E=(0,a.default)((function*(e,t){const n=S(e,t);return null==n?(__LOG__(3)`no handler for group notification ${e.chatId.toLogString()}`,y(e)):(yield Promise.all([n.writeSystemMessages(),n.writeGroupInfoUpdates()]),y(e))}))).apply(this,arguments)}function S(e,t){const n=[];for(const t of e.actions){const r=o(e,t);if(null==r)return null;n.push(r)}return{writeSystemMessages:(i=(0,a.default)((function*(){yield Promise.all(n.map((e=>e.writeSystemMessages())))})),function(){return i.apply(this,arguments)}),writeGroupInfoUpdates:(r=(0,a.default)((function*(){yield Promise.all(n.map((e=>e.writeGroupInfoUpdates())))})),function(){return r.apply(this,arguments)})};var r,i;function o(e,n){return n.actionType===f.GROUP_NOTIFICATION_TAG.CREATE?null:{writeGroupInfoUpdates:(i=(0,a.default)((function*(){n.actionType!==f.GROUP_NOTIFICATION_TAG.ADD&&n.actionType!==f.GROUP_NOTIFICATION_TAG.REMOVE||!(yield(0,m.shouldTriggerQueryGroupInfo)(e.chatId,n))?(yield(0,h.updateDBForGroupAction)(e,n,t),(0,s.frontendSendAndReceive)("updateModelForGroupAction",{groupMeta:e,groupAction:n})):(0,d.markGroupParticipantStaleJob)(e.chatId)})),function(){return i.apply(this,arguments)}),writeSystemMessages:(r=(0,a.default)((function*(){return function(e,t,n,r){let i=()=>{};const o=new Promise((e=>i=e));return(0,_.handleMessage)(e.toString(),n,(0,a.default)((function*(){if(yield r())return void i();const e=u(t).then((()=>{i()}));return n?Promise.resolve():e}))),o;function u(){return d.apply(this,arguments)}function d(){return(d=(0,a.default)((function*(e){if(0!==e.length)return n?(l.Cmd.isMainStreamReadyMd&&e.forEach((e=>{(0,s.frontendFireAndForget)("updateMessageUI",{chatId:e.id.remote,msg:e})})),(0,c.getMessageCache)().addMessages(e.map((e=>({msg:e}))),!1)):void(yield Promise.all(e.map((e=>(0,g.handleSingleMsg)(e.from,e)))))}))).apply(this,arguments)}}(e.chatId,yield function(){return v.apply(this,arguments)}(e,n),t,(()=>(0,f.shouldSkipGenMsg)(e,n)))})),function(){return r.apply(this,arguments)})};var r,i}}function v(){return(v=(0,a.default)((function*(e,t){let n=[];if((t.actionType===f.GROUP_NOTIFICATION_TAG.ADD||t.actionType===f.GROUP_NOTIFICATION_TAG.REMOVE)&&(yield(0,m.shouldTriggerQueryGroupInfo)(e.chatId,t)))return[];if(t.actionType===f.GROUP_NOTIFICATION_TAG.ADD){const r=(yield(0,f.notAlreadyInGroup)(e.chatId,t.participants)).filter((e=>{let{id:t}=e;return!t.isLid()}));r.length>0&&(n=[yield(0,p.genGroupNotificationMsg)(e,(0,i.default)((0,i.default)({},t),{},{participants:r}))])}else t.actionType!==f.GROUP_NOTIFICATION_TAG.CREATE&&(n=[yield(0,p.genGroupNotificationMsg)(e,t)]);return n}))).apply(this,arguments)}},377474:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAddressingModeMismatch=function(e,t){if(!(0,r.getABPropConfigValue)("lid_groups_handle_server_addressing_mode"))return!1;if(!0===Boolean(e.defaultSubgroup))return!1;return Boolean(t.isLidAddressingMode)!==Boolean(e.isLidAddressingMode)};var r=n(287461)},645716:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPnhCagInLimboState=function(e,t){if(!(0,r.pnhCagBlockLidInLimbo)())return!1;if(!t.some((e=>{let{id:t}=e;return t.isLid()})))return!1;if(!0!==e.defaultSubgroup)return!1;return!0!==(null==e?void 0:e.incognito)};var r=n(97858)},439446:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.shouldTriggerQueryGroupInfo=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(377474),o=n(645716),s=n(98742);function l(){return(l=(0,i.default)((function*(e,t){const n=yield(0,s.getGroupMetadataTable)().get(e.toString());return null!=n&&(!1===Boolean(n.defaultSubgroup)?(0,a.isAddressingModeMismatch)(n,t):(0,o.isPnhCagInLimboState)(n,t.participants))}))).apply(this,arguments)}},9122:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleHistorySyncChunk=se;var a=i(n(81109)),o=i(n(348926)),s=n(138291),l=n(904704),u=n(44276),c=n(229079),d=n(632157),p=n(317851),f=n(34214),_=n(35234),g=n(160048),m=n(359987),h=n(735618),y=n(780549),E=n(878685),S=n(941555),v=n(810718),T=n(982650),M=n(200679),b=n(615263),A=n(926552),C=n(791357),P=n(569852),O=n(390753),I=n(751972),R=i(n(28790)),N=i(n(565754)),D=i(n(99398)),w=n(510306),L=n(588444),k=n(324720),x=n(923544),B=n(533494),U=n(60370),G=n(756588),F=n(61229),j=n(851698),K=i(n(74082)),Y=n(259377),W=n(937001),V=n(139374),H=n(366891),z=n(142601),$=n(987189),q=n(487837),J=n(129417),Q=n(960523),X=n(157942),Z=n(128378),ee=n(599764),te=n(658982),ne=n(355933),re=n(814173),ie=n(669050),ae=n(394629);const oe=100;function se(){return le.apply(this,arguments)}function le(){return(le=(0,o.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;if(__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] handleHistorySyncChunk started for ${(0,b.getHistorySyncLogDetailsString)(e)}`,e.syncType===U.HistorySync$HistorySyncType.INITIAL_BOOTSTRAP){if(!0===(yield(0,X.getInitialHistorySyncComplete)()))return void __LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] Skip duplicate initial sync chunk ${(0,b.getHistorySyncLogDetailsString)(e)}`}if(e.syncType===U.HistorySync$HistorySyncType.INITIAL_STATUS_V3)try{const t=N.default.fromString(e.msgKey);(0,Y.sendAggregateReceipts)(t.remote,Y.RECEIPT_TYPE.HISTORY_SYNC_COMPLETION,void 0,(new Map).set(t.remote,[t.id]))}catch(e){__LOG__(3,void 0,void 0,void 0,["history-sync"])`[history sync] history_sync_notification_handler: sending Status v3 receipt failed`}const n=e.syncType===U.HistorySync$HistorySyncType.INITIAL_BOOTSTRAP?ee.MD_BOOTSTRAP_PAYLOAD_TYPE.CRITICAL:ee.MD_BOOTSTRAP_PAYLOAD_TYPE.NON_CRITICAL,i=(0,v.getMetricHistorySyncPayloadType)(e.syncType),o=yield H.MdSyncFieldStatsMeta.getMdSessionId(),m=yield(0,b.getHistorySyncProgress)(e),F=new I.MdBootstrapHistoryDataStartDownloadingWamEvent({mdBootstrapPayloadType:n,mdBootstrapPayloadSize:e.historySyncPayloadSize,mdBootstrapHistoryPayloadType:i,mdSessionId:o,historySyncStageProgress:m}),le=new O.MdBootstrapHistoryDataDownloadedWamEvent({mdBootstrapPayloadType:n,mdBootstrapPayloadSize:e.historySyncPayloadSize,mdBootstrapHistoryPayloadType:i,mdSessionId:o,historySyncStageProgress:m});null!=e.chunkOrder&&(F.historySyncChunkOrder=e.chunkOrder,le.historySyncChunkOrder=e.chunkOrder,(0,X.setRecentSyncSingleChunkStatus)(e.syncType,Z.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.DOWNLOADING,e.chunkOrder));const pe=yield H.MdSyncFieldStatsMeta.getStorageEstimation();pe.mdStorageQuotaBytes!==H.STORAGE_QUOTA_UNAVAILABLE&&(le.mdStorageQuotaUsedBytes=pe.mdStorageQuotaUsedBytes,le.mdStorageQuotaBytes=pe.mdStorageQuotaBytes),(0,b.commitHistoryStartDownloadingMetric)(F,e.historySyncStepStartedTs,(0,d.unixTimeMs)());let _e=null;const ge=(0,b.maybeGetInlinePayload)(e);if(null!=ge)__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] get inline payload in chunk, ${(0,b.getHistorySyncLogDetailsString)(e)}`,_e=ge;else try{__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] start downloading chunk, ${(0,b.getHistorySyncLogDetailsString)(e)}`,_e=yield S.downloadManager.downloadAndMaybeDecrypt((0,a.default)({signal:(new r).signal},e.downloadOptions))}catch(n){if(__LOG__(3)`[history sync] history sync download failed`,n instanceof C.HttpNetworkError)return e.syncType===U.HistorySync$HistorySyncType.INITIAL_BOOTSTRAP&&t>0?(yield D.default.waitIfOffline({signal:(new r).signal}),__LOG__(3,void 0,void 0,void 0,["history-sync"])`[history sync] Initial sync download failed due to network error retry download`,se(e,t-1)):void(0,g.removeLocalFailureFromInFlightChunk)(e.msgKey);const i=N.default.fromString(e.msgKey);var me,he;if((0,b.commitHistoryDownloadedMetric)(le,e.historySyncStepStartedTs,!1,(0,d.unixTimeMs)()),e.syncType===U.HistorySync$HistorySyncType.ON_DEMAND)__LOG__(2)`[history sync][rdu] history sync on demand chunk fails to download.`,(0,w.handleHistorySyncOnDemandFailure)(null!==(me=e.peerDataRequestChatId)&&void 0!==me?me:""),(0,L.logHistorySyncOnDemandResponse)(re.PEER_DATA_RESPONSE_APPLY_RESULT_TYPE.FAIL_TO_DOWNLOAD,null!==(he=e.peerDataRequestSessionId)&&void 0!==he?he:"");return(0,K.default)(i.remote,i.id,e.downloadOptions.mediaKey),void(yield(0,g.markChunkForReuploadPending)(e.msgKey))}(0,X.setRecentSyncSingleChunkStatus)(e.syncType,Z.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.DOWNLOADED,e.chunkOrder),e.downloadOptions.mediaKey="",le.mdBootstrapStepResult=ne.MD_BOOTSTRAP_STEP_RESULT.SUCCESS;const ye=new l.Binary(_e),Ee=yield(0,u.inflate)(ye.readByteArray()),Se=(0,ae.decodeProtobuf)(U.HistorySyncSpec,Ee);(0,X.setRecentSyncSingleChunkStatus)(e.syncType,Z.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.DECODED,e.chunkOrder),__LOG__(2)`[history sync] chunk downloaded, ${(0,b.getHistorySyncLogDetailsString)(e,void 0,Se.conversations.length)}`;const ve=(0,d.unixTimeMs)();e.syncType===U.HistorySync$HistorySyncType.RECENT&&null!=e.chunkOrder&&(0,A.updateHistorySyncProgressModel)();const Te=new P.MdBootstrapDataAppliedWamEvent({mdBootstrapPayloadType:n,mdBootstrapSource:te.MD_BOOTSTRAP_SOURCE.HISTORY,mdBootstrapHistoryPayloadType:i,mdSessionId:o,sentViaMms:null==ge,historySyncStageProgress:m});null!=e.chunkOrder&&(Te.historySyncChunkOrder=e.chunkOrder),e.syncType===U.HistorySync$HistorySyncType.INITIAL_STATUS_V3&&Se.statusV3Messages&&Se.statusV3Messages.length>0?yield(0,M.handleStatusV3Messages)(Se,e,le,Te,ve):e.syncType===U.HistorySync$HistorySyncType.NON_BLOCKING_DATA?yield(0,M.handleNonBlockingData)(Se,e):e.syncType!==U.HistorySync$HistorySyncType.PUSH_NAME&&(Se.conversations=Se.conversations.reduce(((e,t)=>{let n=null;try{n=(0,ie.createWid)(t.id)}catch(e){__LOG__(3,void 0,void 0,void 0,["history-sync"])`[history sync] history_sync_notification_handler: invalid wid`}return n?e.concat(t):e}),[]));const Me=[],be=[],Ae=[],Ce=(0,z.isHistorySyncNotificationHandlingV2Enabled)();if(e.syncType===U.HistorySync$HistorySyncType.INITIAL_BOOTSTRAP)yield(0,M.handleInitialSyncMsgs)(Se,e,Me,be,le,Te,ve,Ae);else if(e.syncType===U.HistorySync$HistorySyncType.PUSH_NAME)yield(0,M.handlePushName)(Se,e,le,Te,ve);else if(e.syncType!==U.HistorySync$HistorySyncType.INITIAL_STATUS_V3&&(__LOG__(2)`[history sync] start processing non initial status V3 messages`,yield new Promise((e=>self.setTimeout(e,0))),!ue(e,Se))){const t=[];let n=[],r=[],i=[],a=[];const o=new Set,l=[],u=(0,X.getHistoryInitialSyncBoundary)();let d=0,S=0,v=!1;const M=(0,z.getRecentSyncMessageProcessingBreakIteration)(),C=yield(0,Q.getAllCriticalDataSynced)();null!=u&&0!==Object.keys(u).length||__LOG__(2)`[history sync] boundary data is null or empty`;for(let g=0;g<Se.conversations.length;g++){let m=!1;const y=Se.conversations[g],T=null==u?void 0:u[y.id];if(null==T){__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] Dropping chat ${"-"}$ due to null entry in initial sync boundary`;const e=(0,ie.createWid)(y.id).toJid();null!=(null==u?void 0:u[e])&&(__LOG__(2,void 0,void 0,!0)`[history sync] dropping chat ${"-"} due to null entry in initial sync boundary, but it exists as chatJid ${"-"}`,SEND_LOGS("history-sync-unexpected-conversation-drop")),m=!0}const A=(0,ie.createWid)(y.id);A.isNewsletter()&&(__LOG__(2)`[history sync] Dropping chat ${"-"}$ due to chat is not enabled for sync`,m=!0);const P=yield(0,_.getChatRecord)(A),O=(null==P?void 0:P.endOfHistoryTransferType)===h.ConversationEndOfHistoryTransferModelPropType.COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY;if((!P&&null!=T||P&&null==P.endOfHistoryTransferType||O)&&(__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] Dropping chat ${"-"} due to the chat in sync payload ${(0,b.getHistorySyncLogDetailsString)(e)} is already marked as complete locally`,m=!0),m)e.syncType===U.HistorySync$HistorySyncType.ON_DEMAND&&(v=!0);else for(let u=0;u<y.messages.length;u++){var Pe,Oe,Ie,Re,Ne;d++;const _=y.messages[u],g=(0,c.maybeNumberOrThrowIfTooLarge)(_.msgOrderId);if(null!=T&&-1!==T&&null!=g&&g>=T)continue;if(!0===((null==_||null===(Pe=_.message)||void 0===Pe||null===(Oe=Pe.message)||void 0===Oe||null===(Ie=Oe.protocolMessage)||void 0===Ie?void 0:Ie.type)===B.Message$ProtocolMessage$Type.REQUEST_WELCOME_MESSAGE)){__LOG__(2)`[history sync] Dropping request welcome message`;continue}o.add(y.id);const m=(0,b.parseWebMsgInfoAndReturnNullOnFailure)(A,e,_.message);if(m&&m.id.remote.toString()!==y.id&&o.add(m.id.remote.toString()),0===u&&m&&P){0===(yield(0,j.getMessageTable)().betweenCount(["internalId"],(0,E.beginningOfChat)(A),(0,E.endOfChat)(A)))&&l.push(m)}n=n.concat((0,G.parseWebMsgInfoReaction)(_.message,m)),r=r.concat((0,x.parseWebMsgInfoPollUpdates)({webMsgInfo:_.message,parsedWebMsgInfo:m,isFromCag:null!==(Re=y.isDefaultSubgroup)&&void 0!==Re&&Re})),(0,p.isUnifiedPinAddonInfraEnabled)()||(i=i.concat((0,k.parseWebMsgInfoPinInChat)(_.message,m))),a=a.concat((0,f.parseHistorySyncMsg)({webMsgInfo:_.message,parsedWebMsgInfo:m,isFromCag:null!==(Ne=y.isDefaultSubgroup)&&void 0!==Ne&&Ne})),m&&t.push(m),yield(0,s.asyncSleepAfterGivenLoopIteration)(S++,C?M:oe)}}le.mdBootstrapMessagesCount=d,le.mdBootstrapChatsCount=Se.conversations.length,(0,b.commitHistoryDownloadedMetric)(le,e.historySyncStepStartedTs,!0,ve),(0,X.setRecentSyncSingleChunkStatus)(e.syncType,Z.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.MESSAGE_PREPROCESSED,e.chunkOrder),0!==t.length?yield(0,T.handleProgressiveHistorySyncMsgs)(t,Array.from(o),n,r,i,a,l,e.syncType,e.chunkOrder):__LOG__(2)`[history sync] no messages from history sync need to handle`,yield(0,X.setLastHistorySyncedChunk)(e.syncType,e.chunkOrder,m),(0,A.updateHistorySyncProgressModel)(),yield(0,g.updateCurrentlyProcessed)(e.msgKey,e.syncType,e.chunkOrder);const P=new Set;Se.conversations.forEach((e=>{const t=(0,ie.createWid)(e.id);P.add(t.toString());let n=null;if(null!=(null==u?void 0:u[e.id])&&(n=e.endOfHistoryTransferType),null!=n)return de(t,n)})),ce(e,Se,v),y.Cmd.onHistorySyncChunkProcessed(P),(0,b.commitHistoryDataAppliedMetric)(Te,e.historySyncStepStartedTs,!0),(0,X.setRecentSyncSingleChunkStatus)(e.syncType,Z.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.APPLIED,e.chunkOrder),__LOG__(2)`[history sync] storing recent/full/on-demand chunk complete, ${(0,b.getHistorySyncLogDetailsString)(e,d,o.size)}`}const De=N.default.fromString(e.msgKey),we=new Map;we.set(De.remote,[De.id]),e.syncType!==U.HistorySync$HistorySyncType.INITIAL_STATUS_V3&&(0,Y.sendAggregateReceipts)(De.remote,Y.RECEIPT_TYPE.HISTORY_SYNC_COMPLETION,void 0,we),Ce?(yield(0,$.createLidPnMappings)({mappings:be,flushImmediately:!0}),yield(0,$.updateLidMetadata)({updates:Me}),(0,J.usernameDisplayedEnabled)()&&(yield(0,V.setUsernamesJob)(Ae))):(yield(0,q.createLidPnMappingsJob)(be,!0),yield(0,q.updateLidMetadataJob)(Me),yield(0,V.setUsernamesJob)(Ae)),yield(0,g.updateCurrentlyProcessed)(e.msgKey,e.syncType,e.chunkOrder),W.ServerProps.webMdMmsSyncDeletionRequest&&null!=e.downloadOptions.encFilehash&&R.default.deleteMdHistorySyncBlob({directPath:e.downloadOptions.directPath,encFilehash:e.downloadOptions.encFilehash,signal:(new r).signal}).catch((()=>{__LOG__(3)`MMS client delete error`}));const Le=1===Se.conversations.length?Se.conversations[0].id:null;yield fe(e.syncType,Se.progress,Le)}))).apply(this,arguments)}function ue(e,t){var n,r;return e.syncType===U.HistorySync$HistorySyncType.ON_DEMAND&&1!==t.conversations.length&&(__LOG__(2)`[history sync][rdu] dropping history sync on demand response as its conversation length ${""} is not 1.`,(0,w.handleHistorySyncOnDemandFailure)(null!==(n=e.peerDataRequestChatId)&&void 0!==n?n:""),(0,L.logHistorySyncOnDemandResponse)(re.PEER_DATA_RESPONSE_APPLY_RESULT_TYPE.INVALID_RESPONSE,null!==(r=e.peerDataRequestSessionId)&&void 0!==r?r:""),!0)}function ce(e,t,n){if(e.syncType===U.HistorySync$HistorySyncType.ON_DEMAND&&1===t.conversations.length){var r;const i=t.conversations[0].id;n?(0,w.handleHistorySyncOnDemandFailure)(i):(0,w.handleHistorySyncOnDemandSuccess)(i),(0,L.logHistorySyncOnDemandResponse)(n?re.PEER_DATA_RESPONSE_APPLY_RESULT_TYPE.OTHER_ERROR:re.PEER_DATA_RESPONSE_APPLY_RESULT_TYPE.SUCCESS,null!==(r=e.peerDataRequestSessionId)&&void 0!==r?r:"")}}function de(){return pe.apply(this,arguments)}function pe(){return(pe=(0,o.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=(0,b.convertEndofHistoryTransferTypeFromProtoToModelPropType)(t),i={id:e,endOfHistoryTransferType:r};n&&(i.t=0),yield(0,m.frontendSendAndReceive)("chatCollectionAdd",{things:[i],options:{merge:!0}}),yield(0,F.getChatTable)().merge(e.toString(),{endOfHistoryTransferType:r})}))).apply(this,arguments)}function fe(){return _e.apply(this,arguments)}function _e(){return(_e=(0,o.default)((function*(e,t,n){const r=(0,z.isHistorySyncOnDemandEnabled)();if(e===U.HistorySync$HistorySyncType.INITIAL_BOOTSTRAP)__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] Initial bootstrap history sync complete`,yield(0,X.setInitialHistorySyncComplete)(),yield(0,X.setHistorySyncStatus)({initialCompleted:!0}),y.Cmd.onInitialChatHistorySynced();else if(e===U.HistorySync$HistorySyncType.RECENT&&100===t)__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] Recent history sync complete`,yield(0,X.setHistorySyncStatus)({recentCompleted:!0}),y.Cmd.onRecentChatHistorySynced();else if(e===U.HistorySync$HistorySyncType.FULL&&100===t)__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] Full history sync complete`,r||(__LOG__(2)`[history sync] set history initial sync boundary to empty`,(0,X.setHistoryInitialSyncBoundary)({})),yield(0,X.setHistorySyncStatus)({fullCompleted:!0}),y.Cmd.onFullChatHistorySynced();else if(r&&e===U.HistorySync$HistorySyncType.ON_DEMAND&&100===t){__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] On demand history sync complete for chat ${"-"}`;const e="onDemandCompleted_"+(null!=n?n:"");yield(0,X.setHistorySyncStatus)({[e]:!0})}}))).apply(this,arguments)}},982650:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleProgressiveHistorySyncMsgs=function(){return g.apply(this,arguments)};var i=r(n(348926)),a=n(122583),o=n(998667),s=n(652056),l=n(984330),u=n(621180),c=n(183381),d=n(463867),p=n(189865),f=n(591800),_=n(766187);function g(){return(g=(0,i.default)((function*(e,t,n,r,g,m,h,y,E){return __LOG__(2)`[history sync] starts handling recent/full/on-demand sync progressive history messages`,yield Promise.resolve(),(0,d.storeRecentAndFullHistSyncMessages)(e,t,!0,!0,y,E).then((()=>{const n=t.map((e=>e)),r=e.map((e=>e.id.toString()));return(0,u.checkUpdateForOrphanReactions)(r),(0,o.checkOrphanMutations)(r,n)})).then((()=>(0,p.storeReactionMsgBulk)(n))).then((()=>Promise.all(r).then((e=>{const t=Array.prototype.concat(...e);return(0,p.storePollVotesBulk)(t)})))).then((()=>{if((0,f.isPinnedMessagesM1ReceiverEnabled)())return(0,c.storePinInChatMsgBulk)(g)})).then((()=>Promise.all(m).then((e=>(0,s.processHistoryMsgs)([].concat(...e)))))).then((0,i.default)((function*(){for(const e of h){if(!e||!e.id||!e.id.remote)return;const t=e.id.remote;if(t.isNewsletter())return;yield(0,_.workerSafeSendAndReceive)("processLastMsgs",{chatId:t,msgObjs:[e],meta:{add:"last",isHistory:!0},processMessagesOrigin:"historyMsgHandlerAction",chatMsgsCollection:null})}}))).catch((0,a.filteredCatch)(l.LogoutDrop,(()=>{}))).catch((e=>{__LOG__(4,void 0,new Error,!0)`[history sync] Error: ${e.name}, message: ${e.message}, stack: ${e.stack}`,SEND_LOGS("handleProgressiveHistorySyncMsgs: error storing/processing multiple messages")}))}))).apply(this,arguments)}},99562:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SUPPORTED_DIRTY_TYPE=t.SUPPORTED_DIRTY_PROTOCOLS=void 0,t.handleDirtyBits=function(){return R.apply(this,arguments)};var i=r(n(348926)),a=n(280015),o=n(122393),s=n(696155),l=n(853670),u=n(359987),c=n(273500),d=n(780549),p=n(797137),f=n(791509),_=n(73225),g=n(280464),m=n(359484),h=n(359099),y=n(274054),E=n(126592),S=n(87429),v=n(459857);const T={groups:"groups",account_sync:"account_sync",syncd_app_state:"syncd_app_state",newsletter_metadata:"newsletter_metadata"};t.SUPPORTED_DIRTY_TYPE=T;function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map((e=>s.ACCOUNT_SYNC_TYPE.cast(e))).filter(Boolean);0===t.length&&(t=Array.from(s.ACCOUNT_SYNC_TYPE.members())),yield Promise.all(t.map((e=>e===s.ACCOUNT_SYNC_TYPE.DEVICES?P():e===s.ACCOUNT_SYNC_TYPE.PICTURE?(0,s.getAndUpdateProfilePicture)():void(e===s.ACCOUNT_SYNC_TYPE.PRIVACY?(0,s.updatePrivacySettings)():e===s.ACCOUNT_SYNC_TYPE.BLOCKLIST?(0,s.updateBlocklist)():e===s.ACCOUNT_SYNC_TYPE.NOTICE&&O()))))}))).apply(this,arguments)}function A(e){return null!=e.patches&&e.patches.length>0||null!=e.snapshot}function C(){return d.Cmd.once(d.APP_STATE_SYNC_COMPLETED,(e=>{const t=e.some(A);new f.MdAppStateDirtyBitsWamEvent({dirtyBitsFalsePositive:!t}).commit()})),(0,a.markCollectionsForSync)(Array.from(o.CollectionName.members()))}function P(){const e=String((0,v.getMeUser)());return m.OfflineMessageHandler.isResumeFromRestartComplete()?m.OfflineMessageHandler.isResumeOnSocketDisconnectInProgress()?(0,l.addUserToPendingDeviceSync)([e]):(0,s.getDevices)("notification"):(g.OfflinePendingDeviceCache.addOfflinePendingDevice(e,null),Promise.resolve())}function O(){return I.apply(this,arguments)}function I(){return(I=(0,i.default)((function*(){yield S.TosManager.run();const e=[(0,_.getNewsletterProducerTos)(),(0,_.getNewsletterConsumerTos)(),(0,_.getNewsletterAdminInviteTos)()],t=[];return e.map((e=>{const n={id:e,accepted:S.TosManager.getState(e)===h.NOTICE_STATUS.ACCEPTED};t.push(n)})),(0,u.frontendFireAndForget)("updateUserDisclosures",{userDisclosures:t})}))).apply(this,arguments)}function R(){return(R=(0,i.default)((function*(e){const{supported:t,unsupported:n,protocols:r}=e;__LOG__(2)`handleDirtyBits: handle dirty bits, supported: ${t.map((e=>e.type)).join(",")}, unsupported: ${n.map((e=>e.type)).join(",")}`;const i=[...n,...t];return yield Promise.all(t.map((e=>{const t=e.type;return t===T.groups?(0,p.waitForOfflineDeliveryEnd)().then((()=>(0,y.queryAndUpdateAllGroupMetadata)())):t===T.newsletter_metadata?(0,p.waitForOfflineDeliveryEnd)().then((()=>(0,E.queryAndUpdateAllNewsletterMetadataAction)(E.NewsletterMetadataUpdateEntryPoint.DirtyBit,{messageCount:1}))):t===T.account_sync?M(r):t===T.syncd_app_state?C():void 0}))),(0,c.clearDirtyBits)(i)}))).apply(this,arguments)}t.SUPPORTED_DIRTY_PROTOCOLS={devices:"devices",picture:"picture",privacy:"privacy",blocklist:"blocklist",notice:"notice"}},312930:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return y.apply(this,arguments)};var i=r(n(348926)),a=n(261707),o=n(632157),s=n(347387),l=n(99562),u=n(162574),c=n(15790),d=n(142469),p=n(828104),f=n(359484),_=n(918408),g=n(162239),m=n(87429);const h=new s.WapParser("infoBulletinParser",(e=>{if(e.assertTag("ib"),e.assertFromServer(),e.hasChild(u.INFO_TYPE.DIRTY)){const t=[],n=[],r=[];return e.forEachChildWithTag(u.INFO_TYPE.DIRTY,(e=>{const i={type:e.attrString("type"),timestamp:e.attrInt("timestamp")};if("account_sync"===i.type){e.mapChildren((e=>e.tag())).forEach((e=>{l.SUPPORTED_DIRTY_PROTOCOLS.hasOwnProperty(e)&&r.push(e)})),n.push(i)}else l.SUPPORTED_DIRTY_TYPE.hasOwnProperty(i.type)?n.push(i):t.push(i)})),{type:u.INFO_TYPE.DIRTY,supported:n,unsupported:t,protocols:r}}if(e.hasChild(u.INFO_TYPE.ROUTING)){const t=e.child(u.INFO_TYPE.ROUTING);return{type:u.INFO_TYPE.ROUTING,edgeRouting:t.child("routing_info").contentBytes(),domain:t.hasChild("dns_domain")?t.child("dns_domain").contentEnum(c.DOMAINS):null}}if(e.hasChild(u.INFO_TYPE.OFFLINE))return{count:e.child(u.INFO_TYPE.OFFLINE).attrInt("count"),type:u.INFO_TYPE.OFFLINE};if(e.hasChild(u.INFO_TYPE.OFFLINE_PRIORITY_COMPLETE))return{type:u.INFO_TYPE.OFFLINE_PRIORITY_COMPLETE};if(e.hasChild(u.INFO_TYPE.OFFLINE_PREVIEW))return{count:{message:e.child(u.INFO_TYPE.OFFLINE_PREVIEW).attrInt("message"),receipt:e.child(u.INFO_TYPE.OFFLINE_PREVIEW).attrInt("receipt"),notification:e.child(u.INFO_TYPE.OFFLINE_PREVIEW).attrInt("notification")},type:u.INFO_TYPE.OFFLINE_PREVIEW};if(e.hasChild(u.INFO_TYPE.TOS)){const t=[];return e.child("tos").forEachChildWithTag("notice",(e=>{t.push(e.attrString("id"))})),{type:u.INFO_TYPE.TOS,noticeIds:t}}if(e.hasChild(u.INFO_TYPE.THREAD_META))return{type:u.INFO_TYPE.THREAD_META,threadMeta:(0,_.parseThreadMetadata)(e)};if(e.hasChild(u.INFO_TYPE.CLIENT_EXPIRATION)){const{parsedRequest:{clientExpirationT:t}}=(0,a.receiveClientExpirationRPC)(e.getNode()),n=null!=t?(0,o.castToUnixTime)(t):null;return{type:u.INFO_TYPE.CLIENT_EXPIRATION,newClientExpirationTime:n}}return null}));function y(){return(y=(0,i.default)((function*(e){const t=h.parse(e);if(t.error)throw __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,t.error;const n=t.success;if(n)switch(n.type){case u.INFO_TYPE.DIRTY:return yield(0,l.handleDirtyBits)(n),"NO_ACK";case u.INFO_TYPE.ROUTING:return yield(0,c.handleRoutingInfo)(n),"NO_ACK";case u.INFO_TYPE.OFFLINE:return f.OfflineMessageHandler.setOfflineSessionComplete(n.count),(0,p.reportOfflineNotifications)(),"NO_ACK";case u.INFO_TYPE.OFFLINE_PRIORITY_COMPLETE:return f.OfflineMessageHandler.setOfflinePrioritySessionComplete(),"NO_ACK";case u.INFO_TYPE.OFFLINE_PREVIEW:return yield f.OfflineMessageHandler.setOfflineMessagePreviewCounter(n.count),"NO_ACK";case u.INFO_TYPE.TOS:return m.TosManager.maybeUpdateServer(n.noticeIds),"NO_ACK";case u.INFO_TYPE.THREAD_META:return(0,g.setOfflineThreadMeta)(n.threadMeta),"NO_ACK";case u.INFO_TYPE.CLIENT_EXPIRATION:return(0,d.handleServerClientExpiration)(n.newClientExpirationTime),"NO_ACK"}else __LOG__(3)`handleInfoBulletin unrecognized info bulletin`}))).apply(this,arguments)}},162574:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INFO_TYPE=void 0;const n=Object.freeze({DIRTY:"dirty",ROUTING:"edge_routing",OFFLINE:"offline",OFFLINE_PREVIEW:"offline_preview",TOS:"tos",THREAD_META:"thread_metadata",CLIENT_EXPIRATION:"client_expiration",OFFLINE_PRIORITY_COMPLETE:"priority_offline_complete"});t.INFO_TYPE=n},15790:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DOMAINS=void 0,t.handleRoutingInfo=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(390934),o=n(673168);const s={fb:"fb",sl:"sl"};function l(){return(l=(0,i.default)((function*(e){let t=e.domain;if(!t){const e=yield(0,o.getRoutingInfo)();t=e?e.domain:s.fb}const n=(0,a.bytesToBuffer)(e.edgeRouting);yield(0,o.setRoutingInfo)({domain:t,edgeRouting:n}),__LOG__(2)`handleInfoBulletin setting and domain: ${t} and edgeRouting:`}))).apply(this,arguments)}t.DOMAINS=s},142469:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleServerClientExpiration=function(e){const t=parseInt(s.default,10);if(null==e)(0,l.clearServerClientExpirationOverride)();else{var n;const r=null===(n=(0,l.getServerClientExpirationOverride)())||void 0===n?void 0:n.timestamp;if(null!=r&&e>=r||e>=t)return;const s=(0,i.futureUnixTime)(3*i.DAY_SECONDS),u=Math.max(s,Math.min(e,t));(0,l.setServerClientExpirationOverride)(`${u}`,a.VERSION_BASE),o.Cmd.serverUpdatedClientExpiration()}};var i=n(632157),a=n(508247),o=n(780549),s=r(n(595307)),l=n(673168)},918408:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseThreadMetadata=function(e){var t,n;const i=e.child(r.INFO_TYPE.THREAD_META),a={};i.forEachChildWithTag("item",(e=>{const t=e.attrChatJid("from"),n=e.attrTime("t");a[String(t)]=n}));const o=(null===(t=i.maybeChild("notifications"))||void 0===t?void 0:t.attrInt("count"))||0,s=[];return null===(n=i.maybeChild("status_msgs"))||void 0===n||n.forEachChildWithTag("item",(e=>{s.push(String(e.attrChatJid("from")))})),{chatTimestamp:a,notification:o,status:new Set(s)}};var r=n(162574)},160582:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleMexNotification=function(){return E.apply(this,arguments)};var i=r(n(348926)),a=n(466202),o=n(716358),s=n(347387),l=n(403683),u=n(159868),c=n(236790),d=n(431891),p=n(936829),f=n(262673),_=n(605789),g=n(561225),m=n(435427);const h="mexNotificationParser",y=new s.WapParser(h,(e=>{e.assertTag("notification"),e.assertAttr("type","mex");const t=e.child("update"),n=e.attrString("id"),r=e.attrWapJid("from"),i=t.attrString("op_name"),o=t.contentString();let s;try{s=JSON.parse(o)}catch(e){throw new a.XmppParsingFailure(h,`JSON parsing error: ${e}`)}return{stanzaId:n,from:r,OperationName:i,mexResponse:s}}));function E(){return(E=(0,i.default)((function*(e){const t=y.parseOrThrow(e);try{return yield S(t)}catch(e){if(__LOG__(4,void 0,new Error,!0,["mex","notification"])`[mex][notification][error]`,SEND_LOGS(`mex-notification-error-${t.OperationName}`,1,"mex","notification"),e instanceof a.XmppParsingFailure)throw e;throw new a.XmppParsingFailure(h,`unexpected error: ${e}`)}}))).apply(this,arguments)}function S(e){switch(e.OperationName){case"MexNotificationEvent":return v(e,b);case"NotificationNewsletterMuteChange":return v(e,p.mexHandleNewsletterMutedChange);case"NotificationNewsletterJoin":return v(e,u.mexHandleNewsletterJoin);case"NotificationNewsletterLeave":return v(e,c.mexHandleNewsletterLeave);case"NotificationNewsletterStateChange":return v(e,_.mexHandleNewsletterStateChange);case"NotificationNewsletterAdminMetadataUpdate":return v(e,l.mexHandleNewsletterAdminNotification);case"NotificationNewsletterUpdate":return v(e,d.mexHandleNewsletterMetadataUpdate);case"TextStatusUpdateNotification":return v(e,m.mexHandleTextStatusUpdate);case"TextStatusUpdateNotificationSideSub":return v(e,m.mexHandleTextStatusUpdateSideSub);case"NotificationNewsletterAdminPromote":case"NotificationNewsletterAdminDemote":return v(e,f.mexHandleNewsletterRoleChange);default:return Promise.reject(new a.XmppParsingFailure(h,`no concrete handler for: ${e.OperationName}`))}}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e,t){const n=e.mexResponse;if(null!=(0,g.parseFatalExtensionError)(n.errors))throw new a.XmppParsingFailure(h,"errors list in parsed json has fatal error");if(null!=n.data)return yield t(e.from,n.data),M(e.stanzaId,e.from);throw new a.XmppParsingFailure(h,"null data in parsed json")}))).apply(this,arguments)}function M(e,t){return(0,o.wap)("ack",{id:(0,o.CUSTOM_STRING)(e),to:t,class:"notification",type:"mex"})}function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(){}))).apply(this,arguments)}},299689:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=c.incomingMsgParser.parse(e);if(t.error){__LOG__(3,void 0,void 0,void 0,["messaging"])`handleMsg: error while parsing message stanza`,(0,M.postUnknownStanzaMetric)(e);const t=c.incomingMsgParserForAckOnly.parse(e);if(t.error)return __LOG__(2,void 0,void 0,void 0,["messaging"])`handleMsg: error while parsing message for ack only: ${t.error}`,(0,T.postIncomingMessageDropInvalidStanza)(e),Promise.resolve((0,o.createNackFromStanza)(e,o.NackReason.ParsingError));const{externalId:n,from:r,type:i,participant:a}=t.success;let s=o.NackReason.ParsingError;return null==i?(s=o.NackReason.UnrecognizedStanzaType,(0,T.postIncomingMessageDropUnknownMessageType)(e)):(0,T.postIncomingMessageDropInvalidStanza)(e),(0,y.isSendMessageDropNackEnabled)()?Promise.resolve((0,o.createNackFromStanza)(e,s)):Promise.resolve((0,p.sendAck)(n,r,i,a))}const n=t.success;(0,g.maybePostOfflineCountTooHigh)(n);const{msgMeta:r,msgInfo:A,msgBotInfo:C,encs:P}=n,O=(0,E.messageInfoToKey)(A);if(A.clientReceivedTsMillis=(0,a.unixTimeMs)(),null!=A.offline&&(v.OfflineMessageHandler.addOfflinePendingMessage(),v.OfflineMessageHandler.offlineStanzaReceivedAfterComplete(),(0,m.isMessageDedupEnabled)()&&(0,m.isMessagePending)(O,A.ts,P)))return v.OfflineMessageHandler.processMessageDecryptResult(_.E2EProcessResult.SUCCESS),__LOG__(2,void 0,void 0,!0)`message-dedup: skip progressing duplicate`,SEND_LOGS("message-dedup-skip-duplicate",0),Promise.resolve();(0,m.isMessageDedupEnabled)()&&(0,m.addToPendingMessage)(O,A.ts,P);v.OfflineMessageHandler.isResumeFromRestartComplete()&&delete n.msgInfo.offline;void 0;return(0,h.handleMessage)(A.chat.toString(),!!n.msgInfo.offline,(0,i.default)((function*(){var e;if(A.msgProcessStartTsMillis=(0,a.unixTimeMs)(),(0,b.processPhoneNumberMapping)(A,r,null==A.offline),r.isUnavailable){__LOG__(2,void 0,void 0,void 0,["messaging"])`handleMessage: msgId::${A.externalId}, get fanout placeholder`;let e=_.PlaceholderType.FANOUT;return null!=C&&(e=_.PlaceholderType.BOT_UNAVAILABLE_FANOUT),yield(0,d.processPlaceholderMsg)(A,e),void(0,f.sendReceipt)(A,r,{result:_.E2EProcessResult.BACKFILL})}__LOG__(2,void 0,void 0,void 0,["messaging"])`handleMessage: msgId::${A.externalId}, start processing message, offline="${null!==(e=A.offline)&&void 0!==e?e:""}"`;const t=yield(0,S.decryptE2EPayload)(n,d.processDecryptedMessageProto);null!=A.offline&&v.OfflineMessageHandler.processMessageDecryptResult(t.result),t.result===_.E2EProcessResult.SIGNAL_OLD_COUNTER_ERROR&&function(e){const{msgMeta:t,encs:n}=e;if(n.some((e=>e.hideFail)))return(0,u.isReactionMsgMeta)(t)||(0,u.isPollVoteMsgMeta)(t);return t.type===l.STANZA_MSG_TYPES.text||t.type===l.STANZA_MSG_TYPES.media||t.type===l.STANZA_MSG_TYPES.poll}(n)?(0,s.getMessageCache)().addMessages([{duplicateMsgReceiptInfo:{externalId:A.externalId,from:(0,E.getFrom)(A),author:A.author,msgInfo:A,msgMeta:r,enc:t.failedEnc||P[0],hasHideFailEnc:P.some((e=>e.hideFail))}}],null==A.offline).finally((()=>{(0,m.isMessageDedupEnabled)()&&(0,m.removeFromPendingMessage)(O,A.ts,P)})):null==A.offline||A.category===l.CATEGORY_PEER||t.result!==_.E2EProcessResult.SUCCESS&&t.result!==_.E2EProcessResult.SIGNAL_OLD_COUNTER_ERROR?((0,f.sendReceipt)(A,r,t),(0,m.isMessageDedupEnabled)()&&(0,m.removeFromPendingMessage)(O,A.ts,P)):(0,s.getMessageCache)().addMessages([{receiptInfo:{externalId:A.externalId,from:(0,E.getFrom)(A),author:A.author}}],!1).finally((()=>{(0,m.isMessageDedupEnabled)()&&(0,m.removeFromPendingMessage)(O,A.ts,P)}))})))};var i=r(n(348926)),a=n(632157),o=n(400627),s=n(800321),l=n(883310),u=n(138082),c=n(467302),d=n(143130),p=n(763961),f=n(852694),_=n(257845),g=n(922019),m=n(168974),h=n(412985),y=n(790215),E=n(267420),S=n(881077),v=n(359484),T=n(126249),M=n(311660),b=n(89812)},883310:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STANZA_MSG_TYPES=t.STANZA_MSG_ORIGIN=t.STANZA_MSG_ADDRESSING_MODE=t.POLL_TYPES=t.PAY_NODE_TYPES=t.MSG_VERIFIED_LEVEL=t.HsmMismatchError=t.CATEGORY_PEER=t.BIZ_SOURCE_ATTR=void 0;var r=n(477689);t.STANZA_MSG_TYPES={text:"text",media:"media",pay:"pay",poll:"poll",reaction:"reaction"};t.STANZA_MSG_ORIGIN={ctwa:"ctwa",username:"username"};t.STANZA_MSG_ADDRESSING_MODE={pn:"pn",lid:"lid"};t.POLL_TYPES={creation:"creation",vote:"vote"};t.MSG_VERIFIED_LEVEL={high:"high",low:"low",unknown:"unknown"};t.CATEGORY_PEER="peer";class i extends((0,r.customError)("HSMMismatchError")){}t.HsmMismatchError=i;t.PAY_NODE_TYPES={send:"send",request:"request",futureproof:"futureproof","request-decline":"request-decline","request-cancel":"request-cancel",invite:"invite"};t.BIZ_SOURCE_ATTR="biz_source"},177205:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMessageDropValidationEnabled=t.UnknownDeviceMessageError=t.MessageValidationError=t.MessageSentAckError=t.MessageProtobufMismatchErrorCode=t.MessageProtobufMismatchError=t.MessageProtobufInvalidMessageTypes=t.DeviceSentMessageError=t.BizNodeValidationError=void 0;var r=n(477689),i=n(287461),a=n(711546),o=n(630230),s=n(751047);class l extends((0,r.customError)("DeviceSentMessageError")){constructor(e,t){t===o.DSM_ERROR.MISSING_DSM?super("message should be deviceSentMessage"):t===o.DSM_ERROR.INVALID_SENDER?super("message should not be deviceSentMessage"):t===o.DSM_ERROR.INVALID_DSM?super("invalid deviceSentMessage"):super("unknown deviceSentMessage error"),new a.MdBadDeviceSentMessageWamEvent({peerType:e,dsmError:t}).commit(),this.peerType=e,this.dsmError=t}}t.DeviceSentMessageError=l;class u extends((0,r.customError)("UnknownDeviceMessageError")){}t.UnknownDeviceMessageError=u;class c extends Error{constructor(e,t,n){var r;super("string"==typeof e?e:String(e)),this.name="MessageValidationError",this.code=e,this.e2eFailureReason=t,this.sendLogs=null===(r=null==n?void 0:n.sendLogs)||void 0===r||r}}t.MessageValidationError=c;class d extends Error{constructor(e){super(`Received Nack error code ${null!=e?e:""} from Server on message sent`),this.name="MessageSentAckError",this.ackErrorCode=e}}t.MessageSentAckError=d;class p extends((0,r.customError)("BizNodeValidationError")){}t.BizNodeValidationError=p;const f=n(76672)({INVALID_POLL_UPDATE_STANZA:"poll_update_message_stanza_invalid",INVALID_REACTION_STANZA:"reaction_message_stanza_invalid",INVALID_PIN_IN_CHAT_STANZA:"pin_in_chat_message_stanza_invalid",INVALID_COMMENT_STANZA:"comment_message_stanza_invalid"});t.MessageProtobufMismatchErrorCode=f;t.MessageProtobufMismatchError=class extends c{constructor(e){super(e,s.E2E_FAILURE_REASON.MESSAGE_TYPE_MISMATCH),this.name="MessageProtobufMismatchError"}};t.MessageProtobufInvalidMessageTypes=class extends c{constructor(e){super(`Received ${e.length} message keys: ${e.join(", ")}`,s.E2E_FAILURE_REASON.INVALID_NUMBER_OF_MESSAGE_TYPES),this.name="MessageProtobufInvalidMessageTypes"}};t.isMessageDropValidationEnabled=e=>"outgoing"===e?(0,i.getABPropConfigValue)("web_abort_building_e2e_proto_on_error"):"relay"===e&&(0,i.getABPropConfigValue)("web_abort_decrypting_e2e_on_error")},467302:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.incomingMsgParserForAckOnly=t.incomingMsgParser=void 0,t.parseBizInfo=A,t.parseMessageBotInfo=b,t.parseMessageInfo=T,t.parseMessageMeta=M;var i=r(n(81109)),a=r(n(670983)),o=n(347387),s=n(303754),l=n(354458),u=n(37237),c=n(883310),d=n(257845),p=n(855765),f=n(854379),_=n(790215),g=n(530853),m=n(186679),h=n(968923),y=n(115927),E=n(459857),S=n(669050);const v=new o.WapParser("incomingMsgParser",(e=>{var t,n;e.assertTag("message"),e.hasAttr("to")&&e.assertAttr("to",(0,E.assertGetMe)().toJid());const r=e.maybeChild("plaintext");null!=r&&r.throw("not to be present in e2ee messages");const i=e.mapChildrenWithTag("enc",(e=>({e2eType:e.attrEnumValues("type",s.CiphertextType.members()),encMediaType:s.EncMediaType.cast(e.maybeAttrString("mediatype")),ciphertext:e.contentBytes(),retryCount:e.hasAttr("count")?e.attrInt("count"):0,hideFail:"hide"===e.maybeAttrString("decrypt-fail")}))),a=e.maybeChild("device-identity"),o=a?a.contentBytes():null,l=b(e),u=M(e,i),d=T(e,i,l,u),y=A(e,d),v=function(e){let t=null;const n=e.hasChild("pay")?e.child("pay"):null,r=e.hasChild("transaction")?e.child("transaction"):null,i=(0,f.jidWithTypeToWid)(e.attrJidWithType("from")).isGroup(),a=e.hasAttr("participant")?(0,f.jidWithTypeToWid)(e.attrJidWithType("participant")):null;if((0,g.isNoviTransaction)(n)||(0,g.isNoviTransaction)(r))t={futureproofed:!0};else if(r){const e=(0,g.parseTransactionNode)(r);e&&(t=C(i,a,(0,S.createWid)(e.receiver.toString()))?{receiverJid:e.receiver.toString(),currency:e.currency,amount1000:e.amount1000,transactionTimestamp:e.ts,txnStatus:(0,m.getPaymentTxnWebStatus)(e.status)}:{receiverJid:e.receiver.toString(),currency:e.currency,amount1000:e.amount1000,transactionTimestamp:e.ts})}else if(n){switch(n.attrEnum("type",c.PAY_NODE_TYPES)){case c.PAY_NODE_TYPES.send:{const{amount1000:r,currency:o}=(0,p.getAmount1000AndCurrency)(n),s=n.hasAttr("receiver")?n.attrString("receiver"):e.attrString("recipient");t=C(i,a,(0,S.createWid)(s))?{receiverJid:s,currency:o,amount1000:r,transactionTimestamp:e.attrInt("t"),txnStatus:h.PaymentInfo$TxnStatus.INIT}:{receiverJid:s,currency:o,amount1000:r,transactionTimestamp:e.attrInt("t")};break}case c.PAY_NODE_TYPES.request:case c.PAY_NODE_TYPES.invite:}}return t}(e),P=function(e){const t=e.maybeChild("hsm");if(null!=t){const e=t.maybeAttrString("tag"),n=t.maybeAttrString("category");if(null!=e||null!=n)return{tag:e,category:n}}return null}(e),O=function(e){if(!(0,_.isReportingTokenReceivingEnabled)())return null;const t=e.maybeChild("reporting");if(null==t)return null;const n={},r=t.maybeChild("reporting_token"),i=t.maybeChild("reporting_tag");null!=r&&(n.reportingToken=r.contentBytes());null!=i&&(n.reportingTag=i.contentBytes());return n}(e);return{encs:i,msgInfo:d,msgMeta:u,bizInfo:y,hsmInfo:P,paymentInfo:v,deviceIdentity:o,rcat:null!==(t=null===(n=e.maybeChild("rcat"))||void 0===n?void 0:n.contentBytes())&&void 0!==t?t:null,msgBotInfo:l,reportingTokenInfo:O}}));function T(e,t,n,r){const o={externalId:e.attrString("id"),ts:e.attrTime("t"),edit:e.hasAttr("edit")?e.attrInt("edit"):-1,isHsm:e.hasChild("hsm"),count:e.hasAttr("count")?e.attrInt("count"):null,pushname:e.hasAttr("notify")?e.attrString("notify"):null,username:e.hasAttr("username")?e.attrString("username"):null,displayName:e.hasAttr("display_name")?e.attrString("display_name"):null,senderPn:e.hasAttr("sender_pn")?(0,f.userJidToUserWid)(e.attrUserJid("sender_pn")):null,senderLid:e.hasAttr("sender_lid")?(0,f.userJidToUserWid)(e.attrUserJid("sender_lid")):null,recipientLid:e.hasAttr("recipient_lid")?(0,f.userJidToUserWid)(e.attrUserJid("recipient_lid")):null,recipientPn:e.hasAttr("recipient_pn")?(0,f.userJidToUserWid)(e.attrUserJid("recipient_pn")):null,recipientUsername:e.hasAttr("recipient_username")?e.attrString("recipient_username"):null,participantLid:e.hasAttr("participant_lid")?(0,f.userJidToUserWid)(e.attrLidUserJid("participant_lid")):null,participantPn:e.hasAttr("participant_pn")?(0,f.userJidToUserWid)(e.attrUserJid("participant_pn")):null,category:e.hasAttr("category")?e.attrString("category"):null,offline:e.hasAttr("offline")?e.attrString("offline"):null},u=(0,f.jidWithTypeToWid)(e.attrJidWithType("from"));u.isNewsletter()&&e.throw("unexpected `from` attribute with newsletter Jid");const p=e.hasAttr("participant")?(0,f.deviceJidToDeviceWid)(e.attrDeviceJid("participant")):null,_=e.hasAttr("recipient")?(0,f.userJidToUserWid)(e.attrUserJid("recipient")):null,g=t.every((e=>e.e2eType!==s.CiphertextType.Skmsg)),m=t.some((e=>e.retryCount>0)),h=u.isGroup()||u.isBroadcast()?p:u;if(null!=_&&null!=h&&!(0,E.isMeAccount)(h))return e.throw("Invalid recipient from non peer device");let v;const T={},M=e.maybeChild("participants");if(M){const e=[];M.forEachChildWithTag("to",(t=>{const n=(0,f.deviceJidToDeviceWid)(t.attrDeviceJid("jid")),r=t.maybeAttrString("eph_setting");e.push(n),null!=r&&(T[n.toString()]=r)})),v=e}if((0,l.isBotMsgParseEnabledForFutureproofOrFullRecv)()&&n&&r&&u.isBot()&&null!=r.targetChatJid)return(0,i.default)((0,i.default)({type:d.MESSAGE_TYPE.CHAT},o),{},{chat:(0,S.toUserWid)((0,a.default)(r.targetChatJid,"msgMeta.targetChatJid")),author:u,botParticipant:u});if(u.isUser())return null!=_?(0,E.isMeAccount)(u)?(0,i.default)((0,i.default)({type:d.MESSAGE_TYPE.CHAT},o),{},{chat:(0,S.toUserWid)(_),author:u}):e.throw("recipient on non peer chat message"):(0,i.default)((0,i.default)({type:d.MESSAGE_TYPE.CHAT},o),{},{chat:(0,S.toUserWid)(u),author:u});if(u.isGroup()){if(null==p)return e.throw("group message with no participant");const t=e.attrEnumOrDefault("addressing_mode",c.STANZA_MSG_ADDRESSING_MODE,c.STANZA_MSG_ADDRESSING_MODE.pn);return(0,i.default)((0,i.default)({type:d.MESSAGE_TYPE.GROUP},o),{},{chat:u,author:p,isDirect:g,addressingMode:t})}if(u.isBroadcast()&&!u.isStatusV3()){if(null==p)return e.throw("broadcast message with no participant");if((0,E.isMeAccount)(p)){if(null==v){if(!m)return e.throw("peer broadcast message with no participants node");v=[]}return(0,i.default)((0,i.default)({type:d.MESSAGE_TYPE.PEER_BROADCAST},o),{},{chat:u,author:p,isDirect:g,bclParticipants:v,bclHashValidated:!1,bclEphSettings:T})}return(0,i.default)((0,i.default)({type:d.MESSAGE_TYPE.OTHER_BROADCAST},o),{},{chat:u,author:p,isDirect:g,ephSetting:e.maybeAttrString("eph_setting")})}if(u.isBroadcast()&&u.isStatusV3()){if(null==p)return e.throw("status message with no participant");let t;var b,A;if((0,y.isStatusPostingEnabled)())t=null!==(b=null===(A=e.maybeChild("meta"))||void 0===A?void 0:A.maybeAttrString("status_setting"))&&void 0!==b?b:void 0;return(0,E.isMeAccount)(p)&&g?null==v?(0,i.default)((0,i.default)({type:d.MESSAGE_TYPE.DIRECT_PEER_STATUS},o),{},{chat:u,author:p,isDirect:g,statusSetting:t}):(0,i.default)((0,i.default)({type:d.MESSAGE_TYPE.DIRECT_PEER_STATUS},o),{},{chat:u,author:p,bclParticipants:v,bclHashValidated:!1,statusSetting:t}):(0,i.default)((0,i.default)({type:d.MESSAGE_TYPE.OTHER_STATUS},o),{},{chat:u,author:p,isDirect:g,statusSetting:t})}return e.throw("Unrecognized message type")}function M(e,t){const n=e.hasChild("unavailable");n||0!==t.length||e.throw("incomingMsgParser: to have enc node children");const r=e.attrEnum("type",c.STANZA_MSG_TYPES),i=e.maybeChild("meta"),a={isUnavailable:n,type:r,pollType:r===c.STANZA_MSG_TYPES.poll?null==i?void 0:i.attrEnumOrNullIfUnknown("polltype",c.POLL_TYPES):null,origin:null==i?void 0:i.attrEnumOrDefault("origin",c.STANZA_MSG_ORIGIN,null),rawTs:e.attrString("t"),urlNumber:e.hasChild("url_number"),urlText:e.hasChild("url_text")};return i&&i.hasAttr(c.BIZ_SOURCE_ATTR)&&(a.bizSource=i.attrString(c.BIZ_SOURCE_ATTR)),i&&i.hasAttr("thread_msg_id")&&(a.threadMsgId=i.attrString("thread_msg_id")),i&&i.hasAttr("thread_msg_sender_jid")&&(a.threadMsgSenderJid=(0,f.jidWithTypeToWid)(i.attrJidWithType("thread_msg_sender_jid"))),i&&i.hasAttr("target_id")&&(a.targetId=i.attrString("target_id")),i&&i.hasAttr("target_sender_jid")&&(a.targetSenderJid=(0,f.jidWithTypeToWid)(i.attrJidWithType("target_sender_jid"))),i&&i.hasAttr("target_chat_jid")&&(a.targetChatJid=(0,f.jidWithTypeToWid)(i.attrJidWithType("target_chat_jid"))),a}function b(e){const t=e.maybeChild("bot");if(!(0,l.isBotMsgParseEnabledForFutureproofOrFullRecv)()||!t)return;const n=t.maybeAttrString("sender_timestamp_ms"),r=t.maybeAttrString("edit_target_id"),i=u.BotMsgEditType.cast(t.maybeAttrString("edit"));let a;t.hasAttr("biz_bot")&&("1"===t.attrString("biz_bot")?a=u.BizBotType.BIZ_1P:"3"===t.attrString("biz_bot")&&(a=u.BizBotType.BIZ_3P));return{botSenderTimestampMs:n,botEditTargetId:r,botEditType:i,bizBotType:a}}function A(e,t){var n,r;const a=Boolean(null==t||null===(n=t.author)||void 0===n?void 0:n.isBot());if(!Boolean(null==t||null===(r=t.chat)||void 0===r?void 0:r.isBot())&&a)return{verifiedNameSerial:null,verifiedLevel:null,verifiedNameCert:null,privacyMode:null,nativeFlowName:null,campaignId:null};const o=e.hasChild("verified_name")?e.child("verified_name").contentBytes():null,s=e.attrEnumOrDefault("verified_level",c.MSG_VERIFIED_LEVEL,null),l=e.hasAttr("verified_name")?e.attrInt("verified_name"):-1,u=e.maybeChild("biz");let p=null;if(null!=u){const e=d.ActualActorsEnumType.cast(u.maybeAttrInt("actual_actors")),t=d.HostStorageEnumType.cast(u.maybeAttrInt("host_storage")),n=u.maybeAttrInt("privacy_mode_ts");null==e||null==t||null==n||a||(p={actualActors:e,hostStorage:t,privacyModeTs:n})}const f=null==u?void 0:u.maybeAttrString("native_flow_name"),_=null==u?void 0:u.maybeAttrString("campaign_id");return(0,i.default)({verifiedNameCert:o,verifiedLevel:s,verifiedNameSerial:l,privacyMode:p,nativeFlowName:f,campaignId:_},u&&{verifiedButtonsEnvelope:u.hasChild("buttons"),verifiedListEnvelope:u.hasChild("list"),verifiedHsmEnvelope:e.hasChild("hsm")})}function C(e,t,n){if(e&&null!=t&&null!=n){const e=(0,E.getMeUser)();if(!e.equals(t)&&!e.equals(n))return!1}return!0}t.incomingMsgParser=v;const P=new o.WapParser("incomingMsgParserForAckOnly",(e=>{e.assertTag("message");let t=null;try{t=e.attrEnum("type",c.STANZA_MSG_TYPES)}catch(e){}return{type:t,externalId:e.attrString("id"),from:(0,f.jidWithTypeToWid)(e.attrJidWithType("from")),participant:e.hasAttr("participant")?(0,f.deviceJidToDeviceWid)(e.attrDeviceJid("participant")):null}}));t.incomingMsgParserForAckOnly=P},143130:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processDecryptedMessageProto=function(){return H.apply(this,arguments)},t.processMsgs=z,t.processPlaceholderMsg=function(e,t,n){return b.processPlaceholderMessage(e,t,n)},t.processPollUpdateVoteMsg=Q,t.processReactionMsg=J,t.processRenderableMsg=$;var i=r(n(348926)),a=n(255462),o=n(317851),s=n(664179),l=n(34214),u=n(303754),c=n(577743),d=n(502280),p=n(780549),f=n(174834),_=n(944749),g=n(817690),m=n(800321),h=n(177205),y=n(189865),E=n(257845),S=n(778650),v=n(789375),T=n(212369),M=n(483460),b=V(n(593139)),A=n(390053),C=n(267420),P=n(373070),O=n(158924),I=n(591800),R=n(525119),N=n(612919),D=n(533494),w=n(755985),L=n(98742),k=V(n(138706)),x=n(459857),B=n(117429),U=n(943037),G=n(630230),F=r(n(124928)),j=n(766187),K=n(394629),Y=r(n(393193));function W(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(W=function(e){return e?n:t})(e)}function V(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=W(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}function H(){return(H=(0,i.default)((function*(e){const{decrypted:t,info:n,paymentInfo:r,e2eInfo:i,bizInfo:s,hsmInfo:l,isPadded:c=!0,msgMeta:d,reparsing:p=!1,msgBotInfo:f,reportingTokenInfo:m}=e,M=i.e2eType!==u.CiphertextType.Msmsg&&c?(0,a.unpadPkcs7)(new Uint8Array(t)):new Uint8Array(t),b=(0,K.decodeProtobuf)(D.MessageSpec,M);(0,U.verifyProtobufMessageObjectKeys)(b);const I=(0,C.getFrom)(n),R=i.retryCount>0&&(0,C.placeholderCheck)(n)||p?E.MessageOverwriteOption.RETRY:E.MessageOverwriteOption.NO_OVERWRITE;if(p){__LOG__(2,void 0,void 0,void 0,["messaging"])`Reparsing processDecryptedMessageProto: msgId::${n.externalId}, message decrypted:`;const t=yield(0,C.parseMessage)({info:n,ciphertextType:i.e2eType,msgProtobuf:b,paymentInfo:r,bizInfo:s,hsmInfo:l,hidePlaceholder:i.hideFail,processDecryptedProtoParams:e,msgBotInfo:f,reportingTokenInfo:m});if(null!=t.renderableMsgs){const e=t.renderableMsgs,[i]=e,a=(0,o.isUnifiedInfraEnabledForType)(i.type)||Boolean((0,_.getAddOnProviderForMsg)(i)),l=[P.MSG_TYPE.DOCUMENT,P.MSG_TYPE.POLL_CREATION,P.MSG_TYPE.PTV];if(!a&&!l.includes(i.type))return{hasInactiveMsg:!1};(0,S.renderableMessagesValidation)({renderableMsgs:e,msgMeta:d,info:n,proto:b,bizInfo:s,reportingTokenInfo:m});const{tasks:u,hasInactiveMsg:c}=z({renderableMsgs:e,reparsing:p,bizInfo:s,msgMeta:d,paymentInfo:r,info:n,messageOverwriteOption:R});return yield Promise.all(u),__LOG__(2,void 0,void 0,void 0,["messaging"])`Reparsed processDecryptedMessageProto: msgId::${n.externalId}, message decrypted:`,{hasInactiveMsg:c}}__LOG__(4,void 0,new Error)`parsed render able msgs not reparsed as expected`}if(yield(0,y.preProcessMsg)(n,b),n.type===E.MESSAGE_TYPE.PEER_BROADCAST&&i.retryCount>0){const e=yield(0,g.getMsgByMsgKey)((0,C.messageInfoToKey)(n));null!=(null==e?void 0:e.broadcastParticipants)&&(n.bclParticipants=e.broadcastParticipants,null!=e.broadcastEphSettings&&(n.bclEphSettings=e.broadcastEphSettings))}const N=yield(0,C.parseMessage)({info:n,ciphertextType:i.e2eType,msgProtobuf:b,paymentInfo:r,bizInfo:s,hsmInfo:l,hidePlaceholder:i.hideFail,processDecryptedProtoParams:e,msgBotInfo:f,reportingTokenInfo:m});let L=null;if(N.history?L=O.PARSED_PROTOCOL_MESSAGE_TYPE.HISTORY:N.appStateSyncKeyShare?L=O.PARSED_PROTOCOL_MESSAGE_TYPE.APP_STATE_SYNC_KEY_SHARE:N.appStateSyncKeyRequest?L=O.PARSED_PROTOCOL_MESSAGE_TYPE.APP_STATE_SYNC_KEY_REQUEST:N.peerDataOperationRequestResponseMessage?L=O.PARSED_PROTOCOL_MESSAGE_TYPE.PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE:N.peerDataOperationRequestMessage&&(L=O.PARSED_PROTOCOL_MESSAGE_TYPE.PEER_DATA_OPERATION_REQUEST_MESSAGE),(0,w.isWorker)()&&L&&Y.default)yield Y.default.updateDeferredMessages([{id:n.externalId,type:L,plaintext:M,info:n,paymentInfo:r,bizInfo:s}]);else if(N.history)(0,j.workerSafeSendAndReceive)("handleHistorySyncNotification",{historySyncMetaData:N.history,from:I,externalId:n.externalId});else if(N.appStateSyncKeyShare)yield(0,j.workerSafeSendAndReceive)("handleAppStateSyncKeyShare",{keyShare:N.appStateSyncKeyShare,from:I});else if(N.appStateSyncKeyRequest)(0,j.workerSafeSendAndReceive)("handleAppStateSyncKeyRequest",{keyRequest:N.appStateSyncKeyRequest,from:I});else if(N.peerDataOperationRequestResponseMessage)(0,j.workerSafeSendAndReceive)("handlePeerDataOperationRequestResponse",{stanzaId:n.externalId,response:N.peerDataOperationRequestResponseMessage});else if(N.peerDataOperationRequestMessage)(0,j.workerSafeSendAndReceive)("handlePeerDataOperationRequest",{stanzaId:n.externalId,request:N.peerDataOperationRequestMessage});else{if(!N.securityNotificationEnabled){let e=!1;if(null==N.deviceSent?e=!0:N.deviceSent.phash?e=yield(0,S.validateBclHash)(N.deviceSent.phash,N.deviceSent.info):N.deviceSent.destination&&(e=yield(0,S.validateMsgDestination)(N.deviceSent.destination,n)),!e)throw new h.DeviceSentMessageError((0,C.getDeviceType)(n.author),G.DSM_ERROR.INVALID_DSM);const{renderableMsgs:t}=N;(0,S.renderableMessagesValidation)({renderableMsgs:t,msgMeta:d,info:n,proto:b,bizInfo:s,reportingTokenInfo:m});const{tasks:i,hasInactiveMsg:a}=z({renderableMsgs:t,reparsing:p,bizInfo:s,msgMeta:d,paymentInfo:r,info:n,messageOverwriteOption:R});return null!=N.storeMsg&&A.messageProcessorCache.addMessages([{msg:N.storeMsg}],!1),null!=N.senderKey&&i.push(k.Session.createGroupSignalSession(n.author,N.senderKey.groupId,N.senderKey.key)),n.pushname&&(0,v.updatePushname)(n.author,n.pushname,null!=n.offline),yield Promise.all(i),(0,T.logReceivedMessagesInWAM)(N.renderableMsgs,null!=n.offline,1e3*n.ts,n.clientReceivedTsMillis,n.msgProcessStartTsMillis),{hasInactiveMsg:a}}null==(0,x.getMe)()?(__LOG__(4,void 0,new Error,!0)`Me wid is empty during security notification parsing`,SEND_LOGS("Me wid is empty during security notification parsing")):null!=I&&I instanceof F.default?(0,x.isMePrimaryNonLid)(I)?(0,B.setGlobalSecurityNotifications)(N.securityNotificationEnabled.isEnabled):(__LOG__(4,void 0,new Error,!0)`Handle security notification payload wid error`,SEND_LOGS("Handle security notification payload wid error")):(__LOG__(4,void 0,new Error,!0)`Handle security notification empty wid error`,SEND_LOGS("Handle security notification empty wid error"))}return{hasInactiveMsg:!1}}))).apply(this,arguments)}function z(e){var t,n,r,i,a,s,u,p;let{renderableMsgs:_,reparsing:g,bizInfo:m,msgMeta:h,paymentInfo:E,info:S,messageOverwriteOption:v}=e;const T=[];let b=!1;return null!=_[0]&&null!=(0,d.castToReactionMsgData)(_[0])?(b=!0,T.push(J((0,d.assertReactionMsgData)(_[0]),S,g))):(null===(t=_[0])||void 0===t?void 0:t.type)===P.MSG_TYPE.COMMENT&&(0,f.isCommentMessageReceiverEnabled)()?T.push(Z(_[0],S,g)):null!=_[0]&&null!=(0,d.castToReactionEncMsgData)(_[0])?(b=!0,T.push(function(){return q.apply(this,arguments)}((0,d.assertReactionEncMsgData)(_[0]),S,g))):null!=_[0]&&null!=(0,c.castToPollVoteEncryptedMsgData)(_[0])?T.push(Q((0,c.assertPollVoteEncryptedMsgData)(_[0]),S,g)):(null===(n=_[0])||void 0===n?void 0:n.type)===P.MSG_TYPE.KEEP_IN_CHAT?(b=!0,T.push((0,y.processKeepInChatMsg)(_[0],S,g))):(0,M.receiveTextEditEnabled)()&&(null===(r=_[0])||void 0===r?void 0:r.type)===P.MSG_TYPE.PROTOCOL&&"message_edit"===(null===(i=_[0])||void 0===i?void 0:i.subtype)?T.push((0,y.processEditProtocolMsg)(_[0],S,g)):(null===(a=_[0])||void 0===a?void 0:a.type)===P.MSG_TYPE.PROTOCOL&&"ephemeral_sync_response"===(null===(s=_[0])||void 0===s?void 0:s.subtype)?T.push((0,y.processEphemeralSyncResponseMsg)(_[0],S,g)):(0,I.isPinnedMessagesM1ReceiverEnabled)()&&(null===(u=_[0])||void 0===u?void 0:u.type)===P.MSG_TYPE.PIN_MESSAGE&&!(0,o.isUnifiedPinAddonInfraEnabled)()?(b=!0,T.push((0,y.processPinMsg)(_[0],S,g))):(0,o.isUnifiedInfraEnabledForType)(null===(p=_[0])||void 0===p?void 0:p.type)&&null!=(0,l.castToAddonMsgData)(_[0])?(b=!0,T.push(Z(_[0],S,g))):_.length>0&&T.push($(_,S,E,m,h,v,g)),{tasks:T,hasInactiveMsg:b}}function $(e,t,n,r,i,a,o){return b.processRenderableMessages(e,t,n,r,i,a,o)}function q(){return(q=(0,i.default)((function*(e,t,n){const r=yield(0,L.getGroupMetadataTable)().get(t.chat.toString());if(Boolean(null==r?void 0:r.incognito)&&Boolean(null==r?void 0:r.defaultSubgroup)){const r=yield(0,y.convertEncReactionToReaction)(e);if(null!=r)return J(r,t,n)}}))).apply(this,arguments)}function J(e,t,n){return b.processReactionMessage(e,t,n)}function Q(){return X.apply(this,arguments)}function X(){return(X=(0,i.default)((function*(e,t,n){const r=null!=t.offline&&!n,i=(0,R.isMatFullyEnabled)()?yield(0,N.processPollUpdateMatMessages)(e):e,a=(0,m.getMessageCache)().addMessages([{msg:i}],!r);(n||p.Cmd.isMainStreamReadyMd&&p.Cmd.isOfflineDeliveryEnd)&&(yield a)}))).apply(this,arguments)}function Z(){return ee.apply(this,arguments)}function ee(){return(ee=(0,i.default)((function*(e,t,n){const r=null!=t.offline&&!n;let i;const a=(0,l.castToAddonMsgData)(e);if((0,R.isMatFullyEnabled)()&&null!=a){const{parentKey:e}=(0,s.getAddonProcessor)(a.type);i=yield(0,N.processAddonMatMessages)(a,e)}else i=e;const o=(0,m.getMessageCache)().addMessages([{msg:i}],!r);(n||p.Cmd.isMainStreamReadyMd&&p.Cmd.isOfflineDeliveryEnd)&&(yield o)}))).apply(this,arguments)}},763961:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendAck=function(e,t,n,s){(0,r.deprecatedCastStanza)((0,i.wap)("ack",{id:(0,i.CUSTOM_STRING)(e),class:"message",from:(0,a.DEVICE_JID)((0,o.assertGetMe)()),to:t?(0,a.JID)(t):i.DROP_ATTR,participant:s?(0,a.DEVICE_JID)(s):i.DROP_ATTR,type:null!=n?n:i.DROP_ATTR}))},t.sendNack=function(e,t,n,s,l){(0,r.deprecatedCastStanza)((0,i.wap)("ack",{id:(0,i.CUSTOM_STRING)(e),class:"message",from:(0,a.DEVICE_JID)((0,o.assertGetMe)()),to:t?(0,a.JID)(t):i.DROP_ATTR,participant:s?(0,a.DEVICE_JID)(s):i.DROP_ATTR,type:null!=n?n:i.DROP_ATTR,error:(0,i.INT)(l)}))};var r=n(250281),i=n(716358),a=n(355813),o=n(459857)},852694:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendReceipt=function(){return m.apply(this,arguments)};var i=r(n(348926)),a=n(400627),o=n(883310),s=n(763961),l=n(257845),u=n(790215),c=n(267420),d=n(967762),p=n(124240),f=n(259377),_=n(525773),g=n(459857);function m(){return(m=(0,i.default)((function*(e,t,n){const{externalId:r}=e,{rawTs:i,type:m}=t,h=(0,c.getFrom)(e),y=e.type===l.MESSAGE_TYPE.CHAT&&(0,g.isMeAccount)(e.author)?e.chat:null,E=e.type===l.MESSAGE_TYPE.CHAT?null:e.author,S=e.category===o.CATEGORY_PEER,v=!e.chat.isBot()&&e.author.isBot();switch(n.result){case l.E2EProcessResult.SUCCESS:case l.E2EProcessResult.SIGNAL_OLD_COUNTER_ERROR:if(v){let t,n,i;return e.type===l.MESSAGE_TYPE.CHAT?(t=e.author,n=e.chat):(t=e.chat,i=e.author),(0,f.sendBotInvokeResponseAcks)([r],t,n,i)}return(0,p.sendDeliveryReceiptsAfterDecryption)(r,h,y,E,S,n);case l.E2EProcessResult.HSM_MISMATCH:return;case l.E2EProcessResult.RETRY:{const t=null==n.retryCount?1:n.retryCount+1;return yield(0,_.sendRetryReceipt)({retryCount:t,to:h,participant:E,recipient:y,externalId:r,rawTs:i,isPeer:S,retryReason:n.retryReason}),void(0,d.maybePostMessageHighRetryCountMetric)(t,e)}case l.E2EProcessResult.BACKFILL:return(0,s.sendAck)(r,h,m,E);case l.E2EProcessResult.PARSE_ERROR:case l.E2EProcessResult.PARSE_VALIDATION_ERROR:return(0,u.isSendMessageDropNackEnabled)()?(0,s.sendNack)(r,h,m,E,a.NackReason.InvalidProtobuf):(0,s.sendAck)(r,h,m,E)}return __LOG__(4,void 0,new Error,!0)`sendReceipt: invalid e2eProcessResult "${n.result}"`,SEND_LOGS("send-receipt-missing-e2e-process-result"),(0,s.sendAck)(r,h,m,E)}))).apply(this,arguments)}},257845:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlaceholderType=t.MessageOverwriteOption=t.MESSAGE_TYPE=t.HostStorageEnumType=t.E2EProcessResult=t.ActualActorsEnumType=void 0;const r=n(76672)({Self:1,Bsp:2});t.ActualActorsEnumType=r;const i=n(76672)({OnPremise:1,Facebook:2});t.HostStorageEnumType=i;const a=n(76672).Mirrored(["SUCCESS","RETRY","HSM_MISMATCH","BACKFILL","PARSE_ERROR","PARSE_VALIDATION_ERROR","SIGNAL_OLD_COUNTER_ERROR"]);t.E2EProcessResult=a;const o=n(76672).Mirrored(["E2E","FANOUT","BOT_UNAVAILABLE_FANOUT"]);t.PlaceholderType=o;const s=n(76672)({NO_OVERWRITE:0,RETRY:1,FUTURE_PROOF:2,PEER_RETRY:3});t.MessageOverwriteOption=s;const l=Object.freeze({CHAT:"chat",GROUP:"group",PEER_BROADCAST:"peer_broadcast",OTHER_BROADCAST:"other_broadcast",DIRECT_PEER_STATUS:"direct_peer_status",OTHER_STATUS:"other_status"});t.MESSAGE_TYPE=l},778650:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.isFromKnownDevice=function(){return E.apply(this,arguments)},t.renderableMessagesValidation=function(e){let{renderableMsgs:t,msgMeta:n,info:r,proto:i,bizInfo:a,reportingTokenInfo:s}=e;if(t.length>0&&!S(i,a))throw new c.BizNodeValidationError("[messaging] Biz node validation failed due to absence of biz node in SMAX");const _=t[0];if((0,d.isReactionMsgMeta)(n)&&null!=_&&_.type!==f.MSG_TYPE.REACTION&&_.type!==f.MSG_TYPE.REACTION_ENC)throw new c.MessageProtobufMismatchError(c.MessageProtobufMismatchErrorCode.INVALID_REACTION_STANZA);if((0,d.isPollVoteMsgMeta)(n)&&null!=_){const e=_.type===f.MSG_TYPE.UNKNOWN&&_.futureproofType===f.MSG_TYPE.POLL_UPDATE,t=_.type===f.MSG_TYPE.POLL_UPDATE&&"poll_vote"===_.subtype;if(!e&&!t)throw new c.MessageProtobufMismatchError(c.MessageProtobufMismatchErrorCode.INVALID_POLL_UPDATE_STANZA)}if(null!=_&&(0,d.isCommentMsgMeta)(n)&&(0,l.isCommentMessageReceiverEnabled)()){const e=_.type===f.MSG_TYPE.UNKNOWN&&_.futureproofType===f.MSG_TYPE.COMMENT,t=_.type===f.MSG_TYPE.COMMENT;if(!e&&!t)throw new c.MessageProtobufMismatchError(c.MessageProtobufMismatchErrorCode.INVALID_COMMENT_STANZA)}if(r.edit===o.EDIT_ATTR.PIN_IN_CHAT&&null!=_){const e=_.type===f.MSG_TYPE.UNKNOWN&&_.futureproofType===f.MSG_TYPE.PIN_MESSAGE;if(_.type!==f.MSG_TYPE.PIN_MESSAGE&&!e)throw new c.MessageProtobufMismatchError(c.MessageProtobufMismatchErrorCode.INVALID_PIN_IN_CHAT_STANZA)}const m=(0,u.typeAttributeFromProtobuf)(i);null!=_&&(null==n?void 0:n.type)!==m&&(0,p.isMsgTypeValidationEnabled)()&&(__LOG__(4,void 0,new Error,!0,["messaging","wa-ice","report-token","non-sad"])`Type in stanza [${null==n?void 0:n.type}] is different from the one derived from protobuf [${m}]. Message type: ${_.type}`,SEND_LOGS("report-token-stanza-protobuf-type-mismatched",.001,"messaging","wa-ice","report-token","non-sad"));null!=_&&(0,g.validateReportingTokenInfo)(_,s)},t.validateBclHash=function(){return y.apply(this,arguments)},t.validateBizNode=S,t.validateMsgDestination=function(){return h.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(402994),s=n(275909),l=n(174834),u=n(974637),c=n(177205),d=n(138082),p=n(790215),f=n(373070),_=n(848624),g=n(411235),m=n(459857);function h(){return(h=(0,i.default)((function*(e,t){var n;const r=t.chat;if(!e.equals(r))return __LOG__(4,void 0,new Error,!0)`encDestination: ${String(e)}, destination: ${r.toString()}`,SEND_LOGS("validateMsgDestination: drop due to the deviceSentMessage meta mismatch."),!1;const i=t.author;if(!(0,m.isMeAccount)(i))return __LOG__(4,void 0,new Error,!0)`sender: ${i.toString()}`,SEND_LOGS("validateMsgDestination: drop due to msg is not sent from your own device."),!1;const a=yield(0,s.hasDevice)(i,null!==(n=i.device)&&void 0!==n?n:0);return a||(__LOG__(4,void 0,new Error,!0)`no record found for sender: ${i.toString()}`,SEND_LOGS("validateMsgDestination:drop due to invalid device")),a}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e,t){var n;const r=null!==(n=t.bclParticipants)&&void 0!==n?n:[],i=yield(0,_.phashV2)(r);return i!==e?(__LOG__(4,void 0,new Error,!0)`expected: ${e}, got: ${i}`,SEND_LOGS("validateBclHash: drop due to invalid hash."),!1):(t.bclHashValidated=!0,!0)}))).apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){const t=null==e.device?a.DEFAULT_DEVICE_ID:e.device;if(t===a.DEFAULT_DEVICE_ID)return!0;const[n]=yield(0,s.getDeviceIds)([e]);return null!=n&&n.devices.some((e=>e.id===t))}))).apply(this,arguments)}function S(e,t){const{listMessage:n,buttonsMessage:r,highlyStructuredMessage:i}=e;if(n&&!0!==(null==t?void 0:t.verifiedListEnvelope))return __LOG__(4,void 0,new Error,!0)`no biz node found in list message`,SEND_LOGS("validateBizNode:drop due to missing biz node in invalid SMAX in list message"),!1;if(r){var a,o;const e=!0===(null==t?void 0:t.verifiedButtonsEnvelope)||null!=(null==t?void 0:t.nativeFlowName)||!0===(null===(a=r.contextInfo)||void 0===a?void 0:a.isForwarded)&&0===(null==r||null===(o=r.buttons)||void 0===o?void 0:o.length);return e||(__LOG__(4,void 0,new Error,!0)`button message is invalid`,SEND_LOGS("validateBizNode:drop due to invalid SMAX for buttons message")),e}return!i||!0===(null==t?void 0:t.verifiedHsmEnvelope)||(__LOG__(4,void 0,new Error,!0)`no biz node found in HSM`,SEND_LOGS("validateBizNode:drop due to missing biz node in invalid SMAX in HSM"),!1)}},212369:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.logReceivedMessagesInWAM=function(e,t,n,r,i){(function(){return C.apply(this,arguments)})(e).then((a=>Promise.all([b(e,t,n,a,r,i),P(e,a),O(e),I(e)]))).catch((e=>{__LOG__(3)`error logging received messages: ${e}`}))};var i=r(n(348926)),a=n(632157),o=n(287461),s=n(359987),l=n(698867),u=n(257147),c=n(656134),d=n(482369),p=n(853448),f=n(787742),_=n(755985),g=n(691195),m=n(459857),h=n(214579),y=n(564066),E=n(313556),S=n(440401),v=n(816793),T=n(669050),M=n(766187);function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e,t,n,r,s,l){var u;const c=(0,a.unixTimeMs)(),d=null===(u=r.get((0,m.assertGetMeUser)().toJid()))||void 0===u?void 0:u.ephemeralDuration;yield Promise.all(e.map(function(){var e=(0,i.default)((function*(e){const i=e.from;if(null==i)return;const a=new p.MessageReceiveWamEvent({messageType:(0,v.getWamMessageType)(e),messageMediaType:(0,v.getWamMediaType)(e),messageIsInternational:(0,f.getIsInternational)(e),messageIsOffline:t,isViewOnce:Boolean(e.isViewOnce),isForwardedForward:(0,f.getNumTimesForwarded)(e)>1,isAReply:(0,f.getIsReply)(e),editType:(0,f.getWamEditType)(e),botType:(0,v.getWamBotType)(i,e.bizBotType)});if(!i.isGroup()){var u;const e=null===(u=r.get(i.toJid()))||void 0===u?void 0:u.ephemeralDuration;null!=e&&(a.senderDefaultDisappearingDuration=e),null!=d&&(a.receiverDefaultDisappearingDuration=d),a.isLid=i.isLid()}(0,f.getIsRevoke)(e)&&(a.revokeType="admin_revoke"===e.subtype?y.REVOKE_TYPE.ADMIN:y.REVOKE_TYPE.SENDER),null!=s&&(a.messageReceiveT0=s-n,a.messageReceiveT1=c-s,null!=l&&(a.messageQueueTime=l-s)),null!=e.ephemeralDuration&&e.ephemeralDuration>0&&(a.ephemeralityDuration=e.ephemeralDuration);const _=(0,f.getWamDisappearingModeInitiator)(e);if(null!=_&&(a.disappearingChatInitiator=_),(0,o.getABPropConfigValue)("dm_initiator_trigger")){const t=(0,f.getWamDisappearingModeTrigger)(e);null!=t&&(a.ephemeralityTriggerAction=t);const n=(0,f.getWamDisappearingModeInitiatedByMe)(e);null!=n&&(a.ephemeralityInitiator=n)}const g=(0,v.getWamAgentEngagementType)(e);null!=g&&(a.agentEngagementType=g);const m=yield(0,E.getGroupTypeFromChatWid)(i);if(null!=m&&(a.typeOfGroup=m),null==i?void 0:i.isGroup()){const t=yield(0,E.isCagIncognitoFromChatWid)(i),n=(0,f.getIsReaction)(e);null!=t&&null!=n&&(a.isLid=t&&n);const r=yield(0,S.getGroupMetrics)(i);null!=(null==r?void 0:r.participantCount)&&(a.participantCount=r.participantCount),null!=(null==r?void 0:r.deviceCount)&&(a.deviceCount=r.deviceCount),null!=(null==r?void 0:r.deviceSizeBucket)&&(a.deviceSizeBucket=r.deviceSizeBucket)}a.commit()}));return function(){return e.apply(this,arguments)}}()))}))).apply(this,arguments)}function C(){return(C=(0,i.default)((function*(e){const t=new Set(e.filter((e=>e.id.remote.isUser())).map((e=>e.id.remote.toJid())));t.add((0,m.assertGetMeUser)().toJid());const n=Array.from(t);let r;return(0,_.isWorker)()?(r=yield(0,g.getContactTable)().bulkGet(n),new Map(r.map(((e,t)=>[n[t],{ephemeralDuration:(0,c.getEphemeralDurationForUser)(e),shouldBlockByCountry:()=>!1,shouldBlockByTos:()=>!1}])))):(0,M.workerSafeSendAndReceive)("getContactData",{ids:n.map(T.createWid)})}))).apply(this,arguments)}function P(e,t){for(const n of e){const e=t.get(n.id.remote.toJid());e&&!(0,f.getIsSentByMe)(n)&&(e.shouldBlockByCountry()?new d.GatedMessageReceivedWamEvent({chatGatedReason:h.CHAT_GATED_REASON.COUNTRY}).commit():e.shouldBlockByTos()&&new d.GatedMessageReceivedWamEvent({chatGatedReason:h.CHAT_GATED_REASON.TOS3}).commit())}}function O(e){(0,l.handleActivitiesForChatThreadLogging)(e.filter(u.shouldIncrementMsgSendAndReceive).map((e=>({activityType:e.id.fromMe?"msgSend":"msgReceive",ts:e.t,chatId:e.id.remote,isViewOnce:!0===e.isViewOnce,isReaction:(0,f.getIsReaction)(e),isForwarded:!0===e.isForwarded,isCommerceMessage:(0,u.isCommerceMessage)(e),isReply:(0,f.getIsReply)(e),isEdit:(0,f.getIsEditProtocolMsg)(e),isBot:(0,f.getIsBotQuery)(e)||(0,f.getIsMetaBotResponse)(e)}))))}function I(e){e.filter(f.getIsAuthenticationMessage).forEach((e=>{(0,s.frontendFireAndForget)("logOTPMessageReceivedActions",{msgData:e})}))}},431291:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getGroupAddressingMode=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(185212),o=n(883310);function s(){return(s=(0,i.default)((function*(e){if(!e.isGroup())return;const t=yield(0,a.getGroupMetadata)(e);return null==t?null:null==t.isLidAddressingMode?o.STANZA_MSG_ADDRESSING_MODE.pn:t.isLidAddressingMode?o.STANZA_MSG_ADDRESSING_MODE.lid:o.STANZA_MSG_ADDRESSING_MODE.pn}))).apply(this,arguments)}},296079:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getPrivacyModeWhenSent=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(782049),o=n(257845),s=n(35109),l=n(755985),u=n(459857),c=n(766187);function d(){return(d=(0,i.default)((function*(e,t){if(e.type!==o.MESSAGE_TYPE.CHAT)return;if(!(0,u.isMeAccount)(e.author))return t.privacyMode;const n=t.privacyMode,r=(0,l.isWorker)()?yield(0,a.getPrivacyMode)(e.chat):yield(0,c.workerSafeSendAndReceive)("getPrivacyMode",{id:e.chat});return(0,s.getLatestPrivacyMode)(r,n)}))).apply(this,arguments)}},138082:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isReactionMsgMeta=t.isPollVoteMsgMeta=t.isCommentMsgMeta=void 0;var r=n(883310);t.isReactionMsgMeta=e=>(null==e?void 0:e.type)===r.STANZA_MSG_TYPES.reaction;t.isPollVoteMsgMeta=e=>(null==e?void 0:e.type)===r.STANZA_MSG_TYPES.poll&&(null==e?void 0:e.pollType)===r.POLL_TYPES.vote;t.isCommentMsgMeta=e=>(null==e?void 0:e.type)===r.STANZA_MSG_TYPES.text&&null!=(null==e?void 0:e.threadMsgId)&&null!=(null==e?void 0:e.threadMsgSenderJid)},189865:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.convertEncReactionToReaction=function(){return B.apply(this,arguments)},t.preProcessMsg=function(){return x.apply(this,arguments)},t.processEditProtocolMsg=function(){return F.apply(this,arguments)},t.processEphemeralSyncResponseMsg=function(){return U.apply(this,arguments)},t.processKeepInChatMsg=function(){return G.apply(this,arguments)},t.processPinMsg=function(){return j.apply(this,arguments)},t.storePollVotesBulk=function(){return K.apply(this,arguments)},t.storeReactionMsgBulk=function(){return H.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(229079),s=r(n(670983)),l=n(359987),u=n(65013),c=n(817690),d=n(899581),p=n(52045),f=n(410322),_=n(974637),g=n(800321),m=n(883310),h=n(177205),y=n(778650),E=n(833476),S=n(928563),v=n(787742),T=n(373070),M=n(280464),b=n(441425),A=n(525119),C=n(612919),P=n(621974),O=n(911600),I=n(925884),R=n(972574),N=n(696859),D=n(510607),w=n(751047),L=n(669050);function k(e,t){const n={msg:e,receiptInfo:{externalId:e.id.id,from:(0,s.default)(e.from,"msg.from"),author:t.author}};(0,g.getMessageCache)().addMessages([n],!1)}function x(){return(x=(0,a.default)((function*(e,t){if(null==e.offline&&__LOG__(2,void 0,void 0,void 0,["messaging"])`processDecryptedMessageProto: msgId::${e.externalId}, message decrypted: `,!e.isHsm&&t.highlyStructuredMessage)throw new m.HsmMismatchError;if(!(yield(0,y.isFromKnownDevice)(e.author))){const t=(0,L.toUserWid)(e.author);throw null==e.offline?(0,D.syncDeviceListJob)([t],null,null):M.OfflinePendingDeviceCache.addOfflinePendingDevice(String(t),null),new h.UnknownDeviceMessageError(`[messaging] msgId::${e.externalId}, processDecryptedMessageProto: reject message from unknown device`)}t.messageContextInfo&&(0,E.handleICDCData)(e.author,e.chat.isUser()?e.chat:null,t.messageContextInfo)}))).apply(this,arguments)}function B(){return(B=(0,a.default)((function*(e){const{targetMessageKey:t,encIv:r,encPayload:a}=e,s=e.author?e.author:e.id.participant;if(null==s)throw new P.ReactionEncMessageValidationError(P.ReactionEncValidationErrorCode.MISSING_SENDER,w.E2E_FAILURE_REASON.INVALID_MESSAGE);const l=yield(0,c.getMsgByMsgKey)(t);if(null==l){const{storeMessageOrphans:t}=n(522794);return yield t([e],(e=>e.targetMessageKey)),Promise.resolve()}const{messageSecret:u}=l;if(null==u)throw __LOG__(2,void 0,void 0,void 0,["messaging"])`convertEncReactionToReaction: parent msg ${t.id} secret is missing`,new P.ReactionEncMessageValidationError(P.ReactionEncValidationErrorCode.MISSING_MESSAGE_SECRET,w.E2E_FAILURE_REASON.INVALID_MESSAGE,{sendLogs:!1});const d=(0,v.getOriginalSender)(l);if(null==d)throw new P.ReactionEncMessageValidationError(P.ReactionEncValidationErrorCode.MISSING_PARENT_MESSAGE_SENDER,w.E2E_FAILURE_REASON.INVALID_MESSAGE);const p={encryptedReaction:a,messageSecret:u,iv:r,stanzaId:l.id.id,originalMessageSender:d,reactionSender:(0,L.toUserWid)(s)};let f;try{f=yield(0,I.parseEncReaction)(p)}catch(e){throw new P.ReactionEncMessageValidationError(P.ReactionEncValidationErrorCode.DECRYPTION_FAILED,w.E2E_FAILURE_REASON.INVALID_MESSAGE)}const g=(0,_.convertToTextWithoutSpecialEmojis)(f.text),m=f.senderTimestampMs;if(null==m)throw new R.ReactionValidationError(R.ReactionValidationErrorCode.MISSING_TIMESTAMP,w.E2E_FAILURE_REASON.INVALID_MESSAGE);return(0,i.default)((0,i.default)({},e),{},{type:T.MSG_TYPE.REACTION,reactionParentKey:t,reactionText:null==g?void 0:g,reactionTimestamp:(0,o.numberOrThrowIfTooLarge)(m),encPayload:void 0,targetMessageKey:void 0,encIv:void 0})}))).apply(this,arguments)}function U(){return(U=(0,a.default)((function*(e,t,n){if(null!=t.offline&&!n)return k(e,t);yield(0,l.frontendSendAndReceive)("processEphemeralSyncResponse",{msg:e})}))).apply(this,arguments)}function G(){return(G=(0,a.default)((function*(e,t,n){if(null!=t.offline&&!n)return k(e,t);yield(0,l.frontendSendAndReceive)("processKeepInChatMessage",{keepInChatMessage:e,allowNotification:!0})}))).apply(this,arguments)}function F(){return(F=(0,a.default)((function*(e,t,n){const r=(0,A.isMatFullyEnabled)()?yield(0,C.processEditMatMessages)(e):e;if(null!=t.offline&&!n)return k(r,t);yield(0,p.processEditProtocolMsgs)([r],n)}))).apply(this,arguments)}function j(){return(j=(0,a.default)((function*(e,t,n){if(null!=t.offline&&!n)return k(e,t);yield(0,b.processPinMessages)(e.id.remote,[e])}))).apply(this,arguments)}function K(){return(K=(0,a.default)((function*(e){const t=yield(0,d.upsertVotesDb)(e);(0,l.frontendFireAndForget)("upsertVotesModelCollection",{votes:t,restoredFromDb:!0}),yield Y(t.map((e=>(0,S.lastAddOnPreviewCandidateFromVoteData)(e,!1))))}))).apply(this,arguments)}function Y(){return W.apply(this,arguments)}function W(){return(W=(0,a.default)((function*(e){const t=yield(0,N.filterChatsWithAddOnPreviewUpdates)(e);t.size>0&&(yield(0,f.updateDatabaseForLastAddOnPreview)(t),(0,l.frontendFireAndForget)("updateChatLastAddOnPreview",{chatMap:t}))}))).apply(this,arguments)}function V(e){let{id:t,reactionTimestamp:n,reactionText:r,reactionParentKey:i,sender:a,unread:o}=e;const s=(0,L.toUserWid)(a);return{msgKey:t.toString(),parentMsgKey:i.toString(),senderUserJid:s.toString(),reactionText:null!=r?r:O.REVOKED_REACTION_TEXT,timestamp:n,orphan:0,read:!o}}function H(){return(H=(0,a.default)((function*(e){const t=e.map((e=>V(e)));t.map((e=>`${e.msgKey.toString()} to ${e.parentMsgKey}`)).toString();const n=yield(0,u.createOrUpdateReactions)(t);return n&&(yield Y(n.map((e=>(0,S.lastAddOnPreviewCandidateFromReactionRowType)(e))))),n}))).apply(this,arguments)}},168974:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addToPendingMessage=function(e,t,n){const r=a(e,t,n);i.add(r),__LOG__(2)`message-dedup: add message cacheKey: ${r}`},t.isMessageDedupEnabled=function(){return(0,r.getABPropConfigValue)("web_message_dedup_enabled")},t.isMessagePending=function(e,t,n){const r=a(e,t,n),o=i.has(r);o&&__LOG__(2)`message-dedup: message with ${r} is pending`;return o},t.removeFromPendingMessage=function(e,t,n){const r=a(e,t,n);__LOG__(2)`message-dedup: remove message cacheKey: ${r}`,i.delete(r)};var r=n(287461);const i=new Set;function a(e,t,n){const r=n.map((e=>`${String(e.e2eType)}:${e.retryCount}`)).join(",");return`${e.toString()}_${t.toString()}_${r}`}},696859:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkGetChatLastAddOnPreviewMap=d,t.filterChatsWithAddOnPreviewUpdates=function(){return g.apply(this,arguments)},t.isAddOnPreviewUpdateCandidate=c;var i=r(n(348926)),a=n(928563),o=r(n(565754)),s=n(911600),l=n(61229),u=n(459857);function c(e){const t=o.default.fromString(e.parentMsgKey);return((0,u.isSerializedWidMe)(e.sender)||t.fromMe)&&!e.isOrphan}function d(){return p.apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e){const t=new Map;return(yield(0,l.getChatTable)().bulkGet(e)).forEach((e=>{var n;null!=e&&t.set(e.id.toString(),null!==(n=e.chatlistPreview)&&void 0!==n?n:e.lastReactionPreview)})),t}))).apply(this,arguments)}function f(e){return o.default.fromString(e.parentMsgKey).remote.toString()}function _(e,t){return!!m(e)&&(e.sender===t.sender&&e.parentMsgKey===t.parentMsgKey&&e.timestamp>=t.timestamp)}function g(){return(g=(0,i.default)((function*(e){const t=e.filter((e=>c(e))),n=new Map;if(!t.length)return n;const r=new Set(t.map((e=>o.default.fromString(e.parentMsgKey).remote.toString()))),i=yield d(Array.from(r));return t.forEach((e=>{const t=f(e),r=i.get(t),o=n.get(t),s=null!=o?o:r;m(e)?s&&_(e,s)&&e.timestamp>=s.timestamp&&n.set(t,void 0):s?e.timestamp>=s.timestamp&&n.set(t,(0,a.lastAddOnPreviewFromCandidate)(e)):n.set(t,(0,a.lastAddOnPreviewFromCandidate)(e))})),n}))).apply(this,arguments)}function m(e){switch(e.type){case"poll_vote":return 0===e.selectedOptionsCount;case"reaction":default:return e.reactionText===s.REVOKED_REACTION_TEXT}}},943037:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UndeclaredMessageType=void 0,t.getProtobufMessageTypesToKeys=u,t.verifyProtobufMessageObjectKeys=function(e){if(!(0,r.getABPropConfigValue)("web_invalid_message_count_validation"))return;const t=u(e);if(!(1===t.length||2===t.length&&function(e){return Boolean(e.find((e=>{let[t]=e;return"number"==typeof t&&t===o.SenderKeyDistribution})))}(t)))throw new i.MessageProtobufInvalidMessageTypes(t.map((e=>{let[t,n]=e;return n})))};var r=n(287461),i=n(177205),a=n(373070);const o=n(76672)({Buttons:1,Template:2,SenderKeyDistribution:3,UnknownMessageKey:4});function s(e,t){switch(e){case"$$unknownFieldCount":return 0===t[e]?null:a.MSG_TYPE.UNKNOWN;case"messageContextInfo":return null;case"contactMessage":return a.MSG_TYPE.VCARD;case"contactsArrayMessage":return a.MSG_TYPE.MULTI_VCARD;case"conversation":case"extendedTextMessage":return a.MSG_TYPE.CHAT;case"imageMessage":return a.MSG_TYPE.IMAGE;case"locationMessage":case"liveLocationMessage":return a.MSG_TYPE.LOCATION;case"documentMessage":return a.MSG_TYPE.DOCUMENT;case"audioMessage":return a.MSG_TYPE.AUDIO;case"videoMessage":return a.MSG_TYPE.VIDEO;case"protocolMessage":case"highlyStructuredMessage":return a.MSG_TYPE.PROTOCOL;case"sendPaymentMessage":case"requestPaymentMessage":case"paymentInviteMessage":return a.MSG_TYPE.PAYMENT;case"declinePaymentRequestMessage":case"cancelPaymentRequestMessage":return a.MSG_TYPE.UNKNOWN;case"stickerMessage":return a.MSG_TYPE.STICKER;case"groupInviteMessage":return a.MSG_TYPE.GROUPS_V4_INVITE;case"templateButtonReplyMessage":return a.MSG_TYPE.TEMPLATE_BUTTON_REPLY;case"productMessage":return a.MSG_TYPE.PRODUCT;case"listMessage":return a.MSG_TYPE.LIST;case"orderMessage":return a.MSG_TYPE.ORDER;case"listResponseMessage":return a.MSG_TYPE.LIST_RESPONSE;case"buttonsResponseMessage":return a.MSG_TYPE.BUTTONS_RESPONSE;case"interactiveMessage":return a.MSG_TYPE.INTERACTIVE;case"interactiveResponseMessage":return a.MSG_TYPE.INTERACTIVE_RESPONSE;case"reactionMessage":return a.MSG_TYPE.REACTION;case"encReactionMessage":return a.MSG_TYPE.REACTION_ENC;case"encCommentMessage":return a.MSG_TYPE.COMMENT;case"pinInChatMessage":return a.MSG_TYPE.PIN_MESSAGE;case"pollCreationMessage":case"pollCreationMessageV2":case"pollCreationMessageV3":return a.MSG_TYPE.POLL_CREATION;case"pollUpdateMessage":return a.MSG_TYPE.POLL_UPDATE;case"keepInChatMessage":return a.MSG_TYPE.KEEP_IN_CHAT;case"requestPhoneNumberMessage":return a.MSG_TYPE.REQUEST_PHONE_NUMBER;case"ptvMessage":return a.MSG_TYPE.PTV;case"callLogMesssage":return a.MSG_TYPE.CALL_LOG;case"buttonsMessage":return o.Buttons;case"templateMessage":return o.Template;case"senderKeyDistributionMessage":case"fastRatchetKeySenderKeyDistributionMessage":return o.SenderKeyDistribution;case"newsletterAdminInviteMessage":return a.MSG_TYPE.NEWSLETTER_ADMIN_INVITE;default:return o.UnknownMessageKey}}function l(e){if(null!=e&&"object"==typeof e&&"message"in e){const t=e.message;if(null!=t&&"object"==typeof t)return t}return null}function u(e){const t=[];for(const n of Object.keys(e)){const r=l(e[n]);if(null!=r){0===u(r).length?t.push([a.MSG_TYPE.UNKNOWN,n]):t.push(...u(r))}else{const r=s(n,e);null!=r&&t.push([r,n])}}return t}t.UndeclaredMessageType=o},394081:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleAckPeerSimpleReceipt=function(){return o.apply(this,arguments)};var i=r(n(348926)),a=n(731165);function o(){return(o=(0,i.default)((function*(e){yield(0,a.deletePeerMessage)(e.stanzaId)}))).apply(this,arguments)}},223833:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleBotOneToOneInvokeSimpleReadReceipt=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(402994),o=n(319169),s=r(n(565754)),l=n(359484),u=n(899137),c=r(n(556869));function d(){return(d=(0,i.default)((function*(e){const{ack:t,from:n,externalIds:r,ts:i,ackString:d,recipient:p,offline:f}=e,_=null!=f&&!l.OfflineMessageHandler.isResumeFromRestartComplete();if(d!==a.ACK_STRING.READ||null==p||!n.isBot())throw(0,c.default)("handleBotOneToOneInvokeSimpleReadReceipt: unexpected receipt");const g=r.map((e=>new s.default({id:e,remote:p,fromMe:!0}))).map((e=>e.toString())),m=o.receiptBatcher.acceptOtherReceipt({ack:t,ts:i,receiverId:n,msgKeys:g,isBotInvoke:!0});return _||(yield(0,u.createNonPersistedJob)("receiptBatcherRunActiveBatches",(()=>o.receiptBatcher.runActiveBatches())).waitUntilCompleted()),m}))).apply(this,arguments)}},138213:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleChatSimpleReceipt=function(){return h.apply(this,arguments)};var i=r(n(348926)),a=n(287461),o=n(402994),s=n(522841),l=n(942241),u=n(319169),c=r(n(565754)),d=n(359484),p=n(409847),f=n(94872),_=n(459857),g=n(669050),m=r(n(556869));function h(){return(h=(0,i.default)((function*(e){const{from:t,externalIds:n,ts:r,recipient:i,ackString:h,offline:y,biz:E}=e;let{ack:S}=e;const v=h===o.ACK_STRING.SENDER,T=!v&&(0,g.toUserWid)(t).equals((0,_.getMeUser)());let M;if(T||v){if(!i)throw __LOG__(3)`error: invalid sender/peer receipt without recipient`,(0,m.default)("handleChatSimpleReceipt: invalid sender/peer receipt without recipient");M=i}else{var b;M=(0,g.toUserWid)(t);"none"===(null===(b=p.userPrefsIdb.get(f.HASHED_KEYS.USER_PRIVACY_SETTINGS))||void 0===b?void 0:b.readReceipts)&&(S===o.ACK.READ||S===o.ACK.PLAYED&&(0,a.getABPropConfigValue)("played_self_enabled"))&&(S=o.ACK.RECEIVED)}const A=n.map((e=>new c.default({id:e,remote:M,fromMe:!T})));T&&S===o.ACK.PLAYED&&(0,s.handleViewOnceOpenedIfNecessary)(A);const C=A.map((e=>e.toString()));null!=y&&d.OfflineMessageHandler.offlineStanzaReceivedAfterComplete();const P=null!=y&&!d.OfflineMessageHandler.isResumeFromRestartComplete();let O=Promise.resolve();return T?null!=i&&(0,l.isReadOrPlayedReceipt)(h)&&n.length>0&&(O=u.receiptBatcher.acceptPeerReceipt({ack:S,ts:r,msgKeys:C,isOffline:P,remote:M})):O=u.receiptBatcher.acceptOtherReceipt({ack:S,ts:r,receiverId:t,msgKeys:C,privacyMode:E,isSender:v}),P||u.receiptBatcher.runActiveBatches(),O}))).apply(this,arguments)}},503728:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleGroupSimpleReceipt=function(){return m.apply(this,arguments)};var i=r(n(348926)),a=n(287461),o=n(402994),s=n(522841),l=n(942241),u=n(319169),c=r(n(565754)),d=n(359484),p=n(899137),f=n(459857),_=n(669050),g=r(n(556869));function m(){return(m=(0,i.default)((function*(e){const{ack:t,from:n,externalIds:r,ts:i,ackString:m,participant:h,recipient:y,offline:E}=e;if(!h)throw __LOG__(4,void 0,new Error,!0)`error: got group ack without participant.`,SEND_LOGS("handleGroupSimpleReceipt: failed"),(0,g.default)("handleGroupSimpleReceipt: got group ack without participant.");const S=(0,f.getMeUser)(),v=(0,_.toUserWid)(h),T=!(m===o.ACK_STRING.SENDER)&&v.equals(S);let M;if(T){if(!y)throw __LOG__(3)`error: invalid sender/peer receipt without recipient`,(0,g.default)("handleGroupSimpleReceipt: invalid sender/peer receipt without recipient");M=y}else M=S;const b=r.map((e=>new c.default({id:e,remote:n,fromMe:!T,participant:M})));T&&t===o.ACK.PLAYED&&(0,s.handleViewOnceOpenedIfNecessary)(b);const A=b.map((e=>e.toString()));null!=E&&d.OfflineMessageHandler.offlineStanzaReceivedAfterComplete();const C=null!=E&&!d.OfflineMessageHandler.isResumeFromRestartComplete();let P;return T?null!=y&&(0,l.isReadOrPlayedReceipt)(m)&&r.length>0&&(P=u.receiptBatcher.acceptPeerReceipt({isOffline:C,ack:t,ts:i,msgKeys:A,remote:n})):P=u.receiptBatcher.acceptOtherReceipt({ack:t,ts:i,receiverId:h,msgKeys:A}),C||(0,a.getABPropConfigValue)("web_batch_online_read_receipts_enabled")||(yield(0,p.createNonPersistedJob)("receiptBatcherRunActiveBatches",(()=>u.receiptBatcher.runActiveBatches())).waitUntilCompleted()),P}))).apply(this,arguments)}},310393:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return E.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(402994),s=n(397367),l=n(394081),u=n(223833),c=n(138213),d=n(503728),p=n(320396),f=n(942241),_=n(755916),g=n(437142),m=n(73225),h=n(278756),y=r(n(556869));function E(){return(E=(0,a.default)((function*(e){const t=(0,s.createReceiptStanzaReceiveMetric)(),n=p.msgReceiptParser.parse(e);if(n.error)throw __LOG__(4,void 0,new Error)`Parsing Error: ${n.error.toString()}`,n.error;const r=n.success,{ack:i,ackString:a,from:l,stanzaId:u,offline:c}=r;let d;if(r.type===p.RECEIPT_TYPE.SIMPLE)if(i===o.ACK.CONTENT_GONE)d=(0,h.buildReceiptAck)(l,u,a,null);else{try{__LOG__(2)`handleSimpleReceipt: got receipt ${r.ack} for msg ${r.stanzaId}`,yield S(r)}catch(e){__LOG__(3,void 0,void 0,void 0,["messaging"])`handleSimpleReceipt: got error for receipt ${r.ack} for msg ${r.stanzaId}: ${e}`}d=(0,h.buildReceiptAck)(l,u,a,r.participant)}else if(r.type===p.RECEIPT_TYPE.AGGREGATE){try{__LOG__(2)`handleAggregateReceipt: got ${r.receipts.length} receipts of ack type ${r.ack} for msg ${r.externalId}`,yield v(r)}catch(e){}d=(0,h.buildReceiptAck)(l,u,a,null)}else __LOG__(4,void 0,new Error,!0)`type: ${r.type}`,SEND_LOGS("handleMsgReceipt: Invalid receipt type"),d=(0,h.buildReceiptAck)(l,u,a,null);return null==c&&t(r),d}))).apply(this,arguments)}function S(e){const{from:t,ack:n,recipient:r,ackString:a}=e;if(n===o.ACK.PEER)return(0,l.handleAckPeerSimpleReceipt)(e);if(t.isNewsletter())return(0,m.isNewsletterEnabled)()?(0,_.handleNewsletterSimpleReceipt)(e):Promise.resolve();if(t.isBot()&&null!=r&&a===o.ACK_STRING.READ)return(0,u.handleBotOneToOneInvokeSimpleReadReceipt)(e);if(t.isStatusV3())return(0,g.handleStatusSimpleReceipt)(e);if(t.isUser())return(0,c.handleChatSimpleReceipt)(e);if(t.isGroup())return(0,d.handleGroupSimpleReceipt)(e);if(t.isBroadcast()){if(!e.participant)return __LOG__(4,void 0,new Error,!0)`error: missing participant for broadcast receipt ${t.toString()}`,SEND_LOGS("handleSimpleReceipt: failed"),Promise.reject((0,y.default)(`handleSimpleReceipt: missing participant for broadcast receipt ${t.toString()}`));const n=(0,i.default)((0,i.default)({},e),{},{from:e.participant,participant:null});return(0,c.handleChatSimpleReceipt)(n)}return __LOG__(4,void 0,new Error,!0)`error: unsupported type for ${t.toString()}`,SEND_LOGS("handleSimpleReceipt: failed"),Promise.reject((0,y.default)(`handleSimpleReceipt: unsupported type for ${t.toString()}`))}function v(e){const{ack:t,from:n}=e;return t===o.ACK.CONTENT_GONE?(__LOG__(4,void 0,new Error,!0)`error: reupload receipts cannot be aggregated`,SEND_LOGS("handleAggregateReceipt: failed"),Promise.reject((0,y.default)("handleAggregateReceipt: failed"))):n.isGroup()||n.isBroadcast()?Promise.all((0,f.deaggregateReceipt)(e).map(S)):(__LOG__(4,void 0,new Error,!0)`handleAggregateReceipt: aggregate receipts should come only from group, broadcast`,SEND_LOGS("handleAggregateReceipt: failed"),Promise.reject((0,y.default)("handleAggregateReceipt: failed")))}},522841:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleViewOnceOpenedIfNecessary=function(){return I.apply(this,arguments)},t.processOrphanPeerReceipt=function(e){return M.enqueue((0,i.default)((function*(){const t=yield(0,p.getOrphanReceipt)(String(e));t?(null!=t[l.ACK_STRING.PLAYED]&&(__LOG__(2)`processOrphanPeerReceipt: orphan played ack found for incoming ${e}`,yield(0,f.frontendSendAndReceive)("updateMsgPeerAcks",{msgKeys:[e],ack:l.ACK.PLAYED,t:t[l.ACK_STRING.PLAYED]})),null!=t[l.ACK_STRING.READ]&&(__LOG__(2)`processOrphanPeerReceipt: orphan read ack found for incoming ${e}`,C(e.remote,[e])),yield(0,p.removeOrphanReceipt)(String(e))):__LOG__(2)`processOrphanPeerReceipt: no orphan ack found for incoming ${e}`})))},t.processReactionOrphanPeerReceipt=function(e){return M.enqueue((0,i.default)((function*(){const t=yield(0,p.getOrphanReceipt)(String(e));t?(null!=t[l.ACK_STRING.READ]&&(__LOG__(2)`processReactionOrphanPeerReceipt: orphan read ack found for incoming ${e}`,yield(0,h.markAddOnsAsReadJob)(new Map([[y.MessageAddOnType.Reaction,[E.default.fromString(t.msgKey)]]]))),yield(0,p.removeOrphanReceipt)(String(e))):__LOG__(2)`processReactionOrphanPeerReceipt: no orphan ack found for incoming ${e}`})))},t.updateChatPeerRead=C,t.updateMsgViewed=function(){return O.apply(this,arguments)},t.updateOrphanPeerReceipt=function(e,t,n){M.enqueue((()=>{__LOG__(2)`updateMsgAcks: store ${e.length} orphan acks`;let r=null;if(t===l.ACK.PLAYED?r=l.ACK_STRING.PLAYED:t===l.ACK.READ&&(r=l.ACK_STRING.READ),r)return(0,p.createOrUpdateOrphanReceipt)(r,n,e.map(String))}))};var i=r(n(348926)),a=r(n(385564)),o=n(652204),s=n(632157),l=n(402994),u=n(254665),c=n(791381),d=n(35234),p=n(176573),f=n(359987),_=n(698867),g=n(907539),m=n(878685),h=n(269773),y=n(803328),E=r(n(565754)),S=n(727615),v=n(73225),T=n(851698);const M=new o.PromiseQueue;function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e,t){const n=(yield(0,c.getActiveMessageRanges)(e)).filter((e=>"markChatAsRead"===e.action&&!1===e.actionValue.read&&null!=e.actionValue.messageRange));if(0===n.length)return!0;const r=n[0];return t.some((e=>!(0,u.rangeContainsMessage)(r.actionValue.messageRange,{id:E.default.fromString(e.id),t:e.t})))}))).apply(this,arguments)}function C(){return P.apply(this,arguments)}function P(){return(P=(0,i.default)((function*(e,t){const n=t.map(String);let r=null;const i=yield(0,T.getMessageTable)().bulkGet(n,!1),o=[];let s;if(i.forEach(((e,t)=>{e?null==e.pendingReadReceipt||null!=e.rowId&&(null==r||e.rowId>r)&&(r=e.rowId):o.push(n[t])})),o.length>0&&__LOG__(2)`updateChatPeerRead: maybeOrphans ${o.length}`,0===o.length)s=new Set;else{const{updatedAddOns:e,updatedOrphans:t}=yield(0,h.markUnclassifiedAddOnsAsReadJob)(o.map((e=>E.default.from(e))));s=new Set([...t,...(0,a.default)(Array.from(e.values()))].map(String))}const u=o.filter((e=>!s.has(e)));M.enqueue((()=>(__LOG__(2)`updateChatPeerRead: storing ${u.length} orphan acks`,(0,p.createOrUpdateOrphanReceipt)(l.ACK_STRING.READ,0,u)))),yield(0,d.markMessageAndChatAsRead)(r,String(e),!(yield b(e.toString(),i.filter(Boolean)))),e.isNewsletter()?(0,v.isNewsletterEnabled)()&&(yield(0,f.frontendSendAndReceive)("updateNewsletterUnreadMsgCount",{id:e})):yield(0,f.frontendSendAndReceive)("updateChatUnreadMsgCountAndClearMentions",{remote:e})}))).apply(this,arguments)}function O(){return(O=(0,i.default)((function*(e,t){const n=e.map((e=>(0,m.craftInternalId)(t.toJid(),e))),r=(yield(0,T.getMessageTable)().anyOf(["internalId"],n)).map((e=>E.default.fromString(e.id)));return yield(0,S.updateMsgViewReceipt)(r),(0,f.frontendFireAndForget)("updateMsgsViewed",{ids:r})}))).apply(this,arguments)}function I(){return(I=(0,i.default)((function*(e){const t=e.map(String),n=yield(0,T.getMessageTable)().bulkGet(t,!1);(0,_.handleActivitiesForChatThreadLogging)(n.filter(Boolean).map((e=>(0,g.messageFromDbRow)(e))).filter((e=>e.isViewOnce)).map((e=>{var t;return{activityType:"viewOnceOpen",ts:null!==(t=e.t)&&void 0!==t?t:(0,s.unixTime)(),chatId:e.id.remote}})))}))).apply(this,arguments)}},320396:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.msgReceiptParser=t.RECEIPT_TYPES_TO_ACK=t.RECEIPT_TYPE=void 0;var i=r(n(81109)),a=n(347387),o=n(402994),s=n(257845),l=n(854379),u=n(459857);const c={read:o.ACK.READ,played:o.ACK.PLAYED,inactive:o.ACK.INACTIVE,"server-error":o.ACK.CONTENT_GONE,sender:o.ACK.RECEIVED,"read-self":o.ACK.READ,"played-self":o.ACK.PLAYED,peer_msg:o.ACK.PEER};t.RECEIPT_TYPES_TO_ACK=c;const d={SIMPLE:"simple",AGGREGATE:"aggregate"};t.RECEIPT_TYPE=d;const p=new a.WapParser("incomingMsgReceiptParser",(e=>{e.assertTag("receipt"),e.hasAttr("to")&&e.assertAttr("to",(0,u.assertGetMe)().toJid());const t={ack:(e.hasAttr("type")?e.attrEnumOrNullIfUnknown("type",c):o.ACK.RECEIVED)||o.ACK.RECEIVED,stanzaId:e.attrString("id"),from:(0,l.jidWithTypeToWid)(e.attrJidWithType("from")),ackString:e.hasAttr("type")?e.attrString("type"):null,offline:e.hasAttr("offline")?e.attrString("offline"):null},n=e.maybeChild("error");null!=n&&"lid"===n.attrString("reason")&&"feature-incapable"===n.attrString("type")&&(t.ack=o.ACK.SENT);const r=e.maybeChild("participants");return r?function(e,t){const n=t.mapChildrenWithTag("user",(e=>{try{const t=(0,l.deviceJidToDeviceWid)(e.attrDeviceJid("jid"));return{participant:t,ts:e.attrTime("t")}}catch(e){return null}})).filter(Boolean);return(0,i.default)((0,i.default)({},e),{},{type:d.AGGREGATE,externalId:t.attrString("key"),receipts:n})}(t,r):function(e,t){const n=t.hasAttr("participant")?(0,l.deviceJidToDeviceWid)(t.attrDeviceJid("participant")):null,r=t.hasAttr("recipient")?(0,l.userJidToUserWid)(t.attrUserJid("recipient")):null,a="view"===t.maybeAttrString("type");let o,u;o=t.hasChild("list")?t.child("list").mapChildrenWithTag("item",(e=>a?e.attrString("server_id"):e.attrString("id"))):[];if(t.hasChild("biz")){const e=t.child("biz"),n=s.ActualActorsEnumType.cast(e.maybeAttrInt("actual_actors")),r=s.HostStorageEnumType.cast(e.maybeAttrInt("host_storage")),i=e.maybeAttrInt("privacy_mode_ts");null!=n&&null!=r&&null!=i&&(u={actualActors:n,hostStorage:r,privacyModeTs:i})}a||o.push(e.stanzaId);return(0,i.default)((0,i.default)({},e),{},{type:d.SIMPLE,externalIds:o,participant:n,recipient:r,ts:t.attrTime("t"),biz:u})}(t,e)}));t.msgReceiptParser=p},942241:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deaggregateReceipt=function(e){return e.receipts.map((t=>({type:i.RECEIPT_TYPE.SIMPLE,stanzaId:e.externalId,externalIds:[e.externalId],from:e.from,participant:t.participant,recipient:null,ts:t.ts,ack:e.ack,ackString:e.ackString,offline:e.offline,biz:null})))},t.isReadOrPlayedReceipt=function(e){return e===r.ACK_STRING.READ||e===r.ACK_STRING.READ_SELF||e===r.ACK_STRING.PLAYED||e===r.ACK_STRING.PLAYED_SELF};var r=n(402994),i=n(320396)},755916:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleNewsletterSimpleReceipt=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(29797),o=n(402994),s=n(522841),l=n(319169),u=r(n(565754)),c=n(359484),d=n(459857),p=n(669050),f=r(n(556869));function _(){return(_=(0,i.default)((function*(e){const{ack:t,from:n,externalIds:r,ts:i,ackString:_,participant:g,offline:m,stanzaId:h}=e,y=`[receipt][newsletter][${h}]`;if("view"===_)return(0,s.updateMsgViewed)(r.map((e=>parseInt(e,10))),n);if(t!==a.ACK.READ&&t!==a.ACK.PLAYED)throw __LOG__(3)`${y} ACK should be READ or PLAYED, ${t} received instead`,(0,f.default)("handleNewsletterSimpleReceipt: only READ/PLAYED ack for newsletters");if(!((_===o.ACK_STRING.READ_SELF||_===o.ACK_STRING.PLAYED_SELF)&&null!=g&&(0,p.toUserWid)(g).equals((0,d.getMeUser)())))throw __LOG__(3)`${y} only peer receipts are accepted`,(0,f.default)("handleNewsletterSimpleReceipt: only peer receipts for newsletters");const E=r.map((e=>new u.default({id:e,remote:n,fromMe:!1}))).map((e=>e.toString()));null!=m&&c.OfflineMessageHandler.offlineStanzaReceivedAfterComplete();const S=null!=m&&!c.OfflineMessageHandler.isResumeFromRestartComplete(),v=l.receiptBatcher.acceptPeerReceipt({isOffline:S,ack:t,ts:i,remote:n,msgKeys:E});return S||(yield l.receiptBatcher.runActiveBatches()),v}))).apply(this,arguments)}},437142:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleStatusSimpleReceipt=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(402994),s=n(319169),l=r(n(565754)),u=n(359484),c=n(409847),d=n(94872),p=n(459857),f=n(669050);function _(){return(_=(0,i.default)((function*(e){var t;const{externalIds:n,ts:r,ackString:i,ack:_,participant:g,recipient:m,offline:h}=e,y=n[0];if(!g)return __LOG__(4,void 0,new Error,!0)`error: got status ack without participant`,void SEND_LOGS("handleStatusSimpleReceipt: failed");const E=(0,p.getMeUser)(),S=(0,f.toUserWid)(g),v=S.equals(E),T="none"===(null===(t=c.userPrefsIdb.get(d.HASHED_KEYS.USER_PRIVACY_SETTINGS))||void 0===t?void 0:t.readReceipts);if(!v&&(T||i!==o.ACK_STRING.READ))return;const M=(0,f.createWid)(a.STATUS_JID),b=[new l.default({id:y,remote:M,fromMe:!v,participant:null!=m?m:E}).toString()],A=null!=h&&!u.OfflineMessageHandler.isResumeFromRestartComplete();let C=Promise.resolve();return C=v?s.receiptBatcher.acceptPeerReceipt({ts:r,msgKeys:b,ack:_,isOffline:A,remote:M}):s.receiptBatcher.acceptOtherReceipt({ack:_,ts:r,receiverId:S,msgKeys:b}),A||s.receiptBatcher.runActiveBatches(),C}))).apply(this,arguments)}},278756:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildReceiptAck=function(e,t,n,a){return(0,r.wap)("ack",{to:(0,i.JID)(e),id:(0,r.CUSTOM_STRING)(t),class:"receipt",type:(0,r.MAYBE_CUSTOM_STRING)(n),participant:a&&a!==e?(0,i.DEVICE_JID)(a):r.DROP_ATTR})};var r=n(716358),i=n(355813)},822017:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearDanglingReceipts=g,t.sendAndClearDanglingReceipts=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(287461),s=n(355802),l=r(n(99398)),u=n(497296),c=n(850794),d=n(259377),p=n(209983),f=n(669050);function _(){return(_=(0,i.default)((function*(){const e=yield(0,c.getTable)().all();__LOG__(2)`sendAndClearDanglingReceipts: get ${e.length} danglingRecords`;const t=new Map;let n=[],r=0;e.forEach((e=>{r+=e.receipts.length;const{receipts:i,acks:a}=e;i.forEach((e=>{const n=(0,f.createWid)(e.from),r=(0,f.createWid)(e.author);let i=t.get(n);i||(i=new Map,t.set(n,i));let a=i.get(r);a||(a=[],i.set(r,a)),a.push(e.externalId)})),(0,o.getABPropConfigValue)("web_pre_acks_m2_enabled")&&(n=n.concat(a))}));const i=String((0,a.unixTime)()),s=Array.from(t.keys()).map((e=>{const n=t.get(e);if(n)return(0,d.sendAggregateReceipts)(e,d.RECEIPT_TYPE.DELIVERY,i,n)})),l=n.map((e=>(0,u.sendOfflinePreAck)(e)));__LOG__(2)`sendAndClearDanglingReceipts: starting sending ${s.length} receipts, ${l.length} preAcks`,yield Promise.all(s),__LOG__(2)`sendAndClearDanglingReceipts: complete sending ${s.length} receipts`,yield Promise.all(l),__LOG__(2)`sendAndClearDanglingReceipts: complete sending ${l.length} preAcks`,yield g(),p.OfflineResumeReporter.logOfflinePreackCount(r),__LOG__(2)`sendAndClearDanglingReceipts: complete`}))).apply(this,arguments)}function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(){if((0,o.getABPropConfigValue)("web_enable_open_tab_pre_ack")&&!l.default.online)return __LOG__(2)`[offline-resume][utils] clearDanglingReceipts: skip due to offline.`,Promise.resolve();__LOG__(2)`clearDanglingReceipts: starting sending ping`,yield(0,s.blockSendPing)(),__LOG__(2)`clearDanglingReceipts: starting clean receipts`,yield(0,c.getTable)().clear()}))).apply(this,arguments)}},724469:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNonBlockingOfflineResumeMaxMessageCount=function(){return(0,r.getABPropConfigValue)("web_non_blocking_offline_resume_max_message_count")},t.getOfflineDynamicBatchConfig=function(){const e=JSON.parse((0,r.getABPropConfigValue)("web_offline_dynamic_batch_config")),t=parseFloat(e.multiplier),n=e.version||"default";return{multiplier:Number.isNaN(t)?.2:t,version:n}},t.isActiveRefreshEnabled=function(){return(0,r.getABPropConfigValue)("web_electron_active_reload")},t.isLazyPullEnabled=function(){return(0,r.getABPropConfigValue)("web_lazy_pull")},t.isNonBlockingResumeFromOpenTabEnabled=function(){return(0,r.getABPropConfigValue)("non_blocking_resume_from_open_tab_enabled")&&(0,r.getABPropConfigValue)("non_blocking_resume_from_open_tab_signal_enabled")},t.isOfflineDynamicBatchSizeEnabled=function(){return(0,r.getABPropConfigValue)("web_offline_dynamic_batch_size_enabled")},t.isOfflinePriorityBucketEnabled=function(){return(0,r.getABPropConfigValue)("web_offline_notification_priority")},t.isOfflineProgressToastbarEnabled=function(){return(0,r.getABPropConfigValue)("web_offline_progress_toastbar")},t.isOptimizedMessagePostProcessingEnabled=function(){return(0,r.getABPropConfigValue)("web_resume_optimized_message_post_processing_enabled")},t.isPreAckM2Enabled=function(){return(0,r.getABPropConfigValue)("web_pre_acks_m2_enabled")},t.isResetStateAfterIBPreviewEnabled=function(){return(0,r.getABPropConfigValue)("web_reset_offline_batch_state")};var r=n(287461)},280464:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.OfflinePendingDeviceCache=void 0;var i=r(n(348926)),a=n(250281),o=n(652204),s=n(685639),l=n(853670);const u=new class{constructor(){this.pendingDeviceCache=new Set,this.pendingAcks=[],this.snapshotTimer=new s.ShiftTimer((()=>{this.createSnapshot()})),this.checkpointQueue=new o.PromiseQueue}addOfflinePendingDevice(e,t){this.pendingDeviceCache.add(e),t&&this.pendingAcks.push(t),this.snapshotTimer.isScheduled()||(__LOG__(2)`[offline-resume][device-cache]: creating snapshot: schedule in ${3e3} ms`,this.snapshotTimer.onOrAfter(3e3))}createSnapshot(){this.snapshotTimer.isScheduled()&&this.snapshotTimer.cancel();const e=Array.from(this.pendingDeviceCache),t=this.pendingAcks;__LOG__(2)`[offline-resume][device-cache]: creating snapshot for pending devices ${e.join(",")}`,this.checkpointQueue.enqueue((0,i.default)((function*(){yield(0,l.addUserToPendingDeviceSync)(e),t.forEach((e=>(0,a.deprecatedCastStanza)(e))),(0,a.cancelDeadSocketTimer)()}))),this.pendingDeviceCache=new Set,this.pendingAcks=[]}};t.OfflinePendingDeviceCache=u},359484:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.OfflineMessageHandlerImpl=t.OfflineMessageHandler=void 0;var i=r(n(348926)),a=n(780549),o=n(254028),s=n(724469),l=n(538222),u=n(674899),c=r(n(441143));const d=200,p=10,f=200,_=new Map([[0,200],[1,100],[2,50],[3,10]]),g=function(){let e=null;return(t,n)=>{const{version:r,multiplier:i}=(0,s.getOfflineDynamicBatchConfig)(),a=e;switch(e=t,r){case"mapbyretry":return function(e){if(0===e)return f;if(e>3)return 10;const t=_.get(e);return(0,c.default)(null!=t,"[getBatchSizeByRetryCount] unexpected value for batch size with retryCount %s",e),null!=t?t:f}(t);case"progressive":return function(e,t,n){var r;let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.2;if(0===e)return f;if(e>3)return p;let a=null;if(e-(null!=t?t:0)==0){var o;a=Math.floor(n*i)+n,(null!==(o=_.get(e-1))&&void 0!==o?o:f)<=a&&(a=n)}else a=_.get(e);return(0,c.default)(null!=a,"[getBatchSizeByProgress] unexpected value for batch size with retryCount %s, prevRetryCount %s, currentSize %s",e,null!=t?t:"N/A",n),null!==(r=a)&&void 0!==r?r:f}(t,a,n,i);case"v1":return function(e,t){const n=2;if(0===e)return Math.min(t*n,f);if(e>=1)return Math.max(Math.floor(t/n),p);return t}(t,n);default:return f}}}();class m{constructor(){this._offlineManagerInitialized=!1,this._pendingMessageCount=0,this._isPendingPrevBatch=!1,this._isPendingCurrentBatch=!1,this._currentBatchSize=d,this._runningMaxOfflineRetry=0,this._isOfflineDynamicBatchSizeEnabled=!1,this._lastBatchRequestTimestamp=0}initState(e){null!=this._offlineResumeManager&&__LOG__(4,void 0,new Error)`[offline-resume] initState called more than once`,this._offlineResumeManager=e.createBlockingStageManager(),this._createNonblockingStageManager=e.createNonblockingStageManager}setOfflineMessagePreviewCounter(e){if((0,s.isResetStateAfterIBPreviewEnabled)()&&this._resetBatchState(),this._isOfflineDynamicBatchSizeEnabled=(0,s.isOfflineDynamicBatchSizeEnabled)(),null!=this._createNonblockingStageManager){const t=this._createNonblockingStageManager;(0,s.isNonBlockingResumeFromOpenTabEnabled)()&&a.Cmd.isMainStreamReadyMd&&this.isResumeFromRestartComplete()?h(e.message)?(__LOG__(2)`[resume-from-open-tab][non-blocking] resume from current state of app`,this._offlineResumeManager=t({mainScreenLoaded:!0})):(__LOG__(2)`[resume-from-open-tab] restart client due to exceed the LIMIT, message: ${e.message}`,(0,l.refreshWindow)()):this._offlineManagerInitialized||this.isResumeFromRestartComplete()||!h(e.message)||(this._offlineResumeManager=t())}this._offlineManagerInitialized=!0,this._offlineResumeManager.processOfflinePreview(e)}processMessageDecryptResult(e){this._offlineResumeManager.processDecryptResult(e),this._pendingMessageCount-=1,this._maybeRequestMoreStanza()}addOfflinePendingMessage(){this.isResumeFromRestartComplete()||(this._pendingMessageCount+=1)}newOfflineStanza(e,t,n){return this._isPendingPrevBatch=!1,this._runningMaxOfflineRetry=Math.max(this._runningMaxOfflineRetry,n),null==this._endBatchCheck&&(this._endBatchCheck=self.setTimeout((()=>{this._maybeRequestMoreStanza(),this._endBatchCheck=null,__LOG__(2)`[offline-resume][adaptive] _endBatchCheck: done`}),0)),this._offlineResumeManager.newOfflineStanza(e,t,n)}offlineStanzaReceivedAfterComplete(){return this._offlineResumeManager.offlineStanzaReceivedAfterComplete()}getOfflineDeliveryProgress(){return this._offlineResumeManager.getOfflineDeliveryProgress()}getOfflineMessageCount(){return Math.max(this._offlineResumeManager.offlineMessagePreviewCounter,0)}isResumeOnSocketDisconnectInProgress(){return this._offlineResumeManager.isResumeOnSocketDisconnectInProgress()}isResumeFromRestartComplete(){return this._offlineResumeManager.isResumeFromRestartComplete()}getHasMessagesToDownload(){return this._offlineResumeManager.getHasMessagesToDownload()}getFinishedDownloading(){return 100===this.getOfflineDeliveryProgress()}setOfflineSessionComplete(e){return this._offlineResumeManager.processOfflineSessionComplete(e)}setOfflinePrioritySessionComplete(){return this._offlineResumeManager.processOfflineSessionComplete(0,!0)}shouldUseOfflineResumeScreen(){return this._offlineResumeManager.shouldUseOfflineResumeScreen()}getResumeUIProgressBarType(){return this._offlineResumeManager.getResumeUIProgressBarType()}_resetBatchState(){this._isPendingPrevBatch=!1,this._isPendingCurrentBatch=!1,this._lastBatchRequestTimestamp=0}_sendBatchRequestIBDebounced(e){const t=!0===(arguments.length>1&&void 0!==arguments[1]&&arguments[1])||0===this._lastBatchRequestTimestamp;null!=this._batchIBCheckTimer&&self.clearTimeout(this._batchIBCheckTimer),t?(__LOG__(2)`[offline-resume][adaptive][debounced][V2] _maybeRequestMoreStanza: request next batch, pending message ${this._pendingMessageCount}`,(0,u.sendBatchRequestIb)(e),this._lastBatchRequestTimestamp=Date.now(),this._runningMaxOfflineRetry=0,this._isPendingPrevBatch=!0,this._isPendingCurrentBatch=!1):this._batchIBCheckTimer=self.setTimeout((()=>{this._maybeRequestMoreStanzaDebounced()}),100)}_maybeRequestMoreStanzaDebounced(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,i.default)((function*(){const n=Date.now()-e._lastBatchRequestTimestamp,r=t||!e.isResumeFromRestartComplete()&&e._pendingMessageCount<=d&&n>=100&&!1===e._isPendingPrevBatch&&!0===e._isPendingCurrentBatch;if((!(e.isResumeFromRestartComplete()||e._isPendingPrevBatch||e._isPendingCurrentBatch)||(e.isResumeFromRestartComplete()||__LOG__(2)`[offline-resume][adaptive][debounced] _maybeRequestMoreStanza: skipDebouncing: ${r}, prevPending: ${e._isPendingPrevBatch}, currentPending: ${e._isPendingCurrentBatch}, complete: ${e.isResumeFromRestartComplete()}`,!1!==r))&&e._pendingMessageCount<=d){__LOG__(2)`[offline-resume][adaptive] _maybeRequestMoreStanza: start request next batch`,e._isPendingCurrentBatch=!0,(0,s.isLazyPullEnabled)()&&(yield(0,o.waitForOfflineProcessReady)());let t=d;t=g(e._runningMaxOfflineRetry,e._currentBatchSize),e._currentBatchSize=t,e._sendBatchRequestIBDebounced(t,r)}}))()}_maybeRequestMoreStanza(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,i.default)((function*(){if(e._isOfflineDynamicBatchSizeEnabled)return e._maybeRequestMoreStanzaDebounced(t);e.isResumeFromRestartComplete()||e._isPendingPrevBatch||e._isPendingCurrentBatch?e.isResumeFromRestartComplete()||__LOG__(2)`[offline-resume][adaptive] _maybeRequestMoreStanza: skip, prevPending: ${e._isPendingPrevBatch}, currentPending: ${e._isPendingCurrentBatch}, complete: ${e.isResumeFromRestartComplete()}`:e._pendingMessageCount<=d&&(__LOG__(2)`[offline-resume][adaptive] _maybeRequestMoreStanza: start request next batch`,e._isPendingCurrentBatch=!0,(0,s.isLazyPullEnabled)()&&(yield(0,o.waitForOfflineProcessReady)()),(0,u.sendBatchRequestIb)(d),e._isPendingCurrentBatch=!1,e._isPendingPrevBatch=!0,__LOG__(2)`[offline-resume][adaptive] _maybeRequestMoreStanza: request next batch, pending message ${e._pendingMessageCount}`)}))()}}function h(e){return!(e>=(0,s.getNonBlockingOfflineResumeMaxMessageCount)())}t.OfflineMessageHandlerImpl=m;const y=new m;t.OfflineMessageHandler=y},497296:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseAndSerializeOfflinePreAck=function(){return p.apply(this,arguments)},t.sendOfflinePreAck=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(392646),o=n(250281),s=n(716358),l=n(355813),u=n(850794),c=n(669050);const d=s.S_WHATSAPP_NET.toString();function p(){return(p=(0,i.default)((function*(e){var t,n,r,i;const a=e.attrs.class.toString();if("notification"!==a&&"receipt"!==a)return;const o=e.attrs.id.toString(),s=e.tag,l=e.attrs.to.toString(),u=null===(t=e.attrs.participant)||void 0===t?void 0:t.toString(),c=null===(n=e.attrs.type)||void 0===n?void 0:n.toString(),d=(null===(r=e.attrs)||void 0===r?void 0:r.error)?parseInt(null===(i=e.attrs)||void 0===i?void 0:i.error.toString(),10):void 0;_({ackClass:a,ackId:o,to:l,tag:s,participant:u,type:c,error:d})}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){try{var t;const n=(0,s.wap)("ack",{id:(0,s.CUSTOM_STRING)(e.ackId),class:e.ackClass,to:e.to===d?s.S_WHATSAPP_NET:(0,l.JID)((0,c.createWidFromWidLike)(e.to)),type:null!==(t=e.type)&&void 0!==t?t:s.DROP_ATTR,participant:null!=e.participant?(0,l.DEVICE_JID)((0,c.createWid)(e.participant)):s.DROP_ATTR,error:null!=e.error?(0,s.INT)(e.error):s.DROP_ATTR});return(0,o.deprecatedCastStanza)(n,{preAck:!0})}catch(t){__LOG__(4,void 0,new Error,!0)`Failed to send offline pre-ack for envelope: ${e.ackClass} with error: ${t}`,SEND_LOGS("offline-pre-ack")}}))).apply(this,arguments)}const _=(0,a.batch)({delayMs:3e3,maxSize:400},function(){var e=(0,i.default)((function*(e){return yield(0,u.getTable)().create({receipts:[],acks:e}),[]}));return function(){return e.apply(this,arguments)}}())},516713:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addOnlineDanglingReceipts=function(e,t,n){var r;p.has(e)||p.set(e,new Map);const i=p.get(e);(null==i?void 0:i.has(t))||null==i||i.set(t,[]);null==i||null===(r=i.get(t))||void 0===r||r.push(n),f||(f=self.setTimeout((()=>{y(),f=null}),12e4))},t.clearOnlineDanglingReceiptsAfterSending=m,t.clearOrFlushOnlineDanglingReceipts=y,t.hasOnlineDanglingReceipts=_,t.sendAndClearOnlineDanglingReceipts=function(){return g.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(287461),s=n(355802),l=r(n(99398)),u=n(850794),c=n(259377),d=n(209983);const p=new Map;let f=null;function _(){return p.size>0&&(0,o.getABPropConfigValue)("web_pre_acks_m3_receipts_enabled")}function g(){return(g=(0,i.default)((function*(){const e=String((0,a.unixTime)());let t=0;const n=Array.from(p.keys()).map((n=>{const r=p.get(n);if(r)return r.forEach((e=>{t+=e.length})),__LOG__(2)`[online-preacks]: sending online dangling grouped receipts: ${r.size}`,(0,c.sendAggregateReceipts)(n,c.RECEIPT_TYPE.DELIVERY,e,r)}));yield Promise.all(n),d.OfflineResumeReporter.logOfflinePreackCount(t,!0),m()}))).apply(this,arguments)}function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(){return l.default.online?0===p.size?(__LOG__(2)`[online-preacks]: clearOnlineDanglingReceipts: skip due to empty receipts.`,Promise.resolve()):(__LOG__(2)`[online-preacks]: clearOnlineDanglingReceipts: starting sending ping`,yield(0,s.blockSendPing)(),__LOG__(2)`[online-preacks]: clearOnlineDanglingReceipts: starting clean receipts`,void p.clear()):(__LOG__(2)`[online-preacks]: clearOnlineDanglingReceipts: skip due to offline.`,Promise.resolve())}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(){if(__LOG__(2)`[online-preacks]: start to clean online dangling receipts due to timeout`,0===p.size)return __LOG__(2)`[online-preacks]: skip due to empty receipts.`,Promise.resolve();if(!l.default.online)return S();__LOG__(2)`[online-preacks]: clearOrFlushOnlineDanglingReceipts: starting sending ping`;try{yield(0,s.blockSendPing)(),__LOG__(2)`[online-preacks]: clearOrFlushOnlineDanglingReceipts: starting clean receipts`,p.clear()}catch(e){__LOG__(2)`[online-preacks]: clearOrFlushOnlineDanglingReceipts: failed to send ping`,S()}}))).apply(this,arguments)}function S(){return v.apply(this,arguments)}function v(){return(v=(0,i.default)((function*(){if(!_()||!(0,o.getABPropConfigValue)("web_pre_acks_m3_enabled"))return;__LOG__(2)`[online-preacks]: clearOrFlushOnlineDanglingReceipts: flush due to offline.`;const e=[];p.forEach(((t,n)=>{t.forEach(((t,r)=>{t.forEach((t=>{e.push({from:String(n),author:String(r),externalId:t})}))}))})),e.length>0&&(__LOG__(2)`[online-preacks]: clearOrFlushOnlineDanglingReceipts: flush ${e.length} receipts`,yield(0,u.getTable)().create({receipts:e,acks:[]}),p.clear())}))).apply(this,arguments)}},985415:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.requestDelayedOffline=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=r(n(556869));const u=new s.WapParser("requestDelayedOfflineParser",(e=>{if(e.hasChild("error"))throw(0,l.default)("requestDelayedOfflineParser: server response with failure")}));function c(){return(c=(0,i.default)((function*(e){let t;if("status"===e?t=(0,o.wap)("status_msgs",null):"notification"===e&&(t=(0,o.wap)("notifications",null)),!t)return void __LOG__(3)`requestDelayedOffline: invalid type`;const n=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,type:"get",xmlns:"offline:pull",id:(0,o.generateId)()},t);try{if(!(yield(0,a.deprecatedSendIq)(n,u)).success)throw(0,l.default)("requestDelayedOfflineParser: server response with failure")}catch(e){__LOG__(4,void 0,new Error,!0)`requestDelayedOffline failed`,SEND_LOGS("request-delayed-offline-failed")}__LOG__(2)`requestDelayedOffline: complete`}))).apply(this,arguments)}},674899:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendBatchRequestIb=function(e){__LOG__(2)`[offline-resume][adaptive] requesting ${e} offline stanzas.`;const t=(0,i.wap)("ib",null,(0,i.wap)("offline_batch",{count:(0,i.CUSTOM_STRING)(String(e))}));(0,r.deprecatedCastStanza)(t)};var r=n(250281),i=n(716358)},971186:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.classifyMsgs=B,t.storeMsgs=function(){return L.apply(this,arguments)};var i=r(n(348926)),a=n(998667),o=n(317851),s=n(652056),l=n(34214),u=n(583464),c=n(359987),d=n(354458),p=n(577743),f=n(502280),_=n(621180),g=n(147980),m=n(187845),h=n(907539),y=n(52045),E=n(795360),S=n(422662),v=n(963495),T=n(348336),M=n(460810),b=n(443830),A=n(488300),C=n(641473),P=n(787742),O=n(373070),I=n(323829),R=n(441425),N=n(591800),D=n(851698),w=n(864817);function L(){return(L=(0,i.default)((function*(e){if(0!==e.length)try{const t=yield B(e),n=Object.entries(t).map((e=>{let[t,n]=e;return Array.isArray(n)&&n.length>0&&`${t}: ${n.length}`})).filter(Boolean).join(", ");__LOG__(2)`[store-msgs] start: ${n}`;const{newMsgs:r,replaceMsgs:i,revokeMsgs:o,paymentMsgs:l,reactionMsgs:p,groupInviteMsgs:f,chatsWithNewOfflineMsg:g,pollUpdateMsgs:h,removedPlaceholders:b,keepInChatMessages:A,editProtocolMsgs:P,replyMsgs:O,newsletterMsgs:I,pinMsgs:L,unifiedAddons:U,botInvokeSystemMsgs:G,reportingTokenInfoMsgs:F}=t,j=yield(0,u.applyOrphanRevokes)(r);if(yield(0,m.persistNewMessagesInBulk)(j,g),yield(0,m.persistNewNewsletterMessagesInBulk)(I),yield(0,D.getMessageTable)().bulkCreateOrReplace(i),yield x(o),yield(0,S.processPaymentMessages)(l),yield(0,T.processReactionMsgs)(p),yield(0,E.processGroupInviteMessages)(f),yield(0,c.frontendSendAndReceive)("processKeepInChatMessages",{keepInChatMessages:A,allowNotification:!1}),yield(0,y.processEditProtocolMsgs)(P),yield(0,M.processReplyMsgs)(O),yield(0,v.processPollUpdateMsgs)(h),(0,N.isPinnedMessagesM1ReceiverEnabled)()&&(yield(0,R.groupAndProcessPinMessages)(L)),yield(0,s.processMsgs)(U),yield(0,C.handleOfflineForMessageRange)(e),(0,d.isBotReceiveEnabled)()&&G.length>0){const e=new Set;G.forEach((t=>{e.has(t.id.remote.toString())||(e.add(t.id.remote.toString()),(0,c.frontendFireAndForget)("updateBotInvokeSystemMsgCreated",{chatId:t.id.remote}))}))}const K=e.map((e=>e.id.toString()));try{yield(0,a.checkOrphanMutations)(K,g),yield(0,_.checkUpdateForOrphanReactions)(K)}catch(t){__LOG__(4,void 0,new Error)`storeMsgs: checkOrphanMutations failed during handleSingleMsg for: ${String(K.join(" "))} chat: ${String(e[0].id.remote)} Error: ${t.name}, message: ${t.message}, stack: ${t.stack}`}k(r,b),(0,w.getReportingTokenTable)().bulkCreateOrReplace(F),__LOG__(2)`[store-msgs] done: ${n}`}catch(e){__LOG__(4,void 0,new Error,!0)`[store-msgs] Error: ${e.name}, message: ${e.message}, stack: ${e.stack}`,SEND_LOGS("storeMsgs-error",.01)}}))).apply(this,arguments)}function k(e,t){const n=e.filter((e=>(0,g.isPlaceholderMsg)(e.type)));n.length>0&&(0,c.frontendFireAndForget)("addPlaceholderWamActions",{msgs:n}),t.length>0&&(0,c.frontendFireAndForget)("populatePlaceholderWamActions",{msgs:t})}function x(e){const t=[];return e.forEach((e=>{e.protocolMessageKey&&t.push({revokeMsgKey:e.protocolMessageKey,newMsgKey:e.id,timestamp:e.t,subtype:e.subtype,sender:(0,P.getSender)(e),revokeTimestamp:e.t,disappearingModeInitiator:e.disappearingModeInitiator,ephemeralDuration:e.ephemeralDuration,ephemeralSettingTimestamp:e.ephemeralSettingTimestamp})})),(0,A.processRevokeMsgs)(t).then(function(){var e=(0,i.default)((function*(e){if(t.length>0){const e=[],r=new Set;t.forEach((t=>{e.push(t.revokeMsgKey.toString());const n=t.revokeMsgKey.remote.toString();r.add(n)}));const i=n(628905).getJobManager;yield i().waitUntilPersisted(I.jobSerializers.deleteAddOns(Array.from(r.values()).join(","),e))}return e}));return function(){return e.apply(this,arguments)}}())}function B(){return U.apply(this,arguments)}function U(){return(U=(0,i.default)((function*(e){const t=yield(0,D.getMessageTable)().bulkGet(e.map((e=>String(e.id))),!1),n=[],r=[],i=[],a=[],s=[],u=[],c=[],d=[],_=[],m=[],y=[],E=[],S=[],v=new Set,T=new Map,M=new Map,A=[],C=[];return e.forEach(((e,I)=>{const R=String(e.id),N=t[I];if(null!=N&&F(e,N)){const t=(0,h.dbRowFromMessage)(e);t.t=N.t,t.internalId=N.internalId,t.rowId=N.rowId,t.pendingReadReceipt=N.pendingReadReceipt,r.push(t),(0,g.isPlaceholderMsg)(N.type)&&M.set(R,e)}else if(!N||(0,g.isFutureproofMsg)(N.type)&&G(e)){const t=T.get(R);if(t&&!(0,g.isPlaceholderMsg)(t.type))n.push(e.id.id);else if(e.type===O.MSG_TYPE.NOTIFICATION_TEMPLATE&&"bot_invoke_disclaimer"===e.subtype&&A.push(e),(0,P.getIsNewsletterMsg)(e)&&e.type!==O.MSG_TYPE.PROTOCOL&&"admin_revoke"!==e.subtype)y.push(e);else if((0,o.isUnifiedInfraEnabledForType)(e.type)&&null!=(0,l.castToAddonMsgData)(e)){const t=(0,l.castToAddonMsgData)(e);null!=t&&S.push(t)}else e.type===O.MSG_TYPE.KEEP_IN_CHAT?c.push(e):null!=(0,f.castToReactionMsgData)(e)?a.push((0,f.assertReactionMsgData)(e)):null!=(0,p.castToPollVoteEncryptedMsgData)(e)?u.push((0,p.assertPollVoteEncryptedMsgData)(e)):e.type===O.MSG_TYPE.PIN_MESSAGE?E.push(e):["sender_revoke","admin_revoke"].includes(e.subtype)?i.push(e):e.type===O.MSG_TYPE.PAYMENT&&"send"===e.subtype||"payment_action_request_declined"===e.subtype||"payment_transaction_request_cancelled"===e.subtype?(s.push(e),T.set(R,e),v.add(String(e.id.remote))):e.type===O.MSG_TYPE.GROUPS_V4_INVITE?(d.push(e),T.set(R,e),v.add(String(e.id.remote))):e.type===O.MSG_TYPE.PROTOCOL&&"message_edit"===e.subtype?_.push(e):e.quotedMsg?(m.push(e),T.set(R,e),v.add(String(e.id.remote))):e.type!==O.MSG_TYPE.PROTOCOL&&(T.set(R,e),v.add(String(e.id.remote)))}else n.push(e.id.id);if(null!=e.reportingTokenInfo){const t=(0,b.msgToReportingTokenRow)(e);null!=t&&C.push(t)}})),n.length>0&&__LOG__(2)`[store-msgs] [classify-msgs]: skip for ${n.length} duplicate messages, with id ${n}`,{newMsgs:Array.from(T.values()),chatsWithNewOfflineMsg:Array.from(v),removedPlaceholders:Array.from(M.values()),replaceMsgs:r,revokeMsgs:i,paymentMsgs:s,reactionMsgs:a,pollUpdateMsgs:u,keepInChatMessages:c,groupInviteMsgs:d,editProtocolMsgs:_,replyMsgs:m,newsletterMsgs:y,pinMsgs:E,unifiedAddons:S,botInvokeSystemMsgs:A,reportingTokenInfoMsgs:C}}))).apply(this,arguments)}function G(e){const{getAddOnProviderForMsg:t}=n(944749);return Boolean(t(e))}function F(e,t){return(0,g.isPlaceholderMsg)(t.type)&&!(0,g.isPlaceholderMsg)(e.type)||(0,g.isFutureproofMsg)(t.type)&&!(0,g.isFutureproofMsg)(e.type)&&!G(e)}},162239:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getOfflineThreadMetaPreview=function(){return c},t.isDelayedOfflineNotificationInProgress=function(){return d},t.refreshDelayedNotificationTimeout=_,t.requestDelayedOfflineNotification=function(){var e,t;null!=(null===(e=c)||void 0===e?void 0:e.notification)&&(null===(t=c)||void 0===t?void 0:t.notification)>0&&(__LOG__(2)`[adp] requestDelayedOfflineNotification start`,d=!0,(0,u.requestDelayedOffline)("notification"),_())},t.resetThreadMeta=function(){var e;const t=null===(e=c)||void 0===e?void 0:e.chatTimestamp;null!=t&&(0,s.frontendFireAndForget)("resetChatPreviewT",{chatIds:Object.keys(t)});c=null},t.setOfflineThreadMeta=function(e){c=e,(0,s.frontendFireAndForget)("updateChatPreviewT",{threadMeta:e.chatTimestamp})};var i=r(n(348926)),a=n(685639),o=n(853670),s=n(359987),l=n(280464),u=n(985415);let c=null;let d=!1;const p=new a.ShiftTimer((()=>{!function(){f.apply(this,arguments)}()}));function f(){return(f=(0,i.default)((function*(){__LOG__(2)`[adp] requestDelayedOfflineNotification end, start to sync devices`,d=!1;try{l.OfflinePendingDeviceCache.createSnapshot(),yield l.OfflinePendingDeviceCache.checkpointQueue.wait(),__LOG__(2)`[adp] flush OfflinePendingDeviceCache end, start to sync devices`,yield(0,o.doPendingDeviceSync)()}catch(e){__LOG__(4,void 0,new Error,!0)`[adp] handle pending device sync failed`,SEND_LOGS("adp-notification-error")}}))).apply(this,arguments)}function _(){__LOG__(2)`[adp] refreshDelayedNotificationTimeout with new notification`,p.cancel(),p.onOrAfter(1e4)}},244670:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleMessageRetryRequest=function(e){const t=_.default.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error);const n=t.success,{from:r,participant:a,recipient:s,retryCount:u,stanzaId:c}=n;if(null==c)return __LOG__(3)`Received null stanzaID when handling message retry request`,Promise.reject((0,T.default)("Received null stanzaID when handling message retry request"));const p=(0,o.wap)("ack",{id:(0,o.CUSTOM_STRING)(c),to:(0,l.JID)(r),participant:a?(0,l.DEVICE_JID)(a):o.DROP_ATTR,class:"receipt",type:"retry"}),g=C(r,s);if(!g)return Promise.resolve(p);return(0,d.handleMessage)(String(g),!1,(0,i.default)((function*(){const e=yield b(n);if(null==e)return p;const{originalMsgId:t,chat:i,requester:o,identity:l}=e;try{const e=yield(0,f.getMsgIfAuthorized)(t,i,o,u,l);if(!e)return __LOG__(3)`handleMessageRetryRequest ${null==e?void 0:e.type} retry not authorized`,p;yield(0,m.sendRetry)(r,a,s,e,u)}catch(e){__LOG__(3)`handleMessageRetryRequest error: ${e}`}return p})))},t.handleVoipRetryRequest=function(){return M.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(716358),s=n(275909),l=n(355813),u=n(917504),c=n(163006),d=n(412985),p=n(967762),f=n(929096),_=r(n(514209)),g=n(739172),m=n(723406),h=n(999821),y=n(76256),E=n(459857),S=n(622195),v=n(669050),T=r(n(556869));function M(){return(M=(0,i.default)((function*(e){return null!=(yield b(e))}))).apply(this,arguments)}function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e){const{originalMsgId:t,from:n,participant:r,recipient:o,retryCount:l,offline:d}=e;if(l>=p.MAX_RETRY)return void __LOG__(2)`handleRetryRequest refusing retry attempt #${l}`;const _=C(n,o);if(!_)return void __LOG__(3)`handleRetryRequest: no chat found for incoming retry request.`;const m=_.isUser()?n:r;if(!m)return void __LOG__(3)`handleRetryRequest: no requester found for incoming retry request.`;const E=m.device||0;try{return(yield(0,s.hasDevice)(m,E))?yield g.sendMsgQueueMap.enqueue(_.toString(),(0,i.default)((function*(){yield(0,f.updateLocalSession)(_,e),yield(0,u.ensureE2ESessions)([m]);const n=yield(0,y.getPersistSignalProtocolStore)().getIdentityWithRowId((0,h.createSignalAddress)(m).toString());return{originalMsgId:t,chat:_,requester:m,identity:n}}))):(__LOG__(3)`handleRetryRequest: no device ${E} found for ${m.user} for incoming retry request .`,void new c.MdRetryFromUnknownDeviceWamEvent({offline:d,senderType:E===a.DEFAULT_DEVICE_ID?S.DEVICE_TYPE.PRIMARY:S.DEVICE_TYPE.COMPANION}).commit())}catch(e){__LOG__(3)`handleRetryRequest error: ${e}`}}))).apply(this,arguments)}function C(e,t){return e.isBot()&&null!=t?t:e.isUser()?(0,v.toUserWid)(e).equals((0,E.getMeUser)())?t||(__LOG__(3)`getActualChatId: from is a peer device, but without recipient`,null):(0,v.toUserWid)(e):e}},929096:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getMsgIfAuthorized=function(){return A.apply(this,arguments)},t.processKeyBundle=C,t.updateLocalSession=function(){return O.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(298002),s=n(558763),l=n(827467),u=n(907539),c=n(158071),d=r(n(565754)),p=n(772358),f=n(373070),_=n(851698),g=n(604538),m=n(115927),h=n(138706),y=n(459857),E=r(n(478793)),S=n(622195),v=n(555202),T=n(816793),M=n(669050),b=r(n(556869));function A(){return(A=(0,a.default)((function*(e,t,n,r,i){const a=(0,y.getMaybeMeLidUser)(),l=(0,y.getMeUser)(),m=n.isLid()&&null!=a?a:l,h=new d.default({id:e,remote:t,fromMe:!0,participant:t.isUser()?void 0:m});let E,M,b;const A=yield(0,o.getSentAddonMsgRecord)(h);if(null!=A)b=null==i?void 0:i.sentAddonRowId,M=A.selfMsgRow.rowId,E={type:g.SendMessageRecordType.Addon,data:A.msgData};else{const e=yield(0,_.getMessageTable)().get(String(h));if(!e)return __LOG__(3)`getMsgIfAuthorized: can not find msg ${h.toString()}.`,null;b=null==i?void 0:i.rowId,M=e.type===f.MSG_TYPE.REVOKED?e.protocolMessageRowId:e.rowId;const t=new p.Msg((0,u.messageFromDbRow)(e));E={type:g.SendMessageRecordType.Message,data:t}}if(null==M)return __LOG__(3)`getMsgIfAuthorized: msg missing rowId ${h.toString()}.`,null;const C=yield(0,s.isRetryEligible)(h,n,b,M);E.type===g.SendMessageRecordType.Message&&(yield E.data.waitForPrep()),__LOG__(2,void 0,void 0,void 0,["messaging"])`getMsgIfAuthorized: ${e}, ${String(n)} retry eligibility ${C}`;let P=v.RETRY_REJECT_REASON.OTHER,O=!1;switch(E.data.type===f.MSG_TYPE.REVOKED&&(O=!0,E.data.type="protocol",E.data.subtype="admin"===E.data.subtype?"admin_revoke":"sender_revoke"),C){case s.RetryEligibilityResult.ELIGIBLE:return E;case s.RetryEligibilityResult.INELIGIBLE_ALREADY_DELIVERED:P=v.RETRY_REJECT_REASON.DOUBLE_CHECKMARK;break;case s.RetryEligibilityResult.INELIGIBLE_CHANGED_IDENTITY:P=v.RETRY_REJECT_REASON.IDENTITY_CHANGE;break;default:P=v.RETRY_REJECT_REASON.OTHER}return new c.E2eRetryRejectWamEvent({senderDeviceType:n.isCompanion()?S.DEVICE_TYPE.COMPANION:S.DEVICE_TYPE.PRIMARY,messageType:(0,T.getWamMessageType)(E.data),msgRetryCount:r,retryRevoke:O,retryRejectReason:P}).commit(),null}))).apply(this,arguments)}function C(){return P.apply(this,arguments)}function P(){return(P=(0,a.default)((function*(e,t,n,r,a){return null!=n&&e&&e.key?a?null==r?(__LOG__(2)`processKeyBundle: missing session for retry`,yield h.Session.deleteRemoteInfo(t),!1):r!==n?(__LOG__(2)`processKeyBundle: delete session because reg does not match, saved: ${r}, received: ${n}`,yield h.Session.deleteRemoteInfo(t),!1):(__LOG__(2)`processKeyBundle: update local session with the retry key bundle`,yield h.Session.createSignalSession((0,i.default)({wid:t,regId:n},e)),!0):(__LOG__(2)`processKeyBundle: update local session with the retry key bundle`,yield h.Session.createSignalSession((0,i.default)({wid:t,regId:n},e)),!0):(__LOG__(2)`processKeyBundle: skip due to missing key bundle`,!1)}))).apply(this,arguments)}function O(){return(O=(0,a.default)((function*(e,t){const{from:r,keyBundle:i,offline:a,originalMsgId:o,participant:s,regId:u,retryCount:c}=t,d=s||r;if(__LOG__(2)`updateLocalSession: retryCount: ${c}, offline: ${a.toString()}, has keyBundle: ${(!!i).toString()}`,e.isGroup()){const t=n(351053).ChatCollection.get(e);t&&d&&(0,l.markForgetSenderKey)(t.id,[d])}(0,m.isStatusPostingEnabled)()&&e.isStatusV3()&&d&&E.default.markForgetStatusSenderKey([d]);const p=yield h.Session.getRemoteRegId(d);if((0,M.toUserWid)(d).equals((0,y.getMeUser)())&&p!==u)throw(0,b.default)(`updateLocalSession: detect registration Id change remote: ${u}, local: ${String(p)} for peer device`);(yield C(i,d,u,p,a))||null!=p&&p!==u&&(__LOG__(2)`updateLocalSession: delete session because reg does not match, saved: ${p}, received: ${u}`,yield h.Session.deleteRemoteSession(d));if(2===c)return h.Session.saveSessionBaseKey(d,o);if(c>2){if(yield h.Session.hasSameBaseKey(d,o))return __LOG__(2)`updateLocalSession: delete local session due to same base key`,h.Session.deleteRemoteSession(d)}}))).apply(this,arguments)}},514209:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(347387),i=n(854379),a=n(459857);var o=new r.WapParser("retryRequestParser",(e=>{e.assertTag("receipt"),e.assertAttr("type","retry"),e.hasAttr("to")&&e.assertAttr("to",(0,a.assertGetMe)().toJid());const t=(0,i.jidWithTypeToWid)(e.attrJidWithType("from")),n=e.hasAttr("participant")?(0,i.deviceJidToDeviceWid)(e.attrDeviceJid("participant")):null,r=e.hasAttr("recipient")?(0,i.deviceJidToUserWid)(e.attrDeviceJid("recipient")):null,o=e.child("retry"),s=e.maybeChild("keys");let l=null;if(null!=s){var u;const e=s.child("skey"),t=s.child("key");l={identity:s.child("identity").contentBytes(32),deviceIdentity:null===(u=s.maybeChild("device-identity"))||void 0===u?void 0:u.contentBytes(),skey:{id:e.child("id").contentUint(3),pubkey:e.child("value").contentBytes(32),signature:e.child("signature").contentBytes(64)},key:{id:t.child("id").contentUint(3),pubkey:t.child("value").contentBytes(32)}}}return{stanzaId:e.attrString("id"),originalMsgId:o.attrString("id"),ts:e.attrTime("t"),retryCount:o.hasAttr("count")?o.attrInt("count"):0,regId:e.child("registration").contentUint(4),offline:e.hasAttr("offline"),from:t,participant:n,recipient:r,keyBundle:l}}));t.default=o},615263:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.HistorySyncScheduleSource=void 0,t.checkSelfHistorySyncIdentity=function(){return I.apply(this,arguments)},t.checkThrottle=function(){return R.apply(this,arguments)},t.commitHistoryDataAppliedMetric=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=(0,l.unixTimeMs)();e.mdTimestamp=i,e.mdBootstrapStepDuration=i-t,e.mdBootstrapStepResult=n?T.MD_BOOTSTRAP_STEP_RESULT.SUCCESS:T.MD_BOOTSTRAP_STEP_RESULT.FAILURE,e.commitAndWaitForFlush(r)},t.commitHistoryDownloadedMetric=function(e,t,n,r){e.mdTimestamp=r,e.mdBootstrapStepDuration=r-t,e.mdBootstrapStepResult=n?T.MD_BOOTSTRAP_STEP_RESULT.SUCCESS:T.MD_BOOTSTRAP_STEP_RESULT.FAILURE,e.commit()},t.commitHistoryStartDownloadingMetric=function(e,t,n){e.mdTimestamp=n,e.mdBootstrapStepDuration=n-t,e.commit()},t.convertEndofHistoryTransferTypeFromProtoToModelPropType=function(e){switch(e){case E.Conversation$EndOfHistoryTransferType.COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY:return u.ConversationEndOfHistoryTransferModelPropType.COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY;case E.Conversation$EndOfHistoryTransferType.COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY:return u.ConversationEndOfHistoryTransferModelPropType.COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY;case E.Conversation$EndOfHistoryTransferType.COMPLETE_ON_DEMAND_SYNC_BUT_MORE_MSG_REMAIN_ON_PRIMARY:return u.ConversationEndOfHistoryTransferModelPropType.COMPLETE_ON_DEMAND_SYNC_BUT_MORE_MSG_REMAIN_ON_PRIMARY}},t.getHistorySyncBasicChunkInfoString=P,t.getHistorySyncLogDetailsString=C,t.getHistorySyncProgress=function(){return N.apply(this,arguments)},t.handleChatThreadLoggingMetadata=function(e){let t=Promise.resolve(),n=Promise.resolve();null!=e.threadIdUserSecret?t=(0,c.setThreadIdUserSecret)(e.threadIdUserSecret):(__LOG__(4,void 0,new Error,!0)`[history sync] handleChatThreadLoggingMetadata: missing threadIdUserSecret`,SEND_LOGS("ctl-missing-secret-history-sync"));null!=e.threadDsTimeframeOffset?n=(0,c.setThreadDsTimeframeOffset)(e.threadDsTimeframeOffset):(__LOG__(4,void 0,new Error,!0)`[history sync] handleChatThreadLoggingMetadata: missing threadDsTimeframeOffset`,SEND_LOGS("ctl-missing-offset-history-sync"));return Promise.all([t,n])},t.isInvalidMsg=O,t.maybeGetInlinePayload=function(e){if([E.HistorySync$HistorySyncType.INITIAL_BOOTSTRAP,E.HistorySync$HistorySyncType.INITIAL_STATUS_V3,E.HistorySync$HistorySyncType.PUSH_NAME].includes(e.syncType)&&null!=e.initialHistBootstrapInlinePayload&&(null==e?void 0:e.initialHistBootstrapInlinePayload.byteLength)>0)return e.initialHistBootstrapInlinePayload;return null},t.parseWebMsgInfoAndReturnNullOnFailure=function(e,t,n){let r=null;try{null!=n&&(r=(0,y.parseWebMessageInfo)(n))}catch(e){__LOG__(4,void 0,new Error)`[history sync] parseWebMessageInfo failed with error ${null==e?void 0:e.name} and stack ${null==e?void 0:e.stack}`}if(O(e,r))return;return r},t.processPastParticipants=function(){return A.apply(this,arguments)},t.saveGroupMetadataForLeftGroup=function(e,t){if(!t.isGroup())return;if(null!=e.suspended||null!=e.terminated||null!=e.createdBy||null!=e.createdAt||null!=e.description||null!=e.support||null!=e.isParentGroup||null!=e.isDefaultSubgroup||null!=e.parentGroupId){var n;const r={id:t,subject:e.name,suspended:e.suspended,terminated:e.terminated,owner:null!=e.createdBy?(0,M.createWid)(e.createdBy):void 0,creation:e.createdAt,desc:e.description,support:e.support,isParentGroup:e.isParentGroup,defaultSubgroup:e.isDefaultSubgroup,parentGroup:null!=e.parentGroupId?(0,M.createWid)(e.parentGroupId):void 0};(0,p.persistGroupMetadata)(t,(0,i.default)((0,i.default)({},r),{},{id:r.id.toString(),owner:void 0!==r.owner?r.owner.toString():void 0,creation:void 0!==r.creation?Number(r.creation):void 0,parentGroup:void 0!==r.parentGroup?String(r.parentGroup):void 0}));const a=f.default.add(r,{merge:!0})[0],o=null===(n=e.participant)||void 0===n?void 0:n.map((e=>{const t=e.rank===E.GroupParticipant$Rank.SUPERADMIN,n=e.rank===E.GroupParticipant$Rank.ADMIN;return new _.default({id:(0,M.createWid)(e.userJid),isAdmin:n||t,isSuperAdmin:t})}));null==a||a.participants.add(o,{merge:!0}),(!0===e.readOnly||o.length>0)&&(0,g.updateParticipantsJob)({group:t,participants:o.map((e=>({id:e.id,isAdmin:e.isAdmin,isSuperAdmin:e.isSuperAdmin}))),skipDeviceSync:(0,h.isDeviceSyncManagerEnabled)()&&e.readOnly}).catch((e=>{__LOG__(3)`updateParticipantsJob: failed: ${e}`}))}};var i=r(n(81109)),a=r(n(348926)),o=n(229079),s=r(n(670983)),l=n(632157),u=n(735618),c=n(698867),d=n(608916),p=n(185212),f=r(n(667845)),_=r(n(442690)),g=n(660913),m=n(687352),h=n(790215),y=n(75540),E=n(60370),S=n(76256),v=n(157942),T=n(355933),M=n(669050);const b=n(76672).Mirrored(["NewRecentSyncNotification","NewOnDemandSyncNotification","LastProcessedNotification","InitialSyncComplete","BackendStart","HistorySyncStatusCheck","ManualRestart"]);function A(){return(A=(0,a.default)((function*(e,t){const r=e.pastParticipants.map((e=>({groupId:(0,s.default)(e.groupJid,"group.groupJid"),pastParticipants:e.pastParticipants.map((e=>({id:(0,M.createWid)((0,s.default)(e.userJid,"participant.userJid")),leaveReason:e.leaveReason===E.PastParticipant$LeaveReason.LEFT?m.LeaveReason.Left:m.LeaveReason.Removed,leaveTs:(0,o.numberOrThrowIfTooLarge)((0,s.default)(e.leaveTs,"participant.leaveTs"))})))})));yield(0,d.addPastParticipants)(r);const{ChatCollection:i}=n(351053);r.forEach((e=>{const{groupMetadata:t}=i.gadd((0,M.createWid)(e.groupId));null==t||t.pastParticipants.add(e.pastParticipants,{merge:!0})})),__LOG__(2)`[history sync] Past Participants completed, ${C(t)}`}))).apply(this,arguments)}function C(e){var t,n,r;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const o=(e.msgKey||"").split("_")[2],s=P(e.syncType,e.chunkOrder,e.isReupload),l=null!==(t=null===(n=e.downloadOptions.filehash)||void 0===n?void 0:n.slice(0,10))&&void 0!==t?t:null===(r=e.filehash)||void 0===r?void 0:r.slice(0,10);return` ${s}, id: ${o} ## msgCount: ${i}, ## chatCount: ${a}, ## downloadStr: ${null!=l?l:""} `}function P(e,t,n){return`type_${null!=e?e:"none"}_order_${null!=t?t:"none"}_isReupload_${n||0}`}function O(e,t){var n;if(null==t)return!1;if(!(e.isUser()&&!e.isLid()))return!1;const r=null===(n=t.id)||void 0===n?void 0:n.remote;return null!=r&&r.isLid()}function I(){return(I=(0,a.default)((function*(e,t){const n=yield(0,S.getPersistSignalProtocolStore)().loadIdentityKey(e);n&&n!==t&&(__LOG__(4,void 0,new Error,!0,["history-sync"])`[history sync] get changed self identity key from history sync, existing length: ${n.length}, new length: ${t.length}`,SEND_LOGS("self-identity-change-from-history-sync",1,"history-sync"))}))).apply(this,arguments)}function R(){return(R=(0,a.default)((function*(e){e&&(yield new Promise((e=>self.setTimeout(e,1e3))))}))).apply(this,arguments)}function N(){return(N=(0,a.default)((function*(e){var t;let n=e.progress;const r=yield(0,v.getChunkCountForEndOfRecentHistorySync)();return(e.syncType===E.HistorySync$HistorySyncType.FULL||e.syncType===E.HistorySync$HistorySyncType.RECENT&&e.chunkOrder===r)&&(n=100),null!==(t=n)&&void 0!==t?t:0}))).apply(this,arguments)}t.HistorySyncScheduleSource=b},192498:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateClockSkew=function(e){const t=Date.now()/1e3,n=Math.round(t-e),s=Math.round(n/r.HOUR_SECONDS);0!==s&&(0,i.getABPropConfigValue)("log_clock_skew")&&new o.ClockSkewDifferenceTWamEvent({clockSkewHourly:-1*s}).commit();(0,r.setClockSkew)(n),(0,a.frontendFireAndForget)("setWebClockSkew",{newClockSkew:n})};var r=n(632157),i=n(287461),a=n(359987),o=n(930711)},496956:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateMeLid=function(e){const t=(0,a.getMaybeMeLid)(!1);if(null==t&&null==e)return;if(null==t&&null!=e)return void(0,a.setMeLid)(e);if(null!=t&&null==e)return;if((0,i.default)(t,"lid").equals(e))return;(0,a.setMeLid)((0,i.default)(e,"nextLid"))};var i=r(n(670983)),a=n(459857)},730104:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleCall=function(){return T.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(355813),u=(r(n(846870)),r(n(766770))),c=n(281802),d=n(854379),p=n(171612),f=n(487837),_=n(459857),g=r(n(850928)),m=r(n(109037)),h=n(549227),y=n(669050),E=r(n(556869));function S(e){return h.TYPE[e.tag().toUpperCase()]||h.TYPE.NONE}const v=new s.WapParser("callParser",(e=>{e.assertTag("call");const t=(0,d.jidWithTypeToWid)(e.attrJidWithType("from")),n=e.mapFirstChild((e=>e));if(n){const r=n.attrString("call-id"),i=(0,d.jidWithTypeToWid)(n.attrJidWithType("call-creator")),a=n.hasAttr("group-jid")?(0,d.jidWithTypeToWid)(n.attrJidWithType("group-jid")):null,o={call_id:r,call_creator:i,caller_pn:n.hasAttr("caller_pn")?(0,d.jidWithTypeToWid)(n.attrJidWithType("caller_pn")):null,peer_jid:t,peer_platform:e.hasAttr("platform")?e.attrString("platform"):void 0,peer_app_version:e.hasAttr("version")?e.attrString("version"):void 0,epoch_msec:e.hasAttr("t")?String(1e3*e.attrInt("t")):void 0,elapsed_msec:e.hasAttr("e")?String(1e3*e.attrInt("e")):void 0,is_offline:e.hasAttr("offline"),type:S(n),common:{call_id:r,peer_jid:t.toString(),type:String(S(n))},group_jid:a,isVideoCall:n.hasChild("video"),isSilenced:n.hasChild("silence"),t:e.attrTime("t")};return{from:(0,d.jidWithTypeToWid)(e.attrJidWithType("from")),stanzaId:e.attrString("id"),payloadTag:n.tag(),message:o,callCreator:i}}throw(0,E.default)("Unrecognized call stanza")}));function T(){return(T=(0,i.default)((function*(e){const t=v.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.resolve("NO_ACK");const{callCreator:n,from:r,message:i,payloadTag:a,stanzaId:o}=t.success,s=(0,l.wapNodeToVoipXml)(e),d={elapsed_msec:i.elapsed_msec,epoch_msec:i.epoch_msec,is_offline:i.is_offline,payload:s[2][0],peer_app_version:i.peer_app_version,peer_platform:i.peer_platform,peer_jid:i.peer_jid?i.peer_jid.toString({legacy:!0}):void 0},_=i.caller_pn;n.isLid()&&null!=_&&(yield(0,f.createLidPnMappingsJob)([{lid:(0,y.toUserWid)(n),pn:(0,y.toUserWid)(_)}],!Boolean(d.is_offline)));const E=i.call_id;switch(i.type){case h.TYPE.OFFER:return M(r,o,E,n,i.type),(0,p.getDoNotDisturb)()&&!g.default.isFocused?__LOG__(2)`handleCall: ignoring incoming call offer because do not disturb mode is enabled or screen is locked`:(0,c.handleIncomingCallOffer)(i,d),Promise.resolve("NO_ACK");case h.TYPE.ENC_REKEY:return(0,c.handleIncomingEncRekey)(i,d).then((e=>{let{shouldRetry:t,retryCount:a}=e;t?(0,m.default)(o,i,a):M(r,o,E,n,h.TYPE.ENC_REKEY)})),Promise.resolve("NO_ACK");case h.TYPE.ACCEPT:case h.TYPE.REJECT:return M(r,o,E,n,i.type),(0,c.handleIncomingSignalingMsg)(i,d),Promise.resolve("NO_ACK");case h.TYPE.OFFER_NOTICE:return(0,u.default)(e);default:return(0,c.handleIncomingSignalingMsg)(i,d),Promise.resolve(b(r,o,a))}}))).apply(this,arguments)}function M(e,t,n,r,i){let s;switch(i){case h.TYPE.OFFER:s=(0,o.wap)("offer",{"call-id":(0,o.CUSTOM_STRING)(n),"call-creator":(0,l.JID)(r)});break;case h.TYPE.ENC_REKEY:s=(0,o.wap)("enc_rekey",{"call-id":(0,o.CUSTOM_STRING)(n),"call-creator":(0,l.JID)(r)});break;case h.TYPE.ACCEPT:s=(0,o.wap)("accept",{"call-id":(0,o.CUSTOM_STRING)(n),"call-creator":(0,l.JID)(r)});break;case h.TYPE.REJECT:s=(0,o.wap)("reject",{"call-id":(0,o.CUSTOM_STRING)(n),"call-creator":(0,l.JID)(r)})}(0,a.deprecatedCastStanza)((0,o.wap)("receipt",{to:(0,l.JID)(e),id:(0,o.CUSTOM_STRING)(t),from:e.isLid()?(0,l.JID)((0,_.getMaybeMeLidUser)()):(0,l.JID)((0,_.getMaybeMeUser)())},s))}function b(e,t,n){return(0,o.wap)("ack",{to:(0,l.JID)(e),id:(0,o.CUSTOM_STRING)(t),class:"call",type:(0,o.MAYBE_CUSTOM_STRING)(n)})}},295595:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleCallReceipt=function(e){const t=l.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.reject(t.error);const{stanzaId:n,type:i,from:o}=t.success;return Promise.resolve((0,r.wap)("ack",{id:(0,r.CUSTOM_STRING)(n),to:(0,a.JID)(o),from:(0,a.JID)((0,s.getMaybeMeUser)()),class:"receipt",type:(0,r.MAYBE_CUSTOM_STRING)(i)}))};var r=n(716358),i=n(347387),a=n(355813),o=n(854379),s=n(459857);const l=new i.WapParser("callReceiptParser",(e=>{e.assertTag("receipt");if(!(e.maybeChild("offer")||e.maybeChild("accept")||e.maybeChild("reject")))throw e.createParseError("Unrecognized call stanza");return{stanzaId:e.attrString("id"),type:e.hasAttr("type")?e.attrString("type"):null,from:(0,o.jidWithTypeToWid)(e.attrJidWithType("from"))}}))},994534:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=r(n(670983)),o=n(716358),s=n(347387),l=n(355813),u=n(244670),c=n(854379),d=r(n(961745));const p=new s.WapParser("rekeyRetryReceiptParser",(e=>{e.assertTag("receipt"),e.assertAttr("type","enc_rekey_retry");const t=e.child("enc_rekey");return{from:(0,c.jidWithTypeToWid)(e.attrJidWithType("from")),originalMsgId:t.attrString("call-id"),stanzaId:e.attrString("id"),retryCount:t.hasAttr("count")?t.attrInt("count"):0,regId:e.child("registration").contentUint(4),ts:null,participant:null,recipient:null,keyBundle:null,offline:!1}}));function f(){return(f=(0,i.default)((function*(e){const t=p.parse(e);if(t.error)throw __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,t.error;const n=t.success,r=(0,o.wap)("ack",{id:(0,o.CUSTOM_STRING)((0,a.default)(n.stanzaId,"retryInfo.stanzaId")),to:(0,l.JID)(n.from),class:"receipt",type:"enc_rekey_retry"});try{return(yield(0,u.handleVoipRetryRequest)(n))?d.default.Voip.resendEncRekeyRetry(n.from.toString({legacy:!0,formatFull:!0}),n.retryCount):(__LOG__(3)`voip:handle_enc_rekey_retry_receipt: not sending enc_rekey retry`,d.default.Voip.endCall(n.originalMsgId)),r}catch(e){return __LOG__(3)`voip:handle_enc_rekey_retry_receipt: error while attempting to send enc_rekey retry`,r}}))).apply(this,arguments)}},766770:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=u.parse(e);if(t.error)return __LOG__(4,void 0,new Error)`Parsing Error: ${t.error.toString()}`,Promise.resolve("NO_ACK");const{stanzaId:n,fromWid:r,callCreator:a,callId:l,isGroup:c,isVideo:d,t:p}=t.success;return(0,s.default)(a,l,p,d,c),Promise.resolve((0,i.wap)("ack",{to:(0,o.JID)(r),id:(0,i.CUSTOM_STRING)(n),class:"call",type:(0,i.CUSTOM_STRING)("offer_notice")}))};var i=n(716358),a=n(347387),o=n(355813),s=r(n(234900)),l=n(854379);const u=new a.WapParser("callOfferNoticeParser",(e=>{e.assertTag("call");const t=e.attrString("id"),n=(0,l.jidWithTypeToWid)(e.attrJidWithType("from")),r=e.child("offer_notice");return{stanzaId:t,fromWid:n,callCreator:(0,l.deviceJidToDeviceWid)(r.attrDeviceJid("call-creator")),callId:r.attrString("call-id"),isGroup:"group"===r.attrString("type"),isVideo:"video"===r.attrString("media"),t:e.attrTime("t")}}))},434736:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseErrorFields=void 0;const r=new(n(347387).WapParser)("parseErrorFields",(e=>{const t=[];return e.forEachChildWithTag("field",(e=>{const n=e.hasAttr("detail")?e.maybeAttrString("detail"):null;t.push({name:e.attrString("name"),reason:e.attrString("reason"),detail:n})})),t}));t.parseErrorFields=r},106819:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n,r,l;const u=e.maybeChild("address"),c=u?u.contentString():void 0;let d;const p=e.maybeChild("description");p&&(d=p.contentString());const f=e.maybeChild("email"),_=f?f.contentString():void 0,g=e.maybeChild("latitude"),m=g?parseFloat(g.contentString()):void 0,h=e.maybeChild("longitude"),y=h?parseFloat(h.contentString()):void 0,E=e.maybeChild("vertical");let S;if(E){const e=E.maybeAttrString("canonical"),t=E.hasContent()?E.contentString():void 0;S={name:t,canonical:e}}let v=[];e.forEachChildWithTag("website",(e=>{v.push(e.contentString())}));const T=[],M=e.maybeChild("categories");M&&M.forEachChildWithTag("category",(e=>{const t=e.attrString("id");T.push({id:t,localized_display_name:e.contentString()})}));let b;const A=e.maybeChild("business_hours");if(A){const e=A.maybeAttrString("timezone"),t=[];A.forEachChildWithTag("business_hours_config",(e=>{t.push({day_of_week:e.attrString("day_of_week"),mode:e.attrString("mode"),open_time:e.hasAttr("open_time")?parseInt(e.attrString("open_time"),10):0,close_time:e.hasAttr("close_time")?parseInt(e.attrString("close_time"),10):0})})),b={config:t,timezone:e}}let C;const P=e.maybeChild("profile_options");if(P){C={};const e=P.maybeChild("commerce_experience");var O;if(e)C.commerce_experience=null!==(O=o.COMMERCE_EXPERIENCE_TYPES.cast(e.contentString()))&&void 0!==O?O:o.COMMERCE_EXPERIENCE_TYPES.NONE;const t=P.maybeChild("cart_enabled");t&&(C.cart_enabled="true"===t.contentString());const n=P.maybeChild("shop_url");n&&(C.shop_url=n.contentString());const r=P.maybeChild("commerce_manager_url");r&&(C.commerce_manager_url=r.contentString());const i=P.maybeChild("is_banned");i&&(C.is_banned="true"===i.contentString());const a=P.maybeChild("direct_connection");a&&(C.direct_connection="true"===a.contentString());const s=P.maybeChild("is_profile_edit_disabled");s&&(C.is_profile_edit_disabled="true"===s.contentString())}const I=e.maybeChild("direct_connection");let R;if(I){const e=I.maybeChild("default_postcode");R={enabled:"true"===I.maybeAttrString("enabled"),defaultPostcode:e?{code:e.attrString("code"),locationName:e.attrString("location_name")}:void 0}}const N=e.maybeChild("catalog_status"),D=N?N.attrString("status"):void 0;let w,L={},k={},x=!1;const B=e.maybeChild("linked_accounts");if(B){x=!0;const e=B.maybeChild("fb_page");if(e){const t=e.maybeChild("display_name"),n=e.maybeChild("likes");L={displayName:null==t?void 0:t.contentString(),likes:null==n?void 0:n.contentString(),id:e.maybeAttrString("id")}}const t=B.maybeChild("ig_professional");if(t){const e=t.maybeChild("ig_handle"),n=t.maybeChild("followers");k={handle:null==e?void 0:e.contentString(),followers:null==n?void 0:n.contentString()}}}const U=e.maybeChild("cover_photo"),G=U?{id:U.attrString("id"),url:new URL(U.contentString())}:void 0;if((0,i.isCustomURLViaBizProfileEnabled)()){const t=e.maybeChild("custom_url");t&&(w=null==t?void 0:t.contentString())}const F=a.BizBotAutomatedType.cast(null===(t=e.maybeChild("automated_type"))||void 0===t?void 0:t.contentString());let j,K=a.BotWelcomeMsgProtocolModeType.cast(null===(n=e.maybeChild("welcome_message_protocol_mode"))||void 0===n?void 0:n.contentString());const Y=e.maybeChild("prompts");Y&&(j=function(e){const t=[];return e.forEachChildWithTag("prompt",(e=>{var n,r;const i=e.maybeChild("emoji"),a=null!==(n=null==i?void 0:i.contentString())&&void 0!==n?n:"",o=e.maybeChild("text"),s=null!==(r=null==o?void 0:o.contentString())&&void 0!==r?r:"";t.push({emoji:a,text:s})})),t}(Y));let W,V=null===(r=e.maybeChild("commands"))||void 0===r||null===(l=r.maybeChild("description"))||void 0===l?void 0:l.contentString();const H=e.maybeChild("commands");H&&(W=function(e){const t=[];return e.forEachChildWithTag("command",(e=>{var n,r;const i=e.maybeChild("name"),a=null!==(n=null==i?void 0:i.contentString())&&void 0!==n?n:"",o=e.maybeChild("description"),s=null!==(r=null==o?void 0:o.contentString())&&void 0!==r?r:"";t.push({name:a,description:s})})),t}(H));const z={address:c,description:d,email:_,latitude:m,longitude:y,vertical:S,website:v,categories:T,business_hours:b,catalog_status:D,profile_options:C,fbPage:L,igProfessional:k,isProfileLinked:x,directConnection:R,cover_photo:G,customUrlPath:w,prompts:j,commands:W,commands_description:V,automated_type:F,welcome_message_protocol_mode:K};return(0,s.default)(z)};var i=n(72696),a=n(37237),o=n(817649),s=r(n(176309))},65230:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=e.attrEnum("verified_level",r.MSG_VERIFIED_LEVEL),n=e.hasContent()?e.contentBytes():null,o=e.maybeAttrString("serial"),{serial:s,name:l,isApi:u,isSmb:c}=n&&function(e){const t=(0,a.getParsedProtoObjects)(e);if(null==t?void 0:t.details){const{name:e,serial:n,isApi:r,isSmb:i}=(0,a.extractCertificateDetailsParams)(t.details);return{name:e,serial:String(n),isApi:r,isSmb:i}}}(n)||{},d=i.ActualActorsEnumType.cast(e.maybeAttrInt("actual_actors")),p=i.HostStorageEnumType.cast(e.maybeAttrInt("host_storage")),f=e.maybeAttrInt("privacy_mode_ts");return{level:t,serial:o||s,name:l,isApi:!0===u,isSmb:!0===c,privacyMode:null!=d&&null!=p&&null!=f?{actualActors:d,hostStorage:p,privacyModeTs:f}:null}};var r=n(883310),i=n(257845),a=n(929840)},417442:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getCtwaBizDataSharingSettingJob=function(){return s.apply(this,arguments)},t.setCtwaBizDataSharingSettingJob=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(694196),o=n(669738);function s(){return(s=(0,i.default)((function*(){const e=yield(0,a.sendGetPrivacySettingRPC)();switch(e.name){case"GetPrivacySettingResponseError":{const{code:t,text:n}=e.value.errorIQErrorBadRequestOrFeatureNotImplementedOrServiceUnavailableOrInternalServerErrorMixinGroup.value;return __LOG__(4,void 0,new Error)`[ctwa][data_sharing] GetPrivacySettingResponseError: fetch data sharing setting failed`,null}default:return e.name,e.value.privacySmbDataSharingSettingMixin.value}}))).apply(this,arguments)}function l(){return(l=(0,i.default)((function*(e){const t=yield(0,o.sendSetPrivacySettingRPC)({smbDataSharingSettingMixinArgs:{anyValue:e}});switch(t.name){case"SetPrivacySettingResponseError":{const{code:e,text:n}=t.value.errorIQErrorBadRequestOrFeatureNotImplementedOrServiceUnavailableOrInternalServerErrorMixinGroup.value;return __LOG__(4,void 0,new Error)`[ctwa][data_sharing] SetPrivacySettingResponseError: changing data sharing setting failed`,null}default:var n,r;return t.name,null==t.value.privacySmbDataSharingSettingMixin&&__LOG__(4,void 0,new Error)`[ctwa][data_sharing] GetPrivacySettingResponseError: changing data sharing setting returned null value`,null!==(n=null===(r=t.value.privacySmbDataSharingSettingMixin)||void 0===r?void 0:r.value)&&void 0!==n?n:null}}))).apply(this,arguments)}},570103:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getCustomUrlPaths=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=n(355813);const c=new s.WapParser("customURLResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("custom_urls"),n=[];return t.forEachChildWithTag("custom_url",(e=>{const t=e.maybeChild("path");if(t){const e=t.contentString();null!=e&&n.push(e)}})),{paths:n}}));function d(){return(d=(0,i.default)((function*(e){const t=(0,o.wap)("iq",{smax_id:"78",xmlns:"fb:thrift_iq",type:"get",to:o.S_WHATSAPP_NET,id:(0,o.generateId)()},(0,o.wap)("user",{jid:(0,u.JID)(e)})),n=yield(0,a.deprecatedSendIq)(t,c);if(!n.success||!n.result)throw new l.ServerStatusCodeError(n.errorCode,n.errorText);return n.result}))).apply(this,arguments)}},262661:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getUserByCustomURL=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330);const u=new s.WapParser("customURLResponse",(e=>{e.assertTag("iq"),e.assertFromServer();return{user:{jid:e.child("user").attrUserJid("jid")}}}));function c(){return(c=(0,i.default)((function*(e){const t=(0,o.wap)("iq",{smax_id:"79",xmlns:"fb:thrift_iq",type:"get",to:o.S_WHATSAPP_NET,id:(0,o.generateId)()},(0,o.wap)("custom_url",null,(0,o.wap)("path",null,e))),n=yield(0,a.deprecatedSendIq)(t,u);if(!n.success)throw new l.ServerStatusCodeError(n.errorCode,n.errorText);return n.result}))).apply(this,arguments)}},40110:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createOrderMD=function(){return p.apply(this,arguments)},t.createOrderResponse=void 0;var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=n(355813);const c=new s.WapParser("createOrderResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("order"),n=t.attrString("id"),r=t.attrString("token"),i=t.maybeChild("price"),a={},o=null==i?void 0:i.maybeChild("subtotal");o&&(a.subtotal=o.contentString());const s=null==i?void 0:i.maybeChild("total");s&&(a.total=s.contentString());const l=null==i?void 0:i.maybeChild("currency");l&&(a.currency=l.contentString());const u=null==i?void 0:i.maybeChild("price_status");return u&&(a.price_status=u.contentString()),{id:n,token:r,price:a}}));function d(e){const t=null!=e.priceAmount1000?(0,o.wap)("price",null,e.priceAmount1000.toString()):void 0,n=e.currency?(0,o.wap)("currency",null,e.currency):void 0;return(0,o.wap)("product",null,(0,o.wap)("id",null,e.id),(0,o.wap)("name",null,e.name),t,n,(0,o.wap)("quantity",null,e.quantity.toString()))}function p(){return(p=(0,i.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const r=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,smax_id:"10",xmlns:"fb:thrift_iq",id:(0,o.generateId)(),type:"set"},(0,o.wap)("order",{op:(0,o.CUSTOM_STRING)("create"),biz_jid:(0,u.USER_JID)(e)},t.map((e=>d(e))).concat(n?(0,o.wap)("direct_connection_encrypted_info",null,n):[]))),i=yield(0,a.deprecatedSendIq)(r,c);if(i.success)return i.result;if(451===i.errorCode)throw new l.E451;throw new l.ServerStatusCodeError(i.errorCode)}))).apply(this,arguments)}t.createOrderResponse=c},897769:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryOrder=function(){return d.apply(this,arguments)},t.queryOrderResponse=void 0;var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=n(72696);const c=new s.WapParser("queryOrderResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("order"),n=t.hasAttr("creation_ts")?t.attrTime("creation_ts"):null,r=t.maybeChild("price"),i=null==r?void 0:r.maybeChild("subtotal"),a=i?parseInt(i.contentString(),10):null,o=null==r?void 0:r.maybeChild("currency"),s=o?o.contentString():null,l=null==r?void 0:r.maybeChild("tax"),u=l?parseInt(l.contentString(),10):null,c=null==r?void 0:r.maybeChild("total"),d=c?parseInt(c.contentString(),10):null,p=[];return t.forEachChildWithTag("product",(e=>{const t=e.child("id").contentString(),n=e.child("name").contentString(),r=e.maybeChild("price"),i=r?parseInt(r.contentString(),10):null,a=e.maybeChild("quantity"),o=a?parseInt(a.contentString(),10):null,s=e.maybeChild("currency"),l=s?s.contentString():null;let u=null,c=null;const d=e.maybeChild("image");if(null!=d){const e=d.maybeChild("url");c=e&&e.hasContent()?e.contentString():null;const t=d.maybeChild("id");u=t&&t.hasContent()?t.contentString():null}p.push({id:t,price:i,thumbnailId:u,thumbnailUrl:c,currency:l,name:n,quantity:o})})),{currency:s,createdAt:n,products:p,subtotal:a,total:d,tax:u}}));function d(){return(d=(0,i.default)((function*(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if((0,u.commerceFeaturesDisabledBySanctions)())return Promise.reject(new l.E451);const s=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,smax_id:"5",xmlns:"fb:thrift_iq",id:(0,o.generateId)(),type:"get"},(0,o.wap)("order",{op:(0,o.CUSTOM_STRING)("get"),id:(0,o.CUSTOM_STRING)(e)},(0,o.wap)("image_dimensions",null,(0,o.wap)("width",null,t.toString()),(0,o.wap)("height",null,n.toString())),(0,o.wap)("token",null,r),i?(0,o.wap)("direct_connection_encrypted_info",null,i):null)),d=yield(0,a.deprecatedSendIq)(s,c);if(d.success)return d.result;if(451===d.errorCode)throw new l.E451;throw new l.ServerStatusCodeError(d.errorCode)}))).apply(this,arguments)}t.queryOrderResponse=c},113150:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.querySubscriptions=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330);const u=new s.WapParser("subscriptionsParser",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("subscriptions"),n=[];return t.forEachChildWithTag("subscription",(e=>{const t=e.attrString("status"),r=e.maybeAttrInt("subscription_end_time"),i=e.attrString("id");n.push({id:i,status:t,expirationDate:r})})),n}));function c(){return(c=(0,i.default)((function*(){const e=(0,o.wap)("iq",{xmlns:"fb:thrift_iq",id:(0,o.generateId)(),type:"get",smax_id:"90",to:o.S_WHATSAPP_NET}),t=yield(0,a.deprecatedSendIq)(e,u);if(t.success)return t.result;throw new l.ServerStatusCodeError(t.errorCode,t.errorText)}))).apply(this,arguments)}},524503:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addProductMD=function(){return f.apply(this,arguments)},t.addProductResponse=void 0;var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=n(646083),c=n(72696),d=n(434736);const p=new s.WapParser("addProductResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("product_catalog_add").child("product");return(0,u.parseProductNode)(t)}));function f(){return(f=(0,i.default)((function*(e,t,n){if((0,c.commerceFeaturesDisabledBySanctions)())throw new l.E451;const r=(0,o.wap)("iq",{id:(0,o.generateId)(),to:o.S_WHATSAPP_NET,type:"set",xmlns:"w:biz:catalog"},(0,o.wap)("product_catalog_add",{v:"1"},(0,u.productModelToNode)(e),(0,o.wap)("width",null,t.toString()),(0,o.wap)("height",null,n.toString()))),i=yield(0,a.deprecatedSendIqErrorParser)(r,p,d.parseErrorFields);if(i.success)return i.result;if(451===i.errorCode)throw new l.E451;throw null!=i.customError?new l.CatalogEditServerError(i.errorCode,i.customError):new l.ServerStatusCodeError(i.errorCode)}))).apply(this,arguments)}t.addProductResponse=p},650184:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.appealProductMD=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=n(72696);const c=new s.WapParser("appealProductResponse",(e=>{e.assertTag("iq"),e.assertFromServer();return"true"===e.child("response").child("success").contentString()}));function d(){return(d=(0,i.default)((function*(e,t){if((0,u.commerceFeaturesDisabledBySanctions)())throw new l.E451;const n=(0,o.wap)("iq",{id:(0,o.generateId)(),to:o.S_WHATSAPP_NET,type:"set",xmlns:"fb:thrift_iq"},(0,o.wap)("request",{type:"appeal_product"},(0,o.wap)("reason",null,t),(0,o.wap)("id",null,e))),r=yield(0,a.deprecatedSendIq)(n,c);if(r.success)return r.result;if(451===r.errorCode)throw new l.E451;throw new l.ServerStatusCodeError(r.errorCode)}))).apply(this,arguments)}},728408:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deleteProductsMD=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=n(72696);const c=new s.WapParser("productDeleteResponse",(e=>{e.assertTag("iq"),e.assertFromServer();return{deletedCount:e.child("product_catalog_delete").attrInt("deleted_count")}}));function d(){return(d=(0,i.default)((function*(e){if((0,u.commerceFeaturesDisabledBySanctions)())throw new l.E451;const t=(0,o.wap)("iq",{id:(0,o.generateId)(),to:o.S_WHATSAPP_NET,type:"set",xmlns:"w:biz:catalog"},(0,o.wap)("product_catalog_delete",{v:"1"},e.map((e=>(0,o.wap)("product",null,(0,o.wap)("id",null,e)))))),n=yield(0,a.deprecatedSendIq)(t,c);if(n.success)return n.result;if(451===n.errorCode)throw new l.E451;throw new l.ServerStatusCodeError(n.errorCode)}))).apply(this,arguments)}},519897:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=n(646083),c=n(72696),d=n(434736);const p=new s.WapParser("editProductResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("product_catalog_edit").child("product");return(0,u.parseProductNode)(t)}));function f(){return(f=(0,i.default)((function*(e,t,n){if((0,c.commerceFeaturesDisabledBySanctions)())throw new l.E451;const r=(0,o.wap)("iq",{id:(0,o.generateId)(),to:o.S_WHATSAPP_NET,type:"set",xmlns:"w:biz:catalog"},(0,o.wap)("product_catalog_edit",{v:"1"},(0,u.productModelToNode)(e),(0,o.wap)("width",null,t.toString()),(0,o.wap)("height",null,n.toString()))),i=yield(0,a.deprecatedSendIqErrorParser)(r,p,d.parseErrorFields);if(i.success)return i.result;if(451===i.errorCode)throw new l.E451;throw i.customError?new l.CatalogEditServerError(i.errorCode,i.customError):new l.ServerStatusCodeError(i.errorCode)}))).apply(this,arguments)}},646083:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseProductNode=void 0,t.productModelToNode=function(e){var t,n;const r=e.id?(0,a.wap)("id",null,e.id.toString()):void 0,o=e.description?(0,a.wap)("description",null,e.description):void 0,c=e.url?(0,a.wap)("url",null,e.url):void 0,d=e.retailerId?(0,a.wap)("retailer_id",null,e.retailerId):void 0,p=null!=e.priceAmount1000?(0,a.wap)("currency",null,e.currency):void 0,f=null!=e.priceAmount1000?(0,a.wap)("price",null,e.priceAmount1000.toString()):void 0,_=[(0,a.wap)("image",null,(0,a.wap)("url",null,e.imageCdnUrl))].concat(null===(t=e.additionalImageCdnUrl)||void 0===t?void 0:t.map((e=>(0,a.wap)("image",null,(0,a.wap)("url",null,e))))),g=function(e){var t,n,r,i,o,l;const{isExempt:u,hasCountryCodeOrigin:c,hasImporterName:d,hasImporterAddress:p}=(0,s.scanComplianceInfoForMissingData)(e);return!u&&(c||d||p)?(0,a.wap)("compliance_info",null,c?(0,a.wap)("country_code_origin",null,null==e?void 0:e.countryCodeOrigin):void 0,d?(0,a.wap)("importer_name",null,null==e?void 0:e.importerName):void 0,p?(0,a.wap)("importer_address",null,(null==e||null===(t=e.importerAddress)||void 0===t?void 0:t.street1)?(0,a.wap)("street1",null,e.importerAddress.street1):void 0,(null==e||null===(n=e.importerAddress)||void 0===n?void 0:n.street2)?(0,a.wap)("street2",null,e.importerAddress.street2):void 0,(null==e||null===(r=e.importerAddress)||void 0===r?void 0:r.city)?(0,a.wap)("city",null,e.importerAddress.city):void 0,(null==e||null===(i=e.importerAddress)||void 0===i?void 0:i.region)?(0,a.wap)("region",null,e.importerAddress.region):void 0,(null==e||null===(o=e.importerAddress)||void 0===o?void 0:o.postalCode)?(0,a.wap)("postal_code",null,e.importerAddress.postalCode):void 0,(null==e||null===(l=e.importerAddress)||void 0===l?void 0:l.countryCode)?(0,a.wap)("country_code",null,e.importerAddress.countryCode):void 0):void 0):void 0}(e.complianceInfo),m=(0,i.default)({is_hidden:e.isHidden?"true":"false"},(null===(n=e.complianceInfo)||void 0===n?void 0:n.countryCodeOrigin)===String(u.SyntheticCountryCode.NotApplicable)?{compliance_category:l.ProductComplianceCategory.CountryOriginExempt}:void 0);return(0,a.wap)("product",m,r,(0,a.wap)("name",null,e.name),o,c,d,(0,a.wap)("media",null,_),f,p,g)};var i=r(n(81109)),a=n(716358),o=n(753958),s=n(637842),l=n(694630),u=n(741703);t.parseProductNode=e=>{var t,n,r;const a=e.child("id").contentString(),s=e.maybeChild("url");let c="";s&&s.hasContent()&&(c=s.contentString());const d=e.child("name").contentString(),p=null!==(t=e.maybeAttrString("availability"))&&void 0!==t?t:l.ProductAvailability.UNKNOWN;let f=o.CART_ITEM_MAX_QUANTITY;const _=e.maybeAttrString("max_available");null!=_&&(f=Number(_));const g=e.maybeChild("max_available"),m=null==g?void 0:g.contentString();null!=m&&(f=Number(m));const h=e.maybeChild("description"),y=h?h.contentString():"",E=e.maybeChild("belongs_to"),S="true"===(null==E?void 0:E.contentString())||!1,v=[],T=[],M=[],b=e.child("media");let A=!0;b.forEachChildWithTag("image",(e=>{if(A)A=!1,v.push({key:"requested",value:e.child("request_image_url").contentString()}),v.push({key:"full",value:e.child("original_image_url").contentString()}),M.push(e.child("id").contentString());else{const t=[];t.push({key:"requested",value:e.child("request_image_url").contentString()}),t.push({key:"full",value:e.child("original_image_url").contentString()}),T.push(t),M.push(e.child("id").contentString())}}));const C=e.maybeChild("status_info"),P=(null==C?void 0:C.child("status").contentString())||"APPROVED",O=null==C||null===(n=C.maybeChild("can_appeal"))||void 0===n?void 0:n.contentString(),I=e.maybeChild("currency"),R=I?I.contentString():void 0,N=e.maybeChild("price"),D=null==N?void 0:N.contentString(),w=e.maybeChild("retailer_id"),L=w?w.contentString():"",k=!!e.hasAttr("is_hidden")&&"true"===e.attrString("is_hidden"),x=e.hasAttr("compliance_category")?l.ProductComplianceCategory.cast(e.attrString("compliance_category")):l.ProductComplianceCategory.Default,B=e.maybeChild("sale_price"),U=B?(0,i.default)({sale_price:null===(r=B.maybeChild("price"))||void 0===r?void 0:r.contentString()},B.hasChild("start_date")&&B.hasChild("end_date")?{sale_start_date:B.child("start_date").contentString(),sale_end_date:B.child("end_date").contentString()}:null):null,G=(0,i.default)({id:a,is_hidden:k,url:c,name:d,description:y,availability:p,max_available:f,additional_image_cdn_urls:T,image_cdn_urls:v,capability_to_review_status:[{key:"WHATSAPP",value:P}],whatsapp_product_can_appeal:"true"===O,image_hashes_for_whatsapp:M,currency:R,price:D,retailer_id:L,checkmark:S},U),F=e.maybeChild("compliance_info");return x===l.ProductComplianceCategory.CountryOriginExempt?G.compliance_info={country_code_origin:String(u.SyntheticCountryCode.NotApplicable)}:F&&(G.compliance_info=function(e){var t;const n=e.child("country_code_origin").contentString(),r=null===(t=e.maybeChild("importer_name"))||void 0===t?void 0:t.contentString(),i=e.maybeChild("importer_address"),a={country_code_origin:n,importer_name:r};var o,s,l;i&&(a.importer_address={street1:i.child("street1").contentString(),street2:null===(o=i.maybeChild("street2"))||void 0===o?void 0:o.contentString(),postal_code:null===(s=i.maybeChild("postal_code"))||void 0===s?void 0:s.contentString(),city:i.child("city").contentString(),region:null===(l=i.maybeChild("region"))||void 0===l?void 0:l.contentString(),country_code:i.child("country_code").contentString()});return a}(F)),G}},621753:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=n(72696);const c=new s.WapParser("visibilitySetResponse",(e=>{e.assertTag("iq"),e.assertFromServer()}));function d(){return(d=(0,i.default)((function*(e){if((0,u.commerceFeaturesDisabledBySanctions)())throw new l.E451;const t=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,type:"set",xmlns:"w:biz:catalog",smax_id:"23",id:(0,o.generateId)()},(0,o.wap)("product_visibility_update",{v:"1"},e.map((e=>(0,o.wap)("product",{is_hidden:e.isHidden?"true":"false"},(0,o.wap)("id",null,e.productId)))))),n=yield(0,a.deprecatedSendIq)(t,c);if(n.success)return n.result;if(451===n.errorCode)throw new l.E451;throw new l.ServerStatusCodeError(n.errorCode)}))).apply(this,arguments)}},168965:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createProductCatalog=function(){return d.apply(this,arguments)},t.productCatalogCreateResponse=void 0;var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=n(72696);const c=new s.WapParser("productCatalogCreateResponse",(e=>{e.assertTag("iq"),e.assertFromServer(),e.child("product_catalog_create")}));function d(){return(d=(0,i.default)((function*(){if((0,u.commerceFeaturesDisabledBySanctions)())throw new l.E451;const e=(0,o.wap)("iq",{id:(0,o.generateId)(),to:o.S_WHATSAPP_NET,type:"set",xmlns:"w:biz:catalog"},(0,o.wap)("product_catalog_create",{version:"1"})),t=yield(0,a.deprecatedSendIq)(e,c);if(t.success)return t.result;if(451===t.errorCode)throw new l.E451;throw new l.ServerStatusCodeError(t.errorCode)}))).apply(this,arguments)}t.productCatalogCreateResponse=c},631991:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseProductGraphQL=function(e){var t,n,r,p,f,_,g,m,h;let{status_info:y,sale_price:E,product_availability:S,compliance_info:v}=e,T=(0,a.default)(e,c);const[M,...b]=null!==(t=null===(n=T.media)||void 0===n?void 0:n.images)&&void 0!==t?t:[],A=(0,i.default)((0,i.default)({id:(0,o.default)(T.id,"product.id"),retailer_id:null!==(r=T.retailer_id)&&void 0!==r?r:"",name:(0,o.default)(T.name,"product.name"),description:null!==(p=T.description)&&void 0!==p?p:"",url:null!==(f=T.url)&&void 0!==f?f:"",currency:T.currency,price:T.price,is_hidden:"ISHIDDEN_TRUE"===T.is_hidden,max_available:null!==(_=T.max_available)&&void 0!==_?_:s.CART_ITEM_MAX_QUANTITY,availability:S&&S in d?d[S]:l.ProductAvailability.UNKNOWN},null!=(null==E?void 0:E.price)?(0,i.default)({sale_price:E.price},null!=E.start_date&&null!=E.end_date?{sale_start_date:E.start_date,sale_end_date:E.end_date}:null):null),{},{checkmark:"true"===T.belongs_to,image_hashes_for_whatsapp:(null!==(g=null===(m=T.media)||void 0===m?void 0:m.images)&&void 0!==g?g:[]).map((e=>(0,o.default)(e.id,"img.id"))),image_cdn_urls:M?[{key:"requested",value:(0,o.default)(M.request_image_url,"firstImage.request_image_url")},{key:"full",value:(0,o.default)(M.original_image_url,"firstImage.original_image_url")}]:[],additional_image_cdn_urls:b.map((e=>[{key:"requested",value:(0,o.default)(e.request_image_url,"img.request_image_url")},{key:"full",value:(0,o.default)(e.original_image_url,"img.original_image_url")}])),whatsapp_product_can_appeal:"true"===(null==y?void 0:y.can_appeal),capability_to_review_status:[{key:"WHATSAPP",value:null!==(h=null==y?void 0:y.status)&&void 0!==h?h:"APPROVED"}]});if(null!=v){var C,P,O,I,R;const{importer_address:e}=v;A.compliance_info="COMPLIANCECATEGORY_COUNTRYORIGINEXEMPT"===T.compliance_category?{country_code_origin:u.SyntheticCountryCode.NotApplicable}:{country_code_origin:null!==(C=v.country_code_origin)&&void 0!==C?C:void 0,importer_name:null!==(P=v.importer_name)&&void 0!==P?P:void 0,importer_address:{street1:(0,o.default)(null==e?void 0:e.street1,"importerAddress?.street1"),street2:null!==(O=null==e?void 0:e.street2)&&void 0!==O?O:void 0,postal_code:null!==(I=null==e?void 0:e.postal_code)&&void 0!==I?I:void 0,city:(0,o.default)(null==e?void 0:e.city,"importerAddress?.city"),region:null!==(R=null==e?void 0:e.region)&&void 0!==R?R:void 0,country_code:(0,o.default)(null==e?void 0:e.country_code,"importerAddress?.country_code")}}}return A};var i=r(n(81109)),a=r(n(506479)),o=r(n(670983)),s=n(753958),l=n(694630),u=(n(270658),n(741703));const c=["status_info","sale_price","product_availability","compliance_info"];const d={AVAILABLE_FOR_ANOTHER_POSTCODE:l.ProductAvailability.AVAILABLE_FOR_ANOTHER_POSTCODE,IN_STOCK:l.ProductAvailability.IN_STOCK,OUT_OF_STOCK:l.ProductAvailability.OUT_OF_STOCK}},830944:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCatalogEventLogger=t.GRAPHQL_CATALOG_ENDPOINT=void 0;var r=n(660279),i=n(748962),a=n(559242);const o=i.GRAPHQL_CATALOG_ENDPOINT;t.GRAPHQL_CATALOG_ENDPOINT=o;t.createCatalogEventLogger=e=>{const t=new r.GraphqlCatalogRequestWamEvent({graphqlCatalogEndpoint:e});return{success:()=>{t.set({graphqlErrorCode:-1,graphqlRequestResult:a.GRAPHQL_REQUEST_RESULT.SUCCESS}),t.commit()},failure:e=>{let[n]=e;t.set({graphqlErrorCode:n.code,graphqlRequestResult:a.GRAPHQL_REQUEST_RESULT.FAILURE}),t.commit()}}}},535190:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CollectionReorderError=void 0,t.appealCollection=function(){return I.apply(this,arguments)},t.createCollection=function(){return b.apply(this,arguments)},t.deleteCollection=function(){return C.apply(this,arguments)},t.editCollection=function(){return P.apply(this,arguments)},t.querySingleCollectionIQ=t.queryCollectionsIQ=void 0,t.reorderCollection=function(){return w.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(477689),s=n(716358),l=n(347387),u=n(984330),c=n(646083),d=n(72696),p=n(355813),f=n(791357),_=r(n(99398)),g=n(694630);const m=e=>{var t,n,r,i;return{status:null!==(t=(0,g.asProductReviewType)(e.child("status").contentString()))&&void 0!==t?t:"APPROVED",canAppeal:"true"===(null===(n=e.maybeChild("can_appeal"))||void 0===n?void 0:n.contentString().toLowerCase()),rejectReason:null===(r=e.maybeChild("reject_reason"))||void 0===r?void 0:r.contentString(),commerceUrl:null===(i=e.maybeChild("commerce_url"))||void 0===i?void 0:i.contentString()}},h=e=>{var t,n;const r=e.maybeChild("status_info"),i=r?m(r):void 0,a=null!==(t=null==i?void 0:i.status)&&void 0!==t?t:"APPROVED",o=!!i&&i.canAppeal,s={id:e.child("id").contentString(),name:e.child("name").contentString(),isHidden:"TRUE"===(null===(n=e.maybeChild("is_hidden"))||void 0===n?void 0:n.contentString()),rejectReason:null==i?void 0:i.rejectReason,commerceUrl:null==i?void 0:i.commerceUrl,totalItemsCount:0,products:[],reviewStatus:a,canAppeal:o};return e.forEachChildWithTag("product",(e=>{s.products.push((0,c.parseProductNode)(e))})),s},y=new l.WapParser("collectionsResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("collections"),n=[];t.forEachChildWithTag("collection",(e=>{n.push(h(e))}));const r=t.child("paging").child("after"),i=r.hasContent()?r.contentString():"";return{collections:n,afterCursor:i}})),E=function(){var e=(0,i.default)((function*(e){let{catalogWid:t,afterCursor:n,limit:r,productsCount:i,width:o,height:l,directConnectionEncryptedInfo:c=null}=e;if((0,d.commerceFeaturesDisabledBySanctions)())throw new u.E451;const f=n?(0,s.wap)("after",null,n):void 0,_=(0,s.wap)("iq",{to:s.S_WHATSAPP_NET,type:"get",xmlns:"w:biz:catalog",id:(0,s.generateId)(),smax_id:"35"},(0,s.wap)("collections",{biz_jid:(0,p.DEVICE_JID)(t)},(0,s.wap)("collection_limit",null,r.toString()),(0,s.wap)("item_limit",null,i.toString()),(0,s.wap)("width",null,o.toString()),(0,s.wap)("height",null,l.toString()),f,c?(0,s.wap)("direct_connection_encrypted_info",null,c):null)),g=yield(0,a.deprecatedSendIq)(_,y);if(g.success)return g.result;if(404===g.errorCode)return{collections:[],afterCursor:""};if(451===g.errorCode)throw new u.E451;throw new u.ServerStatusCodeError(g.errorCode)}));return function(){return e.apply(this,arguments)}}();t.queryCollectionsIQ=E;const S=new l.WapParser("singleCollectionResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("collection"),n=h(t),r=t.child("paging").child("after");return{collections:[n],afterCursor:r.hasContent()?r.contentString():""}})),v=function(){var e=(0,i.default)((function*(e){let{catalogWid:t,collectionId:n,afterCursor:r,limit:i,width:o,height:l,directConnectionEncryptedInfo:c=null}=e;if((0,d.commerceFeaturesDisabledBySanctions)())throw new u.E451;const f=r?(0,s.wap)("after",null,r):void 0,_=(0,s.wap)("iq",{to:s.S_WHATSAPP_NET,type:"get",xmlns:"w:biz:catalog",id:(0,s.generateId)(),smax_id:"30"},(0,s.wap)("collection",{biz_jid:(0,p.DEVICE_JID)(t),id:(0,s.CUSTOM_STRING)(n)},(0,s.wap)("limit",null,i.toString()),(0,s.wap)("width",null,o.toString()),(0,s.wap)("height",null,l.toString()),f,c?(0,s.wap)("direct_connection_encrypted_info",null,c):null)),g=yield(0,a.deprecatedSendIq)(_,S);if(g.success)return g.result;if(451===g.errorCode)throw new u.E451;throw new u.ServerStatusCodeError(g.errorCode)}));return function(){return e.apply(this,arguments)}}();t.querySingleCollectionIQ=v;const T=new l.WapParser("createOrEditCollectionResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("collection"),n=t.child("id").contentString(),r=t.maybeChild("status_info");return{id:n,reviewStatus:r?m(r).status:"APPROVED"}})),M=new l.WapParser("createOrEditCollectionResponseErrorParser",(e=>{const t=e.attrString("code"),n=e.attrString("text"),r=e.maybeChild("field");return{code:t,text:n,fieldName:null==r?void 0:r.attrString("name"),fieldReason:null==r?void 0:r.attrString("reason")}}));function b(){return(b=(0,i.default)((function*(e,t,n){if((0,d.commerceFeaturesDisabledBySanctions)())throw new u.E451;const r=[];r.push((0,s.wap)("name",null,e)),r.push(...t.map((e=>(0,s.wap)("product",null,(0,s.wap)("id",null,e))))),r.push((0,s.wap)("catalog_session_id",null,n));const i=(0,s.wap)("iq",{to:s.S_WHATSAPP_NET,type:"set",xmlns:"w:biz:catalog",id:(0,s.generateId)(),smax_id:"36"},(0,s.wap)("collection",{op:"create"},r)),o=yield(0,a.deprecatedSendIqErrorParser)(i,T,M);if(o.success)return o.result;if(451===o.errorCode)throw new u.E451;throw o.customError}))).apply(this,arguments)}const A=new l.WapParser("deleteCollectionResponse",(e=>{e.assertTag("iq");const t=e.maybeChild("response");return null!=(null==t?void 0:t.maybeChild("success"))}));function C(){return(C=(0,i.default)((function*(e,t){if((0,d.commerceFeaturesDisabledBySanctions)())throw new u.E451;const n=(0,s.wap)("iq",{to:s.S_WHATSAPP_NET,type:"set",xmlns:"w:biz:catalog",id:(0,s.generateId)(),smax_id:"43"},(0,s.wap)("collections",{op:"delete"},(0,s.wap)("id",null,e),(0,s.wap)("catalog_session_id",null,t))),r=yield(0,a.deprecatedSendIq)(n,A);if(!r.success){if(451===r.errorCode)throw new u.E451;throw new u.ServerStatusCodeError(r.errorCode)}if(!r.result)throw new u.ServerStatusCodeError(500)}))).apply(this,arguments)}function P(){return(P=(0,i.default)((function*(e,t,n,r,i,o){if((0,d.commerceFeaturesDisabledBySanctions)())throw new u.E451;const l=(0,s.wap)("iq",{to:s.S_WHATSAPP_NET,type:"set",xmlns:"w:biz:catalog",id:(0,s.generateId)(),smax_id:"40"},(0,s.wap)("collection",{op:"update"},(0,s.wap)("id",null,e),t?(0,s.wap)("name",null,t):void 0,r.length>0?(0,s.wap)("add",null,r.map((e=>(0,s.wap)("id",null,e)))):void 0,i.length>0?(0,s.wap)("remove",null,i.map((e=>(0,s.wap)("id",null,e)))):void 0,(0,s.wap)("catalog_session_id",null,o))),c=yield(0,a.deprecatedSendIqErrorParser)(l,T,M);if(c.success)return c.result;if(451===c.errorCode)throw new u.E451;throw c.customError}))).apply(this,arguments)}const O=new l.WapParser("appealCollectionResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.maybeChild("response");return null!=(null==t?void 0:t.maybeChild("success"))}));function I(){return(I=(0,i.default)((function*(e,t){if((0,d.commerceFeaturesDisabledBySanctions)())throw new u.E451;const n=t?(0,s.wap)("reason",null,t):void 0,r=(0,s.wap)("iq",{id:(0,s.generateId)(),to:s.S_WHATSAPP_NET,xmlns:"w:biz:catalog",type:"set",smax_id:"48"},(0,s.wap)("collection",{op:"appeal",id:(0,s.CUSTOM_STRING)(e)},n)),i=yield(0,a.deprecatedSendIq)(r,O);if(i.success)return i.result;if(451===i.errorCode)throw new u.E451;throw new u.ServerStatusCodeError(i.errorCode)}))).apply(this,arguments)}const R=new l.WapParser("reorderCollectionResponse",(e=>{e.assertTag("iq");const t=e.maybeChild("response");return null!=(null==t?void 0:t.maybeChild("success"))}));class N extends((0,o.customError)("CollectionReorderError",!0,Error)){constructor(){super("CollectionReorderError")}}t.CollectionReorderError=N;const D=n(76672)({ProductOutOfOrder:457,IndexOutOfBound:458});function w(){return(w=(0,i.default)((function*(e){if(!_.default.online)throw new f.HttpNetworkError;if((0,d.commerceFeaturesDisabledBySanctions)())throw new u.E451;const t=(0,s.wap)("iq",{id:(0,s.generateId)(),to:s.S_WHATSAPP_NET,xmlns:"w:biz:catalog",type:"set",smax_id:"92"},(0,s.wap)("collections",{op:"update"},(0,s.wap)("move",null,e.map((e=>{let[t,n,r]=e;return(0,s.wap)("id",{from_index:(0,s.CUSTOM_STRING)(n.toString()),to_index:(0,s.CUSTOM_STRING)(r.toString())},t)}))))),n=yield(0,a.deprecatedSendIq)(t,R);if(n.success)return n.result;if(451===n.errorCode)throw new u.E451;if([D.IndexOutOfBound,D.ProductOutOfOrder].includes(n.errorCode))throw new N;throw new u.ServerStatusCodeError(n.errorCode)}))).apply(this,arguments)}},818576:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,a=r(n(348926)),o=n(250281),s=n(716358),l=n(347387),u=n(984330),c=n(646083),d=n(72696),p=n(631991),f=n(830944),_=n(355813),g=n(550866),m=r(n(676427)),h=n(270658),y=n(459857);const E=new l.WapParser("catalogResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("product_catalog"),n=[];t.forEachChildWithTag("product",(e=>{e.maybeChild("id")&&n.push((0,c.parseProductNode)(e))}));const r=t.child("paging"),i=r.child("before"),a=i.hasContent()?i.contentString():"",o=r.child("after"),s=o.hasContent()?o.contentString():"";return{data:n,paging:{cursors:{after:s,before:a}}}}));const S=function(){var e=(0,a.default)((function*(e){let{catalogWid:t,afterCursor:n,limit:r,width:i,height:a,checkmarkCollectionId:l,allowShopSource:c,directConnectionEncryptedInfo:p=null}=e;if((0,d.commerceFeaturesDisabledBySanctions)())throw new u.E451;const f=n?(0,s.wap)("after",null,n):void 0,g=l?(0,s.wap)("belongs_to",null,(0,s.wap)("collection_id",null,l)):void 0,m=(0,s.wap)("iq",{to:s.S_WHATSAPP_NET,type:"get",xmlns:"w:biz:catalog",id:(0,s.generateId)()},(0,s.wap)("product_catalog",{jid:(0,_.DEVICE_JID)(t),allow_shop_source:(h=c,h?"true":"false")},(0,s.wap)("limit",null,r.toString()),(0,s.wap)("width",null,i.toString()),(0,s.wap)("height",null,a.toString()),f,g,p?(0,s.wap)("direct_connection_encrypted_info",null,p):null));var h;const y=yield(0,o.deprecatedSendIq)(m,E);if(y.success)return y.result;if(451===y.errorCode)throw new u.E451;throw new u.ServerStatusCodeError(y.errorCode)}));return function(){return e.apply(this,arguments)}}(),v=function(){var e=(0,a.default)((function*(e){if((0,d.commerceFeaturesDisabledBySanctions)())throw new u.E451;try{var t,r,a;const{catalogWid:o,afterCursor:s,limit:l,width:u,height:c,checkmarkCollectionId:d,allowShopSource:_,directConnectionEncryptedInfo:g}=e,m=yield(0,h.fetchQuery)(void 0!==i?i:i=n(39063),{request:{product_catalog:{jid:o.toString(),allow_shop_source:_?"ALLOWSHOPSOURCE_TRUE":"ALLOWSHOPSOURCE_FALSE",width:String(u),height:String(c),direct_connection_encrypted_info:g,limit:String(l),after:s,catalog_session_id:d}}},{eventLogger:(0,f.createCatalogEventLogger)(f.GRAPHQL_CATALOG_ENDPOINT.GET_CATALOG)}),{paging:y,products:E}=(null==m||null===(t=m.xwa_product_catalog_get_product_catalog)||void 0===t?void 0:t.product_catalog)||{};return{data:E.map(p.parseProductGraphQL),paging:{cursors:{before:null!==(r=null==y?void 0:y.before)&&void 0!==r?r:"",after:null!==(a=null==y?void 0:y.after)&&void 0!==a?a:""}}}}catch(t){return t instanceof g.GraphQLServerError&&(0,m.default)(t),__LOG__(3)`GraphQL: Failed fetching xwa_product_catalog_get_product_catalog query. Falling back to IQ.`,S(e)}}));return function(){return e.apply(this,arguments)}}();var T=e=>((0,d.graphQLForCatalogM1Enabled)()&&!(0,y.getMaybeMeUser)().equals(e.catalogWid)?v:S)(e);t.default=T},471564:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryCatalogHasCategories=void 0;var i,a=r(n(348926)),o=n(830944),s=n(550866),l=r(n(676427)),u=n(270658);r(n(16563));const c=function(){var e=(0,a.default)((function*(e){let{catalogWid:t,directConnectionEncryptedInfo:r,imageDimensions:a={width:100,height:100},sessionId:c}=e;try{var d;const e=yield(0,u.fetchQuery)(void 0!==i?i:i=n(70649),{request:{categories:{biz_jid:t.toString(),direct_connection_encrypted_info:r,image_dimensions:a,catalog_session_id:c}}},{eventLogger:(0,o.createCatalogEventLogger)(o.GRAPHQL_CATALOG_ENDPOINT.GET_CATEGORIES)});return Boolean(null==e||null===(d=e.xwa_product_catalog_get_categories)||void 0===d?void 0:d.categories.length)}catch(e){if(e instanceof s.GraphQLServerError){const[t]=e.source.errors||[];if(2498052===(null==t?void 0:t.code))return!1;(0,l.default)(e)}return __LOG__(3)`GraphQL: Failed fetching xwa_product_catalog_get_categories query.`,!1}}));return function(){return e.apply(this,arguments)}}();t.queryCatalogHasCategories=c},340591:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,a=r(n(348926)),o=n(250281),s=r(n(670983)),l=n(716358),u=n(347387),c=n(984330),d=n(646083),p=n(72696),f=n(631991),_=n(830944),g=n(355813),m=n(550866),h=r(n(676427)),y=n(270658),E=n(459857);r(n(16563));const S=new u.WapParser("productResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("product_catalog").child("product");return(0,d.parseProductNode)(t)})),v=function(){var e=(0,a.default)((function*(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;if((0,p.commerceFeaturesDisabledBySanctions)())throw new c.E451;const s=(0,l.wap)("iq",{to:l.S_WHATSAPP_NET,type:"get",xmlns:"w:biz:catalog",id:(0,l.generateId)()},(0,l.wap)("product",{jid:(0,g.DEVICE_JID)(e)},(0,l.wap)("product_id",null,t),(0,l.wap)("width",null,n.toString()),(0,l.wap)("height",null,r.toString()),i?(0,l.wap)("fetch_compliance_info",null,i.toString()):void 0,a?(0,l.wap)("direct_connection_encrypted_info",null,a):null)),u=yield(0,o.deprecatedSendIq)(s,S);if(u.success)return{data:u.result};if(404===u.errorCode)return{error:"NOT_FOUND"};throw 451===u.errorCode?new c.E451:new c.ServerStatusCodeError(u.errorCode)}));return function(){return e.apply(this,arguments)}}(),T=function(){var e=(0,a.default)((function*(){if((0,p.commerceFeaturesDisabledBySanctions)())throw new c.E451;for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];const[a,o,l,u,d=!1,g=null]=t;try{var E,S;const e=yield(0,y.fetchQuery)(void 0!==i?i:i=n(141330),{request:{product:{jid:a.toString(),product_id:o,width:String(l),height:String(u),fetch_compliance_info:String(d),direct_connection_encrypted_info:g}}},{eventLogger:(0,_.createCatalogEventLogger)(_.GRAPHQL_CATALOG_ENDPOINT.GET_PRODUCT)}),t=(0,s.default)(null==e||null===(E=e.xwa_product_catalog_get_product)||void 0===E||null===(S=E.product_catalog)||void 0===S?void 0:S.product,"data?.xwa_product_catalog_get_product?.product_catalog?.product");return{data:(0,f.parseProductGraphQL)(t)}}catch(e){if(e instanceof m.GraphQLServerError){var T;const[t]=(null===(T=e.source)||void 0===T?void 0:T.errors)||[];if(2498052===(null==t?void 0:t.code))return{error:"NOT_FOUND"};(0,h.default)(e)}return __LOG__(3)`GraphQL: Failed fetching xwa_product_catalog_get_product query. Falling back to IQ.`,v(...t)}}));return function(){return e.apply(this,arguments)}}();var M=function(){var e;return((0,p.graphQLForCatalogM1Enabled)()&&!(null===(e=(0,E.getMaybeMeUser)())||void 0===e?void 0:e.equals(arguments.length<=0?void 0:arguments[0]))?T:v)(...arguments)};t.default=M},36707:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,a=r(n(348926)),o=n(984330),s=n(72696),l=n(631991),u=n(830944),c=n(550866),d=r(n(676427)),p=n(535190),f=n(694630),_=n(270658),g=n(459857);r(n(16563));const m=function(){var e=(0,a.default)((function*(e){if((0,s.commerceFeaturesDisabledBySanctions)())throw new o.E451;try{const{catalogWid:t,afterCursor:r,limit:a,productsCount:o,width:s,height:c,directConnectionEncryptedInfo:d}=e,p=yield(0,_.fetchQuery)(void 0!==i?i:i=n(933644),{request:{collections:{biz_jid:t.toString(),collection_limit:String(a),item_limit:String(o),after:r,width:String(s),height:String(c),direct_connection_encrypted_info:d}}},{eventLogger:(0,u.createCatalogEventLogger)(u.GRAPHQL_CATALOG_ENDPOINT.GET_COLLECTIONS)});if(null==(null==p?void 0:p.xwa_product_catalog_get_collections))return{afterCursor:"",collections:[]};const{collections:g,paging:m}=p.xwa_product_catalog_get_collections;return{afterCursor:(null==m?void 0:m.after)||"",collections:g.map((e=>{var t;let{id:n,name:r,status_info:i,products:a}=e;const o=null==i?void 0:i.status,s=null!==(t=null!=o?(0,f.asProductReviewType)(o):void 0)&&void 0!==t?t:"APPROVED";return{id:n||"",name:r||"",canAppeal:"true"===(null==i?void 0:i.can_appeal),isHidden:!1,reviewStatus:s,totalItemsCount:0,products:a.map(l.parseProductGraphQL),rejectReason:null==i?void 0:i.reject_reason,commerceUrl:null==i?void 0:i.commerce_url}}))}}catch(n){if(n instanceof c.GraphQLServerError){var t;const[e]=(null===(t=n.source)||void 0===t?void 0:t.errors)||[];if(2498052===(null==e?void 0:e.code))return{collections:[],afterCursor:""};(0,d.default)(n)}return __LOG__(3)`GraphQL: Failed fetching xwa_product_catalog_get_collections query. Falling back to IQ.`,(0,p.queryCollectionsIQ)(e)}}));return function(){return e.apply(this,arguments)}}(),h=e=>{let{catalogWid:t}=e;return(0,s.graphQLForCollectionM2Enabled)()&&!(0,g.getMaybeMeUser)().equals(t)};var y=function(){return(h(...arguments)?m:p.queryCollectionsIQ)(...arguments)};t.default=y},804166:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,a=r(n(348926)),o=n(984330),s=n(72696),l=n(631991),u=n(830944),c=n(550866),d=r(n(676427)),p=n(535190),f=n(694630),_=n(270658),g=n(459857);const m=function(){var e=(0,a.default)((function*(e){if((0,s.commerceFeaturesDisabledBySanctions)())throw new o.E451;try{var t;const{catalogWid:r,collectionId:a,afterCursor:o,limit:s,width:c,height:d,directConnectionEncryptedInfo:p}=e,g=yield(0,_.fetchQuery)(void 0!==i?i:i=n(477174),{request:{collection:{biz_jid:r.toString(),id:a,limit:String(s),after:o,width:String(c),height:String(d),direct_connection_encrypted_info:p}}},{eventLogger:(0,u.createCatalogEventLogger)(u.GRAPHQL_CATALOG_ENDPOINT.GET_SINGLE_COLLECTION)}),{collection:m,paging:h}=(null==g?void 0:g.xwa_product_catalog_get_single_collection)||{},{id:y,name:E,status_info:S,products:v}=m||{},T=null==S?void 0:S.status,M=null!==(t=null!=T?(0,f.asProductReviewType)(T):void 0)&&void 0!==t?t:"APPROVED";return{afterCursor:(null==h?void 0:h.after)||"",collections:[{id:y||"",name:E||"",canAppeal:"true"===(null==S?void 0:S.can_appeal),isHidden:!1,reviewStatus:M,totalItemsCount:0,products:null!=v?v.map(l.parseProductGraphQL):[],rejectReason:null==S?void 0:S.reject_reason,commerceUrl:null==S?void 0:S.commerce_url}]}}catch(t){return t instanceof c.GraphQLServerError&&(0,d.default)(t),__LOG__(3)`GraphQL: Failed fetching xwa_product_catalog_get_single_collection query. Falling back to IQ.`,(0,p.querySingleCollectionIQ)(e)}}));return function(){return e.apply(this,arguments)}}(),h=e=>{let{catalogWid:t}=e;return(0,s.graphQLForCollectionM2Enabled)()&&!(0,g.getMaybeMeUser)().equals(t)};var y=function(){return(h(...arguments)?m:p.querySingleCollectionIQ)(...arguments)};t.default=y},901671:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=n(72696),c=n(355813);const d=new s.WapParser("reportProductResponse",(e=>{e.assertTag("iq"),e.assertAttr("type","result")}));function p(){return(p=(0,i.default)((function*(e,t,n){if((0,u.commerceFeaturesDisabledBySanctions)())throw new l.E451;const r=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,xmlns:"fb:thrift_iq",type:"set",id:(0,o.generateId)()},(0,o.wap)("request",{type:"report_product",biz_jid:(0,c.USER_JID)(e)},n?(0,o.wap)("reason",null,n):void 0,(0,o.wap)("id",null,t))),i=yield(0,a.deprecatedSendIq)(r,d);if(!i.success){if(451===i.errorCode)throw new l.E451;throw new l.ServerStatusCodeError(i.errorCode)}}))).apply(this,arguments)}},70649:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"request"}],kind:"Fragment",metadata:null,name:"WAWebQueryCatalogHasCategoriesQuery",selections:r=[{alias:null,args:[{kind:"Variable",name:"request",variableName:"request"}],concreteType:"XWAProductCatalogGetCategoriesResponseSuccess",kind:"LinkedField",name:"xwa_product_catalog_get_categories",plural:!1,selections:[{alias:null,args:null,concreteType:"XWAProductCatalogGetCategoriesResponseSuccessCategoryWithSubCategories",kind:"LinkedField",name:"categories",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebQueryCatalogHasCategoriesQuery",selections:r},params:{id:"WAWebQueryCatalogHasCategoriesQuery",metadata:{},name:"WAWebQueryCatalogHasCategoriesQuery",operationKind:"query",text:null}};var n,r;t.hash="05cf640c4ace8fe9368dfe9c9768bcd9",e.exports=t},141330:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"request"}],kind:"Fragment",metadata:null,name:"WAWebQueryCatalogProductQuery",selections:a=[{alias:null,args:[{kind:"Variable",name:"request",variableName:"request"}],concreteType:"XWAProductCatalogGetProductResponseSuccess",kind:"LinkedField",name:"xwa_product_catalog_get_product",plural:!1,selections:[{alias:null,args:null,concreteType:"XWAProductCatalogGetProductResponseSuccessProductCatalog",kind:"LinkedField",name:"product_catalog",plural:!1,selections:[{alias:null,args:null,concreteType:"XWACatalogProduct",kind:"LinkedField",name:"product",plural:!1,selections:[r={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"retailer_id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_hidden",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"product_availability",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"max_available",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"currency",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"price",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductStatusInfo",kind:"LinkedField",name:"status_info",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"can_appeal",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"status",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductSalePrice",kind:"LinkedField",name:"sale_price",plural:!1,selections:[i,{alias:null,args:null,kind:"ScalarField",name:"start_date",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"end_date",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductMedia",kind:"LinkedField",name:"media",plural:!1,selections:[{alias:null,args:null,concreteType:"XWAProductCatalogProductMediaImage",kind:"LinkedField",name:"images",plural:!0,selections:[r,{alias:null,args:null,kind:"ScalarField",name:"original_image_url",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"request_image_url",storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"belongs_to",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"compliance_category",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductComplianceInfo",kind:"LinkedField",name:"compliance_info",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"country_code_origin",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"importer_name",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductComplianceInfoImporterAddress",kind:"LinkedField",name:"importer_address",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"street1",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"street2",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"postal_code",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"city",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country_code",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebQueryCatalogProductQuery",selections:a},params:{id:"WAWebQueryCatalogProductQuery",metadata:{},name:"WAWebQueryCatalogProductQuery",operationKind:"query",text:null}};var n,r,i,a;t.hash="1cfd9c20421504c7dcc5c2a615b9ea63",e.exports=t},39063:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"request"}],kind:"Fragment",metadata:null,name:"WAWebQueryCatalogQuery",selections:a=[{alias:null,args:[{kind:"Variable",name:"request",variableName:"request"}],concreteType:"XWAProductCatalogGetResponseSuccess",kind:"LinkedField",name:"xwa_product_catalog_get_product_catalog",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogGetResponseSuccessProductCatalog",kind:"LinkedField",name:"product_catalog",plural:!1,selections:[{alias:null,args:null,concreteType:"XWACatalogProduct",kind:"LinkedField",name:"products",plural:!0,selections:[r={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"retailer_id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_hidden",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"product_availability",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"max_available",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"currency",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"price",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductStatusInfo",kind:"LinkedField",name:"status_info",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"can_appeal",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"status",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductSalePrice",kind:"LinkedField",name:"sale_price",plural:!1,selections:[i,{alias:null,args:null,kind:"ScalarField",name:"start_date",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"end_date",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductMedia",kind:"LinkedField",name:"media",plural:!1,selections:[{alias:null,args:null,concreteType:"XWAProductCatalogProductMediaImage",kind:"LinkedField",name:"images",plural:!0,selections:[r,{alias:null,args:null,kind:"ScalarField",name:"original_image_url",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"request_image_url",storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"belongs_to",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"compliance_category",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductComplianceInfo",kind:"LinkedField",name:"compliance_info",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"country_code_origin",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"importer_name",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductComplianceInfoImporterAddress",kind:"LinkedField",name:"importer_address",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"street1",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"street2",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"postal_code",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"city",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country_code",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWACatalogPaging",kind:"LinkedField",name:"paging",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"before",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"after",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebQueryCatalogQuery",selections:a},params:{id:"WAWebQueryCatalogQuery",metadata:{},name:"WAWebQueryCatalogQuery",operationKind:"query",text:null}};var n,r,i,a;t.hash="66429da6768590d7b59a5cb5971ac827",e.exports=t},933644:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"request"}],kind:"Fragment",metadata:null,name:"WAWebQueryProductCollectionsQuery",selections:l=[{alias:null,args:[{kind:"Variable",name:"request",variableName:"request"}],concreteType:"XWAProductCatalogGetCollectionsResponseSuccess",kind:"LinkedField",name:"xwa_product_catalog_get_collections",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{alias:null,args:null,concreteType:"XWACatalogProductCollection",kind:"LinkedField",name:"collections",plural:!0,selections:[r={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogCollectionStatusInfo",kind:"LinkedField",name:"status_info",plural:!1,selections:[a={alias:null,args:null,kind:"ScalarField",name:"status",storageKey:null},o={alias:null,args:null,kind:"ScalarField",name:"can_appeal",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"reject_reason",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"commerce_url",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWACatalogProduct",kind:"LinkedField",name:"products",plural:!0,selections:[r,{alias:null,args:null,kind:"ScalarField",name:"retailer_id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_hidden",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"product_availability",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"max_available",storageKey:null},i,{alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"currency",storageKey:null},s={alias:null,args:null,kind:"ScalarField",name:"price",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductStatusInfo",kind:"LinkedField",name:"status_info",plural:!1,selections:[o,a],storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductSalePrice",kind:"LinkedField",name:"sale_price",plural:!1,selections:[s,{alias:null,args:null,kind:"ScalarField",name:"start_date",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"end_date",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductMedia",kind:"LinkedField",name:"media",plural:!1,selections:[{alias:null,args:null,concreteType:"XWAProductCatalogProductMediaImage",kind:"LinkedField",name:"images",plural:!0,selections:[r,{alias:null,args:null,kind:"ScalarField",name:"original_image_url",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"request_image_url",storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"belongs_to",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"compliance_category",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductComplianceInfo",kind:"LinkedField",name:"compliance_info",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"country_code_origin",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"importer_name",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductComplianceInfoImporterAddress",kind:"LinkedField",name:"importer_address",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"street1",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"street2",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"postal_code",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"city",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country_code",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWACatalogPaging",kind:"LinkedField",name:"paging",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"after",storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebQueryProductCollectionsQuery",selections:l},params:{id:"WAWebQueryProductCollectionsQuery",metadata:{},name:"WAWebQueryProductCollectionsQuery",operationKind:"query",text:null}};var n,r,i,a,o,s,l;t.hash="12a9551193361530e95abb2b4c1b32a4",e.exports=t},477174:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"request"}],kind:"Fragment",metadata:null,name:"WAWebQueryProductSingleCollectionQuery",selections:l=[{alias:null,args:[{kind:"Variable",name:"request",variableName:"request"}],concreteType:"XWAProductCatalogGetSingleCollectionResponseSuccess",kind:"LinkedField",name:"xwa_product_catalog_get_single_collection",plural:!1,selections:[{alias:null,args:null,concreteType:"XWACatalogProductCollection",kind:"LinkedField",name:"collection",plural:!1,selections:[r={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogCollectionStatusInfo",kind:"LinkedField",name:"status_info",plural:!1,selections:[a={alias:null,args:null,kind:"ScalarField",name:"status",storageKey:null},o={alias:null,args:null,kind:"ScalarField",name:"can_appeal",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"reject_reason",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"commerce_url",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWACatalogProduct",kind:"LinkedField",name:"products",plural:!0,selections:[r,{alias:null,args:null,kind:"ScalarField",name:"retailer_id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"is_hidden",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"product_availability",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"max_available",storageKey:null},i,{alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"currency",storageKey:null},s={alias:null,args:null,kind:"ScalarField",name:"price",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductStatusInfo",kind:"LinkedField",name:"status_info",plural:!1,selections:[o,a],storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductSalePrice",kind:"LinkedField",name:"sale_price",plural:!1,selections:[s,{alias:null,args:null,kind:"ScalarField",name:"start_date",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"end_date",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductMedia",kind:"LinkedField",name:"media",plural:!1,selections:[{alias:null,args:null,concreteType:"XWAProductCatalogProductMediaImage",kind:"LinkedField",name:"images",plural:!0,selections:[r,{alias:null,args:null,kind:"ScalarField",name:"original_image_url",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"request_image_url",storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"belongs_to",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"compliance_category",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductComplianceInfo",kind:"LinkedField",name:"compliance_info",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"country_code_origin",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"importer_name",storageKey:null},{alias:null,args:null,concreteType:"XWAProductCatalogProductComplianceInfoImporterAddress",kind:"LinkedField",name:"importer_address",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"street1",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"street2",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"postal_code",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"city",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"region",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country_code",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWACatalogPaging",kind:"LinkedField",name:"paging",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"after",storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebQueryProductSingleCollectionQuery",selections:l},params:{id:"WAWebQueryProductSingleCollectionQuery",metadata:{},name:"WAWebQueryProductSingleCollectionQuery",operationKind:"query",text:null}};var n,r,i,a,o,s,l;t.hash="04369b38de2207faebf29136d50b8819",e.exports=t},761849:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deleteCoverPhoto=function(){return g.apply(this,arguments)},t.editBusinessProfile=function(){return f.apply(this,arguments)},t.sendCoverPhoto=function(){return _.apply(this,arguments)},t.updateCartEnabled=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330);const u=new s.WapParser("businessProfileResponse",(e=>{e.assertTag("iq"),e.assertFromServer()})),c=new s.WapParser("commerceSettingsResponse",(e=>{e.assertTag("iq"),e.assertFromServer();return"true"===e.child("commerce_settings").child("cart").attrString("enabled")}));function d(e){let{note:t,timezone:n,config:r}=e;const i=[];for(const e in r){const t=r[e],{mode:n,hours:a}=t;if(a)for(const[t,r]of a)i.push({day_of_week:e,mode:n,open_time:t,close_time:r});else i.push({day_of_week:e,mode:n})}const a=[];return t&&a.push((0,o.wap)("business_hours_note",null,t)),a.push(...i.map((e=>(0,o.wap)("business_hours_config",{day_of_week:(0,o.CUSTOM_STRING)(e.day_of_week),mode:e.mode,open_time:e.open_time?(0,o.CUSTOM_STRING)(e.open_time.toString()):o.DROP_ATTR,close_time:e.close_time?(0,o.CUSTOM_STRING)(e.close_time.toString()):o.DROP_ATTR})))),(0,o.wap)("business_hours",{timezone:n?(0,o.CUSTOM_STRING)(n):o.DROP_ATTR},a)}function p(){return(p=(0,i.default)((function*(e){const t=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,smax_id:"25",xmlns:"fb:thrift_iq",id:(0,o.generateId)(),type:"set"},(0,o.wap)("commerce_settings",null,(0,o.wap)("cart",{enabled:(0,o.CUSTOM_STRING)(e.toString())}))),n=yield(0,a.deprecatedSendIq)(t,c);if(n.success)return n.result;throw new l.ServerStatusCodeError(n.errorCode)}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){let{address:t,description:n,categories:r,email:i,website:s,businessHours:c}=e;const p=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,xmlns:"w:biz",id:(0,o.generateId)(),type:"set"},(0,o.wap)("business_profile",{v:"3",mutation_type:"delta"},void 0!==t?(0,o.wap)("address",null,t):null,void 0!==n?(0,o.wap)("description",null,n):null,void 0!==i?(0,o.wap)("email",null,i):null,s&&0===s.length?(0,o.wap)("website",null):null,s&&s.length>0?(0,o.wap)("website",null,s[0]):null,s&&s.length>1?(0,o.wap)("website",null,s[1]):null,r?(0,o.wap)("categories",null,r.map((e=>(0,o.wap)("category",{id:(0,o.CUSTOM_STRING)(e.id)})))):null,c?d(c):null)),f=yield(0,a.deprecatedSendIq)(p,u);if(!f.success)throw new l.ServerStatusCodeError(f.errorCode)}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e,t,n){const r=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,xmlns:"w:biz",id:(0,o.generateId)(),type:"set"},(0,o.wap)("business_profile",{v:"3",mutation_type:"delta"},(0,o.wap)("cover_photo",{op:"update",id:(0,o.CUSTOM_STRING)(e.toString()),ts:(0,o.CUSTOM_STRING)(t.toString()),token:(0,o.CUSTOM_STRING)(n)}))),i=yield(0,a.deprecatedSendIq)(r,u);if(!i.success)throw new l.ServerStatusCodeError(i.errorCode)}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e){const t=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,xmlns:"w:biz",id:(0,o.generateId)(),type:"set"},(0,o.wap)("business_profile",{v:"3",mutation_type:"delta"},(0,o.wap)("cover_photo",{op:"delete",id:(0,o.CUSTOM_STRING)(e.toString())}))),n=yield(0,a.deprecatedSendIq)(t,u);if(!n.success)throw new l.ServerStatusCodeError(n.errorCode)}))).apply(this,arguments)}},20970:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getMerchantCompliance=function(){return f.apply(this,arguments)},t.setMerchantCompliance=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=r(n(81109)),o=n(250281),s=n(716358),l=n(347387),u=n(984330),c=n(355813);const d=e=>{var t,n,r;return{email:(null==e||null===(t=e.maybeChild("email"))||void 0===t?void 0:t.contentString())||"",landline_number:(null==e||null===(n=e.maybeChild("landline_number"))||void 0===n?void 0:n.contentString())||"",mobile_number:(null==e||null===(r=e.maybeChild("mobile_number"))||void 0===r?void 0:r.contentString())||""}},p=new l.WapParser("merchantComplianceResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=[];return e.forEachChildWithTag("merchant_info",(e=>{var n,r,i,o;const s=(null===(n=e.maybeChild("entity_name"))||void 0===n?void 0:n.contentString())||"",l=(null===(r=e.maybeChild("entity_type"))||void 0===r?void 0:r.contentString())||"",u=null===(i=e.maybeChild("entity_type_custom"))||void 0===i?void 0:i.contentString(),c="true"===e.attrString("is_registered"),p=e.maybeChild("customer_care_details"),f=e.maybeChild("grievance_officer_details"),_=(0,a.default)({},d(p)),g=(0,a.default)({name:(null==f||null===(o=f.maybeChild("name"))||void 0===o?void 0:o.contentString())||""},d(f));t.push({entity_name:s,entity_type:l,is_registered:c,entity_type_custom:u,customer_care_details:_,grievance_officer_details:g})})),t}));function f(){return(f=(0,i.default)((function*(e){const t=(0,s.wap)("iq",{to:s.S_WHATSAPP_NET,xmlns:"w:biz:merchant_info",id:(0,s.generateId)(),type:"get",smax_id:"53"},e.map((e=>(0,s.wap)("merchant_info",{jid:(0,c.USER_JID)(e.wid)})))),n=yield(0,o.deprecatedSendIq)(t,p);if(n.success)return n.result;throw new u.ServerStatusCodeError(n.errorCode)}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(){let{entityName:e,entityType:t,isRegistered:n=!1,entityTypeCustom:r,customerCareDetails:i,grievanceOfficerDetails:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const l=(0,s.wap)("iq",{to:s.S_WHATSAPP_NET,xmlns:"w:biz:merchant_info",id:(0,s.generateId)(),type:"set",smax_id:"54"},(0,s.wap)("merchant_info",{is_registered:n?"true":"false"},void 0!==e?(0,s.wap)("entity_name",null,e):null,void 0!==t?(0,s.wap)("entity_type",null,t):null,void 0!==r?(0,s.wap)("entity_type_custom",null,r):null,i?(0,s.wap)("customer_care_details",null,void 0!==i.email?(0,s.wap)("email",null,i.email):null,void 0!==i.landlineNumber?(0,s.wap)("landline_number",null,i.landlineNumber):null,void 0!==i.mobileNumber?(0,s.wap)("mobile_number",null,i.mobileNumber):null):null,a?(0,s.wap)("grievance_officer_details",null,void 0!==a.name?(0,s.wap)("name",null,a.name):null,void 0!==a.email?(0,s.wap)("email",null,a.email):null,void 0!==a.landlineNumber?(0,s.wap)("landline_number",null,a.landlineNumber):null,void 0!==a.mobileNumber?(0,s.wap)("mobile_number",null,a.mobileNumber):null):null)),c=yield(0,o.deprecatedSendIq)(l,p);if(c.success)return c.result;throw new u.ServerStatusCodeError(c.errorCode)}))).apply(this,arguments)}},331923:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryBusinessCategories=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330);const u=new s.WapParser("businessCategoriesResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("response"),n=[];let r="";try{const e=t.maybeChild("not_a_biz");null==e||e.forEachChildWithTag("category",(e=>{r=e.attrString("id")}));t.child("categories").forEachChildWithTag("category",(e=>{const t=e.attrString("id"),i=e.contentString();n.push({id:t,localized_display_name:i,not_a_biz:!!r.length&&t===r})}))}catch(e){}return{categories:n,notABizId:r}}));function c(){return(c=(0,i.default)((function*(e){const t=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,xmlns:"fb:thrift_iq",id:(0,o.generateId)(),type:"get"},(0,o.wap)("request",{op:(0,o.CUSTOM_STRING)("profile_typeahead"),type:"catkit",v:"1"},(0,o.wap)("query",null,e))),n=yield(0,a.deprecatedSendIq)(t,u);if(n.success)return n.result;throw new l.ServerStatusCodeError(n.errorCode)}))).apply(this,arguments)}},228733:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mergeBusinessProfileAndCompliance=u,t.queryBusinessProfile=function(e,t){const n=(0,o.getBusinessProfileQueryVersion)();let r;r=t?Promise.all([(0,l.default)(e,n),(0,s.getMerchantCompliance)(e)]).then(u):(0,l.default)(e,n);return(0,a.attachErrorLogger)(r,"Query business profile failed")};var i=r(n(81109)),a=n(984330),o=n(260459),s=n(20970),l=r(n(764059));function u(e){let[t,n]=e;return t.map(((e,t)=>(0,i.default)((0,i.default)({},e),{},{profile:(0,i.default)((0,i.default)({},e.profile),{},{legal_entity_details:n[t]})})))}},764059:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=r(n(106819)),c=n(355813),d=n(854379);const p=new s.WapParser("businessProfileResponse",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("business_profile"),n=[];return t.forEachChildWithTag("profile",(e=>{const t=(0,d.jidWithTypeToWid)(e.attrJidWithType("jid")),r=e.attrString("tag"),i=(0,u.default)(e);Object.keys(i).length?n.push({wid:t,tag:r,profile:i}):n.push({wid:t,tag:r})})),n}));function f(){return(f=(0,i.default)((function*(e,t){const n=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,xmlns:"w:biz",id:(0,o.generateId)(),type:"get"},(0,o.wap)("business_profile",{v:(0,o.INT)(t)},e.map((e=>(0,o.wap)("profile",{jid:(0,c.USER_JID)(e.wid),tag:null!=e.tag?(0,o.INT)(e.tag):o.DROP_ATTR}))))),r=yield(0,a.deprecatedSendIq)(n,p);if(r.success)return r.result;throw new l.ServerStatusCodeError(r.errorCode)}))).apply(this,arguments)}},912513:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_TOS_REFRESH_INTERVAL=void 0,t.deleteTosState=function(){return d.apply(this,arguments)},t.queryTosState=function(){return c.apply(this,arguments)},t.updateTosState=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330);t.DEFAULT_TOS_REFRESH_INTERVAL=86400;const u=new s.WapParser("tosNotices",(e=>{e.assertTag("iq"),e.assertFromServer();const t=e.child("tos"),n={refresh:t.attrInt("refresh"),notice:[]};return t.forEachChildWithTag("notice",(e=>{const t="false"!==e.maybeAttrString("state"),r=e.attrString("id");n.notice.push({id:r,state:t})})),(n.refresh>259200||n.refresh<7200)&&(n.refresh=86400),n}));function c(){return(c=(0,i.default)((function*(e){const t=(0,o.wap)("iq",{xmlns:"tos",id:(0,o.generateId)(),type:"get",to:o.S_WHATSAPP_NET},(0,o.wap)("request",null,e.map((e=>(0,o.wap)("notice",{id:(0,o.CUSTOM_STRING)(e)}))))),n=yield(0,a.deprecatedSendIq)(t,u);if(n.success)return n.result;throw new l.ServerStatusCodeError(n.errorCode,n.errorText)}))).apply(this,arguments)}function d(){return(d=(0,i.default)((function*(){}))).apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e){const t=new s.WapParser("tosNoticesSet",(()=>{})),n=(0,o.wap)("iq",{xmlns:"tos",id:(0,o.generateId)(),type:"set",to:o.S_WHATSAPP_NET},(0,o.wap)("request",{type:"session_update"},e.map((e=>(0,o.wap)("notice",{id:(0,o.CUSTOM_STRING)(e)})))));yield(0,a.deprecatedSendIq)(n,t)}))).apply(this,arguments)}},817600:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseABProps=function(e){const t=new Map;e.forEach((e=>{const{configCode:n,configValue:r,configExpoKey:i}=e;t.set(n,{configValue:r,configExpoKey:i})}));const n=new Map;return Object.keys(r.ABPropConfigs).map((e=>{const i=r.ABPropConfigs[e][0],a=t.get(i),o=null==a?void 0:a.configValue,s=null==a?void 0:a.configExpoKey;n.set(i,{configValue:o,configExpoKey:null==s?null:s.toString()})})),n};var r=n(94728)},266485:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.syncABProps=g,t.syncABPropsTask=function(){return h.apply(this,arguments)};var i=r(n(348926)),a=n(74002),o=n(8304),s=n(287461),l=n(744655),u=n(183660),c=n(817600),d=n(917406),p=n(846087),f=n(780549),_=n(446715);function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(){let e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];t&&(e=(0,u.getHash)());const n=yield(0,a.getAbPropsProtocol)(e);if(!n.success)return!1;const{abKey:r,hash:i,refresh:o,props:s}=n.value,d=Date.now();if((0,l.updateGlobalABKey)(null!=r?r:""),(0,u.updateAttributesLocalStorage)(r,e,o,d),null==i)return!1;try{return yield(0,p.updateABPropConfigs)((0,c.parseABProps)(s)),!0}catch(e){__LOG__(4,!0,new Error,!0)`update ABProps config table failed`,SEND_LOGS("update ABProps config table failed when syncing ABProps")}return!1}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=(0,u.isABPropsAfterFirstSync)();let n=3;for(;n-- >0;)try{const n={service_improvement_opt_out_flag:(0,s.getABPropConfigValue)("service_improvement_opt_out_flag")};if(yield g(t&&e))return yield(0,d.updateABPropsFromStorage)(),void f.Cmd.onAbPropsUpdate(n)}catch(e){0===n&&(__LOG__(4,!0,new Error,!0)`failed to sync ABProps`,SEND_LOGS("failed to sync ABProps")),yield(0,o.delayMs)(1e4*Math.random())}}))).apply(this,arguments)}f.Cmd.on("on_ab_props_update",function(){var e=(0,i.default)((function*(e){const{service_improvement_opt_out_flag:t}=e;yield(0,_.ensureNonCriticalDataSyncIsInitialized)(),(0,_.handleServiceImprovementOptOutFlagABPropConfigValueChange)(t)}));return function(){return e.apply(this,arguments)}}())},233137:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.loadPrimaryFeatures=function(){return d.apply(this,arguments)},t.primaryFeatureEnabled=function(e){if(null==u)return __LOG__(4,void 0,new Error)`primaryFeatureEnabled: primary features have not been initialized!`,!1;return u.has(e)},t.setPrimaryFeatures=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(409847),s=n(94872),l=r(n(53575));let u=null;function c(){return(c=(0,i.default)((function*(e){l.default.set(s.KEYS.PRIMARY_FEATURES,e),yield o.userPrefsIdb.set(s.KEYS.PRIMARY_FEATURES,e),u=new Set(p(e)),(0,a.frontendFireAndForget)("setPrimaryFeatures",{primaryFeatures:Array.from(u)})}))).apply(this,arguments)}function d(){return(d=(0,i.default)((function*(){var e;let t=null!==(e=o.userPrefsIdb.get(s.KEYS.PRIMARY_FEATURES))&&void 0!==e?e:[];t=p(t),u=new Set(t),(0,a.frontendFireAndForget)("setPrimaryFeatures",{primaryFeatures:t}),__LOG__(2)`primary features loaded`}))).apply(this,arguments)}function p(e){return e}},546927:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getPushServerSettings=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358);const s=new(n(347387).WapParser)("getPushServerSettings",(e=>{if(!e.hasChild("error")){__LOG__(2,void 0,void 0,void 0,["push-notification"])`getPushServerSettings: success`;return e.child("settings").attrString("webserverkey")}const t=e.child("error"),n=t.attrInt("code"),r=t.attrString("text");return __LOG__(3,void 0,void 0,void 0,["push-notification"])`getPushServerSettingsRequest: server response with ${n}, ${r}`,{errorCode:n,errorText:r}})),l=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,type:"get",xmlns:"urn:xmpp:whatsapp:push",id:(0,o.generateId)()},(0,o.wap)("settings",null));function u(){return(u=(0,i.default)((function*(){const e=yield(0,a.deprecatedSendIq)(l,s);if(!e.success){const{errorCode:t,errorText:n}=e;return{errorCode:t,errorText:n}}return e.result}))).apply(this,arguments)}},215995:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.setPushConfig=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=n(250281),s=r(n(670983)),l=n(716358);const u=new(n(347387).WapParser)("setPushConfig",(e=>{if(!e.hasChild("error"))return void __LOG__(2,void 0,void 0,void 0,["push-notification"])`setPushConfig: success`;const t=e.child("error"),n=t.attrInt("code"),r=t.attrString("text");return __LOG__(3,void 0,void 0,void 0,["push-notification"])`setPushConfig: server response with ${n}, ${r}`,{errorCode:n,errorText:r}}));function c(){return(c=(0,i.default)((function*(e){const t=(0,l.wap)("iq",{to:l.S_WHATSAPP_NET,type:"set",xmlns:"urn:xmpp:whatsapp:push",id:(0,l.generateId)()},(0,l.wap)("config",{platform:"web",endpoint:(0,l.CUSTOM_STRING)(e.endpoint),auth:(0,l.CUSTOM_STRING)((0,a.encodeB64)((0,s.default)(e.getKey("auth"),"pushSubscription.getKey('auth')"))),p256dh:(0,l.CUSTOM_STRING)((0,a.encodeB64)((0,s.default)(e.getKey("p256dh"),"pushSubscription.getKey('p256dh')")))})),n=yield(0,o.deprecatedSendIq)(t,u);if(!n.success){const{errorCode:e,errorText:t}=n;return{errorCode:e,errorText:t}}return n.result}))).apply(this,arguments)}},820973:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(111804),s=n(347387),l=n(757453);const u=new s.WapParser("serverProps",(e=>{e.assertTag("iq"),e.assertAttr("from","s.whatsapp.net");const t=e.child("props"),n={serverPropsVersion:t.attrInt("version")};return t.forEachChildWithTag("prop",(e=>{switch(e.attrString("name")){case"ephemeral_messages_allowed_values":n.ephemeralMessagesAllowedValues=e.attrString("value");break;case"gif_provider":n.gifProvider=1===e.attrInt("value")?"giphy":"tenor";break;case"group_call_max_participants":n.groupCallMaxParticipants=e.attrInt("value",0);break;case"group_description_length":n.groupDescLength=e.attrInt("value");break;case"hfm_string_changes":n.hfmStringChanges=1===e.attrInt("value");break;case"image_quality":n.imageQuality=e.attrInt("value")/100;break;case"max_participants":n.maxParticipants=e.attrInt("value")-1;break;case"max_subject":n.maxSubject=e.attrInt("value");break;case"max_keys":n.maxKeys=e.attrInt("value");break;case"media":n.media=1024*e.attrInt("value")*1024;break;case"mms_media_key_ttl":n.mmsMediaKeyTTL=e.attrInt("value");break;case"wallpapers_v2":n.wallpapersV2=1===e.attrInt("value");break;case"shops_product_grid":n.shopsProductGrid=1===e.attrInt("value",0);break;case"mms_hot_content_timespan_in_seconds":n.mmsHotContentTimespan=e.attrInt("value");break;case"mms_vcache_aggregation_enabled":n.mmsVCacheAggregationEnabled=1===e.attrInt("value");break;case"status_video_max_duration":n.statusVideoMaxDuration=e.attrInt("value");break;case"syncd_inline_mutations_max_count":n.syncdInlineMutationsMaxCount=e.attrInt("value");break;case"syncd_patch_protobuf_max_size":n.syncdPatchProtobufMaxSize=e.attrInt("value");break;case"syncd_key_max_use_days":n.syncdKeyMaxUseDays=e.attrInt("value");break;case"syncd_wait_for_key_timeout_days":n.syncdWaitForKeyTimeoutDays=e.attrInt("value");break;case"syncd_additional_mutations":n.syncdAdditionalMutations=e.attrInt("value");break;case"syncd_sentinel_timeout_seconds":n.syncdSentinelTimeoutSeconds=e.attrInt("value");break;case"md_pin_chat_enabled":n.syncdPinChatEnabled=1===e.attrInt("value");break;case"syncd_qpl_logging_enabled":n.syncdQPLLoggingEnabled=1===e.attrInt("value");break;case"web_biz_profile_options":n.webBizProfileOptions=e.attrInt("value");break;case"web_download_status_thumb_mms_enabled":n.webDownloadStatusThumbMmsEnabled=1===e.attrInt("value");break;case"web_send_document_thumb_in_message_disabled":n.webSendDocumentThumbInMessageDisabled=1===e.attrInt("value");break;case"web_voip_mac_os_min_version":n.webVoipMacOsMinVersion=e.attrString("value");break;case"web_voip_windows_os_min_version":n.webVoipWindowsOsMinVersion=e.attrString("value");break;case"mms_cat_v1_forward_hot_override_enabled":n.mmsCatV1ForwardHotOverrideEnabled=1===e.attrInt("value");break;case"ptt_conversation_waveform":n.pttConversationWaveform=1===e.attrInt("value");break;case"ptt_oot_playback":n.pttOotPlayback=1===e.attrInt("value");break;case"ptt_pausable_enabled":n.pttPausableEnabled=1===e.attrInt("value");break;case"ptt_playback_speed_enabled":n.pttPlaybackSpeedEnabled=1===e.attrInt("value");break;case"web_product_list_message_page_size":n.webProductListMessagePageSize=e.attrInt("value");break;case"ptt_remember_play_position":n.pttRememberPlayPosition=1===e.attrInt("value");break;case"max_electron_file_size":n.maxElectronFileSize=1024*e.attrInt("value")*1024;break;case"max_file_size":n.maxFileSize=1024*e.attrInt("value")*1024;break;case"web_log_upload_download_crashes":n.webLogUploadDownloadCrashes=1===e.attrInt("value");break;case"web_graphql_for_catalog_m1":n.webGraphQLForCatalogM1=1===e.attrInt("value");break;case"web_md_mms_sync_deletion_request":n.webMdMmsSyncDeletionRequest=1===e.attrInt("value");break;case"web_payment_background_enabled":n.webPaymentBackgroundEnabled=1===e.attrInt("value");break;case"streaming_upload_chunk_size":n.streamingUploadChunkSize=1024*e.attrInt("value")*1024}})),{values:n,attributes:{protocol:t.maybeAttrInt("protocol"),version:t.attrInt("version"),hash:t.maybeAttrString("hash"),refresh:t.maybeAttrInt("refresh")}}}));function c(){return(c=(0,i.default)((function*(){var e;const t=yield(0,l.getServerPropsAttributes)(),n=(0,o.makeGetV2Request)({propsHash:null!==(e=null==t?void 0:t.hash)&&void 0!==e?e:""});return(0,a.deprecatedSendIq)(n,u)}))).apply(this,arguments)}},460148:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryServerProps=function(){if(c)return c;return c=(0,s.default)().then((e=>{if(e.success)return e.result;throw new o.ServerStatusCodeError(e.errorCode,e.errorText)})).then(function(){var e=(0,i.default)((function*(e){const t=e.values,n=e.attributes;if(2===n.protocol){var r,i,a;const e=yield(0,u.getServerPropsAttributes)();(0,u.setServerPropsAttributes)({version:n.version,hash:null!==(r=null!==(i=n.hash)&&void 0!==i?i:null==e?void 0:e.hash)&&void 0!==r?r:"",refresh:null!==(a=n.refresh)&&void 0!==a?a:86400,lastSyncTimeSeconds:Math.floor(Date.now()/1e3)})}else(0,u.setServerPropsAttributes)({version:n.version,hash:"",refresh:86400,lastSyncTimeSeconds:Math.floor(Date.now()/1e3)});if(2===n.protocol)if(null==n.hash){const e=yield(0,u.getServerProps)();null==e?((0,u.setServerPropsAttributes)({version:n.version,hash:"",refresh:86400,lastSyncTimeSeconds:0}),__LOG__(4,void 0,new Error,!0)`Server props failure: empty server props table`,SEND_LOGS("read-from-empty-server-props-table")):l.ServerProps.updateProps(e)}else(0,u.setServerProps)(t),l.ServerProps.updateProps(t);else l.ServerProps.updateProps(t)}));return function(){return e.apply(this,arguments)}}()).catch((0,a.filteredCatch)(o.ServerStatusCodeError,(()=>{}))).finally((()=>{c=null})),c};var i=r(n(348926)),a=n(122583),o=n(984330),s=r(n(820973)),l=n(937001),u=n(757453);let c},262732:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getToken=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(30028),s=n(632157),l=n(184807),u=n(507201),c=n(42570),d=n(599933);function p(e){const{result:t,overallStartTime:n,retryStartTime:r,retryAttemptsLeft:i}=e,a=function(e){switch(e){case"success":return c.SIGN_CREDENTIAL_RESULT.SUCCESS;case"bad-request":return c.SIGN_CREDENTIAL_RESULT.ERROR_BAD_REQUEST;case"internal-server-error":return c.SIGN_CREDENTIAL_RESULT.ERROR_SERVER;case"disconnected":return c.SIGN_CREDENTIAL_RESULT.ERROR_CLIENT_NETWORK;default:return c.SIGN_CREDENTIAL_RESULT.ERROR_OTHER}}(t);new l.SignCredentialWamEvent({signCredentialResult:a,overallT:(0,s.monotonicTimeSince)(n),signCredentialT:(0,s.monotonicTimeSince)(r),retryCount:3-i,waConnectedToChatd:"disconnected"!==t,applicationState:"visible"===document.visibilityState?u.APPLICATION_STATE.FOREGROUND:u.APPLICATION_STATE.BACKGROUND}).commit()}const f=new o.Semaphore(1);function _(){return(_=(0,i.default)((function*(){const e=yield f.acquire();try{const{result:t,metric:n}=yield(0,d.getToken)(a.deprecatedSendIqWithoutRetry);return null!=n&&p(n),t||__LOG__(3)`Couldn't get a private stats token`,t}finally{e.release()}}))).apply(this,arguments)}},864726:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logDailyStatsJob=function(){return(0,i.createNonPersistedJob)("logDailyStats",(()=>(0,a.logDailyStats)()),{priority:r.JOB_PRIORITY.BEST_EFFORT}).waitUntilCompleted()};var r=n(775593),i=n(899137),a=n(520857)},352233:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.commitHistorySyncStatusData=M,t.logHistorySyncStatusAfterPairing=v,t.logHistorySyncStatusAfterPairingJob=function(e,t){const n=((0,o.unixTime)()-e)/60;if(n<5)return __LOG__(2)`[history sync] skip sync status logging as it's too soon after pairing`,Promise.resolve();return(0,c.createNonPersistedJob)("logHistorySyncStatusAfterPairing",(e=>v(e.timeAfterPairingMins,e.loggingCount)),{priority:a.JOB_PRIORITY.LOW}).waitUntilCompleted({timeAfterPairingMins:n,loggingCount:t})};var i=r(n(348926)),a=n(775593),o=n(632157),s=n(160048),l=n(615263),u=n(947305),c=n(899137),d=n(60370),p=n(114807),f=r(n(775410)),_=n(366891),g=n(142601),m=n(157942),h=n(128378),y=n(864318),E=n(729360),S=n(498645);function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e,t){if(!(t>=5))return e>=60?(__LOG__(2)`[history sync] log status for 60 minutes after pairing`,yield M(y.ACTIVE_TIME_AFTER_PAIRING.MINS_60),void(0,m.setHistorySyncStatusAfterPairingLoggingCount)(5)):t<4&&e>=40?(__LOG__(2)`[history sync] log status for 40 minutes after pairing`,yield M(y.ACTIVE_TIME_AFTER_PAIRING.MINS_40),void(0,m.setHistorySyncStatusAfterPairingLoggingCount)(4)):t<3&&e>=20?(__LOG__(2)`[history sync] log status for 20 minutes after pairing`,yield M(y.ACTIVE_TIME_AFTER_PAIRING.MINS_20),void(0,m.setHistorySyncStatusAfterPairingLoggingCount)(3)):t<2&&e>=10?(__LOG__(2)`[history sync] log status for 10 minutes after pairing`,yield M(y.ACTIVE_TIME_AFTER_PAIRING.MINS_10),void(0,m.setHistorySyncStatusAfterPairingLoggingCount)(2)):t<1&&e>=5?(__LOG__(2)`[history sync] log status for 5 minutes after pairing`,yield M(y.ACTIVE_TIME_AFTER_PAIRING.MINS_5),void(0,m.setHistorySyncStatusAfterPairingLoggingCount)(1)):void __LOG__(2)`[history sync] do not log status as no requirment meets`;__LOG__(2)`[history sync] skip sync status logging as we've logged for more than 5 times`}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e){(0,g.isHistorySyncNotificationHandlingV2Enabled)()?yield A(e):self.setTimeout((0,i.default)((function*(){yield A(e)})),3e3)}))).apply(this,arguments)}function A(){return C.apply(this,arguments)}function C(){return(C=(0,i.default)((function*(e){var t;const n=yield _.MdSyncFieldStatsMeta.getMdSessionId(),r=new u.MdBootstrapHistorySyncStatusAfterPairingWamEvent({mdBootstrapHistoryPayloadType:E.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE.RECENT_HISTORY,mdSessionId:n,mdTimestamp:(0,o.unixTimeMs)(),activeTimeAfterPairing:e,isLoopRunning:f.default.getIsHistorySyncRunning()}),i=yield(0,m.getLastHistoryRecentSyncedChunk)(),a=null!=i?i.chunkOrder:-1,l=null!=i?i.progress:-1;r.lastProcessedNotificationChunkOrder=a,r.lastProcessedNotificationChunkProgress=l;const c=yield(0,m.getHistorySyncStatus)();if(!0===(null==c?void 0:c.recentCompleted))return r.mdHistorySyncStatusResult=S.MD_HISTORY_SYNC_STATUS_RESULT.SUCCESS,void r.commit();const g=yield(0,p.getHistorySyncNotificationTable)().equals(["processed","syncType"],[0,d.HistorySync$HistorySyncType.RECENT],{shouldDecrypt:!1}).then((e=>e.sort(((e,t)=>null!=e.chunkOrder&&null!=t.chunkOrder?e.chunkOrder-t.chunkOrder:0)))),h=g.length;r.unprocessedNotificationCount=h;const y=h>0?null!==(t=g[0].chunkOrder)&&void 0!==t?t:0:-1;if(r.nextNotificationChunkOrder=y,s.inFlightChunk.size>0)return r.mdHistorySyncStatusResult=S.MD_HISTORY_SYNC_STATUS_RESULT.IN_PROGRESS,void r.commit();const v=i?a+1:1,T=P(yield(0,m.getRecentSyncSingleChunkStatus)(),v);r.mdHistorySyncStatusResult=T,r.commit(),O(T)}))).apply(this,arguments)}function P(e,t){if(null==e||null==e[t])return S.MD_HISTORY_SYNC_STATUS_RESULT.FAIL_TO_RECEIVE;switch(e[t]){case h.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.RECEIVED:return S.MD_HISTORY_SYNC_STATUS_RESULT.FAIL_TO_STORE_CHUNK;case h.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.NOTIFICATION_STORED:return S.MD_HISTORY_SYNC_STATUS_RESULT.FAIL_TO_FETCH;case h.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.DOWNLOADING:return S.MD_HISTORY_SYNC_STATUS_RESULT.FAIL_TO_DOWNLOAD;case h.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.DOWNLOADED:return S.MD_HISTORY_SYNC_STATUS_RESULT.PROTOBUF_ERROR;case h.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.DECODED:return S.MD_HISTORY_SYNC_STATUS_RESULT.FAIL_TO_PREPROCESS;case h.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.MESSAGE_PREPROCESSED:return S.MD_HISTORY_SYNC_STATUS_RESULT.FAIL_TO_ENCRYPT;case h.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.ENCRYPTED:return S.MD_HISTORY_SYNC_STATUS_RESULT.FAIL_TO_STORE;default:return S.MD_HISTORY_SYNC_STATUS_RESULT.OTHER_ERROR}}function O(e){e===S.MD_HISTORY_SYNC_STATUS_RESULT.FAIL_TO_FETCH&&(0,g.isHistorySyncHandlingRestartEnabled)()&&((0,g.isHistorySyncNotificationHandlingV2Enabled)()?f.default.continueProgressiveHistorySyncProcessingV2(l.HistorySyncScheduleSource.HistorySyncStatusCheck):(f.default.increaseProgressiveHistorySyncRemainingIteration(),f.default.continueProgressiveHistorySyncProcessing()))}},122596:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return o.apply(this,arguments)};var i=r(n(348926)),a=n(33299);function o(){return(o=(0,i.default)((function*(e,t){__LOG__(2)`fieldStatsUpload:sendSendBufferRPC start`;const n=yield(0,a.sendSendBufferRPC)({addT:t,bufferMixinArgs:{addElementValue:e}});let r;if(__LOG__(2)`fieldStatsUpload:sendSendBufferRPC end`,"SendBufferResponseSuccess"===n.name)return __LOG__(2)`fieldStatsUpload:sendSendBufferRPC SendBufferResponseSuccess`,Promise.resolve();"SendBufferResponseErrorNoRetry"===n.name?r=n.value.errorIQErrorBadRequestOrNotAcceptableOrFeatureNotImplementedMixinGroup.value:(n.name,r=n.value.errorIQErrorServiceUnavailableMixin);const{code:i,text:o}=r;return{errorCode:parseInt(i,10),errorText:o}}))).apply(this,arguments)}},951399:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return d.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(418987),s=n(2011),l=n(662193),u=n(999916);function c(e){switch(e.name){case"NewsletterReportResponseError":{const t=parseInt(e.value.errorIQErrorInternalServerErrorOrBadRequestMixinGroup.value,10),n=e.value.errorIQErrorInternalServerErrorOrBadRequestMixinGroup.name;return __LOG__(3)`parseNewsletterReportResponse: server response with ${t}, ${n}`,{errorCode:t,errorText:n}}default:return e.name,e.value}}function d(){return(d=(0,a.default)((function*(e,t,n){let r,d=[];d=null!=t?[t]:(0,l.loadMsgsForSpamReport)(e,l.SPAM_REPORT_MESSAGE_COUNT,null);const p=yield Promise.all(d.map(function(){var t=(0,a.default)((function*(t){const n=yield(0,u.getMessageMixinArgs)(t);return null!=n&&(r=(0,i.default)({messageFrom:(0,o.toNewsletterJid)(e.id.toJid())},n)),r}));return function(){return t.apply(this,arguments)}}())),f={spamListJid:(0,o.toNewsletterJid)(e.id.toJid()),spamListSpamFlow:n,spamListSubject:e.name,messageArgs:p.filter(Boolean)};return c(yield(0,s.sendNewsletterReportRPC)(f))}))).apply(this,arguments)}},662193:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SPAM_REPORT_MESSAGE_COUNT=void 0,t.getSpamMessageProtobuf=function(e){var t,n;null!=(null===(t=e.buttonsMessage)||void 0===t?void 0:t.buttons)&&(e.buttonsMessage=(0,a.default)((0,a.default)({},e.buttonsMessage),{},{buttons:e.buttonsMessage.buttons.map((e=>{if(e.nativeFlowInfo){var t;const n=JSON.parse(null!==(t=e.nativeFlowInfo.paramsJson)&&void 0!==t?t:"{}");return delete n.reference_id,delete n.total_amount,(0,a.default)((0,a.default)({},e),{},{nativeFlowInfo:(0,a.default)((0,a.default)({},e.nativeFlowInfo),{},{paramsJson:JSON.stringify(n)})})}return e}))}));null!=(null===(n=e.messageContextInfo)||void 0===n?void 0:n.messageSecret)&&(e.messageContextInfo=(0,a.default)((0,a.default)({},e.messageContextInfo),{},{messageSecret:null}));return e},t.getTcTokenMixinArgs=D,t.loadMsgsForSpamReport=v,t.reportSpam=function(){return N.apply(this,arguments)},t.reportStatus=function(){return T.apply(this,arguments)},t.sendNotSpamJob=function(e){e.isGroup&&(0,g.callSilencingEnabled)()&&(__LOG__(2)`[callp] acknowledging group ${e.id.toLogString()}`,(0,s.sendAcknowledgeGroupRPC)({iqTo:(0,E.widToGroupJid)(e.id)}).catch((()=>{})));return(0,h.getChatTable)().merge(e.id.toString(),{notSpam:!0}).catch((()=>{throw __LOG__(4,!0,new Error,!0)`get chat table merge failed`,SEND_LOGS("get chat table merge failed when sending spam report"),(0,S.default)("get chat table merge failed")}))};var i=r(n(348926)),a=r(n(81109)),o=n(418987),s=n(958808),l=n(275819),u=n(26598),c=n(830343),d=n(287461),p=n(126506),f=n(787742),_=r(n(951399)),g=n(814843),m=n(999916),h=n(61229),y=n(459857),E=n(574819),S=r(n(556869));function v(e,t,n){const r=[],i=e.msgs.toArray().reverse();for(let a=0;a<i.length&&!(r.length>=t);a++){const t=i[a];if((0,p.isSpamSupportedForMessageType)(t.type)&&!t.from.equals((0,y.getMaybeMeUser)())){if(n){if(e.isGroup&&!n.equals(t.author))continue;if(e.isUser&&!n.equals(t.from))continue}r.push(t)}}return r}function T(){return(T=(0,i.default)((function*(e,t){const n=yield(0,m.getMessageMixinArgs)(t);if(null==n)throw(0,S.default)("report status failed due to unsupported msg type");const r=(0,a.default)((0,a.default)({},n),{},{messageParticipantMixinArgs:{messageParticipant:(0,E.widToUserJid)((0,f.getSender)(t))}}),i={spamListSpamFlow:e,spamListJid:o.STATUS_JID,messageFrom:o.STATUS_JID,messageRecipientMixinArgs:{messageTo:(0,E.widToUserJid)(t.to)},messageMixinArgs:r},s=yield(0,c.sendStatusReportRPC)(i);switch(s.name){case"StatusReportResponseError":{const e=parseInt(s.value.errorIQErrorInternalServerErrorOrBadRequestOrForbiddenOrRateOverlimitMixinGroup.value.code,10),t=s.value.errorIQErrorInternalServerErrorOrBadRequestOrForbiddenOrRateOverlimitMixinGroup.value.text;return __LOG__(3)`reportStatus: server response with ${e}, ${t}`,{errorCode:e,errorText:t}}default:return s.name,s.value}}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e,t,n){let r;const i=yield(0,m.getMessageMixinArgs)(t);null!=i&&(r=(0,a.default)({messageSenderOrRecipientMixinGroupArgs:{messageSender:{messageFrom:(0,E.widToUserJid)(t.from)}}},i));const o={spamListSpamFlow:n,spamListJid:(0,E.widToUserJid)((0,f.getSender)(t)),messageArgs:null!=r?[r]:[],tCTokenMixinArgs:D(e)},s=yield(0,u.sendIndividualReportRPC)(o);return(0,m.parseIndividualReportResponse)(s)}))).apply(this,arguments)}function A(){return C.apply(this,arguments)}function C(){return(C=(0,i.default)((function*(e,t){const n={spamListJid:(0,E.widToGroupJid)(e.id),spamListSpamFlow:t,spamListSubject:e.formattedTitle},r=yield(0,l.sendGroupReportRPC)(n);return(0,m.parseGroupReportResponse)(r)}))).apply(this,arguments)}function P(){return O.apply(this,arguments)}function O(){return(O=(0,i.default)((function*(e,t,n){let r,o,s=[];s=null!=t?[t]:v(e,5,null);const u=yield Promise.all(s.map(function(){var t=(0,i.default)((function*(t){const n=yield(0,m.getMessageMixinArgs)(t);return t.author?o=(0,E.widToUserJid)(t.author):t.from.isUser()&&(o=(0,E.widToUserJid)(t.from)),null!=n&&(r=(0,a.default)((0,a.default)({messageFrom:(0,E.widToGroupJid)(e.id)},n),null!=o&&{messageParticipantMixinArgs:{messageParticipant:o}})),r}));return function(){return t.apply(this,arguments)}}())),c={spamListJid:(0,E.widToGroupJid)(e.id),spamListSpamFlow:n,spamListSubject:e.formattedTitle,messageArgs:u.filter(Boolean)},d=yield(0,l.sendGroupReportRPC)(c);return(0,m.parseGroupReportResponse)(d)}))).apply(this,arguments)}function I(){return R.apply(this,arguments)}function R(){return(R=(0,i.default)((function*(e,t,n){let r,o=[];o=null!=t?[t]:v(e,5,e.id);const s={spamListSpamFlow:n,messageArgs:(yield Promise.all(o.map(function(){var e=(0,i.default)((function*(e){const t=yield(0,m.getMessageMixinArgs)(e);return null!=t&&(r=(0,a.default)({messageSenderOrRecipientMixinGroupArgs:{messageSender:{messageFrom:(0,E.widToUserJid)(e.from)}}},t)),r}));return function(){return e.apply(this,arguments)}}()))).filter(Boolean),tCTokenMixinArgs:D(e)},l=yield(0,u.sendIndividualReportRPC)(s);return(0,m.parseIndividualReportResponse)(l)}))).apply(this,arguments)}function N(){return(N=(0,i.default)((function*(e,t,n){let r;return r=e.isNewsletter?yield null===_.default||void 0===_.default?void 0:(0,_.default)(e,n,t):null==n||e.isGroup?!0===e.isParentGroup?yield A(e,t):e.isGroup?yield P(e,n,t):yield I(e,n,t):yield M(e,n,t),r}))).apply(this,arguments)}function D(e){let t;const{tcToken:n,tcTokenTimestamp:r}=e;return(0,d.getABPropConfigValue)("enable_spam_report_iq_with_privacy_token")&&null!=n&&(t=(0,d.getABPropConfigValue)("enable_privacy_token_with_timestamp")&&null!=r?{tctokenT:r,privacyTokenContentsMixinArgs:{anyElementValue:new Uint8Array(n)}}:{privacyTokenContentsMixinArgs:{anyElementValue:new Uint8Array(n)}}),t}t.SPAM_REPORT_MESSAGE_COUNT=5},999916:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getMessageMixinArgs=function(){return M.apply(this,arguments)},t.parseGroupReportResponse=function(e){switch(e.name){case"GroupReportResponseError":{const t=parseInt(e.value.errorIQErrorInternalServerErrorOrBadRequestMixinGroup.value.code,10),n=e.value.errorIQErrorInternalServerErrorOrBadRequestMixinGroup.value.text;return __LOG__(3)`parseGroupReportResponse: server response with ${t}, ${n}`,{errorCode:t,errorText:n}}default:return e.name,e.value}},t.parseIndividualReportResponse=function(e){switch(e.name){case"IndividualReportResponseError":{const t=parseInt(e.value.errorIQErrorInternalServerErrorOrBadRequestOrForbiddenOrRateOverlimitMixinGroup.value.code,10),n=e.value.errorIQErrorInternalServerErrorOrBadRequestOrForbiddenOrRateOverlimitMixinGroup.value.text;return __LOG__(3)`parseIndividualReportResponse: server response with ${t}, ${n}`,{errorCode:t,errorText:n}}default:return e.name,e.value}};var i=r(n(81109)),a=r(n(348926)),o=n(757585),s=n(973776),l=n(72696),u=n(443830),c=n(974637),d=n(126506),p=n(790215),f=n(787742),_=n(634730),g=n(47),m=n(533494),h=n(662193),y=n(239870),E=n(385914);function S(e,t){let n=e.conversation;if(!t.isFromTemplate||null==n)return e;const r=t.buttons;return null==r||r.forEach((e=>{const t=(0,_.getOTPCodeFromButton)(e);var r;null!=t&&(n=null===(r=n)||void 0===r?void 0:r.replace(t,"<code>"))})),e.conversation=n,e}function v(){return T.apply(this,arguments)}function T(){return(T=(0,a.default)((function*(e,t){let n;const r=e.isViewOnce&&!(0,y.isUnviewed)(e.safe());r&&(n=(0,y.isViewed)(e.safe())?"view_once_opened":"view_once_expired");const a=(0,h.getSpamMessageProtobuf)((0,g.createOutgoingMsgModelProtobuf)(e));a.messageContextInfo=(0,i.default)((0,i.default)({},a.messageContextInfo),{},{reportingTokenVersion:null==t?void 0:t.version});const o=S(a,e),l=(0,s.mediaTypeFromProtobuf)(o),u=r?null:(0,E.encodeProtobuf)(m.MessageSpec,o).readByteArray();let d;switch((0,c.typeAttributeFromProtobuf)(o)){case"poll":d={messageWithPoll:{contentTypePollCreationContentTypePollCreationOrContentTypePollCreationDeprecatedMixinGroupArgs:{isContentTypePollCreation:!0}}};break;case"text":d={messageWithType:{contentTypeTextOrMediaMixinGroupArgs:{isContentTypeText:!0}}};break;default:d={messageWithType:{contentTypeTextOrMediaMixinGroupArgs:{isContentTypeMedia:!0}}}}const p=null!=u?(0,i.default)({rawElementValue:u,rawV2Or3Or3DeprecatedMixinGroupArgs:2===s.CIPHERTEXT_VERSION?{isRawV2:!0}:{rawV3:{rawProtocolV:s.CIPHERTEXT_VERSION}}},l&&{rawMediatype:l}):null;return{deletedReason:n,messageWithPaymentReportOrPaymentReportDeprecatedOrTypeOrPollMixinGroupArgs:d,hsmTemplateMixin:e.isFromTemplate&&null!=e.templateId?{hsmTid:e.templateId}:null,rawArgs:p}}))).apply(this,arguments)}function M(){return(M=(0,a.default)((function*(e){if(!(0,d.isSpamSupportedForMessageType)(e.type))return null;let t;(0,p.isReportingTokenReceivingEnabled)()&&(t=yield(0,u.getReportingTokenRowFromMsg)(e.id.toString()));const{deletedReason:n,messageWithPaymentReportOrPaymentReportDeprecatedOrTypeOrPollMixinGroupArgs:r,hsmTemplateMixin:a,rawArgs:s}=yield v(e,t);let c=(0,i.default)({messageWithPaymentReportOrPaymentReportDeprecatedOrTypeOrPollMixinGroupArgs:r,messageT:e.t,messageId:(0,o.toStanzaId)(e.id.id),rawArgs:s,messageDeletedReason:n,messageWithHsmTemplateMixinArgs:a},(0,f.getIsEdited)(e)&&{hasMessageEdit:!0});return(0,l.isSMBMMSpamReportEnabled)()&&"smb_promo"===(0,f.getBizSource)(e)&&(c=(0,i.default)({hasSMBBroadcastSource:!0},c)),null!=t&&null!=t.reportingTag&&(c=(0,i.default)({waMessageReportingMixinArgs:{hasRaw:!1,reportingTagElementValue:t.reportingTag}},c)),c}))).apply(this,arguments)}},376651:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getInstance=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=e?m:h(),n=y();let r;if(T[t])return(0,d.hasConfigChanged)(S,n)&&(__LOG__(2)`[job-orchestrator] config changed `,S=n,T[t].updateConfig(n)),T[t];switch(t){case"preemptive":r=new a.WAConcurrentPreemptiveJobQueue;break;case"bucket":r=new i.WAConcurrentBucketJobQueue;break;case"v2":case"v1":default:r=new o.WADefaultJobNoQueue}return r.init(n,v()),T[t]=r,S=n,r};var i=n(510530),a=n(61205),o=n(813039),s=n(775593),l=n(632157),u=n(287461),c=r(n(542817)),d=n(857540),p=n(148257),f=n(561913);const _={maxConcurrency:1,bestEffortWaitTimeoutSec:l.FIVE_MINUTES,jobPrioritiesQuota:new Map([[s.JOB_PRIORITY.HIGH,5],[s.JOB_PRIORITY.LOW,1],[s.JOB_PRIORITY.OFFLINE,3],[s.JOB_PRIORITY.HISTORY_SYNC,1]])},g={maxConcurrency:1,bestEffortWaitTimeoutSec:l.FIVE_MINUTES,jobPrioritiesQuota:new Map([[s.JOB_PRIORITY.HIGH,5],[s.JOB_PRIORITY.LOW,1],[s.JOB_PRIORITY.OFFLINE,1],[s.JOB_PRIORITY.HISTORY_SYNC,1]])},m="default";function h(){return(0,u.getABPropConfigValue)("web_orchestrator_enabled_version")}function y(){const e=c.default.getCurrentScenario();return e===f.WEBC_SCENARIO_TYPE.IDLE?_:e===f.WEBC_SCENARIO_TYPE.OFFLINE_RESUME?g:_}let E,S=_;function v(){return E||(E=new p.JobStatsLogger),E}const T={}},857540:(e,t)=>{"use strict";function n(e,t){return t instanceof Map||t instanceof Set?Array.from(t):t}Object.defineProperty(t,"__esModule",{value:!0}),t.hasConfigChanged=function(e,t){var r,i,a,o;if(e.maxConcurrency!==t.maxConcurrency)return!0;if((null===(r=e.jobPrioritiesQuota)||void 0===r?void 0:r.size)!==(null===(i=t.jobPrioritiesQuota)||void 0===i?void 0:i.size))return!0;if(Object.keys(null!==(a=e.maxConcurrencyPerJob)&&void 0!==a?a:{}).length!==Object.keys(null!==(o=t.maxConcurrencyPerJob)&&void 0!==o?o:{}).length)return!0;return JSON.stringify(e,n)!==JSON.stringify(t,n)}},533415:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JobInfoEvent=void 0;t.JobInfoEvent=class{constructor(e,t,n,r){this.jobName=e,this.scenario=r,this.pendingJobsCount=n,this.jobPriority=t}logJobAdded(){this.webcJobAddedT=Date.now()}logJobStarted(){this.webcJobStartedT=Date.now()}logJobCompleted(e){this.webcJobCompletedT=Date.now(),this.jobResultType=e}}},148257:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.JobStatsLogger=void 0;var i=r(n(81109)),a=(r(n(542817)),n(533415),n(662708)),o=n(561913),s=n(82805);t.JobStatsLogger=class{constructor(){this._jobEventMap=new Map}logJobCreated(e){}logJobStarted(e){}logJobCompleted(e){this._logJobFinished(e,a.WEBC_JOB_RESULT_TYPE_CODE.COMPLETED)}logJobError(e){this._logJobFinished(e,a.WEBC_JOB_RESULT_TYPE_CODE.ERROR)}logJobTimeout(e){this._logJobFinished(e,a.WEBC_JOB_RESULT_TYPE_CODE.TIMEOUT)}logJobAborted(e){this._logJobFinished(e,a.WEBC_JOB_RESULT_TYPE_CODE.ABORTED)}_logJobFinished(e,t){}_maybeCommitJobEvent(e){if(!e)return;const{jobName:t,webcJobCompletedT:n,webcJobStartedT:r,webcJobAddedT:l,jobResultType:u}=e,c=u===a.WEBC_JOB_RESULT_TYPE_CODE.COMPLETED;__LOG__(2)`[job-orchestrator] ${t} execution time: ${n-r} ms, waiting time: ${r-l} ms, success: ${c}`;const d=new s.WebcJobInfoWamEvent((0,i.default)({},e));if(d.scenario===o.WEBC_SCENARIO_TYPE.IDLE){const e=(void 0,1);d.weight=e}d.commit()}}},899137:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createNonPersistedJob=function(e,t,n){if("function"!=typeof t)throw(0,o.default)("getNonPersistJob got invalid function param");const r=(0,a.getInstance)((null==n?void 0:n.priority)===i.JOB_PRIORITY.SKIP);return{fireAndForget(){r.enqueue(e,(()=>t.apply(null,arguments)),n)},waitUntilCompleted(){return r.enqueue(e,(()=>t.apply(null,arguments)),n)}}};var i=n(775593),a=n(376651),o=r(n(556869))},354679:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){!function(e,t){Object.keys(t).forEach((n=>{t.hasOwnProperty(n)&&e.addPersistedJobImplementation(n,t[n])}))}(e,{rotateKey:()=>n.e(2266).then(n.bind(n,322266)).then((e=>e.rotateKey)),setAbout:()=>n.e(5346).then(n.bind(n,755346)).then((e=>e.setAbout)),setTextStatus:()=>n.e(9159).then(n.bind(n,559159)).then((e=>e.setTextStatus)),queryProductList:()=>n.e(432).then(n.bind(n,970432)).then((e=>e.QueryProductListCatalog)),getPublicKey:()=>n.e(648).then(n.bind(n,720648)).then((e=>e.QueryGetPublicKey)),getSignedUserInfo:()=>n.e(6086).then(n.bind(n,66086)).then((e=>e.QueryGetSignedUserInfo)),verifyPostcode:()=>n.e(4944).then(n.bind(n,144944)).then((e=>e.VerifyPostcode)),deleteReactions:()=>n.e(6235).then(n.bind(n,116235)).then((e=>e.deleteReactions)),deleteReactionsV2:()=>n.e(4106).then(n.bind(n,254106)).then((e=>e.deleteReactionsV2)),deleteAddOns:()=>n.e(4106).then(n.bind(n,254106)).then((e=>e.deleteAddOns)),sendRequestedKeyShare:()=>n.e(4548).then(n.bind(n,864548)).then((e=>e.sendRequestedKeyShare)),dismissQuickPromotion:()=>Promise.all([n.e(2997),n.e(4018)]).then(n.bind(n,634018)).then((e=>e.dismissQuickPromotion)),primaryActionClickInQuickPromotion:()=>Promise.all([n.e(2997),n.e(675)]).then(n.bind(n,220675)).then((e=>e.primaryActionClickInQuickPromotion)),impressionOnQuickPromotion:()=>Promise.all([n.e(2997),n.e(9916)]).then(n.bind(n,219916)).then((e=>e.impressionOnQuickPromotion)),userExposureToQuickPromotion:()=>Promise.all([n.e(2997),n.e(3405)]).then(n.bind(n,123405)).then((e=>e.userExposureToQuickPromotion))})}},323829:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.jobSerializers=void 0;var r=n(632157),i=n(984330),a=n(72696);const o={rotateKey:()=>({type:"rotateKey",args:{},uniqKey:"rotateKey"}),setAbout:e=>({type:"setAbout",args:{content:e},uniqKey:"setAbout"}),queryProductList(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;if((0,a.commerceFeaturesDisabledBySanctions)())throw new i.E451;return{type:"queryProductList",args:{catalogWid:e.toString(),productIds:t,width:r,height:o,directConnectionEncryptedInfo:n},uniqKey:`queryProductList:${t.slice().sort().join(",")}:${r}:${o}`}},getPublicKey:e=>({type:"getPublicKey",args:{businessJid:e.toString()},uniqKey:`getPublicKey:${e.toString()}`}),getSignedUserInfo:e=>({type:"getSignedUserInfo",args:{businessJid:e.toString()},uniqKey:`getSignedUserInfo:${e.toString()}`}),verifyPostcode:(e,t)=>({type:"verifyPostcode",args:{businessJid:e.toString(),directConnectionEncryptedInfo:t},uniqKey:`verifyPostcode:${e.toString()}:${t}`}),deleteReactions:(e,t)=>({type:"deleteReactions",args:{chatId:e,parentMsgKeys:t},uniqKey:`deleteReactions:${e}`}),deleteReactionsV2:(e,t)=>({type:"deleteReactionsV2",args:{chatId:e,parentMsgKeys:t}}),deleteAddOns:(e,t)=>({type:"deleteAddOns",args:{chatId:e,parentMsgKeys:t}}),sendRequestedKeyShare:(e,t,n)=>({type:"sendRequestedKeyShare",args:{keys:e,orphanKeys:t,peerDeviceId:n.toString()}}),dismissQuickPromotion(e){const t=(0,r.unixTime)();return{type:"dismissQuickPromotion",args:{id:e,ts:t},uniqKey:`dismissQuickPromotion-${e}-${t}`}},primaryActionClickInQuickPromotion(e){const t=(0,r.unixTime)();return{type:"primaryActionClickInQuickPromotion",args:{id:e,ts:t},uniqKey:`primaryActionClickInQuickPromotion-${e}-${t}`}},impressionOnQuickPromotion(e){const t=(0,r.unixTime)();return{type:"impressionOnQuickPromotion",args:{id:e,ts:t},uniqKey:`impressionOnQuickPromotion-${e}-${t}`}},userExposureToQuickPromotion(e,t,n){const i=(0,r.unixTime)();return{type:"userExposureToQuickPromotion",args:{id:e,ts:i,experimentKey:t,exposureHoldout:n},uniqKey:`userExposureToQuickPromotion-${e}-${i}`}},setTextStatus:(e,t,n,r)=>({type:"setTextStatus",args:{id:e,text:t,emoji:n,ephemeralDurationSeconds:r},uniqKey:"setTextStatus"})};t.jobSerializers=o},628905:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getJobManager=function(){if(null==p)throw(0,d.default)("jobs manager has not been initialized");return p},t.maybeCreateJob=g,t.startWebPersistedJobManager=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(390934),o=n(811158),s=n(632157),l=n(900038),u=r(n(354679)),c=n(464189),d=r(n(556869));let p=null;function f(){return(f=(0,i.default)((function*(){yield(0,l.initialize)();const e=(0,c.getTable)();p=new o.PersistedJobManager({accessors:_(),unfinishedJobEntries:e.all(),isRestartAfterCrash:!1,listeners:{onJobStarted:()=>{},onJobFinished:()=>null},deprecatedJobs:{}}),(0,u.default)(p)}))).apply(this,arguments)}function _(){return{deletePersistedJob:e=>(0,c.getTable)().remove(e),updatePersistedJob:e=>(0,c.getTable)().createOrReplace(e),readPersistedJob:e=>(0,c.getTable)().get(e),loadAllJobs:()=>(0,c.getTable)().all(),maybeCreateJob:g}}function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){var t,n;const r=(0,c.getTable)(),i=JSON.stringify([e.type,null!==(t=e.uniqKey)&&void 0!==t?t:(0,a.randomHex)(32)]),l={type:e.type,uniqKey:i,startTime:(0,s.unixTime)(),version:null!==(n=e.version)&&void 0!==n?n:1,original:e.args,current:e.args,step:o.UNSTARTED_JOB,waitUntil:null,stepFirstStartTime:null,stepHardStartCountAfterTimeout:0,stepUnexpectedErrorCount:0,backedOffCount:0};if(null==e.uniqKey)return r.createOrReplace(l).then((e=>({id:e,newlyCreated:!0})));const u=yield r.equals(["uniqKey"],[e.uniqKey]);if(0===u.length)return r.createOrReplace(l).then((e=>({id:e,newlyCreated:!0})));const d=[];let p=null;for(const e of u)e.step!==o.FINISHED_JOB?p=e:d.push(r.remove(e.jobId));return yield Promise.all(d),null!=p?{id:p.jobId,newlyCreated:!1}:r.createOrReplace(l).then((e=>({id:e,newlyCreated:!0})))}))).apply(this,arguments)}},269773:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.markAddOnsAsReadJob=function(){return u.apply(this,arguments)},t.markUnclassifiedAddOnsAsReadJob=function(e){if(0===e.length)return Promise.resolve({updatedAddOns:new Map,updatedOrphans:[]});return(0,l.createNonPersistedJob)("markUnclassifiedAddOnsAsRead",function(){var e=(0,i.default)((function*(e){const t=yield(0,o.markUnclassifiedAddOnsAsReadDb)(e.msgKeys);return(0,s.frontendFireAndForget)("markAddOnsAsReadUi",{updatedMsgKeys:t.updatedAddOns}),t}));return function(){return e.apply(this,arguments)}}(),{priority:a.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted({msgKeys:e})};var i=r(n(348926)),a=n(775593),o=n(768673),s=n(359987),l=n(899137);function u(){return(u=(0,i.default)((function*(e){yield(0,l.createNonPersistedJob)("markAddOnsAsRead",function(){var e=(0,i.default)((function*(e){yield(0,o.markAddOnsAsReadDb)(e.updates),(0,s.frontendFireAndForget)("markAddOnsAsReadUi",{updatedMsgKeys:e.updates})}));return function(){return e.apply(this,arguments)}}(),{priority:a.JOB_PRIORITY.LOW}).waitUntilCompleted({updates:e})}))).apply(this,arguments)}},600240:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processEditProtocolMsgsJob=function(){return c.apply(this,arguments)},t.processPollUpdatesMsgsJob=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(775593),o=n(52045),s=n(963495),l=n(899137);function u(){return(u=(0,i.default)((function*(e){const t=(0,l.createNonPersistedJob)("processPollUpdateMsgs",(e=>(0,s.processPollUpdateMsgs)(e.msgs)),{priority:a.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted({msgs:e});yield t}))).apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e){const t=(0,l.createNonPersistedJob)("processEditProtocolMsgs",(e=>(0,o.processEditProtocolMsgs)(e.msgs)),{priority:a.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted({msgs:e});yield t}))).apply(this,arguments)}},469347:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VALID_USERNAME_ORIGINS=t.VALID_LID_ORIGINS=void 0;const n=new Set(["createChat","createChatOnNewMsg","debugOpenChatFlow","debugConvertToLidChat","debugCreateChat","jest","updateDeviceTableApi","fixturesChatFactory","securityCodeApi","restoreMessagesForChat","processUnreadMessage","loadLastMessagesFromDb","processPreviewMessageInChat","historyMsgHandlerAction","updateMessageUIAction","msgCollectionFindQuery","msgCollectionGetStarred","msgCollectionGetMessagesById","msgCollectionQueryVCard","msgCollectionIncrementalStarredUpdate","msgCollectionQueryMedia","msgCollectionSearch","msgCollectionGetContext","username_change_notification","username_contactless_search"]);t.VALID_LID_ORIGINS=n;const r=new Set(["username_change_notification","username_contactless_search"]);t.VALID_USERNAME_ORIGINS=r},490663:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cleanExpiredUtmJob=function(){return(0,a.createNonPersistedJob)("cleanExpiredUtm",(()=>(0,i.promiseCallSync)((()=>{const e=(0,o.getAllUtmsFromLocalStorage)();Object.keys(e).forEach((t=>{const n=e[t];(0,s.hasUtmExpired)(n)&&(0,o.removeUtmFromLocalStorage)(t)}))}))),{priority:r.JOB_PRIORITY.BEST_EFFORT}).waitUntilCompleted()};var r=n(775593),i=n(71230),a=n(899137),o=n(59594),s=n(529085)},293056:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createChat=function(){return k.apply(this,arguments)},t.createChatObjectForStorage=x,t.createNewsletterObjectForStorage=function(e){const t=x(e);return(0,o.default)(t,(e=>null!=e))};var i=r(n(81109)),a=r(n(348926)),o=r(n(535937)),s=n(287461),l=(n(174662),n(588613)),u=n(35234),c=n(12643),d=n(328329),p=n(782049),f=n(359987),_=n(37237),g=n(469347),m=n(389293),h=n(656134),y=n(448609),E=n(392802),S=n(885908),v=n(800321),T=n(257845),M=r(n(140854)),b=n(448628),A=n(700846),C=n(35109),P=n(228733),O=(n(412508),n(691195)),I=n(487837),R=n(459857),N=n(604106),D=n(283136),w=n(669050),L=n(766187);function k(){return(k=(0,a.default)((function*(e,t,n,r){const{forceUsync:a=!1,firstIncomingMsg:o,nextPrivacyMode:l,createdOffline:h=!1}=null!=r?r:{};let y=e;if(e.isLid()){const n=(0,c.getPhoneNumber)(e),r=null==t||!g.VALID_LID_ORIGINS.has(t),i=null!=t&&g.VALID_USERNAME_ORIGINS.has(t)&&e.isLid()&&null!=n;null==t||i?(i?(__LOG__(2,void 0,void 0,!0)`createChat: ${t} trying to create new username chat when phone number is known.`,SEND_LOGS("unexpected-username-lid-chat")):(__LOG__(2)`lid: ${e.toLogString()}`,__LOG__(4,void 0,new Error,!0)`createChat: ${t} trying to create new lid chat without abprop pnh_1on1_lid_expected`,SEND_LOGS("create-lid-chat-without-pnh-1on1-lid-expected")),null!=n&&(y=n)):r&&(__LOG__(2)`lid: ${e.toLogString()}`,__LOG__(4,void 0,new Error,!0)`createChat: ${t} unexpected lid chat created`,SEND_LOGS("unexpected-lid-chat"));const a=yield(0,c.getContactRecord)((0,R.assertGetMeUser)());"username_contactless_search"===t&&null==(null==a?void 0:a.username)&&(yield(0,I.updateLidMetadataJob)([{lid:(0,w.toUserWid)(e),data:{shareOwnPn:!0}}]))}const b=y.isUser()&&a?yield(0,L.workerSafeSendAndReceive)("getOrQueryUsyncInfo",{wid:y}):null,P=null==b?y:b.wid;if(!y.equals(P)){if(null!=(yield(0,u.getChatRecord)(P)))return}let k=!1,G=!1,j=null;var K,Y;if(null!=(null==b?void 0:b.bizInfo))k=null===(K=b.bizInfo)||void 0===K?void 0:K.verifiedName.isApi,G=null===(Y=b.bizInfo)||void 0===Y?void 0:Y.verifiedName.isSmb,j=(0,C.getPrivacyModeFromQueryExistResponse)(b);else if(null==b){const e=yield(0,p.getVerifiedBusinessNameRecord)(P);null!=e&&(G=e.isSmb,k=e.isApi,j=null!=e.privacyMode?(0,p.convertPrivacyModeFromStorageType)(e.privacyMode):null)}const W=null!=n?(0,i.default)((0,i.default)({},n),{},{id:P}):{id:P},V=yield U(P,k,o);null!=V&&(__LOG__(2)`[DMResolve] DM settings found for new chat`,W.ephemeralDuration=V.duration,W.ephemeralSettingTimestamp=V.settingTimestamp,W.disappearingModeInitiator=V.initiator,(0,s.getABPropConfigValue)("dm_initiator_trigger")&&(W.disappearingModeTrigger=V.disappearingModeTrigger,W.disappearingModeInitiatedByMe=V.initiatedByMe));const H=(0,C.getLatestPrivacyMode)(l,j);let z,$;(0,f.frontendFireAndForget)("updateBusinessInfo",{contactId:P,businessInfo:{privacyMode:H}}),"ephemeral_setting"!==(null==o?void 0:o.subtype)&&(z=B(P,null==V?void 0:V.duration,null==V?void 0:V.initiator));const q=null!=(null==o?void 0:o.ctwaContext)&&(0,S.getCTWAEligibilityFromConversion)({conversionData:o.ctwaContext.conversionData,conversionSource:o.ctwaContext.conversionSource}),J=yield(0,m.genContactInfoCardMsg)(P,{isBiz:G||k,iAmStartingChat:null==o||o.id.fromMe,isWASupportStartingChat:null!=o&&P.isCAPISupportAccount(),isFromCTWA:null!=q});let Q;null!=J&&new E.FmxActionWamEvent({fmxEntryPoint:N.FMX_ENTRY_POINT.FMX_CARD,fmxEvent:D.FMX_EVENT.FMX_CARD_INSERTED,isSenderSmb:G}).commit(),(G||k)&&(Q=yield F(P));const X=yield(0,M.default)(P,H,Q);X.some((e=>"biz_bot_3p_disclosure"===e.subtype))?W.bizBotSystemMsgType=_.BizBotType.BIZ_3P:X.some((e=>"biz_bot_1p_disclosure"===e.subtype))&&(W.bizBotSystemMsgType=_.BizBotType.BIZ_1P);const Z=yield(0,d.getOrphanTcToken)(P.toString());var ee,te;Z&&(W.tcToken=null!==(ee=Z.tcToken)&&void 0!==ee?ee:null,W.tcTokenTimestamp=null!==(te=Z.tcTokenTimestamp)&&void 0!==te?te:null,yield(0,d.removeOrphanTcToken)(P.toString()));yield(0,f.frontendFireAndForget)("chatCollectionGadd",{chat:W}),yield(0,u.createChatRecord)(P,x(W));const ne=T.MessageOverwriteOption.NO_OVERWRITE;if(h){const e=[J,...X,z,$].filter(Boolean);(0,v.getMessageCache)().addMessages(e.map((e=>({msg:e}))),!1)}else{const e=[J,...X,z,$].filter(Boolean);for(const t of e)yield(0,A.handleSingleMsg)(t.from,t,"createChat",ne,!1)}if(e.isUser()){const t=(0,w.createUserWid)(e.toString()).toJid(),n=(0,c.getContactHash)(t);yield(0,O.getContactTable)().createOrMerge(t,{id:t,contactHash:n})}}))).apply(this,arguments)}function x(e){var t,n,r,i;const a={id:e.id.toString(),t:e.t,isAutoMuted:!1,unreadCount:null!==(t=e.unreadCount)&&void 0!==t?t:0,notSpam:e.notSpam,ephemeralDuration:e.ephemeralDuration,ephemeralSettingTimestamp:e.ephemeralSettingTimestamp,disappearingModeInitiator:(e.disappearingModeInitiator,e.disappearingModeInitiator),tcToken:null!==(n=e.tcToken)&&void 0!==n?n:void 0,tcTokenTimestamp:null!==(r=e.tcTokenTimestamp)&&void 0!==r?r:void 0,tcTokenSenderTimestamp:null!==(i=e.tcTokenSenderTimestamp)&&void 0!==i?i:void 0,bizBotSystemMsgType:e.bizBotSystemMsgType,lidOriginType:e.lidOriginType};var o;(0,s.getABPropConfigValue)("dm_initiator_trigger")&&(a.disappearingModeTrigger=(e.disappearingModeTrigger,e.disappearingModeTrigger),a.disappearingModeInitiatedByMe=null!==(o=e.disappearingModeInitiatedByMe)&&void 0!==o?o:void 0);return null!=e.name&&(a.name=e.name),null!=e.isReadOnly&&(a.isReadOnly=e.isReadOnly),null!=e.muteExpiration&&(a.muteExpiration=e.muteExpiration),a}function B(e,t,n){let r=null;return null!=t&&(r=n===y.DisappearingModeInitiator.ChangedInChat?(0,m.genDisappearingModeUpdateSystemMsg)(e,t,null):(0,m.genDefaultDisappearingModeSystemMsg)(e,t,n===y.DisappearingModeInitiator.InitiatedByMe)),r}function U(){return G.apply(this,arguments)}function G(){return(G=(0,a.default)((function*(e,t,n){const[r,i]=yield Promise.all([(0,c.getContactRecord)((0,R.assertGetMeUser)()),(0,c.getContactRecord)(e)]);if(!t&&e.isUser()&&!e.isPSA()){if(null==n||n.id.fromMe)return(0,h.resolveNewChatDMSettings)(r,i);const e=(0,h.getEphemeralDurationForUser)(r);return(0,h.resolveNewIncomingChatDMSettings)(n?(0,b.getMsgEphemeralitySettings)(n):null,e)}}))).apply(this,arguments)}function F(){return j.apply(this,arguments)}function j(){return(j=(0,a.default)((function*(e){var t,n;const r=yield(0,l.getBusinessProfileRow)(e.toString());if(r)return _.BizBotAutomatedType.cast(r.automatedType);return null===(t=(yield(0,P.queryBusinessProfile)([{wid:e}]))[0])||void 0===t||null===(n=t.profile)||void 0===n?void 0:n.automated_type}))).apply(this,arguments)}},176022:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateDraftMessageChat=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(898817),o=n(775593),s=n(555789),l=n(840089),u=n(899137);function c(){return(c=(0,i.default)((function*(e){let{chatId:t,draftMessage:n,abortSignal:r}=e;const i=(0,u.createNonPersistedJob)("updateDraftMessageChat",(e=>{if(e.abortSignal.aborted)throw new a.AbortError;return(0,l.updateChatTable)(e.chatId,(0,s.serializeChat)({draftMessage:e.draftMessage}))}),{priority:o.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted({chatId:t,draftMessage:n,abortSignal:r});yield i}))).apply(this,arguments)}},876890:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.querySubgroupSuggestions=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(338962),o=n(984330),s=n(854379),l=n(574819);function u(){return(u=(0,i.default)((function*(e,t){const n=yield(0,a.sendGetSubGroupSuggestionsRPC)({iqTo:(0,l.widToGroupJid)(e),subGroupMixinArgs:{anySubGroupJid:(0,l.widToGroupJid)(t)}});switch(n.name){case"GetSubGroupSuggestionsResponseSuccess":return n.value.subGroupSuggestionsSubGroupSuggestion.map((t=>{var n,r,i;return{id:(0,s.groupJidToWid)(t.jid),parentGroupId:e,subject:t.subjectElementValue,desc:null===(n=t.description)||void 0===n?void 0:n.bodyElementValue,owner:(0,s.userJidToUserWid)(t.creator),t:t.creation,isExistingGroup:"true"===(null===(r=t.isExistingGroup)||void 0===r?void 0:r.elementValue),participantCount:null===(i=t.participantCount)||void 0===i?void 0:i.elementValue}}));case"GetSubGroupSuggestionsResponseClientError":return c(n.value.errorGetSubGroupSuggestionsClientErrors.value);default:return n.name,c(n.value.errorServerErrors.value)}}))).apply(this,arguments)}function c(e){let{code:t,text:n}=e;return __LOG__(2)`querySubgroupSuggestions failed: ${t}:${n}`,Promise.reject(new o.ServerStatusCodeError(Number(t),n))}},247355:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createGroup=function(){return h.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(390934),s=n(716358),l=n(347387),u=n(984330),c=n(355813),d=n(529921),p=n(501216),f=n(854379),_=n(669050),g=r(n(556869));const m=new l.WapParser("createGroupReplyParser",(e=>{var t;const n=e.child("group");let r;try{r=(0,_.createWid)(`${n.attrString("id")}@g.us`)}catch(e){}if(!(null===(t=r)||void 0===t?void 0:t.isGroup))throw(0,g.default)("createGroupReplyParser: invalid group id");return{wid:r,subject:n.hasAttr("subject")?n.attrString("subject"):"",creator:(0,f.userJidToUserWid)(n.attrUserJid("creator")),ts:n.attrTime("creation"),participants:n.mapChildrenWithTag("participant",(e=>{const t=e.maybeChild("add_request");return{wid:(0,f.userJidToUserWid)(e.attrUserJid("jid")),error:e.hasAttr("error")?e.attrInt("error"):null,invite_code:t&&t.attrString("code"),invite_code_exp:t&&t.attrString("expiration"),type:e.attrEnumOrDefault("type",d.GROUP_PARTICIPANT_TYPES,"participant")}}))}}));function h(){return(h=(0,i.default)((function*(e,t,n,r){const i=(0,o.randomHex)(8),l=t.map((e=>(0,s.wap)("participant",{jid:(0,c.USER_JID)(e)})));let d;null!=n&&0!==n&&l.unshift((0,s.wap)("ephemeral",{expiration:(0,s.INT)(n)})),null!=r&&l.unshift((0,s.wap)("linked_parent",{jid:(0,c.GROUP_JID)(r)})),d=""===e?(0,s.wap)("iq",{to:s.G_US,type:"set",xmlns:"w:g2",id:(0,s.generateId)()},(0,s.wap)("create",{key:(0,s.CUSTOM_STRING)(i)},l)):(0,s.wap)("iq",{to:s.G_US,type:"set",xmlns:"w:g2",id:(0,s.generateId)()},(0,s.wap)("create",{subject:(0,s.CUSTOM_STRING)(e),key:(0,s.CUSTOM_STRING)(i)},l));const f=yield(0,a.deprecatedSendIq)(d,m);return f.success?((new p.GroupCreateCWamEvent).commit(),f.result):Promise.reject(new u.ServerStatusCodeError(f.errorCode,f.errorText))}))).apply(this,arguments)}},297031:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getGroupMetadataJob=function(e){return(0,o.createNonPersistedJob)("getGroupMetadata",(e=>(0,a.getGroupMetadataUNSAFE)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({groupWid:e})},t.getGroupParticipantJob=function(e){return(0,o.createNonPersistedJob)("getGroupParticipant",(e=>(0,i.getGroupParticipant)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({groupWid:e})},t.markGroupParticipantStaleJob=function(e){return(0,o.createNonPersistedJob)("markGroupParticipantStale",(e=>(0,i.markGroupParticipantStale)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({group:e})},t.modifyGroupParticipantJob=function(e,t,n){return(0,o.createNonPersistedJob)("modifyGroupParticipant",(e=>(0,i.modifyGroupParticipant)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({group:e,oldId:t,newId:n})},t.updateGroupMetadataTableJob=function(e){return(0,o.createNonPersistedJob)("updateGroupMetadataTable",(e=>(0,a.updateGroupMetadataTable)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({groupInfos:e})},t.updateGroupParticipantTableWithoutDeviceSyncJob=function(e){return(0,o.createNonPersistedJob)("updateGroupParticipantTableWithoutDeviceSync",(e=>(0,i.updateGroupParticipantTableWithoutDeviceSync)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({groupInfos:e})};var r=n(775593),i=n(608916),a=n(185212),o=n(899137)},150869:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.leaveCommunities=g,t.leaveCommunity=function(e){return g([e]).then((e=>e[0]))},t.leaveGroup=function(e){return f([e]).then((e=>e[0]))},t.leaveGroups=f;var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=n(355813),c=n(854379);const d=new s.WapParser("leaveGroupsResultParser",(e=>{e.assertAttr("type","result");return e.child("leave").mapChildren((e=>({id:(0,c.groupJidToWid)(e.attrGroupJid("id")),code:e.hasAttr("error")?e.attrInt("error"):200})))})),p=new s.WapParser("leaveCommunitiesResultParser",(e=>{e.assertAttr("type","result");return e.child("leave").mapChildren((e=>({id:(0,c.groupJidToWid)(e.attrGroupJid("parent_group_jid")),code:e.hasAttr("error")?e.attrInt("error"):200})))}));function f(){return _.apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e){const t=e.map((e=>(0,o.wap)("group",{id:(0,u.GROUP_JID)(e)}))),n=(0,o.wap)("iq",{to:o.G_US,type:"set",xmlns:"w:g2",id:(0,o.generateId)()},(0,o.wap)("leave",null,t)),r=yield(0,a.deprecatedSendIq)(n,d);return r.success?r.result:Promise.reject(new l.ServerStatusCodeError(r.errorCode,r.errorText))}))).apply(this,arguments)}function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){const t=e.map((e=>(0,o.wap)("linked_groups",{parent_group_jid:(0,u.GROUP_JID)(e)}))),n=(0,o.wap)("iq",{to:o.G_US,type:"set",xmlns:"w:g2",id:(0,o.generateId)()},(0,o.wap)("leave",null,t)),r=yield(0,a.deprecatedSendIq)(n,p);return r.success?r.result:Promise.reject(new l.ServerStatusCodeError(r.errorCode,r.errorText))}))).apply(this,arguments)}},198111:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryAndUpdateGroupMembershipApprovalRequests=function(){return m.apply(this,arguments)},t.queryMembershipApprovalRequests=p;var i=r(n(348926)),a=n(749654),o=n(779423),s=n(359987),l=n(984330),u=n(854379),c=n(130207),d=n(574819);function p(){return f.apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){const t=yield(0,a.sendGetMembershipApprovalRequestsRPC)({iqTo:(0,d.widToGroupJid)(e)});switch(t.name){case"GetMembershipApprovalRequestsResponseSuccess":return t.value.membershipApprovalRequestsMembershipApprovalRequest.map((e=>{const t=(0,u.userJidToUserWid)(e.jid);return{id:t,t:e.requestTime,addedBy:null!=e.requestor?(0,u.userJidToUserWid)(e.requestor):t,requestMethod:_(e.requestMethod),parentGroupId:null!=e.parentGroupJid?(0,u.groupJidToWid)(e.parentGroupJid):void 0}}));case"GetMembershipApprovalRequestsResponseClientError":return g(t.value.errorGetMembershipApprovalRequestsClientErrors.value);default:return t.name,g(t.value.errorServerErrors.value)}}))).apply(this,arguments)}function _(e){switch(e){case"invite_link":return c.RequestMethod.InviteLink;case"linked_group_join":return c.RequestMethod.LinkedGroupJoin;case"non_admin_add":return c.RequestMethod.NonAdminAdd}}function g(e){let{code:t,text:n}=e;return __LOG__(2)`queryMembershipApprovalRequests failed: ${t}:${n}`,Promise.reject(new l.ServerStatusCodeError(Number(t),n))}function m(){return(m=(0,i.default)((function*(e){const t=yield p(e),n=(yield(0,o.getMembershipApprovalRequests)(e)).filter((e=>!t.some((t=>t.id.equals(e.id)))));yield(0,o.removeMembershipApprovalRequests)(e,n.map((e=>e.id))),yield(0,o.addMembershipApprovalRequests)(e,t),(0,s.frontendFireAndForget)("removeMembershipApprovalRequests",{groupId:e,requestIds:n.map((e=>e.id))}),(0,s.frontendFireAndForget)("addMembershipApprovalRequests",{groupId:e,requests:t})}))).apply(this,arguments)}},650572:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getProfilePic=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(677825),o=n(984330),s=n(574819);function l(){return(l=(0,i.default)((function*(e,t){if(e.isStatusV3()||e.isBroadcast())return __LOG__(4,!0,new Error)`getProfilePic failed with an invalid WID: ${e.toString()}`,Promise.reject(new o.ServerStatusCodeError(401,`getProfilePic failed with an invalid WID: ${e.toString()}`));const{preview:n=!0,invite:r,photoId:i}=t,l=yield(0,a.sendGetRPC)({iqTarget:(0,s.widToChatJid)(e),pictureType:n?"preview":"image",pictureId:null!=i?String(i):void 0,pictureQuery:"url",pictureInvite:r});switch(l.name){case"GetResponseSuccessPictureURL":{const{pictureId:e,pictureType:t,pictureUrl:n,pictureDirectPath:r,pictureHash:i}=l.value;return{tag:e,type:t,eurl:n,directPath:r,filehash:i}}case"GetResponseError":{const e=l.value.errorIQErrorBadRequestOrNotAuthorizedOrItemNotFoundOrRateOverlimitOrInternalServerErrorOrFeatureNotImplementedOrServiceUnavailableMixinGroup.value;return Promise.reject(new o.ServerStatusCodeError(Number(e.code),e.text))}case"GetResponseSuccessNoData":case"GetResponseSuccessPictureBlob":return Promise.reject(l.value.type)}}))).apply(this,arguments)}},226512:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ProfilePicsTypeEnum=t.ProfilePicsQueryEnum=void 0,t.getProfilePics=function(){return p.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(257118),s=n(984330),l=n(669050),u=n(574819);const c=Object.freeze({IMAGE:"image",PREVIEW:"preview"});t.ProfilePicsTypeEnum=c;const d=Object.freeze({BLOB:"blob",URL:"url"});function p(){return(p=(0,a.default)((function*(e,t,n){const{subgroupHintId:r,type:a=c.PREVIEW,query:s=d.URL}=n,p={profilePictureTypeMixinArgs:{pictureType:a},profilePictureQueryMixinArgs:{pictureQuery:s}},_=e.map((e=>{let{groupId:t,photoId:n,isParentGroup:r=!1}=e;const a=r?{parentGroup:{anyParentGroupJid:(0,u.widToGroupJid)(t)}}:{subGroup:{anySubGroupJid:(0,u.widToGroupJid)(t)}};return(0,i.default)({parentOrSubGroupMixinGroupArgs:a,profilePictureIdMixinArgs:null!=n?{pictureId:n}:void 0},p)})),g=yield(0,o.sendGetGroupProfilePicturesRPC)({pictureArgs:_,subGroupHintMixinArgs:r?{anyLinkedGroupsMembershipHint:(0,u.widToGroupJid)(r)}:void 0,baseGetGroupOrServerMixinGroupArgs:{baseGetGroup:{iqTo:(0,u.widToGroupJid)(t)}}});switch(g.name){case"GetGroupProfilePicturesResponseSuccessGroupPictures":return g.value.picturesPicture.map((e=>{let t;switch(t="SubGroup"===e.parentOrSubGroupMixinGroup.name?(0,l.createWid)(e.parentOrSubGroupMixinGroup.value.subGroupJid):(0,l.createWid)(e.parentOrSubGroupMixinGroup.value.parentGroupJid),e.getGroupProfilePicturesSuccessOrGetGroupProfilePicturesPartialProfilePictureResponseMixinGroup.name){case"GetGroupProfilePicturesSuccessProfilePictureResponse":{var n,r;const i=e.getGroupProfilePicturesSuccessOrGetGroupProfilePicturesPartialProfilePictureResponseMixinGroup.value;return{id:t,tag:i.id,eurl:null===(n=i.profilePictureUrlOrBlobResponseMixinGroup)||void 0===n?void 0:n.value.url,directPath:null===(r=i.profilePictureUrlOrBlobResponseMixinGroup)||void 0===r?void 0:r.value.directPath,type:i.type,updatePicture:!0}}case"GetGroupProfilePicturesPartialProfilePictureResponse":{var i;let n=!1;return"PictureNotFound"===(null===(i=e.getGroupProfilePicturesSuccessOrGetGroupProfilePicturesPartialProfilePictureResponseMixinGroup.value.pictureDidNotChangeOrPictureNotFoundOrBadServerProfilePictureErrorOrBadLinkedGroupProfilePictureErrorMixinGroup)||void 0===i?void 0:i.name)&&(n=!0),{id:t,tag:null,eurl:null,directPath:null,type:null,updatePicture:n}}}}));case"GetGroupProfilePicturesResponseClientError":return f(g.value.errorGetGroupProfilePictureClientErrors.value.code,g.value.errorGetGroupProfilePictureClientErrors.value.text);case"GetGroupProfilePicturesResponseServerError":return f(g.value.errorServerErrors.value.code,g.value.errorServerErrors.value.text)}}))).apply(this,arguments)}function f(e,t){return __LOG__(4,void 0,new Error,!0,["non-sad"])`getGroupProfilePics failed: ${e}:${t}`,SEND_LOGS("pictures-error",.001,"non-sad"),Promise.reject(new s.ServerStatusCodeError(Number(e),t))}t.ProfilePicsQueryEnum=d},54149:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeMembershipApprovalRequestsJob=function(e,t,n){return(0,a.createNonPersistedJob)("removeMembershipApprovalRequests",(e=>(0,i.removeMembershipApprovalRequests)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({group:e,requests:t,isOffline:n})};var r=n(775593),i=n(805875),a=n(899137)},660913:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addParticipantsJob=function(e,t,n,o){return(0,a.createNonPersistedJob)("addParticipants",(e=>(0,i.addParticipants)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({group:e,participants:t,isOffline:n,reason:o})},t.demoteCommunityParticipantsJob=function(e,t,n){return(0,a.createNonPersistedJob)("demoteCommunityParticipants",(e=>(0,i.demoteCommmunityParticipants)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({group:e,participants:t,isOffline:n})},t.demoteParticipantsJob=function(e,t,n,o){return(0,a.createNonPersistedJob)("demoteParticipants",(e=>(0,i.demoteParticipants)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({group:e,participants:t,groupMetadata:n,isOffline:o})},t.promoteCommunityParticipantsJob=function(e,t,n){return(0,a.createNonPersistedJob)("promoteCommunityParticipants",(e=>(0,i.promoteCommmunityParticipants)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({group:e,participants:t,isOffline:n})},t.promoteParticipantsJob=function(e,t,n,o){return(0,a.createNonPersistedJob)("promoteParticipants",(e=>(0,i.promoteParticipants)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({group:e,participants:t,groupMetadata:n,isOffline:o})},t.removeParticipantsJob=function(e,t,n,o,s,l,u){return(0,a.createNonPersistedJob)("removeParticipants",(e=>(0,i.removeParticipants)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({group:e,participants:t,timestamp:n,author:o,reason:s,groupMetadata:l,isOffline:u})},t.updateParticipantsJob=function(e){return(0,a.createNonPersistedJob)("updateParticipants",(e=>(0,i.updateParticipants)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted(e)};var r=n(775593),i=n(242382),a=(n(862159),n(899137))},945176:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryGroupJob=function(e,t,n){return(0,c.createNonPersistedJob)("queryGroup",function(){var t=(0,i.default)((function*(t){const n=yield(0,s.getGroupMetadata)(e);if(null!=n&&n.terminated)return;const r=yield(0,u.queryGroup)(t);if(r.id){const e=r.participants.map((e=>({id:(0,d.toUserWid)(e.id),lid:e.lid?(0,d.toUserWid)(e.lid):null,displayName:e.displayName,phoneNumber:e.phoneNumber?(0,d.toUserWid)(e.phoneNumber):null})));yield Promise.all([(0,s.updateGroupMetadataTable)({groupInfos:[r]}),(0,l.updateParticipants)({group:r.id,participants:r.participants,groupInfo:r}),(0,o.createOrReplaceDisplayNamesAndLidPnMappings)(e,!0)]),(0,a.clearAdminshipCache)(r.id.toString())}return r}));return function(){return t.apply(this,arguments)}}()).waitUntilCompleted({groupWid:e,request:t,phash:n})};var i=r(n(348926)),a=n(827467),o=n(588090),s=n(185212),l=n(242382),u=n(429267),c=n(899137),d=n(669050)},113269:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.maybeQueryAndUpdateMembershipApprovalRequests=S,t.queryAllGroups=function(){return h.apply(this,arguments)},t.queryAndUpdateGroupMetadataById=function(){return E.apply(this,arguments)},t.queryGroupInvite=function(){return y.apply(this,arguments)};var i=r(n(348926)),a=n(363030),o=n(661331),s=n(287461),l=n(35234),u=n(827467),c=n(359987),d=n(984330),p=n(297031),f=n(198111),_=n(945176),g=n(429267),m=n(459857);function h(){return(h=(0,i.default)((function*(){(0,u.clearAdminshipCache)();const e=yield(0,o.sendGetParticipatingGroupsRPC)({hasParticipants:!0,hasDescription:!0});switch(e.name){case"GetParticipatingGroupsResponseSuccess":return e.value.groupsGroup.map((e=>{let{groupInfoOrTruncatedGroupInfoGroupInfoMixinGroup:t}=e;return(0,g.parseGroupSmax)(t.value)}));case"GetParticipatingGroupsResponseClientError":{const{code:t,text:n}=e.value.errorIQErrorBadRequestOrRateOverlimitOrFallbackClientMixinGroup.value;return __LOG__(2)`queryAllGroups failed: ${t}:${n}`,Promise.reject(new d.ServerStatusCodeError(Number(t),n))}case"GetParticipatingGroupsResponseServerError":{const{code:t,text:n}=e.value.errorServerErrors.value;return __LOG__(2)`queryAllGroups failed: ${t}:${n}`,Promise.reject(new d.ServerStatusCodeError(Number(t),n))}}}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){const t=yield(0,a.sendGetInviteGroupInfoRPC)({inviteCode:e});switch(t.name){case"GetInviteGroupInfoResponseSuccess":return(0,g.parseGroupSmax)(t.value.groupInviteLinkGroupInfoMixin);case"GetInviteGroupInfoResponseClientError":{const{code:e,text:n}=t.value.errorGetInviteGroupInfoClientErrors.value;return __LOG__(2)`queryGroupInvite failed: ${e}:${n}`,Promise.reject(new d.ServerStatusCodeError(Number(e),n))}case"GetInviteGroupInfoResponseServerError":{const{code:e,text:n}=t.value.errorServerErrors.value;return __LOG__(2)`queryGroupInvite failed: ${e}:${n}`,Promise.reject(new d.ServerStatusCodeError(Number(e),n))}}}))).apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e,t){const n=yield(0,_.queryGroupJob)(e,t);if(null==n)return;if(n.phashMatch)return void __LOG__(2)`queryAndUpdateGroupMetadataById: skip update due to phash match`;const[r]=yield(0,u.injectPastParticipantsFromDB)([n]);yield(0,p.updateGroupParticipantTableWithoutDeviceSyncJob)([r]),(0,c.frontendFireAndForget)("createOrUpdateGroupMetadataFromQuery",{groupInfo:r}),yield S(r)}))).apply(this,arguments)}function S(){return v.apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e){if(e.membershipApprovalMode&&e.participants.some((e=>(0,m.isMeAccount)(e.id)&&e.isAdmin))&&(0,s.getABPropConfigValue)("group_join_request_m2")){if(!(yield(0,l.getChatRecord)(e.id)))return;return(0,f.queryAndUpdateGroupMembershipApprovalRequests)(e.id)}}))).apply(this,arguments)}},430599:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cleanUnjoinedSubgroupsJob=function(e,t){return(0,a.createNonPersistedJob)("cleanUnjoinedSubgroups",(e=>(0,i.cleanUnjoinedSubgroups)(e)),{priority:r.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted({unjoinedSubgroupIds:e,parentGroupId:t})},t.updateUnjoinedSubgroupsJob=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return(0,a.createNonPersistedJob)("updateUnjoinedSubgroups",(e=>(0,i.updateUnjoinedSubgroups)(e)),{priority:r.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted({unjoinedSubgroups:e,parentGroupId:t,link:n})};var r=n(775593),i=n(148143),a=n(899137)},596441:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeSubgroupSuggestionsJob=function(e,t){return(0,a.createNonPersistedJob)("removeSubgroupSuggestions",(e=>(0,i.removeSubgroupSuggestionsWithOfflineOption)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({subgroupSuggestions:e,isOffline:t})};var r=n(775593),i=n(900890),a=n(899137)},727990:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.joinGroupViaInviteV4=function(){return p.apply(this,arguments)},t.queryGroupInviteV4=function(){return d.apply(this,arguments)},t.revokeGroupInviteV4=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(662210),o=n(929651),s=n(548011),l=n(429267),u=n(854379),c=n(574819);function d(){return(d=(0,i.default)((function*(e,t,n,r,i){const a=yield(0,o.sendGetGroupInfoRPC)({addRequestArgs:{addRequestExpiration:parseInt(t,10),addRequestAdmin:(0,c.widToUserJid)(r),addRequestCode:e},iqTo:n,queryPhash:i});switch(a.name){case"GetGroupInfoResponseSuccess":if(null==a.value.group)return{status:200,phashMatch:!0};return{status:200,groupMetadata:(0,l.parseGroupSmax)(a.value.group)};case"GetGroupInfoResponseClientError":{const{code:e,text:t}=a.value.errorGetGroupInfoClientErrors.value;return __LOG__(2)`queryGroupInviteV4: failed ${Number(e)}:${t}`,{status:Number(e)}}case"GetGroupInfoResponseServerError":{const{code:e,text:t}=a.value.errorServerErrors.value;return __LOG__(2)`queryGroupInviteV4: failed ${e}:${t}`,{status:Number(e)}}}}))).apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e,t,n,r){const i=yield(0,a.sendAcceptGroupAddRPC)({iqTo:n,acceptCode:e,acceptExpiration:parseInt(t,10),acceptAdmin:(0,c.widToUserJid)(r)});switch(i.name){case"AcceptGroupAddResponseSuccess":case"AcceptGroupAddResponseGroupJoinRequestSuccess":return{status:200,gid:(0,u.groupJidToWid)(n)};case"AcceptGroupAddResponseClientError":{const{code:e,text:t}=i.value.errorAcceptGroupAddClientErrors.value;return __LOG__(2)`joinGroupViaInviteV4: failed ${e}:${t}`,{status:Number(e)}}case"AcceptGroupAddResponseServerError":{const{code:e,text:t}=i.value.errorServerErrors.value;return __LOG__(2)`joinGroupViaInviteV4: failed ${e}:${t}`,{status:Number(e)}}}}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e,t){const n=yield(0,s.sendRevokeRequestCodeRPC)({participantArgs:e.map((e=>({participantJid:(0,c.widToUserJid)(e)}))),iqTo:t});switch(n.name){case"RevokeRequestCodeResponseSuccess":return{status:200};case"RevokeRequestCodeResponseClientError":{const{code:e,text:t}=n.value.errorClientErrors.value;return __LOG__(2)`revokeGroupInviteV4: failed ${e}:${t}`,{status:Number(e)}}case"RevokeRequestCodeResponseServerError":{const{code:e,text:t}=n.value.errorServerErrors.value;return __LOG__(2)`revokeGroupInviteV4: failed ${e}:${t}`,{status:Number(e)}}}}))).apply(this,arguments)}},9210:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.digestKey=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=n(250281),s=n(716358),l=n(347387),u=n(326314),c=n(41517),d=r(n(556869));const p=new l.WapParser("digestResponseParser",(e=>{const t=e.child("digest"),n=t.child("skey");return{regId:t.child("registration").contentUint(4),type:t.child("type").contentUint(1),identity:t.child("identity").contentBytes(32),skey:{id:n.child("id").contentUint(3),pubkey:n.child("value").contentBytes(32),signature:n.child("signature").contentBytes(64)},keys:t.child("list").mapChildren((e=>e.contentUint(3))),hash:t.child("hash").contentBytes(20)}}));function f(){return(f=(0,i.default)((function*(){const e=(0,s.wap)("iq",{xmlns:"encrypt",type:"get",to:s.S_WHATSAPP_NET,id:(0,s.generateId)()},(0,s.wap)("digest",null)),t=yield(0,o.deprecatedSendIq)(e,p);let n=null;if(t.success)try{yield _(t.result),n=!1}catch(e){n=!1}else{const e=t.errorCode;404===e?(__LOG__(3)`digestKey: no record found for current user`,n=!0):406===e?(__LOG__(3)`digestKey: malformed request`,n=!1):503===e?(__LOG__(3)`digestKey: service unavailable`,n=!1):(__LOG__(3)`digestKey: server error ${e}`,n=!1)}if(null!=n&&n)return __LOG__(2)`digestKey: validate key bundle failed, upload prekeys again`,(0,c.uploadPreKeys)()}))).apply(this,arguments)}function _(){return g.apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e){const[t,n]=yield Promise.all([u.waSignalStore.getRegistrationInfo(),u.waSignalStore.getSignedPreKey()]);if(!t||!n)throw(0,d.default)("validateLocalKeyBundle: No registration info is available");if(e.regId!==t.registrationId)throw(0,d.default)("validateLocalKeyBundle: registation id mismatch");const r=t.identityKeyPair.pubKey,o=n.keyPair.pubKey,s=r.byteLength+o.byteLength+n.signature.byteLength+32*e.keys.length,l=new Uint8Array(s);let c=0;[r,o,n.signature].forEach((e=>{l.set(new Uint8Array(e),c),c+=e.byteLength}));const p=e.keys.map(function(){var e=(0,i.default)((function*(e){const t=yield u.waSignalStore.getPreKeyById(e);if(!t)throw(0,d.default)(`validateLocalKeyBundle: missing prekey record for id ${e}`);return t.keyPair.pubKey}));return function(){return e.apply(this,arguments)}}());(yield Promise.all(p)).forEach((e=>{l.set(new Uint8Array(e),c),c+=e.byteLength}));const f=yield self.crypto.subtle.digest("SHA-1",l),_=(0,a.encodeB64)(f),g=(0,a.encodeB64)(e.hash);if(_!==g)throw(0,d.default)(`validateLocalKeyBundle: hash mismatch remote:${g} local:${_}`);__LOG__(2)`validateLocalKeyBundle: success`}))).apply(this,arguments)}},608642:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.fetchPrekeys=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(918019),o=n(861095),s=n(984330),l=n(76833),u=n(669050),c=n(574819),d=r(n(556869));function p(){return(p=(0,i.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=yield(0,o.sendFetchKeyBundlesRPC)({userArgs:e.map((e=>({userJid:(0,c.widToDeviceJid)(e),hasUserReasonIdentity:t})))});if("FetchKeyBundlesResponseServerError"===n.name){const e=n.value.errorServerErrors.value;throw new s.ServerStatusCodeError(Number(e.code),`fetchPrekeys: server error: ${e.code} ${e.text}`)}if("FetchKeyBundlesResponseRequestError"===n.name){const e=n.value.errorRequestErrorsFetch.value;throw new s.ServerStatusCodeError(Number(e.code),`fetchPrekeys: request error: ${e.code} ${e.text}`)}const r=n.value.listUser.map((e=>{const t=e.userFetchKeyBundlesSuccessOrFetchKeyBundlesErrorOrFetchKeyBundlesErrorFallbackMixinGroup;switch(t.name){case"FetchKeyBundlesUserSuccess":{var n,r;const{preKeyMixin:i,elementValue:o,deviceIdentityMixin:s,skeyIdKeyIDMixin:l,skeyValueKeyDataMixin:c,skeySignatureElementValue:d,registrationElementValue:p}=t.value;return{deviceIdentity:null!==(n=null==s?void 0:s.deviceIdentityElementValue)&&void 0!==n?n:null,identity:o,skey:{id:(0,a.convertBytesToUint)(l.elementValue,3),pubkey:c.elementValue,signature:d},key:i?{id:(0,a.convertBytesToUint)(i.keyIdKeyIDMixin.elementValue,3),pubkey:null===(r=i.keyValueKeyDataMixin)||void 0===r?void 0:r.elementValue}:null,regId:(0,a.convertBytesToUint)(p,4),wid:(0,u.createWid)(e.jid)}}case"FetchKeyBundlesUserErrorFallback":case"FetchKeyBundlesUserError":{const{errorCode:e,errorText:n}=t.value;return(0,d.default)(`fetchPrekeys: list item error: ${e} ${n}`)}}}));if(0===r.length)throw(0,d.default)("fetchPrekeys: empty key info");const{depletedPrekeyCount:i,processedPrekeyCount:p}=yield(0,l.processKeyBundles)(r);return __LOG__(2)`fetchPrekeys: successfully established ${p} E2E sessions out of ${e.length} requested`,{depletedPrekeyCount:i}}))).apply(this,arguments)}},271221:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.fetchResendMissingKeys=function(){return S.apply(this,arguments)};var i=r(n(348926)),a=n(918019),o=n(652204),s=n(146767),l=n(716358),u=n(275909),c=n(984330),d=n(459387),p=n(797137),f=n(76833),_=n(999821),g=n(76256),m=n(459857),h=n(669050),y=n(574819);const E=new o.PromiseQueueMap;function S(){return(S=(0,i.default)((function*(e){yield(0,p.waitForOfflineDeliveryEnd)();const t=Array.from(new Set(e.map((e=>(0,h.toUserWid)(e).toString())))).map((e=>(0,h.createUserWid)(e))),n=t.map((e=>e.toString())).join();__LOG__(2)`fetchResendMissingKeys ${n}`;const r=E.waitIfPending(n);return r?(__LOG__(2)`fetchResendMissingKeys deduped ${n}`,r):E.enqueueHandlers(n,v(t))}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){__LOG__(2)`fetchResendMissingKeys: start fetching key for ${e.length} wids`;const t=yield M(e),n=yield A(t),r=new Map;t.forEach(((e,t)=>{const i=n[t],a=(0,h.toUserWid)(e).toString(),o=r.get(a)||[];var s;null!=i&&o.push({id:null!==(s=e.device)&&void 0!==s?s:0,regId:i});r.set(a,o)}));const i=[];r.forEach(((e,t)=>{const n={userJid:(0,y.widToUserJid)((0,h.createUserWid)(t)),hasUserReasonIdentity:!1,deviceArgs:e.map((e=>({deviceId:e.id,registrationElementValue:(0,l.BIG_ENDIAN_CONTENT)(e.regId)})))};i.push(n)})),__LOG__(2)`fetchResendMissingKeys: start sending fetching iq for ${e.length} wids`;const a=yield(0,s.sendFetchMissingPreKeysRPC)({userArgs:i});switch(a.name){case"FetchMissingPreKeysResponseSuccess":return __LOG__(2)`fetchResendMissingKeys: start processing keys for ${e.length} wids`,C(a.value);case"FetchMissingPreKeysResponseServerError":{const e=a.value.errorServerErrors.value;return __LOG__(2)`fetchResendMissingKeys failed: ${e.code}:${e.text}`,Promise.reject(new c.ServerStatusCodeError(Number(e.code),e.text))}case"FetchMissingPreKeysResponseRequestError":{const e=a.value.errorRequestErrorsFetch.value;return __LOG__(2)`fetchResendMissingKeys failed: ${e.code}:${e.text}`,Promise.reject(new c.ServerStatusCodeError(Number(e.code),e.text))}}}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e){__LOG__(2)`fetchResendMissingKeys: find ${e.length} users`;const t=yield(0,u.getDeviceIds)(e),n=new Map;return t.forEach(((t,r)=>{if(t){const{devices:e}=t;e.forEach((e=>{if(0!==e.id){const r=(0,h.createDeviceWidFromDeviceListPk)(t.id,e.id,e.isHosted);n.set(r.toString(),r)}}))}const i=(0,h.toUserWid)(e[r]);n.set(i.toString(),i)})),Array.from(n.values())}))).apply(this,arguments)}function A(e){const t=e.map((e=>(0,m.isMeDevice)(e)?(0,g.getSignalProtocolStore)().getLocalRegistrationId():(0,g.getSignalProtocolStore)().loadSession(String((0,_.createSignalAddress)(e))).then((e=>{var t;const n=null==e?void 0:e.sessions;if(n)for(const e in n)if(-1===n[e].indexInfo.closed)return n[e].registrationId;return null==e||null===(t=e.remote)||void 0===t?void 0:t.regId}))));return Promise.all(t)}function C(){return P.apply(this,arguments)}function P(){return(P=(0,i.default)((function*(e){const t=[];if(e.listUser.forEach((e=>{const n=e.userFetchMissingPreKeysSuccessOrFetchMissingPreKeysErrorOrFetchMissingPreKeysErrorFallbackMixinGroup;switch(n.name){case"FetchMissingPreKeysUserSuccess":{const{jid:e,device:r}=n.value,i=(0,h.createWid)(e);return void r.forEach((e=>{var n,r;const o=e.preKeyMixin;t.push({identity:e.elementValue,deviceIdentity:null!==(n=null===(r=e.deviceIdentityMixin)||void 0===r?void 0:r.deviceIdentityElementValue)&&void 0!==n?n:null,skey:{id:(0,a.convertBytesToUint)(e.skeyIdKeyIDMixin.elementValue,3),pubkey:e.skeyValueKeyDataMixin.elementValue,signature:e.skeySignatureElementValue},key:o&&{id:(0,a.convertBytesToUint)(o.keyIdKeyIDMixin.elementValue,3),pubkey:o.keyValueKeyDataMixin.elementValue},regId:(0,a.convertBytesToUint)(e.registrationElementValue,4),wid:(0,h.createDeviceWidFromDeviceListPk)((0,d.createDeviceListPK)(i),e.id,!1)})}))}case"FetchMissingPreKeysUserErrorFallback":case"FetchMissingPreKeysUserError":{const t=n.value;__LOG__(3,void 0,void 0,!0)`fetchResendMissingKeys failed for user ${e.jid}: ${t.errorCode}:${t.errorText}`,SEND_LOGS("fetchResendMissingKeys-user-error")}}})),__LOG__(2)`fetchResendMissingKeys: parsed ${t.length} keys`,t.length>0)try{const{processedPrekeyCount:e}=yield(0,f.processKeyBundles)(t);__LOG__(2)`fetchResendMissingKeys: successfully established ${e} E2E sessions out of ${t.length} requested`}catch(e){__LOG__(3,void 0,void 0,!0)`fetchResendMissingKeys: failed to build session with error ${e}`,SEND_LOGS("fetchResendMissingKeys-session-error")}}))).apply(this,arguments)}},369489:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAndStoreIdentityKeys=function(){return g.apply(this,arguments)},t.getIdentityKeys=m;var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(355813),u=n(403206),c=n(854379),d=n(999821),p=n(76256),f=r(n(556869));const _=new s.WapParser("identityKeysParser",(e=>e.child("list").mapChildren((e=>{if(e.hasChild("error")){const t=e.child("error"),n=t.attrInt("code"),r=t.attrString("text");throw(0,f.default)(`identityKeysParser bad response: ${n} ${r}`)}return{type:e.child("type").contentBytes(1),identity:e.child("identity").contentBytes(32),user:(0,c.deviceJidToDeviceWid)(e.attrDeviceJid("jid"))}}))));function g(){return(g=(0,i.default)((function*(e){const t=yield(0,p.getPersistSignalProtocolStore)().bulkLoadIdentityKey(e.map((e=>String((0,d.createSignalAddress)(e))))),n=e.filter(((e,n)=>null==t[n]));if(0===n.length)return void __LOG__(2)`getAndStoreIdentityKeys: got 0 missing keys`;__LOG__(2)`getAndStoreIdentityKeys: query ${n.length} missing keys for ${e.length} contacts`;const r=(yield m(n)).map((e=>{const t=e.identity,n=(0,u.toSignalCurvePubKey)(t.buffer.slice(t.byteOffset,t.byteLength+t.byteOffset));return{identityKey:(0,d.bufferToStr)(n),identifier:(0,d.createSignalAddress)(e.user).toString()}}));return(0,p.getPersistSignalProtocolStore)().bulkCreateIdentity(r)}))).apply(this,arguments)}function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e){const t=e.map((e=>(0,o.wap)("user",{jid:(0,l.DEVICE_JID)(e)}))),n=(0,o.wap)("iq",{xmlns:"encrypt",type:"get",to:o.S_WHATSAPP_NET,id:(0,o.generateId)()},(0,o.wap)("identity",null,t)),r=yield(0,a.deprecatedSendIq)(n,_);if(!r.success)throw(0,f.default)(`getIdentityKeys bad response ${String(r)}`);return r.result}))).apply(this,arguments)}},917504:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ensureE2ESessions=p,t.ensureE2ESessionsWithDelay=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=new o.ShiftTimer((()=>{p(e,n)}));e.forEach((e=>{c.set(String(e),r)})),r.onOrAfter(1e3*t)};var i=r(n(348926)),a=n(950376),o=n(685639),s=n(797137),l=n(608642),u=n(138706);const c=new Map,d=new Map;function p(){return f.apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];yield(0,s.waitForOfflineDeliveryEnd)(),__LOG__(2)`ensureE2ESessions: ${e.length} wids: ${e.map((e=>e.toString())).join()}`;const n=new a.Resolvable,r=[],i=[];e.forEach((e=>{if(!e.isUserNotPSA())return void __LOG__(2)`ensureE2ESessions: can only estabilish session with user wid`;const t=c.get(e.toString());t&&(t.cancel(),c.delete(e.toString()));const a=d.get(e.toString());a?r.push(a):(i.push(e),d.set(e.toString(),n.promise))}));let o=0,p=0;try{if(i.length>0){const e=yield u.Session.hasSignalSessions(i),n=i.filter(((t,n)=>!e[n]));if(n.length>0){var f;p=null!==(f=(yield(0,l.fetchPrekeys)(n,t)).depletedPrekeyCount)&&void 0!==f?f:0,o=n.length}}n.resolve()}catch(t){throw __LOG__(3)`ensureE2ESessions: ${e.length} wids: request failed: ${t}`,n.resolve(t),t}finally{i.forEach((e=>d.delete(e.toString())))}try{const e=(yield Promise.all(r)).find(Boolean);if(e)throw e}catch(t){throw __LOG__(3)`ensureE2ESessions: ${e.length} wids: deduped requests failed: ${t}`,t}return __LOG__(2)`ensureE2ESessions: ${e.length} wids: ${i.length-o} existing sessions, ${o} requested, ${r.length} requests deduplicated`,{missedPrekeyCount:o,depletedPrekeyCount:p}}))).apply(this,arguments)}},41517:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.uploadPreKeys=function(){const e=new o.PromiseRetryLoop({name:"uploadPreKeys",timer:y,code:e=>(0,i.default)((function*(){__LOG__(2)`uploadPreKeys: running`;const t=yield function(){return h.apply(this,arguments)}();!0===(null==t?void 0:t.success)?(__LOG__(2)`uploadPreKeys: done`,e()):__LOG__(2)`uploadPreKeys: retrying (after delay)`}))()});return e.start(),e.promise()};var i=r(n(348926)),a=n(250281),o=n(721569),s=n(716358),l=n(347387),u=r(n(846870)),c=n(937001),d=n(431028),p=n(326314),f=n(732974),_=r(n(556869));const g={error:!1,result:!0},m=new l.WapParser("uploadPreKeyResParser",(e=>{e.assertTag("iq"),e.assertFromServer();if(e.attrEnum("type",g))return{success:!0};const t=e.child("error");return{errorCode:t.attrInt("code"),errorText:t.hasAttr("text")?t.attrString("text"):""}}));function h(){return(h=(0,i.default)((function*(){const e=c.ServerProps.maxKeys,[t,n]=yield Promise.all([p.waSignalStore.getRegistrationInfo(),p.waSignalStore.getSignedPreKey()]);if(!t||!n)throw(0,_.default)("No signal info is available");const{registrationId:r,identityKeyPair:i}=t,[o,l]=yield p.waSignalStore.getOrGenPreKeys(e,d.generatePreKeyPair).then((e=>{if(0===e.length)throw(0,_.default)("No preKey is available");return[(0,s.wap)("iq",{id:(0,s.generateId)(),xmlns:"encrypt",type:"set",to:s.S_WHATSAPP_NET},(0,s.wap)("registration",null,(0,s.BIG_ENDIAN_CONTENT)(r)),(0,s.wap)("type",null,u.default.KEY_BUNDLE_TYPE),(0,s.wap)("identity",null,i.pubKey),(0,s.wap)("list",null,e.map(f.xmppPreKey)),(0,f.xmppSignedPreKey)(n)),e[e.length-1].keyId]}));try{const t=yield(0,a.waitForConnection)().then((()=>p.waSignalStore.markKeyAsUploaded(l))).then((()=>(0,a.deprecatedSendIqWithoutRetry)(o,m)));if(t.success)return p.waSignalStore.setServerHasPreKeys(!0),__LOG__(2)`_uploadPreKeys: ${e} keys uploaded, raw stanza size: ${o.toString().length}b`,{success:!0};const n=t.errorCode;return n>=500?__LOG__(3)`_uploadPreKeys: server requested backoff ${n} (count: ${e}, size: ${o.toString().length}b)`:406===n?__LOG__(3)`_uploadPreKeys: uploaded invalid keys (count: ${e}, size: ${o.toString().length}b)`:__LOG__(3)`_uploadPreKeys: unrecognized error ${n} (count: ${e}, size: ${o.toString().length}b)`,{errorCode:t.errorCode,errorText:t.errorText}}catch(t){__LOG__(3)`_uploadPreKeys: disconnected, unclear if on server: ${t} (count: ${e}, size: ${o.toString().length}b)`}}))).apply(this,arguments)}const y={algo:{type:"fibonacci",first:1e3,second:2e3},max:61e4}},949241:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mapParsedMediaConn=_,t.queryMediaConn=function(e){const t=new Date,n=(0,l.unixTime)(),r=(0,u.wap)("iq",{to:u.S_WHATSAPP_NET,xmlns:"w:m",type:"set",id:(0,u.generateId)()},(0,u.wap)("media_conn",null)),p=(0,a.deprecatedSendIq)(r,o.mediaConnParser).then((e=>{if(e.success){__LOG__(2)`backend:queryMediaConn: got ${e.result.hosts.length} hosts`;const{auth:r,authTTL:a,ttl:o,hosts:s,maxBuckets:l}=_(e.result);if(!r||null==o||!s||0===s.length)throw __LOG__(2)`backend:queryMediaConnections: auth exists ${String(!!r)}`,__LOG__(2)`backend:queryMediaConnections: ttl exists ${String(!!o)}`,__LOG__(2)`backend:queryMediaConnections: hosts exists ${String(!!s)}`,s&&__LOG__(2)`backend:queryMediaConnections: hosts.length ${s.length}`,__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("backend:queryMediaConnections unexpected mediaConn"),(0,d.default)("Invalid mediaConn");return(0,i.default)({queryStartTime:t,auth:r,hosts:s,ttl:o-n,maxBuckets:l},null!=a?{authTTL:a-n}:null)}if(__LOG__(4,void 0,new Error,!0)`response: ${e.errorCode} ${e.errorText}`,SEND_LOGS("backend:queryMediaConn: fail"),507===e.errorCode)throw new c.E507(e.errorText,e.errorBackoff);throw new c.ServerStatusCodeError(e.errorCode,e.errorText)}));return(0,s.default)(p,e)};var i=r(n(81109)),a=n(250281),o=n(798362),s=r(n(229922)),l=n(632157),u=n(716358),c=n(984330),d=r(n(556869));function p(e){switch(e){case"kyc-id":case"novi-image":case"novi-video":case"thumbnail-gif":case"xma-image":return null;default:return e}}function f(e){return{hostname:e.domain,class:e.class,ips:[{ip4:e.ip4,ip6:e.ip6}]}}function _(e){const t=e=>{const t=[],n=e.downloadable.map(p).filter(Boolean);n.length>0&&t.push({download:n});const r=e.uploadable.map(p).filter(Boolean);r.length>0&&t.push({upload:r});const i=e.downloadBuckets.map((e=>e.toString()));return null!=i&&i.length>0&&t.push({downloadBuckets:i}),t};return{hosts:e.hosts.map((e=>(0,i.default)((0,i.default)({},f(e)),{},{fallback:null!=e.fallback?f(e.fallback):void 0,type:e.isFallback?"fallback":"primary",rules:t(e)}))),auth:e.authToken,authTTL:e.authTokenExpiryTs,ttl:e.routesExpiryTs,maxBuckets:e.maxBuckets}}},211361:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.aggregateDeliveryReceipts=function(){return S.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(780549),s=n(817690),l=n(138082),u=n(267420),c=n(941322),d=n(603635);const p=n(76672).Mirrored(["Message","Reaction","PollVote","NotSupportedAddon"]);function f(e){const t=new Map;return e.forEach((e=>{var n;const r=(e=>e.hasHideFailEnc?(0,l.isPollVoteMsgMeta)(e.msgMeta)?p.PollVote:(0,l.isReactionMsgMeta)(e.msgMeta)?p.Reaction:p.NotSupportedAddon:p.Message)(e),i=null!==(n=t.get(r))&&void 0!==n?n:t.set(r,[]).get(r);null==i||i.push(e)})),t}function _(){return g.apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e,t,n){const r=e.map((e=>{let{msgInfo:t}=e;return(0,u.messageInfoToKey)(t)})),i=o.Cmd.isMainStreamReadyMd?yield t(r):r.map((()=>!1)),a=new Set,s=[];for(const[e,t]of i.entries())t?a.add(r[e].toString()):s.push(r[e].toString());if(0===s.length)return a;const l=yield n(s);return new Set([...Array.from(a),...Array.from(l)])}))).apply(this,arguments)}function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e,t){switch(e){case p.Message:return _(t,(e=>(0,a.frontendSendAndReceive)("hasMsgsInCollection",{msgKeys:e})),function(){var e=(0,i.default)((function*(e){const t=new Set;return(0,s.getMsgsExistByMsgKey)(e).then((n=>{for(const[r,i]of n.entries())i&&t.add(e[r]);return t}))}));return function(){return e.apply(this,arguments)}}());case p.Reaction:return _(t,(e=>(0,a.frontendSendAndReceive)("hasReactionsInCollection",{msgKeys:e})),(e=>{const t=new Set;return(0,d.getReactionsTable)().anyOf(["msgKey"],e).then((e=>{for(const n of e)t.add(n.msgKey);return t}))}));case p.PollVote:return _(t,(e=>(0,a.frontendSendAndReceive)("hasPollVotesInCollection",{msgKeys:e})),(e=>(0,c.getTable)().anyOf(["msgKey"],e,{shouldDecrypt:!1}).then((e=>{const t=new Set;for(const n of e)t.add(n.msgKey);return t}))));case p.NotSupportedAddon:{const e=new Set;for(const{msgInfo:n}of t)e.add((0,u.messageInfoToKey)(n).toString());return e}}}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){let[t,n]=e;const r=yield m(t,n);return n.map((e=>({isInDB:r.has((0,u.messageInfoToKey)(e.msgInfo).toString()),receipt:e})))}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){const t=f(e),n=yield Promise.all(Array.from(t.entries()).map(y));return[].concat(...n)}))).apply(this,arguments)}},124240:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendDeliveryReceiptsAfterDecryption=function(){return y.apply(this,arguments)},t.sendDeliveryReceiptsAfterPresence=function(){return(0,f.getInactiveReceiptTable)().all().then(function(){var e=(0,i.default)((function*(e){const t=new Map,n=Date.now().toString();return e.forEach((e=>{const{msgId:n,chatId:r,participantId:i}=e,a=(0,m.createWid)(r),o=(i?(0,m.createWid)(i):null)||a;let s=t.get(a);s||(s=new Map,t.set(a,s));let l=s.get(o);l||(l=[],s.set(o,l)),l.push(n)})),yield Promise.all(Array.from(t.keys()).map((e=>{const r=t.get(e);if(r)return(0,_.sendAggregateReceipts)(e,_.RECEIPT_TYPE.DELIVERY,n,r)}))),(0,f.getInactiveReceiptTable)().bulkRemove(e.map((e=>e.msgId)))}));return function(){return e.apply(this,arguments)}}())};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(359987),l=n(355813),u=n(714443),c=n(790215),d=n(516713),p=n(755985),f=n(239172),_=n(259377),g=n(459857),m=n(669050),h=n(574819);function y(){return(y=(0,i.default)((function*(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=arguments.length>5?arguments[5]:void 0;const o=yield S(),s=(0,g.assertGetMe)(),l=!s.getDeviceId(),u=t.isUser()&&(0,m.toUserWid)(s).equals((0,m.toUserWid)(t))||null!=r&&(0,m.toUserWid)(s).equals((0,m.toUserWid)(r)),d=!0===a.hasInactiveMsg&&!u,p=!d&&((0,c.sendOnlyActiveReceiptsEnabled)()||u||o||l);let _=Promise.resolve();if(!p){const n={msgId:e,chatId:t.toString(),participantId:r?r.toString():null};_=(0,f.getInactiveReceiptTable)().createOrReplace(n)}return _.then((()=>{if(E(e,t,n,r,p,u,i),p)return(0,f.getInactiveReceiptTable)().remove(e)}))}))).apply(this,arguments)}function E(e,t,n,r,i,s,c){let p=o.DROP_ATTR;c?p=(0,o.CUSTOM_STRING)(_.RECEIPT_TYPE.PEER_MSG):s?p=(0,o.CUSTOM_STRING)(_.RECEIPT_TYPE.SENDER):i||(p=(0,o.CUSTOM_STRING)(_.RECEIPT_TYPE.INACTIVE));const f=(0,u.extractJidFromJidWithType)((0,h.widToJidWithType)(t)),g=(0,o.wap)("receipt",{id:(0,o.CUSTOM_STRING)(e),to:(0,o.JID)(f),participant:(t.isGroup()||t.isBroadcast())&&r?(0,l.DEVICE_JID)(r):o.DROP_ATTR,recipient:!c&&s&&n?(0,l.USER_JID)(n):o.DROP_ATTR,type:p});(0,d.addOnlineDanglingReceipts)(t,r||t,e),(0,a.deprecatedCastStanza)(g)}function S(){return(0,p.isWorker)()?Promise.resolve(!1):(0,s.frontendSendAndReceive)("getUserAvailability",{})}},74082:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=n(250281),s=n(716358),l=n(707065),u=n(355813),c=n(912384);function d(){return(d=(0,i.default)((function*(e,t,n){const r=(0,a.decodeB64)(n),{ciphertext:i,iv:d}=yield(0,c.encryptServerErrorReceipt)(r,t),p=(0,s.wap)("receipt",{type:"server-error",to:(0,u.USER_JID)(e),id:(0,s.CUSTOM_STRING)(t),category:"peer"},(0,s.wap)("encrypt",null,(0,s.wap)("enc_p",null,i),(0,s.wap)("enc_iv",null,d)));return(0,o.deprecatedSendStanzaAndWaitForAck)(p,(0,l.toCoreAckTemplate)({id:t,class:"receipt",type:"server-error",from:e,participant:null}))}))).apply(this,arguments)}},257235:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleDuplicateMsgReceipts=g,t.sendAggregateOfflineReceipts=function(){return h.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(632157),s=n(400627),l=n(763961),u=n(126249),c=n(850794),d=n(211361),p=n(259377),f=n(459857),_=n(669050);function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){const t=[];if(0===e.length)return t;const n=yield(0,d.aggregateDeliveryReceipts)(e);for(const{receipt:e,isInDB:r}of n)if(r)__LOG__(2)`sendAggregateOfflineReceipts: duplicate message exists in the db: ${e.externalId}`,t.push({externalId:e.externalId,from:e.from,author:e.author});else{const{externalId:t,from:n,author:r,msgMeta:i,msgInfo:a,enc:o}=e;__LOG__(2)`sendAggregateOfflineReceipts: duplicate message does not exist in the db: ${t}`,(0,u.postIncomingMessageDropOldCounter)({msgMeta:i,msgInfo:a,enc:o});const c=n.isUser()||n.isNewsletter()?null:r;(0,l.sendNack)(t,n,i.type,c,s.NackReason.SignalErrorOldCounter)}return t}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e){let t=[];const n=[];for(const{receiptInfo:r,duplicateMsgReceiptInfo:i}of e)null!=i&&n.push(i),null!=r&&t.push(r);t=t.concat(yield g(n));const r=new Map,i=[];t.forEach((e=>{const{from:t,author:n,externalId:a}=e;let o=r.get(t);o||(o=new Map,r.set(t,o));let s=o.get(n);s||(s=[],o.set(n,s)),s.push(a),i.push({from:String(t),author:String(n),externalId:a})}));const s=(0,f.getMeUser)(),l=String((0,o.unixTime)());Promise.all(Array.from(r.keys()).map((e=>{const t=r.get(e);if(!t)return;const n=e.isUser()&&s.equals((0,_.toUserWid)(e));return(0,p.sendAggregateReceipts)(e,n?p.RECEIPT_TYPE.SENDER:p.RECEIPT_TYPE.DELIVERY,l,t,n?s:null)}))),(0,a.cancelDeadSocketTimer)(),i.length>0&&(yield(0,c.getTable)().create({receipts:i,acks:[]}))}))).apply(this,arguments)}},203146:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getReadReceiptType=M,t.markChatRead=function(){return b.apply(this,arguments)},t.markEditedMsgsRead=function(){return O.apply(this,arguments)},t.markStatusRead=function(){return A.apply(this,arguments)},t.sendAddOnReadReceipts=function(){return C.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=r(n(670983)),s=n(632157),l=n(402994),u=n(35234),c=n(359987),d=n(732011),p=r(n(565754)),f=n(373070),_=n(997772),g=n(851698),m=n(259377),h=n(757453),y=n(459857),E=n(369084),S=r(n(124928)),v=n(669050);const T=(0,v.createWid)(a.STATUS_JID);function M(e,t){return e.isNewsletter()||e.isStatusV3()&&null!=t&&t.isPSA()||S.default.isPSA(e)?m.RECEIPT_TYPE.READ_SELF:e.isGroup()?m.RECEIPT_TYPE.READ:(0,h.getUserPrivacySettings)().readReceipts===_.ALL_NONE.none?m.RECEIPT_TYPE.READ_SELF:m.RECEIPT_TYPE.READ}function b(){return(b=(0,i.default)((function*(e,t){const n=Date.now().toString(),r=String(e.id),i=yield(0,u.queryPendingReadReceiptMsgRows)(r);i.sort(((e,t)=>(e.rowId||0)-(t.rowId||0)));const a=t?String(t):null;let o=i.length-1;if(a){for(;o>=0&&i[o].id!==a;o--);o<0&&(o=i.length-1)}let s=null;const l=[];for(;o>=0;o--){const t=i[o],n=e.msgs.get(t.id);n&&S.default.isPSA(e.id)&&(0,E.logChatPSARead)(n),null!=t.rowId&&(null==s||t.rowId>s)&&(s=t.rowId);const r=p.default.fromString(t.id);if(t.type===f.MSG_TYPE.CIPHERTEXT){(0,c.frontendFireAndForget)("viewPlaceholderWamActions",{msgRows:[t]});continue}const a=t.broadcastId||t.from,u=t.author||t.from;l.push({id:r.id,sender:(0,v.createWidFromWidLike)(u),chat:(0,v.createWidFromWidLike)(a)})}const[d,_]=P(l);return yield Promise.all([...Array.from(d.keys()).map((t=>{const r=d.get(t);if(!r)return;let i;return i=e.trusted?M(e.id):m.RECEIPT_TYPE.READ_SELF,(0,m.sendAggregateReceipts)(t,i,n,r)})),...Array.from(_.keys()).map((e=>{const t=d.get(e);if(t)return(0,m.sendAggregateReceipts)(e,m.RECEIPT_TYPE.READ_SELF,n,t)}))]),(0,u.markMessageAndChatAsRead)(s,r,!1)}))).apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e,t){if("status"!==e.remote.user)return void __LOG__(3)`markStatusRead: message is not a status.`;if(e.fromMe)return;yield(0,m.sendAggregateReceipts)(T,M(T,(0,o.default)(e.participant,"msgKey.participant")),String(t),new Map([[(0,o.default)(e.participant,"msgKey.participant"),[e.id]]]));const n={ack:l.ACK.READ};e.participant&&e.participant.isPSA()&&(n.statusPSAReadTimestamp=t),yield(0,g.getMessageTable)().merge(e.toString(),n)}))).apply(this,arguments)}function C(){return(C=(0,i.default)((function*(e){const t=String((0,s.unixTime)()),[n]=P(e.filter((e=>!(0,y.isSerializedWidMe)(e.sender))).map((e=>({chat:e.msgKey.remote,sender:(0,v.createWidFromWidLike)(e.sender),id:e.msgKey.id}))));yield Promise.all(Array.from(n.keys()).map((e=>{const r=n.get(e);if(r)return(0,m.sendAggregateReceipts)(e,m.RECEIPT_TYPE.READ_SELF,t,r)})))}))).apply(this,arguments)}function P(e){const t=new Map,n=new Map;return e.forEach((e=>{var r,i;let{chat:a,sender:o,id:s}=e;const l=!a.isBot()&&o.isBot()?n:t,u=null!==(r=l.get(a))&&void 0!==r?r:new Map,c=null!==(i=u.get(o))&&void 0!==i?i:[];c.push(s),u.set(o,c),l.set(a,u)})),[t,n]}function O(){return(O=(0,i.default)((function*(e,t){const n=String(e),r=yield I(n);if(!r.length)return;const a=[];r.forEach((t=>{const n=p.default.fromString(t.latestEditMsgKey),r=t.author||t.from;a.push({id:n.id,sender:(0,v.createWidFromWidLike)(r),chat:(0,v.createWidFromWidLike)(e)})}));const[o,s]=P(a),l=o.get(e),u=s.get(e),c=Date.now().toString();if(l){let n;n=t.trusted?M(e):m.RECEIPT_TYPE.READ_SELF,yield(0,m.sendAggregateReceipts)(e,n,c,l)}return u&&(yield(0,m.sendAggregateReceipts)(e,m.RECEIPT_TYPE.READ_SELF,c,u)),(0,d.getStorage)().lock(["message"],function(){var e=(0,i.default)((function*(e){let[t]=e;const r=new Set(a.map((e=>e.id))),i=(yield I(n)).filter((e=>r.has(p.default.fromString(e.latestEditMsgKey).id))).map((e=>({id:e.id,pendingReadReceipt:null})));i.length>0&&(yield t.bulkCreateOrMerge(i))}));return function(){return e.apply(this,arguments)}}())}))).apply(this,arguments)}function I(e){return(0,g.getMessageTable)().equals(["from","pendingReadReceipt"],[e,2],{shouldDecrypt:!1})}},259377:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.RECEIPT_TYPE=void 0,t.sendAggregateReceipts=function(){return y.apply(this,arguments)},t.sendBotInvokeResponseAcks=h;var i=r(n(81109)),a=r(n(348926)),o=r(n(385564)),s=n(250281),l=n(716358),u=n(347387),c=n(707065),d=n(355813),p=n(997772),f=n(757453);const _=Object.freeze({INACTIVE:"inactive",SENDER:"sender",DELIVERY:"delivery",READ:"read",READ_SELF:"read-self",PLAYED:"played",PLAYED_SELF:"played-self",HISTORY_SYNC_COMPLETION:"hist_sync",SERVER_ERROR:"server-error",PEER_MSG:"peer_msg"});t.RECEIPT_TYPE=_;Object.freeze({PEER:"peer"});const g=new u.WapParser("readReceiptAckParser",(e=>(e.assertTag("ack"),{readReceipts:e.hasAttr("readreceipts")?e.attrEnum("readreceipts",p.ALL_NONE):null})));function m(e,t){const[n,...r]=(0,o.default)(Array.from(t.values())),i=r.length>0?(0,l.wap)("list",null,r.map((e=>(0,l.wap)("item",{id:(0,l.CUSTOM_STRING)(e)})))):null,a=(0,l.wap)("ack",{id:(0,l.CUSTOM_STRING)(n),to:(0,d.JID)(e),class:(0,l.CUSTOM_STRING)("message"),type:(0,l.CUSTOM_STRING)("text")},i);return(0,s.deprecatedCastStanza)(a)}function h(e,t,n,r){const[i,...a]=e,o=a.length>0?(0,l.wap)("list",null,a.map((e=>(0,l.wap)("item",{id:(0,l.CUSTOM_STRING)(e)})))):null,u=(0,l.wap)("ack",{id:(0,l.CUSTOM_STRING)(i),to:(0,d.JID)(t),recipient:null!=n?(0,d.USER_JID)(n):l.DROP_ATTR,participant:null!=r?(0,d.USER_JID)(r):l.DROP_ATTR,class:(0,l.CUSTOM_STRING)("message"),type:(0,l.CUSTOM_STRING)("text")},o);return(0,s.deprecatedCastStanza)(u)}function y(){return(y=(0,a.default)((function*(e,t,n,r,o,u){if(e.isNewsletter()&&t===_.DELIVERY)return m(e,r);const p=t===_.READ||t===_.PLAYED||t===_.READ_SELF||t===_.PLAYED_SELF||t===_.HISTORY_SYNC_COMPLETION;yield Promise.all(Array.from(r.keys()).map((m=>{const y=r.get(m);if(!y||0===y.length)return;const E=!e.isBot()&&m.isBot();if(t===_.DELIVERY&&E){let t,n,r;return e.isUser()?(t=m,n=e):(t=e,r=m),void h(y,t,n,r)}const S=e.isUser()||e.isNewsletter()?null:m;let v=e,T=o;null==T&&e.isUser()&&!e.isBot()&&m.isBot()&&(v=m,T=e);const M=[];for(;y.length>0;){const e=y.splice(0,256);let r=null;e.length>1&&(r=(0,l.wap)("list",null,e.slice(1).map((e=>(0,l.wap)("item",{id:(0,l.CUSTOM_STRING)(e)})))));const o=(0,l.wap)("receipt",{to:(0,d.JID)(v),type:t===_.DELIVERY?l.DROP_ATTR:(0,l.CUSTOM_STRING)(t),msgtype:u?(0,l.CUSTOM_STRING)(u):l.DROP_ATTR,id:(0,l.CUSTOM_STRING)(e[0]),t:null!=n?(0,l.CUSTOM_STRING)(n):l.DROP_ATTR,participant:S?(0,d.DEVICE_JID)(S):l.DROP_ATTR,recipient:T?(0,d.USER_JID)(T):l.DROP_ATTR},r);if(p){const n=function(){var n=(0,a.default)((function*(){const n={id:e[0],from:v,class:"receipt",type:t,participant:S,recipient:T};if(t!==_.READ&&t!==_.READ_SELF)return(0,s.deprecatedSendStanzaAndWaitForAck)(o,(0,c.toCoreAckTemplate)(n));{const e=yield(0,s.deprecatedSendStanzaAndReturnAck)(o,(0,c.toCoreAckTemplate)(n)),t=g.parse(e);if(t.error)__LOG__(4,void 0,new Error,!0)`[messaging] sendAggregateReceipts: Invalid ack from server`,SEND_LOGS("Invalid-Receipt-Ack");else{const{readReceipts:e}=t.success;null!=e&&(0,f.setUserPrivacySettings)((0,i.default)((0,i.default)({},(0,f.getUserPrivacySettings)()),{},{readReceipts:e}))}}}));return function(){return n.apply(this,arguments)}}();M.push(n())}else M.push((0,s.deprecatedCastStanza)(o))}return Promise.all(M)})))}))).apply(this,arguments)}},525773:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.RetryReason=void 0,t.getRetryReasonFromError=function(e){if(e instanceof f.UnknownDeviceMessageError)return M.UnknownCompanionNoPrekey;if(e instanceof g.SignalDecryptionError)if((0,p.isCryptoLibraryEnabled)())switch(e.message){case"errSignalNoSession":case"errLoadSenderKeySession":return M.SignalErrorNoSession;case"errSignalInvalidMsg":return M.SignalErrorInvalidMessage;case"errSignalInvalidKey":return M.SignalErrorInvalidKey;case"errSignalTooManyMessagesInFuture":case"errSignalGrpTooManyMessagesInFuture":return M.SignalErrorFutureMessage;case"errInvalidMacWithDecryptedPlaintext":case"errInvalidMacInvalidCipherKey":case"errInvalidMacInvalidCipherKeyNewChain":return M.SignalErrorBadMac}else{if(e.toString().includes("No session found to decrypt message"))return M.SignalErrorNoSession}},t.prepareKeysForRetry=A,t.sendRetryReceipt=function(){return b.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(678002),l=n(707065),u=n(355813),c=r(n(846870)),d=n(403206),p=n(492917),f=n(177205),_=n(790215),g=n(91923),m=n(431028),h=n(76256),y=n(326314),E=n(732974),S=n(459857),v=n(669050),T=r(n(556869));const M=n(76672)({UnknownError:0,SignalErrorNoSession:1,SignalErrorInvalidKey:2,SignalErrorInvalidKeyId:3,SignalErrorInvalidMessage:4,SignalErrorInvalidSignature:5,SignalErrorFutureMessage:6,SignalErrorBadMac:7,SignalErrorInvalidSession:8,SignalErrorInvalidMsgKey:9,BadBroadcastEphemeralSetting:10,UnknownCompanionNoPrekey:11,AdvFailure:12,StatusRevokeDelay:13});function b(){return(b=(0,i.default)((function*(e){let{retryCount:t,to:n,participant:r,recipient:i,externalId:s,rawTs:c,isPeer:p=!1,retryReason:f}=e;try{const e=(0,h.getSignalProtocolStore)(),[g,m]=yield Promise.all([e.getLocalRegistrationId(),e.getIdentityKeyPair()]);if(null==g||null==m)throw(0,T.default)("No registration info found");let y;try{y=yield A(t,(0,d.toCurveKeyPair)(m))}catch(e){__LOG__(4,void 0,new Error,!0)`error: ${e}`,SEND_LOGS("sendRetryReceipt: error while creating key section in retry receipt")}if(!n.isBot()&&Boolean(null==r?void 0:r.isBot()))return;let E,M=o.DROP_ATTR,b=o.DROP_ATTR,C=o.DROP_ATTR;if(n.isUser()){if(E=(0,u.DEVICE_JID)(n),(0,S.getMeUser)().equals((0,v.toUserWid)(n)))if(p)M=(0,o.CUSTOM_STRING)("peer");else{if(!i)return Promise.reject((0,T.default)("sendRetryReceipt: send retry to peer device without recipient"));b=(0,u.USER_JID)(i)}}else E=(0,u.CHAT_JID)(n),C=r?(0,u.DEVICE_JID)(r):o.DROP_ATTR;const P=(0,o.wap)("receipt",{id:(0,o.CUSTOM_STRING)(s),to:E,participant:C,recipient:b,type:"retry",category:M},(0,o.wap)("retry",{v:"1",count:(0,o.INT)(t),id:(0,o.CUSTOM_STRING)(s),t:(0,o.CUSTOM_STRING)(c),error:(0,_.isRetryReceiptErrorCodeEnabled)()&&null!=f?(0,o.INT)(f):o.DROP_ATTR}),(0,o.wap)("registration",null,(0,o.BIG_ENDIAN_CONTENT)(g)),y);return(0,a.deprecatedSendStanzaAndWaitForAck)(P,(0,l.toCoreAckTemplate)({id:s,class:"receipt",from:n,participant:r,type:"retry"}))}catch(e){__LOG__(4,void 0,new Error,!0)`error: ${e}`,SEND_LOGS("sendRetryReceipt: error while creating or sending the retry message")}}))).apply(this,arguments)}function A(){return C.apply(this,arguments)}function C(){return(C=(0,i.default)((function*(e,t){const[n,r]=yield P(e,t);return r&&(yield y.waSignalStore.markKeyAsUploaded(r.keyId),yield y.waSignalStore.markPreKeyAsDirectDistribution(r.keyId)),n}))).apply(this,arguments)}function P(){return O.apply(this,arguments)}function O(){return(O=(0,i.default)((function*(e,t){if(e<2)return Promise.resolve([null,null]);try{const[e,n,r]=yield Promise.all([y.waSignalStore.getSignedPreKey(),y.waSignalStore.getOrGenSinglePreKey(m.generatePreKeyPair),(0,s.getADVEncodedIdentity)().then((e=>(0,o.wap)("device-identity",null,e)))]);if(!e)throw(0,T.default)("Signed pre key is not available");return[(0,o.wap)("keys",null,(0,o.wap)("type",null,c.default.KEY_BUNDLE_TYPE),(0,o.wap)("identity",null,t.pubKey),(0,E.xmppPreKey)(n),(0,E.xmppSignedPreKey)(e),r),n]}catch(e){throw(0,T.default)("Could not create keys section for retry")}}))).apply(this,arguments)}t.RetryReason=M},808279:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=n(250281),s=n(716358),l=n(707065),u=n(355813),c=n(912384),d=n(163755),p=n(787742),f=n(459857);function _(){return(_=(0,i.default)((function*(e){const t=e.id.id;if((0,p.getIsNewsletterMsg)(e))return __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter] Called RMR on newsletter media, which has null mediaKey`,SEND_LOGS("newsletter-called-rmr",1,"newsletter"),Promise.resolve();if(null==e.mediaKey)return __LOG__(4,void 0,new Error,!0,["media","non-sad"])`[media][rmr] Called RMR with null mediaKey`,SEND_LOGS("rmr-called-with-null-media-key",.001,"media","non-sad"),Promise.resolve();const n=(0,a.decodeB64)(e.mediaKey),{ciphertext:r,iv:i}=yield(0,c.encryptServerErrorReceipt)(n,t),_=(0,d.getChat)(e),g=(0,s.CUSTOM_STRING)(_.id.toString({legacy:!0})),m=_.isGroup||_.isBroadcast?(0,s.CUSTOM_STRING)((0,p.getSender)(e).toString({legacy:!0})):s.DROP_ATTR,h=(0,f.getMeUser)(),y=(0,s.wap)("receipt",{type:"server-error",to:(0,u.USER_JID)(h),id:(0,s.CUSTOM_STRING)(t)},(0,s.wap)("encrypt",null,(0,s.wap)("enc_p",null,r),(0,s.wap)("enc_iv",null,i)),(0,s.wap)("rmr",{jid:g,from_me:(0,s.CUSTOM_STRING)(String((0,p.getIsSentByMe)(e))),participant:m}));return(0,o.deprecatedSendStanzaAndWaitForAck)(y,(0,l.toCoreAckTemplate)({id:t,class:"receipt",type:"server-error",from:h,participant:null}))}))).apply(this,arguments)}},309029:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.encryptMsgProtobuf=function(){return S.apply(this,arguments)},t.encryptMsgSenderKey=function(){return v.apply(this,arguments)};var i=r(n(348926)),a=n(303754),o=n(973776),s=n(609218),l=n(226430),u=n(787742),c=n(858913),d=n(608182),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(138706)),f=n(743275),_=n(459857),g=n(555678),m=n(616615),h=n(816793),y=r(n(556869));function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}function S(){return(S=(0,i.default)((function*(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:m.EDIT_TYPE.NOT_EDITED;try{const{type:a,ciphertext:o}=yield p.Cipher.encryptSignalProto(e,(0,d.encodeAndPad)(n));return(0,c.postSuccessDirectE2eMessageSendMetric)({to:e,retryCount:t,type:a,msg:r,editType:i}),{type:a,ciphertext:o}}catch(n){return __LOG__(3,void 0,void 0,void 0,["messaging"])`encryptMsgProtobuf: encryption fail for ${e.toString()}, ${n}`,(0,f.maybeDeleteUnconvertedSession)(e),(0,c.postFailureDirectE2eMessageSendMetric)({to:e,retryCount:t,msg:r,editType:i}),Promise.reject((0,y.default)(`[messaging] encryptMsgProtobuf: encryption fail for ${e.toString()}, ${n}`))}}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e,t,n,r){var i,c;const d=new s.E2eMessageSendWamEvent({e2eSuccessful:!0,e2eCiphertextType:(0,o.getMetricE2eCiphertextType)(a.CiphertextType.Skmsg),e2eCiphertextVersion:o.CIPHERTEXT_VERSION,e2eDestination:g.E2E_DESTINATION.GROUP,messageMediaType:(0,h.getWamMediaType)(e),retryCount:0,isLid:null!==(i=r.isLid)&&void 0!==i?i:void 0,typeOfGroup:null!==(c=r.wamTypeOfGroup)&&void 0!==c?c:void 0,editType:(0,u.getWamEditType)(e)}),f=(0,h.getWamAgentEngagementType)(e);null!=f&&(d.agentEngagementType=f);const m=(0,_.getMaybeMeLid)(),E=(0,l.isCagAddon)(e,r)&&null!=m?m:(0,_.assertGetMe)();try{return yield p.Cipher.encryptSenderKeyMsgSignalProto(t,E,n)}catch(e){return d.e2eSuccessful=!1,d.weight=1,__LOG__(3,void 0,void 0,void 0,["messaging"])`encryptMsgSenderKey: encryption fail for ${t.toString()}, ${e}`,Promise.reject((0,y.default)(`[messaging] encryptMsgSenderKey: encryption fail for ${t.toString()}, ${e}`))}finally{d.commit()}}))).apply(this,arguments)}},411235:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.REPORTING_TOKEN_VERSION=void 0,t.genReportingTokenBody=function(){return y.apply(this,arguments)},t.genReportingTokenKeyFromMessageSecret=function(){return h.apply(this,arguments)},t.getMediaReportingTokenContent=function(e){var t,n;if(null==e.encFilehash&&null==e.caption)return null;const r=new Uint8Array((0,a.decodeB64)(null!==(t=e.encFilehash)&&void 0!==t?t:"")),i=(new TextEncoder).encode(null!==(n=e.caption)&&void 0!==n?n:""),o=new Uint8Array(r.length+i.length);return o.set(r),o.set(i,r.length),o},t.validateReportingTokenInfo=function(){return E.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=n(904704),s=n(562075),l=n(301055),u=n(31549),c=n(562754),d=n(716358),p=n(439674),f=n(790215),_=n(787742),g=n(574819);const m="Report Token";function h(){return(h=(0,i.default)((function*(e){const t=new o.Binary(e).readByteArray();return yield(0,s.extractAndExpand)(new Uint8Array(t),m,32)}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e,t){var n;if(!(0,f.isReportingTokenSendingEnabled)()||!(0,p.isMsgTypeReportingTokenCompatible)(e.type,e.subtype))return null;const r=null===(n=t.messageContextInfo)||void 0===n?void 0:n.messageSecret,i=(0,_.getSender)(e);if(null==r)return __LOG__(4,void 0,new Error,!0,["messaging","wa-ice","report-token"])`messageSecret cannot be null for generating reporting token body`,SEND_LOGS("report-token-null-message-secret",1,"messaging","wa-ice","report-token"),null;if(null==i)return __LOG__(4,void 0,new Error,!0,["messaging","wa-ice","report-token"])`senderWid cannot be null for generating reporting token body`,SEND_LOGS("report-token-null-sender",1,"messaging","wa-ice","report-token"),null;const a=yield(0,c.createUseCaseSecret)({messageSecret:r,stanzaId:e.id.id,parentMsgOriginalSender:(0,g.widToUserJid)(i),modificationSender:(0,g.widToUserJid)(i),modificationType:c.UseCaseSecretModificationType.REPORT_TOKEN}),o=(0,p.generateReportingTokenContent)(e),s=yield(0,l.hmacSha256)(new Uint8Array(a),null!=o?o:new Uint8Array(0));return(0,d.wap)("reporting",null,(0,d.wap)("reporting_token",null,new Uint8Array(s)))}))).apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e,t){var n,r;if(!(0,f.isReportingTokenReceivingEnabled)())return!0;if(null==t||0===Object.keys(t).length)return!0;if(null==t.reportingTag)return!0;const i=t.reportingToken;if(null==i)return!0;if(!(0,p.isMsgTypeReportingTokenCompatible)(e.type,e.subtype))return!0;const a=(0,_.getSender)(e);if(null==a)return __LOG__(4,void 0,new Error,!0,["messaging","wa-ice","report-token"])`senderWid cannot be null for validating reporting token info`,SEND_LOGS("report-token-null-sender",1,"messaging","wa-ice","report-token"),!1;const o=yield(0,c.createUseCaseSecret)({messageSecret:null!==(n=e.messageSecret)&&void 0!==n?n:i.subarray(32,64),stanzaId:e.id.id,parentMsgOriginalSender:(0,g.widToUserJid)(a),modificationSender:(0,g.widToUserJid)(a),modificationType:c.UseCaseSecretModificationType.REPORT_TOKEN}),s=(0,p.generateReportingTokenContent)(e),d=new Uint8Array(yield(0,l.hmacSha256)(new Uint8Array(o),null!=s?s:new Uint8Array(0)));return(0,u.uint8ArraysEqual)(d,null!==(r=i.subarray(0,32))&&void 0!==r?r:new Uint8Array(0))}))).apply(this,arguments)}t.REPORTING_TOKEN_VERSION={DEFAULT:0,HISTORY_SYNC:-1}},635881:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.encryptAndSendKeyMsg=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(707065),s=n(21838),l=n(797137),u=n(974382),c=n(604538);function d(){return(d=(0,i.default)((function*(e,t){yield(0,l.waitForOfflineDeliveryEnd)(),__LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendKeyMsg: sending ${e.id.toString()}`;const n=e.to,r=(0,s.createPeerMsgProtobuf)(e),i=yield(0,u.createUserDeviceMsgStanza)(n,null,{type:c.SendMessageRecordType.Message,data:e},r,{type:u.MsgType.AppStateSync,pushPriority:t});return(0,a.deprecatedSendStanzaAndWaitForAck)(i,(0,o.toCoreAckTemplate)({id:e.id.id,class:"message",from:n,participant:null}))}))).apply(this,arguments)}},974382:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MsgType=void 0,t.createGroupDeviceMsgStanza=function(){return P.apply(this,arguments)},t.createUserDeviceMsgStanza=function(){return C.apply(this,arguments)};var i=r(n(348926)),a=n(716358),o=n(287461),s=n(678002),l=n(303754),u=n(973776),c=n(355813),d=n(185212),p=n(588733),f=n(21838),_=n(974637),g=n(309029),m=n(883310),h=n(116170),y=n(917504),E=n(608182),S=(n(604538),n(76256)),v=n(459857),T=n(669050),M=r(n(556869)),b=r(n(441143));const A=n(76672).Mirrored(["Retry","AppStateSync"]);function C(){return(C=(0,i.default)((function*(e,t,n,r,i,a){let o=r;return yield(0,y.ensureE2ESessions)([e]),(0,v.isMeAccount)(e)&&i.type!==A.AppStateSync?((0,b.default)(null!=t,"[messaging] createDeviceMsgStanza: no recipient for peer device message"),o=(0,p.wrapDeviceSentMessage)(r,t),yield(0,h.populateICDCMeta)((0,T.toUserWid)(t),o)):yield(0,h.populateICDCMeta)((0,T.toUserWid)(e),o),O(e,null,t,n,o,i,a)}))).apply(this,arguments)}function P(){return(P=(0,i.default)((function*(e,t,n,r,i,a){if(yield(0,y.ensureE2ESessions)([t]),i.type===A.AppStateSync)return Promise.reject((0,M.default)("[messaging] createGroupDeviceMsgStanza: not expect for App State Sync message"));const o=(0,v.isMeAccount)(t)?(0,p.wrapDeviceSentMessage)(r,e):r;return yield(0,h.populateICDCMeta)((0,T.toUserWid)(t),o),O(e,t,null,n,o,i,a)}))).apply(this,arguments)}function O(){return I.apply(this,arguments)}function I(){return(I=(0,i.default)((function*(e,t,n,r,i,p,h){var y;const v=r.data,T=t||e,M=null!==(y=p.retryCount)&&void 0!==y?y:0,C=(0,u.mediaTypeFromProtobuf)(i),P=v.id,O=(0,u.getMetricEditTypeFromMsg)(i,v),I=e.isBot()&&null!=n&&!n.isBot(),R=Boolean((null==t?void 0:t.isBot())||I),{type:N,ciphertext:D}=yield(0,g.encryptMsgProtobuf)(T,M,R&&h?(0,f.updateBotInvokeMsgProtoCopyForCapi)(i,h):i,v,O);let w=null;if(N===l.CiphertextType.Pkmsg){const e=yield(0,s.getADVEncodedIdentity)();w=(0,a.wap)("device-identity",null,e)}p.type!==A.Retry&&(yield(0,E.updateIdentityRange)(r,[T])),yield(0,S.getSignalProtocolStore)().flushBufferToDiskIfNotMemOnlyMode();const L=(0,_.pollTypeAttributeFromProtobuf)(i),k=null==L?null:(0,a.wap)("meta",{polltype:L});let x;x=null!=p.pushPriority?(0,a.CUSTOM_STRING)(p.pushPriority):p.type===A.AppStateSync?(0,a.CUSTOM_STRING)("high"):a.DROP_ATTR;let B=null;if(e.isGroup()&&(0,o.getABPropConfigValue)("lid_groups_outgoing_explicit_address_mode")){const t=yield(0,d.getGroupMetadata)(e);B=!0===(null==t?void 0:t.isLidAddressingMode)?m.STANZA_MSG_ADDRESSING_MODE.lid:m.STANZA_MSG_ADDRESSING_MODE.pn}const U=n&&I?n:e;let G=(0,a.wap)("enc",{v:(0,a.CUSTOM_STRING)(u.CIPHERTEXT_VERSION.toString()),type:(0,a.CUSTOM_STRING)(N),count:0===M?a.DROP_ATTR:(0,a.INT)(M),mediatype:(0,u.encodeMaybeMediaType)(C),"decrypt-fail":(0,u.encodeMaybeDecryptFail)((0,_.decryptFailAttributeFromProtobuf)(i))},D);if(R){const n=(null==e?void 0:e.isBot())?e:t;(0,b.default)(null!=n&&n.isBot(),"[messaging] sendRetry: targetBotWid missing or invalid for retry message"),G=(0,a.wap)("bot",null,(0,a.wap)("to",{jid:(0,c.DEVICE_JID)(n)},G))}return(0,a.wap)("message",{id:(0,a.CUSTOM_STRING)(P.id),to:(0,c.JID)(U),participant:t&&!R?(0,c.DEVICE_JID)(t):a.DROP_ATTR,recipient:n&&!R?(0,c.USER_JID)(n):a.DROP_ATTR,type:(0,_.typeAttributeFromProtobuf)(i),edit:(0,E.editAttribute)(i,v.subtype),category:p.type===A.AppStateSync?(0,a.CUSTOM_STRING)("peer"):a.DROP_ATTR,push_priority:x,addressing_mode:null!=B?(0,a.CUSTOM_STRING)(B):a.DROP_ATTR},G,w,k)}))).apply(this,arguments)}t.MsgType=A},312469:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.FANOUT_TYPE=void 0,t.createFanoutMsgStanza=function(){return F.apply(this,arguments)};var i=r(n(348926)),a=n(716358),o=n(287461),s=n(678002),l=n(558763),u=n(303754),c=n(973776),d=n(354458),p=n(37237),f=n(351053),_=n(155767),g=n(355813),m=n(177938),h=n(588733),y=n(21838),E=n(974637),S=n(309029),v=n(116170),T=n(917504),M=n(787742),b=n(596633),A=n(373070),C=n(311110),P=n(411235),O=n(608182),I=n(76256),R=n(459857),N=n(718451),D=n(86575),w=r(n(342310)),L=n(669050),k=n(574819),x=r(n(556869));const B=Object.freeze({CHAT:"chat",GROUP_DIRECT:"groupDirect"});function U(){return G.apply(this,arguments)}function G(){return(G=(0,i.default)((function*(e,t,n,r,o,s,l){var p,f;const _=(0,c.mediaTypeFromProtobuf)(r),m=(0,c.nativeFlowNameTypeFromProtobuf)(r),T=(0,d.isBotEnabled)()&&!0===(null===(p=e.invokedBotWid)||void 0===p?void 0:p.isBot()),b=(0,d.isBotEnabled)()&&(0,M.getIsBotFeedbackMessage)(e),A=b&&Boolean(e.bizBotType&&(null===(f=e.protocolMessageKey)||void 0===f?void 0:f.remote.equals(t))),C=b&&t.isBot()||A,P=b&&!t.isBot()&&!A,I=(0,M.getIsRevokeForMsgFromOrDeliveredToBot)(e);if(o.fanoutType===B.CHAT&&1===n.length&&(0,O.isPrimaryDevice)(n[0])&&!P){const i=n[0],o=(0,R.isMeAccount)(i)?(0,h.wrapDeviceSentMessage)(r,t):r,{type:s,ciphertext:d}=yield(0,S.encryptMsgProtobuf)(i,0,o,e,l);return{shouldHaveIdentity:s===u.CiphertextType.Pkmsg,body:(0,a.wap)("enc",{v:(0,a.CUSTOM_STRING)(c.CIPHERTEXT_VERSION.toString()),type:(0,a.CUSTOM_STRING)(s),mediatype:(0,c.encodeMaybeMediaType)(_),"decrypt-fail":(0,c.encodeMaybeDecryptFail)((0,E.decryptFailAttributeFromProtobuf)(r)),native_flow_name:(0,c.encodeMaybeNativeFlowName)(m)},d),botBody:C?(0,a.wap)("bot",{type:"feedback"}):null}}let N=!1;const D=n.map(function(){var n=(0,i.default)((function*(n){const i=(0,R.isMeAccount)(n)?(0,h.wrapDeviceSentMessage)(r,t):r,d=o.fanoutType===B.GROUP_DIRECT?(0,L.toUserWid)(n):(0,L.toUserWid)(t);yield(0,v.populateICDCMeta)(d,i);const p=null==s?void 0:s.get((0,k.widToUserJid)(d)),f=null!=p?(0,a.wap)("content_binding",null,p):null;try{let t=i;const o=n.isBot()&&(T||P||I);o&&(t=(0,y.updateBotInvokeMsgProtoCopyForCapi)(i,e.botMessageSecret));const{type:s,ciphertext:d}=yield(0,S.encryptMsgProtobuf)(n,0,t,e,l);return s===u.CiphertextType.Pkmsg&&(N=!0),{shouldFanoutToBot:o,node:(0,a.wap)("to",{jid:(0,g.DEVICE_JID)(n)},(0,a.wap)("enc",{v:(0,a.CUSTOM_STRING)(c.CIPHERTEXT_VERSION.toString()),type:(0,a.CUSTOM_STRING)(s),mediatype:(0,c.encodeMaybeMediaType)(_),"decrypt-fail":(0,c.encodeMaybeDecryptFail)((0,E.decryptFailAttributeFromProtobuf)(r)),native_flow_name:(0,c.encodeMaybeNativeFlowName)(m)},d),f)}}catch(e){return __LOG__(3)`encryptAndSendUserMsg: encryption fail for ${String(n)}: ${e}`,(0,O.isPrimaryDevice)(n)&&(__LOG__(4,void 0,new Error,!0,["messaging"])`encryptAndSendUserMsg: encryption fail for primary device ${String(n)}`,SEND_LOGS("encryption-fail-for-primary-device",1,"messaging")),null}}));return function(){return n.apply(this,arguments)}}()),w=yield Promise.all(D),U=[],G=[];return w.forEach((e=>{null!=(null==e?void 0:e.node)&&((null==e?void 0:e.shouldFanoutToBot)?G.push(e.node):U.push(e.node))})),U.length>0||G.length>0?{body:U.length>0?(0,a.wap)("participants",null,U):null,botBody:G.length>0||C?(0,a.wap)("bot",{type:b?"feedback":a.DROP_ATTR},G):null,shouldHaveIdentity:N}:Promise.reject((0,x.default)("[messaging] encryptAndSendUserMsg: encryption fail for all devices"))}))).apply(this,arguments)}function F(){return(F=(0,i.default)((function*(e,t,n,r,i,h,y){var S,v,R;const{to:x,id:G,from:F,subtype:j}=t,K=e.data;try{var Y,W;null===(Y=h.sendPerfReporter)||void 0===Y||Y.startPrekeysFetchStage();const e=yield(0,T.ensureE2ESessions)(r),t=null==e?void 0:e.missedPrekeyCount;var V;if(null!=t)null===(V=h.sendPerfReporter)||void 0===V||V.setFetchedPrekeyCount(t);null===(W=h.sendPerfReporter)||void 0===W||W.postPrekeysFetchStage(),(0,C.maybePostPrekeysDepletionMetric)({count:null==e?void 0:e.depletedPrekeyCount,prekeysFetchReason:D.PREKEYS_FETCH_CONTEXT.SEND_MESSAGE,messageType:i.fanoutType===B.GROUP_DIRECT?N.MESSAGE_TYPE.GROUP:N.MESSAGE_TYPE.INDIVIDUAL,deviceSizeBucket:i.fanoutType===B.GROUP_DIRECT?(0,w.default)(r.length):null})}catch(e){__LOG__(4,void 0,new Error,void 0,["messaging"])`ensureE2ESessions with error`}const H=(0,M.getIsBotFeedbackMessage)(K)&&Boolean(K.bizBotType&&(null===(S=K.protocolMessageKey)||void 0===S?void 0:S.remote.equals(x))),z=(0,d.isBotEnabled)()&&(0,M.getIsBotFeedbackMessage)(K)&&x.isBot()||H;let $=r;i.isResendingMsg&&($=yield(0,O.filterDeviceWithChangedIdentity)(e,r));const q=$.map((e=>({msgKey:G,receiverId:e})));yield(0,l.createOrMergeReceiptRecords)(q),null===(v=h.sendPerfReporter)||void 0===v||v.startClientEncryptStage();const J=yield(0,b.genContentBindingForMsg)(K,[F,x]),Q=(0,M.getWamEditType)(K),X=yield U(K,x,$,n,i,J,Q);null===(R=h.sendPerfReporter)||void 0===R||R.postClientEncryptStage();let Z=null;if(i.fanoutType===B.GROUP_DIRECT){const e=(0,c.mediaTypeFromProtobuf)(n);Z=(0,a.wap)("enc",{v:(0,a.CUSTOM_STRING)(c.CIPHERTEXT_VERSION.toString()),type:(0,a.CUSTOM_STRING)(u.CiphertextType.Skmsg),mediatype:(0,c.encodeMaybeMediaType)(e)})}let ee=null;if(X.shouldHaveIdentity){const e=yield(0,s.getADVEncodedIdentity)();ee=(0,a.wap)("device-identity",null,e)}const te=(0,E.getBizNativeFlowName)(n);let ne;const re=m.ContactCollection.get(x),ie=f.ChatCollection.get(x),ae=null==re?void 0:re.privacyMode;let oe,se,le;null!=ae&&(ne=(0,a.wap)("biz",{host_storage:(0,a.INT)(ae.hostStorage),actual_actors:(0,a.INT)(ae.actualActors),privacy_mode_ts:(0,a.INT)(ae.privacyModeTs),native_flow_name:(0,a.MAYBE_CUSTOM_STRING)(te)})),x.isLid()&&(null!=(null==ie?void 0:ie.lidOriginType)&&"ctwa"!==(null==ie?void 0:ie.lidOriginType)||!0===(null==re?void 0:re.shareOwnPn)||null==(null==re?void 0:re.phoneNumber)?(0,o.getABPropConfigValue)("lid_outgoing_msg_attach_meta_tag")&&"username"===(null==ie?void 0:ie.lidOriginType)&&(null!=(null==re?void 0:re.username)&&(se=null==re?void 0:re.username),t.type===A.MSG_TYPE.PROTOCOL&&t.subtype===_.MsgSubtype.SharePhoneNumber&&(le=!0)):oe=null==re?void 0:re.phoneNumber);const ue=null==ie?void 0:ie.lidOriginType;null==ne&&null!=te&&(ne=(0,a.wap)("biz",{native_flow_name:(0,a.CUSTOM_STRING)(te)})),i.isResendingMsg||(yield(0,O.updateIdentityRange)(e,$)),yield(0,I.getSignalProtocolStore)().flushBufferToDiskIfNotMemOnlyMode();const ce=(0,E.pollTypeAttributeFromProtobuf)(n);let de;if(x.isLid()&&(0,o.getABPropConfigValue)("lid_outgoing_msg_attach_meta_tag")||null!=ce){let e;x.isLid()&&(0,o.getABPropConfigValue)("lid_outgoing_msg_attach_meta_tag")&&(e="username"===ue?u.LID_ORIGIN_TYPE.USERNAME:u.LID_ORIGIN_TYPE.CTWA),de=(0,a.wap)("meta",{origin:null!=e?(0,a.CUSTOM_STRING)(e):a.DROP_ATTR,share_pn:null!=le?(0,a.CUSTOM_STRING)("true"):a.DROP_ATTR,polltype:null!=ce?(0,a.CUSTOM_STRING)(ce):a.DROP_ATTR})}const pe=null==J?void 0:J.get((0,k.widToUserJid)((0,L.toUserWid)(F))),fe=null!=pe?(0,a.wap)("sender_content_binding",null,pe):null;let _e,ge,me;if("bot_request_welcome"===K.subtype)_e="request_welcome";else if(null!=K.botMsgBodyType)switch(K.botMsgBodyType){case p.BotMsgBodyType.PROMPT:_e="prompt";break;case p.BotMsgBodyType.COMMAND:_e="command"}if(K.bizBotType&&!H)switch(K.bizBotType){case p.BizBotType.BIZ_1P:ge="1p_partial";break;case p.BizBotType.BIZ_3P:ge="3p_full"}null==_e&&null==ge||(me=(0,a.wap)("bot",{type:null!=_e?(0,a.CUSTOM_STRING)(_e):a.DROP_ATTR,local_automated_type:null!=ge?(0,a.CUSTOM_STRING)(ge):a.DROP_ATTR}));const he=yield(0,P.genReportingTokenBody)(K,n);return(0,a.wap)("message",{id:(0,a.CUSTOM_STRING)(G.id),to:(0,g.CHAT_JID)(x),type:(0,E.typeAttributeFromProtobuf)(n),edit:(0,O.editAttribute)(n,j),device_fanout:!0===i.isResendingMsg||z?(0,a.CUSTOM_STRING)("false"):a.DROP_ATTR,recipient_pn:oe?(0,g.USER_JID)(oe):a.DROP_ATTR,recipient_username:null!=se?(0,a.CUSTOM_STRING)(se):a.DROP_ATTR,addressing_mode:null!=y?(0,a.CUSTOM_STRING)(y):a.DROP_ATTR},X.body,X.botBody,Z,ee,ne,de,fe,me,he)}))).apply(this,arguments)}t.FANOUT_TYPE=B},919820:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.encryptAndSendKeyDistributionMsg=function(){return h.apply(this,arguments)},t.encryptAndSendMsg=function(){return m.apply(this,arguments)};var i=r(n(348926)),a=n(797137),o=n(566509),s=n(141797),l=n(47),u=n(178777),c=n(342223),d=n(325392),p=n(784399),f=n(684290),_=n(718451),g=r(n(556869));function m(){return(m=(0,i.default)((function*(e,t,n){yield(0,a.waitForOfflineDeliveryEnd)();const{id:r,to:i}=t;if(!r||!r.id)return Promise.reject((0,g.default)("[messaging] sending message without an id"));if(!i)return Promise.reject((0,g.default)("[messaging] sending message without an remote id"));const o=(0,l.createOutgoingMessageProtobuf)(e);if(i.isUser()){const r=(0,p.encryptAndSendUserMsg)(e,t,o,n);return(0,d.sendTcToken)(i),r}return i.isGroup()?(0,c.encryptAndSendGroupMsg)(e,t,o,n):Promise.reject((0,g.default)("[messaging] unsupported remote jid type"))}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e){if(yield(0,a.waitForOfflineDeliveryEnd)(),!e.id)return Promise.reject((0,g.default)("[messaging] sending message without an id"));if(!e.remote)return Promise.reject((0,g.default)("[messaging] sending message without an remote id"));if(e.remote.isGroup()){const t=(0,s.createMessageSendMetricReporter)({messageIsInvisible:!0}),n=new o.MessageSendPerfReporter({chatWid:e.remote,mediaType:f.MEDIA_TYPE.NONE,messageType:_.MESSAGE_TYPE.GROUP});return n.setMessageIsInvisible(!0),(0,u.encryptAndSendGroupKeyDistributionMsg)(e,t).then((()=>{n.postWrittenWireStage(),t.post()}))}return Promise.reject((0,g.default)("[messaging] unsupported remote jid type"))}))).apply(this,arguments)}},20749:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createMsgModelMetricReporter=t.createAddonMetricReporter=void 0;var i=r(n(670983)),a=n(566509),o=n(141797),s=n(816793);t.createMsgModelMetricReporter=e=>{const t={createSendReporter:t=>new o.MessageSendReporter(e,t),sendReporter:null,sendPerfReporter:null};return Object.defineProperty(t,"sendReporter",{get:()=>e.wamMessageSendReporter,set:t=>{e.wamMessageSendReporter=t},enumerable:!0}),Object.defineProperty(t,"sendPerfReporter",{get:()=>{var t;return null!==(t=e.wamMessageSendPerfReporter)&&void 0!==t?t:null},set:t=>{e.wamMessageSendPerfReporter=t},enumerable:!0}),t};t.createAddonMetricReporter=e=>{let t=new o.MessageSendReporter(e),n=new a.MessageSendPerfReporter({chatWid:(0,i.default)(e.to,"msgData.to"),mediaType:(0,s.getWamMediaType)(e),messageType:(0,s.getWamMessageType)(e)});const r={createSendReporter:t=>new o.MessageSendReporter(e,t),sendReporter:null,sendPerfReporter:null};return Object.defineProperty(r,"sendReporter",{get:()=>t,set:e=>{t=e},enumerable:!0}),Object.defineProperty(r,"sendPerfReporter",{get:()=>n,set:e=>{n=e},enumerable:!0}),r}},739172:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendMsgQueueMap=void 0;const r=new(n(652204).PromiseQueueMap);t.sendMsgQueueMap=r},723406:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendRetry=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(941712),s=n(707065),l=n(47),u=n(974382),c=r(n(441143));function d(){return(d=(0,i.default)((function*(e,t,n,r,i){var d;const p=r.data.id.id,f=null==r||null===(d=r.data)||void 0===d?void 0:d.messageSecret,_=f?new Uint8Array(yield(0,o.genBotMsgSecretFromMsgSecret)(f)):null;__LOG__(2,void 0,void 0,void 0,["messaging"])`sendRetry: id ${p} to ${e.toString()}, requester: ${(t||e).toString()}, count: ${i}`;const g=(0,l.createOutgoingMessageProtobuf)(r),m={type:u.MsgType.Retry,retryCount:i};let h;e.isUser()?h=yield(0,u.createUserDeviceMsgStanza)(e,n,r,g,m,_):((0,c.default)(null!=t,"[messaging] sendRetry: no participant for group retry message"),h=yield(0,u.createGroupDeviceMsgStanza)(e,t,r,g,m,_)),__LOG__(2,void 0,void 0,void 0,["messaging"])`sendRetry: sending ${p} to ${e.toString()}`;let y=t,E=e;return(null==e?void 0:e.isBot())&&null!=n&&!(null==n?void 0:n.isBot())&&(y=e,(0,c.default)(null!=n,"[messaging] sendRetry: no recipient for bot retry"),E=n),(0,a.deprecatedSendStanzaAndWaitForAck)(h,(0,s.toCoreAckTemplate)({id:p,class:"message",from:E,participant:y}))}))).apply(this,arguments)}},784399:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.encryptAndSendUserMsg=function(){return T.apply(this,arguments)};var i=r(n(348926)),a=r(n(170735)),o=n(250281),s=n(632157),l=n(354458),u=n(707065),c=n(83672),d=n(271221),p=n(97858),f=n(787742),_=n(733694),g=n(204412),m=n(608182),h=n(312469),y=n(510607),E=n(459857),S=n(804974),v=r(n(556869));function T(){return(T=(0,i.default)((function*(e,t,n,r){var i;const{id:a,to:o}=t,{invokedBotWid:u,protocolMessageKey:_,subtype:m,botRespOrInvocationRevokeBotWid:S}=e.data;__LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendUserMsg: sending ${a}`;const v=o.isLid()&&null!==(i=(0,E.getMaybeMeLid)())&&void 0!==i?i:(0,E.assertGetMe)();let T=yield(0,c.getFanOutList)({wids:[o,v],includeHostedDevice:!1});if((0,l.isBotEnabled)())if((0,f.getIsBotFeedbackMessage)(e.data)&&null!=_){let t;t=o.isBot()||null==_.participant?null!=e.data.bizBotType?o:_.remote:_.participant,T=[t]}else u&&(null==u?void 0:u.isBot())?T=[...T,u]:S&&(null==S?void 0:S.isBot())&&("sender_revoke"!==m&&"admin_revoke"!==m||(T=[...T,S]));const b=yield A(e,t,n,T,{fanoutType:h.FANOUT_TYPE.CHAT},r),{phash:C}=b;if(C){__LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendUserMsg: phash mismatch, got server phash ${C}`;const i=(0,s.unixTime)();(0,g.postMdDeviceSyncAckMetric)(o,n),r.sendReporter=r.createSendReporter({isResend:!0}),Promise.resolve().then((()=>{if((0,p.prekeyFetchForMessageResendEnabled)()&&!o.isLid())return(0,d.fetchResendMissingKeys)([o,v]).catch((()=>{__LOG__(3,void 0,void 0,!0)`fetchResendMissingKeys: failed`,SEND_LOGS("fetchResendMissingKeys-sync-error")}))})).then((()=>(0,y.syncDeviceListJob)([o,v],"message",C))).then((()=>M(e,t,n,T,i,r)))}return b}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e,t,n,r,i,o){const{to:l}=t,u=t.id.id;__LOG__(2,void 0,void 0,void 0,["messaging"])`resendUserMsg: ${u} to ${t.to.toString()}`;const d=(0,m.getResendTimeoutInSeconds)();var p;if((0,s.unixTime)()-i>d)return __LOG__(2,void 0,void 0,void 0,["messaging"])`resendUserMsg: ${u}: skip resending due to ${d/60} min timeout`,null===(p=o.sendReporter)||void 0===p||p.postFailure({result:S.MESSAGE_SEND_RESULT_TYPE.ERROR_EXPIRED,isTerminal:!1}),void(o.sendReporter=null);try{var f;const i=l.isLid()&&null!==(f=(0,E.getMaybeMeLid)())&&void 0!==f?f:(0,E.assertGetMe)(),s=yield(0,c.getFanOutList)({wids:[l,i]}),d=(0,a.default)(s,r,String);var g;if(0===d.length)return __LOG__(2,void 0,void 0,void 0,["messaging"])`resendUserMsg: ${u}: skip resending to the empty list`,null===(g=o.sendReporter)||void 0===g||g.postFailure({result:S.MESSAGE_SEND_RESULT_TYPE.ERROR_BACKFILL_USYNC_FAILED,isTerminal:!1}),void(o.sendReporter=null);if(__LOG__(2,void 0,void 0,void 0,["messaging"])`resendUserMsg: ${u}: resending to devices: ${d.join(",")}`,!0===e.data.isOverwrittenByRevoke)return void __LOG__(2,void 0,void 0,void 0,["messaging"])`resendUserMsg: ${u}: skip resending because this message has been overwritten by a revoke`;const{phash:p}=yield A(e,t,n,d,{fanoutType:h.FANOUT_TYPE.CHAT,isResendingMsg:!0},o);p&&(0,y.syncDeviceListJob)([l,i],"message",p)}catch(e){var v;throw __LOG__(2,void 0,void 0,void 0,["messaging"])`resendUserMsg: failed to resend ${u} message: ${e}`,null===(v=o.sendReporter)||void 0===v||v.postFailure({result:S.MESSAGE_SEND_RESULT_TYPE.ERROR_UNKNOWN,isTerminal:!1}),o.sendReporter=null,e}yield(0,_.logMessageSendForChatThreadLogging)(e.data)}))).apply(this,arguments)}function A(){return C.apply(this,arguments)}function C(){return(C=(0,i.default)((function*(e,t,n,r,i,a){var s,l,c,d,p;null===(s=a.sendPerfReporter)||void 0===s||s.startReadyToSendStage();const{id:f,to:_}=t,g=yield(0,h.createFanoutMsgStanza)(e,t,n,r,i,a);null===(l=a.sendPerfReporter)||void 0===l||l.postReadyToSendStage(),null===(c=a.sendPerfReporter)||void 0===c||c.startWrittenWireStage();const y=yield(0,o.deprecatedSendStanzaAndReturnAck)(g,(0,u.toCoreAckTemplate)({id:f.id,class:"message",from:_,participant:null})),E=m.sendMsgAckSyncParser.parse(y);if(E.error)throw(0,v.default)("[messaging] sendMsgToDeviceList: Invalid ack from server");return null===(d=a.sendPerfReporter)||void 0===d||d.postWrittenWireStage(),a.sendPerfReporter=null,null===(p=a.sendReporter)||void 0===p||p.postSuccess(),a.sendReporter=null,E.success}))).apply(this,arguments)}},747350:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getKeyDistributionMsg=function(){return m.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(564065),s=n(275909),l=n(588733),u=n(21838),c=n(309029),d=n(358891),p=n(608182),f=n(459857),_=n(669050),g=r(n(556869));function m(){return(m=(0,a.default)((function*(e,t,n,r,o){const s={senderKeyDistributionMessage:{groupId:t.toString({legacy:!0}),axolotlSenderKeyDistributionMessage:r}};__LOG__(2,void 0,void 0,void 0,["messaging"])`getKeyDistributionMsg: precalculate ICDC for ${null==e?void 0:e.id.toString()}`;const l=yield h(s,n,o,t),u=n.map(function(){var e=(0,a.default)((function*(e){try{var t;const n=null!==(t=l.get((0,_.toUserWid)(e).toString()))&&void 0!==t?t:(0,i.default)({},s),r=yield(0,c.encryptMsgProtobuf)(e,0,n);return{type:r.type,ciphertext:r.ciphertext,participant:e}}catch(t){if(__LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendUserMsg: encryption fail for ${e.toString()}, ${t}`,(0,p.isPrimaryDevice)(e))return Promise.reject((0,g.default)(`[messaging] encryptAndSendUserMsg: encryption fail for primary device ${String(e)}`))}}));return function(){return e.apply(this,arguments)}}());return(yield Promise.all(u)).filter(Boolean)}))).apply(this,arguments)}function h(){return y.apply(this,arguments)}function y(){return(y=(0,a.default)((function*(e,t,n,r){const c=(0,f.getMeUser)(),p=[...Array.from(new Set(t.map(_.toUserWid)))],[g,...m]=yield(0,s.bulkGetDeviceRecord)([c,...p]);let h=null;try{h=yield(0,d.getICDCMetaFromDeviceRecord)(c,g)}catch(e){throw new o.AdvMetadataCreationFailureWamEvent({advMetadataIsMe:!0}).commit(),e}const y=new Map;return yield Promise.all(m.map(function(){var t=(0,a.default)((function*(t,a){const s=p[a];let f=(0,i.default)({},e),_=null;if(s.equals(c))n&&(f=(0,l.wrapDeviceSentMessage)(f,r));else try{_=yield(0,d.getICDCMetaFromDeviceRecord)(s,t)}catch(e){throw new o.AdvMetadataCreationFailureWamEvent({advMetadataIsMe:!1}).commit(),e}(0,u.populateMessageContextInfo)(f,h,_),y.set(s.toString(),f)}));return function(){return t.apply(this,arguments)}}())),y}))).apply(this,arguments)}},997682:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.futureproofEditInCAG=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(862159),o=n(483460),s=n(98742);function l(){return(l=(0,i.default)((function*(e){const t=yield(0,s.getGroupMetadataTable)().get(e.toString());if(!t)return!1;return(0,a.getGroupTypeFromGroupMetadata)(t)===a.GroupType.LINKED_ANNOUNCEMENT_GROUP&&!(0,o.receiveCagMsgEditEnabled)()}))).apply(this,arguments)}},226430:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getGroupData=function(){return d.apply(this,arguments)},t.getParticipantRecord=function(){return p.apply(this,arguments)},t.isCagAddon=function(e,t){if(!0===t.isCag&&!0===t.isIncognito)return(0,o.getIsReaction)(e)||(0,o.getIsPollVote)(e);return!1};var i=r(n(348926)),a=n(862159),o=n(787742),s=n(98742),l=n(918475),u=n(459857),c=n(869513);function d(){return(d=(0,i.default)((function*(e,t,n){const r=yield(0,s.getGroupMetadataTable)().get(e);null==r&&__LOG__(3)`_getGroupData: no group metadata record found for: ${e}`;const i={isIncognito:null,amIAdmin:null,isCag:null,isLid:null,isLidAddressingMode:null,wamTypeOfGroup:null,participantCount:null,deviceCount:null,deviceSizeBucket:null};if(null!=r){const e=(0,a.getGroupTypeFromGroupMetadata)(r);i.wamTypeOfGroup=(0,a.groupTypeToWamEnum)(e);const t=e===a.GroupType.LINKED_ANNOUNCEMENT_GROUP,o=!0===r.incognito;i.isLid=t&&o&&n,i.isCag=t,i.isIncognito=o,i.isLidAddressingMode=r.isLidAddressingMode}if(null!=t){const e=(0,u.assertGetMeUser)(),n=t.admins.includes(e.toString());i.amIAdmin=n,Object.assign(i,(0,c.getGroupMetricsFromDbRecord)(t))}return i}))).apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e){const t=yield(0,l.getParticipantTable)().get(e);return null==t&&__LOG__(3)`_getParticipantRecord: no participants record found for: ${e}`,t}))).apply(this,arguments)}},878395:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t._resendGroupMsgImpl=I,t.encryptAndSendGroupDirectMsg=function(){return P.apply(this,arguments)},t.resendGroupMsg=O;var i=r(n(348926)),a=r(n(170735)),o=n(250281),s=n(632157),l=n(287461),u=n(707065),c=n(83672),d=n(271221),p=n(226430),f=n(853441),_=n(883310),g=n(31526),m=n(97858),h=n(733694),y=n(204412),E=n(608182),S=n(312469),v=n(76256),T=n(510607),M=n(243703),b=n(804974),A=n(669050),C=r(n(556869));function P(){return(P=(0,i.default)((function*(e,t,n,r,i,a){const o=t.to;__LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendGroupDirectMsg: sending ${t.id} with group ${o.toLogString()}`;const l=yield N(e,t,n,r,{fanoutType:S.FANOUT_TYPE.GROUP_DIRECT},i,a),{phash:u}=l;return u&&(__LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendGroupDirectMsg: phash mismatch, got server phash ${u}`,O({isDirect:!0,msgRecord:e,baseMsgData:t,msgProtobuf:n,oldList:r,ackTime:(0,s.unixTime)(),groupData:i,phash:u,metricReporter:a})),l}))).apply(this,arguments)}function O(e){Promise.resolve().then((()=>I(e)))}function I(){return R.apply(this,arguments)}function R(){return(R=(0,i.default)((function*(e){let{isDirect:t,msgRecord:n,baseMsgData:r,msgProtobuf:i,oldList:o,ackTime:l,groupData:u,phash:_,metricReporter:g}=e;const v=r.id.id,M=r.to;__LOG__(2,void 0,void 0,void 0,["messaging"])`resendGroupMsg: ${v} to ${r.to.toString()}`,(0,y.postMdDeviceSyncAckMetric)(M,i,u),g.sendReporter=g.createSendReporter({isResend:!0,groupData:u});const C=Array.from(new Set(o.map((e=>(0,A.toUserWid)(e).toString())))).map((e=>(0,A.createUserWid)(e)));if((0,m.prekeyFetchForMessageResendEnabled)()&&(0,p.isCagAddon)(n.data,u))try{yield(0,d.fetchResendMissingKeys)(o)}catch(e){__LOG__(3,void 0,void 0,!0)`fetchResendMissingKeys: failed`,SEND_LOGS("fetchResendMissingKeys-sync-error")}if(t)yield(0,T.syncDeviceListJob)(o,"message",_);else try{yield(0,f.sendQueryGroup)(M),L(u,M,i,C.map(A.createWidFromWidLike)).catch((e=>{__LOG__(3,void 0,void 0,void 0,["messaging"])`postGroupParticipantSyncMetric: ${v}: failed for postGroupParticipantSyncMetric ${e}`}))}catch(e){throw __LOG__(3,void 0,void 0,void 0,["messaging"])`resendGroupMsg: ${v}: sendQueryGroup failed for message resend: ${e}`,w(g),e}const P=(0,E.getResendTimeoutInSeconds)();var O;if((0,s.unixTime)()-l>P)return __LOG__(2,void 0,void 0,void 0,["messaging"])`resendUserMsg: ${v}: skip group resending due to ${P/60} min timeout`,null===(O=g.sendReporter)||void 0===O||O.postFailure({result:b.MESSAGE_SEND_RESULT_TYPE.ERROR_EXPIRED,isTerminal:!1}),void(g.sendReporter=null);try{const e=yield(0,c.getFanOutList)({wids:C}),t=(0,a.default)(e,o,String);if(0===t.length)return void __LOG__(2,void 0,void 0,void 0,["messaging"])`resendGroupMsg: ${v}: skip resending to the empty list`;if(__LOG__(2,void 0,void 0,void 0,["messaging"])`resendGroupMsg: ${v}: resending to devices: ${t.join(",")}`,!0===n.data.isOverwrittenByRevoke)return void __LOG__(2,void 0,void 0,void 0,["messaging"])`resendGroupMsg: ${v}: skip resending because this message has been overwritten by a revoke`;yield N(n,r,i,t,{fanoutType:S.FANOUT_TYPE.GROUP_DIRECT,isResendingMsg:!0},u,g),__LOG__(2,void 0,void 0,void 0,["messaging"])`resendGroupMsg: ${v}: done`}catch(e){var I;throw __LOG__(2,void 0,void 0,void 0,["messaging"])`resendGroupMsg: failed to resend ${v} message: ${e}`,null===(I=g.sendReporter)||void 0===I||I.postFailure({result:b.MESSAGE_SEND_RESULT_TYPE.ERROR_UNKNOWN,isTerminal:!1}),g.sendReporter=null,e}yield(0,h.logMessageSendForChatThreadLogging)(n.data)}))).apply(this,arguments)}function N(){return D.apply(this,arguments)}function D(){return(D=(0,i.default)((function*(e,t,n,r,i,a,s){var c,d,p,f,g;const{id:m,to:h}=t;let y;null!=a&&(0,l.getABPropConfigValue)("lid_groups_outgoing_explicit_address_mode")&&(y=!0===Boolean(null==a?void 0:a.isLidAddressingMode)?_.STANZA_MSG_ADDRESSING_MODE.lid:_.STANZA_MSG_ADDRESSING_MODE.pn);const T=yield(0,S.createFanoutMsgStanza)(e,t,n,r,i,s,y);yield(0,v.getSignalProtocolStore)().flushBufferToDiskIfNotMemOnlyMode(),null===(c=s.sendPerfReporter)||void 0===c||c.postReadyToSendStage(),null===(d=s.sendPerfReporter)||void 0===d||d.startWrittenWireStage();const b=yield(0,o.deprecatedSendStanzaAndReturnAck)(T,(0,u.toCoreAckTemplate)({id:m.id,class:"message",from:h,participant:null})),A=E.sendMsgAckSyncParser.parse(b);return A.error?Promise.reject((0,C.default)("[messaging] encryptAndSendGroupDirectMsg: Invalid ack from server")):(null===(p=s.sendReporter)||void 0===p||p.setMessageDistributionType(M.MESSAGE_DISTRIBUTION_ENUM_TYPE.DIRECT_MESSAGE),null===(f=s.sendPerfReporter)||void 0===f||f.postWrittenWireStage(),s.sendPerfReporter=null,null===(g=s.sendReporter)||void 0===g||g.postSuccess(),s.sendReporter=null,A.success)}))).apply(this,arguments)}function w(e){var t;null===(t=e.sendReporter)||void 0===t||t.postFailure({result:b.MESSAGE_SEND_RESULT_TYPE.ERROR_BACKFILL_USYNC_FAILED,isTerminal:!1}),e.sendReporter=null}function L(){return k.apply(this,arguments)}function k(){return(k=(0,i.default)((function*(e,t,n,r){__LOG__(2)`postGroupParticipantSyncMetric: start`;const i=yield(0,p.getParticipantRecord)(String(t));if(!i)return void __LOG__(2)`postGroupParticipantSyncMetric: failed to find participant record for group ${String(t)}`;const a=i.participants.map(A.createWid);(0,g.maybePostGroupSyncMetrics)(r,a,n,e)}))).apply(this,arguments)}},178777:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.encryptAndSendGroupKeyDistributionMsg=function(e,t){__LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendGroupKeyDistributionMsg: sending ${e}`;const n=e.remote;return S.sendMsgQueueMap.enqueue(n.toString(),(()=>function(){return C.apply(this,arguments)}(e,t)))};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(678002),l=n(558763),u=n(827467),c=n(303754),d=n(973776),p=n(707065),f=n(355813),_=n(747350),g=n(226430),m=n(917504),h=n(848624),y=n(918475),E=n(608182),S=n(739172),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(138706)),T=n(76256),M=n(459857),b=r(n(556869));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}function C(){return(C=(0,i.default)((function*(e,t){const{id:n}=e,r=e.remote,i=yield(0,y.getParticipantTable)().get(r.toString()),s=yield(0,g.getGroupData)(r.toString(),i,!1);t.setGroupData(s);const{skDistribList:_,skList:S,rotateKey:v}=yield(0,u.getGroupSenderKeyListFromParticipantRecord)(r,i),A=S.concat(_);if(0===_.length)return void __LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendGroupKeyDistributionMsg: skip sending ${e}: sender key distribution list is empty`;yield(0,l.createOrMergeReceiptRecords)(A.map((t=>({msgKey:e,receiverId:t})))),yield(0,m.ensureE2ESessions)(_);const C=yield(0,h.phashV2)([...A,(0,M.assertGetMe)()]),[O,I]=yield P(r,_,v),R=(0,o.wap)("message",{id:(0,o.CUSTOM_STRING)(n),to:(0,f.CHAT_JID)(r),phash:(0,o.CUSTOM_STRING)(C),type:"text",device_fanout:(0,o.CUSTOM_STRING)("false")},(0,o.wap)("enc",{v:(0,o.CUSTOM_STRING)(d.CIPHERTEXT_VERSION.toString()),type:(0,o.CUSTOM_STRING)(c.CiphertextType.Skmsg),"decrypt-fail":(0,o.CUSTOM_STRING)("hide")}),O,I);yield(0,T.getSignalProtocolStore)().flushBufferToDiskIfNotMemOnlyMode();const N=yield(0,a.deprecatedSendStanzaAndReturnAck)(R,(0,p.toCoreAckTemplate)({id:n,class:"message",from:r,participant:null})),D=E.sendMsgAckSyncParser.parse(N);return D.error?(__LOG__(3,void 0,void 0,void 0,["messaging"])`encryptAndSendSenderKeyMsg: Invalid ack from server`,Promise.reject((0,b.default)("[messaging] encryptAndSendSenderKeyMsg: Invalid ack from server"))):(yield(0,u.markHasSenderKey)(r,_),D.success)}))).apply(this,arguments)}function P(){return O.apply(this,arguments)}function O(){return(O=(0,i.default)((function*(e,t,n){if(n){const t=(0,M.assertGetMe)();yield v.Session.deleteGroupSenderKeyInfo(e,t)}const r=yield v.Session.getGroupSenderKeyInfo(e,(0,M.assertGetMe)()),i=yield(0,_.getKeyDistributionMsg)(null,e,t,r,!0);let a=null,l=!1;i&&i.length>0&&(a=(0,o.wap)("participants",null,i.map((e=>{let{type:t,ciphertext:n,participant:r}=e;return t===c.CiphertextType.Pkmsg&&(l=!0),(0,o.wap)("to",{jid:(0,f.DEVICE_JID)(r)},(0,o.wap)("enc",{v:(0,o.CUSTOM_STRING)(d.CIPHERTEXT_VERSION.toString()),"decrypt-fail":(0,o.CUSTOM_STRING)("hide"),type:(0,o.CUSTOM_STRING)(t)},n))}))));let u=null;if(l){const e=yield(0,s.getADVEncodedIdentity)();u=(0,o.wap)("device-identity",null,e)}return[a,u]}))).apply(this,arguments)}},342223:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.GROUP_MSG_TYPE=void 0,t.encryptAndSendGroupMsg=function(e,t,n,r){var i;const o=e.data,{id:s,to:l}=t;return __LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendGroupMsg: queued ${s}`,null===(i=r.sendPerfReporter)||void 0===i||i.startWaitingToEncryptStage(),S.sendMsgQueueMap.enqueue(l.toString(),(0,a.default)((function*(){var i,a,u,d,p,h;__LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendGroupMsg: sending ${s}`,null===(i=r.sendPerfReporter)||void 0===i||i.postWaitingToEncryptStage(),null===(a=r.sendPerfReporter)||void 0===a||a.startReadyToSendStage();const S=function(e){const{protocolMessage:t}=e;let n=null;if((null==t?void 0:t.type)===m.Message$ProtocolMessage$Type.REVOKE&&(null==t?void 0:t.key)){const{remoteJid:e,id:r,participant:i}=t.key;e&&r&&i&&(n=new _.default({remote:(0,v.createWid)(e),fromMe:!0,id:r,participant:(0,v.createWid)(i)}))}return n}(n),T=function(e){var t,n;const r=null===(t=e.editedMessage)||void 0===t||null===(n=t.message)||void 0===n?void 0:n.protocolMessage;let i=null;if((null==r?void 0:r.type)===m.Message$ProtocolMessage$Type.MESSAGE_EDIT&&(null==r?void 0:r.key)){const{remoteJid:e,id:t,participant:n}=r.key;e&&t&&n&&(i=new _.default({remote:(0,v.createWid)(e),fromMe:!0,id:t,participant:(0,v.createWid)(n)}))}return i}(n),b=function(e){const{keepInChatMessage:t}=e;if(null==t?void 0:t.key){const{remoteJid:e,id:n,participant:r}=t.key;if(null!=e&&null!=n&&null!=r){return new _.default({remote:(0,v.createWid)(e),fromMe:!0,id:n,participant:(0,v.createWid)(r)})}}return null}(n),A=yield(0,c.getParticipantRecord)(l.toString()),P=yield(0,c.getGroupData)(l.toString(),A,(0,f.getIsReaction)(o));null===(u=r.sendReporter)||void 0===u||u.setGroupData(P),null===(d=r.sendPerfReporter)||void 0===d||d.setGroupData(P);const O=null!==(p=null==A?void 0:A.participants.map((e=>(0,v.createWid)(e))))&&void 0!==p?p:[],R=yield(0,g.genContentBindingForMsg)(o,O);let N;if(!0===P.isCag&&!0===P.isIncognito){const e=Boolean(P.amIAdmin);__LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendGroupMsg: Incognito CAG ${e?"admin":"non-admin"} `,N=yield C(l,S,b,T,o,e,A)}else{__LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendGroupMsg: ${!0===P.isIncognito?"incognito":"nonIncognito"} ${!0===P.isCag?"cag":"nonCag"} isLidAddressingMode: ${P.isLidAddressingMode}`;const e=yield function(){return I.apply(this,arguments)}(l,A,S,T,Boolean(P.isLidAddressingMode));N=!0===P.isLidAddressingMode?e:x(e)}if(N.type===M.DIRECT){var D,w;const{deviceList:i}=N;return null===(D=r.sendReporter)||void 0===D||D.setDeviceCount(i.length),null===(w=r.sendPerfReporter)||void 0===w||w.setIsDirectedMessage(!0),(0,y.encryptAndSendGroupDirectMsg)(e,t,n,i,P,r)}const{senderKeyList:L}=N;return null===(h=r.sendReporter)||void 0===h||h.setDeviceCount(L.skList.length+L.skDistribList.length),(0,E.encryptAndSendSenderKeyMsg)(e,t,n,L,P,r,R)})))},t.getCagMessageSendList=C,t.getGroupSendListForRevoke=R,t.getGroupSendListForUnkeep=D,t.removeLidFromSendingList=x;var i=r(n(81109)),a=r(n(348926)),o=n(287461),s=n(12643),l=n(827467),u=n(83672),c=n(226430),d=n(66055),p=n(751403),f=n(787742),_=r(n(565754)),g=n(596633),m=n(533494),h=n(53249),y=n(878395),E=n(627249),S=n(739172),v=n(669050),T=r(n(556869));const M=Object.freeze({SKMSG:"skmsg",DIRECT:"direct"});function b(e){return e.isLid()}function A(e){return!e.isLid()}function C(){return P.apply(this,arguments)}function P(){return(P=(0,a.default)((function*(e,t,n,r,i,a,s){const{skDistribList:u,skList:c}=yield(0,l.getGroupSenderKeyListFromParticipantRecord)(e,s),d=O(i,a)?b:A,p={type:M.SKMSG,senderKeyList:{skList:c.filter(d),skDistribList:u.filter(d),rotateKey:!1}};if("sender_revoke"===i.subtype){const e=!a&&(0,o.getABPropConfigValue)("send_cag_member_revokes_as_GDM"),n=null==t?null:yield R(t,p.senderKeyList,{forceDirectMessage:e,normalizeAddressingModeFn:e=>e});return null!=n?n:p}if("keep_in_chat"===i.type){const e=!a&&(0,o.getABPropConfigValue)("supports_keep_in_chat_in_cag"),t=null==n?null:yield D(n,p.senderKeyList,e);return null!=t?t:p}return r?L(r,p.senderKeyList,{normalizeAddressingModeFn:e=>e}):p}))).apply(this,arguments)}function O(e,t){const{type:n,subtype:r,keepType:i}=e;if("sender_revoke"===r)return!1;if(i===m.KeepType.UNDO_KEEP_FOR_ALL)return!1;switch(n){case"reaction_enc":case"comment":return!0;case"poll_update":if("poll_vote"===r)return!0;break;case"notification":case"notification_template":case"gp2":case"broadcast_notification":case"e2e_notification":case"call_log":case"protocol":case"chat":case"location":case"payment":case"vcard":case"ciphertext":case"multi_vcard":case"revoked":case"oversized":case"groups_v4_invite":case"hsm":case"template_button_reply":case"debug":case"image":case"video":case"ptv":case"audio":case"ptt":case"sticker":case"status_v3":case"document":case"product":case"order":case"list":case"interactive":case"interactive_response":case"list_response":case"buttons_response":case"reaction":case"poll_creation":case"request_phone_number":case"native_flow":case"biz-cover-photo":case"keep_in_chat":case"pin_message":case"pinned_message":case"unknown":case"newsletter_notification":case"history_bundle":case"newsletter_admin_invite":break;default:throw(0,T.default)(`CAG - Invalid type: ${n}`)}if(t)return!1;throw(0,T.default)("CAG - non-admin trying to send a regular message")}function I(){return(I=(0,a.default)((function*(e,t,n,r,i){const a=yield(0,l.getGroupSenderKeyListFromParticipantRecord)(e,t),o={senderKeyList:a,type:M.SKMSG};if(n){const e=yield R(n,a,{forceDirectMessage:!1,normalizeAddressingModeFn:e=>(0,d.normalizeWidsToAddressingMode)(i,e)});return null!=e?e:o}return r?L(r,a,{normalizeAddressingModeFn:e=>(0,d.normalizeWidsToAddressingMode)(i,e)}):o}))).apply(this,arguments)}function R(){return N.apply(this,arguments)}function N(){return(N=(0,a.default)((function*(e,t,n){const r=(yield(0,h.getMessageInfoTable)().equals(["msgKey"],String(e))).map((e=>(0,v.createWid)(e.receiverUserJid)));if(0===r.length)return null;const{skDistribList:i,skList:a}=t,o=new Set([...i,...a].map(v.toUserWid).map(String)),l=r.filter((e=>{const t=(0,s.getAlternateWid)(e);return!(o.has(String(e))||null!=t&&o.has(String(t)))})),c=n.normalizeAddressingModeFn(l).filter(Boolean);if(!1===n.forceDirectMessage&&0===c.length)return null;const d=yield(0,u.getFanOutList)({wids:c});return{type:M.DIRECT,deviceList:[...d,...a,...i]}}))).apply(this,arguments)}function D(){return w.apply(this,arguments)}function w(){return(w=(0,a.default)((function*(e,t,n){const r=yield(0,h.getMessageInfoTable)().equals(["msgKey"],String(e));if(0===r.length)return null;const{skDistribList:i,skList:a}=t,o=new Set(i.concat(a).map((e=>String((0,v.toUserWid)(e))))),s=r.filter((e=>!o.has(e.receiverUserJid))).map((e=>(0,v.createWid)(e.receiverUserJid)));if(0===s.length&&!0!==n)return null;const l=[...yield(0,u.getFanOutList)({wids:s}),...a,...i];return{type:M.DIRECT,deviceList:l}}))).apply(this,arguments)}function L(){return k.apply(this,arguments)}function k(){return(k=(0,a.default)((function*(e,t,n){const r=yield(0,h.getMessageInfoTable)().equals(["msgKey"],String(e)),{skDistribList:i,skList:a}=t,o=new Set(i.concat(a).map((e=>String((0,v.toUserWid)(e))))),l=r.map((e=>(0,v.createWid)(e.receiverUserJid))).filter((e=>o.has(String(e))||(e=>(0,p.ifSome)((0,s.getAlternateWid)(e),(e=>o.has(String(e)))))(e))),c=n.normalizeAddressingModeFn(l).filter(Boolean),d=yield(0,u.getFanOutList)({wids:c});return{type:M.DIRECT,deviceList:[...d]}}))).apply(this,arguments)}function x(e){switch(e.type){case M.DIRECT:{const t=e.deviceList.filter(A);return t.length<e.deviceList.length&&(__LOG__(4,void 0,new Error,!0)`removeLidFromSendingList: lids found in groupSendingList.deviceList`,SEND_LOGS("pnh-cag-lid-in-group-device-list")),(0,i.default)((0,i.default)({},e),{},{deviceList:t})}case M.SKMSG:{const{skDistribList:t,skList:n}=e.senderKeyList,r=t.filter(A);r.length<t.length&&(__LOG__(4,void 0,new Error,!0)`removeLidFromSendingList: lids found in groupSendingList.senderKeyList.skDistribList`,SEND_LOGS("pnh-cag-lid-in-group-sk-distrib-list"));const a=n.filter(A);return a.length<n.length&&(__LOG__(4,void 0,new Error,!0)`removeLidFromSendingList: lids found in groupSendingList.senderKeyList.skList`,SEND_LOGS("pnh-cag-lid-in-group-sk-list")),(0,i.default)((0,i.default)({},e),{},{senderKeyList:(0,i.default)((0,i.default)({},e.senderKeyList),{},{skDistribList:r,skList:a})})}default:throw e.type,(0,T.default)(`removeLidFromSendingList - Invalid type: ${e.type}`)}}t.GROUP_MSG_TYPE=M},627249:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.encryptAndSendSenderKeyMsg=function(){return z.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(632157),s=n(716358),l=n(287461),u=n(678002),c=n(558763),d=n(827467),p=n(303754),f=n(973776),_=n(354458),g=n(707065),m=n(355813),h=n(21838),y=n(974637),E=n(309029),S=n(747350),v=n(226430),T=n(853441),M=n(883310),b=n(917504),A=n(787742),C=n(848624),P=n(311110),O=n(411235),I=n(851698),R=n(878395),N=n(608182),D=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=K(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(138706)),w=n(76256),L=n(757453),k=n(459857),x=n(243703),B=n(718451),U=n(86575),G=n(669050),F=n(574819),j=r(n(556869));function K(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(K=function(e){return e?n:t})(e)}function Y(){return W.apply(this,arguments)}function W(){return(W=(0,i.default)((function*(e,t,n){var r,i,a;if(null===(r=e.sendPerfReporter)||void 0===r||r.startPrekeysFetchStage(),null===(i=e.sendPerfReporter)||void 0===i||i.setFetchedPrekeyCount(0),t.length>0)try{var o;const r=yield(0,b.ensureE2ESessions)(t);null===(o=e.sendPerfReporter)||void 0===o||o.setFetchedPrekeyCount(null==r?void 0:r.missedPrekeyCount),(0,P.maybePostPrekeysDepletionMetric)({count:null==r?void 0:r.depletedPrekeyCount,prekeysFetchReason:U.PREKEYS_FETCH_CONTEXT.SEND_MESSAGE,messageType:B.MESSAGE_TYPE.GROUP,deviceSizeBucket:n.deviceSizeBucket})}catch(e){__LOG__(4,void 0,new Error,void 0,["messaging"])`ensureE2ESessions: failed for ${t.length} devices: ${e}`}null===(a=e.sendPerfReporter)||void 0===a||a.postPrekeysFetchStage()}))).apply(this,arguments)}function V(){return H.apply(this,arguments)}function H(){return(H=(0,i.default)((function*(e,t,n,r,i,a,o,l){var c,d,g;null===(c=o.sendPerfReporter)||void 0===c||c.startClientEncryptStage();const h=(0,N.encodeAndPad)(i),v=(0,f.mediaTypeFromProtobuf)(i),T=(0,_.isBotEnabled)()&&!0===(null===(d=e.invokedBotWid)||void 0===d?void 0:d.isBot()),M=(0,_.isBotEnabled)()&&(0,A.getIsBotFeedbackMessage)(e),b=(0,A.getIsRevokeForMsgFromOrDeliveredToBot)(e),{ciphertext:C,senderKeyBytes:P}=yield(0,E.encryptMsgSenderKey)(e,t,h,a);let O;n.length>0&&(O=yield(0,S.getKeyDistributionMsg)(e,t,n,P,!1)),null===(g=o.sendPerfReporter)||void 0===g||g.postClientEncryptStage();let I=null,R=!1;O&&O.length>0&&!M?I=(0,s.wap)("participants",null,O.map((e=>{let{type:t,ciphertext:n,participant:r}=e;t===p.CiphertextType.Pkmsg&&(R=!0);const a=null==l?void 0:l.get((0,F.widToUserJid)((0,G.toUserWid)(r))),o=null!=a?(0,s.wap)("content_binding",null,a):null;return(0,s.wap)("to",{jid:(0,m.DEVICE_JID)(r)},(0,s.wap)("enc",{v:(0,s.CUSTOM_STRING)(f.CIPHERTEXT_VERSION.toString()),type:(0,s.CUSTOM_STRING)(t),"decrypt-fail":(0,f.encodeMaybeDecryptFail)((0,y.decryptFailAttributeFromProtobuf)(i))},n),o)}))):null!=l&&(I=(0,s.wap)("participants",null,r.map((e=>{const t=null==l?void 0:l.get((0,F.widToUserJid)((0,G.toUserWid)(e)));return null!=t?(0,s.wap)("to",{jid:(0,m.DEVICE_JID)(e)},(0,s.wap)("content_binding",null,t)):null}))));const D=M?null:(0,s.wap)("enc",{v:(0,s.CUSTOM_STRING)(f.CIPHERTEXT_VERSION.toString()),type:(0,s.CUSTOM_STRING)(p.CiphertextType.Skmsg),mediatype:(0,f.encodeMaybeMediaType)(v),"decrypt-fail":(0,f.encodeMaybeDecryptFail)((0,y.decryptFailAttributeFromProtobuf)(i))},C);let w=null;const[L,k]=T||M||b?yield q(e,i):[null,!1];if(R||k){const e=yield(0,u.getADVEncodedIdentity)();w=(0,s.wap)("device-identity",null,e)}return[I,D,w,L]}))).apply(this,arguments)}function z(){return(z=(0,i.default)((function*(e,t,n,r,i,u,p){var f,_,h,E,S;const{id:b,to:P}=t,L=e.data;__LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendSenderKeyMsg: sending ${b}`;const{id:B}=b,{skDistribList:U,skList:K,rotateKey:W}=r;$(P,u),null===(f=u.sendPerfReporter)||void 0===f||f.setSenderKeyDistributionCount(U.length);const H=K.concat(U),z=(0,k.getMaybeMeLid)(),q=!(0,v.isCagAddon)(L,i)&&!0!==(null==i?void 0:i.isLidAddressingMode)||null==z?(0,k.assertGetMe)():z,J=yield(0,C.phashV2)([...H,q]),Q=(0,A.getIsBotFeedbackMessage)(L);yield(0,c.createOrMergeReceiptRecords)(H.map((e=>({msgKey:b,receiverId:e})))),W&&(yield D.Session.deleteGroupSenderKeyInfo(P,q)),yield Y(u,U,i);const[X,Z,ee,te]=yield V(L,P,U,K,n,i,u,p),ne=(0,y.pollTypeAttributeFromProtobuf)(n),{threadMsgId:re,threadMsgSenderLid:ie}=(0,y.extractCommentTargetIdAndSenderLid)(L),ae=null!=ne||null!=re&&null!=ie?(0,s.wap)("meta",{polltype:null!=ne?ne:s.DROP_ATTR,thread_msg_id:null!=re?(0,s.CUSTOM_STRING)(re):s.DROP_ATTR,thread_msg_sender_jid:ie?(0,m.USER_JID)(ie):s.DROP_ATTR}):null,oe=null==p?void 0:p.get((0,F.widToUserJid)((0,G.toUserWid)(q))),se=null!=oe?(0,s.wap)("sender_content_binding",null,oe):null,le=!0===i.isLidAddressingMode?M.STANZA_MSG_ADDRESSING_MODE.lid:M.STANZA_MSG_ADDRESSING_MODE.pn,ue=yield(0,O.genReportingTokenBody)(L,n),ce=(0,s.wap)("message",{id:(0,s.CUSTOM_STRING)(B),to:(0,m.CHAT_JID)(P),phash:Q?s.DROP_ATTR:(0,s.CUSTOM_STRING)(J),type:(0,y.typeAttributeFromProtobuf)(n),edit:(0,N.editAttribute)(n,L.subtype),addressing_mode:(0,l.getABPropConfigValue)("lid_groups_outgoing_explicit_address_mode")?(0,s.CUSTOM_STRING)(le):s.DROP_ATTR},X,Z,ee,ae,te,se,ue);yield(0,N.updateIdentityRange)(e,H),yield(0,w.getSignalProtocolStore)().flushBufferToDiskIfNotMemOnlyMode(),null===(_=u.sendPerfReporter)||void 0===_||_.postReadyToSendStage(),null===(h=u.sendPerfReporter)||void 0===h||h.startWrittenWireStage();const de=yield(0,a.deprecatedSendStanzaAndReturnAck)(ce,(0,g.toCoreAckTemplate)({id:B,class:"message",from:P,participant:null}));var pe;X&&(null===(pe=u.sendReporter)||void 0===pe||pe.setMessageDistributionType(x.MESSAGE_DISTRIBUTION_ENUM_TYPE.SENDER_KEY_DISTRIBUTION_MESSAGE));null===(E=u.sendPerfReporter)||void 0===E||E.postWrittenWireStage(),u.sendPerfReporter=null,null===(S=u.sendReporter)||void 0===S||S.postSuccess(),u.sendReporter=null;const fe=N.sendMsgAckSyncParser.parse(de);if(fe.error)return __LOG__(3,void 0,void 0,void 0,["messaging"])`encryptAndSendSenderKeyMsg: invalid ack from server for ${L.id}`,Promise.reject((0,j.default)("[messaging] encryptAndSendSenderKeyMsg: Invalid ack from server"));yield(0,d.markHasSenderKey)(P,U);const{phash:_e,count:ge,addressingMode:me}=fe.success;return _e&&_e!==J?(__LOG__(2,void 0,void 0,void 0,["messaging"])`encryptAndSendSenderKeyMsg: phash mismatch for ${L.id}, got server phash ${_e}`,(0,R.resendGroupMsg)({isDirect:!1,msgRecord:e,baseMsgData:t,msgProtobuf:n,oldList:H,ackTime:(0,o.unixTime)(),groupData:i,metricReporter:u})):(0,l.getABPropConfigValue)("lid_groups_handle_server_addressing_mode")&&null!=me&&me!==le&&(0,T.sendQueryGroup)(P),null!=ge&&(0,I.getMessageTable)().merge(String(b),{count:ge}),fe.success}))).apply(this,arguments)}function $(e,t){var n,r;(0,L.markUserSentMessageToChat)(e)&&(null===(n=t.sendPerfReporter)||void 0===n||n.setMessageIsFirstUserMessage(!0),null===(r=t.sendReporter)||void 0===r||r.setMessageIsFirstUserMessage(!0))}function q(){return J.apply(this,arguments)}function J(){return(J=(0,i.default)((function*(e,t){const n=(0,A.getIsBotFeedbackMessage)(e);let r=null;const i=(0,A.getIsRevokeForMsgFromOrDeliveredToBot)(e);var a;n?r=null===(a=e.protocolMessageKey)||void 0===a?void 0:a.participant:r=i?e.botRespOrInvocationRevokeBotWid:e.invokedBotWid;if(!r||!r.isBot())return[null,!1];yield(0,c.createOrMergeReceiptRecords)([{msgKey:e.id,receiverId:r}]);let o=!1;yield(0,b.ensureE2ESessions)([r]);const l=(0,h.updateBotInvokeMsgProtoCopyForCapi)(t,e.botMessageSecret),{type:u,ciphertext:d}=yield(0,E.encryptMsgProtobuf)(r,0,l,e,0);u===p.CiphertextType.Pkmsg&&(o=!0);return[(0,s.wap)("bot",{type:n?"feedback":s.DROP_ATTR},(0,s.wap)("to",{jid:(0,m.DEVICE_JID)(r)},(0,s.wap)("enc",{v:(0,s.CUSTOM_STRING)(f.CIPHERTEXT_VERSION.toString()),type:(0,s.CUSTOM_STRING)(u)},d))),o]}))).apply(this,arguments)}},437911:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.cleanRequestAfterTimeout=N,t.sendPeerDataOperationRequest=function(){return T.apply(this,arguments)};var i=r(n(348926)),a=n(685639),o=n(632157),s=n(287461),l=n(731165),u=n(355813),c=n(974637),d=r(n(565754)),p=n(510306),f=n(588444),_=n(443261),g=n(535538),m=n(533494),h=n(635881),y=n(142601),E=n(459857),S=n(814173),v=n(669050);function T(){return(T=(0,i.default)((function*(e,t,n){const r=yield M(e,t,n);if(null==r)return void __LOG__(3)`[rdu] the constructed peer data operation request message is null`;__LOG__(2)`[rdu] build rdu message successfully, ## type: ${e}, ## msg: ${r.id.id}`,R(e,r),(0,f.logNonMessagePeerDataRequest)(e,r),yield(0,l.storePeerMessages)([r]),f.sendTimes.set(r.id.id,(0,o.unixTimeMs)());const i=D(e);return(0,h.encryptAndSendKeyMsg)(r,null!=i?i:void 0)}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e,t,n){__LOG__(2)`[rdu] start building rdu message, ## type: ${e}`;const r={peerDataOperationRequestType:e,requestUrlPreview:[],requestStickerReupload:[],placeholderMessageResendRequest:[]};switch(e){case m.Message$PeerDataOperationRequestType.SEND_RECENT_STICKER_BOOTSTRAP:break;case m.Message$PeerDataOperationRequestType.UPLOAD_STICKER:{const e=A(t);if(null==e)return null;r.requestStickerReupload=e;break}case m.Message$PeerDataOperationRequestType.GENERATE_LINK_PREVIEW:{const e=C(t);if(null==e)return null;r.requestUrlPreview=e;break}case m.Message$PeerDataOperationRequestType.HISTORY_SYNC_ON_DEMAND:{const e=yield P(t);if(null==e)return null;r.historySyncOnDemandRequest=e;break}case m.Message$PeerDataOperationRequestType.PLACEHOLDER_MESSAGE_RESEND:{const e=I(t);if(null==e)return null;r.placeholderMessageResendRequest=e;break}}return{id:new d.default({fromMe:!0,remote:(0,E.getMeUser)(),id:null!=n?n:yield d.default.newId()}),to:(0,v.createDeviceWidFromUserAndDevice)((0,E.assertGetMe)().user,(0,E.assertGetMe)().server,0),type:"protocol",subtype:"peer_data_operation_request_message",peerDataOperationRequestMessage:r}}))).apply(this,arguments)}function A(e){var t;const n=e.fileSha256Arr,r=null==n||null===(t=n.filter((e=>!_.inFlightStickerRequests.has(e))))||void 0===t?void 0:t.map((e=>(N(m.Message$PeerDataOperationRequestType.UPLOAD_STICKER,_.inFlightStickerRequests,e),{fileSha256:e})));return 0===(null==r?void 0:r.length)?null:r}function C(e){const t=e.urls;return null==t?void 0:t.map((t=>({url:t,includeHqThumbnail:e.includeHqThumbnail})))}function P(){return O.apply(this,arguments)}function O(){return(O=(0,i.default)((function*(e){if(!(0,y.isHistorySyncOnDemandEnabled)())return null;if((0,s.getABPropConfigValue)("history_sync_on_demand_request_send_killswitch")&&p.historySyncOnDemandRequestsFailureRecord.disableRequestSending)return __LOG__(2)`[rdu] stop sending history sync on demand request as it fails too many times`,null;const t=e.chatId;if(null==t)return null;const n=(0,u.CHAT_JID)(t).toString();if(new Set(p.inFlightHistorySyncOnDemandRequests.values()).has(n))return __LOG__(2)`[rdu] drop history sync on demand request as it's in flight`,null;const r=yield(0,p.getOldestMsgInChatFromDB)(t),i=yield(0,s.getABPropConfigValue)("history_sync_on_demand_message_count");return{chatJid:n,oldestMsgId:null==r?void 0:r.id.id,oldestMsgFromMe:null==r?void 0:r.id.fromMe,onDemandMsgCount:i,oldestMsgTimestampMs:null==r?void 0:r.t}}))).apply(this,arguments)}function I(e){if(!(0,y.isPlaceholderMessageResendEnabled)())return null;const t=e.msgKeys;return null==t||0===t.length?null:t.filter((e=>!g.inFlightPlaceholderResendRequests.has(e.id))).map((e=>(N(m.Message$PeerDataOperationRequestType.PLACEHOLDER_MESSAGE_RESEND,g.inFlightPlaceholderResendRequests,e.id),{messageKey:(0,c.msgKeyToProtobuf)(e)})))}function R(e,t){switch(e){case m.Message$PeerDataOperationRequestType.UPLOAD_STICKER:{var n;const e=null===(n=t.peerDataOperationRequestMessage)||void 0===n?void 0:n.requestStickerReupload;null!=e&&e.forEach((e=>{const t=e.fileSha256;var n;null!=t&&(_.inFlightStickerRequests.add(t),_.mediaReuploadRequestCountMap.set(t,(null!==(n=_.mediaReuploadRequestCountMap.get(t))&&void 0!==n?n:0)+1))}));break}case m.Message$PeerDataOperationRequestType.HISTORY_SYNC_ON_DEMAND:{var r;const e=null===(r=t.peerDataOperationRequestMessage)||void 0===r?void 0:r.historySyncOnDemandRequest;if(null!=e){var i;const n=null!==(i=e.chatJid)&&void 0!==i?i:"";p.inFlightHistorySyncOnDemandRequests.set(t.id.id,n);const r=(0,s.getABPropConfigValue)("history_sync_on_demand_timeout_ms");N(m.Message$PeerDataOperationRequestType.HISTORY_SYNC_ON_DEMAND,p.inFlightHistorySyncOnDemandRequests,t.id.id,r,(()=>{__LOG__(2)`[history sync][rdu] dropping history sync on demand response as it's timeout with key ${""}.`,(0,p.handleHistorySyncOnDemandFailure)(n),(0,f.logHistorySyncOnDemandResponse)(S.PEER_DATA_RESPONSE_APPLY_RESULT_TYPE.REQUEST_TIMEOUT,t.id.id)}))}break}case m.Message$PeerDataOperationRequestType.PLACEHOLDER_MESSAGE_RESEND:{var a;const e=null===(a=t.peerDataOperationRequestMessage)||void 0===a?void 0:a.placeholderMessageResendRequest;null!=e&&e.forEach((e=>{var t;const n=null===(t=e.messageKey)||void 0===t?void 0:t.id;null!=n&&g.inFlightPlaceholderResendRequests.add(n)}));break}}}function N(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:3e3,i=arguments.length>4?arguments[4]:void 0;new a.ShiftTimer((()=>{t.has(n)&&(__LOG__(2)`[rdu] clean rdu message request after timeout with key ${""}, ## type: ${e}`,t.delete(n),null==i||i())})).onOrAfter(r)}function D(e){switch(e){case m.Message$PeerDataOperationRequestType.GENERATE_LINK_PREVIEW:return(0,y.isWebLinkPreviewNseSupportEnabled)()?"high_force":null;case m.Message$PeerDataOperationRequestType.PLACEHOLDER_MESSAGE_RESEND:return(0,y.isMessagePlaceholderResendNseSupportEnabled)()?"high_force":null;case m.Message$PeerDataOperationRequestType.HISTORY_SYNC_ON_DEMAND:return(0,y.isHistorySyncOnDemandEnabled)()?"high_force":null;default:return null}}},202515:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.encryptAndSendStatusMsg=function(){return N.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(418987),s=n(716358),l=n(678002),u=n(558763),c=n(303754),d=n(973776),p=n(707065),f=n(355813),_=n(83672),g=n(974637),m=n(747350),h=n(917504),y=r(n(565754)),E=n(533494),S=n(53249),v=n(608182),T=n(312469),M=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=R(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(138706)),b=n(76256),A=n(459857),C=r(n(478793)),P=n(865120),O=n(243703),I=n(669050);function R(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(R=function(e){return e?n:t})(e)}function N(){return(N=(0,i.default)((function*(e,t,n,r){var i,l,c,d,m,y;const{id:E}=t,T=(0,I.createWid)(o.STATUS_JID),M=(0,A.assertGetMe)(),P=k(n);let R,N;const w=yield C.default.getStatusList();if(__LOG__(2)`encryptAndSendStatusMsg: start to send ${E.id}, reokve: ${P}`,P){var U;null===(U=r.sendPerfReporter)||void 0===U||U.setIsRevokeMessage(!0);const i=(yield(0,S.getMessageInfoTable)().equals(["msgKey"],String(P))).map((e=>(0,I.createWid)(e.receiverUserJid)));if(x(i,w.list)){__LOG__(2)`encryptAndSendStatusMsg: start to send direct revoke message`;return B(e,t,n,yield(0,_.getFanOutList)({wids:[...i,M]}),r)}R=i}else{if(0===w.list.length)return;R=w.list,N=(0,s.wap)("meta",{status_setting:L(w.setting)})}const G=yield(0,_.getFanOutList)({wids:[...R,M]});__LOG__(2)`encryptAndSendStatusMsg: all device list size ${G.length}`;const{skDistribList:F,participantList:j}=yield C.default.getStatusSkDistribList(G);var K,Y,W;F.length>0&&(__LOG__(2)`encryptAndSendStatusMsg: distribute ${F.length} sender key`,null===(K=r.sendReporter)||void 0===K||K.setMessageDistributionType(O.MESSAGE_DISTRIBUTION_ENUM_TYPE.SENDER_KEY_DISTRIBUTION_MESSAGE),null===(Y=r.sendReporter)||void 0===Y||Y.setDeviceCount(F.length),null===(W=r.sendPerfReporter)||void 0===W||W.setSenderKeyDistributionCount(F.length));yield(0,u.createOrMergeReceiptRecords)(G.map((e=>({msgKey:E,receiverId:e})))),__LOG__(2)`encryptAndSendStatusMsg: create receipts records`,null===(i=r.sendPerfReporter)||void 0===i||i.startPrekeysFetchStage();const V=yield(0,h.ensureE2ESessions)(F),H=null==V?void 0:V.missedPrekeyCount;var z;null!=H&&(null===(z=r.sendPerfReporter)||void 0===z||z.setFetchedPrekeyCount(H));null===(l=r.sendPerfReporter)||void 0===l||l.postPrekeysFetchStage(),null===(c=r.sendPerfReporter)||void 0===c||c.startClientEncryptStage();const[$,q,J]=yield D(T,M,F,j,n);__LOG__(2)`encryptAndSendStatusMsg: encrypt message body done`;const Q=(0,s.wap)("message",{id:(0,s.CUSTOM_STRING)(E.id),to:(0,f.CHAT_JID)(T),type:(0,g.typeAttributeFromProtobuf)(n),edit:(0,v.editAttribute)(n,t.subtype)},$,q,J,N);yield(0,b.getSignalProtocolStore)().flushBufferToDiskIfNotMemOnlyMode(),null===(d=r.sendPerfReporter)||void 0===d||d.postClientEncryptStage(),null===(m=r.sendPerfReporter)||void 0===m||m.startWrittenWireStage(),__LOG__(2)`encryptAndSendStatusMsg: start sending ${E.id}`,yield(0,a.deprecatedSendStanzaAndReturnAck)(Q,(0,p.toCoreAckTemplate)({id:E.id,class:"message",from:T,participant:null})),null===(y=r.sendPerfReporter)||void 0===y||y.postWrittenWireStage(),yield C.default.markStatusHasSenderKey(F)}))).apply(this,arguments)}function D(){return w.apply(this,arguments)}function w(){return(w=(0,i.default)((function*(e,t,n,r,i){const a=(0,v.encodeAndPad)(i),o=(0,d.mediaTypeFromProtobuf)(i),{ciphertext:u,senderKeyBytes:p}=yield M.Cipher.encryptSenderKeyMsgSignalProto(e,t,a);let _;n.length>0&&(_=yield(0,m.getKeyDistributionMsg)(null,e,n,p,!1));let g=[],h=[],y=!1,E=null;_&&_.length>0&&(g=_.map((e=>{let{type:t,ciphertext:n,participant:r}=e;return t===c.CiphertextType.Pkmsg&&(y=!0),(0,s.wap)("to",{jid:(0,f.DEVICE_JID)(r)},(0,s.wap)("enc",{v:(0,s.CUSTOM_STRING)(d.CIPHERTEXT_VERSION.toString()),type:(0,s.CUSTOM_STRING)(t)},n))}))),h=r.map((e=>(0,s.wap)("to",{jid:(0,f.USER_JID)(e)}))),(h.length>0||g.length>0)&&(E=(0,s.wap)("participants",null,g.concat(h)));const S=(0,s.wap)("enc",{v:(0,s.CUSTOM_STRING)(d.CIPHERTEXT_VERSION.toString()),type:(0,s.CUSTOM_STRING)(c.CiphertextType.Skmsg),mediatype:(0,d.encodeMaybeMediaType)(o)},u);let T=null;if(y){const e=yield(0,l.getADVEncodedIdentity)();T=(0,s.wap)("device-identity",null,e)}return[E,S,T]}))).apply(this,arguments)}function L(e){switch(e){case P.StatusPrivacySettingType.AllowList:return"allowlist";case P.StatusPrivacySettingType.DenyList:return"denylist";case P.StatusPrivacySettingType.Contact:return"contacts"}}function k(e){const{protocolMessage:t}=e;let n=null;if((null==t?void 0:t.type)===E.Message$ProtocolMessage$Type.REVOKE&&(null==t?void 0:t.key)){const{remoteJid:e,id:r,participant:i}=t.key;null!=e&&null!=r&&null!=i&&(n=new y.default({remote:(0,I.createWid)(e),fromMe:!0,id:r,participant:(0,I.createWid)(i)}))}return n}function x(e,t){const n=new Set(t.map((e=>(0,I.toUserWid)(e).toString())));return e.some((e=>!(0,A.isMeAccount)(e)&&!n.has((0,I.toUserWid)(e).toString())))}function B(){return U.apply(this,arguments)}function U(){return(U=(0,i.default)((function*(e,t,n,r,i){var s,l;const{id:u}=t,c=(0,I.createWid)(o.STATUS_JID);__LOG__(2)`encryptAndSendStatusDirectMsg: send ${u.id} to ${r.length} device`;const d=yield(0,T.createFanoutMsgStanza)(e,t,n,r,{fanoutType:T.FANOUT_TYPE.GROUP_DIRECT,isResendingMsg:!1},i);yield(0,b.getSignalProtocolStore)().flushBufferToDiskIfNotMemOnlyMode(),null===(s=i.sendPerfReporter)||void 0===s||s.startWrittenWireStage(),__LOG__(2)`encryptAndSendStatusDirectMsg: start sending ${u.id}`,yield(0,a.deprecatedSendStanzaAndReturnAck)(d,(0,p.toCoreAckTemplate)({id:u.id,class:"message",from:c,participant:null})),null===(l=i.sendPerfReporter)||void 0===l||l.postWrittenWireStage()}))).apply(this,arguments)}},795139:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GraphQlPerfTracker=void 0;var r=n(287461),i=n(852889);class a{constructor(e){this._isMex=!1,this._operation="not provided",this._startTime=-1,this._endTime=-1,this._errorCode=-1,this._iqResponseStatus=-1,this._gqlResponseStatus=-1,this._operation=e,this._isMex=a.isGraphQLenabled()}toUseGraphQL(){return this._isMex}start(){this._startTime=Date.now()}stop(){this._endTime=Date.now()}logEvent(e){let{envelopeResponseStatus:t,payloadResponseStatus:n}=e;a.isExperimentEnabled()&&new i.MexEventWamEvent({isMex:this._isMex,mexEventOperation:this._operation,mexEventStartTime:this._startTime,mexEventEndTime:this._endTime,mexEventPayloadResponseStatus:n,mexEventEnvelopeResponseStatus:t,mexEventRequestSize:1}).commit()}static isExperimentEnabled(){return(0,r.getABPropConfigValue)("mex_phase3_enabled")}static isGraphQLenabled(){return a.isExperimentEnabled()&&a.isGraphQLFlagSet()}static isGraphQLFlagSet(){return a.isFlagSet(1)}static isFlagSet(e){return((0,r.getABPropConfigValue)("mex_phase3_status_flags")&e)===e}}t.GraphQlPerfTracker=a},518059:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexGetAbout=function(){return u.apply(this,arguments)};var i,a=r(n(348926)),o=n(123982),s=n(561225),l=r(n(124928));function u(){return(u=(0,a.default)((function*(e){if(!l.default.isWid(e)||!e.isUser())return __LOG__(4,void 0,new Error,!0,["mex","about_status"])`[mex][about_status] this method should only take user wid, instead it received: ${e}`,SEND_LOGS("mex-about-status-wrong-wid",1,"mex","about_status"),Promise.resolve({id:e});const t=void 0!==i?i:i=n(669859),r={user_id:e.user};try{var a,u,c;const n=null===(a=(yield(0,o.fetchQuery)(t,r)).xwa2_users_updates_since)||void 0===a?void 0:a[0];null==n&&(__LOG__(4,void 0,new Error,!0,["mex","about_status"])`[mex][about_status] empty return list`,SEND_LOGS("mex-about-status-empty-return-list",1,"mex","about_status"));return{id:e,status:null==n||null===(u=n.updates)||void 0===u||null===(c=u[0])||void 0===c?void 0:c.text}}catch(t){if(t instanceof s.MexIqError)return{id:e,isIQError:!0,error:{errorCode:t.code,errorText:t.message}};if(t instanceof s.MexFatalExtensionError)return{id:e,isIQError:!1,error:{errorCode:t.error.extensions.error_code,errorText:t.error.message}};throw t}}))).apply(this,arguments)}},949878:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexGetTextStatusList=function(){return c.apply(this,arguments)};var i,a=r(n(348926)),o=n(550866),s=n(258269),l=n(574892),u=r(n(124928));function c(){return(c=(0,a.default)((function*(e,t){if(!u.default.isWid(e)||!e.isUser())return __LOG__(2)`[MEX][TEXT-STATUS] this method should only take user wid, instead it received: ${e}`,Promise.resolve({id:e});const r=void 0!==i?i:i=n(840091),a=(0,l.createTextStatusObjectForGetRequest)({id:e,textStatusLastUpdateTime:t}),c={input:[{jid:a.jid,last_update_time:a.last_update_time}]};try{const e=yield(0,s.deprecatedFetchQuery)(r,c),t=e.data.xwa2_text_status_list,n=e.getError(t);if(null!=n)throw new o.GraphQLServerError({errors:[{code:n.extensions.error_code,message:n.message,isIQError:!1}]});{const e=t[0];null==e||e.text,__LOG__(2,void 0,void 0,void 0,["GQL","MEX"])`[MEX][TEXT-STATUS] fetched text status for ${e.jid}`;const n=(0,l.parseTextStatusServerResponse)(e);return{id:n.id,text:n.textStatusString,emoji:n.textStatusEmoji,lastUpdateTime:n.textStatusLastUpdateTime,ephemeralDurationSeconds:n.textStatusEphemeralDuration}}}catch(t){if(t instanceof o.GraphQLServerError){var d;const n=t.source.errors[0];401!==n.code?__LOG__(4,void 0,new Error,void 0,["GQL","MEX"])`[MEX][TEXT-STATUS] text status error for ${e}`:__LOG__(2,void 0,void 0,void 0,["GQL","MEX"])`[MEX][TEXT-STATUS] status fetch not allowed for ${e}`;return{id:e,error:{errorCode:n.code,errorText:null!==(d=n.message)&&void 0!==d?d:"Unknown MEX error"},isIQError:n.isIQError}}throw t}}))).apply(this,arguments)}},669859:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"user_id"}],kind:"Fragment",metadata:null,name:"WAWebMexFetchAboutStatusJobQuery",selections:[{alias:null,args:r=[{kind:"Literal",name:"updates",value:["STATUS"]},{items:[{fields:[{kind:"Variable",name:"user_id",variableName:"user_id"}],kind:"ObjectValue",name:"users.0"}],kind:"ListValue",name:"users"}],concreteType:"XWA2UserUpdate",kind:"LinkedField",name:"xwa2_users_updates_since",plural:!0,selections:[i={alias:null,args:null,kind:"ScalarField",name:"jid",storageKey:null},{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"updates",plural:!0,selections:[a={kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"dhash",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"text",storageKey:null}],type:"XWA2UserStatusUpdate",abstractKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebMexFetchAboutStatusJobQuery",selections:[{alias:null,args:r,concreteType:"XWA2UserUpdate",kind:"LinkedField",name:"xwa2_users_updates_since",plural:!0,selections:[i,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"updates",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},a],storageKey:null}],storageKey:null}]},params:{id:"6556393721124826",metadata:{},name:"WAWebMexFetchAboutStatusJobQuery",operationKind:"query",text:null}};var n,r,i,a;t.hash="3e3dddd48c0c1019c7c44a3e710076a8",e.exports=t},840091:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"input"}],kind:"Fragment",metadata:null,name:"WAWebMexFetchTextStatusListJobQuery",selections:r=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"XWA2TextStatus",kind:"LinkedField",name:"xwa2_text_status_list",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"jid",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"text",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"last_update_time",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"ephemeral_duration_sec",storageKey:null},{alias:null,args:null,concreteType:"XWA2TextStatusEmoji",kind:"LinkedField",name:"emoji",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"content",storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebMexFetchTextStatusListJobQuery",selections:r},params:{id:"6657242354369052",metadata:{},name:"WAWebMexFetchTextStatusListJobQuery",operationKind:"query",text:null}};var n,r;t.hash="f8ce764f3d82bf735fbe95d1c87054d7",e.exports=t},551982:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createNewsletterAdminInvite=function(){return _.apply(this,arguments)};var i,a=r(n(348926)),o=r(n(670983)),s=n(632157),l=n(12643),u=n(123982),c=n(716652),d=n(408818),p=r(n(556869));const f=void 0!==i?i:i=n(175111);function _(){return(_=(0,a.default)((function*(e,t){return(0,d.runWithBackoff)((()=>g(e,t)))}))).apply(this,arguments)}function g(){return m.apply(this,arguments)}function m(){return(m=(0,a.default)((function*(e,t){try{const n=t.isLid()?t:(0,l.getCurrentLid)(t);if(null==n)throw(0,p.default)("No LID for user");const{xwa2_newsletter_admin_invite_create:r}=yield(0,u.fetchQuery)(f,{newsletter_id:e,user_id:n.toString()}),i=(0,o.default)(null==r?void 0:r.invite_expiration_time,"response?.invite_expiration_time");return{inviteExpiration:(0,s.castToUnixTime)(Number.parseInt(i,10))}}catch(e){throw(0,c.handleMexNewsletterError)(e)}}))).apply(this,arguments)}},876078:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexCreateNewsletter=function(){return s.apply(this,arguments)};var i,a=r(n(348926)),o=n(123982);function s(){return(s=(0,a.default)((function*(e,t,r){const a=void 0!==i?i:i=n(20234);return yield(0,o.fetchQuery)(a,{newsletter_input:{name:e,description:t,picture:r}})}))).apply(this,arguments)}},183782:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleMexGetAllNewsletters=function(){return p.apply(this,arguments)},t.mexFetchAllNewsletters=c;var i,a=r(n(348926)),o=n(984330),s=n(123982),l=n(849342),u=n(716652);function c(){return d.apply(this,arguments)}function d(){return(d=(0,a.default)((function*(){const e=void 0!==i?i:i=n(923995),t=yield(0,s.fetchQuery)(e,{});return __LOG__(2,void 0,void 0,void 0,["GQL","MEX"])`[MEX][NEWSLETTER] fetched all newsletters job`,t}))).apply(this,arguments)}function p(){return(p=(0,a.default)((function*(){try{const e=yield c(),t=null==e?void 0:e.xwa2_newsletter_subscribed;if(null==e||null==t)throw new o.ServerStatusCodeError(500,"Mex unexpected null response for fetching all metadata");if(0===t.length)return{newsletters:[]};const n=[],r=[];if(t.filter((e=>null!=e)).map((e=>{const t=(0,l.parseMexNewsletterResponse)(e);var i;null!=t&&("DELETED"===(null==e||null===(i=e.state)||void 0===i?void 0:i.type)?null!=t&&r.push({jid:t.idJid}):n.push(t))})),n.length>0||r.length>0)return{newsletters:n,deletedNewsletters:r.length>0?{id:r}:null}}catch(e){(0,u.handleMexNewsletterError)(e)}return{newsletters:[]}}))).apply(this,arguments)}},222611:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexFetchGeosuspendedCountryUpdates=function(){return l.apply(this,arguments)};var i,a=r(n(348926)),o=n(258269);const s=void 0!==i?i:i=n(667752);function l(){return(l=(0,a.default)((function*(e){var t,n,r;const i=yield(0,o.deprecatedFetchQuery)(s,{newsletter_id:e});__LOG__(2,void 0,void 0,void 0,["GQL","MEX"])`[MEX][NEWSLETTER] fetched geo suspended countries for ${e}`;const a=null===(t=i.data.xwa2_newsletter_admin)||void 0===t||null===(n=t.thread_metadata)||void 0===n||null===(r=n.geo_states)||void 0===r?void 0:r.filter((e=>{var t;return"GEOSUSPENDED"===(null===(t=e.state)||void 0===t?void 0:t.type)}));return null==a?void 0:a.map((e=>e.country_code))}))).apply(this,arguments)}},553044:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexGetNewsletterDehydrated=function(){return l.apply(this,arguments)};var i,a=r(n(348926)),o=n(123982),s=r(n(124928));function l(){return(l=(0,a.default)((function*(e,t){const r=void 0!==i?i:i=n(763312),a=s.default.isNewsletter(e)?"JID":"INVITE",l=yield(0,o.fetchQuery)(r,{input:{key:e,type:a,view_role:t}});return __LOG__(2,void 0,void 0,void 0,["GQL","MEX"])`[MEX][NEWSLETTER] fetched verification and subscribers count for ${e}`,l}))).apply(this,arguments)}},209932:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexFetchIntegrityUpdates=function(){return u.apply(this,arguments)};var i,a=r(n(348926)),o=n(212065),s=n(258269);const l=void 0!==i?i:i=n(180880);function u(){return(u=(0,a.default)((function*(e){var t,n,r,i,a;const u=yield(0,s.deprecatedFetchQuery)(l,{newsletter_id:e});__LOG__(2,void 0,void 0,void 0,["GQL","MEX"])`[MEX][NEWSLETTER] fetched geo suspended countries and violating messages for ${e}`;const c=null===(t=u.data.xwa2_newsletter_admin)||void 0===t||null===(n=t.thread_metadata)||void 0===n||null===(r=n.geo_states)||void 0===r?void 0:r.filter((e=>{var t;return"GEOSUSPENDED"===(null===(t=e.state)||void 0===t?void 0:t.type)})),d={};return d.geosuspendedCountries=null==c?void 0:c.map((e=>e.country_code)),d.messageDeliveryUpdates=null===(i=u.data.xwa2_newsletter_admin)||void 0===i||null===(a=i.messages)||void 0===a?void 0:a.edges.map((e=>({serverId:parseInt(e.node.server_id,10),issueCode:(0,o.mapIssueCodeToNumber)(e.node.message_delivery_update.issue.code)}))),d}))).apply(this,arguments)}},733811:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexGetNewsletter=function(){return l.apply(this,arguments)};var i,a=r(n(348926)),o=n(123982),s=r(n(124928));function l(){return(l=(0,a.default)((function*(e,t,r){const a=void 0!==i?i:i=n(473627),l=s.default.isNewsletter(e)?"JID":"INVITE",u={input:{key:e,type:l,view_role:t},fetch_viewer_metadata:r.fetchViewerMetadata,fetch_full_image:"INVITE"!==l,fetch_creation_time:r.fetchCreationTime},c=yield(0,o.fetchQuery)(a,u);return __LOG__(2,void 0,void 0,void 0,["GQL","MEX"])`[MEX][NEWSLETTER] fetched get newsletter job for ${e}`,c}))).apply(this,arguments)}},212065:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mapIssueCodeToNumber=s,t.mexFetchMessageDeliveryUpdates=function(){return u.apply(this,arguments)};var i,a=r(n(348926)),o=n(123982);function s(e){return"NONE"===e?0:1}const l=void 0!==i?i:i=n(566483);function u(){return(u=(0,a.default)((function*(e){var t,n;const r={jid:e.toString()},i=yield(0,o.fetchQuery)(l,r);return __LOG__(2,void 0,void 0,void 0,["GQL","MEX"])`[MEX][NEWSLETTER] fetched message delivery updates for ${e}`,null===(t=i.xwa2_newsletter)||void 0===t||null===(n=t.messages)||void 0===n?void 0:n.edges.map((e=>({serverId:parseInt(e.node.server_id,10),issueCode:s(e.node.message_delivery_update.issue.code)})))}))).apply(this,arguments)}},697885:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexMuteNewsletter=function(){return s.apply(this,arguments)};var i,a=r(n(348926)),o=n(123982);function s(){return(s=(0,a.default)((function*(e){const t=void 0!==i?i:i=n(612841);return yield(0,o.fetchQuery)(t,{newsletter_id:e})}))).apply(this,arguments)}},849342:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseMexNewsletterResponse=function(e){if(null!=e&&null!=(null==e?void 0:e.id)){var t,n,r,o,E,S,v,T,M,b,A,C,P,O,I,R,N,D,w,L,k,x,B,U,G,F,j,K;const Y=null===(t=e.thread_metadata)||void 0===t?void 0:t.creation_time,W=null===(n=e.thread_metadata)||void 0===n?void 0:n.handle,V=null===(r=e.thread_metadata)||void 0===r?void 0:r.invite,H=null===(o=e.thread_metadata)||void 0===o?void 0:o.name,z=null===(E=e.thread_metadata)||void 0===E?void 0:E.subscribers_count,$=null===(S=e.viewer_metadata)||void 0===S?void 0:S.mute,q=null===(v=e.thread_metadata)||void 0===v?void 0:v.verification,J=null===(T=e.state)||void 0===T?void 0:T.type,Q=null===(M=e.thread_metadata)||void 0===M?void 0:M.description,X=null===(b=e.viewer_metadata)||void 0===b?void 0:b.role,Z=null!==(A=null===(C=e.thread_metadata)||void 0===C?void 0:C.picture)&&void 0!==A?A:null===(P=e.thread_metadata)||void 0===P?void 0:P.image,ee=null===(O=e.thread_metadata)||void 0===O?void 0:O.preview,te=null===(I=e.thread_metadata)||void 0===I||null===(R=I.settings)||void 0===R||null===(N=R.reaction_codes)||void 0===N?void 0:N.value;return(0,i.default)({idJid:(0,a.toNewsletterJid)(e.id),newsletterCreationTimeMetadataMixin:null!==(D=s(Y))&&void 0!==D?D:null,newsletterHandleMetadataMixin:null!==(w=l(W))&&void 0!==w?w:null,newsletterInviteLinkMetadataMixin:null!==(L=u(V))&&void 0!==L?L:null,newsletterNameMetadataMixin:null!==(k=c(H))&&void 0!==k?k:null,newsletterSubscribersMetadataMixin:null!==(x=d(z))&&void 0!==x?x:null,newsletterMutedMetadataMixin:null!==(B=p($))&&void 0!==B?B:null,newsletterVerificationMetadataMixin:null!==(U=f(q))&&void 0!==U?U:null,newsletterStateMetadataMixin:null!==(G=_(J))&&void 0!==G?G:null,newsletterDescriptionMetadataMixin:null!==(F=g(Q))&&void 0!==F?F:null,newsletterMembershipMetadataMixin:null!==(j=m(X))&&void 0!==j?j:null,newsletterPictureMetadataMixin:null!==(K=y([Z,ee]))&&void 0!==K?K:null,newsletterLinkedAccountsMetadataMixin:null,newsletterPrivacyMetadataMixin:null},null!=te&&{newsletterReactionCodesSettingMetadataMixin:h(te)})}return null};var i=r(n(81109)),a=n(418987),o=n(927531);function s(e){if(null!=e)return{creationTimeValue:Number(e)}}function l(e){if(null!=e)return{handleText:e}}function u(e){if(null!=e)return{inviteCode:e}}function c(e){var t;if(null!=e)return{nameId:e.id,nameUpdateTime:Number(null==e?void 0:e.update_time),nameElementValue:null!==(t=null==e?void 0:e.text)&&void 0!==t?t:""}}function d(e){if(null!=e)return{subscribersCount:Number(e)}}function p(e){if(null!=e){let t="undefined";return"off"===e.toLowerCase()?t="off":"on"===e.toLowerCase()&&(t="on"),{mutedState:t}}}function f(e){if(null!=e){return{verificationState:"unverified"===e.toLowerCase()?"unverified":"verified"}}}function _(e){let t;if("active"===(null==e?void 0:e.toLowerCase())?t="active":"suspended"===(null==e?void 0:e.toLowerCase())?t="suspended":"geosuspended"===(null==e?void 0:e.toLowerCase())&&(t="geosuspended"),null!=t)return{stateType:t}}function g(e){const t=null==e?void 0:e.text,n=null==e?void 0:e.update_time;if(null!=e&&null!=t&&null!=n)return{descriptionQueryDescriptionResponseMixin:{id:e.id,updateTime:Number(n),elementValue:t}}}function m(e){if(null!=e){let t;switch(e.toLowerCase()){case"admin":t="admin";break;case"guest":t="guest";break;case"owner":t="owner";break;case"subscriber":t="subscriber"}if(null!=t)return{membershipType:t}}}function h(e){switch(e){case"ALL":return o.NewsletterReactionCodesSetting.All;case"BLOCKLIST":return o.NewsletterReactionCodesSetting.Blocklist;case"NONE":return o.NewsletterReactionCodesSetting.None;case"BASIC":return o.NewsletterReactionCodesSetting.Basic;default:return null}}function y(e){const t=[];for(const n of e)if(null!=n&&null!=n&&null!=n.type){const e="image"===n.type.toLowerCase()?"image":"preview";null!=n.direct_path&&""!==n.direct_path&&null!=n.id&&null!=n.type?t.push({queryPictureDirectPathOrMatchedOrEmptyResponseMixinGroup:{name:"QueryPictureDirectPathResponse",value:{directPath:n.direct_path,type:e,id:n.id}}}):""===n.direct_path||null==n.direct_path?t.push({queryPictureDirectPathOrMatchedOrEmptyResponseMixinGroup:{name:"QueryPictureEmptyResponse",value:{type:"image"}}}):null!=n.type&&null!=n.id&&t.push({queryPictureDirectPathOrMatchedOrEmptyResponseMixinGroup:{name:"QueryPictureMatchedResponse",value:{id:n.id,type:e}}})}return{picture:[...t]}}},339132:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexUnmuteNewsletter=function(){return s.apply(this,arguments)};var i,a=r(n(348926)),o=n(123982);function s(){return(s=(0,a.default)((function*(e){const t=void 0!==i?i:i=n(935991);return yield(0,o.fetchQuery)(t,{newsletter_id:e})}))).apply(this,arguments)}},836897:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexUpdateNewsletter=function(){return l.apply(this,arguments)};var i,a=r(n(348926)),o=n(123982),s=n(716652);function l(){return(l=(0,a.default)((function*(e,t,r,a,l){const u=void 0!==i?i:i=n(504415),c={newsletter_id:e,updates:{name:t,description:r,picture:a,settings:null!=l?{reaction_codes:{value:(0,s.mapReactionCodesSettingToMexInput)(l)}}:null}};return yield(0,o.fetchQuery)(u,c)}))).apply(this,arguments)}},175111:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"newsletter_id"},{defaultValue:null,kind:"LocalArgument",name:"user_id"}],kind:"Fragment",metadata:null,name:"WAWebMexCreateNewsletterAdminInviteJobMutation",selections:[{alias:null,args:r=[{kind:"Variable",name:"newsletter_id",variableName:"newsletter_id"},{kind:"Variable",name:"user_id",variableName:"user_id"}],concreteType:"XWA2NewsletterAdminInviteCreateResponse",kind:"LinkedField",name:"xwa2_newsletter_admin_invite_create",plural:!1,selections:[i={alias:null,args:null,kind:"ScalarField",name:"invite_expiration_time",storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebMexCreateNewsletterAdminInviteJobMutation",selections:[{alias:null,args:r,concreteType:"XWA2NewsletterAdminInviteCreateResponse",kind:"LinkedField",name:"xwa2_newsletter_admin_invite_create",plural:!1,selections:[i,{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}]},params:{id:"6826078034173770",metadata:{},name:"WAWebMexCreateNewsletterAdminInviteJobMutation",operationKind:"mutation",text:null}};var n,r,i;t.hash="051081ab54c3122c3a0930b18d0a5202",e.exports=t},20234:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"newsletter_input"}],kind:"Fragment",metadata:null,name:"WAWebMexCreateNewsletterJobMutation",selections:s=[{alias:null,args:[{kind:"Variable",name:"newsletter_input",variableName:"newsletter_input"}],concreteType:"XWA2Newsletter",kind:"LinkedField",name:"xwa2_newsletter_create",plural:!1,selections:[r={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterState",kind:"LinkedField",name:"state",plural:!1,selections:[i={alias:null,args:null,kind:"ScalarField",name:"type",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterThreadMetadata",kind:"LinkedField",name:"thread_metadata",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterName",kind:"LinkedField",name:"name",plural:!1,selections:a=[r,{alias:null,args:null,kind:"ScalarField",name:"text",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"update_time",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterDescription",kind:"LinkedField",name:"description",plural:!1,selections:a,storageKey:null},{alias:null,args:[{kind:"Literal",name:"type",value:"IMAGE"}],concreteType:"XWA2Picture",kind:"LinkedField",name:"picture",plural:!1,selections:o=[r,i,{alias:null,args:null,kind:"ScalarField",name:"direct_path",storageKey:null}],storageKey:'picture(type:"IMAGE")'},{alias:"preview",args:[{kind:"Literal",name:"type",value:"PREVIEW"}],concreteType:"XWA2Picture",kind:"LinkedField",name:"picture",plural:!1,selections:o,storageKey:'picture(type:"PREVIEW")'},{alias:null,args:null,kind:"ScalarField",name:"invite",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"handle",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"verification",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"subscribers_count",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"creation_time",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterViewerMetadata",kind:"LinkedField",name:"viewer_metadata",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"mute",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"role",storageKey:null}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebMexCreateNewsletterJobMutation",selections:s},params:{id:"6234210096708695",metadata:{},name:"WAWebMexCreateNewsletterJobMutation",operationKind:"mutation",text:null}};var n,r,i,a,o,s;t.hash="f7f25dc04a65d75ef492e13ca1349f2d",e.exports=t},923995:e=>{"use strict";const t={fragment:{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"WAWebMexFetchAllNewslettersMetadataJobQuery",selections:o=[{alias:null,args:null,concreteType:"XWA2Newsletter",kind:"LinkedField",name:"xwa2_newsletter_subscribed",plural:!0,selections:[n={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterState",kind:"LinkedField",name:"state",plural:!1,selections:[r={alias:null,args:null,kind:"ScalarField",name:"type",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterThreadMetadata",kind:"LinkedField",name:"thread_metadata",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"creation_time",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterName",kind:"LinkedField",name:"name",plural:!1,selections:i=[n,{alias:null,args:null,kind:"ScalarField",name:"text",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"update_time",storageKey:null}],storageKey:null},{alias:null,args:[{kind:"Literal",name:"type",value:"IMAGE"}],concreteType:"XWA2Picture",kind:"LinkedField",name:"picture",plural:!1,selections:a=[n,r,{alias:null,args:null,kind:"ScalarField",name:"direct_path",storageKey:null}],storageKey:'picture(type:"IMAGE")'},{alias:"preview",args:[{kind:"Literal",name:"type",value:"PREVIEW"}],concreteType:"XWA2Picture",kind:"LinkedField",name:"picture",plural:!1,selections:a,storageKey:'picture(type:"PREVIEW")'},{alias:null,args:null,concreteType:"XWA2NewsletterDescription",kind:"LinkedField",name:"description",plural:!1,selections:i,storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"invite",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"handle",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"verification",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterThreadSettings",kind:"LinkedField",name:"settings",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterReactionCodesSetting",kind:"LinkedField",name:"reaction_codes",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterViewerMetadata",kind:"LinkedField",name:"viewer_metadata",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"mute",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"role",storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[],kind:"Operation",name:"WAWebMexFetchAllNewslettersMetadataJobQuery",selections:o},params:{id:"6388546374527196",metadata:{},name:"WAWebMexFetchAllNewslettersMetadataJobQuery",operationKind:"query",text:null}};var n,r,i,a,o;t.hash="6d461e2a636d51214f1273d489147742",e.exports=t},667752:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"newsletter_id"}],kind:"Fragment",metadata:null,name:"WAWebMexFetchGeoSuspendedCountriesJobQuery",selections:[{alias:null,args:r=[{kind:"Variable",name:"newsletter_id",variableName:"newsletter_id"}],concreteType:"XWA2NewsletterAdmin",kind:"LinkedField",name:"xwa2_newsletter_admin",plural:!1,selections:[i={alias:null,args:null,concreteType:"XWA2NewsletterAdminThreadMetadata",kind:"LinkedField",name:"thread_metadata",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterGeoState",kind:"LinkedField",name:"geo_states",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"country_code",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterState",kind:"LinkedField",name:"state",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"type",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebMexFetchGeoSuspendedCountriesJobQuery",selections:[{alias:null,args:r,concreteType:"XWA2NewsletterAdmin",kind:"LinkedField",name:"xwa2_newsletter_admin",plural:!1,selections:[i,{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}]},params:{id:"7240683889293155",metadata:{},name:"WAWebMexFetchGeoSuspendedCountriesJobQuery",operationKind:"query",text:null}};var n,r,i;t.hash="2a91075ae314e624d219ee2b3b969bd4",e.exports=t},763312:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"input"}],kind:"Fragment",metadata:null,name:"WAWebMexFetchNewsletterDehydratedJobQuery",selections:r=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"XWA2Newsletter",kind:"LinkedField",name:"xwa2_newsletter",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterThreadMetadata",kind:"LinkedField",name:"thread_metadata",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"subscribers_count",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"verification",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterThreadSettings",kind:"LinkedField",name:"settings",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterReactionCodesSetting",kind:"LinkedField",name:"reaction_codes",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebMexFetchNewsletterDehydratedJobQuery",selections:r},params:{id:"7272540469429201",metadata:{},name:"WAWebMexFetchNewsletterDehydratedJobQuery",operationKind:"query",text:null}};var n,r;t.hash="5305f0bb66d8979edf02785f4d26d8eb",e.exports=t},180880:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"newsletter_id"}],kind:"Fragment",metadata:null,name:"WAWebMexFetchNewsletterIntegrityUpdateJobQuery",selections:[{alias:null,args:r=[{kind:"Variable",name:"newsletter_id",variableName:"newsletter_id"}],concreteType:"XWA2NewsletterAdmin",kind:"LinkedField",name:"xwa2_newsletter_admin",plural:!1,selections:[i={alias:null,args:null,concreteType:"XWA2NewsletterAdminThreadMetadata",kind:"LinkedField",name:"thread_metadata",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterGeoState",kind:"LinkedField",name:"geo_states",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"country_code",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterState",kind:"LinkedField",name:"state",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"type",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null},a={alias:null,args:null,concreteType:"XWA2NewsletterMessageConnection",kind:"LinkedField",name:"messages",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterMessageEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterMessage",kind:"LinkedField",name:"node",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"server_id",storageKey:null},{alias:null,args:null,concreteType:"XWA2MessageDeliveryUpdate",kind:"LinkedField",name:"message_delivery_update",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2MessageDeliveryUpdateIssue",kind:"LinkedField",name:"issue",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"code",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebMexFetchNewsletterIntegrityUpdateJobQuery",selections:[{alias:null,args:r,concreteType:"XWA2NewsletterAdmin",kind:"LinkedField",name:"xwa2_newsletter_admin",plural:!1,selections:[i,a,{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}]},params:{id:"24710381495227355",metadata:{},name:"WAWebMexFetchNewsletterIntegrityUpdateJobQuery",operationKind:"query",text:null}};var n,r,i,a;t.hash="008b3a382d84841100e24efe480d942c",e.exports=t},473627:e=>{"use strict";const t={fragment:{argumentDefinitions:[n={defaultValue:null,kind:"LocalArgument",name:"fetch_creation_time"},r={defaultValue:null,kind:"LocalArgument",name:"fetch_full_image"},i={defaultValue:null,kind:"LocalArgument",name:"fetch_viewer_metadata"},a={defaultValue:null,kind:"LocalArgument",name:"input"}],kind:"Fragment",metadata:null,name:"WAWebMexFetchNewsletterJobQuery",selections:c=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"XWA2Newsletter",kind:"LinkedField",name:"xwa2_newsletter",plural:!1,selections:[o={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterState",kind:"LinkedField",name:"state",plural:!1,selections:[s={alias:null,args:null,kind:"ScalarField",name:"type",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterThreadMetadata",kind:"LinkedField",name:"thread_metadata",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterName",kind:"LinkedField",name:"name",plural:!1,selections:l=[o,{alias:null,args:null,kind:"ScalarField",name:"text",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"update_time",storageKey:null}],storageKey:null},{alias:"preview",args:[{kind:"Literal",name:"type",value:"PREVIEW"}],concreteType:"XWA2Picture",kind:"LinkedField",name:"picture",plural:!1,selections:u=[o,s,{alias:null,args:null,kind:"ScalarField",name:"direct_path",storageKey:null}],storageKey:'picture(type:"PREVIEW")'},{alias:null,args:null,concreteType:"XWA2NewsletterDescription",kind:"LinkedField",name:"description",plural:!1,selections:l,storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"invite",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"handle",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"subscribers_count",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"verification",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterThreadSettings",kind:"LinkedField",name:"settings",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterReactionCodesSetting",kind:"LinkedField",name:"reaction_codes",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null}],storageKey:null}],storageKey:null},{condition:"fetch_creation_time",kind:"Condition",passingValue:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"creation_time",storageKey:null}]},{condition:"fetch_full_image",kind:"Condition",passingValue:!0,selections:[{alias:null,args:[{kind:"Literal",name:"type",value:"IMAGE"}],concreteType:"XWA2Picture",kind:"LinkedField",name:"picture",plural:!1,selections:u,storageKey:'picture(type:"IMAGE")'}]}],storageKey:null},{condition:"fetch_viewer_metadata",kind:"Condition",passingValue:!0,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterViewerMetadata",kind:"LinkedField",name:"viewer_metadata",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"mute",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"role",storageKey:null}],storageKey:null}]}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[a,i,r,n],kind:"Operation",name:"WAWebMexFetchNewsletterJobQuery",selections:c},params:{id:"6563316087068696",metadata:{},name:"WAWebMexFetchNewsletterJobQuery",operationKind:"query",text:null}};var n,r,i,a,o,s,l,u,c;t.hash="74e77cdd22b470e560740f21686b8d0e",e.exports=t},566483:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"jid"}],kind:"Fragment",metadata:null,name:"WAWebMexFetchNewsletterMessageDeliveryUpdatesJobQuery",selections:[{alias:null,args:r=[{fields:[{kind:"Variable",name:"key",variableName:"jid"},{kind:"Literal",name:"type",value:"JID"}],kind:"ObjectValue",name:"input"}],concreteType:"XWA2Newsletter",kind:"LinkedField",name:"xwa2_newsletter",plural:!1,selections:[i={alias:null,args:null,concreteType:"XWA2NewsletterMessageConnection",kind:"LinkedField",name:"messages",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterMessageEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterMessage",kind:"LinkedField",name:"node",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"server_id",storageKey:null},{alias:null,args:null,concreteType:"XWA2MessageDeliveryUpdate",kind:"LinkedField",name:"message_delivery_update",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2MessageDeliveryUpdateIssue",kind:"LinkedField",name:"issue",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"code",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebMexFetchNewsletterMessageDeliveryUpdatesJobQuery",selections:[{alias:null,args:r,concreteType:"XWA2Newsletter",kind:"LinkedField",name:"xwa2_newsletter",plural:!1,selections:[i,{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}]},params:{id:"6389716984454191",metadata:{},name:"WAWebMexFetchNewsletterMessageDeliveryUpdatesJobQuery",operationKind:"query",text:null}};var n,r,i;t.hash="2ad2ed43c19382053691d5e7c226a56d",e.exports=t},612841:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"newsletter_id"}],kind:"Fragment",metadata:null,name:"WAWebMexMuteNewsletterJobMutation",selections:r=[{alias:null,args:[{kind:"Variable",name:"newsletter_id",variableName:"newsletter_id"}],concreteType:"XWA2NewsletterMutationResponse",kind:"LinkedField",name:"xwa2_newsletter_mute_v2",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterState",kind:"LinkedField",name:"newsletter_state",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"type",storageKey:null}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebMexMuteNewsletterJobMutation",selections:r},params:{id:"6274038279359549",metadata:{},name:"WAWebMexMuteNewsletterJobMutation",operationKind:"mutation",text:null}};var n,r;t.hash="dbbfd2ad518ec50bff1397524e9108a7",e.exports=t},935991:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"newsletter_id"}],kind:"Fragment",metadata:null,name:"WAWebMexUnmuteNewsletterJobMutation",selections:r=[{alias:null,args:[{kind:"Variable",name:"newsletter_id",variableName:"newsletter_id"}],concreteType:"XWA2NewsletterMutationResponse",kind:"LinkedField",name:"xwa2_newsletter_unmute_v2",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterState",kind:"LinkedField",name:"newsletter_state",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"type",storageKey:null}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebMexUnmuteNewsletterJobMutation",selections:r},params:{id:"6068417879924485",metadata:{},name:"WAWebMexUnmuteNewsletterJobMutation",operationKind:"mutation",text:null}};var n,r;t.hash="738b82285745063182abee7941b0c4d1",e.exports=t},504415:e=>{"use strict";const t={fragment:{argumentDefinitions:n=[{defaultValue:null,kind:"LocalArgument",name:"newsletter_id"},{defaultValue:null,kind:"LocalArgument",name:"updates"}],kind:"Fragment",metadata:null,name:"WAWebMexUpdateNewsletterJobMutation",selections:s=[{alias:null,args:[{kind:"Variable",name:"newsletter_id",variableName:"newsletter_id"},{kind:"Variable",name:"updates",variableName:"updates"}],concreteType:"XWA2Newsletter",kind:"LinkedField",name:"xwa2_newsletter_update",plural:!1,selections:[r={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterState",kind:"LinkedField",name:"state",plural:!1,selections:[i={alias:null,args:null,kind:"ScalarField",name:"type",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterThreadMetadata",kind:"LinkedField",name:"thread_metadata",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterName",kind:"LinkedField",name:"name",plural:!1,selections:a=[r,{alias:null,args:null,kind:"ScalarField",name:"text",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"update_time",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterDescription",kind:"LinkedField",name:"description",plural:!1,selections:a,storageKey:null},{alias:null,args:[{kind:"Literal",name:"type",value:"IMAGE"}],concreteType:"XWA2Picture",kind:"LinkedField",name:"picture",plural:!1,selections:o=[r,i,{alias:null,args:null,kind:"ScalarField",name:"direct_path",storageKey:null}],storageKey:'picture(type:"IMAGE")'},{alias:"preview",args:[{kind:"Literal",name:"type",value:"PREVIEW"}],concreteType:"XWA2Picture",kind:"LinkedField",name:"picture",plural:!1,selections:o,storageKey:'picture(type:"PREVIEW")'},{alias:null,args:null,kind:"ScalarField",name:"invite",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"handle",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"verification",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"creation_time",storageKey:null},{alias:null,args:null,concreteType:"XWA2NewsletterThreadSettings",kind:"LinkedField",name:"settings",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2NewsletterReactionCodesSetting",kind:"LinkedField",name:"reaction_codes",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"value",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:n,kind:"Operation",name:"WAWebMexUpdateNewsletterJobMutation",selections:s},params:{id:"7150902998257522",metadata:{},name:"WAWebMexUpdateNewsletterJobMutation",operationKind:"mutation",text:null}};var n,r,i,a,o,s;t.hash="083c1750252747cd3bb808d61a07aa49",e.exports=t},573342:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMexNewsletterSwitch=function(){null==a&&(a=new i);return a};var r=n(997074);class i extends r.MexSwitch{constructor(){super("mex_newsletter_killswitch","mex_newsletter_flags"),this._newsletterMetadataByJIDTarget=(0,r.createValueForBitPosition)(1),this._newsletterMessageHistoryByJIDTarget=(0,r.createValueForBitPosition)(2),this._newsletterMetadataByInviteTarget=(0,r.createValueForBitPosition)(3),this._newsletterQueryAllSubscribedTarget=(0,r.createValueForBitPosition)(4),this._newsletterJoinTarget=(0,r.createValueForBitPosition)(5),this._newsletterLeaveTarget=(0,r.createValueForBitPosition)(6),this._newsletterCreationTarget=(0,r.createValueForBitPosition)(7),this._newsletterUpdateTarget=(0,r.createValueForBitPosition)(8),this._newsletterDeletionTarget=(0,r.createValueForBitPosition)(9),this._newsletterMuteTarget=(0,r.createValueForBitPosition)(10),this._newsletterUnmuteTarget=(0,r.createValueForBitPosition)(11),this._newsletterRecommendedTarget=(0,r.createValueForBitPosition)(12),this._newsletterSearchTarget=(0,r.createValueForBitPosition)(13)}isMexEnabledForNewsletterMetadataByJID(){return this.isMexEnabled(this._newsletterMetadataByJIDTarget)}isMexEnabledForNewsletterMessageHistoryByJID(){return this.isMexEnabled(this._newsletterMessageHistoryByJIDTarget)}isMexEnabledForNewsletterMetadataByInvite(){return this.isMexEnabled(this._newsletterMetadataByInviteTarget)}isMexEnabledForQueryAllNewsletters(){return this.isMexEnabled(this._newsletterQueryAllSubscribedTarget)}isMexEnabledForNewsletterJoin(){return this.isMexEnabled(this._newsletterJoinTarget)}isMexEnabledForNewsletterLeave(){return this.isMexEnabled(this._newsletterLeaveTarget)}isMexEnabledForNewsletterCreation(){return this.isMexEnabled(this._newsletterCreationTarget)}isMexEnabledForNewsletterUpdate(){return this.isMexEnabled(this._newsletterUpdateTarget)}isMexEnabledForNewsletterDeletion(){return this.isMexEnabled(this._newsletterDeletionTarget)}isMexEnabledForNewsletterMute(){return this.isMexEnabled(this._newsletterMuteTarget)}isMexEnabledForNewsletterUnmute(){return this.isMexEnabled(this._newsletterUnmuteTarget)}isMexEnabledForNewsletterRecommended(){return this.isMexEnabled(this._newsletterRecommendedTarget)}isMexEnabledForNewsletterSearch(){return this.isMexEnabled(this._newsletterSearchTarget)}}let a},716652:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.convertMutationResponse=function(e){if(null!=e&&null!=e.id){var t,n;let r,i;return"SUSPENDED"===(null===(t=e.newsletter_state)||void 0===t?void 0:t.type)&&(i={error:"423"}),"NON_EXISTING"===(null===(n=e.newsletter_state)||void 0===n?void 0:n.type)&&(r={error:"404"}),{jid:(0,a.toNewsletterJid)(e.id),subscriberNotFoundMixin:r,newsletterSuspendedErrorMixin:i}}throw new o.ServerStatusCodeError(500,"unexpected_mex_mutation_response")},t.handleMexGetNewsletter=function(){return f.apply(this,arguments)},t.handleMexNewsletterError=p,t.mapReactionCodesSettingToMexInput=function(e){switch(e){case s.NewsletterReactionCodesSetting.All:return"ALL";case s.NewsletterReactionCodesSetting.Basic:return"BASIC";case s.NewsletterReactionCodesSetting.None:return"NONE";case s.NewsletterReactionCodesSetting.Blocklist:return"BLOCKLIST"}},t.mapRoleToMembership=function(e){switch(e){case"OWNER":return s.NewsletterMembershipType.Owner;case"SUBSCRIBER":return s.NewsletterMembershipType.Subscriber;case"ADMIN":return s.NewsletterMembershipType.Admin;case"GUEST":return s.NewsletterMembershipType.Guest}},t.mapViewRoleToMexViewRole=g,t.runWithErrorHandler=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(984330),s=n(927531),l=n(553044),u=n(733811),c=n(849342),d=n(561225);function p(e){if(__LOG__(4,void 0,new Error,void 0,["GQL","MEX"])`[MEX][NEWSLETTER] fetch query newsletter error`,e instanceof d.MexFatalExtensionError){const t=e.error.extensions.error_code;throw new o.ServerStatusCodeError(Number(t),"MexFatalExtensionError:"+e.error.message)}if(e instanceof d.MexIqError)throw new o.ServerStatusCodeError(e.code,"MexIqError");throw e}function f(){return(f=(0,i.default)((function*(e){try{var t,n,r,i,a;const o=null===(t=e.jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs.jidQueryIQPayload)||void 0===t?void 0:t.anyJid,s=null===(n=e.jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs.inviteQueryIQPayload)||void 0===n?void 0:n.anyKey,d=null!==(r=null===(i=e.jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs.jidQueryIQPayload)||void 0===i?void 0:i.anyViewRole)&&void 0!==r?r:null===(a=e.jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs.inviteQueryIQPayload)||void 0===a?void 0:a.anyViewRole,p=null!=o?o:s;if(null!=p){let t;if(t=y(e)?yield(0,l.mexGetNewsletterDehydrated)(p,g(d)):yield(0,u.mexGetNewsletter)(p,g(d),{fetchViewerMetadata:m(e),fetchCreationTime:h("hasNewsletterCreationTimeField",e)}),null==t)return;return(0,c.parseMexNewsletterResponse)(t.xwa2_newsletter)}}catch(e){p(e)}}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e){try{return yield e()}catch(e){throw p(e),e}}))).apply(this,arguments)}function g(e){if(null==e)return"GUEST";switch(e){case"admin":return"ADMIN";case"owner":return"OWNER";case"subscriber":return"SUBSCRIBER";default:return"GUEST"}}function m(e){var t,n,r,i,a,o,s,l;let u=!1,c=!1;return u=null===(t=e.jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs.jidQueryIQPayload)||void 0===t||null===(n=t.allNewsletterMetadataIQRequestPayloadMixinArgs)||void 0===n?void 0:n.hasNewsletterMutedField,!0===u||(u=null===(r=e.jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs.deprecatedInviteQueryIQPayload)||void 0===r||null===(i=r.allNewsletterMetadataIQRequestPayloadMixinArgs)||void 0===i?void 0:i.hasNewsletterMutedField,!0===u||(c=null===(a=e.jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs.jidQueryIQPayload)||void 0===a||null===(o=a.allNewsletterMetadataIQRequestPayloadMixinArgs)||void 0===o?void 0:o.hasNewsletterMembershipField,!0===c||(c=null===(s=e.jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs.deprecatedInviteQueryIQPayload)||void 0===s||null===(l=s.allNewsletterMetadataIQRequestPayloadMixinArgs)||void 0===l?void 0:l.hasNewsletterMembershipField,!0===c)))}function h(e,t){var n,r,i;const a=null!==(n=null===(r=t.jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs.jidQueryIQPayload)||void 0===r?void 0:r.allNewsletterMetadataIQRequestPayloadMixinArgs)&&void 0!==n?n:t.jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs.inviteQueryIQPayload;return null==a||!0===(null===(i=Object.getOwnPropertyDescriptor(a,e))||void 0===i?void 0:i.value)}function y(e){const t=e.jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs.jidQueryIQPayload;if(null!=t){const e=t.allNewsletterMetadataIQRequestPayloadMixinArgs;return!0!==e.hasNewsletterCreationTimeField&&!0!==e.hasNewsletterNameField&&!0!==e.hasNewsletterDescriptionField&&!0!==e.hasNewsletterInviteLinkField&&!0!==e.hasNewsletterHandleField&&!0!==e.hasNewsletterPrivacyField&&!0!==e.hasNewsletterLinkedAccountsField&&!0!==e.hasNewsletterStateField&&null==e.newsletterPictureFieldMixinArgs&&!0!==e.hasNewsletterMembershipField&&!0!==e.hasNewsletterMutedField&&!0===e.hasNewsletterVerificationField&&!0===e.hasNewsletterSubscribersField}return!1}},208016:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.blockUser=function(e,t){if(e.isPSA())return u(!0);return p(e,!0,t)},t.unblockUser=function(e){if(e.isPSA())return u(!1);return p(e,!1)};var i=r(n(348926)),a=n(978480),o=n(178797),s=n(673168),l=n(574819);function u(){return c.apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e){const t={blockingAction:e?"block":"unblock"},n=yield(0,o.sendChatBlockSetRPC)(t);switch(n.name){case"ChatBlockSetResponseServerError":{const{code:e,text:t}=n.value.errorIQErrorInternalServerErrorOrRequestTimeoutOrServiceUnavailableMixinGroup.value;return __LOG__(3)`blockUnblockPSAUser: server response with ${e}, ${t}`,{errorCode:Number(e),errorText:t}}default:n.name}}))).apply(this,arguments)}function d(e){return null==e?null:{bizOptOutReason:e.reason,bizOptOutReasonDescription:e.reasonDescription,bizOptOutEntryPoint:e.entryPoint,bizOptOutFirstMessage:e.firstMessage,bizOptOutBusinessDiscoveryEntryPoint:e.businessDiscoveryEntryPoint,bizOptOutBusinessDiscoveryTimestamp:e.businessDiscoveryTimestamp,bizOptOutBusinessDiscoveryId:e.businessDiscoveryId}}function p(){return f.apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e,t,n){const r=yield(0,s.getBlocklistHash)(),i=d(n),o={bizOptOutArgs:null!=i?i:null,itemAction:t?"block":"unblock",itemJid:(0,l.widToUserJid)(e),itemDhash:null!=r?r:null},u=yield(0,a.sendUpdateBlockListRPC)(o);switch(u.name){case"UpdateBlockListResponseInvalidRequest":{const{code:e,text:t}=u.value.errorIQErrorNotAcceptableOrBadRequestOrForbiddenOrRateOverlimitMixinGroup.value;return __LOG__(3)`blockUnblockUser: server response with ${e}, ${t}`,{errorCode:Number(e),errorText:t}}case"UpdateBlockListResponseServerError":{const{code:e,text:t}=u.value.errorIQErrorFeatureNotImplementedOrInternalServerErrorMixinGroup.value;return __LOG__(3)`blockUnblockUser: server response with ${e}, ${t}`,{errorCode:Number(e),errorText:t}}default:u.name,__LOG__(2)`block/unblock ${null!=n?"biz":"user"}: success`}}))).apply(this,arguments)}},291179:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getBlocklist=function(){return c.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(332785),s=n(854379),l=n(673168);function u(e,t){__LOG__(3,void 0,void 0,!0)`fetchBlocklist failed: code ${e} text ${t}`,SEND_LOGS("getBlocklist")}function c(){return(c=(0,a.default)((function*(){const e=yield(0,l.getBlocklistHash)(),t=(0,i.default)({},null!=e&&{itemArgs:{itemDhash:e}}),n=yield(0,o.sendGetBlockListRPC)(t);switch(n.name){case"GetBlockListResponseInternalServerError":{const{code:e,text:t}=n.value.errorIQErrorFeatureNotImplementedOrInternalServerErrorMixinGroup.value;return u(Number(e),t),{errorCode:Number(e),errorText:t}}case"GetBlockListResponseInvalidRequest":{const{code:e,text:t}=n.value.errorIQErrorBadRequestOrRateOverlimitMixinGroup.value;return u(Number(e),t),{errorCode:Number(e),errorText:t}}case"GetBlockListResponseSuccessWithMatch":return __LOG__(2)`fetchBlocklist: GetBlockListResponseSuccessWithMatch ${n.value.type}`,{wids:[]};case"GetBlockListResponseSuccessWithMismatch":{const e={wids:[]},t=n.value.listDhash,r=n.value.listItem;return null!=t&&(e.dhash=t),r.forEach((t=>{var n,r;e.wids.push({wid:(0,s.userJidToUserWid)(t.jid),displayName:null===(n=t.displayNameOrUsernameMixinGroup)||void 0===n?void 0:n.value.displayName,username:null===(r=t.displayNameOrUsernameMixinGroup)||void 0===r?void 0:r.value.username})})),e}}}))).apply(this,arguments)}},394190:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.fetchAndUpdateBlocklist=function(){return p.apply(this,arguments)},t.getBlockingStatusForPSAUser=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(528483),o=n(33239),s=n(291179),l=n(487837),u=n(129417),c=n(673168),d=n(669050);function p(){return(p=(0,i.default)((function*(){__LOG__(2)`[blocklist] fetch blocklist using blocklist`;const e=yield(0,s.getBlocklist)();if(null!=e.errorCode)return e;if(e.dhash){__LOG__(2)`[blocklist] updating blocklist with ${e.wids.length||0} contact(s)`,yield(0,c.setBlocklistHash)(e.dhash),yield(0,o.updateBlocklist)(e.wids.map((e=>e.wid)));const t=e.wids.map((e=>{let{wid:t,displayName:n,username:r}=e;if(null==n&&null==r||!t.isLid())return null;const i={};return null!=n?(i.displayNameLID=n,i.username=void 0):u.usernameDisplayedEnabled&&null!=r&&(i.username=r),{lid:(0,d.toUserWid)(t),data:i}})).filter(Boolean);yield(0,l.updateLidMetadataJob)(t)}else __LOG__(2)`[blocklist] no change in blocklist, skip update`;return e}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(){const e=yield(0,a.sendChatBlockGetRPC)();switch(e.name){case"ChatBlockGetResponseServerError":{const{code:t,text:n}=e.value.errorIQErrorInternalServerErrorOrRequestTimeoutOrServiceUnavailableOrRateOverlimitMixinGroup.value;return __LOG__(3)`getBlockingStatusForPSAUser: server response with ${t}, ${n}`,{errorCode:Number(t),errorText:n}}default:return e.name,"blocked"===e.value.blockingStatus}}))).apply(this,arguments)}},121085:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateBlockingStatusForPSAUser=function(){return l.apply(this,arguments)},t.updateBlocklistDbJob=u;var i=r(n(348926)),a=n(394190),o=n(467750),s=r(n(556869));function l(){return(l=(0,i.default)((function*(e){const t=yield(0,a.getBlockingStatusForPSAUser)();try{return t?(yield u(e,!0),!0):(yield u(e,!1),!1)}catch(e){throw __LOG__(4,!0,new Error,!0)`failed to update blocking status of psa user`,SEND_LOGS("Failed to update blocking status of psa user"),(0,s.default)("failed to update blocking status of psa user")}}))).apply(this,arguments)}function u(){return c.apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e,t){const n=e.toString();try{t?yield(0,o.getBlocklistTable)().createOrReplace({id:n}):yield(0,o.getBlocklistTable)().remove(n)}catch(e){throw __LOG__(4,!0,new Error,!0)`updateBlocklistDbJob failed`,SEND_LOGS("Failed to update blocklist db"),(0,s.default)("updateBlocklistDbJob failed")}}))).apply(this,arguments)}},256905:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getDisappearingMode=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(692269),o=n(328606),s=r(n(124928)),l=r(n(556869));function u(){return(u=(0,i.default)((function*(e){if(!s.default.isWid(e)||!e.isUser())return __LOG__(3)`getDisappearingMode: this method should only take user wid, instead it received: ${e}`,Promise.resolve({id:e});const t=(new a.USyncQuery).withContext("interactive").withMode("query").withDisappearingModeProtocol().withUser((new o.USyncUser).withId(e)),n=yield t.execute();if(n.error.all||n.error.status){const t=n.error.all||n.error.status;return __LOG__(3)`getDisappearingMode: failed ${t.errorCode} : ${t.errorText}`,{id:e,error:t}}const r=n.list;0!==r.length&&null!=r[0].disappearing_mode||Promise.reject((0,l.default)("no disappearing_mode data returned for user"));const{duration:i,t:u}=r[0].disappearing_mode;return{id:e,disappearingModeDuration:i,disappearingModeSettingTimestamp:u}}))).apply(this,arguments)}},202506:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryDisappearingMode=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330);const u=new s.WapParser("dmParser",(e=>{const t=e.child("disappearing_mode");return{duration:t.attrInt("duration"),t:t.attrInt("t")}}));function c(){return(c=(0,i.default)((function*(){const e=(0,o.wap)("iq",{xmlns:"disappearing_mode",to:o.S_WHATSAPP_NET,type:"get",id:(0,o.generateId)()}),t=yield(0,a.deprecatedSendIq)(e,u);if(!t.success)throw new l.ServerStatusCodeError(t.errorCode);return t.result}))).apply(this,arguments)}},588090:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createOrReplaceDisplayNamesAndLidPnMappings=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(987189),o=n(669050);function s(){return(s=(0,i.default)((function*(e,t){const n=[],r=[];for(const t of e){if(null==t)continue;const{id:e,displayName:i}=t;let{lid:a,phoneNumber:s}=t;e.isLid()?a=e:s=e,null!=a&&(a=(0,o.toUserWid)(a),null!=i&&n.push({lid:a,data:{displayNameLID:i}}),null!=s&&r.push({lid:a,pn:(0,o.toUserWid)(s)}))}yield Promise.all([n.length>0?(0,a.updateLidMetadata)({updates:n}):null,r.length>0?(0,a.createLidPnMappings)({mappings:r,flushImmediately:t}):null].filter(Boolean))}))).apply(this,arguments)}},487837:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createLidPnMappingsJob=function(e,t){return(0,r.createNonPersistedJob)("createLidPnMappings",(e=>(0,i.createLidPnMappings)(e))).waitUntilCompleted({mappings:e,flushImmediately:t})},t.updateLidMetadataJob=function(e){return(0,r.createNonPersistedJob)("updateLidMetadata",(e=>(0,i.updateLidMetadata)(e))).waitUntilCompleted({updates:e})};var r=n(899137),i=n(987189)},196506:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=e.isUser()&&null!=t;return(0,r.deprecatedCastStanza)((0,i.wap)("presence",{id:(0,i.generateId)(),to:(0,a.CHAT_JID)(e),type:"subscribe"},n?(0,i.wap)("tctoken",null,t):null))};var r=n(250281),i=n(716358),a=n(355813)},696155:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ACCOUNT_SYNC_TYPE=void 0,t.getAndUpdateProfilePicture=function(){const e=(0,a.default)(s.ProfilePicThumbCollection.get((0,h.getMeUser)()),"ProfilePicThumbCollection.get(getMeUser())");return s.ProfilePicThumbCollection.resyncPictures([e])},t.getDevices=function(e){return(0,p.syncDeviceListJob)((0,h.getMePNandLIDWids)(),e,null)},t.updateBlocklist=function(){return S.apply(this,arguments)},t.updateDefaultDisappearingMode=function(){return v.apply(this,arguments)},t.updatePrivacySettings=function(){return E.apply(this,arguments)},t.updateTosState=function(e){e.forEach((e=>{_.TosManager.setState(e.id,e.state?"ACCEPTED":"NOT_ACCEPTED")}))};var i=r(n(348926)),a=r(n(670983)),o=n(474596),s=n(446474),l=n(394190),u=n(202506),c=n(964907),d=n(384464),p=n(510607),f=n(326169),_=n(87429),g=n(622868),m=n(757453),h=n(459857);const y=n(76672)({BLOCKLIST:"blocklist",DEVICES:"devices",DISAPPEARING_MODE:"disappearing_mode",PICTURE:"picture",PRIVACY:"privacy",STATUS:"status",TOS:"tos",NOTICE:"notice",USER:"user",TEXT_STATUS:"text_status"});function E(){return(E=(0,i.default)((function*(){const e=yield(0,c.getPrivacy)();(0,m.setUserPrivacySettings)(e);const t=[d.PrivacyDisallowedListType.About,d.PrivacyDisallowedListType.GroupAdd,d.PrivacyDisallowedListType.LastSeen,d.PrivacyDisallowedListType.ProfilePicture];return{privacySettings:e,privacyDisallowedRows:yield(0,f.syncPrivacyDisallowedLists)(t)}}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(){const e=yield(0,l.fetchAndUpdateBlocklist)();e.dhash&&(o.BlocklistCollection.reset(),e.wids.length&&o.BlocklistCollection.add(e.wids.map((e=>({id:e.wid})))))}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(){const e=yield(0,u.queryDisappearingMode)();yield(0,g.updateDisappearingModeForContact)((0,h.getMaybeMeUser)(),e.duration,e.t)}))).apply(this,arguments)}t.ACCOUNT_SYNC_TYPE=y},578300:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryPrivacyDisallowedList=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(854379),u=r(n(556869));const c=new s.WapParser("getPrivacyDisallowedListParser",(e=>{const t=e.child("privacy").maybeChild("list");if(null==t)return{status:"match"};return{status:"mismatch",users:t.mapChildren((e=>(0,l.deviceJidToUserWid)(e.attrDeviceJid("jid")))),dhash:t.attrString("dhash")}}));function d(){return(d=(0,i.default)((function*(e){const t=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,type:"get",id:(0,o.generateId)(),xmlns:"privacy"},(0,o.wap)("privacy",null,(0,o.wap)("list",{name:(0,o.CUSTOM_STRING)(e),value:(0,o.CUSTOM_STRING)("contact_blacklist")}))),n=yield(0,a.deprecatedSendIq)(t,c);if(n.success)return n.result;throw(0,u.default)("invalid response")}))).apply(this,arguments)}},964907:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getPrivacy=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(997772),u=r(n(556869));function c(e,t){const n=t.maybeChild("error"),r=n&&n.maybeAttrString("code"),i=n&&n.maybeAttrString("text");__LOG__(3,void 0,void 0,!0)`getPrivacy error: ${e} - code ${r} text ${i}`,SEND_LOGS("getPrivacy",.001)}const d=new s.WapParser("privacyParser",(e=>{e.assertAttr("type","result");const t={};return e.child("privacy").forEachChildWithTag("category",(e=>{const n=e.attrString("name");switch(n){case"readreceipts":{const n=e.attrEnum("value",l.ALL_NONE_WITH_ERROR);"error"!==n?t.readReceipts=n:c("readreceipts",e);break}case"last":{const n=e.attrEnum("value",l.VISIBILITY_WITH_ERROR);"error"!==n?t.lastSeen=n:c("last",e);break}case"online":{const n=e.attrEnum("value",l.ONLINE_VISIBILITY_WITH_ERROR);"error"!==n?t.online=n:c("online",e);break}case"profile":{const n=e.attrEnum("value",l.VISIBILITY_WITH_ERROR);"error"!==n?t.profilePicture=n:c("profile",e);break}case"status":{const n=e.attrEnum("value",l.VISIBILITY_WITH_ERROR);"error"!==n?t.about=n:c("status",e);break}case"groupadd":{const n=e.attrEnum("value",l.VISIBILITY_WITH_ERROR);"error"!==n?t.groupAdd=n:c("groupadd",e);break}case"calladd":{const n=e.attrEnum("value",l.CALL_ADD_WITH_ERROR);"error"!==n?t.callAdd=n:c("calladd",e);break}default:c(`${n} is unknown type`,e)}})),t}));function p(){return(p=(0,i.default)((function*(){const e=(0,o.wap)("iq",{xmlns:"privacy",to:o.S_WHATSAPP_NET,type:"get",id:(0,o.generateId)()},(0,o.wap)("privacy",null)),t=yield(0,a.deprecatedSendIq)(e,d);if(t.success)return t.result;throw(0,u.default)("invalid response")}))).apply(this,arguments)}},362327:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendTcTokenWhenDeviceIdentityChange=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(287461),s=n(35234),l=n(359987),u=n(755985),c=n(67081),d=n(147034);function p(){return(p=(0,i.default)((function*(e){let t;if(t=(0,u.isWorker)()||(0,o.getABPropConfigValue)("web_tc_token_db_read_enabled")?yield(0,s.getChatRecord)(e):yield(0,l.frontendSendAndReceive)("getChat",{chatId:e}),null==t)return;const n=t.tcTokenSenderTimestamp;if(null!=n&&!(0,d.isTokenExpired)(n,d.TcTokenMode.Sender))try{yield(0,c.setPrivacyTokens)(e,[c.TokenType.TrustedContact],(0,a.castToUnixTime)(n))}catch(e){__LOG__(3,!0,void 0,!0)`sendTcTokenWhenDeviceIdentityChange failed - ${e}`,SEND_LOGS("send-tc-token-device-identity-change-failed")}}))).apply(this,arguments)}},67081:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.TokenType=void 0,t.setPrivacyTokens=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=n(355813);const c=new s.WapParser("setPrivacyTokensParser",(e=>({stanzaId:e.attrString("id")}))),d=n(76672)({TrustedContact:"trusted_contact"});function p(){return(p=(0,i.default)((function*(e,t,n){const r=t.map((t=>(0,o.wap)("token",{jid:(0,u.USER_JID)(e),t:(0,o.CUSTOM_STRING)(String(n)),type:(0,o.CUSTOM_STRING)(t)}))),i=yield(0,a.deprecatedSendIq)((0,o.wap)("iq",{to:o.S_WHATSAPP_NET,type:"set",xmlns:"privacy",id:(0,o.generateId)()},(0,o.wap)("tokens",null,r)),c);if(!i.success)throw new l.ServerStatusCodeError(i.errorCode,i.errorText)}))).apply(this,arguments)}t.TokenType=d},273500:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearDirtyBits=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358);const s=new(n(347387).WapParser)("cleanDirtyReplyParser",(e=>(e.assertAttr("type","result"),{})));function l(){return(l=(0,i.default)((function*(e){if(0===e.length)return;const t=e.map((e=>(0,o.wap)("clean",{type:(0,o.CUSTOM_STRING)(e.type),timestamp:(0,o.INT)(e.timestamp)}))),n=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,type:"set",xmlns:"urn:xmpp:whatsapp:dirty",id:(0,o.generateId)()},t);try{yield(0,a.deprecatedSendIq)(n,s),__LOG__(2)`clearDirtyBits: success for type: ${e.map((e=>e.type)).join(",")}`}catch(e){__LOG__(3)`clearDirtyBits: failed with error`}}))).apply(this,arguments)}},601031:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryBotWaitlistState=function(){return E.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(632157),s=n(716358),l=n(347387),u=n(354458),c=n(780549),d=n(797137),p=n(60370),f=n(755985),_=n(819539);let g=!0,m=null;const h=1e3*o.HOUR_SECONDS,y=new l.WapParser("botWaitlistStateQueryParser",(e=>{let t=!1;const n=e.maybeChild("user");if(n){"AI available"===n.maybeAttrString("state")&&(t=!0)}return{isBotAvailable:t}}));function E(){return(E=(0,i.default)((function*(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!1===g&&!n)return void __LOG__(2)`Ad hoc Bot Available skipped, interval less than threshold`;if(g=!1,m=self.setTimeout((()=>{g=!0}),h),(0,_.getBotWaitlistState)()===p.HistorySync$BotAIWaitListState.AI_AVAILABLE)return __LOG__(2)`Ad hoc Bot Available skipped, state is already available`,void self.clearTimeout(m);yield(0,d.waitForOfflineDeliveryEnd)();const r=(0,s.wap)("iq",{to:s.S_WHATSAPP_NET,xmlns:"bot",type:"get",id:(0,s.generateId)()},(0,s.wap)("user_state",null)),i=yield(0,a.deprecatedSendIq)(r,y);i.success?(__LOG__(2)`Ad hoc Bot Available state query returned result : ${null===(e=i.result)||void 0===e?void 0:e.isBotAvailable}`,!0===(null===(t=i.result)||void 0===t?void 0:t.isBotAvailable)&&(yield(0,_.setBotWaitlistState)(p.HistorySync$BotAIWaitListState.AI_AVAILABLE),!(0,f.isWorker)()&&(0,u.isBotEnabled)()&&c.Cmd.botWaitlistStateUpdated())):__LOG__(4,void 0,new Error)`Could not send IQ in queryBotWaitlistState`}))).apply(this,arguments)}},380341:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.restartRecentSyncJob=function(){if(!(0,d.isHistorySyncHandlingRestartV2Enabled)())return Promise.resolve();return(0,s.createNonPersistedJob)("restartRecentSyncJob",(()=>function(){return f.apply(this,arguments)}()),{priority:a.JOB_PRIORITY.LOW}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(615263),s=n(899137),l=n(60370),u=n(114807),c=r(n(775410)),d=n(142601),p=n(157942);function f(){return(f=(0,i.default)((function*(){if(c.default.getIsHistorySyncRunning())return void __LOG__(2)`[history Sync] History sync is running, skip restart recent sync job`;const e=yield(0,p.getHistorySyncStatus)();if(!0===(null==e?void 0:e.recentCompleted))return void __LOG__(2)`[history Sync] Recent sync already completed, skip restart recent sync job`;const t=yield(0,u.getHistorySyncNotificationTable)().equals(["processed"],0,{shouldDecrypt:!1}).then((e=>e.filter((e=>e.syncType===l.HistorySync$HistorySyncType.RECENT||e.syncType===l.HistorySync$HistorySyncType.FULL))));0!==t.length?(__LOG__(2)`[history Sync] Unprocessed notifications length: ${t.length}`,__LOG__(2)`[history Sync] Restart recent sync job`,(0,d.isHistorySyncNotificationHandlingV2Enabled)()?c.default.continueProgressiveHistorySyncProcessingV2(o.HistorySyncScheduleSource.ManualRestart):(c.default.increaseProgressiveHistorySyncRemainingIteration(),c.default.continueProgressiveHistorySyncProcessing())):__LOG__(2)`[history Sync] No unprocessed notifications found, skip restart recent sync job`}))).apply(this,arguments)}},515309:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAbout=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(518059),o=n(692269),s=n(328606),l=r(n(124928)),u=r(n(556869));function c(){return(c=(0,i.default)((function*(e){if(!e.isLid()){var t;const n=yield(0,a.mexGetAbout)(e);return 401===(null===(t=n.error)||void 0===t?void 0:t.errorCode)?{id:e,status:null}:n}return d(e)}))).apply(this,arguments)}function d(){return p.apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e){if(!l.default.isWid(e)||!e.isUser())return __LOG__(3)`getAbout: this method should only take user wid, instead it received: ${e}`,Promise.resolve({id:e});const t=(new o.USyncQuery).withContext("interactive").withMode("query").withStatusProtocol().withUser((new s.USyncUser).withId(e)),n=yield t.execute();if(n.error.all||n.error.status){const t=n.error.all||n.error.status;return __LOG__(3)`getAbout: failed ${t.errorCode} : ${t.errorText}`,{id:e,error:t}}const r=n.list;return r.length?{id:e,status:r[0].status}:Promise.reject((0,u.default)("no status data returned for user"))}))).apply(this,arguments)}},375761:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getTextStatus=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(795139),o=n(949878);function s(){return(s=(0,i.default)((function*(e,t){const n=new a.GraphQlPerfTracker("text-status");n.start(),n.toUseGraphQL();let r=200,i=200;const s=yield(0,o.mexGetTextStatusList)(e,t),l=s.error;return null!=l&&(!0===s.isIQError?(r=l.errorCode,i=-1):(r=200,i=l.errorCode)),n.stop(),n.logEvent({envelopeResponseStatus:r,payloadResponseStatus:i}),__LOG__(2)`getTextStatus:${e.toString()}`,s}))).apply(this,arguments)}},180019:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAllContactsFromChatCollectionIntoChunks=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:500;const t=[],n=[],r=new Set;let i=new Set;for(const a of o.ChatCollection.toArray())i.size===e&&(t.push(i),i=new Set),a.isEligibleForContactSync&&(a.isGroup?n.push(a.id):r.has(a.id)||(i.add(a.id),r.add(a.id)));for(const l of n){var a,s;const n=o.ChatCollection.get(l)||{},u=null!==(a=null===(s=n.groupMetadata)||void 0===s?void 0:s.participants.toArray())&&void 0!==a?a:[];for(const n of u)i.size===e&&(t.push(i),i=new Set),r.has(n.id)||(i.add(n.id),r.add(n.id))}0!==i.size&&t.push(i);return __LOG__(2,void 0,void 0,void 0,["contact-sync"])`get ${t.length} chunks of contacts from chat collection, chunk size: ${e}`,t},t.getAndUpdateNonAddressBookContacts=function(){return y.apply(this,arguments)},t.getNonAddressBookContactsAndMarkAllContactsDirty=function(){return h.apply(this,arguments)};var i=r(n(348926)),a=n(12643),o=n(351053),s=n(714443),l=n(732011),u=n(61229),c=n(918475),d=r(n(124928)),p=n(669050);function f(){return _.apply(this,arguments)}function _(){return(_=(0,i.default)((function*(){const e=new Set;return yield(0,c.getParticipantTable)().forEach((t=>{t.participants.forEach((t=>{d.default.isLid(t)?e.add((0,s.toLidUserJid)((0,p.createWid)(t).user)):e.add((0,s.toPhoneUserJid)((0,p.createWid)(t).user))}))})),yield(0,u.getChatTable)().forEach((t=>{d.default.isEligibleForUSync(t.id)&&(d.default.isLid(t.id)?e.add((0,s.toLidUserJid)((0,p.createWid)(t.id).user)):e.add((0,s.toPhoneUserJid)((0,p.createWid)(t.id).user)))})),__LOG__(2,void 0,void 0,void 0,["contact-sync"])`found ${e.size} contacts from chat and group participant tables`,Array.from(e)}))).apply(this,arguments)}function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){const t=yield e.anyOf(["isAddressBookContact"],[1,0]),n=new Set(t.map((e=>e.id)));return __LOG__(2,void 0,void 0,void 0,["contact-sync"])`found ${n.size} contacts with set isAddressBookContact value from contact table`,n}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(){const e=yield f();return(0,l.getStorage)().lock(["contact"],function(){var t=(0,i.default)((function*(t){let[n]=t;const r=yield g(n),i=Array.from(e).map((e=>r.has(e)?{id:e,isContactSyncCompleted:0}:{id:e,isAddressBookContact:0,isContactSyncCompleted:0,contactHash:(0,a.getContactHash)(e)}));return __LOG__(2,void 0,void 0,void 0,["contact-sync"])`mark ${i.length} contacts dirty during the regular sync`,n.bulkCreateOrMerge(i)}));return function(){return t.apply(this,arguments)}}())}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(){const e=yield f();return(0,l.getStorage)().lock(["contact"],function(){var t=(0,i.default)((function*(t){let[n]=t;const r=yield g(n),i=e.filter((e=>!r.has(e))).map((e=>({id:e,isAddressBookContact:0,isContactSyncCompleted:0,contactHash:(0,a.getContactHash)(e)})));return __LOG__(2,void 0,void 0,void 0,["contact-sync"])`get ${i.length} non-address book contacts, mark dirty, and update the contact table during the initial sync`,n.bulkCreateOrMerge(i)}));return function(){return t.apply(this,arguments)}}())}))).apply(this,arguments)}},803737:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryExist=m,t.queryPhoneExists=function(e){return m({type:"phone",phone:e})},t.queryUsernameExists=function(){return E.apply(this,arguments)},t.queryWidExists=function(e){const t=e.isLid()?"":`+${e.toString()}`;if(e.isLid())return m({type:"lid",wid:e});return m({type:"phone",phone:t})},t.queryWidUsernameExists=function(){return y.apply(this,arguments)};var i=r(n(348926)),a=n(986120),o=n(12643),s=n(984330),l=n(139374),u=n(487837),c=n(129417),d=n(692269),p=n(328606),f=r(n(124928)),_=n(669050),g=r(n(556869));function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e){if("lid"===e.type&&!e.wid.isLid())throw(0,g.default)("queryExist is provided with invalid lid");const t=new p.USyncUser,n=new d.USyncQuery;if("phone"===e.type?(n.withContactProtocol(),t.withPhone(e.phone)):t.withId(e.wid),n.withLidProtocol(),"phone"===e.type){const n=`${(0,a.extractDigits)(e.phone)}@c.us`;if(f.default.isWid(n)){const e=(0,o.getCurrentLid)((0,_.createUserWid)(n));e&&t.withLid(e)}}n.withUser(t),n.withBusinessProtocol(),n.withDisappearingModeProtocol(),(0,c.usernameUsyncEnabled)()&&n.withUsernameProtocol();const r=yield n.execute(),i=r.error.all||r.error.contact;if(i)throw new s.ServerStatusCodeError(i.errorCode,i.errorText);const{list:m}=r;if(1!==m.length)return null;const{id:h,contact:y,business:E,disappearing_mode:S,lid:v,username:T}=m[0];if("phone"===e.type&&"in"!==(null==y?void 0:y.type))return null;const M={wid:h,biz:null!=E,bizInfo:E};return S&&(M.disappearingMode={duration:S.duration,settingTimestamp:S.t}),null!=v&&(yield(0,u.createLidPnMappingsJob)([{pn:h,lid:(0,_.createUserWid)(v,"lid")}],!0)),(0,c.usernameUsyncEnabled)()&&null!=T?yield(0,l.setUsernamesJob)([{userId:h,username:T}]):yield(0,l.setUsernamesJob)([{userId:h,username:void 0}]),M}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){if(!e.isLid())return;__LOG__(2)`[usync] querying contact: ${e} for username info`;const t=new p.USyncUser,n=new d.USyncQuery;t.withId(e),n.withUser(t),n.withUsernameProtocol();const r=yield n.execute(),i=r.error.all||r.error.contact;if(__LOG__(2)`[usync] username info response`,i)throw new s.ServerStatusCodeError(i.errorCode,i.errorText);const{list:a}=r;if(1!==a.length)return null;const o=a[0],{id:u,username:c}=o;return null!=c?yield(0,l.setUsernamesJob)([{userId:u,username:c}]):o.hasOwnProperty("username")||(yield(0,l.setUsernamesJob)([{userId:u,username:void 0}])),{wid:u,username:c,biz:!1}}))).apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){__LOG__(2)`[usync] querying username: ${e} for contact info`;const t=new p.USyncUser,n=new d.USyncQuery;n.withUser(t),n.withContactProtocol(),t.withUsername(e);const r=yield n.execute(),i=r.error.all||r.error.contact;if(__LOG__(2)`[usync] username info response`,i)throw new s.ServerStatusCodeError(i.errorCode,i.errorText);const{list:a}=r;if(1!==a.length)return null;const o=a[0],{id:u,contact:c}=o,{username:f,type:_}=c;return"out"===_?null:(null!=f?yield(0,l.setUsernamesJob)([{userId:u,username:f}]):yield(0,l.setUsernamesJob)([{userId:u,username:void 0}]),{wid:u,username:f,biz:!1})}))).apply(this,arguments)}},921733:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(984330),u=n(355813),c=r(n(124928));const d=new s.WapParser("photoResponseParser",(e=>{if(e.assertAttr("type","result"),e.hasChild("picture")){return{id:e.child("picture").attrInt("id")}}return{id:null}}));function p(){return(p=(0,i.default)((function*(e,t){const n=yield(0,a.deprecatedSendIq)((0,o.wap)("iq",{to:o.S_WHATSAPP_NET,target:c.default.isGroup(e)?(0,u.CHAT_JID)(e):o.DROP_ATTR,type:"set",xmlns:"w:profile:picture",id:(0,o.generateId)()},t?(0,o.wap)("picture",{type:"image"},t):null),d);return n.success?{id:n.result.id}:Promise.reject(new l.ServerStatusCodeError(n.errorCode,n.errorText))}))).apply(this,arguments)}},92010:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.deprecatedCastStanza)((0,i.wap)("presence",{name:(0,i.MAYBE_CUSTOM_STRING)(e)}))};var r=n(250281),i=n(716358)},978538:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.syncContactListInChunksJob=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,a.createNonPersistedJob)("syncContactListInChunks",(e=>(0,i.syncContactListInChunks)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({contactIds:e,shouldDelayBetweenChunks:t})},t.syncContactListJob=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,a.createNonPersistedJob)("syncContactList",(e=>(0,i.syncContactList)(e)),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted({contactIds:e,shouldSyncDevice:t})};var r=n(775593),i=n(588251),a=n(899137)},416911:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getContactSyncRefreshSeconds=function(){var e;const t=null!==(e=(0,a.default)(l.default,"localStorage").getItem(d.KEYS.CONTACT_SYNC_REFRESH))&&void 0!==e?e:86400;return parseInt(t,10)},t.runSyncDirtyContactsJob=function(){return y.apply(this,arguments)},t.syncNewContact=function(e){g.push(e),_?_.debounce(1e3):(_=new o.ShiftTimer((()=>{if(!(0,p.isRegistered)())return;const e=g;g=[],_=null,__LOG__(2,void 0,void 0,void 0,["contact-sync"])`start new contact sync for ${e.length} contacts`,(0,s.syncContactListInChunks)({contactIds:e,shouldDelayBetweenChunks:!0}).catch((e=>{__LOG__(4,!0,new Error,!0,["non-sad","contact-sync"])`syncNewContact: contact sync failed, error: ${e}`,SEND_LOGS("syncNewContact: contact sync failed",1,"non-sad","contact-sync")}))})),_.onOrBefore(2e4))};var i=r(n(348926)),a=r(n(670983)),o=n(685639),s=n(588251),l=r(n(174285)),u=n(691195),c=n(960523),d=n(94872),p=n(673168),f=n(669050);let _=null,g=[];function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(){const e=(yield(0,u.getContactTable)().equals(["isContactSyncCompleted"],0)).map((e=>(0,f.createWid)(e.id)));return __LOG__(2,void 0,void 0,void 0,["contact-sync"])`sync dirty contacts, found ${e.length} contacts to sync`,(0,s.syncContactListInChunks)({contactIds:e,shouldDelayBetweenChunks:!0})}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(){(yield(0,p.getShouldCheckContactSyncStatus)())&&self.setTimeout((function(){m()}),6e4),yield(0,c.setShouldCheckContactSyncStatus)()}))).apply(this,arguments)}},139374:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.setUsernameQueryJob=function(e){return(0,c.createNonPersistedJob)("setUsernameQueryJob",(0,i.default)((function*(){const t=yield(0,o.sendSetRPC)({usernameElementValue:e});if("SetResponseError"===t.name){const e=t.value.errorUsernameSetErrorResponses,{code:n,text:r}=e.value;throw new u.ServerStatusCodeError(Number(n),r)}if("SetResponseSuccess"===t.name){const t=(0,d.assertGetMeUser)();return yield p([{userId:t,username:e}]),!0}return!1})),{priority:a.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()},t.setUsernamesJob=p;var i=r(n(348926)),a=n(775593),o=n(923158),s=n(12643),l=n(359987),u=n(984330),c=n(899137),d=n(459857);function p(){return f.apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){const t=e.map((e=>{let{userId:t,username:n}=e;const r=t.toJid();return __LOG__(2)`[username] ${t.toLogString()}: updating ${null==n||""===n?"empty":"non-empty"} username in db + collection`,{id:r,username:n}}));yield(0,s.bulkUpdateUsernamesInDb)(t),yield(0,l.frontendSendAndReceive)("bulkUpdateUsernames",{usernameUpdates:t})}))).apply(this,arguments)}},854718:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AdvToSystemBridgeImpl=void 0,t.runAdvDeviceInfoCheck=P,t.scheduleAdvDeviceInfoCheck=A;var i=r(n(348926)),a=n(418987),o=n(632157),s=n(287461),l=n(565150),u=n(275909),c=n(853670),d=n(447465),p=n(715118),f=n(681349),_=n(332108),g=n(314189),m=n(459857),h=n(669050);const y=25*o.HOUR_SECONDS;class E{constructor(e){this.advToSystemBridge=e}run(e){var t=this;return(0,i.default)((function*(){const n=t.advToSystemBridge,r=yield n.getUsersForExpiration(e),{usersExpired:i,usersCloseToExpiration:a}=r;n.removeCompanions(i),n.sendADVStoredTimestampExpiredEvents(i,e);const o=Array.from(i.keys()).concat(Array.from(a.keys())).filter((e=>!n.canRemoveUserDevices(e)));return n.sendOrQueueDeviceUsyncQuery(o).catch((()=>{})),n.recordLocalTimestamp()}))()}}class S{getNumDaysKeyIndexListExpiration(){return(0,s.getABPropConfigValue)("num_days_key_index_list_expiration")}getNumDaysBeforeDeviceExpiryCheck(){return(0,s.getABPropConfigValue)("num_days_before_device_expiry_check")}getUsersForExpiration(e){var t=this;return(0,i.default)((function*(){const n=yield(0,u.getAllDeviceLists)(),r=yield(0,f.getLastADVDeviceInfoCheckTime)(),i=t.getNumDaysKeyIndexListExpiration()*o.DAY_SECONDS,s=new Map,l=new Map;return n.forEach((n=>{n.deleted||function(e){return 1===e.devices.length&&e.devices[0].id===a.DEFAULT_DEVICE_ID}(n)||(!function(e,t,n,r){if(e-n.timestamp>=t)return!0;if(null!=n.expectedTsUpdateTs)return e-n.expectedTsUpdateTs>=y&&n.expectedTsLastDeviceJobTs!==r;return!1}(e,i,n,r)?function(e,t,n){if(e-n.timestamp>=t)return!0;if(null!=n.expectedTs)return n.expectedTs>n.timestamp;return!1}(e,i-t.getNumDaysBeforeDeviceExpiryCheck()*o.DAY_SECONDS,n)&&l.set((0,h.createUserWid)(n.id),n):s.set((0,h.createUserWid)(n.id),n))})),{usersExpired:s,usersCloseToExpiration:l}}))()}sendADVStoredTimestampExpiredEvents(e,t){e.forEach((e=>{const n=t-(e.timestamp+this.getNumDaysKeyIndexListExpiration()*o.DAY_SECONDS);if(n<0)return;const r=Math.round(n/o.HOUR_SECONDS);new l.AdvStoredTimestampExpiredWamEvent({advExpireTimeInHours:r}).commit()}))}sendOrQueueDeviceUsyncQuery(e){return(0,i.default)((function*(){return yield(0,c.addUserToPendingDeviceSync)(e.map((e=>e.toString()))),(0,c.doPendingDeviceSync)()}))()}canRemoveUserDevices(){return!1}removeCompanions(e){return Array.from(e.entries()).some((e=>{let[t,n]=e;t.user,(0,m.getMeUser)().user}))?(__LOG__(2)`Logging out due to own expired device`,(0,g.socketLogout)(_.LogoutReason.InvalidAdvStatus),Promise.resolve()):Promise.all(Array.from(e.entries()).map((e=>{let[t,n]=e;return(0,p.clearDeviceRecord)(t,n.devices)})))}recordLocalTimestamp(){return Promise.resolve()}}t.AdvToSystemBridgeImpl=S;const v=o.DAY_SECONDS,T="advDeviceInfoCheck";let M,b;function A(){return C.apply(this,arguments)}function C(){return(C=(0,i.default)((function*(){null!=M&&(self.clearTimeout(M),M=null);const e=(0,o.unixTimeWithoutClockSkewCorrection)(),t=yield(0,f.getLastADVDeviceInfoCheckTime)();let n=0,r=()=>Promise.resolve();null!=t&&(n=Math.max(v-(e-t),0),r=()=>P()),M=self.setTimeout((0,i.default)((function*(){try{yield r()}catch(e){__LOG__(4,void 0,new Error,void 0,["automated-device-verification"])`error running the adv device check job`}M=null;const e=(0,o.unixTimeWithoutClockSkewCorrection)();(0,f.setLastADVDeviceInfoCheckTime)(e),(0,d.updateTaskScheduledTime)(T,(0,o.castToUnixTime)(e)),A()})),1e3*n)}))).apply(this,arguments)}function P(){return null==b&&(b=new E(new S)),b.run((0,o.unixTimeWithoutClockSkewCorrection)())}},510607:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.syncDeviceListJob=function(e,t,n){return(0,a.createNonPersistedJob)("syncDeviceList",(e=>(0,i.syncDeviceList)(e))).waitUntilCompleted({wids:e,context:t,phash:n})},t.syncMyDeviceListJob=function(){return(0,a.createNonPersistedJob)("syncMyDeviceList",(()=>(0,i.syncMyDeviceList)()),{priority:r.JOB_PRIORITY.SKIP}).waitUntilCompleted()};var r=n(775593),i=n(642569),a=n(899137)},77767:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.unpairDevice=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(355813),u=n(459857);const c=new s.WapParser("unpairResponse",(e=>{e.assertTag("iq"),e.assertFromServer();let t=200;return"error"===e.attrString("type")&&(t=e.child("error").attrInt("code")),{status:t}}));function d(){return(d=(0,i.default)((function*(e){const t=(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,type:"set",id:(0,o.generateId)(),xmlns:"md"},(0,o.wap)("remove-companion-device",{jid:(0,l.DEVICE_JID)((0,u.assertGetMe)()),reason:(0,o.CUSTOM_STRING)(e)})),n=yield(0,a.deprecatedSendIq)(t,c);return n.success?{status:n.result.status}:{status:n.errorCode}}))).apply(this,arguments)}},194036:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.reportSyncdKeyStatsJob=function(){return(0,o.createNonPersistedJob)("reportSyncdKeyStats",(0,i.default)((function*(){})),{priority:a.JOB_PRIORITY.BEST_EFFORT,maxTimeoutMs:3e4}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(899137);n(757342),n(830389)},580890:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.reportSyncdStatsJob=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(775593),o=n(287461),s=n(733909),l=n(899137),u=n(830389);function c(){return(c=(0,i.default)((function*(){if(yield(0,o.getABPropConfigValue)("md_app_state_report_md_sync_mutation_stats"))return(0,l.createNonPersistedJob)("reportSyncdStats",(0,i.default)((function*(){const e=yield(0,u.generateActionStatCounts)();for(const t of e.values())new s.MdAppStateSyncMutationStatsWamEvent({syncdAction:t.action,applied:(0,u.convertToBucket)(t.applied),invalid:(0,u.convertToBucket)(t.invalid),orphan:(0,u.convertToBucket)(t.orphan),unsupported:(0,u.convertToBucket)(t.unsupported),failed:(0,u.convertToBucket)(t.failed)}).commit()})),{priority:a.JOB_PRIORITY.BEST_EFFORT,maxTimeoutMs:3e4}).waitUntilCompleted()}))).apply(this,arguments)}},30937:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.requestAllSyncdMissingKeysJob=function(){return(0,l.createNonPersistedJob)("requestAllSyncdMissingKeys",(0,i.default)((function*(){yield(0,o.requestAllMissingKeys)(),self.setTimeout(s.setMissingKeyTimeoutInTransaction,2e4)})),{priority:a.JOB_PRIORITY.BEST_EFFORT,maxTimeoutMs:3e4}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(902941),s=n(2893),l=n(899137)},632084:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.syncdSyncAllCollectionsJob=function(){return(0,u.createNonPersistedJob)("syncdSyncAllCollections",(0,i.default)((function*(){__LOG__(2)`syncd: periodic sync for all collection`,yield(0,o.markCollectionsForSync)([s.CollectionName.CriticalBlock,s.CollectionName.CriticalUnblockLow,s.CollectionName.Regular,s.CollectionName.RegularLow,s.CollectionName.RegularHigh]),yield(0,c.setLastPeriodicAppStateSyncTs)((0,l.unixTime)())})),{priority:a.JOB_PRIORITY.LOW,maxTimeoutMs:3e4}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(280015),s=n(122393),l=n(632157),u=n(899137),c=n(960523)},303754:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LID_ORIGIN_TYPE=t.EncMediaType=t.DecryptFailType=t.CiphertextType=void 0;const r=n(76672)({Skmsg:"skmsg",Pkmsg:"pkmsg",Msg:"msg",Msmsg:"msmsg"});t.CiphertextType=r;const i=n(76672)({CTWA:"ctwa",USERNAME:"username"});t.LID_ORIGIN_TYPE=i;const a=n(76672)({Image:"image",Video:"video",Ptv:"ptv",Audio:"audio",Ptt:"ptt",Location:"location",VCard:"vcard",Document:"document",Url:"url",Call:"call",Gif:"gif",Future:"future",ContactArray:"contact_array",LiveLocation:"livelocation",ProfilePic:"profile_pic",Sticker:"sticker",Hsm:"hsm",ProductImage:"product_image",Template:"template",MdAppState:"md_app_state",MdHistorySync:"md_history_sync",List:"list",ListResponse:"list_response",Button:"button",ButtonResponse:"button_response",Order:"order",Product:"product",NativeFlowResponse:"native_flow_response"});t.EncMediaType=a;const o=n(76672)({Hide:"hide",Show:"show"});t.DecryptFailType=o},973776:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CIPHERTEXT_VERSION=void 0,t.encodeMaybeDecryptFail=function(e){switch(e){case s.DecryptFailType.Show:return a.DROP_ATTR;case s.DecryptFailType.Hide:return(0,a.CUSTOM_STRING)("hide")}},t.encodeMaybeNativeFlowName=t.encodeMaybeMediaType=void 0,t.getMetricE2eCiphertextType=function(e){switch(e){case s.CiphertextType.Skmsg:return _.E2E_CIPHERTEXT_TYPE.SENDER_KEY_MESSAGE;case s.CiphertextType.Pkmsg:return _.E2E_CIPHERTEXT_TYPE.PREKEY_MESSAGE;case s.CiphertextType.Msg:return _.E2E_CIPHERTEXT_TYPE.MESSAGE;case s.CiphertextType.Msmsg:return _.E2E_CIPHERTEXT_TYPE.MESSAGE_SECRET_MESSAGE}},t.getMetricE2eDestination=function(e){if(e.isUser())return g.E2E_DESTINATION.INDIVIDUAL;if(e.isGroup())return g.E2E_DESTINATION.GROUP;if(e.isStatusV3())return g.E2E_DESTINATION.STATUS;if(e.isBroadcast())return g.E2E_DESTINATION.LIST;if(e.isNewsletter())return g.E2E_DESTINATION.CHANNEL},t.getMetricEditType=function(e){switch(e){case o.EDIT_ATTR.SENDER_REVOKE:return m.EDIT_TYPE.SENDER_REVOKE;case o.EDIT_ATTR.ADMIN_REVOKE:return m.EDIT_TYPE.ADMIN_REVOKE;case o.EDIT_ATTR.MESSAGE_EDIT:return m.EDIT_TYPE.EDITED;default:return m.EDIT_TYPE.NOT_EDITED}},t.getMetricEditTypeFromMsg=function(e,t){if((0,p.isRevokeMsg)(e))return"admin_revoke"===t.subtype?m.EDIT_TYPE.ADMIN_REVOKE:m.EDIT_TYPE.SENDER_REVOKE;return(0,p.isEditMsg)(e)?m.EDIT_TYPE.EDITED:m.EDIT_TYPE.NOT_EDITED},t.getMetricMediaType=function(e){let{encMediaType:t,msgType:n,msgPollType:r}=e;if(n===u.STANZA_MSG_TYPES.reaction)return h.MEDIA_TYPE.REACTION;if(r===u.POLL_TYPES.creation)return h.MEDIA_TYPE.POLL_CREATE;if(r===u.POLL_TYPES.vote)return h.MEDIA_TYPE.POLL_VOTE;if(t)switch(t){case s.EncMediaType.Image:return h.MEDIA_TYPE.PHOTO;case s.EncMediaType.Video:return h.MEDIA_TYPE.VIDEO;case s.EncMediaType.Ptv:return h.MEDIA_TYPE.PUSH_TO_VIDEO;case s.EncMediaType.Audio:return h.MEDIA_TYPE.AUDIO;case s.EncMediaType.Ptt:return h.MEDIA_TYPE.PTT;case s.EncMediaType.Location:return h.MEDIA_TYPE.LOCATION;case s.EncMediaType.VCard:return h.MEDIA_TYPE.CONTACT;case s.EncMediaType.Document:return h.MEDIA_TYPE.DOCUMENT;case s.EncMediaType.Url:return h.MEDIA_TYPE.URL;case s.EncMediaType.Call:return h.MEDIA_TYPE.CALL;case s.EncMediaType.Gif:return h.MEDIA_TYPE.GIF;case s.EncMediaType.Future:return h.MEDIA_TYPE.FUTURE;case s.EncMediaType.ContactArray:return h.MEDIA_TYPE.CONTACT_ARRAY;case s.EncMediaType.LiveLocation:return h.MEDIA_TYPE.LIVE_LOCATION;case s.EncMediaType.ProfilePic:return h.MEDIA_TYPE.PROFILE_PIC;case s.EncMediaType.Sticker:return h.MEDIA_TYPE.STICKER;case s.EncMediaType.Hsm:return h.MEDIA_TYPE.HSM;case s.EncMediaType.ProductImage:return h.MEDIA_TYPE.PRODUCT_IMAGE;case s.EncMediaType.Template:return h.MEDIA_TYPE.TEMPLATE;case s.EncMediaType.MdAppState:return h.MEDIA_TYPE.MD_APP_STATE;case s.EncMediaType.MdHistorySync:return h.MEDIA_TYPE.MD_HISTORY_SYNC;case s.EncMediaType.List:return h.MEDIA_TYPE.LIST;case s.EncMediaType.ListResponse:return h.MEDIA_TYPE.LIST_REPLY;case s.EncMediaType.Button:return h.MEDIA_TYPE.BUTTON_MESSAGE;case s.EncMediaType.ButtonResponse:return h.MEDIA_TYPE.BUTTON_RESPONSE_MESSAGE;case s.EncMediaType.Order:return h.MEDIA_TYPE.ORDER;case s.EncMediaType.Product:return h.MEDIA_TYPE.PRODUCT_IMAGE;case s.EncMediaType.NativeFlowResponse:return h.MEDIA_TYPE.INTERACTIVE_RESPONSE_NFM}return h.MEDIA_TYPE.NONE},t.getNonCriticalNotificationPriority=function(e){if(e&&(0,d.isOfflinePriorityBucketEnabled)())return i.JOB_PRIORITY.OFFLINE;return i.JOB_PRIORITY.LOW},t.getPlaceholderAddReason=function(e){if(e instanceof c.UnknownDeviceMessageError)return y.PLACEHOLDER_REASON_TYPE.UNKNOWN_COMPANION_NO_PREKEY;if(e instanceof f.SignalDecryptionError){const t=.001;if((0,l.isCryptoLibraryEnabled)())switch(e.message){case"errSignalNoSession":case"errLoadSenderKeySession":return y.PLACEHOLDER_REASON_TYPE.SIGNAL_NO_SESSION;case"errSignalInvalidMsg":return y.PLACEHOLDER_REASON_TYPE.SIGNAL_INVALID_MESSAGE;case"errSignalInvalidKey":return y.PLACEHOLDER_REASON_TYPE.SIGNAL_INVALID_KEY;case"errSignalTooManyMessagesInFuture":case"errSignalGrpTooManyMessagesInFuture":return y.PLACEHOLDER_REASON_TYPE.SIGNAL_FUTURE_MESSAGE;case"errInvalidMacWithDecryptedPlaintext":case"errInvalidMacInvalidCipherKey":case"errInvalidMacInvalidCipherKeyNewChain":{const n=`MsgPlaceholderBadMac-${e.message}`;return __LOG__(4,void 0,new Error,!0)`getPlaceholderAddReason SignalBadMac reason`,SEND_LOGS(n,t),y.PLACEHOLDER_REASON_TYPE.SIGNAL_BAD_MAC}}else{if(e.toString().includes("No session found to decrypt message"))return y.PLACEHOLDER_REASON_TYPE.SIGNAL_NO_SESSION}if((0,l.isCryptoLibraryEnabled)()){const n=`MsgPlaceholderOther-${e.message}`;__LOG__(4,void 0,new Error,!0)`getPlaceholderAddReason Other reason`,SEND_LOGS(n,t)}return y.PLACEHOLDER_REASON_TYPE.OTHER}},t.mediaTypeFromProtobuf=function e(t){var n;if(t.deviceSentMessage){const{message:n}=t.deviceSentMessage;return n?e(n):null}if(t.ephemeralMessage){const{message:n}=t.ephemeralMessage;return n?e(n):null}if(t.groupMentionedMessage){const{message:n}=t.groupMentionedMessage;return n?e(n):null}if(t.viewOnceMessageV2Extension){const{message:n}=t.viewOnceMessageV2Extension;return n?e(n):null}if(t.viewOnceMessage){const{message:n}=t.viewOnceMessage;return n?e(n):null}if(t.documentWithCaptionMessage){const{message:n}=t.documentWithCaptionMessage;return n?e(n):null}if(t.botInvokeMessage){const{message:n}=t.botInvokeMessage;return n?e(n):null}if(t.imageMessage)return s.EncMediaType.Image;if(t.stickerMessage)return s.EncMediaType.Sticker;if(t.locationMessage)return!0===t.locationMessage.isLive?s.EncMediaType.LiveLocation:s.EncMediaType.Location;if(t.contactMessage)return s.EncMediaType.VCard;if(t.contactsArrayMessage)return s.EncMediaType.ContactArray;if(t.documentMessage)return s.EncMediaType.Document;if(t.audioMessage)return t.audioMessage.ptt?s.EncMediaType.Ptt:s.EncMediaType.Audio;if(t.videoMessage)return t.videoMessage.gifPlayback?s.EncMediaType.Gif:s.EncMediaType.Video;if(t.ptvMessage)return s.EncMediaType.Ptv;if(t.buttonsMessage)return s.EncMediaType.Button;if(t.buttonsResponseMessage)return s.EncMediaType.ButtonResponse;if(t.listMessage)return s.EncMediaType.List;if(t.listResponseMessage)return s.EncMediaType.ListResponse;if(t.orderMessage)return s.EncMediaType.Order;if(t.productMessage)return s.EncMediaType.Product;if(t.groupInviteMessage)return s.EncMediaType.Url;if(t.interactiveResponseMessage)return s.EncMediaType.NativeFlowResponse;if(null!=(null===(n=t.extendedTextMessage)||void 0===n?void 0:n.canonicalUrl)&&""!==t.extendedTextMessage.canonicalUrl.trim())return s.EncMediaType.Url;return null},t.nativeFlowNameTypeFromProtobuf=function(e){var t;return e.interactiveResponseMessage?null===(t=e.interactiveResponseMessage.nativeFlowResponseMessage)||void 0===t?void 0:t.name:null};var i=n(775593),a=n(716358),o=n(402994),s=n(303754),l=n(492917),u=n(883310),c=n(177205),d=n(724469),p=n(608182),f=n(91923),_=n(535480),g=n(555678),m=n(616615),h=n(684290),y=n(872044),E=r(n(556869));function S(e){return t=>null==t?a.DROP_ATTR:e(t)}t.CIPHERTEXT_VERSION=2;const v=S((function(e){const t=(()=>{switch(e){case s.EncMediaType.Image:return"image";case s.EncMediaType.Video:return"video";case s.EncMediaType.Ptv:return"ptv";case s.EncMediaType.Audio:return"audio";case s.EncMediaType.Ptt:return"ptt";case s.EncMediaType.VCard:return"vcard";case s.EncMediaType.Document:return"document";case s.EncMediaType.Gif:return"gif";case s.EncMediaType.ContactArray:return"contact_array";case s.EncMediaType.Location:return"location";case s.EncMediaType.LiveLocation:return"livelocation";case s.EncMediaType.Sticker:return"sticker";case s.EncMediaType.List:return"list";case s.EncMediaType.ListResponse:return"list_response";case s.EncMediaType.ButtonResponse:return"buttons_response";case s.EncMediaType.Order:return"order";case s.EncMediaType.Product:return"product";case s.EncMediaType.Url:return"url";case s.EncMediaType.NativeFlowResponse:return"native_flow_response";default:return null}})();if(t)return(0,a.CUSTOM_STRING)(t);throw(0,E.default)("Unsupported type")}));t.encodeMaybeMediaType=v;const T=S((e=>(0,a.CUSTOM_STRING)(e)));t.encodeMaybeNativeFlowName=T},810718:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMetricHistorySyncPayloadType=function(e){switch(e){case 0:return r.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE.INITIAL;case 1:return r.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE.STATUS_V3;case 2:return r.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE.FULL_HISTORY;case 3:return r.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE.RECENT_HISTORY;case 4:return r.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE.PUSHNAME;case 5:return r.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE.NON_BLOCKING_DATA;case 6:return r.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE.ON_DEMAND;default:return r.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE.PUSHNAME}};var r=n(729360)},412985:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t._online=void 0,t.handleMessage=function(){return _.apply(this,arguments)},t.waitForOfflineMsgThread=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;if(e)return f.chatQueue.wait(e);return f.allChatQueue.wait()},t.waitForOnlineMsgThread=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;if(e)return p.chatQueue.wait(e);return p.allChatQueue.wait()};var i=r(n(348926)),a=n(477689),o=n(652204),s=n(434517),l=n(797137),u=n(254028),c=n(359484);const d=2e4,p={allChatQueue:new o.PromiseQueue,chatQueue:new o.PromiseQueueMap};t._online=p;const f={allChatQueue:new o.PromiseQueue,chatQueue:new o.PromiseQueueMap};function _(){return(_=(0,i.default)((function*(e,t,n){return t&&!c.OfflineMessageHandler.isResumeFromRestartComplete()?f.allChatQueue.enqueue((()=>f.chatQueue.enqueue(e,(0,i.default)((function*(){return yield(0,u.waitForOfflineProcessReady)(),(0,s.promiseTimeout)(n(),d).catch((e=>{if(!(e instanceof a.TimeoutError))throw e;__LOG__(2,void 0,void 0,void 0,["messaging"])`Offline chat queue MAX_MESSAGE_DELAY exceeded`}))}))))):(yield(0,l.waitForOfflineDeliveryEnd)(),p.allChatQueue.enqueue((()=>p.chatQueue.enqueue(e,(()=>(0,s.promiseTimeout)(n(),d).catch((e=>{if(!(e instanceof a.TimeoutError))throw e;__LOG__(2,void 0,void 0,void 0,["messaging"])`Online chat queue MAX_MESSAGE_DELAY exceeded`})))))))}))).apply(this,arguments)}},510306:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearHistorySyncOnDemandRequestsFailureRecord=y,t.deleteChatFromInitialSyncBoundary=function(e){const t=(0,p.getHistoryInitialSyncBoundary)();if(null==t||0===Object.keys(t).length||null==(null==t?void 0:t[e.toJid()]))return void __LOG__(2)`[rdu] cannot delete chat ${""} from initial sync boundary.`;__LOG__(2)`[rdu] delete chat ${""} from initial sync boundary`,delete t[e.toJid()],(0,p.setHistoryInitialSyncBoundary)(t)},t.getOldestMsgInChatFromDB=function(){return h.apply(this,arguments)},t.getOldestMsgRowInChat=g,t.handleHistorySyncOnDemandFailure=function(e){(0,l.frontendFireAndForget)("errorHistorySyncOd",{chatId:e});const t=(0,o.unixTime)(),n=_.firstFailureRequestTimeStampSec;null==n&&(_.firstFailureRequestTimeStampSec=t);_.failureCount+=1;const r=(0,s.getABPropConfigValue)("history_sync_on_demand_failure_limit"),i=(0,s.getABPropConfigValue)("history_sync_on_demand_cooldown_sec");if(_.failureCount>=r&&null!=n&&t-n<i){_.disableRequestSending=!0;const e=1e3*i;__LOG__(2)`[rdu] disable history sync on demand for ${e}ms.`,new a.ShiftTimer((()=>{_.disableRequestSending&&(__LOG__(2)`[rdu] re-enable history sync on demand.`,y())})).onOrAfter(e)}},t.handleHistorySyncOnDemandSuccess=function(e){(0,l.frontendFireAndForget)("successHistorySyncOd",{chatId:e}),y()},t.inFlightHistorySyncOnDemandRequests=t.historySyncOnDemandRequestsFailureRecord=void 0;var i=r(n(348926)),a=n(685639),o=n(632157),s=n(287461),l=n(359987),u=n(907539),c=n(878685),d=n(851698),p=n(157942);const f=new Map;t.inFlightHistorySyncOnDemandRequests=f;const _={disableRequestSending:!1,failureCount:0};function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){const t=(0,c.beginningOfChat)(e),n=(0,c.endOfChat)(e),r=yield(0,d.getMessageTable)().between(["internalId"],t,n,{limit:1,reverse:!1,shouldDecrypt:!1});return 0===r.length?null:r[0]}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e){const t=yield g(e);return null!=t?(0,u.messageFromDbRow)(t):null}))).apply(this,arguments)}function y(){_.disableRequestSending=!1,_.failureCount=0,_.firstFailureRequestTimeStampSec=void 0}t.historySyncOnDemandRequestsFailureRecord=_},588444:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertRequestTypeEnumForLogging=p,t.logHistorySyncOnDemandResponse=function(e,t){new a.NonMessagePeerDataOperationResponseWamEvent({peerDataRequestType:l.PEER_DATA_REQUEST_TYPE.HISTORY_SYNC_ON_DEMAND,peerDataResponseApplyResult:e,peerDataRequestSessionId:t}).commit()},t.logLinkPreviewResponse=function(e,t,n){var i;let a;const o=(0,r.unixTimeMs)();if(null!=e){const t=c.get(e);null!=t&&(a=o-t)}__LOG__(2)`link preview: session id: ${e}, is success: ${t}, durationMs: ${a}`,new u.WebcLinkPreviewResponseHandleWamEvent({previewSessionId:e,isPreviewSuccess:t,previewDurationMs:null!==(i=a)&&void 0!==i?i:void 0,didRespondHqPreview:n}).commit(),null!=e&&c.delete(e)},t.logMediaUpload=function(e,t,n,r,a,o,l){if(e!==s.Message$PeerDataOperationRequestType.UPLOAD_STICKER)return;const u=p(e);new i.NonMessagePeerDataMediaUploadWamEvent({peerDataRequestCount:n,peerDataSuccessUploadCount:r,peerDataExistingDataNoUploadCount:a,peerDataErrorCount:o,peerDataNotFoundCount:l,peerDataRequestType:u,peerDataRequestSessionId:t}).commit()},t.logNonMessagePeerDataRequest=function(e,t){const n=p(e);new o.NonMessagePeerDataRequestWamEvent({peerDataRequestCount:d(e,t),peerDataRequestType:n,peerDataRequestSessionId:t.id.id}).commit()},t.logNonMessagePeerDataResponse=function(e,t,n,r,i,o,s){const l=p(e);new a.NonMessagePeerDataOperationResponseWamEvent({peerDataResponseCount:n,peerDataSuccessResponseCount:r,peerDataSuccessProcessCount:i,peerDataErrorCount:o,peerDataNotFoundCount:s,peerDataRequestType:l,peerDataRequestSessionId:t}).commit()},t.logPlaceholderMessageResendResponse=function(e,t,n,r,i,o){const s=p(e);new a.NonMessagePeerDataOperationResponseWamEvent({peerDataResponseCount:r,peerDataSuccessResponseCount:i,peerDataErrorCount:o,peerDataResponseApplyResult:n,peerDataRequestType:s,peerDataRequestSessionId:t}).commit()},t.sendTimes=void 0;var r=n(632157),i=n(856147),a=n(165881),o=n(911518),s=n(533494),l=n(77834),u=n(835072);const c=new Map;function d(e,t){switch(e){case s.Message$PeerDataOperationRequestType.SEND_RECENT_STICKER_BOOTSTRAP:return 1;case s.Message$PeerDataOperationRequestType.UPLOAD_STICKER:{var n,r;const e=null===(n=t.peerDataOperationRequestMessage)||void 0===n?void 0:n.requestStickerReupload;return null!==(r=null==e?void 0:e.length)&&void 0!==r?r:0}case s.Message$PeerDataOperationRequestType.GENERATE_LINK_PREVIEW:{var i,a;const e=null===(i=t.peerDataOperationRequestMessage)||void 0===i?void 0:i.requestStickerReupload;return null!==(a=null==e?void 0:e.length)&&void 0!==a?a:0}case s.Message$PeerDataOperationRequestType.HISTORY_SYNC_ON_DEMAND:return 1;case s.Message$PeerDataOperationRequestType.PLACEHOLDER_MESSAGE_RESEND:{var o,l;const e=null===(o=t.peerDataOperationRequestMessage)||void 0===o?void 0:o.placeholderMessageResendRequest;return null!==(l=null==e?void 0:e.length)&&void 0!==l?l:0}}}function p(e){switch(e){case s.Message$PeerDataOperationRequestType.UPLOAD_STICKER:return l.PEER_DATA_REQUEST_TYPE.UPLOAD_STICKER;case s.Message$PeerDataOperationRequestType.SEND_RECENT_STICKER_BOOTSTRAP:return l.PEER_DATA_REQUEST_TYPE.SEND_RECENT_STICKER_BOOTSTRAP;case s.Message$PeerDataOperationRequestType.GENERATE_LINK_PREVIEW:return l.PEER_DATA_REQUEST_TYPE.GENERAL_LINK_PREVIEW;case s.Message$PeerDataOperationRequestType.HISTORY_SYNC_ON_DEMAND:return l.PEER_DATA_REQUEST_TYPE.HISTORY_SYNC_ON_DEMAND;case s.Message$PeerDataOperationRequestType.PLACEHOLDER_MESSAGE_RESEND:return l.PEER_DATA_REQUEST_TYPE.PLACEHOLDER_MESSAGE_RESEND}}t.sendTimes=c},443261:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.inFlightStickerRequests=t.MEDIA_REUPLOAD_REQUEST_LIMIT=void 0,t.initializeMediaUploadResultFromStorage=function(e){f.clear(),e.forEach((e=>{e.operationType===c.DataRequestUploadOperationType.MEDIA_UPLOAD&&f.set(e.id,e)}))},t.insertMediaUploadResult=function(e,t){const n=[];e.forEach(((e,r)=>{var i;const a=m(r,u.Message$PeerDataOperationRequestType.UPLOAD_STICKER,c.DataRequestUploadOperationType.MEDIA_UPLOAD),o=f.get(a),l=!h(t,null==o?void 0:o.lastMediaUploadTimeStampSec),d=e===s.UploadMediaResultKind.SUCCESS,p=(l?0:null!==(i=null==o?void 0:o.mediaUploadFailureCount)&&void 0!==i?i:0)+(d?0:1),_={id:a,fileKey:r,requestType:u.Message$PeerDataOperationRequestType.UPLOAD_STICKER,operationType:c.DataRequestUploadOperationType.MEDIA_UPLOAD,lastMediaUploadTimeStampSec:t,lastMediaUploadSuccess:d,mediaUploadFailureCount:p};f.set(a,_),n.push(_)}));(0,c.getNonMessageDataRequestTable)().bulkCreateOrReplace(n)},t.insertResponseError=function(){return g.apply(this,arguments)},t.mediaUploadResultMap=t.mediaReuploadRequestCountMap=void 0,t.retryNonMessageDataRequestJob=function(){return _.clear(),(0,l.createNonPersistedJob)("requestAllSyncdMissingKeys",(0,i.default)((function*(){const e=(0,o.unixTime)(),t=(0,c.getNonMessageDataRequestTable)(),n=yield t.all();n.filter((t=>t.operationType===c.DataRequestUploadOperationType.MEDIA_UPLOAD&&(t.requestType===u.Message$PeerDataOperationRequestType.UPLOAD_STICKER&&(!(null!=t.lastRequestTimeStampSec&&e-t.lastRequestTimeStampSec>48*o.HOUR_SECONDS)&&!(null!=t.requestRetryCount&&t.requestRetryCount>=3))))),(0,d.sendPeerDataOperationRequest)(u.Message$PeerDataOperationRequestType.UPLOAD_STICKER,{fileSha256Arr:n.map((e=>e.fileKey))})})),{priority:a.JOB_PRIORITY.LOW}).waitUntilCompleted()},t.shouldSkipMediaUploadWithCancellation=function(e,t,n){const r=m(e,t,c.DataRequestUploadOperationType.MEDIA_UPLOAD),i=f.get(r),a=h(n,null==i?void 0:i.lastRequestTimeStampSec);return null!=i&&!1===i.lastMediaUploadSuccess&&a&&null!=i.mediaUploadFailureCount&&i.mediaUploadFailureCount>=15},t.shouldSkipMediaUploadWithSuccess=function(e,t,n){const r=m(e,t,c.DataRequestUploadOperationType.MEDIA_UPLOAD),i=f.get(r);return null!=i&&!0===i.lastMediaUploadSuccess&&null!=i.lastMediaUploadTimeStampSec&&n-i.lastMediaUploadTimeStampSec<=o.DAY_SECONDS};var i=r(n(348926)),a=n(775593),o=n(632157),s=n(709089),l=n(899137),u=n(533494),c=n(9339),d=n(437911);t.MEDIA_REUPLOAD_REQUEST_LIMIT=15;const p=new Set;t.inFlightStickerRequests=p;const f=new Map;t.mediaUploadResultMap=f;const _=new Map;function g(){return(g=(0,i.default)((function*(e,t){const n=(0,c.getNonMessageDataRequestTable)(),r=Array.from(e.keys()),a=(0,o.unixTime)(),s=[];yield Promise.all(r.map(function(){var r=(0,i.default)((function*(r){var i;const o=m(r,t,c.DataRequestUploadOperationType.SEND_REQUEST),l=yield n.get(o);s.push({id:o,fileKey:r,requestType:t,operationType:c.DataRequestUploadOperationType.SEND_REQUEST,lastRequestTimeStampSec:a,requestRetryCount:(null!==(i=null==l?void 0:l.requestRetryCount)&&void 0!==i?i:0)+1,responseError:e.get(r)})}));return function(){return r.apply(this,arguments)}}())).then((()=>{n.bulkCreateOrReplace(s)}))}))).apply(this,arguments)}function m(e,t,n){return e+"_"+String(t)+"_"+String(n)}function h(e,t){const n=new Date(1e3*e).toDateString();return n===(null!=t?new Date(1e3*t).toDateString():n)}t.mediaReuploadRequestCountMap=_},535538:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLACEHOLDER_MESSAGES_IN_CHAT=void 0,t.handlePlaceholderMsgsSeen=function(e,t){if(!(0,l.isPlaceholderMessageResendEnabled)()||!t)return;const n=[],c=(0,r.unixTime)(),d=(0,i.getABPropConfigValue)("placeholder_message_resend_maximum_days_limit")*r.DAY_SECONDS;if(e.forEach((e=>{e.type===a.MSG_TYPE.CIPHERTEXT&&!u.has(e.id)&&c-e.t<=d&&!e.unsafe().isMdHistoryMsg&&"bot_unavailable_fanout"!==e.subtype&&(u.add(e.id),n.push(e.id))})),n.length>0)for(let e=0;e<n.length;e+=32){const t=n.slice(e,e+32);(0,s.sendPeerDataOperationRequest)(o.Message$PeerDataOperationRequestType.PLACEHOLDER_MESSAGE_RESEND,{msgKeys:t})}},t.inFlightPlaceholderResendRequests=void 0;var r=n(632157),i=n(287461),a=n(373070),o=n(533494),s=n(437911),l=n(142601);const u=new Set;t.PLACEHOLDER_MESSAGES_IN_CHAT=u;const c=new Set;t.inFlightPlaceholderResendRequests=c},314189:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.socketLogout=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(755985),s=n(757453);function l(){return(l=(0,i.default)((function*(e){if((0,o.isServiceWorker)())try{yield Promise.all([(0,s.setOfflinePushDisabled)(!0),(0,s.setLogoutReason)({reason:e})])}catch(e){return __LOG__(4,void 0,new Error,!0)`Socket logout failed, err: ${e}`,void SEND_LOGS("sw-socket-logout-failed")}(0,a.frontendFireAndForget)("socketLogout",{reason:e})}))).apply(this,arguments)}},109037:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(716358),s=n(355813),l=n(326314),u=n(549227),c=r(n(556869));function d(){return(d=(0,i.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const r=yield l.waSignalStore.getRegistrationInfo();if(!r)throw(0,c.default)("No registration info found");const i=(0,o.wap)("receipt",{to:(0,s.DEVICE_JID)(t.peer_jid),id:(0,o.CUSTOM_STRING)(e),type:(0,o.CUSTOM_STRING)(u.ENC_RETRY_RECEIPT_ATTRS.GROUP_CALL)},(0,o.wap)("enc_rekey",{"call-creator":(0,s.DEVICE_JID)(t.call_creator),"call-id":(0,o.CUSTOM_STRING)(t.call_id),count:(0,o.INT)(n+1)}),(0,o.wap)("registration",null,(0,o.BIG_ENDIAN_CONTENT)(r.registrationId)));(0,a.deprecatedCastStanza)(i)}))).apply(this,arguments)}},471815:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return y.apply(this,arguments)};var i=r(n(348926)),a=n(255462),o=n(122583),s=n(418987),l=r(n(670983)),u=n(678002),c=n(303754),d=n(257845),p=n(533494),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(138706)),_=n(91923),g=n(394629),m=r(n(441143));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function y(){return(y=(0,i.default)((function*(e,t){var n;const r=t.payload[2]&&t.payload[2].find((e=>"enc"===e[0])),i=e.peer_jid;if(!r||!i)return{result:d.E2EProcessResult.SUCCESS};let a=0;(null===(n=r[1])||void 0===n?void 0:n.count)&&(a=parseInt(r[1].count,10)||0);const o={e2eType:r[1].type,ciphertext:new Uint8Array(r[2]),retryCount:a,encMediaType:null,hideFail:!1};try{const e=t.payload[2].find((e=>"device-identity"===e[0]));if(null!=i.device&&i.device!==s.DEFAULT_DEVICE_ID&&o.e2eType===c.CiphertextType.Pkmsg&&!e)return __LOG__(2)`voip:validateAndDecryptEnc: expected device-identity with pkmsg enc`,{result:d.E2EProcessResult.PARSE_ERROR};if(e){const t=new Uint8Array(e[2]);if(!(yield(0,u.validateADVwithEncs)(i,t,[o])))return{result:d.E2EProcessResult.PARSE_ERROR};__LOG__(2)`voip:validateAndDecryptEnc: successfully validated ADV device-identity`}const{result:n,decrypted:p}=yield E(o,i);return n===d.E2EProcessResult.SUCCESS&&(r[2]=Array.prototype.slice.call(new Uint8Array((0,l.default)(p,"decrypted")))),{result:n,retryCount:a}}catch(e){return __LOG__(3)`voip:validateAndDecryptEnc error`,{result:d.E2EProcessResult.PARSE_ERROR}}}))).apply(this,arguments)}function E(e,t){return(0,m.default)(e.e2eType!==c.CiphertextType.Skmsg,"VoIP enc type should not be skmsg"),f.Cipher.decryptSignalProto(t,e.e2eType,e.ciphertext).then((e=>{var t;const n=(0,a.unpadPkcs7)(new Uint8Array(e)),r=(0,g.decodeProtobuf)(p.MessageSpec,n);return(null===(t=r.call)||void 0===t?void 0:t.callKey)?{result:d.E2EProcessResult.SUCCESS,decrypted:r.call.callKey}:{result:d.E2EProcessResult.PARSE_ERROR}})).catch((0,o.filteredCatch)(_.SignalDecryptionError,(e=>(__LOG__(3)`voip:decryptSignalProto failed with decryption error; ${e}`,{result:d.E2EProcessResult.RETRY})))).catch((e=>(__LOG__(3)`voip:decryptSignalProto failed with unexpected error; ${e}`,{result:d.E2EProcessResult.PARSE_ERROR})))}},768673:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.markAddOnsAsReadDb=function(){return l.apply(this,arguments)},t.markUnclassifiedAddOnsAsReadDb=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=r(n(670983)),o=n(944749),s=n(702618);function l(){return(l=(0,i.default)((function*(e){const{getProviderForAddOnType:t}=n(944749),r=yield Promise.allSettled(Array.from(e.entries()).map((e=>{var n;let[r,i]=e;const o=(0,a.default)(t(r),"getProviderForAddOnType(addOnType)");return null===(n=o.markAsRead)||void 0===n?void 0:n.call(o,i)})));for(const e of r)if("rejected"===e.status)throw e.reason}))).apply(this,arguments)}function u(){return(u=(0,i.default)((function*(e){const t=new Map,n=o.addOnProviders.map(function(){var n=(0,i.default)((function*(n){var r;const i=yield null===(r=n.markAsRead)||void 0===r?void 0:r.call(n,e);t.set(n.type,null!=i?i:[])}));return function(){return n.apply(this,arguments)}}()),r=[],a=(0,s.markAsReadForTable)("message-orphans",e.map(String)).then((e=>{r.push(...e)})),l=yield Promise.allSettled([...n,a]);for(const e of l)if("rejected"===e.status)throw e.reason;return{updatedAddOns:t,updatedOrphans:r}}))).apply(this,arguments)}},302947:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.maybeUpdateAddOnAcks=function(){return c.apply(this,arguments)},t.updateAddOnAcks=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(29797),o=r(n(670983)),s=n(724976),l=n(359987);function u(){return(u=(0,i.default)((function*(e){const{getProviderForAddOnType:t}=n(944749),r=yield Promise.allSettled(Array.from(e.entries()).map((e=>{var n;let[r,i]=e;const a=(0,o.default)(t(r),"getProviderForAddOnType(addOnType)");return null===(n=a.updateAcks)||void 0===n?void 0:n.call(a,i,(()=>!0))})));for(const e of r)if("rejected"===e.status)throw e.reason}))).apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e){const{getProviderForAddOnType:t}=n(944749),r=yield Promise.allSettled(Array.from(e).map(function(){var e=(0,i.default)((function*(e){var n;let[r,i]=e;const a=(0,o.default)(t(r),"getProviderForAddOnType(addOnType)"),s=yield null===(n=a.updateAcks)||void 0===n?void 0:n.call(a,i,((e,t)=>d(e.ack,t.ack)));if(null!=s&&0!==s.length)return[r,s]}));return function(){return e.apply(this,arguments)}}())),a=new Map(r.map((e=>e.value)).filter(Boolean));(0,l.frontendFireAndForget)("updateAddOnCollectionAcks",{updatesByType:a});for(const e of r)if("rejected"===e.status)throw e.reason}))).apply(this,arguments)}function d(e,t){return(0,s.isNumber)(t)&&(null==e||t>e||t===a.ACK.FAILED)}},52866:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkGenerateDeviceAndAdvAccountTypeChangeNotifications=function(){return S.apply(this,arguments)},t.bulkGenerateDeviceNotifications=function(){return E.apply(this,arguments)},t.createAndStoreDeviceNotifications=function(){return y.apply(this,arguments)},t.generateAdvAccountTypeChangeNotifications=function(){return h.apply(this,arguments)},t.generateDeviceNotifications=g;var i=r(n(348926)),a=n(418987),o=n(287461),s=(n(556635),n(389293)),l=n(906360),u=n(61229),c=n(918475),d=n(459857),p=n(117429),f=n(669050),_=r(n(556869));function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e,t,n){const r={notifications:[],chatIds:[]};if(!(0,p.getGlobalSecurityNotifications)())return r;if((0,o.getABPropConfigValue)("adv_v2_m6"))return r;if(!(t.length>0||n.length>0))return r;let i=[];if(e.equals((0,d.getMeUser)()))try{(yield(0,u.getChatTable)().all()).forEach((e=>{e.id!==a.STATUS_JID&&i.push((0,f.createWid)(e.id))}))}catch(e){throw __LOG__(4,!0,new Error,!0)`get all from chat table failed`,SEND_LOGS("get all from chat table failed when creating device notification"),(0,_.default)("get all from chat table failed")}else try{const t=yield(0,u.getChatTable)().get(String(e),!1),n=yield(0,c.getParticipantTable)().equals(["participants"],String(e));i=n.map((e=>(0,f.createWid)(e.groupId))),t&&i.push((0,f.createWid)(t.id))}catch(e){throw __LOG__(4,!0,new Error,!0)`get chats failed`,SEND_LOGS("get chats failed when creating device notification"),(0,_.default)("get chays failed")}const l=i.map((r=>(0,s.genDeviceNotificationMsg)(r,e,t,n)));return r.notifications=l,r.chatIds=i.map(String),r}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(){return{notifications:[],chatIds:[]}}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e,t,n){const{notifications:r}=yield g(e,t,n);yield Promise.all(r.map((e=>(0,l.storeMessageInTransaction)([e]))))}))).apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){let t=[];const n=new Set;if((0,p.getGlobalSecurityNotifications)()){(yield Promise.all(e.map((e=>{let{wid:t,added:n,removed:r,isNewRecord:i}=e;return i?Promise.resolve(null):g(t,n,r)})))).forEach((e=>{e&&(t=t.concat(e.notifications),e.chatIds.forEach((e=>n.add(e))))}))}return t.length>0?{notifications:t,chatIds:Array.from(n)}:{notifications:[],chatIds:[]}}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){throw(0,_.default)("hosted system msg gen: unexpected env")}))).apply(this,arguments)}},798440:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleADVDeviceNotification=function(e){let{wid:t,devices:n,type:r}=e;if(null==r)return Promise.reject((0,f.default)("handleADVDeviceNotification: notification without type"));return function(){return g.apply(this,arguments)}(t,n,r)},t.handleADVDeviceSyncResult=function(e){return function(){return m.apply(this,arguments)}(e)},t.handleADVDeviceUpdateForMessage=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(275909),o=n(403206),s=n(459387),l=n(313062),u=n(715118),c=n(681349),d=n(999821),p=n(76256),f=r(n(556869));function _(){return(_=(0,i.default)((function*(e,t,n,r,i){let a=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o=arguments.length>6?arguments[6]:void 0;const s=yield(0,c.getLastADVDeviceInfoCheckTime)();return(0,l.handleADVDeviceUpdateForMessage)(e,t,n,r,i,a,s,o)}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e,t,r){let i=null;if("add"===r){const t=yield(0,p.getPersistSignalProtocolStore)().loadIdentityKey((0,d.createSignalAddress)(e).toString());i=t?(0,o.toCurveKeyPubKey)((0,d.strToBuffer)(t)):null}const s=yield(0,a.getDeviceRecord)(e),l=yield(0,c.getLastADVDeviceInfoCheckTime)(),f=(0,n(644753).handleDeviceNotification)(e,r,t,i,s,l);if(f){var _;if(f.clearRecord)yield(0,u.clearDeviceRecord)(e,(null==s?void 0:s.devices)||[],!1,null==s?void 0:s.advAccountType,null==f||null===(_=f.update)||void 0===_?void 0:_.advAccountType);return(0,u.bulkApplyDeviceUpdate)([{wid:e,update:f.update,currentRecord:s}])}}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){__LOG__(2)`handleADVDeviceSyncResultImpl: start to handling ${e.length} updates`;const t=e.map((e=>e.wid)),r=e.filter((e=>{var t;return null===(t=e.devices.keyIndex)||void 0===t?void 0:t.signedKeyIndexBytes})),i=yield(0,p.getPersistSignalProtocolStore)().bulkLoadIdentityKey(r.map((e=>(0,d.createSignalAddress)(e.wid).toString()))),l=new Map;r.forEach(((e,t)=>{l.set((0,s.createDeviceListPK)(e.wid),i[t])}));const c=yield(0,a.bulkGetDeviceRecord)(t),f=[],_=[],g=n(644753).handleADVSyncResult;e.forEach(((e,t)=>{const n=l.get((0,s.createDeviceListPK)(e.wid)),r=n?(0,o.toCurveKeyPubKey)((0,d.strToBuffer)(n)):null,i=c[t],a=g(e.wid,e.devices,r,i);var u;null!=a&&(a.clearRecord?(f.push({wid:e.wid,currentList:(null==i?void 0:i.devices)||[],currentAdvAccountType:null==i?void 0:i.advAccountType,incomingAdvAccountType:null===(u=a.update)||void 0===u?void 0:u.advAccountType}),_.push({wid:e.wid,currentRecord:{id:(0,s.createDeviceListPK)(e.wid),deleted:!0},update:a.update})):_.push({wid:e.wid,currentRecord:i,update:a.update}))})),yield Promise.all(f.map((e=>{let{wid:t,currentList:n,currentAdvAccountType:r,incomingAdvAccountType:i}=e;return(0,u.clearDeviceRecord)(t,n,!1,r,i)}))),yield(0,u.bulkApplyDeviceUpdate)(_)}))).apply(this,arguments)}},678002:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ADV_HOSTED_PREFIX_DEVICE_IDENTITY_ACCOUNT_SIGNATURE=void 0,t.clearADVSecretKey=function(){return x.apply(this,arguments)},t.generateADVSecretKey=function(){return I.apply(this,arguments)},t.generateDeviceSignature=function(e,t,n){const r=e.details,i=o.Binary.build(P,r,t.pubKey,n).readByteArray().buffer;return(0,c.calculateSignature)(t,i)},t.getADVEncodedIdentity=function(){return N.apply(this,arguments)},t.getADVSecretKey=function(){return R.apply(this,arguments)},t.setADVSignedIdentity=function(e){if(null==e)return Promise.reject((0,S.default)("MD advSignedDeviceIdentity is null or undefined"));if(null==e.deviceSignature)return Promise.reject((0,S.default)("MD advSignedDeviceIdentity is missing deviceSignature"));return _.waSignalStore.putADVSignedIdentity(e)},t.validateADVwithEncs=function(){return b.apply(this,arguments)},t.validateADVwithIdentityKey=T,t.verifyDeviceIdentityAccountSignature=D,t.verifyHostedDeviceIdentityAccountSignature=function(){return!1},t.verifyHostedDeviceSignature=function(){return!1},t.verifyKeyIndexListAccountSignature=function(e,t){const n=e.details,r=e.accountSignature;(0,v.default)(null!=r,"accountSignature should not be null");const i=o.Binary.build(O,n).readByteArray();return(0,c.verifySignature)(new Uint8Array(t),i,new Uint8Array(r))};var i=r(n(348926)),a=n(417405),o=n(904704),s=n(881841),l=n(798440),u=n(303754),c=n(403206),d=n(962559),p=n(999821),f=n(76256),_=n(326314),g=n(732974),m=n(673168),h=n(669050),y=n(394629),E=n(385914),S=r(n(556869)),v=r(n(441143));function T(){return M.apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=!1;try{const a=(0,h.toUserWid)(e),o=(0,s.uint8ArrayToBuffer)(n),u=yield(0,f.getSignalProtocolStore)().loadIdentityKey((0,p.createSignalAddress)(e).toString());if(u){const e=(0,c.toCurveKeyPubKey)((0,p.strToBuffer)(u));if((0,p.bufferEqual)(e,o))return!0}const _=(0,y.decodeProtobuf)(d.ADVSignedDeviceIdentitySpec,t);(0,v.default)(null!=_,"advSignedDeviceIdentity should not be null");const g=yield(0,f.getSignalProtocolStore)().loadIdentityKey((0,p.createSignalAddress)(a).toString()),m=g?(0,c.toCurveKeyPubKey)((0,p.strToBuffer)(g)):null;if(!D(_,o,m))return __LOG__(3)`validateADVIdentity: invalid account signature`,!1;if(!k(_,o,m,i))return __LOG__(3)`validateADVIdentity: invalid device signature`,!1;const E=(0,y.decodeProtobuf)(d.ADVDeviceIdentitySpec,_.details);(0,v.default)(null!=E,"advDeviceIdentity should not be null");try{yield(0,l.handleADVDeviceUpdateForMessage)(e,E,m,_.accountSignatureKey,o,r,E.accountType)}catch(e){return __LOG__(3)`validateADVIdentity: process adv device identity failed`,!1}return __LOG__(2)`validateADVIdentity: successfully verified accountSignature and deviceSignature`,!0}catch(e){return __LOG__(3)`validateADVIdentity: failed`,!1}}))).apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=n.find((e=>e.e2eType===u.CiphertextType.Pkmsg));if(!i)return!0;__LOG__(2)`validateADVwithEncs: start validate prekey msg `;try{(0,v.default)(null!=e,"author should not be null");const n=(0,g.extractIdentityKey)(i.ciphertext);(0,v.default)(null!=n,"identityKey should not be null");const a=yield T(e,t,new Uint8Array(n),r);return yield(0,f.getSignalProtocolStore)().flushBufferToDiskIfNotMemOnlyMode(),a}catch(e){return __LOG__(3)`validateADVwithEncs: failed ${e}`,!1}}))).apply(this,arguments)}const A=new Uint8Array([6,5]);t.ADV_HOSTED_PREFIX_DEVICE_IDENTITY_ACCOUNT_SIGNATURE=A;new Uint8Array([6,6]);const C=new Uint8Array([6,0]),P=new Uint8Array([6,1]),O=new Uint8Array([6,2]);function I(){return(I=(0,i.default)((function*(){const e=new Uint8Array(32);self.crypto.getRandomValues(e);const t=(0,a.encodeB64)(e);return yield(0,m.setADVSecretKey)(t),t}))).apply(this,arguments)}function R(){return(R=(0,i.default)((function*(){const e=yield(0,m.getADVSecretKey)();if(null==e)throw(0,S.default)("MD secretKey is null or undefined");return e}))).apply(this,arguments)}function N(){return(N=(0,i.default)((function*(){const e=yield _.waSignalStore.getADVSignedIdentity();if(null==e)throw(0,S.default)("MD advSignedDeviceIdentity is null or undefined");if(null==e.deviceSignature)throw(0,S.default)("MD advSignedDeviceIdentity is missing deviceSignature");return(0,E.encodeProtobuf)(d.ADVSignedDeviceIdentitySpec,e).readByteArray()}))).apply(this,arguments)}function D(e,t,n){const{accountSignatureKey:r,accountSignature:i,advDeviceIdentityDetails:a}=function(e,t){const n=e.details,r=e.accountSignatureKey||t;(0,v.default)(null!=r,"accountSignatureKey should not be null");const i=e.accountSignature;return(0,v.default)(null!=i,"accountSignature should not be null"),(0,v.default)(null!=n,"advDeviceIdentityDetails should not be null"),{accountSignatureKey:r,accountSignature:i,advDeviceIdentityDetails:n}}(e,n);return function(e,t,n,r){(0,v.default)(null!=r,"accountSignatureKey should not be null"),(0,v.default)(null!=t,"accountSignature should not be null");const i=o.Binary.build(C,e,n).readByteArray();return(0,c.verifySignature)(new Uint8Array(r),i,new Uint8Array(t))}(a,i,t,r)}function w(e,t,n,r,i){const a=o.Binary.build(P,e,t,i).readByteArray();return(0,c.verifySignature)(new Uint8Array(t),a,new Uint8Array(r))}function L(e,t){const n=e.details,r=e.deviceSignature;(0,v.default)(null!=r,"deviceSignature should not be null");const i=e.accountSignatureKey||t;return(0,v.default)(null!=i,"accountSignatureKey should not be null"),(0,v.default)(null!=n,"advDeviceIdentityDetails should not be null"),{accountSignatureKey:i,deviceSignature:r,advDeviceIdentityDetails:n}}function k(e,t,n){const{accountSignatureKey:r,deviceSignature:i,advDeviceIdentityDetails:a}=L(e,n);return w(a,t,d.ADVEncryptionType.E2EE,i,r)}function x(){return(x=(0,i.default)((function*(){yield(0,m.setADVSecretKey)(void 0)}))).apply(this,arguments)}},308772:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkUpdateGroupParticipantsInTransaction=function(){return f.apply(this,arguments)},t.updateGroupParticipantsInTransaction=function(){return p.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(418987),s=n(437695),l=n(918475),u=n(459857),c=n(499497),d=n(669050);function p(){return(p=(0,a.default)((function*(e,t,n){let r;try{r=yield(0,l.getParticipantTable)().equals(["participants"],String(e))}catch(e){throw e.toString().includes("Failed to read large IndexedDB value")&&(__LOG__(4,void 0,new Error,!0)`updateGroupParticipantsInTransaction: error: ${e}`,SEND_LOGS("indexeddb-participant-read-large-value")),e}const a=r.map((r=>{let a=r.rotateKey;const o=new Map(r.senderKey);return n.forEach((t=>{var n;const r=String((0,d.createDeviceWidFromUserAndDevice)(e.user,e.server,t));a=a||null!==(n=o.get(r))&&void 0!==n&&n,o.delete(r)})),a&&o.forEach(((e,t)=>o.set(t,!1))),t.forEach((t=>{o.set(String((0,d.createDeviceWidFromUserAndDevice)(e.user,e.server,t)),!1)})),_(e,a,r,t,n),(0,i.default)((0,i.default)({},r),{},{senderKey:o,rotateKey:a})}));return(0,l.getParticipantTable)().bulkCreateOrReplace(a)}))).apply(this,arguments)}function f(){return(f=(0,a.default)((function*(e){if(0===e.length)return;let t;try{t=yield(0,l.getParticipantTable)().anyOf(["participants"],e.map((e=>String(e.wid))))}catch(e){throw e.toString().includes("Failed to read large IndexedDB value")&&(__LOG__(4,void 0,new Error,!0)`bulkUpdateGroupParticipantsInTransaction: error: ${e}`,SEND_LOGS("indexeddb-participant-bulk-read-large-value")),e}if(0===t.length)return;const n=new Map;e.forEach((e=>{n.set(String(e.wid),e)}));const r=t.map((e=>{let t=e.rotateKey;const r=new Map(e.senderKey);return e.participants.forEach((i=>{const a=n.get(i);if(!a)return;const{wid:o,added:s,removed:l}=a;l.forEach((e=>{var n;const i=String((0,d.createDeviceWidFromUserAndDevice)(a.wid.user,a.wid.server,e));t=t||null!==(n=r.get(i))&&void 0!==n&&n,r.delete(i)})),t&&r.forEach(((e,t)=>r.set(t,!1))),s.forEach((e=>{r.set(String((0,d.createDeviceWidFromUserAndDevice)(a.wid.user,a.wid.server,e)),!1)})),_(o,t,e,s,l)})),(0,i.default)((0,i.default)({},e),{},{senderKey:r,rotateKey:t})}));return(0,l.getParticipantTable)().bulkCreateOrReplace(r)}))).apply(this,arguments)}function _(e,t,n,r,i){if(t&&!n.rotateKey){var a;let t;t=i.includes(o.DEFAULT_DEVICE_ID)&&r.includes(o.DEFAULT_DEVICE_ID)?c.EXPIRY_REASON.IDENTITY_CHANGE:(null===(a=(0,u.getMaybeMeUser)())||void 0===a?void 0:a.equals(e))?c.EXPIRY_REASON.PEER_COMPANION_UNPAIR:c.EXPIRY_REASON.OTHER_DEVICE_UNPAIR,(0,s.postSenderKeyExpiredMetric)({chatId:n.groupId,deviceCount:n.senderKey.size,expiryReason:t})}}},681349:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLastADVDeviceInfoCheckTime=function(){null==i&&(i=(0,r.getTaskScheduledTime)("advDeviceInfoCheck"));return i},t.setLastADVDeviceInfoCheckTime=function(e){i=Promise.resolve(e)};var r=n(447465);let i},232262:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.computeExpectedTsForDeviceRecord=function(e,t,n){const r=null==t?void 0:t.timestamp;if(null==r)return{expectedTs:void 0,expectedTsLastDeviceJobTs:void 0,expectedTsUpdateTs:void 0};let a,o,s;null==t||t.deleted||(a=t.expectedTs,o=t.expectedTsLastDeviceJobTs,s=t.expectedTsUpdateTs);return i(e,r,n,a,o,s)},t.computeNewExpectedTs=i,t.shouldClearExpectedTs=function(e,t,n,r){if(null==n||n.deleted)return!1;if(null==n.expectedTs)return!1;if(e>=n.expectedTs)return!0;if(e<n.expectedTs&&t===n.expectedTs&&null!=r&&(null==n.expectedTsLastDeviceJobTs||r>n.expectedTsLastDeviceJobTs))return!0;return!1};var r=n(632157);function i(e,t,n,i,a,o){const s={expectedTs:i,expectedTsLastDeviceJobTs:a,expectedTsUpdateTs:o};return t>=e||null!=i&&i>=e||(s.expectedTs=e,s.expectedTsLastDeviceJobTs=null!=n?n:void 0,(null==i||t>=i)&&(s.expectedTsUpdateTs=(0,r.unixTimeWithoutClockSkewCorrection)())),s}},833476:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleICDCData=function(e,t,n){if(null==n)return Promise.resolve();return g.enqueue((()=>function(){return m.apply(this,arguments)}(e,t,n)))};var i=r(n(81109)),a=r(n(348926)),o=n(418987),s=n(229079),l=n(652204),u=n(632157),c=n(232262),d=n(275909),p=n(644753),f=n(681349),_=n(459857);const g=new l.PromiseQueue;function m(){return(m=(0,a.default)((function*(e,t,n){const{deviceListMetadata:r}=n;if(null==r)return void __LOG__(2,void 0,void 0,void 0,["handleICDCData"])`get empty device list metadata`;if((null==e.device||e.device===o.DEFAULT_DEVICE_ID)&&null!=r.senderTimestamp&&null==r.senderKeyHash){const t=(0,s.numberOrThrowIfTooLarge)(r.senderTimestamp)+1;return void(0,p.handleADVSyncResult)(e,{deviceList:[{id:o.DEFAULT_DEVICE_ID,keyIndex:0}],keyIndex:{ts:(0,u.castToUnixTime)(t),signedKeyIndexBytes:null}},null,null)}const a=[],l=e.user===(0,_.getMeUser)().user;a.push({id:e,ts:r.senderTimestamp}),l&&null!=t&&a.push({id:t,ts:r.recipientTimestamp});const g=yield(0,f.getLastADVDeviceInfoCheckTime)(),m=yield(0,d.bulkGetDeviceRecord)(a.map((e=>e.id))),h=[];return m.forEach(((e,t)=>{const n=a[t].ts;if(null==e||e.deleted||null==n)return;const r=(0,c.computeExpectedTsForDeviceRecord)((0,s.numberOrThrowIfTooLarge)(n),e,g);r.expectedTs===e.expectedTs&&r.expectedTsLastDeviceJobTs===e.expectedTsLastDeviceJobTs&&e.expectedTsUpdateTs==e.expectedTsUpdateTs||(__LOG__(2)`handleICDCData: update expectd timestamp for ${e.id}`,h.push((0,i.default)((0,i.default)({},e),r)))})),h.length>0?(0,d.bulkCreateOrReplaceDeviceRecord)(h):void 0}))).apply(this,arguments)}},313062:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleADVDeviceUpdateForMessage=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(275909),s=n(475002),l=n(322939),u=n(999821),c=n(669050),d=r(n(441143));function p(){return(p=(0,i.default)((function*(e,t,n,r,i){let p=arguments.length>5&&void 0!==arguments[5]&&arguments[5],f=arguments.length>6?arguments[6]:void 0,_=arguments.length>7?arguments[7]:void 0;const{rawId:g,timestamp:m,keyIndex:h}=t;(0,d.default)(null!=g,"handleADVDeviceIdentity: rawId of deviceIdentity should not be null"),(0,d.default)(null!=m,"handleADVDeviceIdentity: timestamp of deviceIdentity should not be null"),(0,d.default)(null!=h,"handleADVDeviceIdentity: keyIndex of deviceIdentity should not be null");const y={rawId:g,timestamp:m,keyIndex:h},E=e.device;(0,d.default)(null!=E&&E!==a.DEFAULT_DEVICE_ID,"handleADVDeviceIdentity: called for primary device");const S=(0,c.toUserWid)(e),v=yield(0,o.getDeviceRecord)(S),T=null==n||null!=r&&!(0,u.bufferEqual)(n,r);return!v||v.deleted||v.rawId!==g||T?(0,s.handleListReset)(e,y,T?r:null,i,v,p,f,_):(0,l.handleNoListReset)(e,y,i,v,p,f,_)}))).apply(this,arguments)}},475002:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleListReset=function(){return y.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(229079),s=n(632157),l=n(287461),u=n(232262),c=n(403206),d=n(459387),p=n(715118),f=n(999821),_=n(76256),g=n(669050),m=r(n(556869)),h=r(n(441143));function y(){return(y=(0,i.default)((function*(e,t,n,r,i){var y;let E=arguments.length>5&&void 0!==arguments[5]&&arguments[5],S=arguments.length>6?arguments[6]:void 0;const{rawId:v,timestamp:T,keyIndex:M}=t,b=(0,o.numberOrThrowIfTooLarge)(T),A=e.device;(0,h.default)(null!=A&&A!==a.DEFAULT_DEVICE_ID,"handleADVDeviceIdentity: called for primary device");const C=(0,g.toUserWid)(e);let P=0;if(P=null!==(y=null==i?void 0:i.timestamp)&&void 0!==y?y:(0,s.pastUnixTime)(((0,l.getABPropConfigValue)("num_days_key_index_list_expiration")-1)*s.DAY_SECONDS),null!=i&&!i.deleted){if(i.timestamp>b)throw(0,m.default)("handleADVDeviceIdentity: out-of-order timestamp detected");yield(0,p.clearDeviceRecord)(C,i.devices,E)}n&&(yield(0,_.getSignalProtocolStore)().saveIdentity((0,f.createSignalAddress)(C).toString(),(0,c.toSignalCurvePubKey)(n)));const O={id:(0,d.createDeviceListPK)(e),rawId:v,timestamp:P,devices:[{id:A,keyIndex:M},{id:a.DEFAULT_DEVICE_ID,keyIndex:0}],validIndexes:null,currentIndex:null,deleted:!1},I=(0,u.computeExpectedTsForDeviceRecord)(b,O,S);O.expectedTs=I.expectedTs,O.expectedTsLastDeviceJobTs=I.expectedTsLastDeviceJobTs,O.expectedTsUpdateTs=I.expectedTsUpdateTs,yield(0,p.bulkApplyDeviceUpdate)([{wid:C,update:O,currentRecord:null}],E),yield(0,_.getSignalProtocolStore)().saveIdentity((0,f.createSignalAddress)(e).toString(),(0,c.toSignalCurvePubKey)(r))}))).apply(this,arguments)}},322939:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleNoListReset=function(){return m.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(418987),s=n(229079),l=n(232262),u=n(403206),c=n(715118),d=n(999821),p=n(76256),f=n(669050),_=r(n(556869)),g=r(n(441143));function m(){return(m=(0,a.default)((function*(e,t,n,r){let a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],m=arguments.length>5?arguments[5]:void 0;const{timestamp:h,keyIndex:y}=t,E=(0,s.numberOrThrowIfTooLarge)(h),S=e.device;if((0,g.default)(null!=S&&S!==o.DEFAULT_DEVICE_ID,"handleADVDeviceIdentity: called for primary device"),r.timestamp>=E&&r.validIndexes&&!r.validIndexes.includes(y))throw(0,_.default)("handleADVDeviceIdentity: out-of-order timestamp detected");const v=new Map(r.devices.map((e=>[e.id,e.keyIndex])));if(!v.has(S)||v.get(S)!==y){v.set(S,y);const t=Array.from(v.entries()).map((e=>{let[t,n]=e;return{id:t,keyIndex:n}})),o=(0,i.default)((0,i.default)({},r),{},{devices:t,deleted:!1}),s=(0,l.computeExpectedTsForDeviceRecord)(E,o,m);o.expectedTs=s.expectedTs,o.expectedTsLastDeviceJobTs=s.expectedTsLastDeviceJobTs,o.expectedTsUpdateTs=s.expectedTsUpdateTs,yield(0,c.bulkApplyDeviceUpdate)([{wid:(0,f.toUserWid)(e),update:o,currentRecord:r}],a),yield(0,p.getSignalProtocolStore)().saveIdentity((0,d.createSignalAddress)(e).toString(),(0,u.toSignalCurvePubKey)(n))}}))).apply(this,arguments)}},947226:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleDeviceAddNotification=function(e,t,n,r,i,c,d){if(!c||c.deleted)return null;if(n<c.timestamp)return null;if(null==i)return null;const p=(0,u.decodeSignedKeyIndexBytes)(i,r);if(!p)return null;const f=p.rawId,_=(0,o.numberOrThrowIfTooLarge)(p.timestamp);if(_!==n)return null;let g=!1,m=null;const h=c.timestamp;c.rawId!==f?g=!0:m=c.devices;const y=new Set(p.validIndexes),E=p.currentIndex||0,S=null==m?[]:m.filter((e=>e.id!==a.DEFAULT_DEVICE_ID&&(y.has(e.keyIndex)||e.keyIndex>E)));t.forEach((e=>{const{id:t,keyIndex:n}=e;t!==a.DEFAULT_DEVICE_ID&&null!=n&&y.has(n)&&S.push({id:t,keyIndex:n})})),S.push({id:a.DEFAULT_DEVICE_ID,keyIndex:0});const v={id:(0,l.createDeviceListPK)(e),rawId:f,timestamp:h,validIndexes:Array.from(y),devices:S,currentIndex:p.currentIndex,deleted:!1},T=(0,s.computeExpectedTsForDeviceRecord)(_,v,d);return v.expectedTs=T.expectedTs,v.expectedTsLastDeviceJobTs=T.expectedTsLastDeviceJobTs,v.expectedTsUpdateTs=T.expectedTsUpdateTs,{update:v,clearRecord:g}},t.handleDeviceRemoveNotification=function(e,t,n){if(null==n||n.deleted)return null;if(t<n.timestamp)return null;const r=new Map(e.map((e=>[e.id,e.keyIndex]))),o=n.devices.filter((e=>{if(e.id!==a.DEFAULT_DEVICE_ID){const t=r.get(e.id);return null==t||t!==e.keyIndex}return!1}));return o.push({id:a.DEFAULT_DEVICE_ID,keyIndex:0}),{update:(0,i.default)((0,i.default)({},n),{},{devices:o}),clearRecord:!1}};var i=r(n(81109)),a=n(418987),o=n(229079),s=n(232262),l=n(459387),u=n(716151)},716151:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeSignedKeyIndexBytes=function(e,t){let n,o;try{n=(0,a.decodeProtobuf)(i.ADVSignedKeyIndexListSpec,t)}catch(e){return null}if(!(0,r.verifyKeyIndexListAccountSignature)(n,e))return null;try{o=(0,a.decodeProtobuf)(i.ADVKeyIndexListSpec,n.details)}catch(e){return null}const{timestamp:s,rawId:l,validIndexes:u,currentIndex:c,accountType:d}=o;if(null==s)return null;if(null==l)return null;return{timestamp:s,rawId:l,validIndexes:u,currentIndex:c,accountType:d}};var r=n(678002),i=n(962559),a=n(394629)},644753:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleADVSyncResult=function(e,t,n,r,a){const{deviceList:l,keyIndex:u}=t;if(null==u||null==u.signedKeyIndexBytes)return null!=l&&l.some((e=>e.id!==i.DEFAULT_DEVICE_ID))?void __LOG__(2)`processADVSyncResult: drop response with companion device but no keyIndexbytes`:(0,s.handleOmittedResult)(null==u?void 0:u.ts,r,null==u?void 0:u.expectedTs,a);const{ts:c,expectedTs:d,signedKeyIndexBytes:p}=u;return(0,o.handleKeyIndexResult)(e,l,c,p,n,r,a,d)},t.handleDeviceNotification=function(e,t,n,r,i,o){const{deviceList:s,keyIndex:u}=n;(0,l.default)(null!=s,"handleDeviceNotification: device list should not be none for device %s notification",t),(0,l.default)(null!=u,"handleDeviceNotification: keyIndex should not be none for device %s notification",t);const{ts:c,signedKeyIndexBytes:d}=u;if("add"===t)return(0,l.default)(null!=d,"handleDeviceNotification: signedKeyIndexBytes should not be none for device %s notification",t),(0,a.handleDeviceAddNotification)(e,s,c,d,r,i,o);if("remove"===t)return(0,a.handleDeviceRemoveNotification)(s,u.ts,i)};var i=n(418987),a=n(947226),o=n(161744),s=n(44991),l=r(n(441143))},161744:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleKeyIndexResult=function(e,t,n,l,u,c,d,p){if(null!=(null==c?void 0:c.timestamp)&&n<c.timestamp)return null;if(null==u)return null;const f=(0,s.decodeSignedKeyIndexBytes)(u,l);if(!f)return null;const _=f.rawId,g=(0,i.numberOrThrowIfTooLarge)(f.timestamp);if(g!==n)return null;let m=!1,h=null,y=t;c&&!c.deleted&&(null==y&&(y=c.devices),c.rawId!==_?m=!0:h=c.devices);const E=new Map,S=new Set(f.validIndexes),v=f.currentIndex||0;y&&y.forEach((e=>{null!=e.keyIndex&&S.has(e.keyIndex)&&E.set(e.id,e.keyIndex)}));null!=h&&h.forEach((e=>{e.keyIndex>v&&E.set(e.id,e.keyIndex)}));E.set(r.DEFAULT_DEVICE_ID,0);const T=Array.from(E.entries()).map((e=>{let[t,n]=e;return{id:t,keyIndex:n}})),M={id:(0,o.createDeviceListPK)(e),rawId:_,timestamp:g,validIndexes:Array.from(S),devices:T,currentIndex:f.currentIndex,deleted:!1,advAccountType:null};m||(0,a.shouldClearExpectedTs)(g,p,c,d)||c&&!c.deleted&&(M.expectedTs=c.expectedTs,M.expectedTsLastDeviceJobTs=c.expectedTsLastDeviceJobTs,M.expectedTsUpdateTs=c.expectedTsUpdateTs);return{update:M,clearRecord:m}};var r=n(418987),i=n(229079),a=n(232262),o=n(459387),s=n(716151)},44991:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleOmittedResult=function(e,t,n,r){if(!t||t.deleted)return null;if(null!=e&&e<t.timestamp)return null;const s=(0,i.default)({},t);null!=e&&(s.timestamp=e,(0,o.shouldClearExpectedTs)(e,n,t,r)&&(s.expectedTs=void 0,s.expectedTsLastDeviceJobTs=void 0,s.expectedTsUpdateTs=void 0));return s.devices=[{id:a.DEFAULT_DEVICE_ID,keyIndex:0}],{update:s,clearRecord:!1}};var i=r(n(81109)),a=n(418987),o=n(232262)},811670:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.setArchive=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(61229),s=n(669050);function l(){return(l=(0,i.default)((function*(e){yield(0,o.getChatTable)().bulkCreateOrMerge(e);const t=e.map((e=>({id:(0,s.createWid)(e.id),archive:e.archive})));(0,a.frontendFireAndForget)("chatCollectionUpdate",{updates:t})}))).apply(this,arguments)}},38386:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=new class{constructor(){this.chatEphemeralExemptionMap=new Map}has(e){return this.chatEphemeralExemptionMap.has(e)}get(e){var t;return null!==(t=this.chatEphemeralExemptionMap.get(e))&&void 0!==t?t:null}add(e,t){this.chatEphemeralExemptionMap.set(e,t)}clear(){this.chatEphemeralExemptionMap.clear()}};t.default=n},988439:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=new class{constructor(){this.utmReadChatIds=new Set}deleteChatId(e){this.utmReadChatIds.delete(e)}hasRead(e){return this.utmReadChatIds.has(e)}read(e){this.utmReadChatIds.add(e)}clearAll(){this.utmReadChatIds.clear()}};t.default=n},933915:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getChatEphemeralExemptionDataFromChat=function(){return l.apply(this,arguments)},t.persistsEphemeralDisplayedExemptions=function(e,t,n){const r=e.toString();a.default.add(r,{id:r,ephemeralDuration:t,ephemeralDisplayedExemptions:n}),(0,o.updateChatTable)(e,{ephemeralDisplayedExemptions:n}).catch((()=>{}))},t.updateEphemeralDurationCache=function(e,t){var n;const r=e.toString(),i=a.default.get(r),o={id:r,ephemeralDuration:t,ephemeralDisplayedExemptions:null!==(n=null==i?void 0:i.ephemeralDisplayedExemptions)&&void 0!==n?n:null};a.default.add(r,o)};var i=r(n(348926)),a=r(n(38386)),o=n(840089),s=n(61229);function l(){return(l=(0,i.default)((function*(e){const t=e.toString();if(a.default.has(t))return a.default.get(t);const n=yield(0,s.getChatTable)().get(e.toString(),!1),r=null==n?null:{id:t,ephemeralDuration:null==n?void 0:n.ephemeralDuration,ephemeralDisplayedExemptions:null==n?void 0:n.ephemeralDisplayedExemptions};return a.default.add(t,r),r}))).apply(this,arguments)}},588251:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleUsernameSync=K,t.syncContactList=w,t.syncContactListInChunks=function(){return D.apply(this,arguments)};var i=r(n(348926)),a=r(n(670983)),o=n(8304),s=n(632157),l=n(798440),u=n(12643),c=n(275909),d=n(601512),p=n(233358),f=n(369489),_=n(714443),g=r(n(174285)),m=n(848624),h=n(476314),y=n(150501),E=n(691195),S=n(139374),v=n(476473),T=n(491805),M=n(622868),b=n(487837),A=n(557883),C=n(129417),P=n(94872),O=n(692269),I=n(328606),R=n(669050),N=r(n(556869));function D(){return(D=(0,i.default)((function*(e){let{contactIds:t,shouldDelayBetweenChunks:n}=e;const r=p.CONTACT_SYNC_CHUNK_SIZE;__LOG__(2,void 0,void 0,void 0,["contact-sync"])`start contact sync for ${t.length} contacts in ${Math.ceil(t.length/r)} chunks, each chunk size: ${r}`;for(let e=0;e<t.length;e+=r){const i=t.slice(e,e+r);n&&(yield(0,o.delayMs)(1e3*p.SYNC_CONTACT_CHUNK_INTERVAL_SECONDS)),yield w({contactIds:i,shouldSyncDevice:!0})}}))).apply(this,arguments)}function w(){return L.apply(this,arguments)}function L(){return(L=(0,i.default)((function*(e){let{contactIds:t,shouldSyncDevice:n}=e;if(0===t.length)return;const r=yield J(t),i=(new O.USyncQuery).withContext("background").withMode("full").withBusinessProtocol().withPictureProtocol().withStatusProtocol();(0,T.receiveTextStatusEnabled)()&&i.withTextStatusProtocol(),n&&i.withDeviceProtocol(),i.withDisappearingModeProtocol(),i.withLidProtocol(),(0,C.usernameUsyncEnabled)()&&i.withUsernameProtocol();const a=r.filter((e=>!e.id.isLid())).map((e=>e.id)),s=new Map(a.map((e=>{const t=(0,u.getCurrentLid)(e);return null==t?null:[e.toString(),t]})).filter(Boolean));yield Promise.all(r.map((e=>{const t=(new I.USyncUser).withId(e.id).withDeviceHash(String(e.hash));if(!e.id.isLid()){const n=s.get(e.id.toString());null!=n&&t.withLid(n)}i.withUser(t)})));let l=null,c=3,d=10*Math.random();for(;c-- >0;)try{l=yield i.execute();const e=l.error.all;var p;if(e)throw d=null!==(p=e.errorBackoff)&&void 0!==p?p:10*Math.random(),(0,N.default)(`syncContactList: error ${e.errorCode}: ${e.errorText}`);c=0}catch(e){0===c&&(__LOG__(4,!0,new Error,!0)`failed to execute usync query`,SEND_LOGS("failed to execute usync query: "+e)),yield(0,o.delayMs)(1e3*d)}if(null==l||l.error.all)return;const f=l.refresh,_=[];for(const e of Object.keys(f))_.push(f[e]);if(_.length>0){X(Math.min(..._))}yield Promise.all([n?$(l):Promise.resolve(),U(l),F(l),(0,C.usernameUsyncEnabled)()?K(l):Promise.resolve(),k(l),x(l),W(l),H(l)]),yield z(t)}))).apply(this,arguments)}function k(e){const t=e.error.status;t?__LOG__(3)`handleSyncStatus: failed ${t.errorCode} : ${t.errorText}`:e.list.map((e=>{const t=v.StatusCollection.get(e.id);t&&e.status&&t.set({status:e.status})}))}function x(){return B.apply(this,arguments)}function B(){return(B=(0,i.default)((function*(e){if(!(0,T.receiveTextStatusEnabled)())return Promise.resolve();const t=e.error.text_status;t?__LOG__(3)`handleSyncTextStatus: failed ${t.errorCode} : ${t.errorText}`:yield Promise.all(e.list.map(function(){var e=(0,i.default)((function*(e){if(e.text_status){const{text:t,emoji:n,ephemeralDurationSeconds:r,lastUpdateTime:i}=e.text_status;yield(0,A.updateTextStatusForContact)(e.id,t,n,r,i)}}));return function(){return e.apply(this,arguments)}}()))}))).apply(this,arguments)}function U(){return G.apply(this,arguments)}function G(){return(G=(0,i.default)((function*(e){const t=e.error.status;t?__LOG__(3)`handleDisappearingMode: failed ${t.errorCode} : ${t.errorText}`:yield Promise.all(e.list.map(function(){var e=(0,i.default)((function*(e){e.disappearing_mode&&(yield(0,M.updateDisappearingModeForContact)(e.id,e.disappearing_mode.duration,e.disappearing_mode.t))}));return function(){return e.apply(this,arguments)}}()))}))).apply(this,arguments)}function F(){return j.apply(this,arguments)}function j(){return(j=(0,i.default)((function*(e){var t;const n=e.error.lid;n&&__LOG__(3)`handleLidSync: error ${n.errorCode}: ${n.errorText}`;const r=[...e.list,...null!==(t=e.sideList)&&void 0!==t?t:[]].filter((e=>{let{lid:t}=e;return"string"==typeof t}));yield(0,b.createLidPnMappingsJob)(r.map((e=>{let{id:t,lid:n}=e;return{lid:(0,R.createUserWid)(n),pn:t}})),!0)}))).apply(this,arguments)}function K(){return Y.apply(this,arguments)}function Y(){return(Y=(0,i.default)((function*(e){var t;const n=e.error.username;if(n)return void __LOG__(3)`handleUsernameUsync: error ${n.errorCode}: ${n.errorText}`;const r=[...e.list,...null!==(t=e.sideList)&&void 0!==t?t:[]].map((e=>e.hasOwnProperty("username")?{userId:e.id,username:e.username}:{userId:e.id,username:void 0}));yield(0,S.setUsernamesJob)(r)}))).apply(this,arguments)}function W(){return V.apply(this,arguments)}function V(){return(V=(0,i.default)((function*(e){const t=e.list.filter((e=>{let{business:t}=e;return Boolean(t)}));yield(0,d.handleVerifiedNameSync)(t.map((e=>{let{id:t,business:{verifiedName:n}}=e;return{id:t,verifiedName:n}})))}))).apply(this,arguments)}function H(e){var t;const n=e.error.picture;n?__LOG__(3)`handleSyncProfilePictures: failed ${n.errorCode} : ${n.errorText}`:e.list.concat(null!==(t=e.sideList)&&void 0!==t?t:[]).forEach((e=>{let{id:t,picture:n}=e;null==n&&(0,y.changeProfilePicThumb)(t,h.PROFILE_PIC_COMMAND.REMOVE)}))}function z(e){const t=e.map((e=>({id:e.isLid()?(0,_.toLidUserJid)(e.user):(0,_.toPhoneUserJid)(e.user),isContactSyncCompleted:1})));return __LOG__(2,void 0,void 0,void 0,["contact-sync"])`mark ${t.length} contacts completed for contact sync`,(0,E.getContactTable)().bulkCreateOrMerge(t)}function $(){return q.apply(this,arguments)}function q(){return(q=(0,i.default)((function*(e){const t=e.error.devices;t&&__LOG__(3)`handleSyncDevice: error ${t.errorCode}: ${t.errorText}`;const n=e.list.filter((e=>e.devices&&null!=e.devices.deviceList&&null!=e.devices.keyIndex&&!("errorCode"in e.devices))).map((e=>({wid:e.id,devices:e.devices})));return __LOG__(2)`handleSyncDevice: skipping ${e.list.length-n.length} out of ${e.list.length} records`,yield(0,f.getAndStoreIdentityKeys)(n.map((e=>e.wid))),(0,l.handleADVDeviceSyncResult)(n)}))).apply(this,arguments)}function J(){return Q.apply(this,arguments)}function Q(){return(Q=(0,i.default)((function*(e){const t=(yield(0,c.getDeviceIds)(e)).map((e=>null==e?[]:e.devices.map((t=>(0,R.createDeviceWidFromDeviceListPk)(e.id,t.id,t.isHosted))))),n=yield Promise.all(t.map((e=>0===e.length?"":(0,m.phashV2)(e))));return e.map(((e,t)=>({id:e,hash:n[t]})))}))).apply(this,arguments)}function X(e){Number.isNaN(e)||e<=s.HOUR_SECONDS?__LOG__(3,void 0,void 0,void 0,["contact-sync"])`invalid contact sync refresh period: ${e}`:(__LOG__(2,void 0,void 0,void 0,["contact-sync"])`set contact sync refresh period: ${e}`,(0,a.default)(g.default,"localStorage").setItem(P.KEYS.CONTACT_SYNC_REFRESH,String(e)))}},233358:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SYNC_CONTACT_CHUNK_INTERVAL_SECONDS=t.CONTACT_SYNC_CHUNK_SIZE=void 0;t.CONTACT_SYNC_CHUNK_SIZE=500;t.SYNC_CONTACT_CHUNK_INTERVAL_SECONDS=20},574892:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createTextStatusObjectForGetRequest=function(e){var t;return{jid:e.id.toJid(),last_update_time:null===(t=e.textStatusLastUpdateTime)||void 0===t?void 0:t.toString()}},t.createTextStatusObjectForUpdateRequest=function(e){let t=e.textStatusString;""===e.textStatusString&&(t=null);let n,i=e.textStatusEphemeralDuration;null==i&&(i=r.TEXT_STATUS_DURATION_UNSET);null==t&&null==e.textStatusEmoji&&i!==r.TEXT_STATUS_DURATION_UNSET&&(i=r.TEXT_STATUS_DURATION_UNSET);null!=e.textStatusEmoji&&(n={content:e.textStatusEmoji});return{text:t,emoji:n,ephemeral_duration_sec:i}},t.parseTextStatusServerResponse=function(e){var t;return{id:(0,i.createWid)(e.jid),textStatusString:e.text,textStatusEmoji:null===(t=e.emoji)||void 0===t?void 0:t.content,textStatusEphemeralDuration:e.ephemeral_duration_sec,textStatusLastUpdateTime:null!=e.last_update_time?Number(e.last_update_time):void 0}};var r=n(596328),i=n(669050)},622868:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateDisappearingModeForContact=function(){return c.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(12643),s=n(359987),l=n(992462),u=n(669050);function c(){return(c=(0,a.default)((function*(e,t,n){const r=(0,u.createUserWid)(e.user,e.server),a=yield(0,o.getContactRecord)(r);let c;if(r.isLid()){const e=(0,o.getPhoneNumber)(r);null!=e&&(c=e)}if(a){const{disappearingModeSettingTimestamp:e}=a;if(null==e&&0!==n||null!=e&&e<n){const e={disappearingModeDuration:t,disappearingModeSettingTimestamp:n};yield(0,l.updateContactTable)(r,e),(0,s.frontendFireAndForget)("updateDisappearingMode",(0,i.default)((0,i.default)({},e),{},{contactId:r})),c&&(yield(0,l.updateContactTable)(c,e),(0,s.frontendFireAndForget)("updateDisappearingMode",(0,i.default)((0,i.default)({},e),{},{contactId:c}))),__LOG__(2,void 0,void 0,void 0,["DM","DDM"])`updateDisappearingMode: Contact=${r.toLogString()} updated, new duration=${t} t=${n}.`}}}))).apply(this,arguments)}},557883:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateTextStatusForContact=function(){return d.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(12643),s=n(359987),l=n(992462),u=n(596328),c=n(669050);function d(){return(d=(0,a.default)((function*(e,t,n,r,a){const d=(0,c.createUserWid)(e.user,e.server),p=yield(0,o.getContactRecord)(d);let f;if(d.isLid()){const e=(0,o.getPhoneNumber)(d);null!=e&&(f=e)}if(p){const e=p.textStatusLastUpdateTime;if(null==a||null!=e&&a!==u.CLEAR_TEXT_STATUS_LAST_UPDATE_TIME_VAL&&a<e)return;let o;null!=r&&r>0&&a!==u.CLEAR_TEXT_STATUS_LAST_UPDATE_TIME_VAL&&(o=Number(a)+Number(r));const c={textStatusString:t,textStatusEmoji:n,textStatusEphemeralDuration:r,textStatusLastUpdateTime:a,textStatusExpiryTs:o};yield(0,l.updateContactTable)(d,c),(0,s.frontendFireAndForget)("updateTextStatus",(0,i.default)((0,i.default)({},c),{},{contactId:d})),f&&(yield(0,l.updateContactTable)(f,c),(0,s.frontendFireAndForget)("updateTextStatus",(0,i.default)((0,i.default)({},c),{},{contactId:f})))}}))).apply(this,arguments)}},107737:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STORAGE_ALERT_TYPE=void 0;const r=n(76672)({LOW_QUOTA_EXCEEDED:"low_quota_exceed",HIGH_QUOTA_EXCEEDED:"high_quota_exceed",NO_ALERT:"no_alert"});t.STORAGE_ALERT_TYPE=r},899414:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.convertToMBToString=function(e){if(null!=e&&0!==e)return Math.round(e/1e6).toString();return"0"},t.getAllDatabases=function(){return o.apply(this,arguments)},t.getDatabase=function(){return s.apply(this,arguments)},t.objectStoreIterator=function(e,t){return new Promise(((n,r)=>{const i=e.openCursor(null,"prev");i.onsuccess=e=>{const r=e.target.result;r&&t(r.value)?r.continue():n()},i.onerror=e=>{r(e.target.result)}}))},t.promisifyRequest=a;var i=r(n(348926));function a(e){return new Promise(((t,n)=>{e.onsuccess=e=>{t(e.target.result)},e.onerror=e=>{n(e.target.result)}}))}function o(){return(o=(0,i.default)((function*(e){const t=yield a(e.open("__dbnames")),n=t.transaction(t.objectStoreNames,"readonly"),r=n.objectStore(n.objectStoreNames[0]);return yield a(r.getAll())}))).apply(this,arguments)}function s(){return(s=(0,i.default)((function*(e,t){return yield a(e.open(t))}))).apply(this,arguments)}},339316:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getEstimatedFTSDbSize=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=r(n(670983)),o=n(899414),s=r(n(422660)),l=n(126151);const u="fts-storage",c=15e3;function d(){return(d=(0,i.default)((function*(){let{sampleRows:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{sampleRows:c};Date.now();const t=(0,a.default)(s.default,"indexedDB_"),n=yield(0,o.getDatabase)(t,u),r=n.transaction(n.objectStoreNames,"readonly");let i=0,d=0;for(const t of r.objectStoreNames){const n=r.objectStore(t),a=yield(0,o.promisifyRequest)(n.count());if(0===a)continue;const s=Math.min(e,a);d=s;let u=0;yield(0,o.objectStoreIterator)(n,(e=>(u+=(0,l.estimateSize)(e,t),d--,d>0)));i+=Math.round(u*(a/(s-d)))}return Date.now(),Promise.resolve(i)}))).apply(this,arguments)}},495976:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return a.apply(this,arguments)};var i=r(n(348926));function a(){return(a=(0,i.default)((function*(){const e=navigator.storage;if(null==(null==e?void 0:e.estimate))return null;const t=yield e.estimate();let{usage:n,quota:r,usageDetails:i}=t;Number.isFinite(n)||(n=0),Number.isFinite(r)||(r=0);return{usage:n,quota:r,available:r-n,caches:null==i?void 0:i.caches}}))).apply(this,arguments)}},126151:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.estimateSize=function(e,t){if("lru-media-meta-info"===t){let t=0;return e.size&&"number"==typeof e.size&&(t+=e.size),t+=a(e),t}return a(e)},t.getSampleRateOverride=function(e,t,n){if("lru-media-meta-info"===t&&"lru-media-storage-idb"===n)return 1;return e},t.skipRow=function(e,t){if("message"===t&&!i.has(e.type))return!0;return!1};var r=n(373070);const i=new Set([r.MSG_TYPE.AUDIO,r.MSG_TYPE.CHAT,r.MSG_TYPE.DOCUMENT,r.MSG_TYPE.GROUPS_V4_INVITE,r.MSG_TYPE.HSM,r.MSG_TYPE.IMAGE,r.MSG_TYPE.INTERACTIVE,r.MSG_TYPE.LIST,r.MSG_TYPE.LOCATION,r.MSG_TYPE.MULTI_VCARD,r.MSG_TYPE.ORDER,r.MSG_TYPE.PAYMENT,r.MSG_TYPE.PRODUCT,r.MSG_TYPE.PTT,r.MSG_TYPE.STICKER,r.MSG_TYPE.TEMPLATE_BUTTON_REPLY,r.MSG_TYPE.VCARD,r.MSG_TYPE.VIDEO]);function a(e){let t=0;return JSON.stringify(e,((e,n)=>{if("string"==typeof e&&(t+=2*e.length),n instanceof ArrayBuffer)t+=n.byteLength;else if(n instanceof Blob)t+=n.size;else if("number"==typeof n)t+=8;else if("boolean"==typeof n)t+=1;else{if("string"!=typeof n)return n;t+=2*n.length}})),t}},529921:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GROUP_PARTICIPANT_TYPES=void 0;t.GROUP_PARTICIPANT_TYPES={superadmin:"superadmin",admin:"admin",participant:"participant"}},805875:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeMembershipApprovalRequests=function(e){let{group:t,requests:n,isOffline:i}=e;return(0,r.removeMembershipApprovalRequests)(t,n,i)};var r=n(490929)},242382:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addParticipants=function(){return h.apply(this,arguments)},t.bulkCheckMyMembership=function(){return A.apply(this,arguments)},t.bulkGetParticipants=v,t.checkMyMembership=function(){return b.apply(this,arguments)},t.demoteCommmunityParticipants=function(e){let{group:t,participants:n,isOffline:r}=e;return(0,o.updateCommunityParticipants)(t,{action:s.PARTICIPANT_OPERATION.LINKED_GROUP_DEMOTE,participants:n},r)},t.demoteParticipants=function(e){let{group:t,participants:n,groupMetadata:r,isOffline:i}=e;return(0,o.updateDBParticipants)(t,{action:s.PARTICIPANT_OPERATION.DEMOTE,participants:n},r,i)},t.getParticipants=T,t.promoteCommmunityParticipants=function(e){let{group:t,participants:n,isOffline:r}=e;return(0,o.updateCommunityParticipants)(t,{action:s.PARTICIPANT_OPERATION.LINKED_GROUP_PROMOTE,participants:n},r)},t.promoteParticipants=function(){return y.apply(this,arguments)},t.removeParticipants=function(e){let{group:t,participants:n,timestamp:r,author:i,reason:a,groupMetadata:l,isOffline:u}=e;return(0,o.updateDBParticipants)(t,{action:s.PARTICIPANT_OPERATION.REMOVE,participants:n,timestamp:r,author:i,reason:a},l,u)},t.updateParticipants=function(){return m.apply(this,arguments)};var i=r(n(348926)),a=n(642569),o=n(608916),s=n(209639),l=n(862159),u=n(280464),c=n(271315),d=n(98742),p=n(918475),f=n(459857),_=n(669050),g=r(n(556869));function m(){return(m=(0,i.default)((function*(e){let{group:t,participants:n,isOffline:r,groupInfo:i,skipDeviceSync:a=!1}=e;const s=[];n.forEach((e=>{e.isAdmin&&s.push(e.id)}));const l=(0,f.getMaybeMeUser)(),u=s.some((e=>l&&l.equals(e)));let d=!1;null!=i&&(d=Boolean(i.incognito)&&Boolean(i.defaultSubgroup));const p=d?(0,c.augmentedCagGroupParticipantList)(u,n):n.map((e=>{let{id:t}=e;return t}));let _;return _=a?p:yield E(p,r),(0,o.replaceParticipants)({group:t,participants:n,admins:s,deviceIds:_,groupInfo:i})}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e){let{group:t,participants:n,isOffline:r,reason:i}=e,a=!1;const u=t.toString();let m=!1,h=[];const y=(0,f.assertGetMeUser)(),S=yield(0,d.getGroupMetadataTable)().get(u);if(null==S)throw(0,g.default)("addParticipants: groupMetadataRecord is null");const v=!0===S.isLidAddressingMode,T=n.some((e=>e.id.isLid())),M=yield(0,p.getParticipantTable)().get(u);if(null!=M&&(a=Boolean(S.incognito)&&Boolean(S.defaultSubgroup),h=M.admins.map((e=>(0,_.createWid)(e))),m=h.some((e=>y&&y.equals(e)))||i===l.ADD_REASON.DEFAULT_SUBGROUP_PROMOTE),T&&!a&&!v)return;let b=n.map((e=>{let{id:t}=e;return t}));a&&(b=i===l.ADD_REASON.DEFAULT_SUBGROUP_PROMOTE?[...h,...b,y]:(0,c.augmentedCagGroupParticipantList)(m,n));const A=yield E(b,r);return(0,o.updateDBParticipants)(t,{action:s.PARTICIPANT_OPERATION.ADD,participants:n,deviceIds:A},S,r)}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){let{group:t,participants:n,groupMetadata:r,isOffline:i}=e,a=!1;const l=t.toString();let u=[];const c=(0,f.assertGetMeUser)();let d;if(n.some((e=>c.equals(e.id)))){const e=yield(0,p.getParticipantTable)().get(l);null!=e&&(a=Boolean(r.incognito)&&Boolean(r.defaultSubgroup),a&&(u=e.admins.map((e=>(0,_.createWid)(e))),d=yield E([...u,c],i)))}return(0,o.updateDBParticipants)(t,{action:s.PARTICIPANT_OPERATION.PROMOTE,participants:n,deviceIds:d},r,i)}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[];if(t)return e.forEach((e=>{u.OfflinePendingDeviceCache.addOfflinePendingDevice(String(e))})),e;n=yield(0,a.syncAndGetDeviceList)(e);let r=[];return n.forEach(((t,n)=>{if(t){const{id:e,devices:n}=t;r=r.concat(n.map((t=>(0,_.createDeviceWidFromDeviceListPk)(e,t.id,t.isHosted))))}else r.push(e[n])})),r}))).apply(this,arguments)}function v(e){return(0,p.getParticipantTable)().bulkGet(e.map((e=>e.toString())))}function T(e){return(0,p.getParticipantTable)().get(e.toString())}function M(e){const t=null==e?void 0:e.participants;if(null==t)return!1;const n=(0,f.getMaybeMeUser)();if(null!=n&&t.includes(n.toString()))return!0;const r=(0,f.getMaybeMeLidUser)();return!(null==r||!t.includes(r.toString()))}function b(){return(b=(0,i.default)((function*(e){return M(yield T(e))}))).apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e){return(yield v(e)).map(M)}))).apply(this,arguments)}},429267:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.extractDescription=h,t.extractLinkedParent=y,t.parseGroupNode=E,t.parseGroupSmax=function(e){var t,n,r,i,o;const{groupAddressingModeMixin:l,creator:u,creation:c,id:d,hasLocked:p,hasAnnouncement:h,hasNoFrequentlyForwarded:y,hasSupport:E,hasSuspended:S,parent:v,hasDefaultSubGroup:T,hasGeneralChat:M,hasIncognito:b,membershipApprovalMode:A,membershipApprovalRequest:C,hasAllowAdminReports:P,ephemeral:O,growthLocked:I,linkedParent:R,description:N,descriptionGroupInfoDescriptionMixin:D,namedSubjectOrUnnamedSubjectFallbackMixinGroup:w,participant:L,sT:k,size:x,groupMemberAddModeMixin:B,hasAllowNonAdminSubGroupCreation:U,hasAutoAddDisabled:G}=e,F=null!=L?(K=L,K.map((e=>{if("GroupInfoParticipantAdmin"===e.groupInfoParticipantMixins.name){const{type:t,groupInfoParticipantAdminMixins:n}=e.groupInfoParticipantMixins.value,r="admin"===t||"superadmin"===t,i="superadmin"===t;return"ParticipantWithJid"===n.name||"ParticipantWithJidAndPn"===n.name?{isAdmin:r,isSuperAdmin:i,id:(0,f.userJidToUserWid)(n.value.jid),displayName:null,lid:null}:"ParticipantWithJidAndLid"===n.name?{isAdmin:r,isSuperAdmin:i,id:(0,f.userJidToUserWid)(n.value.jid),lid:(0,f.userJidToUserWid)(n.value.lid),displayName:null}:(n.name,{isAdmin:r,isSuperAdmin:i,id:(0,f.userJidToUserWid)(n.value.jid),lid:(0,f.userJidToUserWid)(n.value.lid),displayName:n.value.displayName})}e.groupInfoParticipantMixins.name;const t=e.groupInfoParticipantMixins.value.participantMixins;return"ParticipantWithJid"===t.name||"ParticipantWithJidAndPn"===t.name?{isAdmin:!1,isSuperAdmin:!1,id:(0,f.userJidToUserWid)(t.value.jid),displayName:null,lid:null}:"ParticipantWithJidAndLid"===t.name?{isAdmin:!1,isSuperAdmin:!1,id:(0,f.userJidToUserWid)(t.value.jid),lid:(0,f.userJidToUserWid)(t.value.lid),displayName:null}:"ParticipantWithJidContainingLidAndDisplayName"===t.name?{isAdmin:!1,isSuperAdmin:!1,id:(0,f.userJidToUserWid)(t.value.jid),displayName:t.value.displayName,lid:null}:(t.name,{isAdmin:!1,isSuperAdmin:!1,id:(0,f.userJidToUserWid)(t.value.jid),lid:(0,f.userJidToUserWid)(t.value.lid),displayName:t.value.displayName})}))):[],j=null==w?void 0:w.value.subject;var K;if(null==j)throw(0,m.default)("parseGroupSmax: invalid group subject");const Y=null!==(t=null==A||null===(n=A.membershipApprovalGroupJoinModeEnabledMixin)||void 0===n?void 0:n.state)&&void 0!==t?t:null==A?void 0:A.state,W=_.MEMBER_ADD_MODE.cast(null==B||null===(r=B.memberAddModeAdminOrAllMembersOrUnknownAddModeMixinGroup)||void 0===r?void 0:r.value.elementValue),V=null!==(i=null==N?void 0:N.groupInfoDescriptionMixin)&&void 0!==i?i:D;if(null==d)throw(0,m.default)("parseGroupSmax: invalid group id");return(0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)({id:(0,g.createWid)(`${d}@g.us`),owner:null!=u?(0,f.userJidToUserWid)(u):void 0,creation:c,restrict:Boolean(p),announce:Boolean(h),noFrequentlyForwarded:Boolean(y),support:E,suspended:S,isParentGroup:null!=v,numSubgroups:null==v?void 0:v.numSubGroups,participants:F,isParentGroupClosed:"request_required"===(null==v||null===(o=v.parentGroupDefaultMembershipApprovalModeMixin)||void 0===o?void 0:o.defaultMembershipApprovalMode),defaultSubgroup:T,generalSubgroup:M,incognito:b,membershipApprovalMode:"on"===Y,reportToAdminMode:P,membershipApprovalRequest:C,isLidAddressingMode:"lid"===(null==l?void 0:l.addressingMode),memberAddMode:W,allowNonAdminSubGroupCreation:U},V&&function(e){if(!e)return null;const{bodyElementValue:t,id:n,participant:r,t:i}=e;return{desc:t,descId:n,descOwner:null!=r?(0,f.userJidToUserWid)(r):void 0,descTime:(0,s.castToUnixTime)(i)}}(V)),O&&function(e){if(!e)return null;const{expiration:t}=e;return{ephemeralDuration:t}}(O)),function(e){if(null==e)return null;const{expiration:t,type:n}=e;return{growthLockExpiration:t,growthLockType:n}}(I)),function(e){if(null==e)return null;return{parentGroup:(0,f.groupJidToWid)(e.jid),parentGroupSubject:e.subject}}(R)),{},{subject:j,subjectTime:k,size:x,generalChatAutoAddDisabled:Boolean(G)})},t.queryGroup=function(){return v.apply(this,arguments)};var i=r(n(348926)),a=r(n(81109)),o=n(250281),s=n(632157),l=n(716358),u=n(347387),c=n(984330),d=n(355813),p=n(529921),f=n(854379),_=n(98742),g=n(669050),m=r(n(556869));function h(e){if(e.hasChild("description")){const t=e.child("description");if(t.hasChild("body")){const e=t.child("body");if(e.hasContent()){const n={desc:e.contentString(),descId:t.attrString("id")};return t.hasAttr("participant")&&(n.descOwner=(0,f.userJidToUserWid)(t.attrUserJid("participant"))),t.hasAttr("t")&&(n.descTime=t.attrTime("t")),n}}}return null}function y(e){const t=e.maybeChild("linked_parent"),n=null==t?void 0:t.maybeAttrGroupJid("jid");return null==n?null:{parentGroup:(0,f.groupJidToWid)(n),parentGroupSubject:null==t?void 0:t.maybeAttrString("subject")}}function E(e){var t,n,r,i,o,s,l,u,c;const d=h(e),E=function(e){const t={subject:e.attrString("subject")};return e.hasAttr("s_o")&&(t.subjectOwner=(0,f.userJidToUserWid)(e.attrUserJid("s_o"))),e.hasAttr("s_t")&&(t.subjectTime=e.attrTime("s_t")),t}(e),S=function(e){if(e.hasChild("ephemeral")){const t=e.child("ephemeral");if(t.hasAttr("expiration"))return{ephemeralDuration:t.attrInt("expiration")}}return null}(e),v=function(e){const t=e.maybeChild("growth_locked"),n=null==t?void 0:t.maybeAttrInt("expiration"),r=null==t?void 0:t.maybeAttrString("type");return null==n||null==r?null:{growthLockExpiration:n,growthLockType:r}}(e),T=y(e);let M,b;try{M=(0,g.createWid)(`${e.attrString("id")}@g.us`)}catch(e){}if(!(null===(t=M)||void 0===t?void 0:t.isGroup))throw(0,m.default)("createGroupReplyParser: invalid group id");e.hasChild("member_add_mode")&&(b=_.MEMBER_ADD_MODE.cast(e.child("member_add_mode").contentString()));const A=e.mapChildrenWithTag("participant",(e=>{const t=e.attrEnumOrDefault("type",p.GROUP_PARTICIPANT_TYPES,p.GROUP_PARTICIPANT_TYPES.participant),n=e.maybeAttrLidUserJid("lid"),r=e.maybeAttrPhoneUserJid("phone_number");return{displayName:e.maybeAttrString("display_name"),id:(0,f.userJidToUserWid)(e.attrUserJid("jid")),isSuperAdmin:t===p.GROUP_PARTICIPANT_TYPES.superadmin,isAdmin:t===p.GROUP_PARTICIPANT_TYPES.admin||t===p.GROUP_PARTICIPANT_TYPES.superadmin,lid:null!=n?(0,f.userJidToUserWid)(n):null,phoneNumber:null!=r?(0,f.userJidToUserWid)(r):null}})),C=(0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)({id:M,owner:e.hasAttr("creator")?(0,f.userJidToUserWid)(e.attrUserJid("creator")):void 0,creation:e.attrTime("creation"),restrict:e.hasChild("locked"),announce:e.hasChild("announcement"),noFrequentlyForwarded:e.hasChild("no_frequently_forwarded"),participants:A,support:e.hasChild("support"),size:e.hasAttr("size")?e.attrInt("size"):void 0,suspended:e.hasChild("suspended"),isParentGroup:null!==(n=e.hasChild("parent"))&&void 0!==n?n:void 0,isParentGroupClosed:"request_required"===(null===(r=e.maybeChild("parent"))||void 0===r?void 0:r.maybeAttrString("default_membership_approval_mode")),numSubgroups:null!==(i=null===(o=e.maybeChild("parent"))||void 0===o?void 0:o.maybeAttrInt("num_sub_groups"))&&void 0!==i?i:0,defaultSubgroup:null!==(s=e.hasChild("default_sub_group"))&&void 0!==s?s:void 0,generalSubgroup:null!==(l=e.hasChild("general_chat"))&&void 0!==l?l:void 0,generalChatAutoAddDisabled:e.hasChild("auto_add_disabled"),incognito:e.hasChild("incognito"),isLidAddressingMode:!!e.maybeAttrString("addressing_mode")&&"lid"===e.attrString("addressing_mode"),membershipApprovalMode:"on"===(null==e||null===(u=e.maybeChild("membership_approval_mode"))||void 0===u||null===(c=u.maybeChild("group_join"))||void 0===c?void 0:c.maybeAttrString("state")),memberAddMode:b,membershipApprovalRequest:e.hasChild("membership_approval_request"),reportToAdminMode:e.hasChild("allow_admin_reports"),allowNonAdminSubGroupCreation:e.hasChild("allow_non_admin_sub_group_creation")},d),S),v),E),T),P=C.defaultSubgroup&&C.incognito,O=C.isLidAddressingMode;return!1===P&&!1===O&&(C.participants=C.participants.filter((e=>{let{id:t}=e;return!t.isLid()}))),C}const S=new u.WapParser("queryGroupParser",(e=>e.hasChild("group")?E(e.child("group")):{phashMatch:!0}));function v(){return(v=(0,i.default)((function*(e){const{groupWid:t,request:n,phash:r}=e,i=(0,l.wap)("iq",{to:(0,d.GROUP_JID)(t),type:"get",xmlns:"w:g2",id:(0,l.generateId)()},(0,l.wap)("query",{request:n||l.DROP_ATTR,phash:(0,l.MAYBE_CUSTOM_STRING)(r)})),a=yield(0,o.deprecatedSendIq)(i,S);if(!a.success)throw __LOG__(2)`queryGroup failed: ${a.errorCode}:${a.errorType}`,new c.ServerStatusCodeError(a.errorCode,a.errorText);return a.result}))).apply(this,arguments)}},858029:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.databaseUpdatesForDeactivateCommunity=function(){return T.apply(this,arguments)},t.databaseUpdatesForExitedCommunity=function(){return M.apply(this,arguments)},t.databaseUpdatesForIntegrityDeactivateCommunity=function(){return S.apply(this,arguments)},t.databaseUpdatesForSubgroupUnlink=f,t.partitionSubgroups=E;var i=r(n(348926)),a=n(35665),o=n(185212),s=n(242382),l=n(430599),u=n(61229),c=n(98742),d=n(459857),p=n(669050);function f(e,t){return function(){return m.apply(this,arguments)}(e,t,!1)}function _(){return g.apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e,t,n){const[r,i]=yield Promise.all([(0,a.getJoinedSubgroupsMetadata)((0,p.createWid)(e.id)).then((e=>e.filter((e=>!(0,p.createWid)(e.id).equals(t))))),(0,a.getUnjoinedSubgroupsMetadata)((0,p.createWid)(e.id))]);return f(n,r.concat(i).map((e=>{let{id:t,subject:n}=e;return{id:(0,p.createWid)(t),subject:n}})))}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e,t,n){t.forEach((t=>{t.parentGroupId=n?e:void 0,t.generalSubgroup=n?t.generalSubgroup:void 0}));const{joinedSubgroups:r,unjoinedSubgroups:i}=E(t,yield h(t.map((e=>e.id))));return[...r.map((t=>(0,o.persistGroupMetadata)(t.id,{parentGroup:n?e.toString():void 0,generalSubgroup:n?t.generalSubgroup:void 0}))),(0,l.updateUnjoinedSubgroupsJob)(i,e,n)]}))).apply(this,arguments)}function h(){return y.apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){const t=new Map((yield(0,s.bulkGetParticipants)(e)).filter(Boolean).map((e=>[e.groupId,e.participants]))),n=(0,d.assertGetMeUser)().toString();return e=>{var r,i;return null!==(r=null===(i=t.get(e.toString()))||void 0===i?void 0:i.includes(n))&&void 0!==r&&r}}))).apply(this,arguments)}function E(e,t){return e.reduce(((e,n)=>(t(n.id)?e.joinedSubgroups=e.joinedSubgroups.concat(n):e.unjoinedSubgroups=e.unjoinedSubgroups.concat(n),e)),{joinedSubgroups:[],unjoinedSubgroups:[]})}function S(){return(S=(0,i.default)((function*(e,t){const n=[],r=yield(0,o.getGroupMetadata)(e);if(!0!==(null==r?void 0:r.isParentGroup))return n;const i={suspended:!0,terminated:!0};n.push((0,o.persistGroupMetadata)(e,i,t));const l=yield(0,a.getDefaultSubgroup)(e);null!=l&&(yield(0,s.checkMyMembership)(l))&&n.push((0,o.persistGroupMetadata)(l,i,t));const u=yield _(r,l,e);return n.push(...u),n}))).apply(this,arguments)}function v(e){const t=[];return t.push((0,c.getGroupMetadataTable)().remove(e.toString())),t.push((0,u.getChatTable)().remove(e.toString())),t}function T(){return(T=(0,i.default)((function*(e,t){const n=[],r=yield(0,o.getGroupMetadata)(e);if(null==r||!0!==r.isParentGroup)return n;const i=yield(0,a.getDefaultSubgroup)(e);null!=i&&(yield(0,s.checkMyMembership)(i))&&n.push((0,o.persistGroupMetadata)(i,{terminated:!0,parentGroup:void 0},t));const l=yield _(r,i,e);return n.push(...l),n.push(...v(e)),n}))).apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e){const t=[];if(!e)return t;const n=yield(0,o.getGroupMetadata)(e);if(!n||!0!==n.isParentGroup)return t;const r=yield(0,a.getDefaultSubgroup)(e),i=null==r?[]:yield _(n,r,e);return t.push(...i),t.push(...v(e)),t}))).apply(this,arguments)}},193970:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateDBForGroupAction=function(){return w.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(122583),s=r(n(670983)),l=n(632157),u=n(287461),c=n(779423),d=n(827467),p=n(900890),f=n(359987),_=n(174834),g=n(35665),m=n(667662),h=n(185212),y=n(209639),E=n(287708),S=n(297031),v=n(54149),T=n(660913),M=n(853441),b=n(862159),A=n(789375),C=n(95589),P=n(763219),O=n(596441),I=n(858029),R=n(757453),N=n(459857),D=n(669050);function w(){return(w=(0,a.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];__LOG__(2,void 0,void 0,void 0,["groups"])`inside _handleGroupActionMD`;const{chatId:r,author:a,pushname:f,ts:M=Date.now()/1e3}=e;a&&f&&(0,A.updatePushname)(a,f,n);const w=[];switch(t.actionType){case b.GROUP_ACTIONS.ADD:w.push((0,T.addParticipantsJob)(r,t.participants,n,t.reason).catch((0,o.filteredCatch)(y.GroupUnSyncedError,(()=>{__LOG__(3)`addParticipants: out-of-sync group notification`,x(r,n)})))),(0,u.getABPropConfigValue)("group_join_request_m2")&&w.push((0,v.removeMembershipApprovalRequestsJob)(e.chatId,t.participants.map((e=>e.id)),n));break;case b.GROUP_ACTIONS.REMOVE:{const i=yield(0,h.getGroupMetadata)(r);if(null==i)break;const a=t.reason!==b.REMOVE_REASON.DEFAULT_SUBGROUP_DEMOTE&&t.participants.some((e=>{let{id:t}=e;return(0,N.isMeAccount)(t)}))&&(yield(0,g.isLastJoinedSubgroup)(i));w.push((0,T.removeParticipantsJob)(r,t.participants,M,e.author,t.reason,i,n).catch((0,o.filteredCatch)(y.GroupUnSyncedError,(()=>{__LOG__(3)`removeParticipants: out-of-sync group notification`,x(r,n)}))));const s=(0,N.getMaybeMeUser)();if(s&&t.participants.find((e=>{let{id:t}=e;return t.equals(s)}))&&((0,R.removeUserSentMessageToChat)(r),(0,d.setAdminshipCache)(r.toString(),!1)),a){const e=null==i?void 0:i.parentGroup,t=yield(0,I.databaseUpdatesForExitedCommunity)(null!=e?(0,D.createWid)(e):null);w.push(...t)}break}case b.GROUP_ACTIONS.DEMOTE:{const e=yield(0,h.getGroupMetadata)(r);if(null==e)break;const i=(0,N.getMaybeMeUser)();i&&t.participants.find((e=>{let{id:t}=e;return t.equals(i)}))&&((0,d.setAdminshipCache)(r.toString(),!1),(0,u.getABPropConfigValue)("group_join_request_m2")&&w.push((0,c.removeAllMembershipApprovalRequests)(r)),yield L(e,r)),w.push((0,T.demoteParticipantsJob)(r,t.participants,e,n).catch((0,o.filteredCatch)(y.GroupUnSyncedError,(()=>{__LOG__(3)`removeParticipants: out-of-sync group notification`,x(r,n)}))));break}case b.GROUP_ACTIONS.PROMOTE:{const e=yield(0,h.getGroupMetadata)(r);if(null==e)break;const i=(0,N.getMaybeMeUser)();if(i&&t.participants.find((e=>{let{id:t}=e;return t.equals(i)}))){if((0,_.communityAdminPromotionOneTimePromptEnabled)()&&null!=e&&(0,b.getGroupTypeFromGroupMetadata)(e)===b.GroupType.COMMUNITY){const t=(0,C.getCommunityAdminPromotionNuxKey)(e.id.toString());(0,P.resetNux)(t)}(0,d.setAdminshipCache)(r.toString(),!0),yield L(e,r)}w.push((0,T.promoteParticipantsJob)(r,t.participants,e,n).catch((0,o.filteredCatch)(y.GroupUnSyncedError,(()=>{__LOG__(3)`removeParticipants: out-of-sync group notification`,x(r,n)}))));break}case b.GROUP_ACTIONS.LINKED_GROUP_PROMOTE:{if(!t.jid)break;const e=t.jid;(yield(0,d.isCurrentUserGroupAdmin)(e.toString()))||w.push((0,T.promoteCommunityParticipantsJob)(e,t.participants,n).catch((0,o.filteredCatch)(y.GroupUnSyncedError,(()=>{__LOG__(3)`linkedGroupPromote: out-of-sync group notification`,x(e,n)}))));break}case b.GROUP_ACTIONS.LINKED_GROUP_DEMOTE:{if(!t.jid)break;const e=t.jid;(yield(0,d.isCurrentUserGroupAdmin)(e.toString()))||w.push((0,T.demoteCommunityParticipantsJob)(e,t.participants,n).catch((0,o.filteredCatch)(y.GroupUnSyncedError,(()=>{__LOG__(3)`linkedGroupDemote: out-of-sync group notification`,x(e,n)}))));break}case b.GROUP_ACTIONS.REVOKE_INVITE:{var k;const e=null===(k=(0,N.getMaybeMeUser)())||void 0===k?void 0:k.toString();if(!e)return void __LOG__(3)`getMaybeMeUser returned null, can't process action ${t}`;const n=null==a?void 0:a.toString();let i=[];if(null==n)return void __LOG__(3)`Received revoke without an admin jid ${t}`;if(n===e)i=t.participants.map((t=>({from:e,to:t.id.toString(),groupId:r.toString(),expiration:t.expiration})));else{const a=t.participants.find((t=>t.id.toString()===e));if(!a)return __LOG__(4,void 0,new Error,!0)`Received group invite revokation from ${n}, but user not in participants list`,void SEND_LOGS("bad-revoke");i=[{from:n,to:e,groupId:r.toString(),expiration:a.expiration}]}yield Promise.all(i.map((e=>(0,E.revokeGroupInviteV4)(e.from,e.to,e.groupId,e.expiration))));break}case b.GROUP_ACTIONS.MODIFY:if(1!==t.participants.length){__LOG__(3)`_handleGroupActionMD: participants length should be 1, but is ${t.participants.length}`;break}w.push((0,S.modifyGroupParticipantJob)(r,(0,s.default)(a,"author"),t.participants[0].id).catch((0,o.filteredCatch)(y.GroupUnSyncedError,(()=>{__LOG__(3)`modifyGroupParticipant: out-of-sync group notification`,x(r,n)}))));break;case b.GROUP_ACTIONS.SUBJECT:w.push((0,h.persistGroupMetadata)(r,{subject:t.subject},n));break;case b.GROUP_ACTIONS.DESC_ADD:w.push((0,h.persistGroupMetadata)(r,{desc:t.desc,descId:t.descId,descTime:t.descTime,descOwner:null==a?void 0:a.toString()},n));break;case b.GROUP_ACTIONS.DESC_REMOVE:w.push((0,h.persistGroupMetadata)(r,{desc:void 0,descId:void 0,descTime:void 0,descOwner:void 0},n));break;case b.GROUP_ACTIONS.RESTRICT:w.push((0,h.persistGroupMetadata)(r,{restrict:!!t.value},n));break;case b.GROUP_ACTIONS.SUSPEND:w.push((0,h.persistGroupMetadata)(r,{suspended:!!t.value},n));break;case b.GROUP_ACTIONS.ANNOUNCE:w.push((0,h.persistGroupMetadata)(r,{announce:!!t.value},n));break;case b.GROUP_ACTIONS.NO_FORWARD:w.push((0,h.persistGroupMetadata)(r,{noFrequentlyForwarded:!!t.value},n));break;case b.GROUP_ACTIONS.EPHEMERAL:w.push((0,h.persistGroupMetadata)(r,{ephemeralDuration:t.duration},n));break;case b.GROUP_ACTIONS.INVITE_CODE:case b.GROUP_ACTIONS.DELETE_PARENT_GROUP_UNLINK:break;case b.GROUP_ACTIONS.DELETE:if(t.reason===b.DELETE_REASON.INTEGRITY_DELETE_PARENT){const e=yield(0,I.databaseUpdatesForIntegrityDeactivateCommunity)(r,n);w.push(...e)}else if(t.reason===b.DELETE_REASON.DELETE_PARENT){const e=yield(0,I.databaseUpdatesForDeactivateCommunity)(r,n);w.push(...e)}else w.push((0,h.persistGroupMetadata)(r,{terminated:!0},n));break;case b.GROUP_ACTIONS.GROWTH_UNLOCKED:w.push((0,h.persistGroupMetadata)(r,{growthLockExpiration:void 0,growthLockType:void 0},n));break;case b.GROUP_ACTIONS.GROWTH_LOCKED:"invite"===t.type&&w.push((0,h.persistGroupMetadata)(r,{growthLockExpiration:t.expiration,growthLockType:t.type},n));break;case b.GROUP_ACTIONS.PARENT_GROUP_LINK:{const e=t.groupDatas[0].id;w.push((0,h.persistGroupMetadata)(r,{parentGroup:e.toString()},n));break}case b.GROUP_ACTIONS.SUB_GROUP_LINK:w.push((0,g.persistCommunityLink)(r,t.groupDatas,m.CommunityLinkOperation.SubGroupLink,n),(0,h.persistGroupMetadata)(r,{lastActivityTimestamp:(0,l.unixTime)()},n));break;case b.GROUP_ACTIONS.SIBLING_GROUP_LINK:w.push((0,g.persistCommunityLink)(r,t.groupDatas,m.CommunityLinkOperation.SiblingGroupLink,n));break;case b.GROUP_ACTIONS.PARENT_GROUP_UNLINK:w.push((0,h.persistGroupMetadata)(r,{parentGroup:void 0},n));break;case b.GROUP_ACTIONS.SUB_GROUP_UNLINK:w.push((0,g.persistCommunityLink)(r,t.groupDatas,m.CommunityLinkOperation.SubGroupUnlink,n));break;case b.GROUP_ACTIONS.SIBLING_GROUP_UNLINK:w.push((0,g.persistCommunityLink)(r,t.groupDatas,m.CommunityLinkOperation.SiblingGroupUnlink,n));break;case b.GROUP_ACTIONS.MEMBERSHIP_APPROVAL_MODE:(0,u.getABPropConfigValue)("group_join_request_m2")&&(w.push((0,h.persistGroupMetadata)(r,{membershipApprovalMode:t.value},n)),t.value||w.push((0,c.removeAllMembershipApprovalRequests)(r)));break;case b.GROUP_ACTIONS.MEMBERSHIP_APPROVAL_REQUEST:if((0,u.getABPropConfigValue)("group_join_request_m2")&&!(0,u.getABPropConfigValue)("group_join_request_m3")){w.push((0,c.addMembershipApprovalRequests)(e.chatId,[{id:(0,s.default)(a,"author"),t:M,addedBy:(0,s.default)(a,"author"),requestMethod:t.requestMethod,parentGroupId:t.parentGroupId}]));const n=(0,C.getMembershipApprovalRequestsBannerNuxKey)(e.chatId.toString());(0,P.resetNux)(n)}break;case b.GROUP_ACTIONS.ALLOW_ADMIN_REPORTS:w.push((0,h.persistGroupMetadata)(r,(0,i.default)({reportToAdminMode:t.value},!t.value&&{lastReportToAdminTimestamp:null}),n));break;case b.GROUP_ACTIONS.ADMIN_REPORT_RECIEVED:w.push((0,h.persistGroupMetadata)(r,{lastReportToAdminTimestamp:t.value},n));break;case b.GROUP_ACTIONS.CREATED_MEMBERSHIP_REQUESTS:if((0,u.getABPropConfigValue)("group_join_request_m2")&&(0,u.getABPropConfigValue)("group_join_request_m3")){w.push((0,c.addMembershipApprovalRequests)(e.chatId,t.requests.map((e=>({id:e,t:M,addedBy:(0,s.default)(a,"author"),requestMethod:t.requestMethod,parentGroupId:t.parentGroupId})))));const n=(0,C.getMembershipApprovalRequestsBannerNuxKey)(e.chatId.toString());(0,P.resetNux)(n)}break;case b.GROUP_ACTIONS.REVOKED_MEMBERSHIP_REQUESTS:(0,u.getABPropConfigValue)("group_join_request_m2")&&w.push((0,v.removeMembershipApprovalRequestsJob)(e.chatId,t.requests,n));break;case b.GROUP_ACTIONS.ALLOW_NON_ADMIN_SUB_GROUP_CREATION:w.push((0,h.persistGroupMetadata)(r,{allowNonAdminSubGroupCreation:!!t.value},n));break;case b.GROUP_ACTIONS.CREATED_SUBGROUP_SUGGESTION:{var B;w.push((0,p.addSubgroupSuggestions)(e.chatId,[{id:t.id,parentGroupId:t.parentGroupId,subject:t.subject,desc:t.description,owner:t.owner,t:t.t,isExistingGroup:null!==(B=t.isExistingGroup)&&void 0!==B&&B,participantCount:t.participantCount}]));const n=(0,C.getSubgroupSuggestionsBannerNuxKey)(e.chatId.toString());(0,P.resetNux)(n);break}case b.GROUP_ACTIONS.REVOKED_SUB_GROUP_SUGGESTIONS:w.push((0,O.removeSubgroupSuggestionsJob)(t.subgroupSuggestions.map((e=>{let{id:n,owner:r}=e;return{parentGroupId:t.parentGroupId,id:n,owner:r}})),n));break;case b.GROUP_ACTIONS.SUBGROUP_SUGGESTIONS_CHANGE_NUMBER:w.push((0,p.updateOwnerInSubgroupSuggestions)(t.parentGroupId,t.subgroupSuggestions,t.oldOwner,t.newOwner));break;case b.GROUP_ACTIONS.MEMBER_ADD_MODE:(0,u.getABPropConfigValue)("web_anyone_can_add_group_setting_enabled")&&w.push((0,h.persistGroupMetadata)(r,{memberAddMode:t.memberAddMode},n));break;case b.GROUP_ACTIONS.GENERAL_CHAT_AUTO_ADD_DISABLED:w.push((0,h.persistGroupMetadata)(r,{generalChatAutoAddDisabled:!0},n));break;default:__LOG__(4,void 0,new Error,void 0,["groups"])`unhandled group notif action in handleGroupActionMD for action ${JSON.stringify(t)}`}yield Promise.all(w),__LOG__(2,void 0,void 0,void 0,["groups"])`finished all storageTasks`}))).apply(this,arguments)}function L(){return k.apply(this,arguments)}function k(){return(k=(0,a.default)((function*(e,t){if(!0===e.isParentGroup&&!0!==e.allowNonAdminSubGroupCreation&&(0,_.memberSuggestedGroupsEnabled)()){const e=yield(0,g.getJoinedSubgroups)(t);e[0]&&(0,f.frontendFireAndForget)("queryAndUpdateSubgroupSuggestions",{id:t,subgroupId:e[0]})}}))).apply(this,arguments)}function x(e,t){return t?(0,S.markGroupParticipantStaleJob)(e):(0,M.sendQueryGroup)(e)}},75540:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.buildMsgKey=S,t.parseMsgStubProto=v,t.parseMsgStubTemplate=T,t.parseWebMessageInfo=function(e){var t,n,r;const i=e.key,a=(0,c.decodeJid)(i.remoteJid),o=(0,h.getMaybeMeUser)(),f=i.fromMe?a:o,g=i.fromMe?o:a,y=S(e,i);if(null==y)return;const{msgKey:E,author:T}=y;let M="in";o.equals(a)&&(M=i.fromMe?"out":"in");if("broadcast"===f)return void __LOG__(3)`drop: broadcast`;let b=!1;b=e.reactions.some((e=>null!=e.text));const A={id:E,from:g,to:f,self:M,participant:E.participant,type:_.MSG_TYPE.UNKNOWN,t:e.messageTimestamp||0,ack:e.status-1,author:T,invis:!!e.ignore,star:!!e.starred,broadcast:i.fromMe&&e.broadcast,notifyName:e.pushName||"",encFilehash:(0,u.decodeBytes)(e.mediaCiphertextSha256),shareDuration:e.duration,labels:e.labels,ephemeralStartTimestamp:e.ephemeralStartTimestamp,ephemeralOutOfSync:e.ephemeralOutOfSync,bizPrivacyStatus:e.bizPrivacyStatus,verifiedBizName:e.verifiedBizName,reactions:e.reactions,hasReaction:b,agentId:e.agentId,revokeTimestamp:e.revokeMessageTimestamp,kicKey:void 0,kicState:void 0,pollInvalidated:!0===(null===(t=e.pollAdditionalMetadata)||void 0===t?void 0:t.pollInvalidated),originalSelfAuthor:(0,c.decodeJid)(e.originalSelfAuthorUserJidString),kicTimestampMs:void 0,pinInChat:e.pinInChat,pmCampaignId:null===(n=e.premiumMessageInfo)||void 0===n?void 0:n.serverCampaignId,bizSource:null!=(null===(r=e.premiumMessageInfo)||void 0===r?void 0:r.serverCampaignId)?"smb_promo":void 0,bizBotType:!0===e.is1PBizBotMessage?s.BizBotType.BIZ_1P:null,botTargetSenderJid:null!=e.botMessageInvokerJid?(0,c.decodeJid)(e.botMessageInvokerJid):null};var C;(0,p.isReportingTagSyncingEnabled)()&&(A.reportingTokenInfo=null!=e.reportingTokenInfo?{reportingTag:null===(C=e.reportingTokenInfo)||void 0===C?void 0:C.reportingTag,version:m.REPORTING_TOKEN_VERSION.HISTORY_SYNC}:null);if(null!=e.keepInChat)try{const t=(0,d.parseKeepInChatHistorySyncMessage)(e);null!=t&&Object.assign(A,t)}catch(e){__LOG__(3)`parseWebMessageInfo: KIC fields are malformed`}if(e.message)return(0,l.parseMsgProto)(e.message,A,"history",e.paymentInfo,e.finalLiveLocation,e.quotedPaymentInfo,null,null,null,A.bizSource);return v(e,A)};var i=n(418987),a=r(n(670983)),o=n(287461),s=n(37237),l=n(740293),u=n(21094),c=n(974637),d=n(856947),p=n(790215),f=r(n(565754)),_=n(373070),g=n(968923),m=n(411235),h=n(459857),y=r(n(124928)),E=n(669050);function S(e,t){const n=(0,c.decodeJid)(t.remoteJid);let r=(0,c.decodeJid)(t.participant);const o=(0,h.getMaybeMeUser)();let s=(0,c.decodeJid)(e.participant);null==r&&null!=n&&y.default.isWid(n)&&n===(0,E.createWid)(i.PSA_JID)&&(r=(0,E.createWid)(i.PSA_JID)),(y.default.isGroup(n)||y.default.isStatusV3(n))&&(null==r&&(null!=e.participant?r=(0,c.decodeJid)(e.participant):t.fromMe&&(r=o)),s=s||r);try{return{msgKey:new f.default({fromMe:(0,a.default)(t.fromMe,"key.fromMe"),remote:n,id:(0,a.default)(t.id,"key.id"),participant:r}),author:s}}catch(e){__LOG__(3)`drop: cannot create MsgKey: ${e.stack}`}}function v(e,t){if(null==e.messageStubType)return;const n=g.WebMessageInfo$StubType;switch(e.messageStubType){case n.REVOKE:return t.type="revoked",t.subtype="sender",t;case n.CIPHERTEXT:return t.type="ciphertext",t;case n.OVERSIZED:return t.type="oversized",t;case n.FUTUREPROOF:return t.subtype="phone",t;default:return T(e,t)}}function T(e,t){var n,r,i,a;if(null==e.messageStubType)return;const s=g.WebMessageInfo$StubType;if(t.type="notification_template",t.templateParams=Array.isArray(e.messageStubParameters)?e.messageStubParameters.map((t=>e.messageStubType===s.GROUP_CREATE||e.messageStubType===s.GROUP_CHANGE_SUBJECT?t:(0,c.decodeJid)(t))):void 0,null==e.messageStubType)return t.templateParams=void 0,t;switch(e.messageStubType){case s.NON_VERIFIED_TRANSITION:t.subtype="non_verified_transition";break;case s.UNVERIFIED_TRANSITION:t.subtype="unverified_transition";break;case s.VERIFIED_TRANSITION:t.subtype="verified_transition";break;case s.VERIFIED_LOW_UNKNOWN:t.subtype="verified_low_unknown";break;case s.VERIFIED_HIGH:t.subtype="verified_high";break;case s.VERIFIED_INITIAL_UNKNOWN:t.subtype="verified_initial_unknown";break;case s.VERIFIED_INITIAL_LOW:t.subtype="verified_initial_low";break;case s.VERIFIED_INITIAL_HIGH:t.subtype="verified_initial_high";break;case s.VERIFIED_TRANSITION_ANY_TO_NONE:t.subtype="verified_transition_any_to_none";break;case s.VERIFIED_TRANSITION_ANY_TO_HIGH:t.subtype="verified_transition_any_to_high";break;case s.VERIFIED_TRANSITION_HIGH_TO_LOW:t.subtype="verified_transition_high_to_low";break;case s.VERIFIED_TRANSITION_HIGH_TO_UNKNOWN:t.subtype="verified_transition_high_to_unknown";break;case s.VERIFIED_TRANSITION_UNKNOWN_TO_LOW:t.subtype="verified_transition_unknown_to_low";break;case s.VERIFIED_TRANSITION_LOW_TO_UNKNOWN:t.subtype="verified_transition_low_to_unknown";break;case s.VERIFIED_TRANSITION_NONE_TO_LOW:t.subtype="verified_transition_none_to_low";break;case s.VERIFIED_TRANSITION_NONE_TO_UNKNOWN:t.subtype="verified_transition_none_to_unknown";break;case s.GROUP_CREATE:t.type="gp2",t.subtype="create",t.body=t.templateParams[0],t.templateParams=void 0;break;case s.REPORT_TO_ADMIN_ENABLED_STATUS:t.type="gp2",t.subtype="allow_admin_reports";break;case s.GROUP_DELETE:t.type="gp2",t.subtype="delete",t.templateParams=void 0;break;case s.GROUP_CHANGE_SUBJECT:t.type="gp2",t.subtype="subject",t.body=t.templateParams[0],t.templateParams=void 0;break;case s.GROUP_CHANGE_ICON:t.type="gp2",t.subtype="picture",t.body=t.templateParams[0],t.templateParams=void 0;break;case s.GROUP_CHANGE_INVITE_LINK:t.type="gp2",t.subtype="revoke_invite";break;case s.GROUP_CHANGE_DESCRIPTION:t.type="gp2",t.subtype="description",t.body=t.templateParams[0];break;case s.GROUP_CHANGE_RESTRICT:t.type="gp2",t.subtype="restrict",t.body=t.templateParams[0];break;case s.GROUP_CHANGE_ANNOUNCE:t.type="gp2",t.subtype="announce",t.body=t.templateParams[0];break;case s.GROUP_CHANGE_NO_FREQUENTLY_FORWARDED:t.type="gp2",t.subtype="no_frequently_forwarded",t.body=t.templateParams[0];break;case s.GROUP_ANNOUNCE_MODE_MESSAGE_BOUNCE:t.type="gp2",t.subtype="announce_msg_bounce",t.templateParams=void 0;break;case s.GROUP_PARTICIPANT_ADD:t.type="gp2",t.subtype="add",t.recipients=t.templateParams,t.templateParams=void 0,Array.isArray(t.recipients)&&1===t.recipients.length&&t.author===t.recipients[0]&&(t.author=void 0);break;case s.GROUP_PARTICIPANT_REMOVE:t.type="gp2",t.subtype="remove",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.GROUP_PARTICIPANT_PROMOTE:t.type="gp2",t.subtype="promote",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.GROUP_PARTICIPANT_DEMOTE:t.type="gp2",t.subtype="demote",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.GROUP_PARTICIPANT_INVITE:t.type="gp2",t.subtype="invite",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.GROUP_PARTICIPANT_LEAVE:t.type="gp2",t.subtype="leave",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.GROUP_PARTICIPANT_CHANGE_NUMBER:t.type="gp2",t.subtype="modify",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.GROUP_V4_ADD_INVITE_SENT:t.type="gp2",t.subtype="v4_add_invite_sent",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.GROUP_PARTICIPANT_ADD_REQUEST_JOIN:t.type="gp2",t.subtype="v4_add_invite_join",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.GROUP_INVITE_LINK_GROWTH_LOCKED:t.type="gp2",t.subtype="true"===t.templateParams[0]?"growth_locked":"growth_unlocked",t.body="invite",t.templateParams=void 0;break;case s.GROUP_PARTICIPANT_LINKED_GROUP_JOIN:t.type="gp2",t.subtype="linked_group_join",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.BROADCAST_CREATE:t.type="broadcast_notification",t.subtype="create",t.body=t.templateParams[0]||"0",t.templateParams=void 0;break;case s.BROADCAST_ADD:t.type="broadcast_notification",t.subtype="add",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.BROADCAST_REMOVE:t.type="broadcast_notification",t.subtype="remove",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.GENERIC_NOTIFICATION:t.type="notification",t.body=t.templateParams[0],t.templateParams=void 0;break;case s.E2E_IDENTITY_CHANGED:t.type="e2e_notification",t.subtype="identity",t.body=t.templateParams[0]instanceof y.default?t.templateParams[0].toString():t.templateParams[0],t.templateParams=void 0;break;case s.E2E_IDENTITY_UNAVAILABLE:t.type="e2e_notification",t.subtype="e2e_identity_unavailable";break;case s.CHAT_PSA:t.type="e2e_notification",t.subtype="chat_psa";break;case s.E2E_DEVICE_CHANGED:t.type="e2e_notification",t.subtype="device",t.body=t.templateParams[0]instanceof y.default?t.templateParams[0].toString():t.templateParams[0],t.devicesAdded=parseInt(t.templateParams[1],10),t.devicesRemoved=parseInt(t.templateParams[2],10),t.templateParams=void 0;break;case s.E2E_ENCRYPTED:t.type="e2e_notification",t.subtype="encrypt";break;case s.E2E_ENCRYPTED_NOW:t.type="e2e_notification",t.subtype="encrypt_now";break;case s.CALL_MISSED_VOICE:t.type="call_log",t.subtype="miss";break;case s.CALL_MISSED_VIDEO:t.type="call_log",t.subtype="miss_video";break;case s.CALL_MISSED_GROUP_VOICE:t.type="call_log",t.subtype="miss_group";break;case s.CALL_MISSED_GROUP_VIDEO:t.type="call_log",t.subtype="miss_group_video";break;case s.SILENCED_UNKNOWN_CALLER_AUDIO:case s.SILENCED_UNKNOWN_CALLER_VIDEO:t.type="call_log",t.subtype="silence";break;case s.INDIVIDUAL_CHANGE_NUMBER:t.subtype="change_number";break;case s.SENDER_INVITE:t.subtype="sender_invite";break;case s.RECEIVER_INVITE:t.subtype="receiver_invite";break;case s.MASKED_THREAD_CREATED:t.subtype="masked_thread_created";break;case s.CAG_MASKED_THREAD_CREATED:t.subtype="cag_masked_thread_created";break;case s.CHANGE_EPHEMERAL_SETTING:t.type="gp2",t.subtype="ephemeral",t.author=t.templateParams[1];break;case s.PAYMENT_CIPHERTEXT:if(t.type="payment",t.subtype="ciphertext",null!=e.paymentInfo){const n=(0,c.parseMsgPaymentInfo)(e.paymentInfo);t.paymentStatus=n.paymentStatus,t.paymentTxnStatus=n.paymentTxnStatus,t.paymentCurrency=n.paymentCurrency,t.paymentAmount1000=n.paymentAmount1000,t.paymentMessageReceiverJid=n.paymentMessageReceiverJid,t.paymentExpiryTimestamp=n.paymentExpiryTimestamp,t.paymentTransactionTimestamp=n.paymentTransactionTimestamp}break;case s.PAYMENT_FUTUREPROOF:if(t.type="payment",t.subtype="futureproof",null!=e.paymentInfo){const n=(0,c.parseMsgPaymentInfo)(e.paymentInfo);t.paymentStatus=n.paymentStatus,t.paymentTxnStatus=n.paymentTxnStatus,t.paymentCurrency=n.paymentCurrency,t.paymentAmount1000=n.paymentAmount1000,t.paymentMessageReceiverJid=n.paymentMessageReceiverJid,t.paymentExpiryTimestamp=n.paymentExpiryTimestamp,t.paymentTransactionTimestamp=n.paymentTransactionTimestamp}break;case s.PAYMENT_ACTION_REQUEST_CANCELLED:t.subtype="payment_transaction_request_cancelled";break;case s.PAYMENT_TRANSACTION_STATUS_UPDATE_FAILED:t.subtype="payment_transaction_status_update_failed";break;case s.PAYMENT_TRANSACTION_STATUS_UPDATE_REFUNDED:t.subtype="payment_transaction_status_update_refunded";break;case s.PAYMENT_TRANSACTION_STATUS_UPDATE_REFUND_FAILED:t.subtype="payment_transaction_status_update_refund_failed";break;case s.PAYMENT_TRANSACTION_STATUS_RECEIVER_PENDING_SETUP:t.subtype="payment_transaction_status_receiver_pending_setup";break;case s.PAYMENT_TRANSACTION_STATUS_RECEIVER_SUCCESS_AFTER_HICCUP:t.subtype="payment_transaction_status_receiver_success_after_hiccup";break;case s.PAYMENT_ACTION_ACCOUNT_SETUP_REMINDER:t.subtype="payment_action_account_setup_reminder";break;case s.PAYMENT_ACTION_SEND_PAYMENT_REMINDER:t.subtype="payment_action_send_payment_reminder";break;case s.PAYMENT_ACTION_SEND_PAYMENT_INVITATION:t.subtype="payment_action_send_payment_invitation";break;case s.PAYMENT_ACTION_REQUEST_DECLINED:t.subtype="payment_action_request_declined";break;case s.PAYMENT_ACTION_REQUEST_EXPIRED:t.subtype="payment_action_request_expired";break;case s.BIZ_VERIFIED_TRANSITION_TOP_TO_BOTTOM:t.subtype="biz_verified_transition_top_to_bottom";break;case s.BIZ_VERIFIED_TRANSITION_BOTTOM_TO_TOP:t.subtype="biz_verified_transition_bottom_to_top";break;case s.BIZ_INTRO_TOP:t.subtype="biz_intro_top";break;case s.BIZ_INTRO_BOTTOM:t.subtype="biz_intro_bottom";break;case s.BIZ_NAME_CHANGE:t.subtype="biz_name_change";break;case s.BIZ_MOVE_TO_CONSUMER_APP:t.subtype="biz_move_to_consumer_app";break;case s.BIZ_TWO_TIER_MIGRATION_TOP:t.subtype="biz_two_tier_migration_top";break;case s.BIZ_TWO_TIER_MIGRATION_BOTTOM:t.subtype="biz_two_tier_migration_bottom";break;case s.BLUE_MSG_BSP_FB_TO_BSP_PREMISE:t.subtype="blue_msg_bsp_fb_to_bsp_premise";break;case s.BLUE_MSG_BSP_FB_TO_SELF_FB:t.subtype="blue_msg_bsp_fb_to_self_fb";break;case s.BLUE_MSG_BSP_FB_TO_SELF_PREMISE:t.subtype="blue_msg_bsp_fb_to_self_premise";break;case s.BLUE_MSG_BSP_FB_UNVERIFIED:t.subtype="blue_msg_bsp_fb_unverified";break;case s.BLUE_MSG_BSP_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED:t.subtype="blue_msg_bsp_fb_unverified_to_bsp_premise_verified";break;case s.BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_FB_VERIFIED:t.subtype="blue_msg_bsp_fb_unverified_to_self_fb_verified";break;case s.BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED:t.subtype="blue_msg_bsp_fb_unverified_to_self_premise_verified";break;case s.BLUE_MSG_BSP_FB_VERIFIED:t.subtype="blue_msg_bsp_fb_verified";break;case s.BLUE_MSG_BSP_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED:t.subtype="blue_msg_bsp_fb_verified_to_bsp_premise_unverified";break;case s.BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_FB_UNVERIFIED:t.subtype="blue_msg_bsp_fb_verified_to_self_fb_unverified";break;case s.BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED:t.subtype="blue_msg_bsp_fb_verified_to_self_premise_unverified";break;case s.BLUE_MSG_BSP_PREMISE_TO_SELF_PREMISE:t.subtype="blue_msg_bsp_premise_to_self_premise";break;case s.BLUE_MSG_BSP_PREMISE_UNVERIFIED:t.subtype="blue_msg_bsp_premise_unverified";break;case s.BLUE_MSG_BSP_PREMISE_UNVERIFIED_TO_SELF_PREMISE_VERIFIED:t.subtype="blue_msg_bsp_premise_unverified_to_self_premise_verified";break;case s.BLUE_MSG_BSP_PREMISE_VERIFIED:t.subtype="blue_msg_bsp_premise_verified";break;case s.BLUE_MSG_BSP_PREMISE_VERIFIED_TO_SELF_PREMISE_UNVERIFIED:t.subtype="blue_msg_bsp_premise_verified_to_self_premise_unverified";break;case s.BLUE_MSG_CONSUMER_TO_BSP_FB_UNVERIFIED:t.subtype="blue_msg_consumer_to_bsp_fb_unverified";break;case s.BLUE_MSG_CONSUMER_TO_BSP_PREMISE_UNVERIFIED:t.subtype="blue_msg_consumer_to_bsp_premise_unverified";break;case s.BLUE_MSG_CONSUMER_TO_SELF_FB_UNVERIFIED:t.subtype="blue_msg_consumer_to_self_fb_unverified";break;case s.BLUE_MSG_CONSUMER_TO_SELF_PREMISE_UNVERIFIED:t.subtype="blue_msg_consumer_to_self_premise_unverified";break;case s.BLUE_MSG_SELF_FB_TO_BSP_PREMISE:t.subtype="blue_msg_self_fb_to_bsp_premise";break;case s.BLUE_MSG_SELF_FB_TO_SELF_PREMISE:t.subtype="blue_msg_self_fb_to_self_premise";break;case s.BLUE_MSG_SELF_FB_UNVERIFIED:t.subtype="blue_msg_self_fb_unverified";break;case s.BLUE_MSG_SELF_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED:t.subtype="blue_msg_self_fb_unverified_to_bsp_premise_verified";break;case s.BLUE_MSG_SELF_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED:t.subtype="blue_msg_self_fb_unverified_to_self_premise_verified";break;case s.BLUE_MSG_SELF_FB_VERIFIED:t.subtype="blue_msg_self_fb_verified";break;case s.BLUE_MSG_SELF_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED:t.subtype="blue_msg_self_fb_verified_to_bsp_premise_unverified";break;case s.BLUE_MSG_SELF_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED:t.subtype="blue_msg_self_fb_verified_to_self_premise_unverified";break;case s.BLUE_MSG_SELF_PREMISE_TO_BSP_PREMISE:t.subtype="blue_msg_self_premise_to_bsp_premise";break;case s.BLUE_MSG_SELF_PREMISE_UNVERIFIED:t.subtype="blue_msg_self_premise_unverified";break;case s.BLUE_MSG_SELF_PREMISE_VERIFIED:t.subtype="blue_msg_self_premise_verified";break;case s.BLUE_MSG_TO_BSP_FB:t.subtype="blue_msg_to_bsp_fb";break;case s.BLUE_MSG_TO_CONSUMER:t.subtype="blue_msg_to_consumer";break;case s.BLUE_MSG_TO_SELF_FB:t.subtype="blue_msg_to_self_fb";break;case s.BLUE_MSG_UNVERIFIED_TO_BSP_FB_VERIFIED:t.subtype="blue_msg_unverified_to_bsp_fb_verified";break;case s.BLUE_MSG_UNVERIFIED_TO_BSP_PREMISE_VERIFIED:t.subtype="blue_msg_unverified_to_bsp_premise_verified";break;case s.BLUE_MSG_UNVERIFIED_TO_SELF_FB_VERIFIED:t.subtype="blue_msg_unverified_to_self_fb_verified";break;case s.BLUE_MSG_UNVERIFIED_TO_VERIFIED:t.subtype="blue_msg_unverified_to_verified";break;case s.BLUE_MSG_VERIFIED_TO_BSP_FB_UNVERIFIED:t.subtype="blue_msg_verified_to_bsp_fb_unverified";break;case s.BLUE_MSG_VERIFIED_TO_BSP_PREMISE_UNVERIFIED:t.subtype="blue_msg_verified_to_bsp_premise_unverified";break;case s.BLUE_MSG_VERIFIED_TO_SELF_FB_UNVERIFIED:t.subtype="blue_msg_verified_to_self_fb_unverified";break;case s.BLUE_MSG_VERIFIED_TO_UNVERIFIED:t.subtype="blue_msg_verified_to_unverified";break;case s.BIZ_PRIVACY_MODE_INIT_FB:t.subtype="biz_privacy_mode_init_fb",(null===(n=t.id)||void 0===n||null===(r=n.remote)||void 0===r?void 0:r.isBot())&&(t.subtype="bot_init");break;case s.BIZ_PRIVACY_MODE_INIT_BSP:t.subtype="biz_privacy_mode_init_bsp";break;case s.BIZ_PRIVACY_MODE_TO_FB:t.subtype="biz_privacy_mode_to_fb",(null===(i=t.id)||void 0===i||null===(a=i.remote)||void 0===a?void 0:a.isBot())&&(t.subtype="bot_init");break;case s.BIZ_PRIVACY_MODE_TO_BSP:t.subtype="biz_privacy_mode_to_bsp";break;case s.DISAPPEARING_MODE:t.subtype="disappearing_mode";break;case s.BLOCK_CONTACT:t.subtype="block_contact";break;case s.ADMIN_REVOKE:t.type="revoked",t.subtype="admin",t.revokeSender=t.templateParams[1]instanceof y.default?t.templateParams[1]:void 0,t.revokeSender||__LOG__(2)`ProtocolParser: admin revoke came without admin JID`,t.templateParams=void 0;break;case s.COMMUNITY_LINK_PARENT_GROUP:t.type="gp2",t.subtype="parent_group_link";break;case s.COMMUNITY_LINK_SIBLING_GROUP:t.type="gp2",t.subtype="sibling_group_link";break;case s.COMMUNITY_LINK_SUB_GROUP:t.type="gp2",t.subtype="sub_group_link";break;case s.COMMUNITY_CREATE:t.type="gp2",t.subtype="community_create";break;case s.COMMUNITY_UNLINK_PARENT_GROUP:t.type="gp2",t.subtype="parent_group_unlink";break;case s.INTEGRITY_UNLINK_PARENT_GROUP:t.type="gp2",t.subtype="integrity_parent_group_unlink";break;case s.COMMUNITY_UNLINK_SIBLING_GROUP:t.type="gp2",t.subtype="sibling_group_unlink";break;case s.COMMUNITY_UNLINK_SUB_GROUP:t.type="gp2",t.subtype="sub_group_unlink";break;case s.COMMUNITY_PARTICIPANT_PROMOTE:t.type="gp2",t.subtype="linked_group_promote",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.COMMUNITY_PARTICIPANT_DEMOTE:t.type="gp2",t.subtype="linked_group_demote",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.EPHEMERAL_KEEP_IN_CHAT:t.type="gp2",t.subtype="ephemeral_keep_in_chat";break;case s.GROUP_MEMBERSHIP_JOIN_APPROVAL_MODE:t.type="gp2",t.subtype="membership_approval_mode";break;case s.GROUP_MEMBER_ADD_MODE:if(!(0,o.getABPropConfigValue)("web_anyone_can_add_group_setting_enabled")){t.templateParams=void 0;break}t.type="gp2",t.subtype="member_add_mode";break;case s.GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST_NON_ADMIN_ADD:t.type="gp2",t.recipients=t.templateParams,t.subtype="created_membership_requests";break;case s.GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST:t.type="gp2",t.subtype="membership_approval_request";break;case s.COMMUNITY_LINK_PARENT_GROUP_MEMBERSHIP_APPROVAL:t.type="gp2",t.subtype="parent_group_link_membership_approval";break;case s.GROUP_PARTICIPANT_JOINED_GROUP_AND_PARENT_GROUP:t.type="gp2",t.subtype="auto_add";break;case s.COMMUNITY_PARENT_GROUP_DELETED:t.type="gp2",t.subtype="delete_parent_group";break;case s.BIZ_CHAT_ASSIGNMENT:t.subtype="chat_assignment";break;case s.BIZ_CHAT_ASSIGNMENT_UNASSIGN:t.subtype="chat_assignment_unassign";break;case s.COMMUNITY_PARENT_GROUP_SUBJECT_CHANGED:t.type="gp2",t.subtype="subject",t.body=t.templateParams[1];break;case s.CAG_INVITE_AUTO_ADD:t.type="gp2",t.subtype="invite_auto_add",t.recipients=[(0,h.getMaybeMeUser)()];break;case s.CAG_INVITE_AUTO_JOINED:t.type="gp2",t.subtype="invite_auto_add",t.recipients=t.templateParams,t.templateParams=void 0;break;case s.COMMUNITY_PARTICIPANT_ADD_RICH:t.type="gp2",t.subtype="community_participant_add_rich";break;case s.SUB_GROUP_PARTICIPANT_ADD_RICH:t.type="gp2",t.subtype="sub_group_participant_add_rich";break;case s.SUB_GROUP_INVITE_RICH:t.type="gp2",t.subtype="sub_group_invite_rich",t.author=void 0;break;case s.COMMUNITY_INVITE_AUTO_ADD_RICH:t.type="gp2",t.subtype="community_invite_auto_add_rich",t.author=void 0;break;case s.COMMUNITY_INVITE_RICH:t.type="gp2",t.subtype="community_invite_rich",t.author=void 0;break;case s.COMMUNITY_LINK_PARENT_GROUP_RICH:t.type="gp2",t.subtype="community_link_parent_group_rich";break;case s.COMMUNITY_CHANGE_DESCRIPTION:t.type="gp2",t.subtype="parent_group_description",t.body=t.templateParams[0];break;case s.PINNED_MESSAGE_IN_CHAT:t.type="pinned_message";break;case s.COMMUNITY_ALLOW_MEMBER_ADDED_GROUPS:t.type="gp2",t.subtype="allow_non_admin_sub_group_creation";break;case s.EMPTY_SUBGROUP_CREATE:t.type="gp2",t.subtype="empty_subgroup_create";break;case s.SUGGESTED_SUBGROUP_ANNOUNCE:t.type="gp2",t.subtype="created_subgroup_suggestion";break;case s.SUBGROUP_ADMIN_TRIGGERED_AUTO_ADD_RICH:t.type="gp2",t.subtype="subgroup_admin_triggered_auto_add";break;case s.GENERAL_CHAT_ADD:t.type="gp2",t.subtype="general_chat_add";break;case s.GENERAL_CHAT_AUTO_ADD_DISABLED:t.type="gp2",t.subtype="general_chat_auto_add_disabled";break;case s.BIZ_BOT_1P_MESSAGING_ENABLED:t.type=_.MSG_TYPE.NOTIFICATION_TEMPLATE,t.subtype="biz_bot_1p_disclosure";break;case s.BIZ_BOT_3P_MESSAGING_ENABLED:t.type=_.MSG_TYPE.NOTIFICATION_TEMPLATE,t.subtype="biz_bot_3p_disclosure";break;case s.CHANGE_USERNAME:t.subtype="change_username";break;default:t.templateParams=void 0}return t}},469422:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAllIdentityKeysBytes=d,t.getAllIdentityKeysBytesOrThrow=function(){return c.apply(this,arguments)},t.identityKeysToBinary=function(e){const t=new a.Binary;return e.sort(u).forEach((e=>{t.writeByteArray(e)})),t.readByteArray()};var i=r(n(348926)),a=n(904704),o=n(999821),s=n(76256),l=r(n(556869));function u(e,t){for(let n=0;n<e.length&&n<t.length;++n)if(e[n]!==t[n])return e[n]-t[n];return e.length-t.length}function c(){return(c=(0,i.default)((function*(e){return(yield d(e)).map(((t,n)=>{if(null==t)throw(0,l.default)(`getAllIdentityKeys: missing identity key for device ${String(e[n])}`);return t}))}))).apply(this,arguments)}function d(){return p.apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e){return(yield(0,s.getPersistSignalProtocolStore)().bulkLoadIdentityKey(e.map((e=>(0,o.createSignalAddress)(e).toString())))).map((e=>null==e?null:new Uint8Array((0,o.strToBuffer)(e))))}))).apply(this,arguments)}},74869:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearDeviceRecordForIdentityChange=g,t.handleNewIdentity=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(52866),s=n(308772),l=n(275909),u=n(459387),c=n(732011),d=n(280464),p=n(362327),f=n(669050);function _(){return(_=(0,i.default)((function*(e){var t;const r=(0,f.widFromSignalAddress)(e),i=null!==(t=r.device)&&void 0!==t?t:a.DEFAULT_DEVICE_ID,s=(0,f.toUserWid)(r);if(i===a.DEFAULT_DEVICE_ID){const e=n(944641).addSecurityCodeChangedNotifications;yield g(s),yield e(s),(0,p.sendTcTokenWhenDeviceIdentityChange)(s)}else yield(0,o.createAndStoreDeviceNotifications)(s,[i],[i])}))).apply(this,arguments)}function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=[a.DEFAULT_DEVICE_ID],i=[a.DEFAULT_DEVICE_ID];if(t)d.OfflinePendingDeviceCache.addOfflinePendingDevice(String(e),null),yield(0,c.getStorage)().lock(["participant"],(()=>(0,s.updateGroupParticipantsInTransaction)(e,i,r)));else{const t=yield(0,l.getDeviceRecord)(e);t&&!t.deleted&&t.devices.forEach((e=>{e.id!==a.DEFAULT_DEVICE_ID&&r.push(e.id)}));const o=n(138706).Session;Promise.all(r.map((t=>t===a.DEFAULT_DEVICE_ID?Promise.resolve():o.deleteRemoteInfo((0,f.createDeviceWidFromUserAndDevice)(e.user,e.server,t))))),yield Promise.all([(0,c.getStorage)().lock(["participant"],(()=>(0,s.updateGroupParticipantsInTransaction)(e,i,r))),(0,l.createOrReplaceDeviceRecord)({id:(0,u.createDeviceListPK)(e),deleted:!0})])}}))).apply(this,arguments)}},358891:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.computeIdentityHash=S,t.getICDCMeta=function(){return h.apply(this,arguments)},t.getICDCMetaFromDeviceRecord=y;var i=r(n(348926)),a=n(517301),o=n(418987),s=r(n(670983)),l=n(513611),u=n(632157),c=n(287461),d=n(275909),p=n(403206),f=n(469422),_=n(76256),g=n(459857),m=n(669050);function h(){return(h=(0,i.default)((function*(e){const t=yield(0,d.getDeviceRecord)(e);return!t||t.deleted?null:y(e,t)}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e,t){if(!t||t.deleted)return null;const n={keyHash:void 0,timestamp:void 0},{timestamp:r,devices:i,id:a}=t,l=i.some((e=>e.id!==o.DEFAULT_DEVICE_ID));if(l){const t=i.map((e=>[e.keyIndex,(0,m.createDeviceWidFromDeviceListPk)(a,e.id,e.isHosted)])),r=[];let o=null;t.forEach((e=>{let[t,n]=e;(0,g.isMeDevice)(n)?o=t:r.push([t,n])}));const l=yield(0,f.getAllIdentityKeysBytes)(r.map((e=>{let[,t]=e;return t}))),u=[],c=[];if(l.forEach(((e,t)=>{null!=e&&(u.push(e),c.push(r[t][0]))})),(0,g.isMeAccount)(e)){const e=yield(0,_.getSignalProtocolStore)().getIdentityKeyPair();if(!e)return null;u.push(new Uint8Array(e.pubKey)),c.push((0,s.default)(o,"myKeyIndex"))}const d=T();n.keyHash=yield S(u.map((e=>new Uint8Array((0,p.toCurveKeyPubKey)(e.buffer)))),d),c.length!==i.length&&(n.keyIndexes=c)}return(l||M(r))&&(n.timestamp=r),n}))).apply(this,arguments)}function S(){return v.apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e,t){const n=(0,f.identityKeysToBinary)(e),r=yield(0,a.sha256)(n),i=new Uint8Array(r);return(0,l.sliceBytes)(i,0,t)}))).apply(this,arguments)}function T(){const e=(0,c.getABPropConfigValue)("md_icdc_hash_length");return Math.max(e,8)}function M(e){return(0,u.unixTime)()-e<2592e3}},715118:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkApplyDeviceUpdate=function(){return M.apply(this,arguments)},t.clearDeviceRecord=function(){return T.apply(this,arguments)},t.getAdvAccountTypeIfChanged=v;var i=r(n(348926)),a=r(n(291966)),o=n(418987),s=n(2893),l=n(52866),u=n(308772),c=(n(12643),n(275909)),d=n(720196),p=n(359987),f=n(890490),_=n(6007),g=n(459387),m=n(800321),h=n(962559),y=n(459857),E=n(669050),S=r(n(556869));function v(e,t){if(t===h.ADVEncryptionType.HOSTED)throw(0,S.default)("Unexpected account type");return null}function T(){return(T=(0,i.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>4?arguments[4]:void 0;yield Promise.all(t.filter((e=>e.id!==o.DEFAULT_DEVICE_ID)).map((t=>C((0,E.createDeviceWidFromUserAndDevice)(e.user,e.server,t.id)))));const a=[],s=t.map((e=>e.id)).filter((e=>e!==o.DEFAULT_DEVICE_ID)),l=v(0,r),{encryptedNotifications:p,chatIds:f}=yield b([{wid:e,added:a,removed:s,isNewRecord:!1,newAdvAccountType:l}],n);yield(0,d.getDeviceUpdateLock)((0,i.default)((function*(){const t=p.length>0?(0,_.storeEncryptedDBMessages)(p,f,!1):Promise.resolve(),n=(0,u.updateGroupParticipantsInTransaction)(e,a,s),r=(0,c.createOrReplaceDeviceRecord)({id:(0,g.createDeviceListPK)(e),deleted:!0}).catch((()=>{throw __LOG__(4,!0,new Error,!0)`remove from device list table failed`,SEND_LOGS("remove from device list table failed when clearing device record"),(0,S.default)("remove from device list table failed")}));let i=Promise.resolve();yield Promise.all([t,n,r,i])})),p.length>0,!1,null!=l)}))).apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=[],r=[];let l=!1;e.forEach((e=>{let{wid:t,update:i,currentRecord:s}=e;const{devices:u}=i,c=u.map((e=>e.id)),d=s&&!s.deleted?s.devices.map((e=>e.id)):[],p=(0,a.default)(c,d).filter((e=>e!==o.DEFAULT_DEVICE_ID)),f=(0,a.default)(d,c).filter((e=>e!==o.DEFAULT_DEVICE_ID));n.push({wid:t,added:p,removed:f,isNewRecord:null==s,newAdvAccountType:null}),f.forEach((e=>{r.push((0,E.createDeviceWidFromUserAndDevice)(t.user,t.server,e))})),(0,g.createDeviceListPK)(t)===(0,g.createDeviceListPK)((0,y.getMeUser)())&&f.length>0&&(l=!0)}));const{encryptedNotifications:p,chatIds:f}=yield b(n,t);Promise.all(r.map((e=>C(e)))),yield(0,d.getDeviceUpdateLock)((0,i.default)((function*(){const t=p.length>0?(0,_.storeEncryptedDBMessages)(p,f,!1):Promise.resolve(),r=(0,u.bulkUpdateGroupParticipantsInTransaction)(n),i=(0,c.bulkCreateOrReplaceDeviceRecord)(e.map((e=>e.update))).catch((()=>{throw __LOG__(4,!0,new Error,!0)`bulkCreateOrReplace into device list table failed`,SEND_LOGS("bulkCreateOrReplace into device list table failed when applying device update"),(0,S.default)("bulkCreateOrReplace into device list table failed")})),a=l?i.then((()=>(0,s.updateMissingKeyDevices)().catch((e=>{__LOG__(3)`syncd: updateMissingKeyDevices failed with error: ${e}`})))):Promise.resolve();yield Promise.all([t,r,i,a])})),p.length>0,l)}))).apply(this,arguments)}function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e,t){const{notifications:n,chatIds:r}=yield(0,l.bulkGenerateDeviceNotifications)(e);if(!t){const e=yield(0,f.encryptMultipleDBMsgs)(n);return O(n),{chatIds:r,encryptedNotifications:e}}return(0,m.getMessageCache)().addMessages(n.map((e=>({msg:e}))),!1),{chatIds:[],encryptedNotifications:[]}}))).apply(this,arguments)}function C(){return P.apply(this,arguments)}function P(){return(P=(0,i.default)((function*(e){const{deleteDeviceSenderKey:t,deleteRemoteInfo:r}=n(743275);try{yield Promise.all([r(e),t(e)])}catch(t){__LOG__(2)`handleDevicesNotification: failed to clean the signal info for ${e.user}`}}))).apply(this,arguments)}function O(e){return Promise.all(e.map((e=>(e.recvFresh=!0,e.isNewMsg=!0,(0,p.frontendSendAndReceive)("processMultipleMessages",{chatId:e.from,msgObjs:[e],meta:{add:"after",isHistory:!1},processMessagesOrigin:"updateDeviceTableApi"})))))}},76833:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processKeyBundles=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(138706),s=n(999821),l=n(76256),u=r(n(556869));function c(){return(c=(0,i.default)((function*(e){let t=null,n=0,r=0;const i=[],c=[];if(e.forEach((e=>{e instanceof Error?(__LOG__(3)`establishE2ESession: error: ${e}`,t=e):(null!=e.wid.device&&e.wid.device!==a.DEFAULT_DEVICE_ID?c.push(e):i.push(e),e.key||n++)})),0===i.length&&0===c.length)throw(0,u.default)("establishE2ESession: no keys in the response");try{const e=[...i,...c].map((e=>(0,s.createSignalAddress)(e.wid).toString()));yield(0,l.getPersistSignalProtocolStore)().bulkLoadIdentityKey(e),__LOG__(2)`establishE2ESession: warmed up identity cache: ${e.length} records`}catch(e){__LOG__(3)`establishE2ESession: failed to warm up identity cache: ${e}`}const d=e=>o.Session.createSignalSession(e).then((()=>{r++})).catch((t=>{__LOG__(3,void 0,void 0,!0)`createSignalSession: failed for device ${e.wid} with error ${t}`,SEND_LOGS("createSignalSession-fail")}));if(yield Promise.all(i.map(d)),yield Promise.all(c.map(d)),null!=t)throw t;return{depletedPrekeyCount:n,processedPrekeyCount:r}}))).apply(this,arguments)}},944641:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addSecurityCodeChangedNotifications=function(){return h.apply(this,arguments)},t.generateSecurityCodeChangedNotifications=y;var i=r(n(81109)),a=r(n(348926)),o=n(359987),s=n(389293),l=n(890490),u=n(6007),c=n(800321),d=n(61229),p=n(98742),f=n(918475),_=n(117429),g=n(669050),m=r(n(556869));function h(){return(h=(0,a.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{notifications:n,chatIds:r}=yield y(e);if(0!==n.length){if(!t){n=n.map((e=>(0,i.default)((0,i.default)({},e),{},{recvFresh:!0,isNewMsg:!0})));for(const e of n)(0,o.frontendSendAndReceive)("processMultipleMessages",{chatId:e.from,msgObjs:[e],meta:{add:"after",isHistory:!1},processMessagesOrigin:"securityCodeApi"});const e=yield(0,l.encryptMultipleDBMsgs)(n);return(0,u.storeEncryptedDBMessages)(e,r,!1)}(0,c.getMessageCache)().addMessages(n.map((e=>({msg:e}))),!1)}}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,a.default)((function*(e){const t={notifications:[],chatIds:[]};if(!(0,_.getGlobalSecurityNotifications)())return t;const n=[];try{const t=yield(0,d.getChatTable)().get(e.toString(),!1);t&&n.push((0,g.createWid)(t.id));const r=yield(0,f.getParticipantTable)().equals(["participants"],String(e)),i=new Map;if(r.length>0){const e=r.map((e=>e.groupId));(yield(0,p.getGroupMetadataTable)().bulkGet(e)).forEach((e=>{null!=e&&i.set(e.id,e)}))}r.forEach((t=>{const r=i.get(t.groupId);!0===Boolean(null==r?void 0:r.defaultSubgroup)&&e.isLid()||n.push((0,g.createWid)(t.groupId))}))}catch(e){throw __LOG__(4,!0,new Error,!0)`get chats failed`,SEND_LOGS("get chats failed when creating device notification"),(0,m.default)("get chats failed")}const r=n.map((t=>(0,s.genSecurityCodeNotificationMsg)(t,e)));return t.notifications=r,t.chatIds=n.map(String),t}))).apply(this,arguments)}},47:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createOutgoingMsgModelProtobuf=t.createOutgoingMessageProtobuf=t.createOutgoingAddonMessageProtobuf=void 0;var r=n(287461),i=n(317851),a=n(21838),o=n(974637),s=n(163755),l=n(177205),u=n(263674),c=n(373070),d=n(619350),p=n(604538),f=n(943037);const _=new Set([c.MSG_TYPE.REACTION,c.MSG_TYPE.REACTION_ENC,c.MSG_TYPE.POLL_CREATION,c.MSG_TYPE.POLL_UPDATE,c.MSG_TYPE.PIN_MESSAGE,c.MSG_TYPE.COMMENT,c.MSG_TYPE.IMAGE,c.MSG_TYPE.VIDEO,c.MSG_TYPE.STICKER,c.MSG_TYPE.AUDIO,c.MSG_TYPE.PTT,c.MSG_TYPE.DOCUMENT,c.MSG_TYPE.MULTI_VCARD]),g=(e,t)=>{try{const n=(0,o.getMutableMessageProtobuf)(t);(0,f.verifyProtobufMessageObjectKeys)(n),(_.has(e.data.type)||(0,i.isUnifiedInfraEnabledForType)(e.data.type))&&(0,u.parseProtobuf)({msgContext:"outgoing",messageProtobuf:n,baseMessage:e.type===p.SendMessageRecordType.Message?(0,d.msgToBaseMsgInfo)(e.data):(0,d.msgDataToBaseMsgInfo)(e.data)})}catch(t){throw t instanceof l.MessageValidationError&&(__LOG__(3,void 0,void 0,void 0,["messaging"])`generate proto: msgId:${e.data.id} type:${e.data.type} error:${t.stack}`,__LOG__(3,void 0,void 0,!0,["messaging"])`generate proto: type:${e.data.type} error:${t.name}`,SEND_LOGS(`outgoingMsg: ${t.name}`,1,"messaging")),t}},m="https://web.whatsapp.net",h=e=>{let t;if(e.type===c.MSG_TYPE.STICKER&&null==e.deprecatedMms3Url&&(e.deprecatedMms3Url=m),(0,s.getAsMms)(e)){const n=e.isUnsentPhoneMsg();t=n?{type:e.type}:e.avParams(),e.type!==c.MSG_TYPE.STICKER||n||null!=t.url||(t.url=m)}return(0,a.createMsgProtobuf)(e,t||{})},y=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=e.type===p.SendMessageRecordType.Message?h(e.data):(0,a.createAddonProtobuf)(e.data);if((0,l.isMessageDropValidationEnabled)("outgoing"))try{g(e,n)}catch(n){if((0,r.getABPropConfigValue)("web_retry_building_e2e_proto_on_error")&&!t)return y(e,!0);throw n}return n};t.createOutgoingMessageProtobuf=y;t.createOutgoingMsgModelProtobuf=e=>y({type:p.SendMessageRecordType.Message,data:e});t.createOutgoingAddonMessageProtobuf=e=>y({type:p.SendMessageRecordType.Addon,data:e})},619350:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.msgToBaseMsgInfo=t.msgDataToBaseMsgInfo=void 0;var i=r(n(670983)),a=r(n(556869));t.msgToBaseMsgInfo=e=>{var t;return{id:e.id,from:e.from,to:e.to,type:e.type,t:e.t,ack:e.ack,count:null,author:e.author,notifyName:e.notifyName,invis:null!==(t=e.invis)&&void 0!==t&&t,subtype:e.subtype}};t.msgDataToBaseMsgInfo=e=>{try{return{id:(t=e).id,from:(0,i.default)(t.from,"msg.from"),to:(0,i.default)(t.to,"msg.to"),type:t.type,t:(0,i.default)(t.t,"msg.t"),ack:(0,i.default)(t.ack,"msg.ack"),count:null,author:t.author,notifyName:t.notifyName,invis:null!==(n=t.invis)&&void 0!==n&&n,subtype:t.subtype}}catch(t){throw __LOG__(3,void 0,void 0,!0,["messaging"])`msgData: type:${e.type} error:${t}`,SEND_LOGS("BaseMsgInfo: MsgData doesn't have required fields",1,"messaging"),(0,a.default)("Invalid MsgData object")}var t,n}},267420:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.genPlaceholderMsg=function(){return X.apply(this,arguments)},t.getDeviceType=ae,t.getFrom=oe,t.messageInfoToKey=ie,t.parseMessage=function(){return G.apply(this,arguments)},t.parseProtocolMessage=U,t.placeholderCheck=Q;var i=r(n(81109)),a=r(n(506479)),o=r(n(348926)),s=n(418987),l=r(n(670983)),u=n(402994),c=n(303754),d=n(354458),p=n(428261),f=n(588733),_=n(740293),g=n(796006),m=n(404460),h=n(997682),y=n(177205),E=n(257845),S=n(439674),v=n(790215),T=r(n(565754)),M=n(580046),b=n(373070),A=n(619350),C=n(411235),P=n(459857),O=n(622195),I=n(630230),R=n(816793),N=r(n(124928)),D=n(669050),w=r(n(556869));const L=["msgProtobuf"],k=["msgProtobuf"],x=["msgProtobuf"],B=["decrypted","reparsing"];function U(e){var t,n,r,i,a,o;let s,{info:u,msgProtobuf:c,paymentInfo:d,bizInfo:p,msgBotInfo:f}=e;const g=oe(u);if((0,P.isMeAccountNonLid)(g)){if(null!=(null===(t=c.protocolMessage)||void 0===t?void 0:t.historySyncNotification)){const e=(0,_.parseMsgProto)(c,ee(u),"relay",d,void 0,void 0,p);te(e,f),s={history:(0,l.default)(e.historySyncMetaData,"msg.historySyncMetaData")}}else if(null!=(null===(n=c.protocolMessage)||void 0===n?void 0:n.initialSecurityNotificationSettingSync)){var m;s={securityNotificationEnabled:{isEnabled:null===(m=c.protocolMessage.initialSecurityNotificationSettingSync.securityNotificationEnabled)||void 0===m||m}}}else if(null!=(null===(r=c.protocolMessage)||void 0===r?void 0:r.appStateSyncKeyShare))s={appStateSyncKeyShare:c.protocolMessage.appStateSyncKeyShare};else if(null!=(null===(i=c.protocolMessage)||void 0===i?void 0:i.appStateSyncKeyRequest))s={appStateSyncKeyRequest:c.protocolMessage.appStateSyncKeyRequest};else if(null!=(null===(a=c.protocolMessage)||void 0===a?void 0:a.peerDataOperationRequestResponseMessage)){var h;s={peerDataOperationRequestResponseMessage:null===(h=c.protocolMessage)||void 0===h?void 0:h.peerDataOperationRequestResponseMessage}}else if(null!=(null===(o=c.protocolMessage)||void 0===o?void 0:o.peerDataOperationRequestMessage)){var y;s={peerDataOperationRequestMessage:null===(y=c.protocolMessage)||void 0===y?void 0:y.peerDataOperationRequestMessage}}return s}!function(e){var t,n,r,i,a,o;let s="";null!=(null===(t=e.protocolMessage)||void 0===t?void 0:t.historySyncNotification)?s="historySyncNotification":null!=(null===(n=e.protocolMessage)||void 0===n?void 0:n.initialSecurityNotificationSettingSync)?s="initialSecurityNotificationSettingSync":null!=(null===(r=e.protocolMessage)||void 0===r?void 0:r.appStateSyncKeyRequest)?s="appStateSyncKeyRequest":null!=(null===(i=e.protocolMessage)||void 0===i?void 0:i.appStateSyncKeyShare)?s="appStateSyncKeyShare":null!=(null===(a=e.protocolMessage)||void 0===a?void 0:a.peerDataOperationRequestResponseMessage)?s="peerDataOperationRequestResponseMessage":null!=(null===(o=e.protocolMessage)||void 0===o?void 0:o.peerDataOperationRequestMessage)&&(s="peerDataOperationRequestMessage"),__LOG__(4,void 0,new Error,!0)`protocol message: wid error in type ${s}`,SEND_LOGS("wid error")}(c)}function G(){return(G=(0,o.default)((function*(e){var t,n,r,i,a,o;const{msgProtobuf:s,info:l}=e;if(null!=(null===(t=s.protocolMessage)||void 0===t?void 0:t.historySyncNotification)||null!=(null===(n=s.protocolMessage)||void 0===n?void 0:n.initialSecurityNotificationSettingSync)||null!=(null===(r=s.protocolMessage)||void 0===r?void 0:r.appStateSyncKeyShare)||null!=(null===(i=s.protocolMessage)||void 0===i?void 0:i.appStateSyncKeyRequest)||null!=(null===(a=s.protocolMessage)||void 0===a?void 0:a.peerDataOperationRequestResponseMessage)||null!=(null===(o=s.protocolMessage)||void 0===o?void 0:o.peerDataOperationRequestMessage))return U({info:l,msgProtobuf:s,paymentInfo:e.paymentInfo,bizInfo:e.bizInfo,hsmInfo:e.hsmInfo});switch(l.type){case E.MESSAGE_TYPE.CHAT:return(0,P.isMeAccount)(l.author)?K(e):H(e);case E.MESSAGE_TYPE.GROUP:return(0,P.isMeAccount)(l.author)&&l.isDirect?K(e):H(e);case E.MESSAGE_TYPE.PEER_BROADCAST:if(e.ciphertextType===c.CiphertextType.Skmsg){if(!l.bclHashValidated)throw(0,w.default)("parseMessage: participants for peer broadcast message is not validated");return H(e)}return W(e);case E.MESSAGE_TYPE.OTHER_BROADCAST:return H(e);case E.MESSAGE_TYPE.DIRECT_PEER_STATUS:return!0===l.isDirect?F(e):W(e);case E.MESSAGE_TYPE.OTHER_STATUS:return H(e);default:throw(0,w.default)("Unrecognized MESSAGE_TYPE")}}))).apply(this,arguments)}function F(){return j.apply(this,arguments)}function j(){return(j=(0,o.default)((function*(e){try{return yield K(e)}catch(t){if(t instanceof y.DeviceSentMessageError){const t=Object.keys(e.msgProtobuf).filter((e=>"$$unknownFieldCount"!==e&&"messageContextInfo"!==e));if(1===t.length&&"senderKeyDistributionMessage"===t[0])return H(e)}throw t}}))).apply(this,arguments)}function K(){return Y.apply(this,arguments)}function Y(){return(Y=(0,o.default)((function*(e){let{msgProtobuf:t}=e,n=(0,a.default)(e,L);const{deviceSentMessage:r}=t;if(null==r)throw new y.DeviceSentMessageError(ae(n.info.author),I.DSM_ERROR.MISSING_DSM);if(null==r.destinationJid)throw new y.DeviceSentMessageError(ae(n.info.author),I.DSM_ERROR.INVALID_DSM);const{destinationJid:o}=r,s=yield $((0,f.unwrapDeviceSentMessage)(t),n);return(0,i.default)({deviceSent:{destination:(0,D.createWid)(o)}},s)}))).apply(this,arguments)}function W(){return V.apply(this,arguments)}function V(){return(V=(0,o.default)((function*(e){let{msgProtobuf:t}=e,n=(0,a.default)(e,k);const{info:r}=n,{deviceSentMessage:o}=t;if(null==o)throw new y.DeviceSentMessageError(ae(r.author),I.DSM_ERROR.MISSING_DSM);if(null==o.phash)throw new y.DeviceSentMessageError(ae(r.author),I.DSM_ERROR.INVALID_DSM);const{phash:s}=o,l=yield $((0,f.unwrapDeviceSentMessage)(t),n);return(0,i.default)({deviceSent:{phash:s,info:r}},l)}))).apply(this,arguments)}function H(){return z.apply(this,arguments)}function z(){return(z=(0,o.default)((function*(e){let{msgProtobuf:t}=e,n=(0,a.default)(e,x);if(null!=t.deviceSentMessage)throw new y.DeviceSentMessageError(ae(n.info.author),I.DSM_ERROR.INVALID_SENDER);const r=yield $(t,n);return(0,i.default)({deviceSent:null},r)}))).apply(this,arguments)}function $(){return q.apply(this,arguments)}function q(){return(q=(0,o.default)((function*(e,t){var n,r,o,s;let{info:u,paymentInfo:c,bizInfo:d,hidePlaceholder:p,processDecryptedProtoParams:f,hsmInfo:y,msgBotInfo:T,reportingTokenInfo:M}=t;if(null==e)return{senderKey:null,storeMsg:null,renderableMsgs:[]};let O=(0,i.default)({},(0,_.parseMsgProto)(e,ee(u),"relay",c,void 0,void 0,d,u.edit,null==f?void 0:f.rcat,null==f||null===(n=f.msgMeta)||void 0===n?void 0:n.bizSource));var I,R,N;(te(O,T,null==f||null===(r=f.msgMeta)||void 0===r?void 0:r.targetSenderJid,null==f||null===(o=f.msgMeta)||void 0===o?void 0:o.targetId),null!=M&&(0,v.isReportingTokenReceivingEnabled)())&&(O.reportingTokenInfo={reportingTag:M.reportingTag,reportingTokenContent:null!=M.reportingToken?(0,S.generateReportingTokenContent)(O):null,version:null!=M.reportingToken?null!==(I=null===(R=e.messageContextInfo)||void 0===R?void 0:R.reportingTokenVersion)&&void 0!==I?I:C.REPORTING_TOKEN_VERSION.DEFAULT:null});(null!=y&&(O.hsmTag=y.tag,O.hsmCategory=y.category),null!=(null==f||null===(s=f.msgMeta)||void 0===s?void 0:s.bizSource))&&(O.bizSource=null==f||null===(N=f.msgMeta)||void 0===N?void 0:N.bizSource);const D=null!=e.senderKeyDistributionMessage?J(u,e.senderKeyDistributionMessage):null;if("message_edit"===O.subtype&&"message_edit"!==O.futureproofSubtype&&(yield(0,h.futureproofEditInCAG)(u.chat))){const e=(0,A.msgDataToBaseMsgInfo)(O);O=(0,i.default)({},(0,m.futureproofEdit)(e))}const w=O.type===b.MSG_TYPE.UNKNOWN&&null==D,L=O.type===b.MSG_TYPE.UNKNOWN&&null!=D;let k=null;if(w&&null!=f){const{decrypted:e,reparsing:t}=f,n=(0,a.default)(f,B);O.futureproofParams=n,O.futureproofBuffer=e}if(u.type===E.MESSAGE_TYPE.OTHER_STATUS&&(O.campaignId=u.campaignId,O.campaignDuration=u.campaignDuration),u.type===E.MESSAGE_TYPE.PEER_BROADCAST&&(O.broadcastId=u.chat,O.broadcastParticipants=u.bclParticipants,O.broadcastEphSettings=u.bclEphSettings,k=O),u.type===E.MESSAGE_TYPE.OTHER_BROADCAST){O.broadcastId=u.chat;const e=u.ephSetting,t=O.ephemeralSharedSecret;if(null!=e&&null!=t){const{ephemeralDuration:n,ephemeralSettingTimestamp:r}=yield(0,g.decodeBroadcastEphemeralSetting)(u.chat,u.author.isLid()?(0,l.default)((0,P.getMaybeMeLidUser)(),"getMaybeMeLidUser()"):(0,P.getMeUser)(),u.author,e,t);O.ephemeralDuration=n,O.ephemeralSettingTimestamp=r}}let x=[];const U=O.type===b.MSG_TYPE.UNKNOWN;return L||U&&!0===p&&null==O.futureproofType||(u.type===E.MESSAGE_TYPE.PEER_BROADCAST?x=yield ne(O,u.bclParticipants,u.bclEphSettings):("payment_transaction_request_cancelled"!==O.subtype&&"payment_action_request_declined"!==O.subtype||null!=O.paymentRequestMessageKey)&&(x=[O])),{senderKey:D,storeMsg:k,renderableMsgs:x}}))).apply(this,arguments)}function J(e,t){if(!e.chat.isGroup()&&!e.chat.isBroadcast())throw(0,w.default)("should not have senderkey");const{groupId:n,axolotlSenderKeyDistributionMessage:r}=t;if(null==n||e.chat.toString({legacy:!0})!==n)throw(0,w.default)(`senderKeyDistributionMessage: from ${e.chat.toString()} mismatched to ${n||"null"}`);if(!r)throw(0,w.default)(`senderKeyDistributionMessage: from ${e.author.toString()} has no content`);return{groupId:n,key:r}}function Q(e){return e.edit!==u.EDIT_ATTR.SENDER_REVOKE||e.type===E.MESSAGE_TYPE.PEER_BROADCAST}function X(){return(X=(0,o.default)((function*(e,t,n,r){if(!Q(e))return[];let a=null;switch(t){case E.PlaceholderType.E2E:a=void 0;break;case E.PlaceholderType.BOT_UNAVAILABLE_FANOUT:a="bot_unavailable_fanout";break;default:a="fanout"}const o=(0,i.default)((0,i.default)({},ee(e)),{},{type:b.MSG_TYPE.CIPHERTEXT,subtype:a,e2eSenderType:(0,R.getWamE2eSenderType)(e.author),placeholderAddReason:n,broadcastParticipants:e.type===E.MESSAGE_TYPE.PEER_BROADCAST?e.bclParticipants:void 0,broadcastEphSettings:e.type===E.MESSAGE_TYPE.PEER_BROADCAST?e.bclEphSettings:void 0});return te(o,r),e.type===E.MESSAGE_TYPE.PEER_BROADCAST?((0,p.storeMessages)([o],o.id.remote),e.edit===u.EDIT_ATTR.SENDER_REVOKE?[]:ne(o,e.bclParticipants)):[o]}))).apply(this,arguments)}function Z(e,t){return(0,d.isBotMsgParseEnabledForFutureproofOrFullRecv)()&&null!=t.botParticipant?t.botParticipant:!e.fromMe&&N.default.isGroup(e.remote)||N.default.isStatusV3(e.remote)?e.participant:!(0,P.isMeDevice)(t.author)&&(0,P.isMeAccount)(t.author)?t.author:void 0}function ee(e){const t=ie(e),n=(0,P.getMeUser)(),r=(0,P.getMaybeMeLidUser)();let i;i=t.fromMe&&N.default.isGroup(t.remote)&&e.author.isLid()&&null!=r?r:n;return{id:t,from:t.fromMe?i:t.remote,to:t.fromMe?t.remote:n,type:b.MSG_TYPE.UNKNOWN,t:e.ts||0,ack:(0,M.isNoteToSelf)(t)?u.ACK.READ:u.ACK.SENT,author:Z(t,e),notifyName:e.pushname||"",invis:!1,count:e.count}}function te(e,t,n,r){null!=t&&(0,d.isBotMsgParseEnabledForFutureproofOrFullRecv)()&&Object.assign(e,{botEditTargetId:t.botEditTargetId,botEditType:t.botEditType,bizBotType:t.bizBotType,botTargetSenderJid:n,botResponseTargetId:r})}function ne(){return re.apply(this,arguments)}function re(){return(re=(0,o.default)((function*(e,t,n){return(yield Promise.all(t.map(function(){var t=(0,o.default)((function*(t){let r,a,o;try{r=new T.default({remote:t,fromMe:!0,id:e.id.id})}catch(e){return __LOG__(3)`drop: cannot create MsgKey: ${e.stack}`,null}const s=n?n[t.toString()]:null,u=e.ephemeralSharedSecret,c=e.broadcastId;null!=c&&null!=s&&null!=u&&({ephemeralDuration:a,ephemeralSettingTimestamp:o}=yield(0,g.decodeBroadcastEphemeralSetting)(c,t,t.isLid()?(0,l.default)((0,P.getMaybeMeLidUser)(),"getMaybeMeLidUser()"):(0,P.getMeUser)(),s,u));return(0,i.default)((0,i.default)({},e),{},{id:r,from:(0,P.getMeUser)(),to:t,broadcast:!0,ephemeralDuration:a,ephemeralSettingTimestamp:o,protocolMessageKey:null==e.protocolMessageKey?void 0:new T.default({remote:t,fromMe:!0,id:e.protocolMessageKey.id})})}));return function(){return t.apply(this,arguments)}}()))).filter(Boolean)}))).apply(this,arguments)}function ie(e){return e.type===E.MESSAGE_TYPE.OTHER_BROADCAST?new T.default({remote:(0,D.toUserWid)(e.author),fromMe:!1,id:e.externalId}):e.type===E.MESSAGE_TYPE.CHAT?(0,d.isBotMsgParseEnabledForFutureproofOrFullRecv)()&&null!=e.botParticipant?new T.default({remote:e.chat,fromMe:(0,P.isMeAccount)(e.author),id:e.externalId,participant:(0,D.toUserWid)((0,l.default)(e.botParticipant,"info.botParticipant"))}):new T.default({remote:e.chat,fromMe:(0,P.isMeAccount)(e.author),id:e.externalId}):new T.default({remote:e.chat,fromMe:(0,P.isMeAccount)(e.author),participant:(0,D.toUserWid)(e.author),id:e.externalId})}function ae(e){return null==e.device||e.device===s.DEFAULT_DEVICE_ID?O.DEVICE_TYPE.PRIMARY:O.DEVICE_TYPE.COMPANION}function oe(e){return e.type===E.MESSAGE_TYPE.CHAT?e.author:e.chat}},881077:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.decryptE2EPayload=function(){return b.apply(this,arguments)};var i=r(n(348926)),a=n(122583),o=n(557063),s=n(287461),l=n(678002),u=n(303754),c=n(973776),d=n(883310),p=n(177205),f=n(143130),_=n(257845),g=n(790215),m=n(267420),h=n(952243),y=n(872662),E=n(859267),S=n(126249),v=n(525773),T=n(91923),M=n(76256);function b(){return(b=(0,i.default)((function*(e,t){const{bizInfo:n,msgInfo:r,paymentInfo:u,deviceIdentity:b,encs:C,msgMeta:P,rcat:O,hsmInfo:I,msgBotInfo:R,reportingTokenInfo:N}=e,D=(0,m.getFrom)(r);if(A(C,r),null!=r.author.device&&0!==r.author.device){if(!(yield(0,l.validateADVwithEncs)(r.author,b,C,!!r.offline)))return __LOG__(3,void 0,void 0,void 0,["messaging"])`decryptE2EPayload: msgId::${r.externalId}, validateADVIdentity failed`,{result:_.E2EProcessResult.RETRY,retryCount:C[0].retryCount,retryReason:v.RetryReason.AdvFailure}}if((0,s.getABPropConfigValue)("web_migrate_message_decrypt_api")){let i=!1;const a=(0,y.createDecryptionHandler)(e);for(const o of C)if(a.canDecryptNext(o))try{const a=yield(0,h.decryptEnc)(o,D,r.author,e);__LOG__(2,void 0,void 0,void 0,["messaging"])`decryptE2EPayload: msgId::${r.externalId} e2eType:${o.e2eType} done`,(0,E.postSuccessE2eMessageRecvMetric)({enc:o,from:D,msgMeta:P,msgInfo:r,msgBotInfo:R});const s={retryCount:o.retryCount,e2eType:o.e2eType,encMediaType:o.encMediaType,hideFail:o.hideFail};(yield t({decrypted:a,info:r,paymentInfo:u,e2eInfo:s,bizInfo:n,hsmInfo:I,msgMeta:P,rcat:O,msgBotInfo:R,reportingTokenInfo:N})).hasInactiveMsg&&(i=!0),__LOG__(2,void 0,void 0,void 0,["messaging"])`processDecryptedProto: msgId::${r.externalId} e2eType:${o.e2eType} done`}catch(e){a.handleError(o,e)}return yield(0,M.getSignalProtocolStore)().flushBufferToDiskIfNotMemOnlyMode(),a.getResult(i)}const w=yield(0,o.promiseReduce)(e.encs,((o,s)=>o.result!==_.E2EProcessResult.SUCCESS?Promise.resolve(o):(0,h.decryptEnc)(s,D,r.author,e).then(function(){var e=(0,i.default)((function*(e){__LOG__(2,void 0,void 0,void 0,["messaging"])`decryptE2EPayload: msgId::${r.externalId} e2eType:${s.e2eType} done`,(0,E.postSuccessE2eMessageRecvMetric)({enc:s,from:D,msgMeta:P,msgInfo:r,msgBotInfo:R});const i={retryCount:s.retryCount,e2eType:s.e2eType,encMediaType:s.encMediaType,hideFail:s.hideFail},{hasInactiveMsg:a}=yield t({decrypted:e,info:r,paymentInfo:u,e2eInfo:i,bizInfo:n,hsmInfo:I,msgMeta:P,rcat:O,msgBotInfo:R});return __LOG__(2,void 0,void 0,void 0,["messaging"])`processDecryptedProto: msgId::${r.externalId} e2eType:${s.e2eType} done`,{result:_.E2EProcessResult.SUCCESS,hasInactiveMsg:a}}));return function(){return e.apply(this,arguments)}}()).catch((0,a.filteredCatch)([T.SignalDecryptionError,p.UnknownDeviceMessageError],function(){var e=(0,i.default)((function*(e){if(__LOG__(3,void 0,void 0,void 0,["messaging"])`decryptE2EPayload: msgId::${r.externalId} e2eType:${s.e2eType} error:${e.stack}`,(0,E.postFailureE2eMessageRecvMetric)({enc:s,from:D,msgMeta:P,msgInfo:r,msgBotInfo:R}),!s.hideFail){const t=(0,c.getPlaceholderAddReason)(e);yield(0,f.processPlaceholderMsg)(r,_.PlaceholderType.E2E,t)}return{result:_.E2EProcessResult.RETRY,retryCount:s.retryCount,retryReason:(0,v.getRetryReasonFromError)(e)}}));return function(){return e.apply(this,arguments)}}())).catch((0,a.filteredCatch)(T.SignalMessageCounterError,(e=>(__LOG__(3,void 0,void 0,void 0,["messaging"])`decryptE2EPayload: msgId::${r.externalId} e2eType:${s.e2eType} error:${e.stack}`,(0,g.isSendMessageDropOldCounterNackEnabled)()?{result:_.E2EProcessResult.SIGNAL_OLD_COUNTER_ERROR,failedEnc:s}:((0,S.maybePostIncomingMessageDropOldCounter)({msgInfo:r,msgMeta:P,enc:s}),{result:_.E2EProcessResult.SUCCESS}))))).catch((0,a.filteredCatch)(d.HsmMismatchError,(e=>(__LOG__(3,void 0,void 0,void 0,["messaging"])`decryptE2EPayload: msgId::${r.externalId} e2eType:${s.e2eType} error:${e.stack}`,__LOG__(3,void 0,void 0,!0,["messaging"])`decryptE2EPayload: e2eType:${s.e2eType} error:${e}`,SEND_LOGS("handleMsg: hsm mismatch error",1,"messaging"),(0,E.postFailureE2eMessageRecvMetric)({enc:s,from:D,msgMeta:P,msgInfo:r,msgBotInfo:R}),{result:_.E2EProcessResult.HSM_MISMATCH})))).catch((0,a.filteredCatch)([p.MessageValidationError],(e=>(__LOG__(3,void 0,void 0,void 0,["messaging"])`decryptE2EPayload: msgId::${r.externalId} e2eType:${s.e2eType} error:${e.stack}`,e.sendLogs&&(__LOG__(3,void 0,void 0,!0,["messaging"])`decryptE2EPayload: e2eType:${s.e2eType} error:${e}`,SEND_LOGS(`handleMsg: ${e.name}`,1,"messaging")),(0,S.postIncomingMessageDropInvalidProtobuf)({msgInfo:r,msgMeta:P,enc:s,error:e}),{result:_.E2EProcessResult.PARSE_VALIDATION_ERROR})))).catch((0,a.filteredCatch)(p.DeviceSentMessageError,(e=>(__LOG__(3,void 0,void 0,void 0,["messaging"])`decryptE2EPayload: msgId::${r.externalId} e2eType:${s.e2eType} error:${e.stack}`,__LOG__(3,void 0,void 0,!0,["messaging"])`decryptE2EPayload: e2eType:${s.e2eType} infoType:${r.type} isDirect:${r.isDirect} error:${e}`,SEND_LOGS("handleMsg: parse device sent message error",1,"messaging"),(0,E.postFailureE2eMessageRecvMetric)({enc:s,from:D,msgMeta:P,msgInfo:r,msgBotInfo:R}),(0,S.postIncomingMessageDropInvalidProtobuf)({msgInfo:r,msgMeta:P,enc:s}),{result:_.E2EProcessResult.PARSE_ERROR})))).catch((e=>(__LOG__(3,void 0,void 0,void 0,["messaging"])`decryptE2EPayload: msgId::${r.externalId} e2eType:${s.e2eType} error:${e.stack}`,__LOG__(3,void 0,void 0,!0,["messaging"])`decryptE2EPayload: e2eType:${s.e2eType} error:${e}`,SEND_LOGS("handleMsg: parse decrypted message error",1,"messaging"),(0,E.postFailureE2eMessageRecvMetric)({enc:s,from:D,msgMeta:P,msgInfo:r,msgBotInfo:R}),(0,S.postIncomingMessageDropInvalidProtobuf)({msgInfo:r,msgMeta:P,enc:s}),{result:_.E2EProcessResult.PARSE_ERROR})))),{result:_.E2EProcessResult.SUCCESS});return yield(0,M.getSignalProtocolStore)().flushBufferToDiskIfNotMemOnlyMode(),w}))).apply(this,arguments)}function A(e,t){2===e.length&&e[0].e2eType===u.CiphertextType.Skmsg&&(__LOG__(4,void 0,new Error,!0,["messaging"])`decryptE2EPayload: msgId::${t.externalId} skMsg is out of order`,SEND_LOGS("handleMsg: invalid encs order",.1,"messaging"))}},952243:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.decryptEnc=function(e,t,n,r){const{e2eType:u,ciphertext:c}=e;switch(u){case i.CiphertextType.Skmsg:return t.isGroup()||t.isBroadcast()?n?s.Cipher.decryptGroupSignalProto(t,n,c):Promise.reject((0,l.default)(`['messaging'] decryptEnc: receive msg from ${t.toString()} without participant`)):Promise.reject((0,l.default)(`['messaging'] decryptEnc: Can not do skmsg for non group ${t.toString()}`));case i.CiphertextType.Pkmsg:case i.CiphertextType.Msg:{const e=t.isUser()?t:n;return e?s.Cipher.decryptSignalProto(e,u,c):Promise.reject((0,l.default)(`['messaging'] decryptEnc: receive msg from ${t.toString()} without participant`))}case i.CiphertextType.Msmsg:return(0,a.isBotReceiveEnabled)()?(0,o.decryptMsmsgBotMessage)(c,r):Promise.reject((0,l.default)("[messaging] decryptEnc: Msmsg unsupported"))}};var i=n(303754),a=n(354458),o=n(941712),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(138706)),l=r(n(556869));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}},872662:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DecryptionErrorType=void 0,t.createDecryptionHandler=function(e){const t={accessedEncs:new Set,pkOrMsgFailedEnc:null,skMsgFailedEnc:null};return{handleError(n,r){const i=function(e){if(e instanceof d.UnknownDeviceMessageError)return S.UnknownDevice;if(e instanceof E.SignalDecryptionError)return function(e){if((0,u.isCryptoLibraryEnabled)()){if("errDuplicateMsg"===e.message)return S.SignalDuplicateMessage}else if(e.message.includes("Incompatible version number on"))return S.SignalLegacyMessage;return S.SignalRetryable}(e);if(e instanceof E.SignalMessageCounterError)return S.SignalDuplicateMessage;if(e instanceof d.DeviceSentMessageError)return S.DeviceSentMessage;if(e instanceof d.MessageValidationError)return S.InvalidProtobuf;if(e instanceof c.HsmMismatchError)return S.HsmMismatch;return S.Unknown}(r);n.e2eType===s.CiphertextType.Skmsg?t.skMsgFailedEnc={enc:n,error:r,errorType:i}:t.pkOrMsgFailedEnc={enc:n,error:r,errorType:i},function(e,t){const{msgInfo:n,msgMeta:r,msgBotInfo:i}=e,{enc:a,error:o,errorType:s}=t,l=(0,g.getFrom)(n);switch((0,m.postFailureE2eMessageRecvMetric)({enc:a,from:l,msgMeta:r,msgInfo:n,msgBotInfo:i}),__LOG__(3,void 0,void 0,void 0,["messaging"])`decryptE2EPayload: msgId::${n.externalId} e2eType:${a.e2eType} error:${o.stack}`,s){case S.SignalDuplicateMessage:break;case S.SignalRetryable:case S.SignalLegacyMessage:case S.UnknownDevice:break;case S.InvalidProtobuf:o instanceof d.MessageValidationError&&o.sendLogs&&(__LOG__(3,void 0,void 0,!0,["messaging"])`decryptE2EPayload: e2eType:${a.e2eType} error:${o}`,SEND_LOGS(`handleMsg: ${o.name}`,1,"messaging"));break;case S.DeviceSentMessage:__LOG__(3,void 0,void 0,!0,["messaging"])`decryptE2EPayload: e2eType:${a.e2eType} infoType:${n.type} isDirect:${n.isDirect} error:${o}`,SEND_LOGS("handleMsg: parse device sent message error",1,"messaging");break;case S.HsmMismatch:__LOG__(3,void 0,void 0,!0,["messaging"])`decryptE2EPayload: e2eType:${a.e2eType} error:${o}`,SEND_LOGS("handleMsg: hsm mismatch error",1,"messaging");break;case S.Unknown:__LOG__(3,void 0,void 0,!0,["messaging"])`decryptE2EPayload: e2eType:${a.e2eType} error:${o}`,SEND_LOGS("handleMsg: parse decrypted message error",1,"messaging")}}(e,{enc:n,error:r,errorType:i})},canDecryptNext(e){var n;const r=null===(n=t.pkOrMsgFailedEnc)||void 0===n?void 0:n.errorType;return(null==r||!v.has(r))&&(t.accessedEncs.add(e.e2eType),!0)},getResult:n=>function(){return M.apply(this,arguments)}(e,t,n)}};var i=r(n(348926)),a=n(632157),o=n(287461),s=n(303754),l=n(973776),u=n(492917),c=n(883310),d=n(177205),p=n(143130),f=n(257845),_=n(790215),g=n(267420),m=n(859267),h=n(126249),y=n(525773),E=n(91923);const S=n(76672).Mirrored(["SignalRetryable","SignalDuplicateMessage","SignalLegacyMessage","UnknownDevice","DeviceSentMessage","InvalidProtobuf","HsmMismatch","Unknown"]);t.DecryptionErrorType=S;const v=new Set([S.SignalLegacyMessage,S.SignalRetryable]);function T(e){let{msgInfo:t,encs:n}=e;const{chat:r,ts:i}=t;if(r.isStatusV3()){const e=i+a.DAY_SECONDS<Date.now();var o,s;if(e&&2===n.length)__LOG__(3,void 0,void 0,!0,["messaging"])`decryptE2EPayload: expired status has 2 encs: ${null===(o=n[0])||void 0===o?void 0:o.e2eType}, ${null===(s=n[1])||void 0===s?void 0:s.e2eType}`,SEND_LOGS("handleMsg: expired status multiple encs",.01,"messaging");return e}return!1}function M(){return(M=(0,i.default)((function*(e,t,n){var r;const i=null!==(r=t.skMsgFailedEnc)&&void 0!==r?r:t.pkOrMsgFailedEnc,a=null!=i&&t.accessedEncs.has(s.CiphertextType.Skmsg)&&null==t.skMsgFailedEnc;if(null==i||a||T(e)&&(0,o.getABPropConfigValue)("web_skip_expired_status_error"))return{result:f.E2EProcessResult.SUCCESS,hasInactiveMsg:n};b(e,t);const{enc:u,error:c,errorType:g}=i;let m;if((c instanceof E.SignalDecryptionError||c instanceof d.UnknownDeviceMessageError)&&(m=(0,y.getRetryReasonFromError)(c),g!==S.SignalDuplicateMessage&&g!==S.SignalLegacyMessage&&!u.hideFail)){const t=(0,l.getPlaceholderAddReason)(c);yield(0,p.processPlaceholderMsg)(e.msgInfo,f.PlaceholderType.E2E,t)}switch(g){case S.SignalRetryable:case S.UnknownDevice:return{result:f.E2EProcessResult.RETRY,retryCount:u.retryCount,retryReason:m};case S.SignalLegacyMessage:return{result:f.E2EProcessResult.SUCCESS};case S.SignalDuplicateMessage:return(0,_.isSendMessageDropOldCounterNackEnabled)()?{result:f.E2EProcessResult.SIGNAL_OLD_COUNTER_ERROR,failedEnc:u}:{result:f.E2EProcessResult.SUCCESS};case S.InvalidProtobuf:return{result:f.E2EProcessResult.PARSE_VALIDATION_ERROR};case S.HsmMismatch:return{result:f.E2EProcessResult.HSM_MISMATCH};case S.DeviceSentMessage:case S.Unknown:return{result:f.E2EProcessResult.PARSE_ERROR}}}))).apply(this,arguments)}function b(e,t){let{skMsgFailedEnc:n,pkOrMsgFailedEnc:r}=t;const{msgInfo:i,msgMeta:a}=e,s=null!=n?n:r;if(null==s)return;const{enc:l,errorType:u,error:c}=s;if(T(e))(0,o.getABPropConfigValue)("web_skip_expired_status_error")||(0,h.postIncomingMessageDropExpired)({msgInfo:i,msgMeta:a,enc:l,error:c instanceof d.MessageValidationError?c:void 0});else switch(u){case S.SignalRetryable:case S.SignalLegacyMessage:case S.UnknownDevice:case S.HsmMismatch:break;case S.SignalDuplicateMessage:(0,_.isSendMessageDropOldCounterNackEnabled)()||(null==r?void 0:r.errorType)===S.SignalLegacyMessage||(0,h.maybePostIncomingMessageDropOldCounter)({msgInfo:i,msgMeta:a,enc:l});break;case S.InvalidProtobuf:case S.DeviceSentMessage:case S.Unknown:(0,h.postIncomingMessageDropInvalidProtobuf)({msgInfo:i,msgMeta:a,enc:l,error:c instanceof d.MessageValidationError?c:void 0})}}},608040:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.OfflineBlockingResumeStageManager=void 0;var i=r(n(348926)),a=n(685639),o=n(853670),s=n(359987),l=r(n(542817)),u=n(698867),c=n(780549),d=n(257845),p=n(724469),f=n(150204),_=n(412985),g=n(928621),m=n(634919),h=n(538222),y=n(889263),E=n(76256),S=n(162239),v=n(757453),T=n(561913),M=n(209983),b=n(766187);t.OfflineBlockingResumeStageManager=class{constructor(){this._offlineCompleteTimer=null,this._progressBarTimer=new a.ShiftTimer((()=>{c.Cmd.handleOfflineProgressUpdate(),this._progressBarTimer.onOrAfter(g.UI_UPDATE_TIME_MS)})),this._chatsAndMsgsRestored=!1,this._initState()}_initState(){this.offlineMessagePreviewCounter=-1,this._decryptedMessageCount=0,this._decryptionErrorCount=0,this._finishedDownloading=!1,this._hasMessagesToDownload=null,this._status=g.ResumeStatus.INIT}_setStatus(e){__LOG__(2)`[offline-resume][blocking] offline resume stage: ${this._status} -> ${e}`,this._status=e}processOfflinePreview(e){if(M.OfflineResumeReporter.logOfflinePreviewT(),this.isResumeFromRestartComplete())__LOG__(2)`[offline-resume][blocking] Offline session is complete when receiving offline preview ib.`,(0,h.exceedResumeWithOpenTabLimit)(e.message,e.receipt)&&(__LOG__(2)`[offline-resume][blocking] restart client due to exceed the LIMIT, message: ${e.message}, receipt: ${e.receipt}`,(0,h.refreshWindow)()),f.jsHaltDetector.restartDetection(),this._setStatus(g.ResumeStatus.RESUME_WITH_OPEN_TAB),(0,s.frontendFireAndForget)("updateChatSortListener",{enable:!1}),self.setTimeout((()=>{(0,s.frontendFireAndForget)("updateChatSortListener",{enable:!0})}),7e3);else if(this._status===g.ResumeStatus.INIT)(0,p.isOfflinePriorityBucketEnabled)()&&l.default.initOrUpdateTracking(T.WEBC_SCENARIO_TYPE.OFFLINE_RESUME),M.OfflineResumeReporter.logOfflineCount(e),this._hasMessagesToDownload=e.message>0,this._finishedDownloading=0===e.message,this.offlineMessagePreviewCounter=e.message,this._decryptedMessageCount=0,this._firstPreviewReceivedT=Date.now(),(0,E.enableMemSignalStore)(),c.Cmd.handleOfflineProgressUpdate(),f.jsHaltDetector.restartDetection(),this._setStatus(g.ResumeStatus.RESUME_ON_RESTART),this._startOfflineCompleteTimer(e.message,e.receipt),this._progressBarTimer.onOrAfter(g.UI_UPDATE_TIME_MS),c.Cmd.readyForProcessOffline(),__LOG__(2)`[offline-resume][blocking] start handling offline stanza`;else{const t=this._firstPreviewReceivedT;if(null!=t){const n=Date.now()-t;n<g.OFFLINE_PREVIEW_PERIOD_MS?(__LOG__(2)`[offline-resume][blocking] Accept multiple offline preview ibs during offline resume, delay ${n}.`,this.offlineMessagePreviewCounter+=e.message,this._hasMessagesToDownload=this.offlineMessagePreviewCounter>0,this._finishedDownloading=0===this.offlineMessagePreviewCounter,M.OfflineResumeReporter.logOfflineCount(e),c.Cmd.handleOfflineProgressUpdate()):__LOG__(2)`[offline-resume][blocking] Reject multiple offline preview ib during offline resume, delay ${n}.`}this._refreshOfflineCompleteTimer()}}getOfflineDeliveryProgress(){return this._finishedDownloading?100:-1===this.offlineMessagePreviewCounter?0:0===this.offlineMessagePreviewCounter?100:Math.min(Math.ceil(100*this._decryptedMessageCount/this.offlineMessagePreviewCounter),100)}processOfflineSessionComplete(e){var t=this;let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,i.default)((function*(){var r;let i=e;if(n&&(i=t.offlineMessagePreviewCounter),self.setTimeout((()=>{(0,s.frontendFireAndForget)("updateChatSortListener",{enable:!0})}),3e3),null===(r=t._offlineCompleteTimer)||void 0===r||r.cancel(),t._offlineCompleteTimer=null,c.Cmd.readyForProcessOffline(),__LOG__(2)`[offline-resume][non-blocking] start handling offline stanza`,t._status!==g.ResumeStatus.COMPLETE)return t._status===g.ResumeStatus.RESUME_WITH_OPEN_TAB?(yield(0,_.waitForOnlineMsgThread)(),yield(0,o.doPendingDeviceSync)(),void t._setStatus(g.ResumeStatus.COMPLETE)):(t._hasMessagesToDownload=i>0,t._finishedDownloading=0===i,t._offlineStanzaCountAfterOfflineMarker=0,self.setTimeout((()=>{t._offlineStanzaCountAfterOfflineMarker>g.OFFLINE_STANZA_COUNT_LIMIT&&(__LOG__(3)`[offline-resume][blocking] ${t._offlineStanzaCountAfterOfflineMarker} received after offline completion marker. Refreshing window due to potential server issue.`,(0,h.refreshWindow)())}),g.OFFLINE_STANZA_COUNT_CHECK_TIMEOUT_MS),c.Cmd.handleOfflineProgressUpdate(),n?t._handleOfflinePriorityComplete():(t._setStatus(g.ResumeStatus.COMPLETE),t._handleOfflineComplete()));(0,p.isNonBlockingResumeFromOpenTabEnabled)()&&(M.OfflineResumeReporter.logLastStanzaT(),M.OfflineResumeReporter.commit())}))()}isResumeFromRestartComplete(){return this._status!==g.ResumeStatus.RESUME_ON_RESTART&&this._status!==g.ResumeStatus.INIT}isResumeOnSocketDisconnectInProgress(){return this._status===g.ResumeStatus.RESUME_WITH_OPEN_TAB}isResumeFromRestartInProgress(){return this._status!==g.ResumeStatus.INIT&&!c.Cmd.isOfflineDeliveryEnd}getHasMessagesToDownload(){return this._hasMessagesToDownload}getFinishedDownloading(){return 100===this.getOfflineDeliveryProgress()}shouldUseOfflineResumeScreen(){return this.offlineMessagePreviewCounter>this._decryptedMessageCount}processDecryptResult(e){this._refreshOfflineCompleteTimer(),this._decryptedMessageCount+=1,e===d.E2EProcessResult.RETRY&&(this._decryptionErrorCount+=1)}offlineStanzaReceivedAfterComplete(){this.isResumeFromRestartComplete()&&(this._offlineStanzaCountAfterOfflineMarker+=1)}newOfflineStanza(e,t){this._refreshOfflineCompleteTimer(),M.OfflineResumeReporter.logAddOfflineSizeBytes(t),M.OfflineResumeReporter.logOldestStanzaTime(e)}getResumeUIProgressBarType(){return m.ResumeUIProgressBarType.None}_refreshOfflineCompleteTimer(){this._offlineCompleteTimer&&this._offlineCompleteTimer.onOrAfter(g.OFFLINE_STANZA_TIMEOUT_MS)}_startOfflineCompleteTimer(e,t){var n;null===(n=this._offlineCompleteTimer)||void 0===n||n.cancel(),this._offlineCompleteTimer=new a.ShiftTimer((()=>{this._status!==g.ResumeStatus.COMPLETE&&(__LOG__(2)`[offline-resume][blocking]: offline session completed by timeout`,__LOG__(4,void 0,new Error,!0)`[offline-resume][blocking]offline resume finished by timeout`,SEND_LOGS("blocking-offline-resume-timeout",.01),this.processOfflineSessionComplete(e+t),this._offlineCompleteTimer=null,M.OfflineResumeReporter.logMissedOfflineComplete())})),this._offlineCompleteTimer.onOrAfter(g.OFFLINE_STANZA_TIMEOUT_MS)}_handleOfflinePriorityComplete(){var e=this;return(0,i.default)((function*(){__LOG__(2)`[offline-resume][blocking] _handleOfflinePriorityComplete.`,yield(0,_.waitForOfflineMsgThread)(),c.Cmd.handleOfflineProgressUpdate(),yield(0,h.clearOfflineSnapShot)(),e._mainScreenLoadPromise||(e._mainScreenLoadPromise=(0,h.loadMainScreen)({shouldRestoreChatsAndMsgs:!0,shouldUpdateReceipts:!1}),e._chatsAndMsgsRestored=!0),yield e._mainScreenLoadPromise,M.OfflineResumeReporter.logLastStanzaT()}))()}_handleOfflineComplete(){var e=this;return(0,i.default)((function*(){yield(0,_.waitForOfflineMsgThread)(),e._finishedDownloading=!0,c.Cmd.handleOfflineProgressUpdate(),M.OfflineResumeReporter.logOfflineDecryptionErrorCount(e._decryptionErrorCount),__LOG__(2)`[offline-resume][blocking] _onOfflineComplete: waitForOfflineMsgThread done, total decryption error: ${e._decryptionErrorCount}`,e._decryptionErrorCount=0,yield(0,h.clearOfflineSnapShot)(),__LOG__(2)`[offline-resume][blocking] _onOfflineComplete: clearOfflineSnapShot done.`,(0,E.enablePersistSignalStore)(),(0,h.runReceiptCleanUpLoop)();try{yield(0,y.pruneExpiredMessagesWithAddOns)()}catch(e){throw __LOG__(4,void 0,new Error)`[offline-resume][blocking] _onOfflineComplete: pruneExpiredMessages message failed with error: ${e}`,e}M.OfflineResumeReporter.logLastStanzaT(),yield(0,h.restoreDataFromStorage)({shouldUpdateReceipts:!0,shouldRestoreChatsAndMsgs:!e._chatsAndMsgsRestored}),(0,h.readyForMainScreen)(),c.Cmd.offlineDeliveryEnd(),(0,v.setOfflinePushCount)(0),M.OfflineResumeReporter.commit(),(0,b.workerSafeFireAndForget)("processAllOrphanPaymentNotifications"),(0,u.uploadChatThreadLoggingEvents)(),(0,S.requestDelayedOfflineNotification)(),(0,p.isOfflinePriorityBucketEnabled)()&&l.default.initOrUpdateTracking(T.WEBC_SCENARIO_TYPE.IDLE),self.setTimeout((()=>{(0,o.doPendingDeviceSync)()}),g.OFFLINE_DEVICE_SYNC_DELAY)}))()}}},800321:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMessageCache=function(){null==r&&(r=n(390053).messageProcessorCache);return r};let r=null},654082:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.OfflineNonBlockingResumeStageManager=void 0;var i=r(n(348926)),a=n(685639),o=n(853670),s=n(359987),l=r(n(542817)),u=n(698867),c=n(780549),d=n(257845),p=n(724469),f=n(150204),_=n(412985),g=n(511899),m=n(928621),h=n(634919),y=n(538222),E=n(76256),S=n(162239),v=n(757453),T=n(561913),M=n(209983),b=n(766187);t.OfflineNonBlockingResumeStageManager=class{constructor(e){this._offlineCompleteTimer=null,this._progressBarTimer=new a.ShiftTimer((()=>{c.Cmd.handleOfflineProgressUpdate(),this._progressBarTimer.onOrAfter(m.UI_UPDATE_TIME_MS)})),this._maxProgress=95,(null==e?void 0:e.mainScreenLoaded)&&(this._mainScreenLoaded=!0),this._initState()}_initState(){this.offlineMessagePreviewCounter=-1,this._decryptedMessageCount=0,this._decryptionErrorCount=0,this._finishedDownloading=!1,this._hasMessagesToDownload=null,this._status=m.ResumeStatus.INIT}_setStatus(e){__LOG__(2)`[offline-resume][non-blocking] offline resume stage: ${this._status} -> ${e}`,this._status=e}processOfflinePreview(e){if(M.OfflineResumeReporter.logOfflinePreviewT(),(0,p.isNonBlockingResumeFromOpenTabEnabled)()&&this._mainScreenLoaded&&(__LOG__(2)`[resume-from-open-tab] reset offline delivery end to false`,c.Cmd.offlineDeliveryStart()),this.isResumeFromRestartComplete())__LOG__(2)`[offline-resume][non-blocking] Offline session is complete when receiving offline preview ib.`,(0,y.exceedResumeWithOpenTabLimit)(e.message,e.receipt)&&(__LOG__(2)`[offline-resume][non-blocking] restart client due to exceed the LIMIT, message: ${e.message}, receipt: ${e.receipt}`,(0,y.refreshWindow)()),f.jsHaltDetector.restartDetection(),this._setStatus(m.ResumeStatus.RESUME_WITH_OPEN_TAB),(0,s.frontendFireAndForget)("updateChatSortListener",{enable:!1}),self.setTimeout((()=>{(0,s.frontendFireAndForget)("updateChatSortListener",{enable:!0})}),7e3);else if(this._status===m.ResumeStatus.INIT)(0,p.isOfflinePriorityBucketEnabled)()&&l.default.initOrUpdateTracking(T.WEBC_SCENARIO_TYPE.OFFLINE_RESUME),M.OfflineResumeReporter.logOfflineCount(e),this.offlineMessagePreviewCounter=e.message,this._hasMessagesToDownload=!1,this._finishedDownloading=!0,this._decryptedMessageCount=0,this._firstPreviewReceivedT=Date.now(),(0,E.enableMemSignalStore)(),c.Cmd.handleOfflineProgressUpdate(),f.jsHaltDetector.restartDetection(),this._progressBarTimer.onOrAfter(m.UI_UPDATE_TIME_MS),this._setStatus(m.ResumeStatus.RESUME_ON_RESTART),this._startOfflineCompleteTimer(e.message,e.receipt),this._mainScreenLoaded?__LOG__(2)`[resume-from-open-tab] Main screen is loaded`:this._mainScreenLoadPromise=(0,y.loadMainScreen)({});else{const t=this._firstPreviewReceivedT;if(null!=t){const n=Date.now()-t;n<m.OFFLINE_PREVIEW_PERIOD_MS?(__LOG__(2)`[offline-resume][non-blocking] Accept multiple offline preview ibs during offline resume, delay ${n}.`,this.offlineMessagePreviewCounter+=e.message,this._hasMessagesToDownload=!1,this._finishedDownloading=!0,M.OfflineResumeReporter.logOfflineCount(e)):__LOG__(2)`[offline-resume][non-blocking] Reject multiple offline preview ib during offline resume, delay ${n}.`}this._refreshOfflineCompleteTimer()}}getOfflineDeliveryProgress(){return 0===this.offlineMessagePreviewCounter?this._maxProgress:Math.min(Math.ceil(100*this._decryptedMessageCount/this.offlineMessagePreviewCounter),this._maxProgress)}processOfflineSessionComplete(){var e=this;let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,i.default)((function*(){var n;if(self.setTimeout((()=>{(0,s.frontendFireAndForget)("updateChatSortListener",{enable:!0})}),3e3),null===(n=e._offlineCompleteTimer)||void 0===n||n.cancel(),e._offlineCompleteTimer=null,e._status!==m.ResumeStatus.COMPLETE)return e._status===m.ResumeStatus.RESUME_WITH_OPEN_TAB?(yield(0,_.waitForOnlineMsgThread)(),yield(0,o.doPendingDeviceSync)(),void e._setStatus(m.ResumeStatus.COMPLETE)):(e._status===m.ResumeStatus.INIT&&(e._hasMessagesToDownload=!1,e._finishedDownloading=!0,c.Cmd.handleOfflineProgressUpdate(),e._mainScreenLoaded||e._mainScreenLoadPromise||(e._mainScreenLoadPromise=(0,y.loadMainScreen)({}))),yield e._mainScreenLoadPromise,e._offlineStanzaCountAfterOfflineMarker=0,self.setTimeout((()=>{e._offlineStanzaCountAfterOfflineMarker>m.OFFLINE_STANZA_COUNT_LIMIT&&(__LOG__(3)`[offline-resume][non-blocking] ${e._offlineStanzaCountAfterOfflineMarker} received after offline completion marker. Refreshing window due to potential server issue.`,(0,y.refreshWindow)())}),m.OFFLINE_STANZA_COUNT_CHECK_TIMEOUT_MS),t?e._handleOfflinePriorityComplete():(e._setStatus(m.ResumeStatus.COMPLETE),e._handleOfflineComplete()));(0,p.isNonBlockingResumeFromOpenTabEnabled)()&&(M.OfflineResumeReporter.logLastStanzaT(),M.OfflineResumeReporter.commit())}))()}isResumeFromRestartComplete(){return this._status!==m.ResumeStatus.RESUME_ON_RESTART&&this._status!==m.ResumeStatus.INIT}isResumeFromRestartInProgress(){return this._status!==m.ResumeStatus.INIT&&!c.Cmd.isOfflineDeliveryEnd}isResumeOnSocketDisconnectInProgress(){return this._status===m.ResumeStatus.RESUME_WITH_OPEN_TAB}getHasMessagesToDownload(){return this._hasMessagesToDownload}getFinishedDownloading(){return 100===this.getOfflineDeliveryProgress()}shouldUseOfflineResumeScreen(){return this.offlineMessagePreviewCounter>this._decryptedMessageCount}processDecryptResult(e){this._refreshOfflineCompleteTimer(),this._decryptedMessageCount+=1,e===d.E2EProcessResult.RETRY&&(this._decryptionErrorCount+=1)}offlineStanzaReceivedAfterComplete(){this.isResumeFromRestartComplete()&&(this._offlineStanzaCountAfterOfflineMarker+=1)}newOfflineStanza(e,t){M.OfflineResumeReporter.logAddOfflineSizeBytes(t),M.OfflineResumeReporter.logOldestStanzaTime(e),this._refreshOfflineCompleteTimer()}getResumeUIProgressBarType(){return!c.Cmd.isOfflineDeliveryEnd&&this.offlineMessagePreviewCounter>=100?(0,p.isOfflineProgressToastbarEnabled)()?h.ResumeUIProgressBarType.Toastbar:h.ResumeUIProgressBarType.ButterBar:h.ResumeUIProgressBarType.None}_refreshOfflineCompleteTimer(){this._offlineCompleteTimer&&this._offlineCompleteTimer.onOrAfter(m.OFFLINE_STANZA_TIMEOUT_MS)}_startOfflineCompleteTimer(e,t){var n;null===(n=this._offlineCompleteTimer)||void 0===n||n.cancel(),this._offlineCompleteTimer=new a.ShiftTimer((()=>{this._status!==m.ResumeStatus.COMPLETE&&(__LOG__(2)`[offline-resume][non-blocking]: offline session completed by timeout`,__LOG__(4,void 0,new Error,!0)`[offline-resume][non-blocking] offline resume finished by timeout`,SEND_LOGS("non-blocking-offline-resume-timeout",.01),this.processOfflineSessionComplete(e+t),this._offlineCompleteTimer=null,M.OfflineResumeReporter.logMissedOfflineComplete())})),this._offlineCompleteTimer.onOrAfter(m.OFFLINE_STANZA_TIMEOUT_MS)}_handleOfflinePriorityComplete(){return(0,i.default)((function*(){__LOG__(2)`[offline-resume][non-blocking] _handleOfflinePriorityComplete.`,yield(0,_.waitForOfflineMsgThread)(),c.Cmd.handleOfflineProgressUpdate(),yield(0,y.clearOfflineSnapShot)(),M.OfflineResumeReporter.logLastStanzaT()}))()}_handleOfflineComplete(){var e=this;return(0,i.default)((function*(){yield(0,_.waitForOfflineMsgThread)(),M.OfflineResumeReporter.logOfflineDecryptionErrorCount(e._decryptionErrorCount),M.OfflineResumeReporter.logLastStanzaT(),(0,S.resetThreadMeta)(),__LOG__(2)`[offline-resume][non-blocking] _onOfflineComplete: waitForOfflineMsgThread done, total decryption error: ${e._decryptionErrorCount}`,e._decryptionErrorCount=0,yield(0,y.clearOfflineSnapShot)(),e._maxProgress=97,yield e._mainScreenLoadPromise,yield(0,g.updatePeerReceipts)(),e._maxProgress=99,__LOG__(2)`[offline-resume][non-blocking] _onOfflineComplete: clearOfflineSnapShot done.`,c.Cmd.offlineDeliveryEnd(),(0,v.setOfflinePushCount)(0),e._progressBarTimer.forceRunNow(),e._progressBarTimer.cancel(),M.OfflineResumeReporter.commit(),(0,E.enablePersistSignalStore)(),(0,S.requestDelayedOfflineNotification)(),(0,y.runReceiptCleanUpLoop)(),(0,b.workerSafeFireAndForget)("processAllOrphanPaymentNotifications"),(0,u.uploadChatThreadLoggingEvents)(),(0,p.isOfflinePriorityBucketEnabled)()&&l.default.initOrUpdateTracking(T.WEBC_SCENARIO_TYPE.IDLE),self.setTimeout((()=>{(0,o.doPendingDeviceSync)()}),m.OFFLINE_DEVICE_SYNC_DELAY)}))()}}},928621:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UI_UPDATE_TIME_MS=t.ResumeStatus=t.OFFLINE_STANZA_TIMEOUT_MS=t.OFFLINE_STANZA_COUNT_LIMIT=t.OFFLINE_STANZA_COUNT_CHECK_TIMEOUT_MS=t.OFFLINE_PREVIEW_PERIOD_MS=t.OFFLINE_DEVICE_SYNC_DELAY=void 0;const r=n(76672)({INIT:"INIT",RESUME_ON_RESTART:"RESUME_ON_RESTART",RESUME_WITH_OPEN_TAB:"RESUME_WITH_OPEN_TAB",COMPLETE:"COMPLETE"});t.ResumeStatus=r;t.OFFLINE_STANZA_COUNT_CHECK_TIMEOUT_MS=2e4;t.OFFLINE_STANZA_COUNT_LIMIT=100;t.OFFLINE_DEVICE_SYNC_DELAY=2e3;t.OFFLINE_STANZA_TIMEOUT_MS=6e4;t.OFFLINE_PREVIEW_PERIOD_MS=1e3;t.UI_UPDATE_TIME_MS=1e3},552991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setupMainThreadResume=function(e){e.initState({createBlockingStageManager:()=>new r.OfflineBlockingResumeStageManager,createNonblockingStageManager:e=>new i.OfflineNonBlockingResumeStageManager(e)})};var r=n(608040),i=n(654082)},634919:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResumeUIProgressBarType=void 0;const r=n(76672)({Toastbar:"toastbar",ButterBar:"butterbar",None:"none"});t.ResumeUIProgressBarType=r},538222:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearOfflineSnapShot=function(){return C.apply(this,arguments)},t.exceedResumeWithOpenTabLimit=function(e,t){return e+t>A||e>M&&e+t>b},t.loadMainScreen=function(){return I.apply(this,arguments)},t.readyForMainScreen=R,t.refreshWindow=function(){var e;(null===(e=window.location)||void 0===e?void 0:e.reload)&&window.location.reload()},t.restoreDataFromStorage=P,t.runReceiptCleanUpLoop=function(){if((0,l.getABPropConfigValue)("web_enable_open_tab_pre_ack")&&!_.default.online)return __LOG__(2)`[offline-resume][utils] runReceiptCleanUpLoop: skip due to offline.`,Promise.resolve();return(0,s.promiseLoop)(function(){var e=(0,i.default)((function*(e,t,n){const r=(0,o.delayMs)((0,a.expBackoff)(n,12e4,1e3,.1));try{return yield(0,u.clearDanglingReceipts)(),__LOG__(2)`[offline-resume][utils] runReceiptCleanUpLoop: done.`,e()}catch(t){return __LOG__(2)`[offline-resume][utils] runReceiptCleanUpLoop: failed with error ${t}.`,n>3?(__LOG__(3)`[offline-resume][utils] runReceiptCleanUpLoop: Gave up clean up receipts ${n} tries`,e()):r}}));return function(){return e.apply(this,arguments)}}())};var i=r(n(348926)),a=n(250655),o=n(8304),s=n(904086),l=n(287461),u=n(822017),c=n(780549),d=n(800321),p=(n(724469),n(332108)),f=n(319169),_=r(n(99398)),g=n(511899),m=n(280464),h=n(889263),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(218925)),E=n(314189),S=n(209983),v=n(766187);function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}const M=20,b=50,A=200;function C(){return(C=(0,i.default)((function*(){(0,d.getMessageCache)().createSnapshot(),m.OfflinePendingDeviceCache.createSnapshot();const e=[(0,d.getMessageCache)().checkpointQueue.wait(),m.OfflinePendingDeviceCache.checkpointQueue.wait()];e.push(f.receiptBatcher.runActiveBatches()),yield Promise.all(e)}))).apply(this,arguments)}function P(){return O.apply(this,arguments)}function O(){return(O=(0,i.default)((function*(e){try{const{shouldUpdateReceipts:t=!1,shouldRestoreChatsAndMsgs:n=!0}=e;__LOG__(2)`[offline-resume] restoreDataFromStorage.`;const r=(t?(0,g.updatePeerReceipts)():Promise.resolve()).then((()=>n?(0,v.workerSafeSendAndReceive)("restoreChatsAndMessages"):Promise.resolve())),i=(0,v.workerSafeSendAndReceive)("restoreGroupsAndContacts"),a=(0,v.workerSafeSendAndReceive)("restoreProfilePictures");yield Promise.all([r,i,a])}catch(e){__LOG__(4,!0,new Error,!0,["logout"])`[offline-resume] restoreDataFromStorage failed with error ${e}.`,SEND_LOGS("offline-resume-fatal-error",1,"logout"),(0,E.socketLogout)(p.LogoutReason.ClientFatalError)}}))).apply(this,arguments)}function I(){return(I=(0,i.default)((function*(e){try{yield(0,h.pruneExpiredMessagesWithAddOns)()}catch(e){throw __LOG__(4,void 0,new Error)`[offline-resume] loadMainScreen: pruneExpiredMessages message failed with error: ${e}`,e}yield P(e),R(),c.Cmd.readyForProcessOffline(),__LOG__(2)`[offline-resume] start handling offline stanza`}))).apply(this,arguments)}function R(){c.Cmd.readyForMainStreamMode(),S.OfflineResumeReporter.logMainScreenLoadT(),y.setMainStreamModeReadyT()}},889263:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.pruneExpiredMessagesWithAddOns=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(212894),s=r(n(565754)),l=n(323829);function u(){return(u=(0,i.default)((function*(){const e=yield(0,o.pruneExpiredMessages)(),t=e.length;if(t>0){const r=n(628905).getJobManager,i=[],o=new Set;e.forEach((e=>{const t=e.id.toString();o.add(s.default.fromString(t).remote.toString()),i.push(t)}));const u=Array.from(o.values()).join(",").toString();(0,a.frontendFireAndForget)("deleteModelsForLastAddOnPreview",{messagesIds:i}),yield r().waitUntilPersisted(l.jobSerializers.deleteAddOns(u,i)),__LOG__(2)`[offline-resume][utils] pruneExpiredMessagesWithAddOns: pruneExpiredMessages pruned ${t} msg(s)`}}))).apply(this,arguments)}},987189:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createLidPnMappings=function(){return u.apply(this,arguments)},t.updateLidMetadata=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(12643),o=n(359987),s=n(669050);function l(){return(l=(0,i.default)((function*(e){let{updates:t}=e;const n=t.map((e=>{var t,n,r,i;let{lid:a,data:o}=e;return{lid:(0,s.toUserWid)(a),shareOwnPn:null!==(t=o.shareOwnPn)&&void 0!==t?t:null,displayNameLID:null!==(n=o.displayNameLID)&&void 0!==n?n:null,requestedPnTimestamp:null!==(r=o.requestedPnTimestamp)&&void 0!==r?r:null,username:null!==(i=o.username)&&void 0!==i?i:null}}));yield(0,o.frontendSendAndReceive)("bulkUpdateLidContactState",{lidContactDataMappings:n}),yield(0,a.updateLidMetadata)(t)}))).apply(this,arguments)}function u(){return(u=(0,i.default)((function*(e){let{mappings:t,flushImmediately:n}=e;const r=t.map((e=>{let{lid:t,pn:n}=e;return{lid:t.toString(),phoneNumber:n.toString()}}));yield(0,o.frontendSendAndReceive)("bulkUpdatePhoneNumberJids",{lidPhoneNumberMappings:r}),yield(0,a.createLidPnMappings)({mappings:t,flushImmediately:n})}))).apply(this,arguments)}},21094:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.decodeBytes=function(e){return e?(0,i.encodeB64)(e):void 0},t.decodeUrl=function(e){return e&&!e.includes("/u/")?e:void 0},t.parseInviteGrpType=function(e){switch(e){case s.Message$ExtendedTextMessage$InviteLinkGroupType.PARENT:return a.GroupType.COMMUNITY;case s.Message$ExtendedTextMessage$InviteLinkGroupType.SUB:return a.GroupType.LINKED_SUBGROUP;case s.Message$ExtendedTextMessage$InviteLinkGroupType.DEFAULT_SUB:return a.GroupType.LINKED_ANNOUNCEMENT_GROUP;default:return a.GroupType.DEFAULT}},t.shouldLogE2eProtoValidation=u,t.validateRequiredMediaProperties=function(e,t){if(!u(e,t))return;const n=e.type;if(!(0,o.isMediaCryptoExpectedForMsg)(e))return void(null==t.directPath&&(__LOG__(2,void 0,void 0,!0)`directPath missing from msg type ${n}`,SEND_LOGS(`${n}-unencrypted-message-missing-direct-path`)));null==t.directPath&&null==t.fileEncSha256?(__LOG__(2,void 0,void 0,!0)`directPath and fileEncSha256 missing from msg type ${n}`,SEND_LOGS(`${n}-message-missing-direct-path-and-file-enc`)):null==t.directPath?(__LOG__(2,void 0,void 0,!0)`directPath missing from msg type ${n}`,SEND_LOGS(`${n}-message-missing-direct-path`)):null==t.fileEncSha256&&(__LOG__(2,void 0,void 0,!0)`fileEncSha256 missing from msg type ${n}`,SEND_LOGS(`${n}-message-missing-file-enc`));null==t.url&&(__LOG__(2,void 0,void 0,!0)`url(deprecatedMms3Url) is missing from msg type ${n}`,SEND_LOGS(`${n}-message-missing-mms3-url`));null==t.mediaKey&&(__LOG__(2,void 0,void 0,!0)`mediaKey is missing from msg type ${n}`,SEND_LOGS(`${n}-message-missing-media-key`))};var i=n(417405),a=n(862159),o=n(86595),s=n(533494),l=r(n(124928));function u(e,t){var n;return!(Math.random()>.001)&&(!!e.id&&("status"!==(null===(n=e.id.remote)||void 0===n?void 0:n.user)||!l.default.isPSA(e.author)||null!=t.staticUrl))}},218925:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setMainStreamModeReadyT=function(){(0,r.canSupportOfflineNotifications)()&&!a&&null!=o&&self.performance.now()-o>1e4&&(0,i.setOfflineNotificationsBBStatus)({isLongResumeTime:!0})},t.setStartCommsT=function(){(0,r.canSupportOfflineNotifications)()&&(a=!1,o=self.performance.now())};var r=n(875234),i=n(117429);let a=!0,o=null},116170:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.populateICDCMeta=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(564065),o=n(21838),s=n(358891),l=n(459857);function u(){return(u=(0,i.default)((function*(e,t){const n=(0,l.getMeUser)();let r,i;try{r=yield(0,s.getICDCMeta)(n)}catch(e){throw new a.AdvMetadataCreationFailureWamEvent({advMetadataIsMe:!0}).commit(),e}try{i=e.equals(n)?null:yield(0,s.getICDCMeta)(e)}catch(e){throw new a.AdvMetadataCreationFailureWamEvent({advMetadataIsMe:!1}).commit(),e}(0,o.populateMessageContextInfo)(t,r,i)}))).apply(this,arguments)}},608182:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.editAttribute=function(e,t){if(S(e)){const e="admin_revoke"===t?u.EDIT_ATTR.ADMIN_REVOKE:u.EDIT_ATTR.SENDER_REVOKE;return(0,o.CUSTOM_STRING)(String(e))}if(function(e){return null!=e.reactionMessage&&e.reactionMessage.text===f.REVOKED_REACTION_TEXT}(e))return(0,o.CUSTOM_STRING)(String(u.EDIT_ATTR.SENDER_REVOKE));if(function(e){return null!=e.keepInChatMessage&&null!=e.keepInChatMessage.key&&!0===e.keepInChatMessage.key.fromMe&&e.keepInChatMessage.keepType===p.KeepType.UNDO_KEEP_FOR_ALL}(e))return(0,o.CUSTOM_STRING)(String(u.EDIT_ATTR.SENDER_REVOKE));if(v(e))return(0,o.CUSTOM_STRING)(String(u.EDIT_ATTR.MESSAGE_EDIT));if(function(e){return null!=e.pinInChatMessage}(e))return(0,o.CUSTOM_STRING)(String(u.EDIT_ATTR.PIN_IN_CHAT));return o.DROP_ATTR},t.encodeAndPad=function(e){const t=(0,E.encodeProtobuf)(p.MessageSpec,e);return(0,m.writeRandomPadMax16)(t),t.readByteArray()},t.filterDeviceWithChangedIdentity=function(){return C.apply(this,arguments)},t.getResendTimeoutInSeconds=function(){return 60*((0,l.getABPropConfigValue)("web_e2e_backfill_expire_time")||5)},t.isEditMsg=v,t.isPrimaryDevice=function(e){return null==e.device||e.device===a.DEFAULT_DEVICE_ID},t.isRevokeMsg=S,t.sendMsgAckSyncParser=void 0,t.updateIdentityRange=function(){return M.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(716358),s=n(347387),l=n(287461),u=n(402994),c=n(298002),d=n(459387),p=n(533494),f=n(911600),_=n(851698),g=n(604538),m=n(999821),h=n(76256),y=n(669050),E=n(385914);function S(e){return null!=e.protocolMessage&&e.protocolMessage.type===p.Message$ProtocolMessage$Type.REVOKE}function v(e){var t,n,r,i,a;return(null!==(t=null===(n=e.protocolMessage)||void 0===n?void 0:n.type)&&void 0!==t?t:null===(r=e.editedMessage)||void 0===r||null===(i=r.message)||void 0===i||null===(a=i.protocolMessage)||void 0===a?void 0:a.type)===p.Message$ProtocolMessage$Type.MESSAGE_EDIT}const T=new s.WapParser("sendMsgAckSyncParser",(e=>(e.assertTag("ack"),{t:e.attrTime("t"),sync:e.hasAttr("sync")?e.attrString("sync"):null,phash:e.hasAttr("phash")?e.attrString("phash"):null,addressingMode:e.hasAttr("addressing_mode")?e.attrString("addressing_mode"):null,count:e.hasAttr("count")?e.attrInt("count"):null,error:e.hasAttr("error")?e.attrInt("error"):null})));function M(){return(M=(0,i.default)((function*(e,t){const n=e.data.id;if(e.type===g.SendMessageRecordType.Addon){const e=yield(0,c.hasSentAddonMsg)(n);if(null!=e)return(0,h.getPersistSignalProtocolStore)().updateIdentityRangeAfterEncryption("sentAddonRowId",e.rowId,t.map((e=>(0,m.createSignalAddress)(e).toString())))}else if(e.type===g.SendMessageRecordType.Message){const e=yield(0,_.getMessageTable)().get(String(n),!1),r=null==e?void 0:e.rowId;if(null!=r)return(0,h.getPersistSignalProtocolStore)().updateIdentityRangeAfterEncryption("rowId",r,t.map((e=>(0,m.createSignalAddress)(e).toString())))}}))).apply(this,arguments)}function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e){const t=e.data.id;if(e.type===g.SendMessageRecordType.Addon){const e=yield(0,c.hasSentAddonMsg)(t);return null==e?void 0:e.rowId}if(e.type===g.SendMessageRecordType.Message){const e=yield(0,_.getMessageTable)().get(String(t),!1);return null==e?void 0:e.rowId}}))).apply(this,arguments)}function C(){return(C=(0,i.default)((function*(e,t){const n=yield b(e);if(null==n)return __LOG__(2)`filterDeviceWithChangedIdentity: get message with empty rowId`,[];const r=new Map;t.forEach((e=>{r.set((0,d.createDeviceListPK)(e),e)}));const i=Array.from(r.values()).map((e=>(0,y.createDeviceWidFromUserAndDevice)(e.user,e.server,a.DEFAULT_DEVICE_ID))),o=yield(0,h.getPersistSignalProtocolStore)().bulkGetIdentityWithRowId(i.map((e=>(0,m.createSignalAddress)(e).toString()))),s=new Set;return o.forEach(((t,r)=>{const a=e.type===g.SendMessageRecordType.Addon?null==t?void 0:t.sentAddonRowId:null==t?void 0:t.rowId,o=i[r];(null==a||a>n)&&s.add((0,d.createDeviceListPK)(o))})),t.filter((e=>!s.has((0,d.createDeviceListPK)(e))))}))).apply(this,arguments)}t.sendMsgAckSyncParser=T},604538:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SendMessageRecordType=void 0;const n=Object.freeze({Message:"message",Addon:"addon"});t.SendMessageRecordType=n},138706:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Session=t.Cipher=void 0;var r=o(n(697416)),i=o(n(743275));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}const s=r;t.Cipher=s;const l=i;t.Session=l},697416:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.decryptGroupSignalProto=function(){return g.apply(this,arguments)},t.decryptSignalProto=function(){return f.apply(this,arguments)},t.encryptSenderKeyMsgSignalProto=function(){return m.apply(this,arguments)},t.encryptSignalProto=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(303754),o=n(130309),s=n(492917),l=n(91923),u=n(999821),c=n(76256),d=n(743275),p=r(n(556869));function f(){return(f=(0,i.default)((function*(e,t,n){if((0,s.isCryptoLibraryEnabled)())return(0,o.decryptSignalProto)(e,t,n);const r=new self.libsignal.SessionCipher((0,c.getSignalProtocolStore)(),(0,u.createSignalAddress)(e));try{const e=yield Promise.resolve(r);let i;switch(t){case a.CiphertextType.Pkmsg:i=yield e.decryptPreKeyWhisperMessage(n);break;case a.CiphertextType.Msg:i=yield e.decryptWhisperMessage(n);break;default:return Promise.reject((0,p.default)(`decryptSignalProto: Received unsupported msg type ${t}`))}return i}catch(e){if(e&&"call_failure"===e.reason&&e.value&&"number"==typeof e.value.result)__LOG__(3)`decryptSignalProto error code ${e.value.result}`;else{if(e&&"MessageCounterError"===e.name)return Promise.reject(new l.SignalMessageCounterError(e));__LOG__(3)`decryptSignalProto js error ${e}`}return Promise.reject(new l.SignalDecryptionError(e))}}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e,t){if((0,s.isCryptoLibraryEnabled)())return(0,o.encryptSignalProto)(e,t);const n=yield new self.libsignal.SessionCipher((0,c.getSignalProtocolStore)(),(0,u.createSignalAddress)(e)),{type:r,body:i}=yield n.encrypt(t);return __LOG__(2)`encryptSignalProto complete, type=${r}`,{type:3===r?a.CiphertextType.Pkmsg:a.CiphertextType.Msg,ciphertext:(0,u.strToBuffer)(i)}}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e,t,n){if((0,s.isCryptoLibraryEnabled)())return(0,o.decryptGroupSignalProto)(e,t,n);try{const r=yield new self.libsignal.GroupCipher((0,c.getSignalProtocolStore)(),e.toString({legacy:!0}),(0,u.createSignalAddress)(t));return yield r.decryptSenderKeyMessage(n)}catch(e){if(e&&"MessageCounterError"===e.name)throw new l.SignalMessageCounterError(e);throw new l.SignalDecryptionError(e)}}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e,t,n){if((0,s.isCryptoLibraryEnabled)())return(0,o.encryptSenderKeyMsgSignalProto)(e,t,n);const r=yield(0,d.getGroupSenderKeyInfo)(e,t),i=new self.libsignal.GroupCipher((0,c.getSignalProtocolStore)(),e.toString({legacy:!0}),(0,u.createSignalAddress)(t)),a=yield Promise.resolve(i).then((e=>e.encrypt(n)));return{ciphertext:(0,u.strToBuffer)(a),senderKeyBytes:r}}))).apply(this,arguments)}},351173:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.maybeConvertSenderKey=function(e){try{return null!=e&&_(e)?(0,o.isCryptoLibraryEnabled)()?(__LOG__(2,void 0,void 0,!0)`maybeConvertSenderKey: converting to crypto library`,SEND_LOGS("libsignal-to-cryptolib-senderkey",0),(0,s.toCryptoManagerSenderKeySession)(e)):(__LOG__(2,void 0,void 0,!0)`maybeConvertSenderKey: converting to libsignal`,SEND_LOGS("cryptolib-to-libsignal-senderkey",0),(0,s.toSignalSenderKeySession)(e)):e}catch(e){throw __LOG__(4,void 0,new Error,!0)`maybeConvertSenderKey: failed with error ${e}`,SEND_LOGS("senderkey-convert-error"),e}},t.maybeConvertSession=function(){return f.apply(this,arguments)},t.shouldConvertSenderKey=_,t.shouldConvertSession=p;var i=r(n(348926)),a=n(403206),o=n(492917),s=n(345487),l=n(382242),u=n(33621),c=n(76256),d=r(n(556869));function p(e){return(0,o.isCryptoLibraryEnabled)()?null!=e.sessions:null!=e.aliceBaseKey}function f(){return(f=(0,i.default)((function*(e){try{if(null==e||!p(e))return e;if((0,o.isCryptoLibraryEnabled)()){const[t,n]=yield Promise.all([(0,c.getSignalProtocolStore)().getIdentityKeyPair(),(0,c.getSignalProtocolStore)().getLocalRegistrationId()]);if(!t||null==n)throw(0,d.default)("Attempted to loadSession without registration info");const r={identityKeyPair:(0,a.toCurveKeyPair)(t),registrationId:n};return __LOG__(2,void 0,void 0,!0)`maybeConvertSession: converting to crypto library`,SEND_LOGS("libsignal-to-cryptolib-session",0),(0,l.toCryptoLibrarySessionPrevSessions)(e,r)}return __LOG__(2,void 0,void 0,!0)`maybeConvertSession: converting to libsignal`,SEND_LOGS("cryptolib-to-libsignal-session",0),(0,u.toLibsignalSessionPrevSessions)(e)}catch(e){throw __LOG__(4,void 0,new Error,!0)`maybeConvertSession: failed with error ${e}`,SEND_LOGS("session-convert-error"),e}}))).apply(this,arguments)}function _(e){return(0,o.isCryptoLibraryEnabled)()?null!=e.sessions:null!=e.senderKeyStates}},431028:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.generateIdentityKeyPair=function(){return c.apply(this,arguments)},t.generatePreKeyPair=function(){return l.apply(this,arguments)},t.generateSignedKeyPair=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(403206),o=n(492917),s=r(n(561612));function l(){return(l=(0,i.default)((function*(e){if((0,o.isCryptoLibraryEnabled)()){const t=s.default.makePreKey(e),{preKeyId:n,privKey:r,pubKey:i}=t;return{keyId:n,keyPair:{privKey:r,pubKey:i},isDirectDistribution:0}}const t=yield self.libsignal.KeyHelper.generatePreKey(e),{keyId:n,keyPair:r}=t;return{keyId:n,keyPair:(0,a.toCurveKeyPair)(r),isDirectDistribution:0}}))).apply(this,arguments)}function u(){return(u=(0,i.default)((function*(e,t){if((0,o.isCryptoLibraryEnabled)()){const n=s.default.makeSignedPreKey((0,a.toCurveKeyPair)(e),t),{preKeyId:r,privKey:i,pubKey:o,signature:l}=n;return{keyId:r,keyPair:(0,a.toCurveKeyPair)({privKey:i,pubKey:o}),signature:l}}const n=yield self.libsignal.KeyHelper.generateSignedPreKey(e,t),{keyId:r,keyPair:i,signature:l}=n;return{keyId:r,keyPair:(0,a.toCurveKeyPair)(i),signature:l}}))).apply(this,arguments)}function c(){return(c=(0,i.default)((function*(){if((0,o.isCryptoLibraryEnabled)())return s.default.makeKeyPair();const e=yield self.libsignal.KeyHelper.generateIdentityKeyPair();return(0,a.toCurveKeyPair)(e)}))).apply(this,arguments)}},743275:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createGroupSignalSession=function(){return C.apply(this,arguments)},t.createSignalSession=function(){return E.apply(this,arguments)},t.deleteDeviceSenderKey=function(e){const t=String((0,_.createSignalAddress)(e));return m.waSignalStore.removeSenderKeyBySenderId(t)},t.deleteGroupSenderKeyInfo=function(e,t){const n=(0,_.createSignalAddress)(t),r=`${e.toString({legacy:!0})}::${n.toString()}`;return m.waSignalStore.removeSenderKey(r)},t.deleteRemoteInfo=function(){return v.apply(this,arguments)},t.deleteRemoteSession=function(e){const t=(0,_.createSignalAddress)(e).toString();return(0,g.getSignalProtocolStore)().removeSession(t)},t.getGroupSenderKeyInfo=function(){return P.apply(this,arguments)},t.getRemoteRegId=function(){return S.apply(this,arguments)},t.hasSameBaseKey=function(){return A.apply(this,arguments)},t.hasSignalSessions=function(e){return(0,g.getPersistSignalProtocolStore)().containSessions(e.map((e=>(0,_.createSignalAddress)(e).toString())))},t.maybeDeleteUnconvertedSession=function(e){const t=(0,_.createSignalAddress)(e).toString();return(0,g.getPersistSignalProtocolStore)().maybeCleanUpUnconvertedSession(t)},t.saveSessionBaseKey=function(){return b.apply(this,arguments)};var i=r(n(348926)),a=n(904704),o=n(418987),s=n(678002),l=n(403206),u=n(130309),c=n(492917),d=n(731973),p=n(231091),f=r(n(561612)),_=n(999821),g=n(76256),m=n(326314),h=n(669050),y=r(n(556869));function E(){return(E=(0,i.default)((function*(e){const{wid:t,identity:n,deviceIdentity:r}=e;if(__LOG__(2)`Signal::createSignalSession`,null!=t.device&&t.device!==o.DEFAULT_DEVICE_ID){if(!r)throw(0,y.default)("Signal::createSignalSession: expected device-identity in keyBundle for companion device");if(!(yield(0,s.validateADVwithIdentityKey)(t,r,n)))throw(0,y.default)("Signal::createSignalSession: invalid identityKey fetched")}let i,u,d;try{i=(0,l.toSignalCurvePubKey)(new a.Binary(e.identity).readBuffer())}catch(e){throw __LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("Signal::createSignalSession: invalid identityKey fetched"),e}try{u=(0,l.toSignalCurvePubKey)(new a.Binary(e.skey.pubkey).readBuffer())}catch(e){throw __LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("Signal::createSignalSession: invalid signedPreKey fetched"),e}if(e.key)try{d=(0,l.toSignalCurvePubKey)(new a.Binary(e.key.pubkey).readBuffer())}catch(e){__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("Signal::createSignalSession: invalid preKey fetched")}const f={registrationId:e.regId,identityKey:i,signedPreKey:{keyId:e.skey.id,publicKey:u,signature:new a.Binary(e.skey.signature).readBuffer()}};return e.key&&d&&(f.preKey={keyId:e.key.id,publicKey:d}),(0,c.isCryptoLibraryEnabled)()?(0,p.createSignalSession)(f,t):new self.libsignal.SessionBuilder((0,g.getPersistSignalProtocolStore)(),(0,_.createSignalAddress)(t)).processPreKey(f)}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){if((0,c.isCryptoLibraryEnabled)())return(0,p.getRemoteRegId)(e);const t=new self.libsignal.SessionCipher((0,g.getPersistSignalProtocolStore)(),(0,_.createSignalAddress)(e));return(yield Promise.resolve(t)).getRemoteRegistrationId()}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e){const t=(0,_.createSignalAddress)(e).toString();yield Promise.all([(0,g.getSignalProtocolStore)().removeIdentity(t),(0,g.getSignalProtocolStore)().removeSession(t)])}))).apply(this,arguments)}function T(){return M.apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e,t){if((0,c.isCryptoLibraryEnabled)()){const e=(0,o.unsafeCoerceToDeviceJid)(t.toJid()),n=yield f.default.getSessionAliceBaseKey(e,(0,d.getCryptoDbCallbacks)().loadSession);return!0===n.success?n.value:null}return e.getSessionBaseKey()}))).apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e,t){const n=(0,_.createSignalAddress)(e),r=new self.libsignal.SessionInfo((0,g.getPersistSignalProtocolStore)(),n),i=yield T(r,e);i?yield m.waSignalStore.saveBaseKey(n.toString(),t,i):__LOG__(2)`saveSessionBaseKey: for ${t}, no basekey provided`}))).apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e,t){const n=(0,_.createSignalAddress)(e),r=new self.libsignal.SessionInfo((0,g.getPersistSignalProtocolStore)(),(0,_.createSignalAddress)(e)),[i,a]=yield Promise.all([T(r,e),m.waSignalStore.loadBaseKey(n.toString(),t)]);return a?i?(0,_.bufferEqual)(a,i)?(__LOG__(2)`hasSameBaseKey: MsgId: ${t}, savedBaseKey and sessionBaseKey is same`,!0):(__LOG__(2)`hasSameBaseKey: MsgId: ${t}, savedBaseKey and sessionBaseKey is different `,!1):(__LOG__(2)`hasSameBaseKey: MsgId: ${t}, no session has been saved locally `,!1):(__LOG__(2)`hasSameBaseKey: MsgId: ${t}, no base key has been saved locally `,!1)}))).apply(this,arguments)}function C(){return(C=(0,i.default)((function*(e,t,n){if((0,c.isCryptoLibraryEnabled)())return(0,p.createGroupSenderSignalSession)((0,h.createWid)(t),e,n);const r=new self.libsignal.GroupCipher((0,g.getSignalProtocolStore)(),t,(0,_.createSignalAddress)(e));return(yield Promise.resolve(r)).decryptSenderKeyDistributionMessage(n)}))).apply(this,arguments)}function P(){return(P=(0,i.default)((function*(e,t){if((0,c.isCryptoLibraryEnabled)())return(0,u.getGroupSenderKeyInfo)(e,t);const n=new self.libsignal.GroupCipher((0,g.getPersistSignalProtocolStore)(),e.toString({legacy:!0}),(0,_.createSignalAddress)(t)),r=yield n.createSenderKeyDistributionMsg();return(0,_.strToBuffer)(r)}))).apply(this,arguments)}},732974:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.extractIdentityKey=function(e){if((0,o.isCryptoLibraryEnabled)()){const t=s.default.extractIdentityKey(e);return!0===t.success?(0,a.toCurveKeyPubKey)(t.value):null}const t=self.dcodeIO.ByteBuffer.wrap(e);t.readUint8();try{const e=self.libsignal.Protobuf.PreKeyWhisperMessage.decode(t);return(0,a.toCurveKeyPubKey)(e.identityKey.toArrayBuffer())}catch(e){return __LOG__(3)`extractIdentityKey: parse proto failed`,null}},t.xmppPreKey=function(e){return(0,i.wap)("key",null,(0,i.wap)("id",null,(0,i.BIG_ENDIAN_CONTENT)(e.keyId,3)),(0,i.wap)("value",null,e.keyPair.pubKey))},t.xmppSignedPreKey=function(e){return(0,i.wap)("skey",null,(0,i.wap)("id",null,(0,i.BIG_ENDIAN_CONTENT)(e.keyId,3)),(0,i.wap)("value",null,e.keyPair.pubKey),(0,i.wap)("signature",null,e.signature))};var i=n(716358),a=n(403206),o=n(492917),s=r(n(561612))},91923:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignalMessageCounterError=t.SignalDecryptionError=void 0;var r=n(477689);class i extends((0,r.customError)("SignalDecryptionError")){}t.SignalDecryptionError=i;class a extends((0,r.customError)("SignalMessageCounterError")){}t.SignalMessageCounterError=a},999821:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bufferEqual=function(e,t){if(!e||!t)return!1;if(e.byteLength!==t.byteLength)return!1;const n=new DataView(e),r=new DataView(t);for(let e=0;e<n.byteLength;e++)if(n.getUint8(e)!==r.getUint8(e))return!1;return!0},t.bufferToStr=function(e){const t=new self.dcodeIO.ByteBuffer.wrap(e).toString("binary");try{(0,i.wrapBufferToString)(e)!==t&&(__LOG__(3,void 0,void 0,!0)`bufferToStr decoding mismatch`,SEND_LOGS("crypto-bb-mismatch"))}catch(e){__LOG__(4,void 0,new Error,!0)`bufferToStr failed with ${e}`,SEND_LOGS("crypto-bb-failed")}return t},t.createSignalAddress=l,t.createSignalLikeSenderKeyName=function(e,t){return e+"::"+l(t)},t.decryptRegistrationMaterial=function(e){return self.crypto.subtle.decrypt(u,e.encKey,e.value)},t.encryptRegistrationMaterial=function(e){return self.crypto.subtle.generateKey({name:u.name,length:u.length},!1,["encrypt","decrypt"]).then((t=>self.crypto.subtle.encrypt(u,t,e).then((e=>({encKey:t,value:e})))))},t.getSignalLikeAddressName=function(e){if("string"!=typeof e||!e.match(/.*\.\d+/))throw(0,s.default)("Invalid SignalLikeProtocolAddress string");return e.split(".")[0]},t.strToBuffer=function(e){const t=new self.dcodeIO.ByteBuffer.wrap(e,"binary").toArrayBuffer();try{const n=function(e){if("string"==typeof e)return(0,i.wrapString)(e);if(e instanceof Uint8Array)return(0,i.wrapUint8Array)(e);if(e instanceof ArrayBuffer)return(0,i.wrapArrayBuffer)(e);throw(0,s.default)("[wrapToArrayBuffer] Unknown input type "+typeof e)}(e);(0,a.arrayBuffersEqual)(n,t)||(__LOG__(3,void 0,void 0,!0)`strToBuffer encoding mismatch`,SEND_LOGS("crypto-bb-mismatch"))}catch(e){__LOG__(4,void 0,new Error,!0)`strToBuffer failed with ${e}`,SEND_LOGS("crypto-bb-failed")}return t},t.writeRandomPadMax16=function(e){const t=new Uint8Array(1);self.crypto.getRandomValues(t),function(e,t){for(let n=0;n<t;n++)e.writeUint8(t)}(e,1+(15&t[0]))};var i=n(451658),a=n(31549),o=n(492917),s=r(n(556869));function l(e){if(!(e.isUser()||e.isServer()||e.isPSA()))throw(0,s.default)(`Jid ${e.toString({legacy:!0})} is not fully qualified, jid.server should be "s.whatsapp.net"`);return(0,o.isCryptoLibraryEnabled)()?function(e){return`${e.getSignalAddress()}.0`}(e):new self.libsignal.SignalProtocolAddress(e.getSignalAddress(),0)}const u={name:"AES-CTR",length:128,counter:new Uint8Array(16)}},437174:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.META_KEYS=void 0;t.META_KEYS={REG_ID:"signal_reg_id",STATIC_PUBKEY:"signal_static_pubkey",STATIC_PRIVKEY:"signal_static_privkey",NEXT_PK_ID:"signal_next_pk_id",LAST_SPK_ID:"signal_last_spk_id",FIRST_UNUPLOAD_PK_ID:"signal_first_unupload_pk_id",SERVER_HAS_KEY:"signal_sever_has_pre_keys",ADV_SIGNED_IDENTITY:"adv_signed_identity"}},326314:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.waSignalStore=void 0;var i=r(n(348926)),a=n(999821),o=n(437174),s=n(311721),l=n(22399),u=r(n(556869));const c=new class{constructor(){this.idToSignedPreKey=new Map}getMeta(e){return(0,s.getMetaTable)().get(e).then((e=>e?e.value:null))}putMeta(e){return(0,i.default)((function*(){const t=(0,s.getMetaTable)(),n=e.map((e=>t.createOrReplace(e)));yield Promise.all(n)}))()}setServerHasPreKeys(e){this.putMeta([{key:o.META_KEYS.SERVER_HAS_KEY,value:e}])}getServerHasPreKeys(){return this.getMeta(o.META_KEYS.SERVER_HAS_KEY)}putADVSignedIdentity(e){return this.putMeta([{key:o.META_KEYS.ADV_SIGNED_IDENTITY,value:e}])}getADVSignedIdentity(){return this.getMeta(o.META_KEYS.ADV_SIGNED_IDENTITY)}getPreKeysByRange(e,t){return(0,s.getPreKeyTable)().greaterThan(["keyId"],e-1,{limit:t})}getPreKeyById(e){return(0,s.getPreKeyTable)().get(e)}removePreKeyById(e){return(0,s.getPreKeyTable)().remove(e)}bulkRemovePreKey(e){return(0,s.getPreKeyTable)().bulkRemove(e)}putPreKeys(e){return(0,s.getPreKeyTable)().bulkCreateOrReplace(e)}markPreKeyAsDirectDistribution(e){return(0,s.getPreKeyTable)().merge(e,{isDirectDistribution:1})}getSignedPreKey(){return this.getMeta(o.META_KEYS.LAST_SPK_ID).then((e=>this.getSignedPreKeyById(e)))}getSignedPreKeyById(e){if(this.idToSignedPreKey.has(e))return Promise.resolve(this.idToSignedPreKey.get(e));return(0,s.getSignedPreKeyTable)().get(e).then((t=>(this.idToSignedPreKey.set(e,t),t)))}putSignedPreKeys(e){return(0,i.default)((function*(){const t=(0,s.getSignedPreKeyTable)(),n=e.map((e=>{const{keyId:n,keyPair:r,signature:i}=e;return t.get(n).then((e=>{if(e)throw(0,u.default)(`signed preKey id ${n} already exists`);return t.create({keyId:n,keyPair:r,signature:i})}))}));yield Promise.all(n)}))()}putSession(e,t){return(0,s.getSessionTable)().createOrReplace({address:e,session:t})}bulkPutSession(e){return(0,s.getSessionTable)().bulkCreateOrReplace(e)}removeSession(e){return(0,s.getSessionTable)().remove(e)}bulkRemoveSession(e){return(0,s.getSessionTable)().bulkRemove(e)}getSession(e){return(0,s.getSessionTable)().get(e).then((e=>e?e.session:null))}bulkGetSession(e){return(0,s.getSessionTable)().bulkGet(e).then((e=>e.map((e=>e?e.session:null))))}putIdentity(e,t){return(0,s.getIdentityTable)().createOrReplace({identifier:e,identityKey:t})}bulkPutIdentity(e){return(0,s.getIdentityTable)().bulkCreateOrReplace(e)}bulkGetIdentity(e){return(0,s.getIdentityTable)().bulkGet(e).then((e=>e.map((e=>e?e.identityKey:null))))}getIdentity(e){return(0,s.getIdentityTable)().get(e).then((e=>e?e.identityKey:null))}removeIdentity(e){return(0,s.getIdentityTable)().remove(e)}bulkRemoveIdentity(e){return(0,s.getIdentityTable)().bulkRemove(e)}getIdentityKeyWithRowId(e){return(0,s.getIdentityTable)().get(e).then((e=>e?{identityKey:e.identityKey,rowId:e.rowId,sentAddonRowId:e.sentAddonRowId}:null))}bulkGetIdentityKeyWithRowId(e){return(0,s.getIdentityTable)().bulkGet(e).then((e=>e.map((e=>e?{identityKey:e.identityKey,rowId:e.rowId}:null))))}bulkPutIdentityKeyWithRowId(e){return(0,s.getIdentityTable)().bulkCreateOrReplace(e)}saveBaseKey(e,t,n){return(0,s.getBaseKeyTable)().createOrReplace({address:e,originalMsgId:t,baseKey:n})}loadBaseKey(e,t){return(0,s.getBaseKeyTable)().equals(["address","originalMsgId"],[e,t]).then((e=>e&&0!==e.length?e[0].baseKey:null))}deleteBaseKey(e,t){const n=(0,s.getBaseKeyTable)();return n.equals(["address","originalMsgId"],[e,t]).then((e=>{if(e&&0!==e.length)return n.remove(e[0].id)}))}putSenderKey(e,t,n){return(0,s.getSenderKeyTable)().createOrReplace({senderKeyName:e,senderId:t,senderKey:n})}bulkPutSenderKey(e){return(0,s.getSenderKeyTable)().bulkCreateOrReplace(e)}removeSenderKey(e){return(0,s.getSenderKeyTable)().remove(e)}getSenderKey(e){return(0,s.getSenderKeyTable)().get(e).then((e=>e?e.senderKey:null))}removeSenderKeyBySenderId(e){const t=(0,s.getSenderKeyTable)();return t.equals(["senderId"],e).then((e=>t.bulkRemove(e.map((e=>e.senderKeyName)))))}clearCredential(){const e=[(0,s.getIdentityTable)(),(0,s.getMetaTable)(),(0,s.getPreKeyTable)(),(0,s.getSessionTable)(),(0,s.getSignedPreKeyTable)()];return Promise.all(e.map((e=>e.clear()))).then((()=>{}))}getRegistrationInfo(){return null!=this.registrationInfo?Promise.resolve(this.registrationInfo):Promise.all([this.getMeta(o.META_KEYS.REG_ID),this.getMeta(o.META_KEYS.STATIC_PUBKEY),this.getMeta(o.META_KEYS.STATIC_PRIVKEY)]).then((e=>{let[t,n,r]=e;if(t&&n&&r)return Promise.all([(0,a.decryptRegistrationMaterial)(n),(0,a.decryptRegistrationMaterial)(r)]).then((e=>{let[n,r]=e;return this.registrationInfo={registrationId:t,identityKeyPair:{pubKey:n,privKey:r}},this.registrationInfo}))}))}setRegistrationInfo(e){var t=this;return(0,i.default)((function*(){yield Promise.all([(0,a.encryptRegistrationMaterial)(e.identityKeyPair.pubKey),(0,a.encryptRegistrationMaterial)(e.identityKeyPair.privKey)]).then((n=>{let[r,i]=n;return Promise.all([t.putMeta([{key:o.META_KEYS.REG_ID,value:e.registrationId},{key:o.META_KEYS.STATIC_PUBKEY,value:r},{key:o.META_KEYS.STATIC_PRIVKEY,value:i}])])}))}))()}getOrGenPreKeys(e,t){return(0,l.getStorage)().lock(["signal-meta-store","prekey-store"],(()=>Promise.all([this.getMeta(o.META_KEYS.FIRST_UNUPLOAD_PK_ID),this.getMeta(o.META_KEYS.NEXT_PK_ID)]).then((n=>{let[r,i]=n;const a=r||1,o=i||1,s=o-a,l=e-s;if(l<=0)return __LOG__(2)`getPreKeys: no prekey needs to be generated, available: ${s}, need: ${e}`,this.getPreKeysByRange(a,e);const u=function(e,t){const n=[];for(let r=e;r<t;r++)n.push(r);return n}(o,o+l).map((e=>t(e)));return Promise.all(u).then((e=>this.savePreKeys(e))).then((()=>this.getPreKeysByRange(a,e)))}))))}getOrGenSinglePreKey(e){return this.getOrGenPreKeys(1,e).then((e=>{if(1!==e.length)throw(0,u.default)(`Expected to get exactly one key but got ${e.length}`);return e[0]}))}savePreKeys(e){var t=this;return(0,i.default)((function*(){if(0===e.length)return;const n=e[e.length-1];yield Promise.all([t.putMeta([{key:o.META_KEYS.NEXT_PK_ID,value:n.keyId+1}]),t.putPreKeys(e)])}))()}markKeyAsUploaded(e){return Promise.all([this.getMeta(o.META_KEYS.FIRST_UNUPLOAD_PK_ID),this.getMeta(o.META_KEYS.NEXT_PK_ID)]).then((t=>{let[n,r]=t;if(e<0||!r||e>=r)throw(0,u.default)(`markKeyAsUploaded: key ${e} is out of boundary.`);const i=n?Math.max(n,e+1):e+1;return this.putMeta([{key:o.META_KEYS.FIRST_UNUPLOAD_PK_ID,value:i}])}))}rotateSignedPreKey(e,t){return(0,l.getStorage)().lock(["signal-meta-store","signed-prekey-store"],(()=>this.getMeta(o.META_KEYS.LAST_SPK_ID).then((n=>{const r=null==n?1:n+1;return t(e,r).then((e=>(this.putSignedPreKeys([e]),this.putMeta([{key:o.META_KEYS.LAST_SPK_ID,value:r}]),e)))}))))}};t.waSignalStore=c},130309:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createSignalSession=function(){return y.apply(this,arguments)},t.decryptGroupSignalProto=function(e,t,n){__LOG__(2)`CryptoLibrarySignal::decryptGroupSignalProto`;let r=null;return h().decryptGroupContent({loadSenderKeySession:m.loadSenderKeySession,saveSenderKeySession:m.saveSenderKeySession},(0,f.widToMulticastJid)(e),(0,f.widToDeviceJid)(t),n,(e=>(r=(0,a.uint8ArrayToBuffer)(e),Promise.resolve()))).then((e=>{if(e.success){if(null==r)throw new p.SignalDecryptionError("Null result on successful decryption of group msg");return r}const{error:t}=e;throw __LOG__(3)`CryptoLibrarySignal::decryptGroupMessage failed ${t}`,"errDuplicateMsg"===t?new p.SignalMessageCounterError(t):new p.SignalDecryptionError(t)})).catch((e=>{if(e instanceof p.SignalDecryptionError||e instanceof p.SignalMessageCounterError)throw e;throw __LOG__(4,void 0,new Error)`CryptoLibrarySignal::decryptGroupSignalProto failed to decrypt: ${e}`,new p.SignalDecryptionError("Unexpected decryption error")}))},t.decryptSignalProto=function(){return E.apply(this,arguments)},t.encryptSenderKeyMsgSignalProto=function(){return v.apply(this,arguments)},t.encryptSignalProto=function(e,t){return __LOG__(2)`CryptoLibrarySignal::encryptSignalProto`,h().encryptContent({handleNewSession:m.handleNewSession,loadSession:m.loadSession},(0,f.widToDeviceJid)(e),t,null).then((e=>{if(e.success){var t;const{type:n,ciphertext:r}=e.value;return{type:null!==(t=u.CiphertextType.cast(n))&&void 0!==t?t:u.CiphertextType.Msg,ciphertext:(0,a.uint8ArrayToBuffer)(r)}}throw __LOG__(3)`CryptoLibrarySignal::encryptSignalProto:failed with error ${e.error}`,(0,_.default)(e.error)}))},t.getCryptoLibModule=h,t.getGroupSenderKeyInfo=function(){return T.apply(this,arguments)},t.getRemoteRegId=function(){return S.apply(this,arguments)},t.processSenderKeyDistributionMsg=function(e,t,n){return __LOG__(2)`CryptoLibrarySignal::processSenderKeyDistributionMsg`,h().saveSenderKeySession({loadSenderKeySession:m.loadSenderKeySession,saveSenderKeySession:m.saveSenderKeySession},e,(0,f.widToDeviceJid)(t),new Uint8Array(n)).then((e=>{if(!e.success)throw __LOG__(3)`CryptoLibrarySignal::processSenderKeyDistributionMsg failed with error ${e.error}`,(0,_.default)(e.error)}))};var i=r(n(348926)),a=n(881841),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(661153)),s=n(418987),l=n(685419),u=n(303754),c=n(731973),d=r(n(561612)),p=n(91923),f=n(574819),_=r(n(556869));function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}const m=(0,c.getCryptoDbCallbacks)();function h(){return{establishOutgoingSession:o.establishOutgoingSession,decryptContent:o.decryptContent,encryptContent:o.encryptContent,encryptGroupContent:o.encryptGroupContent,decryptGroupContent:o.decryptGroupContent,saveSenderKeySession:o.saveSenderKeySession,rotateGroupSenderKey:o.rotateGroupSenderKey}}function y(){return(y=(0,i.default)((function*(e,t){__LOG__(2)`CryptoLibrarySignal::createSignalSession`;const n=yield m.getRegistrationInfo();if(!n)throw(0,_.default)("No registration info found");return h().establishOutgoingSession({handleNewSession:m.handleNewSession},n,(0,f.widToDeviceJid)(e),t).then((e=>{if(!e.success)throw __LOG__(3)`CryptoLibrarySignal::createSignalSession failed with error ${e.error}`,(0,_.default)(e.error)}))}))).apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e,t,n){__LOG__(2)`CryptoLibrarySignal::decryptSignalProto`;const r=t===u.CiphertextType.Pkmsg?"pkmsg":"msg";let i;const o=yield m.getRegistrationInfo();return o?h().decryptContent({handleNewSession:m.handleNewSession,loadOneTimePreKey:m.loadOneTimePreKey,loadSession:m.loadSession,loadSignedPreKey:m.loadSignedPreKey},o,(0,f.widToDeviceJid)(e),{ciphertext:n,type:r},(e=>(i=(0,a.uint8ArrayToBuffer)(e),Promise.resolve()))).then((e=>{if(e.success){if(null==i)throw new p.SignalDecryptionError("Null result on successful decryption");return i}const{error:t}=e;throw __LOG__(3)`CryptoLibrarySignal::decryptMessage failed with error ${t}`,"errDuplicateMsg"===t?new p.SignalMessageCounterError(t):new p.SignalDecryptionError(t)})).catch((e=>{if(e instanceof p.SignalDecryptionError||e instanceof p.SignalMessageCounterError)throw e;throw __LOG__(4,void 0,new Error)`CryptoLibrarySignal::decryptSignalProto failed to decrypt: ${e.stack}`,new p.SignalDecryptionError("Unexpected decryption error")})):Promise.reject((0,_.default)("No registration info found"))}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){const t=yield m.loadSession((0,f.widToDeviceJid)(e));return null==t?void 0:t.remote}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e,t,n){var r;const i=(0,f.widToMulticastJid)(e),o=null!==(r=(0,s.validateGroupJid)(i))&&void 0!==r?r:(0,s.validateStatusJid)(i);if(null==o)throw(0,_.default)("Broadcast JIDs are not supported by WACryptoManager yet.");const u=(0,f.widToDeviceJid)(t);let c=yield h().encryptGroupContent({loadSenderKeySession:m.loadSenderKeySession,saveSenderKeySession:m.saveSenderKeySession},o,u,n);if(!c.success&&"errLoadSenderKeySession"===c.error){c.error,__LOG__(2)`CryptoLibrarySignal::encryptGroupMessage no sender key, generating a new one`;const e=yield(0,l.makeKeyPair)();yield h().rotateGroupSenderKey({saveSenderKeySession:m.saveSenderKeySession},o,u,e),c=yield h().encryptGroupContent({loadSenderKeySession:m.loadSenderKeySession,saveSenderKeySession:m.saveSenderKeySession},o,u,n)}if(c.success){const{ciphertext:e}=c.value.ciphertext,{senderKeyDistributionProto:t}=c.value;return{ciphertext:(0,a.uint8ArrayToBuffer)(e),senderKeyBytes:(0,a.uint8ArrayToBuffer)(t)}}throw __LOG__(3)`CryptoLibrarySignal::encryptGroupMessage failed with error ${c.error}`,(0,_.default)(c.error)}))).apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e,t){__LOG__(2)`CryptoLibrarySignal::getGroupSenderKeyInfo`;const n=yield d.default.createSenderKeyDistributionMsg(m.loadSenderKeySession,m.saveSenderKeySession,(0,s.toGroupJid)(e.toString({legacy:!0})),(0,f.widToDeviceJid)(t));if(n.success)return(0,a.uint8ArrayToBuffer)(n.value);throw __LOG__(3)`CryptoLibrarySignal::getGroupSenderKeyInfo failed with error ${n.error}`,(0,_.default)(n.error)}))).apply(this,arguments)}},492917:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isCryptoLibraryEnabled=function(){return(0,r.getABPropConfigValue)("web_crypto_library_enabled")};var r=n(287461)},731973:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getCryptoDbCallbacks=function(){return{loadSession:function(){var e=(0,i.default)((function*(e){const t=(0,c.createSignalAddress)((0,p.createDeviceWid)(e)),n=yield(0,d.getSignalProtocolStore)().loadSession(t);return null!=n?n:null}));return function(){return e.apply(this,arguments)}}(),handleNewSession:(e,t,n,r)=>{const i=(0,c.createSignalAddress)((0,p.createDeviceWid)(e));return Promise.all([(0,d.getSignalProtocolStore)().storeSession(i,t),n&&(0,d.getSignalProtocolStore)().saveIdentity(i,(0,a.uint8ArrayToBuffer)(n)),null!=r&&(0,d.getSignalProtocolStore)().removePreKey(r)]).then((()=>(0,o.makeResult)()))},loadSignedPreKey:e=>(0,d.getSignalProtocolStore)().loadSignedPreKey(e).then((t=>{if(null==t)return null;const n=(0,s.makeKeyPairFromArrayBuffers)(t.pubKey,t.privKey),r=(0,u.encodeSignalProto)(l.SignedPreKeyRecordStructureSpec,{id:e,publicKey:(0,s.serializePubKey)(n),privateKey:n.privateKey,signature:new Uint8Array(t.signature),timestamp:0});return(0,u.castToByteEncoded)(r)})),loadOneTimePreKey:e=>(0,d.getSignalProtocolStore)().loadPreKey(e).then((t=>{if(null==t)return null;const n=(0,s.makeKeyPairFromArrayBuffers)(t.pubKey,t.privKey),r=(0,u.encodeSignalProto)(l.PreKeyRecordStructureSpec,{id:e,publicKey:(0,s.serializePubKey)(n),privateKey:n.privateKey});return(0,u.castToByteEncoded)(r)})),loadSenderKeySession:(e,t)=>{const n=(0,c.createSignalLikeSenderKeyName)(e,(0,p.createDeviceWid)(t));return(0,d.getSignalProtocolStore)().loadSenderKey(n).then((e=>null==e?(0,o.makeError)("errLoadSenderKeySession"):(0,o.makeResult)(e)))},saveSenderKeySession:(e,t,n)=>{const r=(0,c.createSignalLikeSenderKeyName)(e,(0,p.createDeviceWid)(t));return(0,d.getSignalProtocolStore)().storeSenderKey(r,n)},getRegistrationInfo:(e=(0,i.default)((function*(){const e=yield(0,d.getSignalProtocolStore)().getLocalRegistrationId(),t=yield(0,d.getSignalProtocolStore)().getIdentityKeyPair();if(null!=e&&null!=t)return e&&t?{regId:(0,u.castRegistrationId)(e),staticKeyPair:(0,s.makeKeyPairFromArrayBuffers)(t.pubKey.slice(1),t.privKey)}:void 0})),function(){return e.apply(this,arguments)})};var e};var i=r(n(348926)),a=n(881841),o=n(135781),s=n(685419),l=n(984661),u=n(513611),c=n(999821),d=n(76256),p=n(669050)},345487:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.toCryptoManagerSenderKeySession=function(){return d.apply(this,arguments)},t.toSignalSenderKeySession=function(e){const t=e.senderKeyStates.map((e=>_(e)));return(0,u.makeNewLibsignalSenderKeySession)(t)},t.toSignalSenderKeyState=_;var i=r(n(348926)),a=n(881841),o=n(557063),s=n(775228),l=n(513611),u=n(957041),c=r(n(441143));function d(){return(d=(0,i.default)((function*(e){const t=e.sessions,n=yield(0,o.promiseReduce)(t,function(){var e=(0,i.default)((function*(e,t){const n=yield p(t);return null==e?(0,s.makeNewSenderKeySession)(n):(0,s.updateSessionWithNewSenderKeyState)(e,n)}));return function(){return e.apply(this,arguments)}}(),null);return(0,c.default)(null!=n,"toCryptoManagerSenderKeySession: empty session after conversion"),n}))).apply(this,arguments)}function p(){return f.apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){const t=void 0!==e.signatureKey.pubKey?new Uint8Array(e.signatureKey.pubKey):new Uint8Array(e.signatureKey),n=e.signatureKey.privKey?(0,l.ensureSize)(new Uint8Array(e.signatureKey.privKey),32):void 0,r=(0,s.makeSenderKeyChainKey)(e.chainKey.counter,(0,l.ensureSize)(new Uint8Array(e.chainKey.key),32)),i=e.keyId,a=[];for(let t=0;t<e.messageKeys.length;t++)if(e.messageKeys[t]){const n=e.messageKeys[t],r=yield(0,l.hkdf)(new Uint8Array(n),null,"WhisperGroup",50).then((e=>(0,s.makeSenderKeyMsgKey)(t,e)));a.push(r)}return(0,s.makeSenderKeyState)(t,n,r,i,a)}))).apply(this,arguments)}function _(e){const t=(0,u.makeLibsignalSenderKeyChainKey)(e.senderKeyChainKey.nextMsgIndex,(0,a.uint8ArrayToBuffer)(e.senderKeyChainKey.chainKey)),n=e.senderKeyId,r=e.senderSigningKeyPrivate,i=null!=r?(0,u.makeLibsignalSenderKeySignatureKey)((0,a.uint8ArrayToBuffer)(e.senderSigningKeyPublic),(0,a.uint8ArrayToBuffer)(r)):(0,u.makeLibsignalSenderKeySignatureKey)((0,a.uint8ArrayToBuffer)(e.senderSigningKeyPublic));return(0,u.makeLibsignalSenderKeyState)(i,t,n,[])}},231091:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createGroupSenderSignalSession=function(e,t,n){return r.processSenderKeyDistributionMsg(e,t,n)},t.createSignalSession=function(e,t){var n,i,a;const o={identity:new Uint8Array(e.identityKey),oneTimeKey:e.preKey&&{id:null===(n=e.preKey)||void 0===n?void 0:n.keyId,publicKey:(null===(i=e.preKey)||void 0===i?void 0:i.publicKey)&&new Uint8Array(null===(a=e.preKey)||void 0===a?void 0:a.publicKey)},regId:e.registrationId,signedKey:{id:e.signedPreKey.keyId,publicKey:new Uint8Array(e.signedPreKey.publicKey),signature:new Uint8Array(e.signedPreKey.signature)}};return r.createSignalSession(t,o)},t.getRemoteRegId=function(e){return r.getRemoteRegId(e).then((e=>null==e?void 0:e.regId))};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(n(130309));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}},382242:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.toCryptoLibrarySessionPrevSessions=function(){return c.apply(this,arguments)},t.toCryptoManagerSession=d;var i=r(n(348926)),a=n(459617),o=n(685419),s=n(513611),l=n(122470),u=r(n(556869));function c(){return(c=(0,i.default)((function*(e,t){const n=f(e),r=yield d(n,t),i=[];for(const n in e.sessions)if(-1!==e.sessions[n].indexInfo.closed){const r=yield d(e.sessions[n],t),a=(0,l.detachSession)(r);i.push(a)}return(0,l.setPrevSessions)(r,i)}))).apply(this,arguments)}function d(){return p.apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e,t){try{const n=[];if(e.currentRatchet.lastRemoteEphemeralKey){const t=e[(0,a.arrayBufferToString)(e.currentRatchet.lastRemoteEphemeralKey)];if(t){const r=[];for(let e=0;e<t.messageKeys.length;e++){const n=t.messageKeys[e],i=yield(0,s.hkdf)(new Uint8Array(n),null,"WhisperMessageKeys",80).then((t=>(0,l.splitMsgKey)(e,t)));r.push(i)}const i=e.currentRatchet.lastRemoteEphemeralKey,a=t.chainKey.key;if(null!=i&&null!=a){const e=(0,l.makeRecvChain)((0,o.castToSerializedPubKey)(new Uint8Array(i)),t.chainKey.counter+1,(0,s.toBytes)(a,32),r);n.push(e)}}}const r=e[(0,a.arrayBufferToString)(e.currentRatchet.ephemeralKeyPair.pubKey)],i=(0,o.castToSerializedPubKey)(new Uint8Array(e.currentRatchet.ephemeralKeyPair.pubKey)),u=r.chainKey.key,c=(0,s.toBytes)(e.currentRatchet.ephemeralKeyPair.privKey,32),d=(0,o.makeSerializedKeyPairFrom)(c,i),p=(0,l.makeSendChain)(d,r.chainKey.counter+1,(0,s.toBytes)(u,32)),f=t&&{regId:t.registrationId,pubKey:(0,o.serializeIdentity)(new Uint8Array(t.identityKeyPair.pubKey))},_=t&&{regId:e.registrationId,pubKey:new Uint8Array(e.indexInfo.remoteIdentityKey)},g=e.indexInfo.baseKey&&(0,o.castToSerializedPubKey)(new Uint8Array(e.indexInfo.baseKey)),m=e.currentRatchet.previousCounter,h=(0,s.toBytes)(e.currentRatchet.rootKey,32);let y;null!=e.pendingPreKey&&(y=(0,l.makeInitialExchangeInfo)(e.pendingPreKey.preKeyId,e.pendingPreKey.signedKeyId,(0,o.castToSerializedPubKey)(new Uint8Array(e.pendingPreKey.baseKey))));return(0,l.makeSession)(f,_,h,n,p,y,Math.max(m,0),[],g)}catch(e){throw e}}))).apply(this,arguments)}function f(e){const t=e.sessions;for(const e in t)if(-1===t[e].indexInfo.closed)return t[e];throw(0,u.default)("getOpenSession: There are no open session")}},957041:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeLibsignalSenderKeyChainKey=function(e,t){return{counter:e,key:t}},t.makeLibsignalSenderKeyMsgKey=function(e){return e},t.makeLibsignalSenderKeySignatureKey=function(e,t){if(null!=t)return{pubKey:e,privKey:t};return e},t.makeLibsignalSenderKeyState=function(e,t,n,r){return{signatureKey:e,chainKey:t,keyId:n,messageKeys:null==r?[]:r}},t.makeNewLibsignalSenderKeySession=function(e){return{sessions:e,version:"v1"}}},561612:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(194121),o=n(135781),s=n(628044),l=n(715346),u=n(775228),c=n(685419),d=n(513611),p=n(122470),f=n(67106),_=n(2336),g=n(632157),m=n(130309),h=n(394629);class y{createSenderKeyDistributionMsg(e,t,n,r){return(0,i.default)((function*(){let i=yield e(n,r);if(!i.success&&"errLoadSenderKeySession"===i.error){const a=yield(0,c.makeKeyPair)();yield(0,m.getCryptoLibModule)().rotateGroupSenderKey({saveSenderKeySession:t},n,r,a),i=yield e(n,r)}if(i.success){const e=i.value.senderKeyStates.slice(-1);if(e.length>0)return(0,o.makeResult)((0,l.createSenderKeyDistributionProto)((0,u.convertFromRawToSenderKeyState)(e[0])))}return(0,o.makeError)("errGetSenderKeyProto")}))()}getSessionAliceBaseKey(e,t){return(0,i.default)((function*(){const n=yield t(e);return(null==n?void 0:n.aliceBaseKey)?(0,o.makeResult)((0,d.toBuffer)(n.aliceBaseKey)):(0,o.makeError)("errSessionExists")}))()}extractIdentityKey(e){const t=(0,s.readContent)(e,p.FORMAT_VERSION,0);if(!t.success)return t;try{const e=(0,h.decodeProtobuf)(_.PreKeySignalMessageSpec,t.value),{registrationId:n,signedPreKeyId:r,baseKey:i,identityKey:a,message:s}=e;return null==n||null==r||null==i||null==a||null==s?(0,o.makeError)("errSignalDeserializePkInvalidProtoFormat"):((0,d.ensureSize)(new Uint8Array(a),33),(0,o.makeResult)(a))}catch(e){return __LOG__(3)`extractIdentityKey: parse proto failed`,(0,o.makeError)("errSignalDeserializePkKeyBadFormat")}}verifySignature(e,t,n){const r=(0,f.convertPublicKeyToSerializedPubKey)(e),i=(0,d.ensureSize)(n,64);return(0,f.verifyMsgSignalVariant)(r,t,i)}signMsg(e,t,n){return(0,i.default)((function*(){const r=(0,c.makeKeyPairFromArrayBuffers)(e,t),i=yield(0,f.signMsg)(r,new Uint8Array(n));return(0,d.toBuffer)(i)}))()}makePreKey(e){const t=(0,c.makePreKeys)(e,1),{id:n,keyPair:r}=t[0].plainObject;return{preKeyId:n,privKey:(0,d.toBuffer)(r.privateKey),pubKey:(0,d.toBuffer)(r.publicKey)}}makeSignedPreKey(e,t){const n=(0,c.makeKeyPairFromArrayBuffers)(e.pubKey,e.privKey),r=(0,f.makeSignedPreKey)(t,(0,g.unixTimeMs)(),n);return{preKeyId:r.id,signature:(0,d.toBuffer)(r.signature),pubKey:(0,d.toBuffer)(r.keyPair.publicKey),privKey:(0,d.toBuffer)(r.keyPair.privateKey)}}makeKeyPair(){const{privateKey:e,publicKey:t}=(0,c.makeKeyPair)();return{privKey:(0,d.toBuffer)(e),pubKey:(0,d.toBuffer)(t)}}}y.prototype.verify=a.verify,y.prototype.makeRegistrationId=d.makeRegistrationId,y.prototype.makeSenderKeyId=d.makeSenderKeyId;var E=new y;t.default=E},33621:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.toLibsignalSession=f,t.toLibsignalSessionPrevSessions=function(e){const t=[f(e)];for(let n=0;n<e.prevSessions.length;n++){const r=f((0,o.parseSession)(e.prevSessions[n]));r.indexInfo.closed=1,e.prevSessions[n].aliceBaseKey&&t.push(r)}return(0,s.makeLibsignalSession)(t)};var i=n(459617),a=n(881841),o=n(122470),s=n(116717),l=r(n(556869));const u=1,c=2,d=1,p=2;function f(e){try{const t=e.remote.regId,n=e.recvChains.length-1,r=e.initialExchangeInfo,o=-1!==n?(0,s.makeLibsignalSessionCurrentRatchet)((0,a.uint8ArrayToBuffer)(e.rootKey),(0,a.uint8ArrayToBuffer)(e.sendChain.ratchetKey.serializedPubKey),(0,a.uint8ArrayToBuffer)(e.sendChain.ratchetKey.privateKey),(0,a.uint8ArrayToBuffer)(e.recvChains[n].ratchetPubKey),e.prevSendChainHighestIndex):(0,s.makeLibsignalSessionCurrentRatchet)((0,a.uint8ArrayToBuffer)(e.rootKey),(0,a.uint8ArrayToBuffer)(e.sendChain.ratchetKey.serializedPubKey),(0,a.uint8ArrayToBuffer)(e.sendChain.ratchetKey.privateKey),null,e.prevSendChainHighestIndex),l=e.aliceBaseKey?(0,s.makeLibsignalSessionIndexInfo)((0,a.uint8ArrayToBuffer)(e.aliceBaseKey),null!=r?d:p,(0,a.uint8ArrayToBuffer)(e.remote.pubKey),-1):(0,s.makeLibsignalSessionIndexInfo)(null,null!=r?d:p,(0,a.uint8ArrayToBuffer)(e.remote.pubKey),-1);let f;if(r){const e=r.remoteOneTimeId;f=null!=e?(0,s.makeLibsignalSessionPendingPreKey)((0,a.uint8ArrayToBuffer)(r.localOneTimePubKey),r.remoteSignedId,e):(0,s.makeLibsignalSessionPendingPreKey)((0,a.uint8ArrayToBuffer)(r.localOneTimePubKey),r.remoteSignedId,null)}const _=(0,s.makeLibsignalSessionChainKey)(e.sendChain.nextMsgIndex-1,(0,a.uint8ArrayToBuffer)(e.sendChain.chainKey)),g=(0,s.makeLibsignalSessionSendChain)(_,[],u);let m,h;if(-1!==n){const t=(0,s.makeLibsignalSessionChainKey)(e.recvChains[n].nextMsgIndex-1,(0,a.uint8ArrayToBuffer)(e.recvChains[n].chainKey));m=(0,s.makeLibsignalSessionRecvChains)(t,[],c),h=(0,i.arrayBufferToString)((0,a.uint8ArrayToBuffer)(e.recvChains[n].ratchetPubKey))}const y=[],E=(0,i.arrayBufferToString)(o.ephemeralKeyPair.pubKey);return null!=h?(0,s.makeLibsignalSessionState)(t,o,l,y,E,g,h,m,f):(0,s.makeLibsignalSessionState)(t,o,l,y,E,g,null,m,f)}catch(e){throw(0,l.default)(e)}}},116717:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeLibsignalSession=function(e){const t={sessions:{},version:"v1"};for(let n=0;n<e.length;n++)if(e[n].indexInfo.baseKey){const i=(0,r.arrayBufferToString)(e[n].indexInfo.baseKey);t.sessions[i]=e[n]}return t},t.makeLibsignalSessionChainKey=function(e,t){if(null!=t)return{counter:e,key:t};return{counter:e}},t.makeLibsignalSessionCurrentRatchet=function(e,t,n,r,i){if(null!=r)return{rootKey:e,ephemeralKeyPair:{pubKey:t,privKey:n},lastRemoteEphemeralKey:r,previousCounter:i};return __LOG__(2)`makeLibsignalSessionCurrentRatchet: lastRemoteEphemeralKey is none`,{rootKey:e,ephemeralKeyPair:{pubKey:t,privKey:n},previousCounter:i}},t.makeLibsignalSessionIndexInfo=function(e,t,n,r){if(null!=e)return{baseKey:e,baseKeyType:t,remoteIdentityKey:n,closed:r};return __LOG__(2)`makeLibsignalSessionIndexInfo: basekey is none`,{baseKeyType:t,remoteIdentityKey:n,closed:r}},t.makeLibsignalSessionMessageKey=function(e){return e},t.makeLibsignalSessionOldRatchet=function(e,t){return{added:e,ephemeralKey:t}},t.makeLibsignalSessionPendingPreKey=function(e,t,n){if(null!=n)return{baseKey:e,signedKeyId:t,preKeyId:n};return __LOG__(2)`makeLibsignalSessionPendingPreKey: prekey id is null`,{baseKey:e,signedKeyId:t}},t.makeLibsignalSessionRecvChains=function(e,t,n){return{chainKey:e,chainType:n,messageKeys:t}},t.makeLibsignalSessionSendChain=function(e,t,n){return{chainKey:e,chainType:n,messageKeys:t}},t.makeLibsignalSessionState=function(e,t,n,r,i,a,o,s,l){const u={registrationId:e,currentRatchet:t,indexInfo:n,oldRatchetList:r,[i]:a,pendingPreKey:l};null!=o&&(u[o]=s);return null!=l?u.pendingPreKey=l:delete u.pendingPreKey,u};var r=n(459617)},33746:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringifyIdentityKey=function(e){if(e instanceof ArrayBuffer)return(0,r.bufferToStr)(e);return e};var r=n(999821)},76256:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.enableMemSignalStore=function(){i.default.switchToMemMode()},t.enablePersistSignalStore=function(){i.default.switchToPersistMode()},t.getPersistSignalProtocolStore=function(){return i.default},t.getSignalProtocolStore=function(){return i.default};var i=r(n(509677))},426122:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SignalStoreCache=void 0;var i=r(n(150361)),a=n(30028);t.SignalStoreCache=class{constructor(){this.RegistrationInfo=null,this.SignedPreKeyStore=new Map,this.PrekeyStore=new Map,this.SessionStore=new Map,this.IdentityStore=new Map,this.SenderKeyStore=new Map,this.Mutex={session:new a.Semaphore,identity:new a.Semaphore,senderKey:new a.Semaphore,preKey:new a.Semaphore},this.Dirty={session:new Set,identity:new Set,senderKey:new Set,preKey:new Set}}_generateSessionUpdate(){const e=[],t=[];return this.Dirty.session.forEach((n=>{const r=this.SessionStore.get(n);r&&(r.deleted?t.push(n):e.push({address:n,session:(0,i.default)(r.session)}))})),{update:e,remove:t}}_generateSenderKeyUpdate(){const e=[];return this.Dirty.senderKey.forEach((t=>{const n=this.SenderKeyStore.get(t);if(n){const r=t.split("::");2===r.length&&e.push({senderKeyName:t,senderId:r[1],senderKey:(0,i.default)(n)})}})),e}_generateIdentityUpdate(){const e=[],t=[];return this.Dirty.identity.forEach((n=>{const r=this.IdentityStore.get(n);r&&(r.deleted?t.push(n):e.push({identifier:n,identityKey:r.identityKey,rowId:r.rowId,sentAddonRowId:r.sentAddonRowId}))})),{update:e,remove:t}}_generatePreKeyUpdate(){const e=[];return this.Dirty.preKey.forEach((t=>{const n=this.PrekeyStore.get(t);(null==n?void 0:n.deleted)&&e.push(parseInt(t,10))})),e}generateCacheUpdate(){const e=this._generateIdentityUpdate(),t=this._generateSessionUpdate(),n={sessionUpdate:t.update,sessionRemove:t.remove,identityUpdate:e.update,identityRemove:e.remove,senderKeyUpdate:this._generateSenderKeyUpdate(),preKeyRemove:this._generatePreKeyUpdate()};return n}clearDirty(){this.Dirty={session:new Set,identity:new Set,senderKey:new Set,preKey:new Set}}clear(){this.RegistrationInfo=null,this.SignedPreKeyStore.clear(),this.PrekeyStore.clear(),this.SessionStore.clear(),this.IdentityStore.clear(),this.SenderKeyStore.clear(),this.clearDirty()}}},509677:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(12643),s=n(359987),l=n(403206),u=n(74869),c=n(33746),d=n(999821),p=n(351173),f=n(426122),_=n(22399),g=n(326314),m=n(459857),h=n(669050),y=r(n(556869));const E=n(76672).Mirrored(["Persist","Memory"]);var S=new class{constructor(){this.Direction={SENDING:1,RECEIVING:2},this._cache=new f.SignalStoreCache,this._mode=E.Persist}getIdentityKeyPair(){var e=this;return(0,a.default)((function*(){var t;return e._cache.RegistrationInfo||(e._cache.RegistrationInfo=yield g.waSignalStore.getRegistrationInfo()),(null===(t=e._cache.RegistrationInfo)||void 0===t?void 0:t.identityKeyPair)?(0,l.toSignalCurveKeyPair)(e._cache.RegistrationInfo.identityKeyPair):void 0}))()}getLocalRegistrationId(){var e=this;return(0,a.default)((function*(){var t;return e._cache.RegistrationInfo||(e._cache.RegistrationInfo=yield g.waSignalStore.getRegistrationInfo()),(null===(t=e._cache.RegistrationInfo)||void 0===t?void 0:t.registrationId)||void 0}))()}isTrustedIdentity(){return Promise.resolve(!0)}_loadIdentityKeyImpl(e){var t=this;return(0,a.default)((function*(){var n;if(null==e)throw(0,y.default)("Tried to get identity key for undefined/null key");if(!t._cache.IdentityStore.has(e)){const n=yield g.waSignalStore.getIdentityKeyWithRowId(e);t._cache.IdentityStore.set(e,n)}return(null===(n=t._cache.IdentityStore.get(e))||void 0===n?void 0:n.identityKey)||void 0}))()}loadIdentityKey(e){var t=this;return(0,a.default)((function*(){const n=yield t._cache.Mutex.identity.acquire();try{return yield t._loadIdentityKeyImpl(e)}finally{n.release()}}))()}_putIdentityImpl(e,t){this._cache.IdentityStore.set(e,{identityKey:t}),this._cache.Dirty.identity.add(e)}putIdentity(e,t){var n=this;return(0,a.default)((function*(){const r=yield n._cache.Mutex.identity.acquire();try{n._putIdentityImpl(e,t)}finally{r.release()}}))()}_saveIdentity(e,t){var n=this;return(0,a.default)((function*(){const r=(0,c.stringifyIdentityKey)(t),i=yield n.loadIdentityKey(e);if(!i||i!==r){if(i){if(e===(0,d.createSignalAddress)((0,m.getMeUser)()).toString())return void(0,s.frontendFireAndForget)("handleSelfPrimaryIdentityChange",{});null!=e&&(yield(0,u.handleNewIdentity)(e))}yield n.putIdentity(e,r)}}))()}saveIdentity(e,t){var n=this;return(0,a.default)((function*(){if(null==e)throw(0,y.default)("Tried to put identity key for undefined/null key");if(yield n._saveIdentity(e,t),e!==(0,d.createSignalAddress)((0,m.getMeUser)()).toString()){const r=(0,h.widFromSignalAddress)(e),i=(0,o.getAlternateDeviceWid)(r),a=null!=i?(0,d.createSignalAddress)(i).toString():null;null!=a&&(yield n._saveIdentity(a,t))}}))()}getIdentityWithRowId(e){var t=this;return(0,a.default)((function*(){if(null==e)throw(0,y.default)("Tried to get identity key for undefined/null key");yield t.loadIdentityKey(e);const n=t._cache.IdentityStore.get(e);if(null!=n&&void 0===n.deleted)return n}))()}bulkGetIdentityWithRowId(e){var t=this;return(0,a.default)((function*(){if(null==e)throw(0,y.default)("Tried to get identity key for undefined/null key");return 0===e.length?[]:(yield t.bulkLoadIdentityKey(e),e.map((e=>{const n=t._cache.IdentityStore.get(e);if(null!=n&&void 0===n.deleted)return n})))}))()}_bulkLoadIdentityKeyImpl(e){var t=this;return(0,a.default)((function*(){if(null==e)throw(0,y.default)("Tried to get identity key for undefined/null key");if(0===e.length)return[];const n=new Array(e.length),r=[];if(e.forEach(((e,i)=>{var a;t._cache.IdentityStore.has(e)?n[i]=null===(a=t._cache.IdentityStore.get(e))||void 0===a?void 0:a.identityKey:r.push({id:e,pos:i})})),r.length>0){(yield g.waSignalStore.bulkGetIdentityKeyWithRowId(r.map((e=>e.id)))).forEach(((e,i)=>{const a=r[i];t._cache.IdentityStore.set(a.id,e),n[a.pos]=null==e?void 0:e.identityKey}))}return n}))()}bulkLoadIdentityKey(e){var t=this;return(0,a.default)((function*(){const n=yield t._cache.Mutex.identity.acquire();try{return yield t._bulkLoadIdentityKeyImpl(e)}finally{n.release()}}))()}expandNewIdentitiesList(e){const t=new Map;return e.forEach((e=>{t.set(e.identifier,{identifier:e.identifier,identityKey:e.identityKey})})),e.forEach((e=>{const n=(0,h.widFromSignalAddress)(e.identifier),r=(0,o.getAlternateDeviceWid)(n);if(null==r)return;const i=(0,d.createSignalAddress)(r).toString();t.set(i,{identifier:i,identityKey:e.identityKey})})),Array.from(t.values())}_bulkCreateIdentityImpl(e){var t=this;return(0,a.default)((function*(){if(null==e)throw(0,y.default)("Tried to bulk put identity key with undefined/null");__LOG__(2,void 0,void 0,void 0,["unified-store"])`[Signal]bulkCreateIdentity: store ${e.length} value(s): start`,yield(0,_.getStorage)().lock(["identity-store"],(0,a.default)((function*(){const n=e.map((e=>e.identifier)),r=yield t._bulkLoadIdentityKeyImpl(n);let i=e.filter(((e,t)=>!r[t]));i.length>0&&(i=t.expandNewIdentitiesList(i),yield g.waSignalStore.bulkPutIdentity(i),i.forEach((e=>{let{identifier:n,identityKey:r}=e;t._cache.IdentityStore.set(n,{identityKey:r})}))),__LOG__(2,void 0,void 0,void 0,["unified-store"])`[Signal]bulkCreateIdentity: store ${e.length} value(s) (new: ${i.length}): end`})))}))()}bulkCreateIdentity(e){var t=this;return(0,a.default)((function*(){const n=yield t._cache.Mutex.identity.acquire();try{yield t._bulkCreateIdentityImpl(e)}finally{n.release()}}))()}_removeIdentityImpl(e){this._cache.IdentityStore.set(e,{deleted:!0}),this._cache.Dirty.identity.add(e)}removeIdentity(e){var t=this;return(0,a.default)((function*(){if(null==e)return Promise.reject((0,y.default)("Tried to remove identity key for undefined/null key"));const n=yield t._cache.Mutex.identity.acquire();try{yield t._removeIdentityImpl(e)}finally{n.release()}}))()}_loadPreKeyImpl(e){var t=this;return(0,a.default)((function*(){if(null==e)return;if(!t._cache.PrekeyStore.has(e)){var n;const r=null===(n=yield g.waSignalStore.getPreKeyById(e))||void 0===n?void 0:n.keyPair;t._cache.PrekeyStore.set(e,{keyPair:r})}const r=t._cache.PrekeyStore.get(e);return(null==r?void 0:r.keyPair)||void 0}))()}loadPreKey(e){var t=this;return(0,a.default)((function*(){const n=yield t._cache.Mutex.preKey.acquire();try{return yield t._loadPreKeyImpl(e)}finally{n.release()}}))()}_removePreKeyImpl(e){return null==e?Promise.reject((0,y.default)("Tried to remove pre key without keyId")):(this._cache.PrekeyStore.set(e,{deleted:!0}),this._cache.Dirty.preKey.add(e),Promise.resolve())}removePreKey(e){var t=this;return(0,a.default)((function*(){const n=yield t._cache.Mutex.preKey.acquire();try{yield t._removePreKeyImpl(e)}finally{n.release()}}))()}loadSignedPreKey(e){var t=this;return(0,a.default)((function*(){if(null!=e){if(!t._cache.SignedPreKeyStore.has(e)){const n=yield g.waSignalStore.getSignedPreKeyById(e),r=n?{pubKey:n.keyPair.pubKey,privKey:n.keyPair.privKey,signature:n.signature}:null;t._cache.SignedPreKeyStore.set(e,r)}return t._cache.SignedPreKeyStore.get(e)||void 0}}))()}_loadSessionImpl(e){var t=this;return(0,a.default)((function*(){var n;if(null!=e){if(!t._cache.SessionStore.has(e)){const n=yield g.waSignalStore.getSession(e);t._cache.SessionStore.set(e,n?{session:n}:void 0)}return(yield(0,p.maybeConvertSession)(null===(n=t._cache.SessionStore.get(e))||void 0===n?void 0:n.session))||void 0}}))()}loadSession(e){var t=this;return(0,a.default)((function*(){const n=yield t._cache.Mutex.session.acquire();try{return yield t._loadSessionImpl(e)}finally{n.release()}}))()}_storeSessionImpl(e,t){if(null==e)throw(0,y.default)("Tried to put session without identifier");this._cache.SessionStore.set(e,{session:t}),this._cache.Dirty.session.add(e)}storeSession(e,t){var n=this;return(0,a.default)((function*(){const r=yield n._cache.Mutex.session.acquire();try{n._storeSessionImpl(e,t)}finally{r.release()}}))()}_removeSessionImpl(e){if(null==e)throw(0,y.default)("Tried to remove session without identifier");this._cache.SessionStore.set(e,{deleted:!0}),this._cache.Dirty.session.add(e)}removeSession(e){var t=this;return(0,a.default)((function*(){const n=yield t._cache.Mutex.session.acquire();try{t._removeSessionImpl(e)}finally{n.release()}}))()}_containSessionsImpl(e){var t=this;return(0,a.default)((function*(){const n=[];for(const r of e)t._cache.SessionStore.has(r)||n.push(r);if(n.length>0){(yield g.waSignalStore.bulkGetSession(n)).forEach(((e,r)=>{const i=n[r];t._cache.SessionStore.set(i,e?{session:e}:void 0)}))}return e.map((e=>{const n=t._cache.SessionStore.get(e);return null!=n&&!(null==n?void 0:n.deleted)}))}))()}containSessions(e){var t=this;return(0,a.default)((function*(){const n=yield t._cache.Mutex.session.acquire();try{return yield t._containSessionsImpl(e)}finally{n.release()}}))()}_storeSenderKeyImpl(e,t){return null==e?Promise.reject((0,y.default)("Tried to put session without identifier")):(this._cache.SenderKeyStore.set(e,t),this._cache.Dirty.senderKey.add(e),Promise.resolve())}storeSenderKey(e,t){var n=this;return(0,a.default)((function*(){const r=yield n._cache.Mutex.senderKey.acquire();try{yield n._storeSenderKeyImpl(e,t)}finally{r.release()}}))()}_loadSenderKeyImpl(e){var t=this;return(0,a.default)((function*(){if(null!=e){if(!t._cache.SenderKeyStore.has(e)){const n=yield g.waSignalStore.getSenderKey(e);t._cache.SenderKeyStore.set(e,n)}return(0,p.maybeConvertSenderKey)(t._cache.SenderKeyStore.get(e))||void 0}}))()}loadSenderKey(e){var t=this;return(0,a.default)((function*(){const n=yield t._cache.Mutex.senderKey.acquire();try{return yield t._loadSenderKeyImpl(e)}finally{n.release()}}))()}switchToMemMode(){this._mode=E.Memory}switchToPersistMode(){this._mode=E.Persist}generateSnapshot(){if(this._mode===E.Memory)return this._cache.generateCacheUpdate()}deleteAllCache(){__LOG__(2,void 0,void 0,void 0,["unified-store"])`[Signal]deleteAllCache`,this._cache.clear()}flushBufferToDiskIfNotMemOnlyMode(){var e=this;return(0,a.default)((function*(){if(e._mode===E.Memory)return __LOG__(2,void 0,void 0,void 0,["unified-store"])`[Signal]flushBufferToDiskIfNotMemOnlyMode: skip for memory mode`,Promise.resolve();__LOG__(2,void 0,void 0,void 0,["unified-store"])`[Signal]flushBufferToDiskIfNotMemOnlyMode: start`;const t=[yield e._cache.Mutex.identity.acquire(),yield e._cache.Mutex.session.acquire(),yield e._cache.Mutex.senderKey.acquire(),yield e._cache.Mutex.preKey.acquire()];__LOG__(2,void 0,void 0,void 0,["unified-store"])`[Signal]flushBufferToDiskIfNotMemOnlyMode: lock complete`;const n=e._cache.generateCacheUpdate();try{yield(0,_.getStorage)().lock(["session-store","identity-store","prekey-store","senderkey-store"],(0,a.default)((function*(){yield Promise.all([g.waSignalStore.bulkPutSession(n.sessionUpdate),g.waSignalStore.bulkPutIdentityKeyWithRowId(n.identityUpdate),g.waSignalStore.bulkPutSenderKey(n.senderKeyUpdate),g.waSignalStore.bulkRemovePreKey(n.preKeyRemove),g.waSignalStore.bulkRemoveSession(n.sessionRemove),g.waSignalStore.bulkRemoveIdentity(n.identityRemove)])}))),e._cache.clearDirty()}finally{t.forEach((e=>e.release()))}__LOG__(2,void 0,void 0,void 0,["unified-store"])`[Signal]flushBufferToDiskIfNotMemOnlyMode: done`}))()}_updateIdentityRangeAfterEncryptionImpl(e,t,n){var r=this;return(0,a.default)((function*(){__LOG__(2,void 0,void 0,void 0,["unified-store"])`[Signal]updateIdentityRangeAfterEncryption: start`,yield r._bulkLoadIdentityKeyImpl(n);const a=[];n.forEach((n=>{const o=r._cache.IdentityStore.get(n);if(o&&!o.deleted&&(null==o[e]||o[e]>t)){const s=(0,i.default)({},o);s[e]=t,r._cache.IdentityStore.set(n,s),r._cache.Dirty.identity.add(n),a.push(n)}})),__LOG__(2,void 0,void 0,void 0,["unified-store"])`[Signal]updateIdentityRangeAfterEncryption: ${a.length} updated`}))()}updateIdentityRangeAfterEncryption(e,t,n){var r=this;return(0,a.default)((function*(){const i=yield r._cache.Mutex.identity.acquire();try{yield r._updateIdentityRangeAfterEncryptionImpl(e,t,n)}finally{i.release()}}))()}_maybeCleanUpUnconvertedSessionAfterEncryption(e){if(null==e)return Promise.resolve();const t=this._cache.SessionStore.get(e);return t&&(0,p.shouldConvertSession)(t.session)&&(__LOG__(2,void 0,void 0,void 0,["unified-store"])`[Signal]maybeCleanUpUnconvertedSession: delete unconverted session`,this._removeSessionImpl(e)),Promise.resolve()}maybeCleanUpUnconvertedSession(e){var t=this;return(0,a.default)((function*(){const n=yield t._cache.Mutex.session.acquire();try{return yield t._maybeCleanUpUnconvertedSessionAfterEncryption(e)}finally{n.release()}}))()}};t.default=S},642569:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.syncAndGetDeviceList=function(){return T.apply(this,arguments)},t.syncDeviceList=h,t.syncMyDeviceList=function(){return v.apply(this,arguments)};var i=r(n(348926)),a=r(n(594654)),o=n(798440),s=n(275909),l=n(459387),u=n(369489),c=n(848624),d=n(459857),p=n(692269),f=n(328606),_=n(669050),g=r(n(556869));const m=new Map;function h(){return y.apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){let{wids:t,context:n,phash:r}=e;if(null!=r){const e=(yield(0,s.getDeviceIds)(t)).map((e=>null==e?[]:e.devices.map((t=>(0,_.createDeviceWidFromDeviceListPk)(e.id,t.id,t.isHosted))))),n=(0,a.default)(e,(e=>e));if(r===(yield(0,c.phashV2)(n)))return}const i=new Set,o=[];if(t.forEach((e=>{const t=m.get((0,l.createDeviceListPK)(e));t?i.add(t):o.push(e)})),0===o.length)return void(yield Promise.all(Array.from(i)));const u=E(o,n);o.map((e=>{m.set((0,l.createDeviceListPK)(e),u)})),yield Promise.all([u,...Array.from(i)])}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e,t){try{const n=yield(0,s.getDeviceInfoForSync)(e),r=n.map((e=>null==e?[]:e.devices.map((t=>(0,_.createDeviceWidFromDeviceListPk)(e.id,t.id,t.isHosted))))),i=yield Promise.all(r.map((e=>0===e.length?"":(0,c.phashV2)(e))));return M(e.map(((e,t)=>{var r,a;return{id:e,hash:i[t],ts:null===(r=n[t])||void 0===r?void 0:r.timestamp,expectedTs:null===(a=n[t])||void 0===a?void 0:a.expectedTs}})),t)}catch(e){__LOG__(4,void 0,new Error)`Failed to sync device list with error: ${e}`}finally{e.map((e=>{m.delete((0,l.createDeviceListPK)(e))}))}}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(){yield h({wids:(0,d.getMePNandLIDWids)(),context:null,phash:null})}))).apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){return yield h({wids:e,context:null,phash:null}),(0,s.getDeviceIds)(e)}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e,t){if(0===e.length)return;const n=(new p.USyncQuery).withContext(t||"interactive").withDeviceProtocol();e.forEach((e=>{0!==e.id.user&&n.withUser((new f.USyncUser).withId(e.id).withDeviceHash(String(e.hash)).withTs(e.ts).withExpectedTs(e.expectedTs))}));const r=yield n.execute();if(r.error.all)throw(0,g.default)(`syncDeviceList: error ${r.error.all.errorCode}: ${r.error.all.errorText}`);r.error.devices&&__LOG__(3)`syncDeviceList: error ${r.error.devices.errorCode}: ${r.error.devices.errorText}`;let i=r.list.filter((e=>!("errorCode"in e.devices)));i=i.map((e=>({wid:e.id,devices:e.devices})));const a=i.filter((e=>{var t;return null===(t=e.devices.keyIndex)||void 0===t?void 0:t.signedKeyIndexBytes})).map((e=>e.wid));return __LOG__(2)`syncDeviceList: skipping ${r.list.length-a.length} out of ${r.list.length} records`,yield(0,u.getAndStoreIdentityKeys)(a),(0,o.handleADVDeviceSyncResult)(i)}))).apply(this,arguments)}},764945:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handlePrivacyModeChangeAndCreateChat=function(){return y.apply(this,arguments)};var i=r(n(348926)),a=n(35234),o=n(782049),s=n(359987),l=n(768798),u=n(817649),c=n(293056),d=n(485225),p=n(97858),f=n(525119),_=n(35109),g=n(755985),m=n(459857),h=n(766187);function y(){return(y=(0,i.default)((function*(e,t,n,r){let o=t.chat;if(!o.isUser())return;(0,f.isMatFullyEnabled)()&&(o=yield(0,a.getMatChat)(o));const s=yield b(o),g=(0,_.getLatestPrivacyMode)(n.privacyMode,s.privacyMode),y=function(){var t=(0,i.default)((function*(){const t=e[0];try{yield(0,c.createChat)(o,"createChatOnNewMsg",{createdLocally:!1,lidOriginType:o.isLid()&&null!=(null==r?void 0:r.origin)?null==r?void 0:r.origin:void 0},{firstIncomingMsg:t,nextPrivacyMode:g})}catch(e){__LOG__(4,void 0,new Error,!0,["messaging"])`handlePrivacyModeChange for ${o.toLogString()}, failed with error: ${e}`,SEND_LOGS("handlePrivacyModeChange failed",.001,"messaging")}}));return function(){return t.apply(this,arguments)}}(),E=yield T(o,y),S=!0!==E||(0,p.queryVerifiedNameWhenMsgDiffers)()&&s.verifiedLevel!==(0,u.convertLevel)(n.verifiedLevel);try{E&&null!=g&&(yield(0,d.handlePrivacyModeTransition)(o,g));return()=>{S&&(0,l.queryAndUpdateContactPropertiesOnNewChat)(o).catch((()=>{__LOG__(3)`query contact info on new chat failed`})),(0,m.isMeAccount)(t.author)||null==g||(0,h.workerSafeSendAndReceive)("updateBizPrivacyStatus",{msgIds:e.map((e=>e.id)),privacyMode:g}).catch((e=>{__LOG__(4,void 0,new Error)`handlePrivacyModeChange: failed to update biz privacy status with error ${e}`}))}}catch(e){__LOG__(4,void 0,new Error,!0,["messaging","non-sad"])`handlePrivacyModeChange for ${o.toLogString()}, failed with error: ${e}`,SEND_LOGS("handlePrivacyModeChange failed",.001,"messaging","non-sad")}}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){return(0,g.isWorker)()?null!=(yield(0,a.getChatRecord)(e)):(0,s.frontendSendAndReceive)("hasChat",{chatId:e})}))).apply(this,arguments)}const v=new Map;function T(){return M.apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e,t){const n=e.toString(),r=v.get(n);null!=r&&(yield r);const a=(0,i.default)((function*(){const r=yield E(e);return!0!==r&&(yield t()),v.delete(n),r}))();return v.set(n,a),a}))).apply(this,arguments)}function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e){if(!(0,g.isWorker)())return(0,h.workerSafeSendAndReceive)("getChatPrivacyInfoOnNewMsg",{chatId:e});const t=yield(0,o.getVerifiedBusinessNameRecord)(e);return{privacyMode:null!=(null==t?void 0:t.privacyMode)?(0,o.convertPrivacyModeFromStorageType)(t.privacyMode):null,verifiedLevel:(0,u.convertLevel)(null==t?void 0:t.level)}}))).apply(this,arguments)}},439443:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.messagePostProcessBatcher=void 0;var r=n(392646),i=n(359987),a=n(373070),o=n(766187);const s={delayMs:1e3};const l=new class{constructor(){this._batcher=(0,r.createSimpleBatcher)(s,(e=>(this._processOrphanReadReceipts(e),Promise.resolve([]))))}acceptMessage(e){return this._batcher.accept(e)}runActiveBatches(){return this._batcher.runActiveBatch().then((()=>{}))}_processOrphanReadReceipts(e){(0,i.frontendFireAndForget)("processOrphanReadReceipts",{msgIds:e.map((e=>e.id))});const t=e.filter((e=>e.type===a.MSG_TYPE.PAYMENT&&"send"===e.subtype));t.length>0&&(0,o.workerSafeFireAndForget)("processOrphanPaymentNotifications",{msgs:t})}};t.messagePostProcessBatcher=l},812266:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.postprocessRenderableMessages=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(724469),s=n(439443),l=n(373070),u=n(766187);function c(){return(c=(0,i.default)((function*(e){const{msgInfo:t,messageOverwriteOption:n,preprocessedMessages:r,handlePrivacyModeChangeAfterMsgProcessing:c,isOffline:d}=e;return yield Promise.all(r.map(function(){var e=(0,i.default)((function*(e){yield(0,a.frontendSendAndReceive)("updateMessageUI",{chatId:e.id.remote,msg:e,messageOverwriteOption:n}),(0,o.isOptimizedMessagePostProcessingEnabled)()?(s.messagePostProcessBatcher.acceptMessage(e),d||s.messagePostProcessBatcher.runActiveBatches()):((0,a.frontendFireAndForget)("processOrphanReadReceipts",{msgIds:[e.id]}),e.type===l.MSG_TYPE.PAYMENT&&"send"===e.subtype&&(0,u.workerSafeFireAndForget)("processOrphanPaymentNotifications",{msgs:[e]}))}));return function(){return e.apply(this,arguments)}}())),c&&c(),(0,a.frontendSendAndReceive)("updateUnattributedMessages",{messageInfo:t,messages:r})}))).apply(this,arguments)}},958820:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processPlaceholderMessage=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(780549),s=n(883310),l=n(390053),u=n(267420),c=n(525119),d=n(612919),p=n(536873);function f(){return(f=(0,i.default)((function*(e,t,n){if(e.category===s.CATEGORY_PEER)return void __LOG__(2,void 0,void 0,void 0,["messaging"])`processPlaceHolderMessage: msgId:${e.externalId}, skip placeholder for peer message`;const r=null!=e.offline;try{const s=yield(0,u.genPlaceholderMsg)(e,t,n),f=(0,c.isMatFullyEnabled)()?yield(0,d.processRenderableMatMessages)(s):s,_=l.messageProcessorCache.addMessages(f.map((e=>({msg:e}))),!r).then((()=>{p.WorkerOfflineResumeReporter.updateProcessedMessageCount()}));o.Cmd.isMainStreamReadyMd&&(o.Cmd.isOfflineDeliveryEnd&&(yield _),yield Promise.all(f.map(function(){var e=(0,i.default)((function*(e){const t=e.id.remote;yield(0,a.frontendSendAndReceive)("updateMessageUI",{chatId:t,msg:e})}));return function(){return e.apply(this,arguments)}}())))}catch(t){__LOG__(4,void 0,new Error,!0,["messaging"])`processPlaceholderMsg: msgId::${e.externalId}, failed with error: ${t}`,SEND_LOGS("handle_msg: error storing/processing single message",1,"messaging")}}))).apply(this,arguments)}},992321:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processRenderableMessages=function(){return R.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(583464),s=n(354458),l=n(821732),u=n(780549),c=n(464989),d=n(296079),p=n(999425),f=n(257845),_=n(764945),g=n(812266),m=n(390053),h=n(326537),y=n(525119),E=n(959919),S=n(612919),v=n(60370),T=n(601031),M=n(115927),b=r(n(169192)),A=n(819539),C=n(191081),P=n(536873);function O(){return I.apply(this,arguments)}function I(){return(I=(0,a.default)((function*(e,t,n,r){let a=e;(0,y.isMatFullyEnabled)()&&(a=yield(0,S.processRenderableMatMessages)(e));const l=yield(0,d.getPrivacyModeWhenSent)(t,n),u=N(r);null!=u&&(a=a.map((e=>(0,i.default)((0,i.default)({},e),{},{placeholderPopulationType:u})))),a=null==l?a:a.map((e=>(0,i.default)((0,i.default)({},e),{},{privacyModeWhenSent:l})));const c=t.addressingMode;return a=null==c?a:a.map((e=>(0,i.default)((0,i.default)({},e),{},{groupAddressingMode:c}))),a=yield(0,E.preProcessOrderEphemeralExemption)(a),(0,s.isBotReceiveEnabled)()&&(a=a.map((e=>{var t;const n=null!=e.messageSecret?null===(t=e.mentionedJidList)||void 0===t?void 0:t.find((e=>e.isBot())):null;return null!=n?(0,i.default)((0,i.default)({},e),{},{invokedBotWid:n}):e}))),(0,o.applyOrphanRevokes)(a)}))).apply(this,arguments)}function R(){return(R=(0,a.default)((function*(e,t,n,r,i,a,o){if(0!==e.length){try{const n=null!=t.offline&&!o,d=yield O(e,t,r,a);if((0,s.isBotReceiveEnabled)()){let e=null;const n=(yield(0,A.getBotWaitlistStateFromIdb)())===v.HistorySync$BotAIWaitListState.AI_AVAILABLE;if(d.forEach((r=>{var i,a,o;const s=r.messageSecret,l=Boolean(s&&(null===(i=r.id.remote)||void 0===i?void 0:i.isBot())),u=null!==(a=null===(o=r.invokedBotWid)||void 0===o?void 0:o.isBot())&&void 0!==a&&a;s&&(l||u)&&!0!==r.isForwarded&&(u&&(e=r.id.remote),h.msmsgMsgSecretCache.addMsmsgMsgSecretToCache(r.id.toString(),s),n||!0!==r.id.fromMe||(0,T.queryBotWaitlistState)()),(0,M.isStatusPostingEnabled)()&&r.id.fromMe&&b.default.updatePeerStatusReceiptInfo(r.id,t.statusSetting)})),e){const t=yield(0,l.createSysMsgForIncomingBotInvoke)(e);t&&d.unshift(t)}}if((0,s.isBotEnabled)()){const e=d.filter((e=>Boolean(e.bizBotType)));if(e.length){const t=yield(0,p.handleBizBotMsgs)(e);d.unshift(...t)}}const f=yield(0,_.handlePrivacyModeChangeAndCreateChat)(d,t,r,i),y=m.messageProcessorCache.addMessages(d.map((e=>({msg:e}))),!n).then((()=>{if(P.WorkerOfflineResumeReporter.updateProcessedMessageCount(),!n)return Promise.all(d.map((e=>(0,c.processOrphansForNewMsg)(e,t))))})).catch((e=>{__LOG__(4,void 0,new Error,!0,["messaging"])`processRenderableMessages write to DB from cache, failed with error: ${e}`,SEND_LOGS("processRenderableMessages write to DB from cache, failed",1,"messaging")}));if(u.Cmd.isMainStreamReadyMd||o)return u.Cmd.isOfflineDeliveryEnd&&(yield y),(0,g.postprocessRenderableMessages)({msgInfo:t,messageOverwriteOption:a,preprocessedMessages:d,handlePrivacyModeChangeAfterMsgProcessing:f,isOffline:n})}catch(e){__LOG__(4,void 0,new Error,!0,["messaging"])`processRenderableMessage: msgId:${t.externalId}, failed with error: ${e}`,SEND_LOGS("handle_msg: error storing/processing single message",1,"messaging")}return Promise.resolve()}}))).apply(this,arguments)}function N(e){switch(e){case f.MessageOverwriteOption.NO_OVERWRITE:case f.MessageOverwriteOption.FUTURE_PROOF:return null;case f.MessageOverwriteOption.RETRY:return C.PLACEHOLDER_POPULATION_TYPE.RETRY;case f.MessageOverwriteOption.PEER_RETRY:return C.PLACEHOLDER_POPULATION_TYPE.PEER_MESSAGE}}},593139:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"processPlaceholderMessage",{enumerable:!0,get:function(){return r.processPlaceholderMessage}}),Object.defineProperty(t,"processReactionMessage",{enumerable:!0,get:function(){return a.processReactionMessage}}),Object.defineProperty(t,"processRenderableMessages",{enumerable:!0,get:function(){return i.processRenderableMessages}});var r=n(958820),i=n(992321),a=n(91488)},390053:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.messageProcessorCache=void 0;var i=r(n(348926)),a=r(n(670983)),o=n(652204),s=n(685639),l=n(287461),u=n(431291),c=n(297031),d=n(853441),p=n(257235),f=n(76256),_=n(22399),g=n(326314),m=n(971186),h=n(669050);const y=new class{constructor(){this.cache=[],this.checkpointQueue=new o.PromiseQueue,this.nextCheckpointIndex=0,this.snapshotTimer=new s.ShiftTimer((()=>{this.createSnapshot()})),this.checkpointPromises=new Map,this.flushImmediately=!1}addMessages(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.cache.push(...e);const n=this._getOrCreateCurrentCheckpointPromise();return t?(this.flushImmediately=!0,this.createSnapshot(),n):(this.flushImmediately=!1,this.cache.length>=(0,l.getABPropConfigValue)("web_message_processing_cache_size")?(this.createSnapshot(),n):n)}pullGroupInfoForChangedAddressingMode(e){var t=this;return(0,i.default)((function*(){const n=new Map;e.forEach((e=>{let{msg:t}=e;if(null!=t&&t.id.remote.isGroup()){const e=null==t?void 0:t.groupAddressingMode;null!=e&&n.set(t.id.remote.toString(),e)}}));for(const[e,r]of n.entries()){const n=(0,h.createWid)(e);(yield(0,u.getGroupAddressingMode)(n))!==r&&(t.flushImmediately||(yield(0,c.markGroupParticipantStaleJob)(n)),yield(0,d.sendQueryGroup)(n))}}))()}_getOrCreateCurrentCheckpointPromise(){if(!this.checkpointPromises.has(this.nextCheckpointIndex)){let e,t=()=>{};this.checkpointPromises.set(this.nextCheckpointIndex,{promise:new Promise(((n,r)=>{e=n,t=r})),markCheckpointDone:n=>{this.checkpointPromises.delete(this.nextCheckpointIndex),null==n?e():t(n)}})}return(0,a.default)(this.checkpointPromises.get(this.nextCheckpointIndex),"this.checkpointPromises.get(this.nextCheckpointIndex)").promise}_addToMessageTable(e){const t=[];return e.forEach((e=>{const n=e.msg;null!=n&&t.push(n)})),(0,m.storeMsgs)(t)}createSnapshot(){var e,t,n=this;const r=this.cache;this.cache=[],this.snapshotTimer.isScheduled()&&this.snapshotTimer.cancel();const a=this.nextCheckpointIndex,o=a+r.length;if(this.nextCheckpointIndex=o,__LOG__(2)`[unify][message-cache]: creating snapshot for ${a} - ${o} messages`,0===r.length)return;const s=null!==(e=null===(t=this.checkpointPromises.get(a))||void 0===t?void 0:t.markCheckpointDone)&&void 0!==e?e:()=>{__LOG__(4,void 0,new Error,!0)`MessageProcessorCache: missing doneFn`,SEND_LOGS("message-cache-missing-doneFn")},u=(0,f.getSignalProtocolStore)().generateSnapshot();this.checkpointQueue.enqueue((0,i.default)((function*(){try{yield n._addToMessageTable(r),__LOG__(2)`[unify][message-cache]: messages added to table for ${a} - ${o}`,null!=u&&(yield(0,_.getStorage)().lock(["session-store","identity-store","prekey-store","senderkey-store"],(0,i.default)((function*(){yield Promise.all([g.waSignalStore.bulkPutSession(u.sessionUpdate),g.waSignalStore.bulkPutIdentityKeyWithRowId(u.identityUpdate),g.waSignalStore.bulkPutSenderKey(u.senderKeyUpdate),g.waSignalStore.bulkRemovePreKey(u.preKeyRemove),g.waSignalStore.bulkRemoveSession(u.sessionRemove),g.waSignalStore.bulkRemoveIdentity(u.identityRemove)])}))),__LOG__(2)`[unify][message-cache]: signal key store updated for ${a} - ${o}`),yield(0,p.sendAggregateOfflineReceipts)(r),__LOG__(2)`[unify][message-cache]: aggregated receipts sent for ${a} - ${o}`}catch(e){return void s(e)}s()}))),(0,l.getABPropConfigValue)("lid_groups_handle_server_addressing_mode")&&this.pullGroupInfoForChangedAddressingMode(r)}};t.messageProcessorCache=y},319169:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.receiptBatcher=void 0;var i=r(n(348926)),a=r(n(594654)),o=n(392646),s=n(418987),l=n(498199),u=n(402994),c=n(558763),d=n(359987),p=n(910453),f=n(522841),_=n(485225),g=n(732011),m=r(n(565754)),h=n(851698),y=n(53249),E=n(499972),S=n(459857),v=n(669050),T=n(766187);const M=Object.freeze({[u.ACK.SENT]:u.ACK_STRING.DELIVERY,[u.ACK.RECEIVED]:u.ACK_STRING.DELIVERY,[u.ACK.READ]:u.ACK_STRING.READ,[u.ACK.PLAYED]:u.ACK_STRING.PLAYED,[u.ACK.INACTIVE]:u.ACK_STRING.INACTIVE}),b={delayMs:1e3};function A(){return C.apply(this,arguments)}function C(){return(C=(0,i.default)((function*(e){const t=e.msgKeys.map((e=>m.default.from(e)));if(e.remote.isStatusV3())return(0,d.frontendFireAndForget)("handleReadStatus",{msgKeys:t}),(0,d.frontendSendAndReceive)("updateMsgPeerAcks",{msgKeys:t,ack:u.ACK.READ,t:e.ts});if((e.remote.isUser()||e.remote.isGroup()||e.remote.isNewsletter())&&e.ack>=u.ACK.RECEIVED){if(e.ack===u.ACK.READ)return(0,f.updateChatPeerRead)(e.remote,t);if(e.ack===u.ACK.PLAYED)return(0,d.frontendSendAndReceive)("updateMsgPeerAcks",{msgKeys:t,ack:e.ack,t:e.ts})}}))).apply(this,arguments)}function P(e,t){if(null!=e&&null!=t)return Math.min(e,t);const n=null!=e?e:t;return null!=n?n:void 0}const O=new class{constructor(){this._peerReceiptBatcher=(0,o.createSimpleBatcher)(b,(e=>this._processPeerReceipts(e).then((()=>[])))),this._otherReceiptBatcher=(0,o.createSimpleBatcher)(b,(e=>this._processOtherReceipts(e).then((()=>[]))))}acceptPeerReceipt(e){return this._peerReceiptBatcher.accept(e)}acceptOtherReceipt(e){return this._otherReceiptBatcher.accept(e)}runActiveBatches(){return Promise.all([this._peerReceiptBatcher.runActiveBatch(),this._otherReceiptBatcher.runActiveBatch()]).then((()=>{}))}_extractPrivacyModeUpdates(e){const t=[];for(const{ack:n,privacyMode:r,msgKeys:i,receiverId:a}of e)n===u.ACK.RECEIVED&&null!=r&&t.push({remote:a,deliveryPrivacyMode:r,msgKeys:i.map((e=>m.default.from(e)))});return t}_processPrivacyModeUpdates(e){return(0,i.default)((function*(){yield(0,l.promiseMap)(e,function(){var e=(0,i.default)((function*(e){yield(0,_.handlePrivacyModeTransition)(e.remote,e.deliveryPrivacyMode),yield(0,T.workerSafeSendAndReceive)("updateBizPrivacyStatus",{msgIds:e.msgKeys,privacyMode:e.deliveryPrivacyMode})}));return function(){return e.apply(this,arguments)}}())}))()}_getHighestAcks(e,t){var n=this;return(0,i.default)((function*(){const r=n._getDirectChatAcks(e),i=t.map((e=>m.default.from(e))).filter((e=>e.remote.isGroup()||e.remote.isStatusV3()||e.remote.isBot())),a=yield(0,c.getHighestMsgAcks)(i);for(const[e,t]of a.entries())r.set(e,t);return r}))()}_getDirectChatAcks(e){const t=new Map;for(const{msgKeys:r,ack:i,isBotInvoke:a,isSender:o}of e)for(const e of r){var n;if(m.default.from(e).remote.isUser()&&!0!==a&&!0!==o)t.set(e,Math.max(i,null!==(n=t.get(e))&&void 0!==n?n:Number.NEGATIVE_INFINITY))}return t}_getMsgInfoUpdatesForOtherReceipts(e){const t=new Map;return e.forEach((e=>{var n;const{ack:r,ts:i,receiverId:a,msgKeys:o}=e,l=a.isNewsletter()?a.toJid():(0,v.toUserWid)(a).toString(),c=null!==(n=a.device)&&void 0!==n?n:s.DEFAULT_DEVICE_ID;o.forEach((e=>{const n=M[r];if(null==n)return void __LOG__(3)`[unify][batcher]: receipt has unsupported ack type ${r}`;const a=`${e},${l}`,o=t.get(a);o?(n!==M[u.ACK.INACTIVE]&&(o[n]=P(o[n],i)),o.deviceDelivered.add(c)):t.set(a,{[n]:i,deviceDelivered:new Set([c])})}))})),Array.from(t,(e=>{let[t,n]=e;const[r,i]=t.split(",");return[[r,i],n]}))}_processOtherReceipts(e){var t=this;return(0,i.default)((function*(){const n=t._getMsgInfoUpdatesForOtherReceipts(e),r=Array.from(new Set((0,a.default)(e,(e=>e.msgKeys)))),o=yield(0,g.getStorage)().lock(["message-info","message","chat"],(0,i.default)((function*(){const[i,a]=yield Promise.all([(0,y.getMessageInfoTable)().bulkGet(n.map((e=>{let[t,n]=e;return t}))),(0,p.bulkGetRootMsgs)(r)]),o=new Map(r.map(((e,t)=>[e,a[t]]))),s=i.map(((e,t)=>{const[[r,i],a]=n[t];if(!a)return null;if(!e)return{delivery:a.delivery,read:a.read,played:a.played,msgKey:r,receiverUserJid:i,deviceDelivered:Array.from(a.deviceDelivered),deviceNotDelivered:[]};const o=a.deviceDelivered;return e.deviceDelivered.forEach((e=>o.add(e))),{delivery:P(e.delivery,a.delivery),read:P(e.read,a.read),played:P(e.played,a.played),msgKey:e.msgKey,receiverUserJid:e.receiverUserJid,deviceDelivered:Array.from(o),deviceNotDelivered:e.deviceNotDelivered.filter((e=>!o.has(e)))}})).filter(Boolean);yield(0,y.getMessageInfoTable)().bulkCreateOrReplace(s);const l=yield t._getHighestAcks(e,r);return{ackUpdates:Array.from(l.entries()).map((e=>{let[t,n]=e;const{remote:r}=m.default.fromString(t);if(r.isUser()||r.isGroup()||r.isStatusV3()){var i;const e=o.get(t);if(null==e)return;if(n>(null!==(i=e.ack)&&void 0!==i?i:Number.NEGATIVE_INFINITY))return{id:e.id.toString(),ack:n}}})).filter(Boolean),receiptMsgKeyToMsg:o}})));yield(0,h.getMessageTable)().bulkCreateOrMerge(o.ackUpdates),(0,d.frontendFireAndForget)("updateMsgModelAcks",{updates:o.ackUpdates.map((e=>{let{id:t,ack:n}=e;return{id:m.default.from(t),ack:n}}))}),(0,d.frontendFireAndForget)("updateMsgInfo",{updates:(0,a.default)(e,(e=>{let{msgKeys:t,ack:n,ts:r,receiverId:i}=e;return t.map((e=>{const t=o.receiptMsgKeyToMsg.get(e);if(null==t)return;const a=m.default.from(t.id);if(!a.fromMe)return;if(!(a.remote.isUser()||a.remote.isGroup()||a.remote.isStatusV3()))return;const s=(0,v.toUserWid)(i);return s.equals((0,S.getMeUser)())?void 0:{msgKey:a,ts:r,participant:s,ack:n}}))})).filter(Boolean)}),t._processPrivacyModeUpdates(t._extractPrivacyModeUpdates(e)).catch((()=>{__LOG__(4,void 0,new Error)`_processOtherReceipts: failed to process privacy mode updates`}))}))()}_processPeerReceipts(e){return(0,i.default)((function*(){if(e.some((e=>!e.isOffline)))return void(yield(0,l.promiseMap)(e,A));const t=e.map((e=>{const{ts:t,msgKeys:n,ack:r}=e;return{ts:t,msgKeys:n,ack:r}}));yield(0,E.getTable)().bulkCreate(t)}))()}};t.receiptBatcher=O},326537:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.msmsgMsgSecretCache=void 0;var r=n(780549);const i=new class{constructor(){this.cache=new Map,r.Cmd.on("logout",(()=>this.clearCache()))}addMsmsgMsgSecretToCache(e,t){this.cache.set(e,t)}getMsmsgMsgSecretFromCache(e){return this.cache.get(e)}clearCache(){this.cache=new Map}};t.msmsgMsgSecretCache=i},959919:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.preProcessOrderEphemeralExemption=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(72696),o=n(933915),s=n(446153),l=n(931342),u=n(545741);function c(){return(c=(0,i.default)((function*(e){var t,n,r,i;if(!(0,a.inOrderMessagesEphemeralExceptionEnabled)())return e;const c=e.findIndex((e=>{const{nativeFlowName:t,interactiveType:n,type:r}=e;return(0,l.isMessageTypeExemptedFromDisappearing)(r,n,t)}));if(-1===c||null==(null===(t=e.at(c))||void 0===t||null===(n=t.id)||void 0===n?void 0:n.remote))return e;const d=null===(r=e.at(c))||void 0===r||null===(i=r.id)||void 0===i?void 0:i.remote;if(null==d)return e;const p=yield(0,o.getChatEphemeralExemptionDataFromChat)(d);if(null!=p&&(0,l.shouldShowOrderExemptionSystemMessage)(p)){var f;(0,o.persistsEphemeralDisplayedExemptions)(d,null!==(f=p.ephemeralDuration)&&void 0!==f?f:0,s.EphemeralExemptionType.ORDERS_AND_PAYMENTS);return[...e.slice(0,c),(0,u.getOrderEphemeralExemptionSystemMsg)(d),...e.slice(c,e.length)]}var _;return null!=p&&(0,l.shouldUnsetChatEphemeralDisplayedExemption)(p)&&(0,o.persistsEphemeralDisplayedExemptions)(d,null!==(_=p.ephemeralDuration)&&void 0!==_?_:0,s.EphemeralExemptionType.UNSET),e}))).apply(this,arguments)}},612919:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAlternateWidMapForPolls=function(e){const t=new Set,n=new Map;(0,c.isMatFullyEnabled)()&&e.forEach((e=>{const r=(0,o.default)(e.pollUpdateParentKey,"pollMsg.pollUpdateParentKey"),i=(0,l.getOriginalSender)(e);if(null!=r&&null!=i&&r.remote.isUser()&&!i.isSameAccount(r.remote)){const e=u.default.from({fromMe:r.fromMe,id:r.id,participant:r.participant,remote:i});t.add(e.toString()),n.set(r.toString(),e)}}));return{matParentMsgKeys:t,alternateWidMap:n}},t.processAddonMatMessages=y,t.processEditMatMessages=function(){return m.apply(this,arguments)},t.processPollUpdateMatMessages=function(){return h.apply(this,arguments)},t.processReactionMatMessages=function(){return g.apply(this,arguments)},t.processRenderableMatMessages=function(){return f.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(35234),l=n(787742),u=r(n(565754)),c=n(525119),d=r(n(124928)),p=n(766187);function f(){return(f=(0,a.default)((function*(e){const t=[],n=[],r=e.filter((e=>{var r;const i=null!==(r=e.id.remote)&&void 0!==r?r:e.from;var a;i.isUser()?n.push(null!==(a=e.id.remote)&&void 0!==a?a:e.from):t.push(e);return i.isUser()})),o=r.filter((e=>"sender_revoke"===e.subtype)),l=[];o.forEach((e=>{const t=e.protocolMessageKey;t&&(l.push(t),t.remote.isUser()&&n.push(t.remote))}));const c=yield(0,s.getMatChatBulk)(n),f=new Map;return o.forEach(function(){var e=(0,a.default)((function*(e){const t=e.protocolMessageKey;if(null!=t){const n=yield c.get(t.remote);if(null!=n&&!d.default.equals(n,t.remote)){const r=u.default.from({fromMe:t.fromMe,id:t.id,participant:t.participant,remote:n});f.set(e.id.id,r)}}}));return function(){return e.apply(this,arguments)}}()),r.forEach(function(){var e=(0,a.default)((function*(e){var n,r;const a=null!==(n=yield c.get(null!==(r=e.id.remote)&&void 0!==r?r:e.from))&&void 0!==n?n:e.id.remote;if(a.isSameAccount(e.id.remote))return void t.push(e);const o=u.default.from({fromMe:e.id.fromMe,id:e.id.id,participant:e.id.participant,remote:a});var s;"sender_revoke"===e.subtype?t.push((0,i.default)((0,i.default)({},e),{},{id:o,protocolMessageKey:null!==(s=f.get(e.id.id))&&void 0!==s?s:e.protocolMessageKey,from:e.id.fromMe?e.from:a})):t.push((0,i.default)((0,i.default)({},e),{},{id:o,from:e.id.fromMe?e.from:a}));(0,p.workerSafeFireAndForget)("incrementPnhCtwaDailyCount",{chatId:a})}));return function(){return e.apply(this,arguments)}}()),t}))).apply(this,arguments)}function _(e,t,n){const r=u.default.from({fromMe:n.fromMe,id:n.id,participant:n.participant,remote:t});return{newMsgKey:u.default.from({fromMe:e.fromMe,id:e.id,participant:e.participant,remote:t}),newParentMsgKey:r}}function g(){return(g=(0,a.default)((function*(e){return y(e,"reactionParentKey")}))).apply(this,arguments)}function m(){return(m=(0,a.default)((function*(e){return y(e,"protocolMessageKey")}))).apply(this,arguments)}function h(){return(h=(0,a.default)((function*(e){return y(e,"pollUpdateParentKey")}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,a.default)((function*(e,t){var n;const r=null!==(n=e.id.remote)&&void 0!==n?n:e.from;if(!r.isUser())return e;const a=yield(0,s.getMatChat)(r),o=e[t];if(null==a||null==o||!(o instanceof u.default)||a.isSameAccount(r))return e;const{newMsgKey:l,newParentMsgKey:c}=_(e.id,a,o);return(0,p.workerSafeFireAndForget)("incrementPnhCtwaDailyCount",{chatId:a}),(0,i.default)((0,i.default)({},e),{},{id:l,[t]:c,from:e.id.fromMe?e.from:a})}))).apply(this,arguments)}},89812:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processGroupMessage=m,t.processPhoneNumberMapping=function(){return y.apply(this,arguments)},t.processUserMessage=_;var i=r(n(348926)),a=n(12643),o=n(139374),s=n(487837),l=n(459857),u=n(669050);function c(){return d.apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e,t,n){const{recipientPn:r,recipientUsername:i,chat:c,author:d}=e;if((0,l.isMeAccount)(d)){if(null!=i&&(yield(0,o.setUsernamesJob)([{userId:(0,u.toUserWid)(c),username:i}])),"username"!==(null==t?void 0:t.origin))if(null!=r)yield Promise.all([(0,s.createLidPnMappingsJob)([{lid:(0,u.toUserWid)(c),pn:(0,u.toUserWid)(r)}],n),(0,s.updateLidMetadataJob)([{lid:(0,u.toUserWid)(c),data:{shareOwnPn:!1}}])]);else{const e=yield(0,a.getContactRecord)(c);null!=e&&!0===(null==e?void 0:e.shareOwnPn)||(0,s.updateLidMetadataJob)([{lid:(0,u.toUserWid)(c),data:{shareOwnPn:!0}}])}return}const{displayName:p}=e;if(null!=p&&(yield(0,s.updateLidMetadataJob)([{lid:(0,u.toUserWid)(d),data:{displayNameLID:p}}])),"username"===(null==t?void 0:t.origin)){const{username:t}=e,n=[],r=(0,u.toUserWid)(d);null!=t?n.push({userId:r,username:t}):n.push({userId:r}),yield(0,o.setUsernamesJob)(n)}const{senderPn:f}=e;null!=f&&(yield(0,s.createLidPnMappingsJob)([{lid:(0,u.toUserWid)(d),pn:(0,u.toUserWid)(f)}],n)),"username"!==(null==t?void 0:t.origin)&&null==f&&(yield(0,s.updateLidMetadataJob)([{lid:(0,u.toUserWid)(d),data:{shareOwnPn:!0}}]))}))).apply(this,arguments)}function p(){return f.apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e,t,n){const{recipientLid:r,chat:i,author:a}=e;(0,l.isMeAccount)(a)&&null!=r&&(yield(0,s.createLidPnMappingsJob)([{lid:(0,u.toUserWid)(r),pn:(0,u.toUserWid)(i)}],n));const{senderLid:o}=e;null!=o&&(yield(0,s.createLidPnMappingsJob)([{lid:(0,u.toUserWid)(o),pn:(0,u.toUserWid)(a)}],n))}))).apply(this,arguments)}function _(){return g.apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e,t,n){const{author:r}=e;return r.isLid()?c(e,t,n):p(e,t,n)}))).apply(this,arguments)}function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e,t){const{participantPn:n,participantLid:r,author:i}=e;null!=n&&(yield(0,s.createLidPnMappingsJob)([{lid:(0,u.toUserWid)(i),pn:(0,u.toUserWid)(n)}],t)),null!=r&&(yield(0,s.createLidPnMappingsJob)([{lid:(0,u.toUserWid)(r),pn:(0,u.toUserWid)(i)}],t));const{displayName:a}=e;(0,l.isMeAccount)(i)||null==a||(yield(0,s.updateLidMetadataJob)([{lid:(0,u.toUserWid)(i),data:{displayNameLID:a}}]))}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e,t,n){const{chat:r}=e;return r.isUser()?_(e,t,n):r.isGroup()?m(e,n):void 0}))).apply(this,arguments)}},868242:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getClientPayloadForLogin=function(){return S.apply(this,arguments)},t.getClientPayloadForRegistration=function(){return v.apply(this,arguments)},t.getUserAgent=P,t.getWebSubPlatform=R;var i=r(n(81109)),a=r(n(348926)),o=n(417405),s=n(881841),l=r(n(983254)),u=n(508247),c=n(107709),d=r(n(524173)),p=n(113259),f=n(614806),_=n(366891),g=n(142601),m=n(65410),h=n(459857),y=n(350906),E=n(385914);function S(){return(S=(0,a.default)((function*(e){const t=(0,h.assertGetMe)(),n=(0,i.default)((0,i.default)({},yield T(e)),{},{username:parseInt(t.user,10),device:null!=t.device?t.device:0});return(0,E.encodeProtobuf)(f.ClientPayloadSpec,n).readByteArray()}))).apply(this,arguments)}function v(){return(v=(0,a.default)((function*(e,t,n){const r=b(),a=yield A(),o=(0,i.default)((0,i.default)({},yield T(n)),{},{devicePairingData:{buildHash:r,deviceProps:a,eRegid:(0,s.intToBytes)(4,e.registrationId),eKeytype:(0,s.intToBytes)(1,5),eIdent:e.identityKeyPair.pubKey,eSkeyId:(0,s.intToBytes)(3,t.keyId),eSkeyVal:t.keyPair.pubKey,eSkeySig:t.signature}});return(0,E.encodeProtobuf)(f.ClientPayloadSpec,o).readByteArray()}))).apply(this,arguments)}function T(){return M.apply(this,arguments)}function M(){return(M=(0,a.default)((function*(e){var t,n;return{passive:null!==(t=null==e?void 0:e.passive)&&void 0!==t&&t,pull:null!==(n=null==e?void 0:e.pull)&&void 0!==n&&n,connectType:f.ClientPayload$ConnectType.WIFI_UNKNOWN,connectReason:f.ClientPayload$ConnectReason.USER_ACTIVATED,userAgent:yield P(),webInfo:{webSubPlatform:R()}}}))).apply(this,arguments)}function b(){const e=(0,o.decodeB64)((0,l.default)(u.VERSION_BASE));return new Uint8Array(e)}function A(){return C.apply(this,arguments)}function C(){return(C=(0,a.default)((function*(){const e=d.default.info();let t;if(e.version&&""!==e.version){const n=e.version.split(".");n.length>0&&e.version&&/^[0-9\.]+$/.test(e.version)&&(t={primary:parseInt(n[0],10),secondary:n.length>1?parseInt(n[1],10):void 0,tertiary:n.length>2?parseInt(n[2],10):void 0})}let n={inlineInitialPayloadInE2EeMsg:(0,g.isHistorySyncWithoutMmsEnabled)(),supportBotUserAgentChatHistory:!0,supportCagReactionsAndPolls:!0};{const e=yield _.MdSyncFieldStatsMeta.getStorageEstimation();e.mdStorageQuotaBytes!==_.STORAGE_QUOTA_UNAVAILABLE&&(n=(0,i.default)((0,i.default)({},n),{},{storageQuotaMb:Math.trunc(e.mdStorageQuotaBytes/1024/1024)}))}const r={os:e.os,version:t,platformType:I(e.name),requireFullSync:!1,historySyncConfig:n};return(0,E.encodeProtobuf)(p.DevicePropsSpec,r).readByteArray()}))).apply(this,arguments)}function P(){return O.apply(this,arguments)}function O(){return(O=(0,a.default)((function*(){const e=yield m.deviceInfo.get();return{appVersion:{primary:Number(u.VERSION_PRIMARY),secondary:Number(u.VERSION_SECONDARY),tertiary:Number(u.VERSION_TERTIARY)},platform:f.ClientPayload$UserAgent$Platform.WEB,releaseChannel:yield(0,c.getReleaseChannel)(),mcc:e.mcc,mnc:e.mnc,osVersion:e.osVersion,manufacturer:e.manufacturer,device:e.device,osBuildNumber:e.osBuild,localeLanguageIso6391:e.lg,localeCountryIso31661Alpha2:e.lc}}))).apply(this,arguments)}function I(e){switch(e){case"Chrome":return p.DeviceProps$PlatformType.CHROME;case"Firefox":return p.DeviceProps$PlatformType.FIREFOX;case"IE":return p.DeviceProps$PlatformType.IE;case"Opera":return p.DeviceProps$PlatformType.OPERA;case"Safari":return p.DeviceProps$PlatformType.SAFARI;case"Edge":return p.DeviceProps$PlatformType.EDGE;case"electron":case"Desktop":return p.DeviceProps$PlatformType.DESKTOP;case"ipad":case"iPad":return p.DeviceProps$PlatformType.IPAD;case"tablet":case"Android tablet":return p.DeviceProps$PlatformType.ANDROID_TABLET;case"Ohana":return p.DeviceProps$PlatformType.OHANA;case"Aloha":return p.DeviceProps$PlatformType.ALOHA;case"Catalina":return p.DeviceProps$PlatformType.CATALINA;default:return p.DeviceProps$PlatformType.UNKNOWN}}function R(){switch((0,y.getWamPlatform)()){case"WEB":case"PWA":return f.ClientPayload$WebInfo$WebSubPlatform.WEB_BROWSER;case"DARWIN":case"DARWIN_BETA":return f.ClientPayload$WebInfo$WebSubPlatform.DARWIN;case"WIN32":case"WIN32_BETA":return f.ClientPayload$WebInfo$WebSubPlatform.WIN32;case"MACSTORE":return f.ClientPayload$WebInfo$WebSubPlatform.APP_STORE;case"WINSTORE":return f.ClientPayload$WebInfo$WebSubPlatform.WIN_STORE;default:return}}},107709:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getReleaseChannel=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(614806),o=n(757453);function s(){return(s=(0,i.default)((function*(){return(yield(0,o.getWhatsAppWebExternalBetaJoinedIdb)())?(__LOG__(2)`[Web Beta] Enabling BETA features`,a.ClientPayload$UserAgent$ReleaseChannel.BETA):a.ClientPayload$UserAgent$ReleaseChannel.RELEASE}))).apply(this,arguments)}},10750:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(556869));const a={ROOT:1,THENABLE:2,FINALLY:3,META:4},o={PENDING:1,FULFILLED:2,REJECTED:3};function s(){let e,t;switch(this._parent=null,this._subs=[],this._catchTypes=null,this._onResolve=null,this._onReject=null,this.type=a.ROOT,this.state=o.PENDING,this.value=void 0,this._forceable=!1,this._cancellable=!1,arguments.length){case 0:break;case 1:e=arguments[0];break;case 2:t=arguments[0],e=arguments[1];break;default:throw(0,i.default)("TightPromise constructor with "+arguments.length+" arguments")}if(this.context=t,arguments.length>0)try{e.call(t,u.bind(this),c.bind(this))}catch(e){c.call(this,e)}}function l(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=new s;return r.type=a.THENABLE,r._onReject=arguments[arguments.length-1],arguments.length>1&&(r._catchTypes=Array.prototype.slice.call(arguments,0,arguments.length-1),r._catchTypes.forEach((function(e){if("function"!=typeof e)throw(0,i.default)("expected type, got "+e)}))),this._addChild(r),r}function u(e){var t;this.state===o.PENDING&&("object"!=typeof(t=e)&&"function"!=typeof t||"function"!=typeof t.then?(this.value=e,this.state=o.FULFILLED,this._notifySubs()):e.then(u.bind(this),c.bind(this)))}function c(e){this.state===o.PENDING&&(this.value=e,this.state=o.REJECTED,this._notifySubs())}s.STATE=o,s.TYPE=a,s.prototype={isPending:function(){return this.state===o.PENDING},then:function(e,t){if(!e&&!t)return this;const n=new s;return n.type=a.THENABLE,n._onResolve=e||null,n._onReject=t||null,this._addChild(n),n},catch:l,catchType:l,catchTypes:l,catchTypes3:l,catchEqualTo:l,finally:function(e){const t=new s;return t.type=a.FINALLY,t._onResolve=e,this._addChild(t),t},bind:function(e){const t=new s;return t.type=a.META,this._addChild(t),t.context=e,t},spread:function(e){return this.then((function(t){e.apply(this,t)}))},get:function(e){return this.then((function(t){return t[e]}))},forceable:function(){const e=new s;return e.context=this.context,e.type=a.META,this._addChild(e),e._forceable=!0,e},cancellable:function(){const e=new s;return e.context=this.context,e.type=a.META,this._addChild(e),e._cancellable=!0,e},force:function(e){if(this._forceable){let t=this;for(;t.type===a.META;){const e=t._parent;if(!(null==e?void 0:e._forceable)||e.state!==o.PENDING)break;t=e}u.call(this,e)}},cancel:function(e){let t=e;if(this._cancellable){t=t||new Promise.CancellationError;let e=this,n=!1;do{const t=e._parent;(null==t?void 0:t._cancellable)&&t.state===o.PENDING?e=t:n=!0}while(!n);c.call(e,t)}},loosen:function(){return Promise.resolve(this)},_run:function(e,t){let n;try{n=e.call(this.context,t)}catch(e){return void c.call(this,e)}u.call(this,n)},_handle:function(){if(this.state!==o.PENDING)return;const e=this._parent;switch(this.type){case a.THENABLE:if(e.state===o.FULFILLED){const t=this._onResolve;t?this._run(t,e.value):u.call(this,e.value)}else if(this._onReject){const t=this._catchTypes,n=t?t.length:0,r=e.value;if(0===n)return void this._run(this._onReject,r);for(let e=0;e<n;e++)if(r instanceof t[e])return void this._run(this._onReject,r);c.call(this,r)}else c.call(this,e.value);return;case a.FINALLY:try{this._onResolve.call(this.context)}catch(e){!function(e){self.setTimeout((function(e){throw e}),0,e)}(e)}default:e.state===o.FULFILLED?u.call(this,e.value):c.call(this,e.value)}},_addChild:function(e){e._parent=this,e.context=this.context,e._cancellable=this._cancellable,e.type===a.META&&(e._forceable=this._forceable),this.state===o.PENDING?this._subs.push(e):e._handle()},_notifySubs:function(){this._subs.forEach((function(e){e._handle()}))}},s.delay=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];let r,i;switch(arguments.length){case 0:r=0;break;case 1:r=arguments[0];break;default:r=arguments[1],i=arguments[0]}return new s((function(e){self.setTimeout(e.bind(null,i),r)}))},s.resolve=function(e){const t=new s;return u.call(t,e),t},s.reject=function(e){const t=new s;return c.call(t,e),t};var d=s;t.default=d},795715:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.changeOptInStatusForExternalWebBeta=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(266485),s=n(359987),l=n(581263),u=n(757453);function c(){return(c=(0,i.default)((function*(e){(yield(0,u.getWhatsAppWebExternalBetaJoinedIdb)())!==e&&(yield Promise.all([(0,u.setWhatsAppWebExternalBetaDirtyBitIdb)(!0),(0,u.setWhatsAppWebExternalBetaJoinedIdb)(e)]),yield d(),(0,s.frontendFireAndForget)("changeOptInStatusForExternalWebBeta",{}))}))).apply(this,arguments)}function d(){return p.apply(this,arguments)}function p(){return(p=(0,i.default)((function*(){__LOG__(2)`WAWebExternalBetaApi: Restarting backend`,(0,a.stopComms)(),yield(0,l.startWebComms)(),yield(0,a.startHandlingRequests)(),(yield(0,u.getWhatsAppWebExternalBetaDirtyBitIdb)())&&(__LOG__(2)`WAWebExternalBetaApi: Syncing AB Props after changing Web Beta opt-in status`,yield(0,o.syncABPropsTask)(),yield(0,u.setWhatsAppWebExternalBetaDirtyBitIdb)(!1))}))).apply(this,arguments)}},987009:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){__LOG__(2)`start launchSocket`;const e=(0,u.makeBridge)();return(0,l.setApi)(e),(0,S.requireSetFrontendHandlers)().then((t=>t(e))),(0,S.requireSetWorkerSafeHandlers)().then((t=>t(e))),h.ftsClient.initialize(),(0,m.loadSchemaVersions)().then((()=>(__LOG__(2)`db: send schema versions to fts worker`,void(0,E.get)().setSchemaVersions((0,A.getSchemaVersions)())))).then((()=>(0,g.initEncSalt)())).then((()=>(0,g.initEncSaltForInvoker)())).then((()=>(0,C.initialize)())).then((()=>(0,v.initialize)().then((()=>(0,T.migrateMDUserPrefsToIndexedDB)())))).then((()=>{{const e=n(961209).j2;return Promise.all([(0,I.getLogoutReason)(),e(),(0,I.setAppVersionBase)(d.VERSION_BASE)])}})).catch((e=>{__LOG__(4,void 0,new Error,void 0,["launch-socket"])`storageInitializationError triggered logout: ${(null==e?void 0:e.message)||(null==e?void 0:e.name)}.`,p.Cmd.storageInitializationError()})).then((e=>{const t=null==e?void 0:e[0];if(t&&P.Socket.logout(t.reason),c.default.isLogoutInProgress)throw(0,w.default)("aborting launchSocket due to logout");return(0,N.isRegistered)()?(__LOG__(2)`[launch socket] launch socket for loggin`,(0,R.setIsConnectedAsRegistered)(!0),p.Cmd.initialLoadReady(),(0,v.initialize)().catch((()=>p.Cmd.storageInitializationError())).then(s.updateABPropsFromStorage).then((()=>{p.Cmd.abPropsLoaded(),(0,y.restoreImportantMetaData)()})).then((()=>(0,y.restoreBlocklist)())).then((()=>{M.setStartCommsT(),(0,O.startBackend)()}))):(__LOG__(2)`[launch socket] launch socket for registration`,D.OfflineResumeReporter.setIsInitialSync(),Promise.all([(0,b.refreshNoiseCredentials)(),(0,b.refreshSignalCredentials)()]).then((()=>{k()})))}))};var i=r(n(348926)),a=n(250281),o=n(44276),s=n(917406),l=n(359987),u=n(320437),c=r(n(542817)),d=n(508247),p=n(780549),f=n(642067),_=r(n(762848)),g=n(188472),m=n(476443),h=n(110567),y=n(422481),E=n(542137),S=n(65889),v=n(555823),T=n(598031),M=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=L(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(218925)),b=n(282062),A=n(309998),C=n(311721),P=n(38878),O=n(581263),I=n(757453),R=n(68389),N=n(673168),D=n(209983),w=r(n(556869));function L(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(L=function(e){return e?n:t})(e)}function k(){return x.apply(this,arguments)}function x(){return(x=(0,i.default)((function*(){const e=(0,f.getCommsConfig)(void 0);return(0,a.startComms)(_.default,e,(e=>Promise.resolve((0,o.inflate)(e)))),yield(0,a.waitForConnection)(),(0,a.startHandlingRequests)()}))).apply(this,arguments)}p.Cmd.on("md_refresh_qr",(()=>{(0,a.stopComms)(),k()})),p.Cmd.on("reconnect_socket",(()=>{(0,a.forceAbortSocketConnection)(),(0,a.maybeResetSocketLoop)()}))},128296:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,b.isRegistered)())return t?(0,c.default)(k(e),t):k(e);return function(){return B.apply(this,arguments)}(e)};var i=r(n(348926)),a=n(417405),o=n(904704),s=n(641341),l=(n(390934),n(651525)),u=r(n(670983)),c=r(n(229922)),d=n(135781),p=n(565817),f=n(969726),_=n(868242),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=O(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(403206)),m=r(n(799132)),h=(r(n(97359)),n(588237)),y=n(614806),E=n(168442),S=n(326314),v=n(314189),T=r(n(795221)),M=n(65410),b=n(673168),A=n(394629),C=n(385914),P=r(n(556869));function O(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(O=function(e){return e?n:t})(e)}const I=new Uint8Array([87,65,6,f.DICT_VERSION]),R="Noise_XX_25519_AESGCM_SHA256\0\0\0\0";let N;function D(){return w.apply(this,arguments)}function w(){return(w=(0,i.default)((function*(){const e=yield(0,b.getRoutingInfo)(),t=e?e.edgeRouting:null;let n=t?(0,a.encodeB64UrlSafe)(t):null;const r=new T.default({routingToken:n}),i=g.keyPair(),[u,c,d]=yield(0,m.default)(r,"change:socket").then((()=>r.socket)).finally((()=>{r.deactivate()})).then((e=>{let n;if(t){const e=new o.Binary;e.write("ED",0,1),e.writeUint8(t.byteLength>>16),e.writeUint16(65535&t.byteLength),e.writeBuffer(t),n=e.readByteArray()}const r=n?o.Binary.build(n,I).readByteArray():I,a=new s.FrameSocket(e,r);N=new l.NoiseHandshake(a),N.start(R,I),__LOG__(2)`openChatSocket send hello`,N.authenticate(i.pubKey);const u={clientHello:{ephemeral:i.pubKey}};return N.sendAndReceive((0,C.encodeProtobuf)(y.HandshakeMessageSpec,u).readByteArray())})).then((e=>L(N,e,i)));__LOG__(2)`verifying certificate`;const f=(0,p.verifyChainCertificateWA6)(c,u);if(!f.success)throw(0,P.default)(`verifyCertificateWA6 - ${f.error}`);return d}))).apply(this,arguments)}function L(e,t,n){__LOG__(2)`openChatSocket rcv hello`;const{serverHello:r}=(0,A.decodeProtobuf)(y.HandshakeMessageSpec,t);if(!r)throw(0,P.default)("ServerHello payload error");const{ephemeral:i,static:a,payload:o}=r;if(null==i||null==a||null==o)throw(0,P.default)("Missing server Ephemeral");e.authenticate(i),e.mixIntoKey(g.sharedSecret(i,n.privKey));const s=e.decrypt(a),l=s.then((e=>g.sharedSecret(e,n.privKey)));return e.mixIntoKey(l),Promise.all([s,e.decrypt(o),i])}function k(){return x.apply(this,arguments)}function x(){return(x=(0,i.default)((function*(e){try{const t=e||{passive:!1,pull:!0},n=yield M.waNoiseInfo.get(),r=yield D().then(function(){var e=(0,i.default)((function*(e){null==n&&(__LOG__(2,void 0,void 0,void 0,["launch-socket-chat"])`Unable to decrypt noise data`,yield(0,v.socketLogout)(),(0,u.default)(n,"noiseData"));const r=(0,u.default)(n,"noiseData").staticKeyPair;yield(0,E.registerPassiveTasksForConnect)(),t.passive=h.PassiveTaskManager.shouldConnectAsPassiveMode();const i=yield(0,_.getClientPayloadForLogin)(t);return Promise.all([U(r,N,e),N.encrypt(Promise.resolve(i))])}));return function(){return e.apply(this,arguments)}}()).then((e=>{let[t,n]=e;return N.send((0,C.encodeProtobuf)(y.HandshakeMessageSpec,{clientFinish:{static:t,payload:n}}).readByteArray()),N.finish()}));return __LOG__(2)`openChatSocketForLogin success, resetting round`,(0,d.makeResult)(r)}catch(e){return __LOG__(3)`openChatSocketForLogin error ${e}`,(0,d.makeError)("disconnected")}}))).apply(this,arguments)}function B(){return(B=(0,i.default)((function*(e){try{const t=yield D().then((e=>Promise.all([S.waSignalStore.getRegistrationInfo(),S.waSignalStore.getSignedPreKey(),e]))).then(function(){var t=(0,i.default)((function*(t){let[n,r,i]=t;if(!r||!n)throw(0,P.default)("Invalid signal credentials");const a=yield(0,_.getClientPayloadForRegistration)(n,r,e),o=(0,u.default)(yield M.waNoiseInfo.get(),"yield waNoiseInfo.get()").staticKeyPair;return Promise.all([U(o,N,i),N.encrypt(Promise.resolve(a))])}));return function(){return t.apply(this,arguments)}}()).then((e=>{let[t,n]=e;return N.send((0,C.encodeProtobuf)(y.HandshakeMessageSpec,{clientFinish:{static:t,payload:n}}).readByteArray()),N.finish()}));return __LOG__(2)`openChatSocketForRegistration success, resetting round`,(0,d.makeResult)(t)}catch(e){return __LOG__(3)`openChatSocketForRegistration error ${e}`,(0,d.makeError)("disconnected")}}))).apply(this,arguments)}function U(e,t,n){const r=Promise.resolve(e.pubKey),i=t.encrypt(r);if(!n)return Promise.reject((0,P.default)("staticAgreement called before serverKeys"));const a=g.sharedSecret(n,e.privKey);return t.mixIntoKey(a),i}},925031:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.openSocket=function(e){return new WebSocket(e)};r(n(670983)),n(247451),r(n(174285))},282062:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.refreshNoiseCredentials=function(){const e=(0,o.keyPair)(),t=new Uint8Array(24);return self.crypto.getRandomValues(t),Promise.resolve(d.waNoiseInfo.set({recoveryToken:t.buffer,staticKeyPair:e}))},t.refreshSignalCredentials=function(){return _.apply(this,arguments)},t.setRoutingInfo=function(e,t){const n={domain:e,edgeRouting:t?(0,a.decodeB64)(t):null};return __LOG__(2)`set routingInfo:`,(0,p.setRoutingInfo)(n)};var i=r(n(348926)),a=n(417405),o=n(403206),s=n(492917),l=r(n(561612)),u=n(431028),c=n(326314),d=n(65410),p=n(673168);function f(){if((0,s.isCryptoLibraryEnabled)())return l.default.makeRegistrationId();return self.libsignal.KeyHelper.generateRegistrationId()}function _(){return(_=(0,i.default)((function*(){const e=f();yield c.waSignalStore.clearCredential();const t=yield(0,u.generateIdentityKeyPair)();try{yield Promise.all([c.waSignalStore.setRegistrationInfo({registrationId:e,identityKeyPair:t}),c.waSignalStore.rotateSignedPreKey((0,o.toSignalCurveKeyPair)(t),u.generateSignedKeyPair)])}catch(e){throw __LOG__(4,void 0,new Error)`failed to refreshSignalCredentials: ${e}`,e}}))).apply(this,arguments)}},226562:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WATCHED_SOCKET_STATE=t.SOCKET_STREAM=t.SOCKET_STATE=void 0;t.SOCKET_STATE={OPENING:"OPENING",PAIRING:"PAIRING",UNPAIRED:"UNPAIRED",UNPAIRED_IDLE:"UNPAIRED_IDLE",CONNECTED:"CONNECTED",TIMEOUT:"TIMEOUT",CONFLICT:"CONFLICT",UNLAUNCHED:"UNLAUNCHED",PROXYBLOCK:"PROXYBLOCK",TOS_BLOCK:"TOS_BLOCK",SMB_TOS_BLOCK:"SMB_TOS_BLOCK",DEPRECATED_VERSION:"DEPRECATED_VERSION",SCREEN_LOCKED:"SCREEN_LOCKED"};t.SOCKET_STREAM={DISCONNECTED:"DISCONNECTED",SYNCING:"SYNCING",RESUMING:"RESUMING",CONNECTED:"CONNECTED"};t.WATCHED_SOCKET_STATE={OPEN:"OPEN",CLOSED:"CLOSED"}},795221:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(898817),o=n(477689),s=n(396621),l=n(8304),u=n(14361),c=n(481173),d=i(n(799132)),p=n(689434),f=n(150204),_=i(n(99398)),g=n(61939),m=n(940494);const h="wss://web.whatsapp.com/ws/chat",y=3e5,E=18e4,S=(0,g.fibonacci)(8e3,4e3,3e5);class v extends c.BaseModel{constructor(){super(...arguments),this.active=(0,c.prop)(!0),this.socket=(0,c.prop)(),this.sockets=(0,c.prop)(),this.pendingSocketPromiseCount=(0,c.prop)(0),this.attempts=(0,c.prop)(0),this.controller=(0,c.prop)(),this.retryTimestamp=(0,c.prop)(),this.tsListener=(0,c.prop)(),this.onerror=(0,c.prop)()}initialize(){this.sockets=[],new Promise(((e,t)=>{this._resolve=e,this._reject=t})).then((e=>{__LOG__(2)`SocketOpenerMD set to socket ${e.id}`,this.set({active:!1,socket:e}),_.default.online=!0})).finally((()=>{this.stopListening(),__LOG__(2)`SocketOpenerMD closing socket opener`,this.active=!1,this.sockets.forEach((e=>{e.cancel()}));const e=this.controller;e&&(e.deactivate(),this.controller=null)})).catch((0,a.catchAbort)((()=>{}))).catch((e=>{if(__LOG__(3)`SocketOpenerMD deadly error! ${String(e)}`,!this.onerror)throw e;this.onerror(e)})),this.tsListener=e=>{this.retryTimestamp=e.ts},this.listenTo(_.default,"change:online",this._handleOnlineChange),this.listenTo(f.jsHaltDetector,u.JS_HALT_EVENT,this._handleJsHalt),self.addEventListener("online",(()=>{this._handleOnlineChange()})),this._handleOnlineChange()}attemptOpen(){if(!this.active)return void __LOG__(2)`attemptOpen called while not active!`;const e=(0,m.open)(this.routingToken?`${h}?ED=${this.routingToken}`:h);this.attempts=this.sockets.push(e),this.pendingSocketPromiseCount++;let t=!1;const n=function(){if(t)return Promise.resolve();t=!0;const e=(new r).signal;return _.default.checkOnline({signal:e})},i=new r;(0,l.delayMs)(6e3,i.signal).then((()=>n())).catch((()=>{})),e.then(this._resolve).finally((()=>{this.pendingSocketPromiseCount--,i.abort()})).catch((0,a.catchAbort)((()=>{}))).catch((()=>n()))}poke(){this.controller&&this.controller.forceTimeout()}_handleOnlineChange(){if(!this.active)return;const e=this.controller,t=_.default.online?this.onlineController():this.offlineController();e&&(e.off("change:ts",this.tsListener),e.deactivate()),t.on("change:ts",this.tsListener),t.activate(),this.controller=t}onlineController(){return __LOG__(2)`SocketOpenerMD:onlineController activating`,new g.Watchdog({waitAlgorithm:S,jitter:.2,onActivated:()=>{this.attemptOpen()},onTimeout:()=>(this.attemptOpen(),!0)})}offlineController(){__LOG__(2)`SocketOpenerMD:offlineController activating`;let e,t=0;return new g.Watchdog({waitAlgorithm:i=>{e&&e.abort(),e=new r;const a=e.signal;return navigator.onLine?t++<2?(__LOG__(2)`SocketOpenerMD:offline... quick poll`,6e3):(__LOG__(2)`SocketOpenerMD:offline... heuristic poll`,T(i,[(0,p.waitForOnlineNaive)(a),(0,d.default)(f.jsHaltDetector,u.JS_HALT_EVENT,void 0,a),(0,d.default)(n(973981).Stream,"change:available",void 0,a)],e),y):(__LOG__(2)`SocketOpenerMD:offline... wait for navigator`,t=0,T(i,[(0,p.waitForOnlineNaive)(a)],e),y)},jitter:.2,onActivated:()=>{0===this.pendingAttempts()&&this.attemptOpen()},onDeactivated:()=>{e&&e.abort()},onTimeout:()=>(this.attemptOpen(),!0)})}deactivate(){this._reject(new a.AbortError)}pendingAttempts(){return this.pendingSocketPromiseCount}_handleJsHalt(e){const t=this.controller;t&&e>E&&(__LOG__(2)`js halt longer than ${E} ms detected, resetting watchdog fail generation`,t.resetGeneration())}}function T(e,t,n){return(0,s.promiseAny)(t).then((()=>{e.forceTimeout()})).finally((()=>{n.abort()})).catch((0,a.catchAbort)((()=>{}))).catch((e=>{if(!(e instanceof o.AggregateError&&e.errors.every((e=>e.name===a.ABORT_ERROR))))throw e}))}var M=(0,c.defineModel)(v);t.default=M},61939:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Watchdog=void 0,t.fibonacci=function(e,t,n){if("number"==typeof n){const r=n;return function(n){switch(n.failGeneration){case 0:return Math.min(r,t);case 1:return Math.min(r,e+t);default:return Math.min(r,n.waitDuration+n.prevWaitDuration)}}}return function(n){switch(n.failGeneration){case 0:return t;case 1:return e+t;default:return n.waitDuration+n.prevWaitDuration}}};var r=n(685639),i=n(481173);class a extends i.BaseModel{constructor(){super(...arguments),this.failGeneration=(0,i.session)(0),this.ts=(0,i.session)(),this.waitDuration=(0,i.session)(0),this.prevWaitDuration=(0,i.session)(0),this.jitter=(0,i.session)(0),this.shiftTimer=(0,i.session)(),this.waitAlgorithm=(0,i.session)(),this.onActivated=(0,i.session)(),this.onDeactivated=(0,i.session)(),this.onFed=(0,i.session)(),this.onTimeout=(0,i.session)()}initialize(){this.shiftTimer=new r.ShiftTimer((()=>s.call(this)))}activate(){this.shiftTimer.isScheduled()||(this._run(!0),this.onActivated&&this.onActivated(this))}deactivate(){this.shiftTimer.isScheduled()&&(this.shiftTimer.cancel(),this.onDeactivated&&this.onDeactivated(this))}feed(){this.shiftTimer.isScheduled()&&(this._run(!0),this.onFed&&this.onFed(this))}forceTimeout(e){this.shiftTimer.isScheduled()?null!=e&&0!==e?(this.shiftTimer.onOrBefore(e),this.ts=this.shiftTimer.ts):this.shiftTimer.forceRunNow():__LOG__(3)`forced non-running watchdog!`}poke(){this.forceTimeout.apply(this,arguments)}resetGeneration(){this.failGeneration=0}_run(e){e&&this.resetGeneration();const t=this.waitAlgorithm(this),n=this.jitter*Math.random()*t;this.shiftTimer.debounce(t+n),this.set({ts:this.shiftTimer.ts,waitDuration:t,prevWaitDuration:this.waitDuration})}}const o=(0,i.defineModel)(a);function s(){const e=this.onTimeout;if(!e)return __LOG__(3,void 0,void 0,!0)`Watchdog timed-out without handler!`,void SEND_LOGS("watchdog-no-handler");this.failGeneration++,e(this)&&this._run(!1)}t.Watchdog=o},940494:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WatchedSocketMD=void 0,t.open=function(e){let t;try{t=new h(e)}catch(e){return __LOG__(3)`WatchedSocketMD error constructing: ${e}`,u.default.reject(e)}return new u.default(t,(function(e,t){h.numSocketsAttempted++,this.id=h.numSocketsAttempted,__LOG__(2)`WatchedSocketMD opening socket ${this.id}`;const n=(0,f.openSocket)(this.url);n.binaryType="arraybuffer",n.onopen=e,n.onclose=n.onerror=function(e){t(new p.SocketError(e))},this.socket=n})).cancellable().catch((function(e){if(__LOG__(2)`WatchedSocketMD error on open of ${this.id}: ${e}`,this.socket){const e=this.socket;switch(e.readyState){case WebSocket.CONNECTING:e.onopen=null;case WebSocket.OPEN:e.onerror=null,e.onclose=null,e.close();break;case WebSocket.CLOSING:case WebSocket.CLOSED:e.onerror=null,e.onclose=null}}throw e})).then((function(){__LOG__(2)`WatchedSocketMD opened socket ${this.id}`;const e=this.socket;return e.onmessage=this._handleMessage.bind(this),e.onerror=this._handleCloseOrError.bind(this,!0),e.onclose=this._handleCloseOrError.bind(this,!1),this._offlineListenerAbortController=new r,this._offlineListener=(0,c.default)(this._offlineListenerAbortController.signal).then(this.close.bind(this,!1,"offline")).catch((0,a.catchAbort)((()=>{}))),this.state=_.WATCHED_SOCKET_STATE.OPEN,this}))};var a=n(898817),o=n(904704),s=n(685639),l=n(14361),u=i(n(10750)),c=i(n(655386)),d=n(150204),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),f=n(925031),_=n(226562);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}const m=18e4;class h{constructor(e){this.onError=null,this.dataToSend=new o.Binary,this.url=e,this._killTimer=new s.ShiftTimer((()=>this._killSocket())),d.jsHaltDetector.on(l.JS_HALT_EVENT,this._handleJsHalt,this)}_handleJsHalt(e){e>m&&(__LOG__(2)`js halt longer than ${m} ms detected, killing socket`,this._killTimer.cancel(),this._killTimer.onOrBefore(0))}_killSocket(){__LOG__(3)`WatchedSocketMD ${this.id} Timeout!`,this.close(!0,"stale")}close(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;const n=this.socket;let r;if(this._handleCloseOrError(e,t||"unspecified"),n&&(r=n.readyState,r===WebSocket.CONNECTING||r===WebSocket.OPEN))try{n.close()}catch(e){__LOG__(3)`WatchedSocketMD:exception closing: ${e}\n${e.stack}`}}requestSend(){if(this.state!==_.WATCHED_SOCKET_STATE.OPEN)throw new p.SocketNotOpen(this.state);if(this.dataToSend.size())try{this.socket.send(this.dataToSend.readByteArray())}catch(e){__LOG__(3)`exception sending: ${e}\n${e.stack}`,this.close(!0,e)}}_handleMessage(e){if(!(e.data instanceof ArrayBuffer))throw new TypeError("expected ArrayBuffer from the socket");if(this.onData){(0,this.onData)(new Uint8Array(e.data))}}_handleCloseOrError(e,t){this.state!==_.WATCHED_SOCKET_STATE.CLOSED&&(this.socket&&(this.socket.onclose=y,this.socket.onerror=y,this.socket.onmessage=y),this._offlineListenerAbortController&&this._offlineListenerAbortController.abort(),__LOG__(3)`Socket ${this.id} closing: ${t.toString()}`,d.jsHaltDetector.off(l.JS_HALT_EVENT,this._handleJsHalt,this),this._killTimer.cancel(),this.state=_.WATCHED_SOCKET_STATE.CLOSED,this.error=e?t:void 0,null!=this.onClose&&this.onClose())}}function y(){}t.WatchedSocketMD=h,h.numSocketsAttempted=0},664179:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAddonProcessor=function(e){return(0,i.default)(o.get(e),"processorLookupMap.get(type)")},t.getAddonProcessorsMap=function(){return o},t.hasAddonProcessor=function(e){return Boolean(o.get(e))};var i=r(n(670983)),a=r(n(637072));const o=function(){const e=new Map;for(const{type:t,processor:n}of a.default)null!=n&&e.set(t,n);return e}()},755733:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.generateProtobuf=function(e){var t,n;const{json:r}=e;return null===(t=a(r.type,r.subtype))||void 0===t||null===(n=t.generateProtobuf)||void 0===n?void 0:n.call(t,e)};var i=r(n(825597));const a=(0,n(915026).createMsgTypeRegistryLookup)(i.default)},439674:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.generateReportingTokenContent=function(e){var t,n;return null===(t=a(e.type,e.subtype))||void 0===t||null===(n=t.generateReportingTokenContent)||void 0===n?void 0:n.call(t,e)},t.isMsgTypeReportingTokenCompatible=function(e,t){var n;return Boolean(null===(n=a(e,t))||void 0===n?void 0:n.generateReportingTokenContent)};var i=r(n(316719));const a=(0,n(915026).createMsgTypeRegistryLookup)(i.default)},263674:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseProtobuf=function(e){let{result:t,pluginsMatched:n}=(0,a.parseProtobufWithMultipleMessageParserPlugin)(e);for(const a of i.default){const i=a(e);var r;if(null!=i)n.push(`${i.msgData.type}:${null!==(r=i.msgData.subtype)&&void 0!==r?r:"null"}`),null==t&&(t=i)}if(n.length>1)return __LOG__(4,void 0,new Error,!0)`parseProtoPlugins: Matched more than 1 plugin types ${n.join(",")}`,SEND_LOGS("parse-protobuf-unexpected-plugin-match"),null;return t};var i=r(n(290494)),a=n(623958)},825597:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(44543)),a=r(n(630792)),o=r(n(473240)),s=r(n(987267)),l=r(n(179186)),u=r(n(737666)),c=r(n(706200)),d=r(n(739837)),p=r(n(995622)),f=r(n(357417)),_=r(n(591086)),g=r(n(792289)),m=r(n(920697)),h=r(n(696605)),y=r(n(36919)),E=r(n(933362)),S=r(n(518366)),v=r(n(915601)),T=r(n(983670)),M=r(n(785488)),b=r(n(980648)),A=r(n(565804)),C=r(n(743228)),P=r(n(367206)),O=r(n(920408)),I=r(n(727272)),R=r(n(95067)),N=r(n(955490)),D=r(n(849062)),w=r(n(511395)),L=r(n(715707)),k=r(n(806307)),x=r(n(68567)),B=r(n(758681)),U=r(n(850902)),G=r(n(262475)),F=r(n(429546)),j=r(n(461499)),K=r(n(387107)),Y=r(n(423156)),W=r(n(537579)),V=r(n(564802)),H=r(n(381555)),z=[{type:"audio",subtype:void 0,generateProtobuf:W.default},{type:"buttons_response",subtype:void 0,generateProtobuf:o.default},{type:"chat",subtype:"url",generateProtobuf:f.default},{type:"chat",subtype:void 0,generateProtobuf:l.default},{type:"ciphertext",subtype:void 0,generateProtobuf:null},{type:"comment",subtype:void 0,generateProtobuf:d.default},{type:"document",subtype:void 0,generateProtobuf:c.default},{type:"groups_v4_invite",subtype:void 0,generateProtobuf:_.default},{type:"hsm",subtype:void 0,generateProtobuf:g.default},{type:"image",subtype:void 0,generateProtobuf:m.default},{type:"interactive",subtype:void 0,generateProtobuf:h.default},{type:"interactive_response",subtype:void 0,generateProtobuf:y.default},{type:"keep_in_chat",subtype:void 0,generateProtobuf:E.default},{type:"list",subtype:void 0,generateProtobuf:S.default},{type:"list_response",subtype:void 0,generateProtobuf:v.default},{type:"location",subtype:void 0,generateProtobuf:T.default},{type:"multi_vcard",subtype:void 0,generateProtobuf:M.default},{type:"native_flow",subtype:void 0,generateProtobuf:b.default},{type:"newsletter_admin_invite",subtype:void 0,generateProtobuf:A.default},{type:"notification_template",subtype:"contact_info_card",generateProtobuf:null},{type:"order",subtype:void 0,generateProtobuf:C.default},{type:"payment",subtype:"ciphertext",generateProtobuf:null},{type:"payment",subtype:"futureproof",generateProtobuf:null},{type:"payment",subtype:"invite",generateProtobuf:P.default},{type:"payment",subtype:"request",generateProtobuf:x.default},{type:"payment",subtype:"send",generateProtobuf:U.default},{type:"pin_message",subtype:void 0,generateProtobuf:O.default},{type:"poll_creation",subtype:void 0,generateProtobuf:K.default},{type:"poll_update",subtype:"poll_vote",generateProtobuf:Y.default},{type:"product",subtype:void 0,generateProtobuf:I.default},{type:"protocol",subtype:"admin_revoke",generateProtobuf:w.default},{type:"protocol",subtype:"bot_feedback",generateProtobuf:i.default},{type:"protocol",subtype:"bot_request_welcome",generateProtobuf:a.default},{type:"protocol",subtype:"ephemeral_setting",generateProtobuf:R.default},{type:"protocol",subtype:"ephemeral_sync_response",generateProtobuf:p.default},{type:"protocol",subtype:"history_sync_notification",generateProtobuf:N.default},{type:"protocol",subtype:"message_edit",generateProtobuf:D.default},{type:"protocol",subtype:"sender_revoke",generateProtobuf:w.default},{type:"protocol",subtype:"share_phone_number",generateProtobuf:L.default},{type:"ptt",subtype:void 0,generateProtobuf:W.default},{type:"ptv",subtype:void 0,generateProtobuf:j.default},{type:"reaction",subtype:void 0,generateProtobuf:V.default},{type:"reaction_enc",subtype:void 0,generateProtobuf:k.default},{type:"request_phone_number",subtype:void 0,generateProtobuf:B.default},{type:"revoked",subtype:"admin",generateProtobuf:null},{type:"revoked",subtype:"sender",generateProtobuf:null},{type:"sticker",subtype:void 0,generateProtobuf:H.default},{type:"template_button_reply",subtype:void 0,generateProtobuf:G.default},{type:"unknown",subtype:"payment_action_request_declined",generateProtobuf:u.default},{type:"unknown",subtype:"payment_transaction_request_cancelled",generateProtobuf:s.default},{type:"vcard",subtype:void 0,generateProtobuf:F.default},{type:"video",subtype:void 0,generateProtobuf:j.default}];t.default=z},316719:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(67994)),a=r(n(633436)),o=r(n(688751)),s=r(n(473301)),l=r(n(172341)),u=r(n(160573)),c=r(n(995715)),d=r(n(892100)),p=[{type:"audio",subtype:void 0,generateReportingTokenContent:i.default},{type:"buttons_response",subtype:void 0,generateReportingTokenContent:null},{type:"chat",subtype:"url",generateReportingTokenContent:a.default},{type:"chat",subtype:void 0,generateReportingTokenContent:a.default},{type:"ciphertext",subtype:void 0,generateReportingTokenContent:null},{type:"comment",subtype:void 0,generateReportingTokenContent:null},{type:"document",subtype:void 0,generateReportingTokenContent:o.default},{type:"groups_v4_invite",subtype:void 0,generateReportingTokenContent:null},{type:"hsm",subtype:void 0,generateReportingTokenContent:null},{type:"image",subtype:void 0,generateReportingTokenContent:s.default},{type:"interactive",subtype:void 0,generateReportingTokenContent:l.default},{type:"interactive_response",subtype:void 0,generateReportingTokenContent:null},{type:"keep_in_chat",subtype:void 0,generateReportingTokenContent:null},{type:"list",subtype:void 0,generateReportingTokenContent:null},{type:"list_response",subtype:void 0,generateReportingTokenContent:null},{type:"location",subtype:void 0,generateReportingTokenContent:null},{type:"multi_vcard",subtype:void 0,generateReportingTokenContent:null},{type:"native_flow",subtype:void 0,generateReportingTokenContent:null},{type:"newsletter_admin_invite",subtype:void 0,generateReportingTokenContent:null},{type:"notification_template",subtype:"contact_info_card",generateReportingTokenContent:null},{type:"order",subtype:void 0,generateReportingTokenContent:null},{type:"payment",subtype:"ciphertext",generateReportingTokenContent:null},{type:"payment",subtype:"futureproof",generateReportingTokenContent:null},{type:"payment",subtype:"invite",generateReportingTokenContent:null},{type:"payment",subtype:"request",generateReportingTokenContent:null},{type:"payment",subtype:"send",generateReportingTokenContent:null},{type:"pin_message",subtype:void 0,generateReportingTokenContent:null},{type:"poll_creation",subtype:void 0,generateReportingTokenContent:null},{type:"poll_update",subtype:"poll_vote",generateReportingTokenContent:null},{type:"product",subtype:void 0,generateReportingTokenContent:null},{type:"protocol",subtype:"admin_revoke",generateReportingTokenContent:null},{type:"protocol",subtype:"bot_feedback",generateReportingTokenContent:null},{type:"protocol",subtype:"bot_request_welcome",generateReportingTokenContent:null},{type:"protocol",subtype:"ephemeral_setting",generateReportingTokenContent:null},{type:"protocol",subtype:"ephemeral_sync_response",generateReportingTokenContent:null},{type:"protocol",subtype:"history_sync_notification",generateReportingTokenContent:null},{type:"protocol",subtype:"message_edit",generateReportingTokenContent:null},{type:"protocol",subtype:"sender_revoke",generateReportingTokenContent:null},{type:"protocol",subtype:"share_phone_number",generateReportingTokenContent:null},{type:"ptt",subtype:void 0,generateReportingTokenContent:i.default},{type:"ptv",subtype:void 0,generateReportingTokenContent:u.default},{type:"reaction",subtype:void 0,generateReportingTokenContent:null},{type:"reaction_enc",subtype:void 0,generateReportingTokenContent:null},{type:"request_phone_number",subtype:void 0,generateReportingTokenContent:null},{type:"revoked",subtype:"admin",generateReportingTokenContent:null},{type:"revoked",subtype:"sender",generateReportingTokenContent:null},{type:"sticker",subtype:void 0,generateReportingTokenContent:c.default},{type:"template_button_reply",subtype:void 0,generateReportingTokenContent:null},{type:"unknown",subtype:"payment_action_request_declined",generateReportingTokenContent:null},{type:"unknown",subtype:"payment_transaction_request_cancelled",generateReportingTokenContent:null},{type:"vcard",subtype:void 0,generateReportingTokenContent:null},{type:"video",subtype:void 0,generateReportingTokenContent:d.default}];t.default=p},290494:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(38877)),a=r(n(806386)),o=r(n(41083)),s=r(n(263482)),l=r(n(721694)),u=r(n(654722)),c=r(n(901133)),d=r(n(234678)),p=r(n(645144)),f=r(n(952289)),_=r(n(514270)),g=r(n(339543)),m=r(n(969938)),h=r(n(107501)),y=r(n(676177)),E=r(n(629034)),S=r(n(403959)),v=r(n(838783)),T=r(n(98613)),M=r(n(696141)),b=r(n(855392)),A=r(n(646114)),C=r(n(784315)),P=r(n(931433)),O=r(n(659991)),I=r(n(180608)),R=r(n(990476)),N=r(n(632862)),D=r(n(565564)),w=r(n(440016)),L=r(n(63842)),k=r(n(941022)),x=r(n(471764)),B=r(n(948319)),U=r(n(378822)),G=r(n(502675)),F=r(n(628167)),j=r(n(319775)),K=r(n(672023)),Y=r(n(962719)),W=r(n(547649)),V=r(n(299803)),H=r(n(384234)),z=r(n(632995)),$=r(n(489969)),q=r(n(707340)),J=[i.default,a.default,o.default,s.default,l.default,u.default,c.default,d.default,p.default,f.default,_.default,g.default,m.default,h.default,y.default,E.default,S.default,v.default,T.default,M.default,b.default,A.default,C.default,P.default,O.default,I.default,R.default,N.default,D.default,w.default,L.default,k.default,x.default,B.default,U.default,G.default,F.default,j.default,K.default,Y.default,W.default,V.default,H.default,z.default,$.default,q.default];t.default=J},637072:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(345529)),a=r(n(112699)),o=r(n(766671)),s=[{type:"audio",processor:null},{type:"buttons_response",processor:null},{type:"chat",processor:null},{type:"chat",processor:null},{type:"ciphertext",processor:null},{type:"comment",processor:i.default},{type:"document",processor:null},{type:"groups_v4_invite",processor:null},{type:"hsm",processor:null},{type:"image",processor:null},{type:"interactive",processor:null},{type:"interactive_response",processor:null},{type:"keep_in_chat",processor:null},{type:"list",processor:null},{type:"list_response",processor:null},{type:"location",processor:null},{type:"multi_vcard",processor:null},{type:"native_flow",processor:null},{type:"newsletter_admin_invite",processor:null},{type:"notification_template",processor:null},{type:"order",processor:null},{type:"payment",processor:null},{type:"payment",processor:null},{type:"payment",processor:null},{type:"payment",processor:null},{type:"payment",processor:null},{type:"pin_message",processor:a.default},{type:"poll_creation",processor:null},{type:"poll_update",processor:o.default},{type:"product",processor:null},{type:"protocol",processor:null},{type:"protocol",processor:null},{type:"protocol",processor:null},{type:"protocol",processor:null},{type:"protocol",processor:null},{type:"protocol",processor:null},{type:"protocol",processor:null},{type:"protocol",processor:null},{type:"protocol",processor:null},{type:"ptt",processor:null},{type:"ptv",processor:null},{type:"reaction",processor:null},{type:"reaction_enc",processor:null},{type:"request_phone_number",processor:null},{type:"revoked",processor:null},{type:"revoked",processor:null},{type:"sticker",processor:null},{type:"template_button_reply",processor:null},{type:"unknown",processor:null},{type:"unknown",processor:null},{type:"vcard",processor:null},{type:"video",processor:null}];t.default=s},623958:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseProtobufWithMultipleMessageParserPlugin=function(e){const t=[];let n;for(const a of i.default){const i=a(e);var r;if(null!=i)t.push(`${i.msgData.type}:${null!==(r=i.msgData.subtype)&&void 0!==r?r:"null"}`),null==n&&(n=i)}return{result:n,pluginsMatched:t}};var i=r(n(483963))},483963:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(669660)),a=r(n(870630)),o=r(n(104564)),s=[i.default,a.default,o.default];t.default=s},170428:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.applySubscriptions=E,t.runSubscriptionsManager=h;var a=i(n(348926)),o=n(672076),s=n(8304),l=n(984330),u=n(72696),c=n(146254),d=n(619588),p=n(315650),f=n(113150),_=n(459857);const g={minTimeout:1e3,maxTimeout:16e3,retries:5,signal:(new r).signal},m=864e5;function h(){return y.apply(this,arguments)}function y(){return(y=(0,a.default)((function*(){if((0,u.subscriptionFetchEnabled)()){try{yield(0,o.exponentialBackoff)(g,((e,t)=>v().catch((n=>{if(n instanceof l.ServerStatusCodeError)switch(n.statusCode){case 500:return __LOG__(3)`Subscriptions manager query failed, retriable error: ${n.message}, failCount ${t}`,e(n)}throw n}))))}catch(e){if(__LOG__(4,!0,new Error,!0)`Subscriptions manager pull failed, error: ${e}`,SEND_LOGS("Subscriptions manager run failed"),!(e instanceof l.ServerStatusCodeError&&500===e.statusCode))return}yield(0,s.delayMs)(m),(0,_.getMaybeMeUser)()&&h()}}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,a.default)((function*(e){if((0,u.subscriptionFetchEnabled)()){if(0===e.length){p.SubscriptionCollection.reset();try{(0,c.update)()}catch(e){__LOG__(4,void 0,new Error,!0)`subscription sync: error PremiumAccessEngine ${e}`,SEND_LOGS("PremiumAccessEngine")}return}const t=["ACTIVE","FREE_TRIAL","IN_GRACE_PERIOD"],n=e.map((e=>{const n={id:e.id,isAutoRenewing:"ACTIVE"===e.status,isDeactivated:!t.includes(e.status),expirationDate:void 0!==e.expirationDate?parseInt(e.expirationDate,10):void 0};return"CANCELED"===e.status&&(n.expirationDate||0)>(new Date).getTime()/1e3&&(n.isDeactivated=!1),n}));yield(0,d.getSubscriptionTable)().bulkCreateOrMerge(n),p.SubscriptionCollection.add(n,{merge:!0});try{(0,c.update)()}catch(e){__LOG__(4,void 0,new Error,!0)`subscription sync: error PremiumAccessEngine ${e}`,SEND_LOGS("PremiumAccessEngine")}}}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,a.default)((function*(){if(!(0,_.getMaybeMeUser)())return;const e=yield(0,f.querySubscriptions)();yield E(e)}))).apply(this,arguments)}},484852:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseAudioOrPttMessageProto=function(e){let{messageProtobuf:t,baseMessage:n,type:r,msgContext:c}=e;const{audioMessage:d}=t;if(null==d)return;const{contextInfo:p}=d,{directPath:f,mimetype:_,seconds:g,mediaKeyTimestamp:m,streamingSidecar:h,waveform:y,backgroundArgb:E,viewOnce:S}=d,{mediaKey:v,fileSha256:T,fileEncSha256:M,fileLength:b,url:A}=(0,l.getValidatedMediaMessageProperties)(d,n,c,r),C=(0,i.default)((0,i.default)({},n),{},{type:r,deprecatedMms3Url:(0,s.decodeUrl)(A),directPath:f,mimetype:_,filehash:(0,s.decodeBytes)(T),encFilehash:(0,s.decodeBytes)(M),size:b,duration:`${g||0}`,mediaKey:(0,s.decodeBytes)(v),mediaKeyTimestamp:null!=m?(0,a.numberOrThrowIfTooLarge)(m):(0,o.unixTime)(),streamingSidecar:h,waveform:y&&u(y)?new Uint8Array(y):void 0,backgroundColor:E,isViewOnce:!0===S});return(0,s.validateRequiredMediaProperties)(C,d),function(e,t){if(!(0,s.shouldLogE2eProtoValidation)(e,t))return;const n=e.type;null==t.seconds?(__LOG__(2,void 0,void 0,!0)`seconds is missing from msg type ${n}`,SEND_LOGS(`${n}-message-missing-seconds`)):0===t.seconds&&(__LOG__(2,void 0,void 0,!0)`seconds is 0 in msg type ${n}`,SEND_LOGS(`${n}-message-incorrect-seconds`));null==t.fileLength&&(__LOG__(2,void 0,void 0,!0)`fileLength is missing from msg type ${n}`,SEND_LOGS(`${n}-message-missing-fileLength`))}(C,d),{msgData:C,contextInfo:p}},t.validateWaveform=u;var i=r(n(81109)),a=n(229079),o=n(632157),s=n(21094),l=n(942175);n(373070);function u(e){return e.byteLength>=64&&e.byteLength<=192}},878797:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createDynamicReplyButtonsMessage=function(e,t,n){const{documentMessage:r,imageMessage:i,locationMessage:a,videoMessage:o}=e;if(t.isForwarded&&(r||i||a||o))return e;const s={buttons:!0===t.isForwarded?void 0:t.dynamicReplyButtons,footerText:t.footer,contextInfo:n};r?(s.documentMessage=r,s.headerType=d.Message$ButtonsMessage$HeaderType.DOCUMENT,s.contentText=t.caption):i?(s.imageMessage=i,s.headerType=d.Message$ButtonsMessage$HeaderType.IMAGE,s.contentText=t.caption):a?(s.locationMessage=a,s.headerType=d.Message$ButtonsMessage$HeaderType.LOCATION,s.contentText=t.caption):o?(s.videoMessage=o,s.headerType=d.Message$ButtonsMessage$HeaderType.VIDEO,s.contentText=t.caption):t.title?(s.text=t.title,s.headerType=d.Message$ButtonsMessage$HeaderType.TEXT,s.contentText=t.body):(s.contentText=t.body,s.headerType=d.Message$ButtonsMessage$HeaderType.EMPTY);return{buttonsMessage:s}},t.parseButtonsMessageProto=function(e){let{buttonsMessage:t,baseMessage:n,msgContext:r}=e;const{documentMessage:d,imageMessage:p,locationMessage:f,videoMessage:_,contentText:g,footerText:m,text:h,headerType:y}=t,E=(()=>{const e=(0,i.default)((0,i.default)({},n),{},{type:o.MSG_TYPE.CHAT,title:null==h?n.title:(0,a.convertToTextWithoutSpecialEmojis)(h),body:null==g?n.body:(0,a.convertToTextWithoutSpecialEmojis)(g)});var t,m,y,E,S,v,T,M;return p?null!==(t=null===(m=(0,l.default)({messageProtobuf:{imageMessage:p},baseMessage:n,msgContext:r}))||void 0===m?void 0:m.msgData)&&void 0!==t?t:e:d?null!==(y=null===(E=(0,s.default)({messageProtobuf:{documentMessage:d},baseMessage:n,msgContext:r}))||void 0===E?void 0:E.msgData)&&void 0!==y?y:e:f?null!==(S=null===(v=(0,u.default)({messageProtobuf:{locationMessage:(0,i.default)((0,i.default)({},f),{},{name:void 0,address:void 0})},baseMessage:n,msgContext:r}))||void 0===v?void 0:v.msgData)&&void 0!==S?S:e:_&&null!==(T=null===(M=(0,c.default)({messageProtobuf:{videoMessage:_},baseMessage:n,msgContext:r}))||void 0===M?void 0:M.msgData)&&void 0!==T?T:e})();return(0,i.default)((0,i.default)({},E),{},{headerType:y,caption:null!=g?(0,a.convertToTextWithoutSpecialEmojis)(g):E.caption,footer:null!=m?(0,a.convertToTextWithoutSpecialEmojis)(m):E.footer})};var i=r(n(81109)),a=n(974637),o=n(373070),s=r(n(901133)),l=r(n(969938)),u=r(n(98613)),c=r(n(319775)),d=n(533494)},588733:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapDeviceSentMessage=function(e){var t,n,r;const a=null==e||null===(t=e.deviceSentMessage)||void 0===t?void 0:t.message,o=null==e||null===(n=e.messageContextInfo)||void 0===n?void 0:n.messageSecret;if(null==a||null==o||null!=(null===(r=a.messageContextInfo)||void 0===r?void 0:r.messageSecret))return a;return(0,i.default)((0,i.default)({},a),{},{messageContextInfo:(0,i.default)((0,i.default)({},a.messageContextInfo),{},{messageSecret:o})})},t.wrapDeviceSentMessage=function(e,t){var n;const r={deviceSentMessage:{destinationJid:t.toString({legacy:!0}),message:e}},i=null==e||null===(n=e.messageContextInfo)||void 0===n?void 0:n.messageSecret;null!=i&&(r.messageContextInfo={messageSecret:i});return r};var i=r(n(81109))},21838:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createAddonProtobuf=function(e){return E(e)},t.createMsgProtobuf=function(e,t){var n;return E(function(e){const t=e.id,n=e.toJSON();delete n.status,delete n.mimetype,delete n.height,delete n.width,delete n.recipients,delete n.chat,delete n.broadcast,delete n.ack,delete n.invis,delete n.filehash,delete n.recvFresh,delete n.mediaData,h.default.isHttp(e.clientUrl)||delete n.clientUrl;h.default.isHttp(e.deprecatedMms3Url)||delete n.deprecatedMms3Url;for(const e in n)null==n[e]&&delete n[e];const r=u.default.get(t.remote);r&&(n.conversionTuple=r.serialize());return n}(e),t,null!==(n=e.utm)&&void 0!==n?n:void 0)},t.createPeerMsgProtobuf=function(e){if(e.type!==_.MSG_TYPE.PROTOCOL)return{};switch(e.subtype){case"app_state_sync_key_share":return{protocolMessage:{type:g.Message$ProtocolMessage$Type.APP_STATE_SYNC_KEY_SHARE,appStateSyncKeyShare:e.appStateSyncKeyShare}};case"app_state_sync_key_request":return{protocolMessage:{type:g.Message$ProtocolMessage$Type.APP_STATE_SYNC_KEY_REQUEST,appStateSyncKeyRequest:e.appStateSyncKeyRequest}};case"app_state_fatal_exception_notification":return{protocolMessage:{type:g.Message$ProtocolMessage$Type.APP_STATE_FATAL_EXCEPTION_NOTIFICATION,appStateFatalExceptionNotification:e.appStateFatalExceptionNotification}};case"peer_data_operation_request_message":return{protocolMessage:{type:g.Message$ProtocolMessage$Type.PEER_DATA_OPERATION_REQUEST_MESSAGE,peerDataOperationRequestMessage:e.peerDataOperationRequestMessage}};case"peer_data_operation_request_response_message":return{protocolMessage:{type:g.Message$ProtocolMessage$Type.PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE,peerDataOperationRequestResponseMessage:e.peerDataOperationRequestResponseMessage}}}return{}},t.getProtobufMessage=S,t.populateMessageContextInfo=function(e,t,n){if(!t&&!n)return;e.messageContextInfo=(0,i.default)((0,i.default)({},e.messageContextInfo),{},{deviceListMetadata:{senderKeyHash:null==t?void 0:t.keyHash,senderTimestamp:null==t?void 0:t.timestamp,senderKeyIndexes:null==t?void 0:t.keyIndexes,recipientKeyHash:null==n?void 0:n.keyHash,recipientTimestamp:null==n?void 0:n.timestamp,recipientKeyIndexes:null==n?void 0:n.keyIndexes},deviceListMetadataVersion:2})},t.updateBotInvokeMsgProtoCopyForCapi=function(e,t){var n,r,o,s,l,u,c,d;const p=(0,a.default)(e);p.messageContextInfo=(0,i.default)((0,i.default)({},p.messageContextInfo),{},{messageSecret:null}),t&&(p.messageContextInfo=(0,i.default)((0,i.default)({},p.messageContextInfo),{},{botMessageSecret:t}));const f=(null==p||null===(n=p.botInvokeMessage)||void 0===n||null===(r=n.message)||void 0===r||null===(o=r.extendedTextMessage)||void 0===o?void 0:o.contextInfo)||(null==p||null===(s=p.extendedTextMessage)||void 0===s?void 0:s.contextInfo);var _;null!=(null==f?void 0:f.quotedMessage)&&null!=f.participant&&!0!==(null===(_=(0,y.createWid)(f.participant))||void 0===_?void 0:_.isBot())&&(delete f.quotedMessage,delete f.stanzaId,delete f.remoteJid,delete f.participant);const m=null==p||null===(l=p.protocolMessage)||void 0===l||null===(u=l.botFeedbackMessage)||void 0===u?void 0:u.messageKey;null!=m&&null!=m.remoteJid&&delete m.remoteJid;const h=(null==p||null===(c=p.protocolMessage)||void 0===c?void 0:c.type)===g.Message$ProtocolMessage$Type.REVOKE?null==p||null===(d=p.protocolMessage)||void 0===d?void 0:d.key:null;null!=h&&null!=h.remoteJid&&delete h.remoteJid;return p};var i=r(n(81109)),a=r(n(150361)),o=n(724976),s=n(354458),l=n(878797),u=r(n(528420)),c=n(974637),d=n(755733),p=n(439674),f=n(790215),_=n(373070),g=n(533494),m=n(411235),h=r(n(79291)),y=n(669050);function E(e,t,n){const r={};if(e.quotedMsg){const t=e.quotedMsg.mentionedJidList,n=e.quotedMsg.groupMentions,i=[],a=[];Array.isArray(t)&&t.length>0&&i.push(...t.map(c.encodeJid)),Array.isArray(n)&&n.length>0&&a.push(...n.map((e=>({groupSubject:e.groupSubject,groupJid:(0,c.encodeJid)(e.groupJid)}))));const s=i.length>0||a.length>0?{mentionedJid:i,groupMentions:a}:void 0;r.stanzaId=e.quotedStanzaID,r.remoteJid=(0,c.encodeJid)(e.quotedRemoteJid),r.participant=(0,c.encodeJid)(e.quotedParticipant);const l={duration:e.quotedMsg.duration,directPath:e.quotedMsg.directPath,encFilehash:e.quotedMsg.encFilehash,filehash:e.quotedMsg.filehash,height:e.quotedMsg.height,mediaKey:e.quotedMsg.mediaKey,mediaKeyTimestamp:(0,o.isNumber)(e.quotedMsg.mediaKeyTimestamp)?e.quotedMsg.mediaKeyTimestamp:void 0,mimetype:e.quotedMsg.mimetype,url:e.quotedMsg.clientUrl||e.quotedMsg.deprecatedMms3Url,width:e.quotedMsg.width};r.quotedMessage=S(e.quotedMsg,l,s,void 0,"quoted")}else e.quotedRemoteJid&&e.quotedGroupSubject&&e.quotedParentGroupJid?(r.remoteJid=(0,c.encodeJid)(e.quotedRemoteJid),r.groupSubject=e.quotedGroupSubject,r.parentGroupJid=(0,c.encodeJid)(e.quotedParentGroupJid)):e.quotedRemoteJid&&(r.remoteJid=(0,c.encodeJid)(e.quotedRemoteJid));if(e.mentionedJidList&&e.mentionedJidList.length>0){const t=e.mentionedJidList;r.mentionedJid=t.map(c.encodeJid)}if(e.groupMentions&&e.groupMentions.length>0&&(r.groupMentions=e.groupMentions.map((e=>({groupSubject:e.groupSubject,groupJid:(0,c.encodeJid)(e.groupJid)})))),e.conversionTuple&&Object.assign(r,e.conversionTuple),e.isForwarded&&(r.isForwarded=e.isForwarded),e.forwardingScore&&(r.forwardingScore=e.forwardingScore),e.forwardedNewsletterMessageInfo){const{newsletterId:t,newsletterName:n,serverMessageId:i}=e.forwardedNewsletterMessageInfo;r.forwardedNewsletterMessageInfo={newsletterJid:(0,c.encodeJid)(t),newsletterName:n,serverMessageId:i}}return e.ephemeralDuration&&(r.expiration=e.ephemeralDuration),e.ephemeralSettingTimestamp&&(r.ephemeralSettingTimestamp=e.ephemeralSettingTimestamp),e.disappearingModeInitiator&&(r.disappearingMode=(0,c.disappearingModeInitiatorToProto)(e.disappearingModeInitiator,e.disappearingModeTrigger,e.disappearingModeInitiatedByMe)),e.ctwaContext&&(r.externalAdReply={sourceUrl:e.ctwaContext.sourceUrl,sourceId:e.ctwaContext.sourceId,sourceType:e.ctwaContext.sourceType,body:e.ctwaContext.description,title:e.ctwaContext.title,thumbnailUrl:e.ctwaContext.thumbnailUrl,thumbnail:e.ctwaContext.thumbnail?(0,c.encodeBytes)(e.ctwaContext.thumbnail):void 0,mediaType:e.ctwaContext.mediaType,mediaUrl:e.ctwaContext.mediaUrl}),n&&(r.utm={utmCampaign:null!=n.campaign?n.campaign:void 0,utmSource:null!=n.source?n.source:void 0}),S(e,t,Object.keys(r).length>0?r:void 0)}function S(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,l=v(e,n,r,a,o);return(0,s.isBotEnabled)()&&(null===(t=e.invokedBotWid)||void 0===t?void 0:t.isBot())||!e.messageSecret||(l.messageContextInfo=(0,i.default)((0,i.default)({},l.messageContextInfo),{},{messageSecret:e.messageSecret})),(0,s.isBotEnabled)()&&null!=e.botPersonaId&&(l.messageContextInfo=(0,i.default)((0,i.default)({},l.messageContextInfo),{},{botMetadata:{personaId:e.botPersonaId}})),(0,f.isReportingTokenSendingEnabled)()&&(0,p.isMsgTypeReportingTokenCompatible)(e.type,e.subtype)&&(l.messageContextInfo=(0,i.default)((0,i.default)({},l.messageContextInfo),{},{reportingTokenVersion:m.REPORTING_TOKEN_VERSION.DEFAULT})),l=T(l,e,r),l}function v(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;const a=r||{},o=(0,d.generateProtobuf)({message:a,msgContext:i,contextInfo:n,json:e,mediaMetadata:t});if(null!=o)return o;switch(e.type){case"template":return"text"===e.subtype?(e.type="chat",e.title&&(e.body="*"+e.title+"*\n"+e.body)):e.type=e.subtype,S(e,t,n,a)}return a}function T(e,t,n){var r,a,o,u;let c=e;var d;(t.isViewOnce&&(c=function(e,t){return"ptt"===t.type?{viewOnceMessageV2Extension:{message:e}}:{viewOnceMessage:{message:e}}}(c,t)),!0===t.isDynamicReplyButtonsMsg&&(c=(0,l.createDynamicReplyButtonsMessage)(c,t,n)),t.type===_.MSG_TYPE.DOCUMENT&&Boolean(null===(r=c.documentMessage)||void 0===r?void 0:r.caption)&&(c={documentWithCaptionMessage:{message:c}}),(null===(a=c.protocolMessage)||void 0===a?void 0:a.type)===g.Message$ProtocolMessage$Type.MESSAGE_EDIT&&(c=function(e){return{editedMessage:{message:e}}}(c)),(null==n||null===(o=n.groupMentions)||void 0===o?void 0:o.length)&&(c=function(e){return{groupMentionedMessage:{message:e}}}(c)),(null===(u=t.invokedBotWid)||void 0===u?void 0:u.isBot())||"bot_request_welcome"===t.subtype)&&(c=function(e){return{botInvokeMessage:{message:e}}}(c),(0,s.isBotEnabled)()&&(c.messageContextInfo=(0,i.default)((0,i.default)({},c.messageContextInfo),{},{messageSecret:t.messageSecret,botMetadata:null===(d=e.messageContextInfo)||void 0===d?void 0:d.botMetadata})));return c}},740293:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseContextInfoProto=g,t.parseMessageContextInfoProto=h,t.parseMsgProto=_;var i=r(n(670983)),a=n(354458),o=n(21094),s=n(974637),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(446303)),u=n(263674),c=n(373070),d=n(381387),p=n(812606);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function _(e,t,n,r,i,c,d,f,y,E){e||(__LOG__(4,void 0,new Error,!0)`drop: not Message`,SEND_LOGS("null-message"));const{messageContextInfo:S}=e,{contextInfo:v,msgData:T}=function(e,t,n,r,i,o,l,c,d,f){let g;const{viewOnceMessage:h,viewOnceMessageV2:y,viewOnceMessageV2Extension:E,ephemeralMessage:S,documentWithCaptionMessage:v,groupMentionedMessage:T,editedMessage:M,botInvokeMessage:b}=e,A=(0,u.parseProtobuf)({messageProtobuf:e,baseMessage:t,msgContext:n,paymentInfo:r,quotedPaymentInfo:o,editAttr:c,bizInfo:l,finalLocation:i,rcat:d,bizSource:f});if(A)return A;T&&m(t,T,n);v&&m(t,v,n);h&&m(t,h,n);(0,p.isViewOnceSunsetEnabled)()&&(y&&m(t,y,n),E&&(0,p.isReceivingViewOnceV2Enabled)()&&m(t,E,n));S&&m(t,S,n);M&&m(t,M,n);const{deviceSentMessage:C}=e;C&&function(e,t,n){const r=(0,s.decodeJid)(t.destinationJid);e.id.remote=r,e.to=r,Object.assign(e,_(t.message,e,n))}(t,C,n);b&&(0,a.isBotResponseFutureproofMsgEnabled)()&&m(t,b,n);return{contextInfo:g,msgData:t}}(e,t,n,r,i,c,d,f,y,E);return function(e,t,n,r){if(!t)return;g(e,t,n,r),function(e,t){const n=t.externalAdReply;if(!n)return;const r=l.findLink(n.sourceUrl||"",!1,e.from);e.ctwaContext={conversionSource:t.conversionSource,conversionData:t.conversionData,sourceUrl:n.sourceUrl,description:n.body,title:n.title,thumbnail:n.thumbnail?(0,o.decodeBytes)(n.thumbnail):null,thumbnailUrl:n.thumbnailUrl,mediaType:n.mediaType,mediaUrl:n.mediaUrl,isSuspiciousLink:(null==r?void 0:r.suspiciousCharacters)&&r.suspiciousCharacters.size>0}}(e,t)}(T,v,n,c),h(T,S),T}function g(e,t,n,r){const i=t.quotedMessage,a=t.mentionedJid,o=t.groupMentions;if(null!=i&&(0,s.isQuotedSupported)(i)){const t=null!=e.selectedCarouselCardIndex;e.quotedMsg=_(i,{type:c.MSG_TYPE.UNKNOWN},"history"===n?"history_quoted":"quoted",null,null,null,null,null,null,t?"quoted_carousel_card":null)}e.quotedMsg&&"payment"===e.quotedMsg.type&&r&&__LOG__(2)`parseContextInfoProto: payment not supported`,e.quotedStanzaID=t.stanzaId,e.quotedParticipant=(0,s.decodeJid)(t.participant),e.quotedRemoteJid=(0,s.decodeJid)(t.remoteJid),e.quotedGroupSubject=(0,s.decodeJid)(t.groupSubject),e.quotedParentGroupJid=(0,s.decodeJid)(t.parentGroupJid),e.mentionedJidList=Array.isArray(a)?a.map(s.decodeJid):a,e.groupMentions=Array.isArray(o)?o.map((e=>({groupSubject:e.groupSubject,groupJid:(0,s.decodeJid)(e.groupJid)}))):o,e.isForwarded=t.isForwarded,e.forwardingScore=t.forwardingScore,null!=t.expiration&&(e.ephemeralDuration=t.expiration),null!=t.ephemeralSettingTimestamp&&(e.ephemeralSettingTimestamp=t.ephemeralSettingTimestamp),null!=t.ephemeralSharedSecret&&(e.ephemeralSharedSecret=t.ephemeralSharedSecret);const{disappearingMode:l}=t;if(null!=l){const t=(0,s.protoToDisappearingModeInitiator)(e,l);null!=t&&(e.disappearingModeInitiator=t);const n=(0,s.protoToDisappearingMode)(e,l);null!=n&&(e.disappearingModeTrigger=n.disappearingModeTrigger,e.disappearingModeInitiatedByMe=n.initiatedByMe)}if(null!=t.actionLink&&(e.actionLink=t.actionLink),null!=t.smbClientCampaignId&&(e.smbClientCampaignId=t.smbClientCampaignId),null!=t.forwardedNewsletterMessageInfo)try{e.forwardedNewsletterMessageInfo=(0,d.parseForwardedNewsletterMessageInfo)(t.forwardedNewsletterMessageInfo)}catch(e){__LOG__(4,void 0,new Error,!0)`parseContextInfoProto: failed to parse forwarded newsletter info`,SEND_LOGS("Failed to parse Forwarded Newsletter Message Info.")}}function m(e,t,n){Object.assign(e,_((0,i.default)(t.message,"futureproofMessage.message"),e,n))}function h(e,t){var n,r,i,o,s,l,u,c,d,p,f,_,g,m,h;t&&(null!=t.messageSecret&&(e.messageSecret=new Uint8Array(t.messageSecret)),(0,a.isBotReceiveEnabled)()&&((null===(n=e.id)||void 0===n||null===(r=n.participant)||void 0===r?void 0:r.isBot())||(null===(i=e.id)||void 0===i||null===(o=i.remote)||void 0===o?void 0:o.isBot()))&&(null!=(null==t||null===(s=t.botMetadata)||void 0===s||null===(l=s.pluginMetadata)||void 0===l?void 0:l.pluginType)?e.botPluginType=t.botMetadata.pluginMetadata.pluginType:null!=(null==t||null===(u=t.botMetadata)||void 0===u?void 0:u.pluginMetadata)&&(e.botPluginMaybeParent=!0),null!=(null==t||null===(c=t.botMetadata)||void 0===c||null===(d=c.pluginMetadata)||void 0===d?void 0:d.referenceIndex)&&(e.botPluginReferenceIndex=t.botMetadata.pluginMetadata.referenceIndex),null!=(null==t||null===(p=t.botMetadata)||void 0===p||null===(f=p.pluginMetadata)||void 0===f?void 0:f.provider)&&(e.botPluginSearchProvider=t.botMetadata.pluginMetadata.provider),null!=(null==t||null===(_=t.botMetadata)||void 0===_||null===(g=_.pluginMetadata)||void 0===g?void 0:g.searchProviderUrl)&&(e.botPluginSearchUrl=t.botMetadata.pluginMetadata.searchProviderUrl),null!=(null==t||null===(m=t.botMetadata)||void 0===m||null===(h=m.pluginMetadata)||void 0===h?void 0:h.thumbnailCdnUrl)&&(e.botReelPluginThumbnailCdnUrl=t.botMetadata.pluginMetadata.thumbnailCdnUrl)))}},974637:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.convertToTextWithoutSpecialEmojis=function(e){if(!e)return e;if((0,v.getMobilePlatform)()===v.PLATFORMS.ANDROID)return e;return(0,f.convertToTextWithoutSpecialEmojis)(e)},t.createMessageKey=function(e){const t=B(e.to),n={fromMe:!0,id:e.id.id};(0,s.isString)(t)&&(n.remoteJid=t);return n},t.decodeJid=k,t.decryptFailAttributeFromProtobuf=function(e){var t,n,r,i,a;if(null!=e.reactionMessage||null!=e.encReactionMessage||null!=(null===(t=e.pollUpdateMessage)||void 0===t?void 0:t.vote)||null!=e.keepInChatMessage||null!=e.editedMessage||null!=e.pinInChatMessage||null!=e.protocolMessage&&e.protocolMessage.type===A.Message$ProtocolMessage$Type.EPHEMERAL_SYNC_RESPONSE||(null===(n=e.botInvokeMessage)||void 0===n||null===(r=n.message)||void 0===r||null===(i=r.protocolMessage)||void 0===i?void 0:i.type)===A.Message$ProtocolMessage$Type.REQUEST_WELCOME_MESSAGE||(null===(a=e.protocolMessage)||void 0===a?void 0:a.type)===A.Message$ProtocolMessage$Type.REQUEST_WELCOME_MESSAGE)return c.DecryptFailType.Hide;return c.DecryptFailType.Show},t.disappearingModeInitiatorToProto=function(e,t,n){let r,i,a;switch(e){case _.DisappearingModeInitiator.ChangedInChat:r=A.DisappearingMode$Initiator.CHANGED_IN_CHAT;break;case _.DisappearingModeInitiator.InitiatedByMe:r=A.DisappearingMode$Initiator.INITIATED_BY_ME;break;case _.DisappearingModeInitiator.InitiatedByOther:r=A.DisappearingMode$Initiator.INITIATED_BY_OTHER}if((0,l.getABPropConfigValue)("dm_initiator_trigger")){if(t)switch(t){case _.DisappearingModeTrigger.ChatSettings:i=A.DisappearingMode$Trigger.CHAT_SETTING;break;case _.DisappearingModeTrigger.AccountSettings:i=A.DisappearingMode$Trigger.ACCOUNT_SETTING;break;case _.DisappearingModeTrigger.BulkChange:i=A.DisappearingMode$Trigger.BULK_CHANGE;break;case _.DisappearingModeTrigger.Unknown:i=A.DisappearingMode$Trigger.UNKNOWN}null!=n&&(a=n)}return{initiator:r,trigger:i,initiatedByMe:a}},t.encodeBytes=function(e){return e?(0,i.decodeB64)(e):void 0},t.encodeJid=B,t.encodeKey=function(e){const t={fromMe:e.fromMe,id:e.id},n=B(e.remote),r=B(e.participant);(0,s.isString)(n)&&(t.remoteJid=n);(0,s.isString)(r)&&(t.participant=r);return t},t.extractCommentTargetIdAndSenderLid=function(e){if((0,p.isCommentMessagesEnabled)()&&e.type===M.MSG_TYPE.COMMENT){var t,n;const r=null===(t=e.targetMessageKey)||void 0===t?void 0:t.id,i=null===(n=e.targetMessageKey)||void 0===n?void 0:n.participant;if(null!=r&&null!=i){const e=(0,u.getCurrentLid)(i);if(null!=e)return{threadMsgId:r,threadMsgSenderLid:e}}}return{threadMsgId:null,threadMsgSenderLid:null}},t.getBizNativeFlowName=function(e){var t,n,r,i,a,o;if(1===(null===(t=e.interactiveMessage)||void 0===t||null===(n=t.nativeFlowMessage)||void 0===n||null===(r=n.buttons)||void 0===r?void 0:r.length))return(0,b.getNativeFlowNameByButtonName)(e.interactiveMessage.nativeFlowMessage.buttons[0].name);if(1===(null===(i=e.buttonsMessage)||void 0===i||null===(a=i.buttons)||void 0===a?void 0:a.length))return(0,b.getNativeFlowNameByButtonName)(null===(o=e.buttonsMessage.buttons[0].nativeFlowInfo)||void 0===o?void 0:o.name)},t.getInteractiveMessageFieldNameForType=w,t.getInteractiveMessageTypeForProto=function(e){for(const t of h.default.members())if(w(t)in e)return t;return null},t.getInteractiveResponseMessageFieldNameForType=L,t.getInteractiveResponseMessageTypeForProto=function(e){for(const t of y.default.members())if(L(t)in e)return t;return null},t.getInteractiveResponsePayload=function(e,t,n){switch(e){case y.default.NATIVE_FLOW:{const r=(0,o.default)(t.nativeFlowResponseMessage,"message.nativeFlowResponseMessage"),i=(0,o.default)(m.default.cast(r.name),"NativeFlowName.cast(payload.name)"),a=(0,o.default)(r.version,"payload.version");if(a>1||!N(i,n))throw(0,I.default)("Invalid message");return{name:i,version:a,type:e,paramsJson:(0,o.default)(r.paramsJson,"payload.paramsJson")}}}},t.getMsgKey=function(e,t){if(!e)throw(0,I.default)("getMsgKey: no message key is defined for protocol message");const{id:n}=e;if(!n)throw(0,I.default)("getMsgKey: no message id is defined for protocol message");return x(n,e,t)},t.getMutableMessageProtobuf=void 0,t.getOptionalMsgKey=function(e,t){if(null==e)return;const{id:n}=e;if(null==n)return;return x(n,e,t)},t.hasUnsupportedButtons=function(e){return e.some((e=>e.nativeFlowInfo&&D.includes(e.nativeFlowInfo.name)||D.includes(e.buttonId)))},t.hasUnsupportedCurrency=function(e){var t;const n=(null==e||null===(t=e.primaryAmount)||void 0===t?void 0:t.currencyCode)||(null==e?void 0:e.currency);if(["XUS","XDX","USDP"].includes(null==n?void 0:n.toUpperCase()))return!0;return!1},t.isEitherSenderOrReceiverOfPaymentMessage=function(e,t){var n;if(e.remote.isGroup()&&!(null===(n=e.participant)||void 0===n?void 0:n.equals((0,C.getMeUser)()))&&!t.equals((0,C.getMeUser)()))return!1;return!0},t.isInteractiveMessageTypeEnabled=function(e){switch(e){case h.default.NATIVE_FLOW:return(0,d.interactiveNativeFlowMessagesEnabled)();case h.default.SHOPS_STOREFRONT:return(0,d.shopsInteractiveMessageEnabled)();case h.default.CAROUSEL:return(0,d.carouselsEnabled)()}},t.isInteractiveResponseMessageTypeEnabled=function(e){switch(e){case y.default.NATIVE_FLOW:return(0,d.interactiveNativeFlowResponseMessagesEnabled)()}},t.isQuotedSupported=function(e){if(null!=e.reactionMessage)return!1;return!0},t.isSupportedInteractiveMessageVersion=function(e,t){const n=null==t?void 0:t.messageVersion;if(null==n||null==e)return!1;switch(e){case h.default.NATIVE_FLOW:case h.default.SHOPS_STOREFRONT:case h.default.CAROUSEL:return n<=1}},t.isValidNativeFlowName=N,t.msgKeyToProtobuf=function(e){var t;return{fromMe:e.fromMe,id:e.id,participant:e.fromMe||null===(t=e.participant)||void 0===t?void 0:t.toString({legacy:!0}),remoteJid:e.remote.toString({legacy:!0})}},t.parseMsgPaymentInfo=function(e){return{paymentStatus:e.status,paymentTxnStatus:e.txnStatus,paymentCurrency:e.currency||"",paymentAmount1000:(0,o.default)((0,a.maybeNumberOrThrowIfTooLarge)(e.amount1000),"maybeNumberOrThrowIfTooLarge(paymentInfo.amount1000)"),paymentMessageReceiverJid:(0,O.createWid)((0,o.default)(e.receiverJid,"paymentInfo.receiverJid")),paymentExpiryTimestamp:(0,a.maybeNumberOrThrowIfTooLarge)(e.expiryTimestamp),paymentTransactionTimestamp:(0,o.default)((0,a.maybeNumberOrThrowIfTooLarge)(e.transactionTimestamp),"maybeNumberOrThrowIfTooLarge(paymentInfo.transactionTimestamp)")}},t.pollTypeAttributeFromProtobuf=function(e){var t;if(null!=e.pollCreationMessage||null!=e.pollCreationMessageV2||null!=e.pollCreationMessageV3)return g.POLL_TYPES.creation;if(null!=(null===(t=e.pollUpdateMessage)||void 0===t?void 0:t.vote))return g.POLL_TYPES.vote;return null},t.protoToDisappearingMode=function(e,t){if(!(0,l.getABPropConfigValue)("dm_initiator_trigger"))return;const n=(0,C.isMeAccount)(e.from),{initiator:r,trigger:i,initiatedByMe:a}=t;if(null!=i&&null!=a)return{disappearingModeTrigger:U(i),initiatedByMe:n?a:!a};if(null==t.initiator)return;if(null!=r)switch(r){case A.DisappearingMode$Initiator.CHANGED_IN_CHAT:return{disappearingModeTrigger:_.DisappearingModeTrigger.ChatSettings};case A.DisappearingMode$Initiator.INITIATED_BY_ME:return{disappearingModeTrigger:_.DisappearingModeTrigger.AccountSettings,initiatedByMe:n};case A.DisappearingMode$Initiator.INITIATED_BY_OTHER:return{disappearingModeTrigger:_.DisappearingModeTrigger.AccountSettings,initiatedByMe:!n}}},t.protoToDisappearingModeInitiator=function(e,t){if(null==e.from)return;const n=(0,C.isMeAccount)(e.from);if(null==t.initiator)return;switch(t.initiator){case A.DisappearingMode$Initiator.CHANGED_IN_CHAT:return _.DisappearingModeInitiator.ChangedInChat;case A.DisappearingMode$Initiator.INITIATED_BY_ME:return n?_.DisappearingModeInitiator.InitiatedByMe:_.DisappearingModeInitiator.InitiatedByOther;case A.DisappearingMode$Initiator.INITIATED_BY_OTHER:return n?_.DisappearingModeInitiator.InitiatedByOther:_.DisappearingModeInitiator.InitiatedByMe}},t.protobufToMsgKey=function(e){const{fromMe:t,id:n,participant:r,remoteJid:i}=e;(0,R.default)(null!=t&&null!=i&&null!=n,"fromMe, remoteJid, and id should be set");let a=null!=r&&(0,O.isWidlike)(r)?(0,O.createWid)(r):void 0;const o=(0,O.createWid)(i);(o.isGroup()||o.isBroadcast())&&t&&(a=(0,C.getMaybeMeUser)());return new T.default({fromMe:t,id:n,participant:a,remote:(0,O.createWid)(i)})},t.shouldParseNFM=function(e,t){if(null!=e||null!=(null==t?void 0:t.nativeFlowName))return!!(0,d.nativeFlowMessagesEnabled)()&&N(e,t);return!0},t.strictDecodeJid=function(e){if(null==e)return;return(0,R.default)(P.default.isWid(e),"Provided Jid is not a valid Wid"),(0,O.createWid)(e)},t.translateKeyToLocalReference=x,t.typeAttributeFromProtobuf=function e(t){var n;if(t.ephemeralMessage){const{message:n}=t.ephemeralMessage;return n?e(n):g.STANZA_MSG_TYPES.text}if(t.groupMentionedMessage){const{message:n}=t.groupMentionedMessage;return n?e(n):g.STANZA_MSG_TYPES.text}if(t.botInvokeMessage){const{message:n}=t.botInvokeMessage;return n?e(n):g.STANZA_MSG_TYPES.text}if(t.deviceSentMessage){const{message:n}=t.deviceSentMessage;return n?e(n):g.STANZA_MSG_TYPES.text}if(t.reactionMessage||t.encReactionMessage)return g.STANZA_MSG_TYPES.reaction;if(t.pollCreationMessage||t.pollCreationMessageV2||t.pollCreationMessageV3||t.pollUpdateMessage)return g.STANZA_MSG_TYPES.poll;if(null!=(null===(n=t.extendedTextMessage)||void 0===n?void 0:n.canonicalUrl)&&""!==t.extendedTextMessage.canonicalUrl.trim())return g.STANZA_MSG_TYPES.media;if(t.conversation||t.extendedTextMessage||t.templateButtonReplyMessage||t.protocolMessage||t.interactiveMessage||t.keepInChatMessage||t.requestPhoneNumberMessage||t.editedMessage||t.pinInChatMessage||t.encCommentMessage||t.newsletterAdminInviteMessage)return g.STANZA_MSG_TYPES.text;return g.STANZA_MSG_TYPES.media},t.validateOutgoingRequiredMediaProperties=function(e,t,n){if(t.viewOnce)return;null==t.directPath&&null==t.staticUrl&&(__LOG__(2,void 0,void 0,!0)`directPath missing from msg type ${e}`,SEND_LOGS(`outgoing-${e}-message-missing-direct-path`));null==t.fileSha256&&(__LOG__(2,void 0,void 0,!0)`fileSha256 missing from msg type ${e}`,SEND_LOGS(`outgoing-${e}-message-missing-file-sha`));n||null!=t.fileEncSha256||(__LOG__(2,void 0,void 0,!0)`fileEncSha256 missing from msg type ${e}`,SEND_LOGS(`outgoing-${e}-message-missing-file-enc-sha`));null!=t.url||null!=t.staticUrl||n||(__LOG__(2,void 0,void 0,!0)`url(deprecatedMms3Url) missing from msg type ${e}`,SEND_LOGS(`outgoing-${e}-message-missing-mms3-url`))};var i=n(417405),a=n(229079),o=r(n(670983)),s=n(724976),l=n(287461),u=n(12643),c=n(303754),d=n(72696),p=n(174834),f=n(39707),_=n(448609),g=n(883310),m=r(n(753110)),h=r(n(182394)),y=r(n(654143)),E=r(n(196331)),S=n(714443),v=n(94602),T=r(n(565754)),M=n(373070),b=n(903373),A=n(533494),C=n(459857),P=r(n(124928)),O=n(669050),I=r(n(556869)),R=r(n(441143));function N(e,t){return null==e&&null==(null==t?void 0:t.nativeFlowName)||null==(null==t?void 0:t.nativeFlowName)||null!=e&&m.default.cast(t.nativeFlowName)===e}const D=["novi_login","novi_report_transaction","novi_hub","novi_view_code","novi_view_transaction","novi_view_bank_detail","novi_view_card_detail","wa_payment_transaction_details","wa_payment_learn_more","wa_payment_fbpin_reset"];function w(e){switch(e){case h.default.NATIVE_FLOW:return"nativeFlowMessage";case h.default.SHOPS_STOREFRONT:return"shopStorefrontMessage";case h.default.CAROUSEL:return"carouselMessage"}}function L(e){switch(e){case y.default.NATIVE_FLOW:return"nativeFlowResponseMessage"}}function k(e){return e&&P.default.isWid(e)?(0,O.createWid)(e):e}function x(e,t,n){var r;let i,a,s;if(null==n||null===(r=n.id)||void 0===r?void 0:r.fromMe)if(i=Boolean(t.fromMe),s=k(t.remoteJid),!0===t.fromMe){if(s instanceof P.default&&!s.isUser()){var l;a=E.default.isCag(s)||!(null===(l=n.author)||void 0===l?void 0:l.isLid())?(0,C.getMeUser)():(0,o.default)((0,C.getMaybeMeLidUser)(),"getMaybeMeLidUser()")}}else a=k(t.participant);else{s=n.id.remote;const e=E.default.isCag(s);if(!0===t.fromMe){var c;if(i=!1,a=n.author,e&&(null===(c=a)||void 0===c?void 0:c.isLid())){const e=(0,u.getPhoneNumber)(n.author);null!=e&&(a=e)}}else{const n=k(t.participant);if(n instanceof P.default){const t=e||!n.isLid()?(0,C.getMeUser)():(0,o.default)((0,C.getMaybeMeLidUser)(),"getMaybeMeLidUser()");i=t.equals(n),s.isUser()&&!n.isBot()||(a=i?t:n)}else i=!0}}return n.type===M.MSG_TYPE.REACTION&&null!=s&&(s instanceof P.default&&s.isBroadcast()&&!s.isStatusV3()||"broadcast"===(0,S.interpretAndValidateJid)(s.toString()).jidType)&&(s=k(t.participant),a=void 0),new T.default({id:e,fromMe:i,remote:s,participant:a})}function B(e){return e instanceof P.default?e.toString({legacy:!0}):(0,s.isString)(e)?e.replace(/@c.us$/,"@s.whatsapp.net"):void 0}function U(e){switch(e){case A.DisappearingMode$Trigger.CHAT_SETTING:return _.DisappearingModeTrigger.ChatSettings;case A.DisappearingMode$Trigger.ACCOUNT_SETTING:return _.DisappearingModeTrigger.AccountSettings;case A.DisappearingMode$Trigger.BULK_CHANGE:return _.DisappearingModeTrigger.BulkChange;case A.DisappearingMode$Trigger.UNKNOWN:return _.DisappearingModeTrigger.Unknown}}t.getMutableMessageProtobuf=e=>e},870630:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,bizInfo:r,msgContext:c}=e;const{buttonsMessage:d}=t;if(null==d)return;const{buttons:p=[],headerType:f}=d;if(null!=s.default.cast((0,o.getBizNativeFlowName)({buttonsMessage:d}))||null!=(null==r?void 0:r.nativeFlowName))return;if((0,o.hasUnsupportedButtons)(p))return{msgData:(0,i.default)((0,i.default)({},n),{},{type:l.MSG_TYPE.UNKNOWN,subtype:"phone_only_feature"}),contextInfo:d.contextInfo};if(f===u.Message$ButtonsMessage$HeaderType.UNKNOWN||!new Set(u.Message$ButtonsMessage$HeaderType.members()).has(f))return{msgData:(0,i.default)((0,i.default)({},n),{},{type:l.MSG_TYPE.UNKNOWN}),contextInfo:d.contextInfo};const _=(0,a.parseButtonsMessageProto)({buttonsMessage:d,baseMessage:n,msgContext:c});if(p.length)return{msgData:(0,i.default)((0,i.default)({},_),{},{isDynamicReplyButtonsMsg:!0,dynamicReplyButtons:p}),contextInfo:d.contextInfo};return{msgData:_,contextInfo:d.contextInfo}};var i=r(n(81109)),a=n(878797),o=n(974637),s=r(n(753110)),l=n(373070),u=n(533494)},104564:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;let{messageProtobuf:n,baseMessage:r,msgContext:f}=e;const{templateMessage:y}=n;if(null==y)return;const E=y.interactiveMessageTemplate;if(E)return function(e,t,n,r){var a,l,u,d;const p=(0,i.default)((0,i.default)({},e),{},{type:s.MSG_TYPE.CHAT},Boolean(null===(a=n.body)||void 0===a?void 0:a.text)&&{body:(0,o.convertToTextWithoutSpecialEmojis)(null===(l=n.body)||void 0===l?void 0:l.text)}),f=null!==(u=null===(d=(0,c.default)({messageProtobuf:{interactiveMessage:n},baseMessage:e,msgContext:t,bizSource:e.bizSource||""}))||void 0===d?void 0:d.msgData)&&void 0!==u?u:p;return{msgData:(0,i.default)((0,i.default)({},f),{},{templateId:r,isFromTemplate:!0,caption:f.caption,footer:f.footer,title:f.title}),contextInfo:void 0}}(r,f,E,y.templateId);const S=null!==(t=y.hydratedTemplate)&&void 0!==t?t:(0,a.default)(y.hydratedFourRowTemplate,"templateMessage.hydratedFourRowTemplate"),{documentMessage:v,imageMessage:T,locationMessage:M,videoMessage:b,hydratedButtons:A,hydratedContentText:C,hydratedFooterText:P,hydratedTitleText:O,templateId:I}=S;if((e=>{if(e.length>3)return!0;if(e.length>0){const t=h(e[0]);if(!e.slice(1).every((e=>{const n=h(e);return t===_?n===t:t===g||t===m?n===g||n===m:void 0})))return!0}return!1})(A))return{msgData:(0,i.default)((0,i.default)({},r),{},{type:s.MSG_TYPE.UNKNOWN,subtype:"phone_only_feature"}),contextInfo:void 0};const R=(()=>{const e=(0,i.default)((0,i.default)({},r),{},{type:s.MSG_TYPE.CHAT},Boolean(C)&&{body:(0,o.convertToTextWithoutSpecialEmojis)(C)});var t,n,a,c,_,g,m,h;return T?null!==(t=null===(n=(0,u.default)({messageProtobuf:{imageMessage:T},baseMessage:r,msgContext:f}))||void 0===n?void 0:n.msgData)&&void 0!==t?t:e:v?null!==(a=null===(c=(0,l.default)({messageProtobuf:{documentMessage:v},baseMessage:r,msgContext:f}))||void 0===c?void 0:c.msgData)&&void 0!==a?a:e:M?null!==(_=null===(g=(0,d.default)({messageProtobuf:{locationMessage:M},baseMessage:r,msgContext:f}))||void 0===g?void 0:g.msgData)&&void 0!==_?_:e:b&&null!==(m=null===(h=(0,p.default)({messageProtobuf:{videoMessage:b},baseMessage:r,msgContext:f}))||void 0===h?void 0:h.msgData)&&void 0!==m?m:e})();return{msgData:(0,i.default)((0,i.default)({},R),{},{templateId:I,isFromTemplate:!0,caption:Boolean(C)?(0,o.convertToTextWithoutSpecialEmojis)(C):R.caption,footer:Boolean(P)?(0,o.convertToTextWithoutSpecialEmojis)(P):R.footer,title:Boolean(O)?(0,o.convertToTextWithoutSpecialEmojis)(O):R.title},A.length>0&&{hydratedButtons:A}),contextInfo:void 0}};var i=r(n(81109)),a=r(n(670983)),o=n(974637),s=n(373070),l=r(n(901133)),u=r(n(969938)),c=r(n(107501)),d=r(n(98613)),p=r(n(319775)),f=n(517286);const{QUICK_REPLY:_,URL:g,CALL:m}=f.TEMPLATE_BUTTON_SUBTYPE,h=e=>{let t="";return null!=e.callButton?t=m:null!=e.quickReplyButton?t=_:null!=e.urlButton&&(t=g),t}},612246:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseProtocolRevokeMessageProto=function(e){let{messageProtobuf:t,baseMessage:n,editAttr:r,msgContext:u}=e;const{protocolMessage:c}=t;if(null==c)return;const{type:d,key:p}=c;if("relay"!==u&&d!==l.Message$ProtocolMessage$Type.EPHEMERAL_SETTING)return;if(d!==l.Message$ProtocolMessage$Type.REVOKE)return;try{return{msgData:(0,i.default)((0,i.default)({},n),{},{type:s.MSG_TYPE.PROTOCOL,subtype:r===a.EDIT_ATTR.ADMIN_REVOKE?"admin_revoke":"sender_revoke",protocolMessageKey:(0,o.getMsgKey)(p,n)}),contextInfo:null}}catch(e){throw __LOG__(3,void 0,void 0,!0,["messaging"])`parseProtocolRevokeMessageProto: error:${null==e?void 0:e.name}, stack: ${null==e?void 0:e.stack}`,SEND_LOGS("ProtocolRevokeParseError",1,"messaging"),e}};var i=r(n(81109)),a=n(402994),o=n(974637),s=n(373070),l=n(533494)},473637:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseVideoOrPtvMessageProto=function(e){let{messageProtobuf:t,baseMessage:n,type:r}=e;const{ptvMessage:c,videoMessage:d}=t,p=d||c;if(null==p)return;if(r===u.MSG_TYPE.VIDEO&&null==d)return;if(r===u.MSG_TYPE.PTV&&null==c)return;const{url:f,directPath:_,staticUrl:g,mimetype:m,caption:h,fileSha256:y,fileEncSha256:E,fileLength:S,height:v,width:T,mediaKey:M,mediaKeyTimestamp:b,jpegThumbnail:A,interactiveAnnotations:C,viewOnce:P,thumbnailDirectPath:O,thumbnailSha256:I,thumbnailEncSha256:R,contextInfo:N,gifPlayback:D,gifAttribution:w,seconds:L,streamingSidecar:k}=p,x=(0,i.default)((0,i.default)({},n),{},{type:r,deprecatedMms3Url:(0,s.decodeUrl)(f),directPath:_,staticUrl:g||"",mimetype:m,caption:(0,l.convertToTextWithoutSpecialEmojis)(h),filehash:(0,s.decodeBytes)(y),encFilehash:(0,s.decodeBytes)(E),size:(0,a.numberOrThrowIfTooLarge)(S||0),height:v,width:T,mediaKey:(0,s.decodeBytes)(M),mediaKeyTimestamp:null!=b?(0,a.numberOrThrowIfTooLarge)(b):(0,o.unixTime)(),duration:`${L||0}`,body:(0,s.decodeBytes)(A)||"",interactiveAnnotations:C,isViewOnce:!0===P,thumbnailDirectPath:O,thumbnailSha256:(0,s.decodeBytes)(I),thumbnailEncSha256:(0,s.decodeBytes)(R),isGif:D,gifAttribution:w,streamingSidecar:k});return(0,s.validateRequiredMediaProperties)(x,p),{msgData:x,contextInfo:N}};var i=r(n(81109)),a=n(229079),o=n(632157),s=n(21094),l=n(974637),u=n(373070)},361927:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!(0,c.getABPropConfigValue)("web_ps_v3_enabled"))return Promise.resolve(t);const n=new Uint8Array((0,s.decodeB64)(e));return i=t,f=function(){var e=(0,a.default)((function*(e){const{uploadedBufferKeys:r,metrics:i}=yield(0,m.upload_UNSAFE_INTERNAL_DO_NOT_USE)([{key:t,content:n}],d.getToken);i.map(h),0===r.length&&e(t),e(void 0)}));return function(){return e.apply(this,arguments)}}(),(0,u.promiseLoop)(function(){var e=(0,a.default)((function*(e,t,n){const a=(0,l.delayMs)((0,o.expBackoff)(n,12e4,1e3,.1));try{return yield p.default.waitIfOffline({signal:(new r).signal}),yield f(e)}catch(t){return n>1?(__LOG__(3)`wam:sendLogs failure error: ${String(t)}`,e(i)):a}}));return function(){return e.apply(this,arguments)}}());var i,f};var a=i(n(348926)),o=n(250655),s=n(417405),l=n(8304),u=n(904086),c=n(287461),d=n(262732),p=i(n(99398)),f=n(699117),_=n(507201),g=n(831655),m=n(542765);function h(e){const{result:t,uploadTime:n,httpResponseCode:r}=e,i=function(e){switch(e){case"success":return g.PS_BUFFER_UPLOAD_RESULT.SUCCESS;case"error-server-other":return g.PS_BUFFER_UPLOAD_RESULT.ERROR_SERVER_OTHER;case"error-parsing":return g.PS_BUFFER_UPLOAD_RESULT.ERROR_PARSING;case"error-decoding":return g.PS_BUFFER_UPLOAD_RESULT.ERROR_DECODING;case"error-credential":return g.PS_BUFFER_UPLOAD_RESULT.ERROR_CREDENTIAL;case"error-other":return g.PS_BUFFER_UPLOAD_RESULT.ERROR_OTHER;default:return g.PS_BUFFER_UPLOAD_RESULT.ERROR_ACCESS_TOKEN}}(t);new f.PsBufferUploadWamEvent({psBufferUploadResult:i,psBufferUploadT:n,psBufferUploadHttpResponseCode:r,applicationState:"visible"===document.visibilityState?_.APPLICATION_STATE.FOREGROUND:_.APPLICATION_STATE.BACKGROUND}).commit()}},460325:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=new Uint8Array((0,s.decodeB64)(e)),i=(0,c.unixTime)();return _=t,g=function(){var e=(0,a.default)((function*(e){const r=yield(0,f.default)(n,i);if(null==r?void 0:r.errorCode){if(r.errorCode>=500)throw new d.ServerStatusCodeError(r.errorCode,r.errorText);e(t)}e(void 0)}));return function(){return e.apply(this,arguments)}}(),(0,u.promiseLoop)(function(){var e=(0,a.default)((function*(e,t,n){const i=(0,l.delayMs)((0,o.expBackoff)(n,12e4,1e3,.1));try{return yield p.default.waitIfOffline({signal:(new r).signal}),yield g(e)}catch(t){return n>1?(__LOG__(3)`wam:sendLogs failure error: ${String(t)}`,e(_)):i}}));return function(){return e.apply(this,arguments)}}());var _,g};var a=i(n(348926)),o=n(250655),s=n(417405),l=n(8304),u=n(904086),c=n(632157),d=n(984330),p=i(n(99398)),f=i(n(122596))},561601:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearInitializePromise=function(){g=null},t.destroy=function(){return(0,l.destroyStorage)().catch((()=>(0,s.dexieCastToPromise)(new a.default(l.DATABASE_NAME).delete()))).finally((()=>(g=null,(0,s.dexieCastToPromise)(new a.default("fts-storage-dogfooding").delete()))))},Object.defineProperty(t,"getIndexV3Table",{enumerable:!0,get:function(){return f.getTable}}),Object.defineProperty(t,"getManifestTable",{enumerable:!0,get:function(){return _.getTable}}),Object.defineProperty(t,"getPurgeRangeQueueTable",{enumerable:!0,get:function(){return u.getTable}}),t.initialize=function(){return m.apply(this,arguments)};var i=r(n(348926)),a=r(n(721698)),o=n(476443),s=n(691935),l=n(965363),u=n(926212),c=n(900237),d=n(691824),p=n(823377),f=n(921629),_=n(816502);let g;function m(){return(m=(0,i.default)((function*(){return null==g&&(yield(0,o.loadSchemaVersions)(),(0,l.createStorage)(),(0,_.addTable)(),(0,c.deprecateTable)(),(0,d.addTable)(),(0,p.addTable)(),(0,u.addTable)(),(0,f.addTable)(),g=(0,l.getStorage)().initialize().catch((e=>{throw __LOG__(4,!0,new Error,!0,["sad"])`Assertion failed!`,SEND_LOGS("Failed to initialize fts storage",1,"sad"),e}))),g}))).apply(this,arguments)}},965363:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DATABASE_NAME=void 0,t.createStorage=function(){const e=new i.default(l);u=new a.Storage(e)},t.destroyStorage=function(){if(null==u)return Promise.reject((0,o.default)("[fts-storage] Storage should be created first before being destroyed"));return u.purge().then((()=>{u=null})).catch((e=>{throw u=null,e}))},t.getStorage=function(){return(0,s.default)(null!=u,"[fts-storage] Storage should be created first before being accessed"),u};var i=r(n(53993)),a=n(964978),o=r(n(556869)),s=r(n(441143));const l="fts-storage";t.DATABASE_NAME=l;let u=null},131736:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ftsV1DeleteAndDeprecate=function(){return(0,r.getStorage)().versions.version(6)},t.ftsV1IndexCreateTable=function(){return(0,r.getStorage)().versions.version(0)},t.ftsV2Delete=function(){return(0,r.getStorage)().versions.version(7)},t.ftsV2DeleteTokenPrefixes=function(){return(0,r.getStorage)().versions.version(8)},t.ftsV2IndexCreateTable=function(){return(0,r.getStorage)().versions.version(3)},t.ftsV2TokenToPrefixesCreateTable=function(){return(0,r.getStorage)().versions.version(4)},t.ftsV3IndexCreateTable=function(){return(0,r.getStorage)().versions.version(5)},t.manifestCreateTable=function(){return(0,r.getStorage)().versions.version(1)},t.purgeRangeQueueCreateTable=function(){return(0,r.getStorage)().versions.version(2)},t.versionToRollout=void 0;var r=n(965363);t.versionToRollout=8},926212:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_NAME=void 0,t.addTable=function(){(0,r.getStorage)().add(l).version((0,i.purgeRangeQueueCreateTable)(),[s(["chatId","tsOfLastMessage","startRowId","endRowId"]),o("offset")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table(l)};var r=n(965363),i=n(131736),a=n(322511);const{addColumn:o,addCompositePrimaryKey:s}=(0,a.columnBuilder)(),l="fts-purge-range-queue";t.TABLE_NAME=l},900237:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_NAME=void 0,t.deprecateTable=function(){(0,r.getStorage)().add(u).version((0,i.ftsV1IndexCreateTable)(),[s("token"),o("ids"),l("ids"),o("prefixes"),l("prefixes")]).delete((0,i.ftsV1DeleteAndDeprecate)())};var r=n(965363),i=n(131736),a=n(322511);const{addColumn:o,addUserDefinedPrimaryKey:s,addArrayIndex:l}=(0,a.columnBuilder)(),u="fts-v1-index";t.TABLE_NAME=u},691824:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_NAME=void 0,t.addTable=function(){(0,r.getStorage)().add(c).version((0,i.ftsV2IndexCreateTable)(),[s(["id","chatId","token"]),l("id"),l("chatId"),l("token"),u(["chatId","token"]),o("timestamp"),u(["id","token"])]).delete((0,i.ftsV2Delete)())};var r=n(965363),i=n(131736),a=n(322511);const{addColumn:o,addCompositePrimaryKey:s,addIndex:l,addCompositeIndex:u}=(0,a.columnBuilder)(),c="fts-v2-index";t.TABLE_NAME=c},823377:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_NAME=void 0,t.addTable=function(){(0,r.getStorage)().add(o).version((0,i.ftsV2TokenToPrefixesCreateTable)(),[l("token"),s("prefixes"),u("prefixes")]).delete((0,i.ftsV2DeleteTokenPrefixes)())};var r=n(965363),i=n(131736),a=n(322511);const o="fts-v2-token-prefixes";t.TABLE_NAME=o;const{addColumn:s,addUserDefinedPrimaryKey:l,addArrayIndex:u}=(0,a.columnBuilder)()},921629:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_NAME=void 0,t.addTable=function(){(0,i.getStorage)().add(d).version((0,a.ftsV3IndexCreateTable)(),[l("ftsRowId"),s("id"),u("id"),s("chatId"),u("chatId"),s("timestamp"),s("prefixes"),c("prefixes")]).view((e=>e?(0,r.buildDBEntry)(e.ftsRowId,e.id,e.chatId,e.timestamp,e.prefixes):null))},t.getTable=function(){return(0,i.getStorage)().table(d)};var r=n(980047),i=n(965363),a=n(131736),o=n(322511);const{addColumn:s,addAutoIncrementingPrimaryKey:l,addIndex:u,addArrayIndex:c}=(0,o.columnBuilder)(),d="fts-v3-index";t.TABLE_NAME=d},816502:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_NAME=t.ManifestKeys=void 0,t.addTable=function(){(0,r.getStorage)().add(o).version((0,i.manifestCreateTable)(),[u("key"),l("tokenizerVersion"),l("schemaVersion"),l("isCurrent"),l("lastMsgKeyViaFullIndexer"),l("isFullIndexingComplete")]).view((e=>e||null))},t.getTable=function(){return(0,r.getStorage)().table(o)};var r=n(965363),i=n(131736),a=n(322511);const o="manifest";t.TABLE_NAME=o;const s=Object.freeze({PREV_VERSION:"prev.version",CURR_VERSION:"curr.version",NEXT_VERSION:"next.version"});t.ManifestKeys=s;const{addColumn:l,addUserDefinedPrimaryKey:u}=(0,a.columnBuilder)()},900038:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.destroy=function(){return(0,l.destroyStorage)().catch((()=>(0,s.dexieCastToPromise)(new a.default(l.DATABASE_NAME).delete()))).finally((()=>{c=null}))},t.initialize=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=r(n(721698)),o=n(476443),s=n(691935),l=n(325553),u=n(464189);let c;function d(){return(d=(0,i.default)((function*(){return null==c&&(yield(0,o.loadSchemaVersions)(),(0,l.createStorage)(),(0,u.addTable)(),c=(0,l.getStorage)().initialize().catch((e=>{throw __LOG__(4,!0,new Error,!0,["sad"])`Assertion failed!`,SEND_LOGS("Failed to initialize jobs storage",1,"sad"),e}))),c}))).apply(this,arguments)}},325553:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DATABASE_NAME=void 0,t.createStorage=function(){const e=new i.default(l);u=new a.Storage(e)},t.destroyStorage=function(){if(null==u)return Promise.reject((0,o.default)("[jobs-storage] Storage should be created first before being destroyed"));return u.purge().then((()=>{u=null})).catch((e=>{throw u=null,e}))},t.getStorage=function(){return(0,s.default)(null!=u,"[jobs-storage] Storage should be created first before being accessed"),u};var i=r(n(53993)),a=n(964978),o=r(n(556869)),s=r(n(441143));const l="jobs-storage";t.DATABASE_NAME=l;let u=null},277594:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.jobsCreateV1Table=function(){return(0,r.getStorage)().versions.version(0)},t.jobsCreateV2Table=function(){return(0,r.getStorage)().versions.version(1)},t.versionToRollout=void 0;var r=n(325553);t.versionToRollout=1},464189:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("jobs-store").version((0,i.jobsCreateV1Table)(),[s("jobId"),o("type"),o("uniqKey"),l("uniqKey"),o("original"),o("current"),o("step"),o("startTime"),o("endTime"),o("stepHardStartCountAfterTimeout"),o("stepFirstStartTime"),o("waitUntil"),o("backedOffCount"),o("version")]).version((0,i.jobsCreateV2Table)(),[o("stepUnexpectedErrorCount"),u("endTime")]).view((e=>({jobId:e.jobId,type:e.type,uniqKey:e.uniqKey,original:e.original,current:e.current,step:e.step,startTime:e.startTime,stepHardStartCountAfterTimeout:e.stepHardStartCountAfterTimeout,stepFirstStartTime:e.stepFirstStartTime,waitUntil:e.waitUntil,backedOffCount:e.backedOffCount,version:e.version,stepUnexpectedErrorCount:e.stepUnexpectedErrorCount})))},t.getTable=function(){return(0,r.getStorage)().table("jobs-store")};var r=n(325553),i=n(277594),a=n(322511);const{addColumn:o,addAutoIncrementingPrimaryKey:s,addIndex:l,removeColumn:u}=(0,a.columnBuilder)()},964978:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Storage=t.NotInitializedError=t.NoSuchTableError=t.NoSuchDatabaseError=t.NoFallbackError=t.DuplicateTableError=t.DuplicateDatabaseError=t.AlreadyInitializedError=void 0;var i=r(n(348926)),a=r(n(721698)),o=r(n(542817)),s=r(n(299840)),l=n(288057),u=(r(n(840841)),n(309998)),c=n(894076),d=r(n(286222)),p=n(103712),f=r(n(556869));const _={packColumns:!1};class g extends Error{constructor(){super(...arguments),this.name="AlreadyInitializedError"}}t.AlreadyInitializedError=g;class m extends Error{constructor(){super(...arguments),this.name="DuplicateDatabaseError"}}t.DuplicateDatabaseError=m;class h extends Error{constructor(){super(...arguments),this.name="DuplicateTableError"}}t.DuplicateTableError=h;class y extends Error{constructor(){super(...arguments),this.name="NoFallbackError"}}t.NoFallbackError=y;class E extends Error{constructor(){super(...arguments),this.name="NoSuchDatabaseError"}}t.NoSuchDatabaseError=E;class S extends Error{constructor(){super(...arguments),this.name="NoSuchTableError"}}t.NoSuchTableError=S;class v extends Error{constructor(){super(...arguments),this.name="NotInitializedError"}}t.NotInitializedError=v;t.Storage=class{constructor(e,t){this.tables=new Map,this.views=new Map,this.state=1,this.versions=new p.StorageVersionManager,this.errorHandlers=new Map,this._database=e,this.config=null!=t?t:_,this._registerCommonErrorHandlers()}addErrorHandler(e,t){const n=(new e).name;this.errorHandlers.set(n,t)}add(e){if(this.tables.has(e))throw new h(`Table "${e}" already added. Reuse the definition.`);const t=u.DatabaseNames.cast(this._database.getDbName());if(void 0===t)throw __LOG__(4,void 0,new Error,!0)`db: unknown database name: ${this._database.getDbName()}`,SEND_LOGS("db: unknown database name"),(0,f.default)(`unknown database name: ${this._database.getDbName()}`);const n=t===u.DatabaseNames.LruMediaStorage?null:(0,u.getSchemaVersions)(t).get(t),r=new d.default(e,this.versions,n);return this.tables.set(e,r),r}_registerCommonErrorHandlers(){this.addErrorHandler(a.default.DatabaseClosedError,(e=>{if(o.default.takeOver&&e.message.includes("DatabaseClosedError"))throw new l.DbClosedOnTakeover(e.message)})),this.addErrorHandler(a.default.NoSuchDatabaseError,(e=>{if(o.default.takeOver&&e.message.includes("NoSuchDatabaseError"))throw new l.DbNotFoundOnTakeover(e.message)})),this.addErrorHandler(a.default.AbortError,(e=>{e.message.includes("QuotaExceededError")&&c.StorageCmd.trigger("storage_not_enough_space")}))}_getBackingDB(){return this._database}_unsafeGetOrCreateView(e){if(this.views.has(e))return this.views.get(e);const t=this._database.view(e.name,e.rowview,e.shouldEnablePropFilter,e.shouldUseDbMsgEncKeyForEncryptedCol);return this.views.set(e,t),t}_guardInitializedThunk(e){return()=>{if(3&this.state)throw new v("Storage must be initialized before accessing a table!");return e()}}table(e){const t=this.tables.get(e);if(!t||!t.tableExists())throw new S(`Unknown table ${e} requested, ensure table is defined!`);if(!this._getBackingDB())throw new E(`Unable to find associated database with table "${e}"`);return new s.default(this._guardInitializedThunk((()=>this._unsafeGetOrCreateView(t))),this.errorHandlers)}lock(e,t){if(3&this.state)return Promise.reject(new v("Initialize storage before attempting to lock tables!"));for(let t=0;t<e.length;++t){var n;if(!this.tables.has(e[t])||!(null===(n=this.tables.get(e[t]))||void 0===n?void 0:n.tableExists()))return Promise.reject(new S(`Requested lock of unknown table "${e[t]}"`))}const r=e.map((e=>{const t=this.tables.get(e);if(t)return t;throw new S(`Requested lock of unknown table "${e}"`)})).map((e=>this._unsafeGetOrCreateView(e)));return this._getBackingDB().transact(e,(0,i.default)((function*(){return t(r)}))).finally((()=>{}))}_getUpgraderForCurrentVersion(e,t){for(let n=0;n<e.length;n++)if(e[n].maxVersion===t){const r=e[n].upgraders.get(t);if(r)return{name:e[n].name,callback:r}}}_applyDatabaseVersion(e,t,n){const r=t,i=n.map((e=>e.schema(r))).filter(Boolean);return e.initialize(t,i,this._getUpgraderForCurrentVersion(n,r),this.errorHandlers)}initialize(){var e=this;return(0,i.default)((function*(){if(4&e.state)throw new g("Storage instance has already been initialized");if(e.versions.validate(),!e._database)throw new E(`"${e._database.constructor.name}" failed availability check!`);yield e._database.available();const t=Array.from(e.tables.values()),n=e._getBackingDB();if(t&&n){for(let r=0;r<=e.versions.getMax();r++)yield e._applyDatabaseVersion(n,r,t);yield n.open(),e.state=4}}))()}purge(){return this.state=2,this.views=new Map,this._getBackingDB().reset().then((()=>{}))}doesLocalSchemaIncludeVersion(e){return e<=this.versions.getMax()}getExistingTables(){const e=new Map;return this.tables.forEach(((t,n)=>{t.tableExists()&&e.set(n,t)})),e}}},554674:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.columnPackingEnabled=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(732011),o=n(530089);function s(){return(s=(0,i.default)((function*(e){if(yield(0,a.storageExists)()){const e=yield(0,o.getColumnPackingValueFromStorage)();return null==e?(yield(0,o.setColumnPackingValueToStorage)(!1),!1):e}return yield(0,o.setColumnPackingValueToStorage)(e),e}))).apply(this,arguments)}},918720:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PRIMARY_KEY_TYPE=t.INDEX_TYPE=t.ENCRYPTED_VALUE_TYPE=void 0,t.cloneSchema=function(e){return{name:e.name,columns:e.columns.map((e=>(0,i.default)({},e))),indexes:e.indexes.map(d),encryptedColumns:(0,i.default)({},e.encryptedColumns||{}),deleted:e.deleted}},t.emptySchema=function(e){return{name:e,columns:[],indexes:[],encryptedColumns:{}}},t.findIndex=function(e,t){return e.indexes.findIndex((e=>function(e,t){if(e.type!==t.type)return!1;switch(e.type){case l.SIMPLE:case l.ARRAY:case l.UNIQUE:return(0,o.default)(t.type===e.type,"Index types are not equal"),e.column===t.column;case l.COMPOSITE:return(0,o.default)(t.type===e.type,"Index types are not equal"),e.columns.length===t.columns.length&&!e.columns.some((e=>!t.columns.includes(e)))}throw(0,a.default)(`cannot compare unknown indexes of types: ${e.type}, ${t.type}`)}(t,e)))},t.freezeSchema=function(e){return Object.freeze({name:e.name,columns:Object.freeze(e.columns.map(Object.freeze)),indexes:Object.freeze(e.indexes.map(c)),encryptedColumns:Object.freeze((0,i.default)({},e.encryptedColumns||{})),deleted:e.deleted})},t.indexContainsColumn=function(e,t){switch(e.type){case l.SIMPLE:case l.ARRAY:case l.UNIQUE:return e.column===t;case l.COMPOSITE:return!!e.columns.find((e=>e===t))}throw(0,a.default)(`cannot check indexes of unknown index type: ${e.type}`)};var i=r(n(81109)),a=r(n(556869)),o=r(n(441143));const s=Object.freeze({AUTO_INCREMENT:"auto-increment",USER_DEFINED:"user-defined",COMPOSITE:"composite"});t.PRIMARY_KEY_TYPE=s;const l=Object.freeze({SIMPLE:"simple",COMPOSITE:"composite",ARRAY:"array",UNIQUE:"unique"});t.INDEX_TYPE=l;const u=Object.freeze({STRING:"String",ARRAY_BUFFER:"ArrayBuffer"});function c(e){switch(e.type){case l.SIMPLE:return Object.freeze({type:l.SIMPLE,column:e.column});case l.ARRAY:return Object.freeze({type:l.ARRAY,column:e.column});case l.COMPOSITE:return Object.freeze({type:l.COMPOSITE,columns:Object.freeze(e.columns.map(Object.freeze))});case l.UNIQUE:return Object.freeze({type:l.UNIQUE,column:e.column})}throw(0,a.default)(`cannot freeze index of unknown type: ${e.type}`)}function d(e){switch(e.type){case l.SIMPLE:return{type:l.SIMPLE,column:e.column};case l.UNIQUE:return{type:l.UNIQUE,column:e.column};case l.COMPOSITE:return{type:l.COMPOSITE,columns:e.columns.map((e=>e))};case l.ARRAY:return{type:l.ARRAY,column:e.column}}throw(0,a.default)(`cannot clone unknown index type: ${e.type}`)}t.ENCRYPTED_VALUE_TYPE=u},286222:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=n(971114),o=n(918720),s=r(n(441143));function l(e){return e}t.default=class{constructor(e,t,n){this.maxVersion=-1,this.versions=new Map,this.upgraders=new Map,this.shouldEnablePropFilter=!0,this.shouldUseDbMsgEncKeyForEncryptedCol=!0,this.name=e,this.versionManager=t,this.maxVersionAllowedRollout=n}version(e,t,n){if(!this.versionManager.claim(e,this.maxVersionAllowedRollout,this.name))return this;(0,s.default)(!this.versions.has(e),'Table "%s" already has version # %s defined!',this.name,+e),(0,s.default)(e>this.maxVersion,"Versions for table %s must be defined in order",this.name),this.maxVersion=e;const r=this.schema(e)||(0,o.emptySchema)(this.name),i=(0,a.sortMutations)(t).reduce(((e,t)=>(t.validate(e),t.apply(e))),(0,o.cloneSchema)(r));return this.versions.set(e,(0,o.freezeSchema)(i)),this.upgraders.set(e,n),this}devOnlyDoNotUseInitWithMaxVersion(e,t){const n=this.versionManager.getMax()+1;return this.version(n,e,t)}delete(e){if(!this.versionManager.claim(e,this.maxVersionAllowedRollout,this.name))return this;(0,s.default)(!this.versions.has(e),'Table "%s" already has version # %s defined!',this.name,+e),(0,s.default)(e>this.maxVersion,"Versions for table %s must be defined in order",this.name),this.maxVersion=e;const t=this.schema(e)||(0,o.emptySchema)(this.name),n=(0,i.default)((0,i.default)({},t),{},{deleted:!0});return this.versions.set(e,(0,o.freezeSchema)(n)),this}view(e){return this.rowview=e,this}enablePropFilter(e){return this.shouldEnablePropFilter=e,this}useDbMsgEncKeyForEncryptedCol(e){return this.shouldUseDbMsgEncKeyForEncryptedCol=e,this}schema(e){const t=this.versions.get(e);if(t)return t;const n=Array.from(this.versions.keys()).map(l).sort(((e,t)=>e-t)).filter((t=>t<e)).pop();return n||0===n?this.versions.get(n)||(0,o.emptySchema)(this.name):null}tableExists(){return-1!==this.maxVersion}}},103712:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StorageVersionManager=t.MissingVersionError=t.InvalidVersionError=t.DuplicateVersionError=void 0;class n extends Error{constructor(){super(...arguments),this.name="DuplicateVersionError"}}t.DuplicateVersionError=n;class r extends Error{constructor(){super(...arguments),this.name="InvalidVersionError"}}t.InvalidVersionError=r;class i extends Error{constructor(){super(...arguments),this.name="MissingVersionError"}}t.MissingVersionError=i;t.StorageVersionManager=class{constructor(){this.versions=new Set,this._max=-1}claim(e,t,i){if(e<0)throw new r("Versions must by greater than or equal to zero!");if(this.versions.has(e))throw new n(`Version #${e} has already been claimed!`);return null!=t&&t<e?(__LOG__(2)`db: skipping version ${e} for table ${i} since it is higher than max version to rollout ${t}`,!1):(this.versions.add(e),this._max=Math.max(this.getMax(),e),!0)}version(e){if(e<0)throw new r("Versions must by greater than or equal to zero!");return e}validate(){for(let e=0;e<=this.getMax();++e)if(!this.versions.has(e))throw new i(`Schema version #${e} is missing!`)}getMax(){return this._max}}},53993:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(670983)),o=n(557063),s=r(n(721698)),l=n(287461),u=n(659102),c=n(691935),d=n(918720),p=r(n(556869)),f=r(n(441143));function _(){return(_=(0,i.default)((function*(e,t,n,r){if(!u.DbEncKeyStore)throw(0,p.default)("feature is not yet implemented");const i=r?u.DbEncKeyStore.getDbMsgEncKeys({tableName:t.tableName}):u.DbEncKeyStore.getEncKeys(),a=i[i.length-1],o=new Uint8Array(16);let l;self.crypto.getRandomValues(o),"string"==typeof e?((0,f.default)(n===d.ENCRYPTED_VALUE_TYPE.STRING,"Expected a string for ENCRYPTED_VALUE_TYPE (%s-%s) but got %s",t.tableName,t.columnName,typeof e),l=(new TextEncoder).encode(e)):l=e;try{const e=self.crypto.subtle.encrypt({iv:o,name:u.DB_ENCRYPTION_CIPHER},a.key,l),t=null==s.default.currentTransaction?e:s.default.waitFor(e);return{_data:yield(0,c.dexieCastToPromise)(t),iv:o,_keyId:a.id,_scheme:r?1:0}}catch(e){throw b(e,"encryptDbMaterial",null,t.columnName),e}}))).apply(this,arguments)}s.default.Promise.PSD.onunhandled=()=>{},s.default.Promise.PSD.txRelaxedDurabilityEnabled=!0;const g=["poll-votes","chat","sync-keys","orphan-tc-token"];function m(e,t,n){const{_keyId:r,_scheme:i}=e,a=n&&!g.includes(t),o=g.includes(t)&&1===i;return a||o?u.DbEncKeyStore.getDbMsgEncKeys({tableName:t}).filter((e=>e.id===r))[0]:u.DbEncKeyStore.getEncKeys().filter((e=>e.id===r))[0]}function h(){return(h=(0,i.default)((function*(e,t,n,r){if(!u.DbEncKeyStore)throw(0,p.default)("feature is not yet implemented");const{_data:i,iv:a}=e;let o=null;if(o=m(e,t.tableName,r),(0,f.default)(null!=o,"Encryption key id not found"),null==i)return i;try{const e=self.crypto.subtle.decrypt({iv:a,name:u.DB_ENCRYPTION_CIPHER},o.key,i),t=null==s.default.currentTransaction?e:s.default.waitFor(e),r=yield(0,c.dexieCastToPromise)(t);return n===d.ENCRYPTED_VALUE_TYPE.STRING?new TextDecoder("utf-8").decode(r):r}catch(e){throw b(e,"decryptDbMaterial",null,t.columnName),e}}))).apply(this,arguments)}class y{constructor(e,t,n,r,i,a,o){this.table=e,this.view=n,this.db=t,this.propFilter=r,this.tableColumns=i,this.tableEncryptedColumns=new Map(Object.keys(a).map((e=>[e,a[e]]))),this.shouldUseDbMsgEncKeyForEncryptedCol=o.shouldUseDbMsgEncKeyForEncryptedCol,this.packColumns=o.packColumns}asyncView(e){var t=this;let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,i.default)((function*(){const r=t._deserializeColumns(e),i=t._hasEncryptedColumn()&&n?yield t._decryptColumns(r):r;return t.view(i)}))()}_deserializeColumns(e){if((0,l.getABPropConfigValue)("column_serialization_perf_impact_test")){const t={};return this.tableColumns.forEach((n=>{void 0!==e[n.packedName]&&(t[n.name]=e[n.packedName])})),e}return e}_serializeColumns(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if((0,l.getABPropConfigValue)("column_serialization_perf_impact_test")){const n=Object.keys(e),r={};return this.tableColumns.forEach((i=>{(t||void 0!==e[i.name])&&n.includes(i.name)&&(r[i.packedName]=e[i.name])})),e}return e}_decryptColumns(e){var t=this;return(0,i.default)((function*(){(0,f.default)("object"==typeof e,"Called `_decryptColumns` with primitive value");const n=Array.from(t.tableEncryptedColumns.entries()).map((n=>{let[r,i]=n;const a=e[r];return(null==a?void 0:a._data)&&(null==a?void 0:a.iv)?function(){return h.apply(this,arguments)}(a,{tableName:t.table.name,columnName:r},i,t.shouldUseDbMsgEncKeyForEncryptedCol).then((t=>{e[r]=t})):a}));return yield Promise.all(n),e}))()}_encryptColumns(e){const t=Array.from(this.tableEncryptedColumns.entries()).map((t=>{let[n,r]=t;const i=e[n];return null==i?i:function(){return _.apply(this,arguments)}(i,{tableName:this.table.name,columnName:n},r,this.shouldUseDbMsgEncKeyForEncryptedCol).then((t=>{e[n]=t}))}));return Promise.all(t).then((()=>e))}_encryptAndSerialize(e){var t=this;let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,i.default)((function*(){const r=yield t._encryptSingleUpdate(e);return t._serializeColumns(r,n)}))()}_bulkEncryptAndSerialize(e){var t=this;return(0,i.default)((function*(){return(yield t._encryptBulkUpdates(e)).map((e=>t._serializeColumns(e)))}))()}_encryptSerializeAndAdd(e){var t=this;return(0,i.default)((function*(){const n=yield t._encryptAndSerialize(e);return t.table.add(n)}))()}_encryptSerializeAndPut(e){var t=this;return(0,i.default)((function*(){const n=yield t._encryptAndSerialize(e);return t.table.put(n)}))()}_encryptSerializeAndBulkAdd(e){var t=this;return(0,i.default)((function*(){const n=yield t._bulkEncryptAndSerialize(e);return t.table.bulkAdd(n)}))()}_encryptSerializeAndBulkPut(e){if(this._hasEncryptedColumn())return s.default.waitFor(this._encryptBulkUpdates(e)).then((e=>{const t=e.map((e=>this._serializeColumns(e)));return this.table.bulkPut(t)}));const t=e.map((e=>this._serializeColumns(e)));return this.table.bulkPut(t)}_encryptBulkUpdates(e){if(this._hasEncryptedColumn()){const t=[],n=e.map(((e,n)=>this._encryptColumns(e).then((e=>{t[n]=e}))));return Promise.all(n).then((()=>t))}return Promise.resolve(e)}_encryptSingleUpdate(e){var t=this;return(0,i.default)((function*(){if(t._hasEncryptedColumn()){return yield t._encryptColumns(e)}return e}))()}asyncViewMap(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!this._hasEncryptedColumn()||!t)return Promise.resolve(e.map((e=>e?this.view(this._deserializeColumns(e)):null)));const n=e.map((e=>null!=e?this.asyncView(e,t):Promise.resolve(null)));return(0,c.dexieCastToPromise)(null==s.default.currentTransaction?Promise.all(n):s.default.waitFor(Promise.all(n)))}preflightEncryptSingleRecord(e){return Object.keys(e).forEach((t=>{this.tableEncryptedColumns.has(t)||delete e[t]})),this._encryptColumns(e)}postflightDecryptSingleRecord(e){var t=this;return(0,i.default)((function*(){const n=yield t._decryptColumns(e);return t.view(n)}))()}bulkCreateWith_ALREADY_ENCRYPTED_RECORDS_ONLY(e){if(0===e.length)return(0,c.dexieCastToPromise)();const t=e.map((e=>this.propFilter(e)));A(t,this.tableEncryptedColumns);const n=t.map((e=>this._serializeColumns(e)));return(0,c.dexieCastToPromise)(this.table.bulkAdd(n)).catch((e=>{throw b(e,"bulkCreateWith_ALREADY_ENCRYPTED_RECORDS_ONLY",this.table.name),e}))}bulkCreateOrReplace_ALREADY_ENCRYPTED_RECORDS_ONLY(e){if(0===e.length)return(0,c.dexieCastToPromise)();const t=e.map((e=>this.propFilter(e)));A(t,this.tableEncryptedColumns);const n=t.map((e=>this._serializeColumns(e)));return(0,c.dexieCastToPromise)(this.table.bulkPut(n)).catch((e=>{throw b(e,"bulkCreateOrReplace",this.table.name),e}))}create(e){const t=this.propFilter(e);return(0,c.dexieCastToPromise)(this._encryptSerializeAndAdd(t)).catch((e=>{throw b(e,"create",this.table.name),e}))}createOrReplace(e){const t=this.propFilter(e);return(0,c.dexieCastToPromise)(this._encryptSerializeAndPut(t)).catch((e=>{throw b(e,"createOrReplace",this.table.name),e}))}createOrMerge(e,t){var n=this;return(0,i.default)((function*(){const r=n.propFilter(t),i=yield n._encryptAndSerialize(r,!0);return(0,c.dexieCastToPromise)(n.db.transaction("rw",n.table,(()=>n.table.where(":id").equals(e).modify((e=>{Object.assign(e,i)})).then((e=>{if(1!==e)return n.table.add(i)})))).then((()=>{}))).catch((e=>{throw b(e,"createOrMerge",n.table.name),e}))}))()}get(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,c.dexieCastToPromise)(this.table.get(e)).then((e=>e?this.asyncView(e,t):null)).catch((e=>{throw b(e,"get",this.table.name),e}))}merge(e,t){var n=this;return(0,i.default)((function*(){const r=n.propFilter(t),i=yield n._encryptAndSerialize(r,!0);try{yield(0,c.dexieCastToPromise)(n.table.update(e,i))}catch(e){throw b(e,"merge",n.table.name),e}}))()}remove(e){var t=this;return(0,i.default)((function*(){try{yield(0,c.dexieCastToPromise)(t.table.delete(e))}catch(e){throw b(e,"remove",t.table.name),e}}))()}bulkCreate(e){if(0===e.length)return(0,c.dexieCastToPromise)();const t=e.map((e=>this.propFilter(e)));if(this._hasEncryptedColumn())return(0,c.dexieCastToPromise)(this.db.transaction("rw",this.table,(()=>this._encryptSerializeAndBulkAdd(t)))).catch((e=>{throw b(e,"bulkCreate",this.table.name),e}));const n=t.map((e=>this._serializeColumns(e)));return(0,c.dexieCastToPromise)(this.table.bulkAdd(n))}bulkCreateOrReplace(e){if(0===e.length)return(0,c.dexieCastToPromise)();const t=e.map((e=>this.propFilter(e)));if(this._hasEncryptedColumn())return(0,c.dexieCastToPromise)(this.db.transaction("rw",this.table,(()=>this._encryptSerializeAndBulkPut(t)))).catch((e=>{throw b(e,"bulkCreateOrReplace",this.table.name),e}));const n=t.map((e=>this._serializeColumns(e)));return(0,c.dexieCastToPromise)(this.table.bulkPut(n))}bulkCreateOrMerge(e){var t=this;return(0,i.default)((function*(){if(0===e.length)return(0,c.dexieCastToPromise)();const n=new Map,r=t._primaryKey();function a(){return(a=(0,i.default)((function*(e){const n=t.table.where(":id").anyOf(Array.from(e.keys()));yield n.modify((t=>{Object.assign(t,e.get(t[r])),e.delete(t[r])}));return Array.from(e.values())}))).apply(this,arguments)}return(yield t._encryptBulkUpdates(e)).forEach((e=>{const i=t.propFilter(e),a=t._serializeColumns(i,!0);(0,f.default)(r in a,"Called `bulkCreateOrMerge` with item(s) not including the primary key"),n.set(a[r],a)})),(0,c.dexieCastToPromise)(t.db.transaction("rw",t.table,(()=>function(){return a.apply(this,arguments)}(n).then((e=>0===e.length?(0,c.dexieCastToPromise)():t.table.bulkPut(e)))))).catch((e=>{throw b(e,"bulkCreateOrMerge",t.table.name),e}))}))()}bulkGet(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return 0===e.length?Promise.resolve([]):(0,c.dexieCastToPromise)(this.db.transaction("r",this.table,(()=>{const t=e.map((e=>this.table.get(e)));return s.default.Promise.all(t)}))).then((e=>this.asyncViewMap(e,t))).catch((e=>{throw b(e,"bulkGet",this.table.name),e}))}bulkRemove(e){return 0===e.length?Promise.resolve():(0,c.dexieCastToPromise)(this.db.transaction("rw",this.table,(()=>this.table.bulkDelete(e)))).catch((e=>{throw b(e,"bulkRemove",this.table.name),e}))}bulkRemoveByIndex(e,t){return 0===t.length?Promise.resolve():(0,c.dexieCastToPromise)(this.table.where(v(e,this.tableColumns)).anyOf(t).delete()).catch((e=>{throw b(e,"bulkRemoveByIndex",this.table.name),e}))}all(e,t){let n=T(this.table.orderBy((null==e?void 0:e.index)?v(e.index,this.tableColumns):":id"),e);t&&(n=n.until((e=>t(this._deserializeColumns(e)))));let r=null;switch(null==e?void 0:e.returnKeyType){case"keys":r=(0,c.dexieCastToPromise)(n.keys());break;case"primary_key":r=(0,c.dexieCastToPromise)(n.primaryKeys());break;default:r=(0,c.dexieCastToPromise)(n.toArray()).then((t=>this.asyncViewMap(t,null==e?void 0:e.shouldDecrypt)))}return r.catch((e=>{throw b(e,"all",this.table.name),e}))}count(){return(0,c.dexieCastToPromise)(this.table.count()).catch((e=>{throw b(e,"count",this.table.name),e}))}bulkDeleteRange(e,t,n,r){const i=this.table.where(v(e,this.tableColumns)).between(t,n,!!(null==r?void 0:r.lowerInclusive),!!(null==r?void 0:r.upperInclusive));return(0,c.dexieCastToPromise)(T(i,r).delete()).catch((e=>{throw b(e,"bulkDeleteRange",this.table.name),e}))}equals(e,t,n){return(0,c.dexieCastToPromise)(T(this.table.where(v(e,this.tableColumns)).equals(t),n).toArray()).then((e=>this.asyncViewMap(e,null==n?void 0:n.shouldDecrypt))).catch((e=>{throw b(e,"equals",this.table.name),e}))}anyOf(e,t,n){return 0===t.length?Promise.resolve([]):(0,c.dexieCastToPromise)(T(this.table.where(v(e,this.tableColumns)).anyOf(t),n).distinct().toArray()).then((e=>this.asyncViewMap(e,null==n?void 0:n.shouldDecrypt))).catch((e=>{throw b(e,"anyOf",this.table.name),e}))}startsWithAnyOf(e,t,n){return 0===t.length?Promise.resolve([]):(0,c.dexieCastToPromise)(T(this.table.where(v(e,this.tableColumns)).startsWithAnyOf(t),n).distinct().toArray()).then((e=>this.asyncViewMap(e,null==n?void 0:n.shouldDecrypt))).catch((e=>{throw b(e,"startsWithAnyOf",this.table.name),e}))}greaterThan(e,t,n){const r=!0===(null==n?void 0:n.inclusive)?this.table.where(v(e,this.tableColumns)).aboveOrEqual(t):this.table.where(v(e,this.tableColumns)).above(t);return(0,c.dexieCastToPromise)(T(r,n).toArray()).then((e=>this.asyncViewMap(e,null==n?void 0:n.shouldDecrypt))).catch((e=>{throw b(e,"greaterThan",this.table.name),e}))}lessThan(e,t,n){const r=!0===(null==n?void 0:n.inclusive)?this.table.where(v(e,this.tableColumns)).belowOrEqual(t):this.table.where(v(e,this.tableColumns)).below(t);return(0,c.dexieCastToPromise)(T(r,n).toArray()).then((e=>this.asyncViewMap(e,null==n?void 0:n.shouldDecrypt))).catch((e=>{throw b(e,"lessThan",this.table.name),e}))}between(e,t,n,r,i){const a=T(this.table.where(v(e,this.tableColumns)).between(t,n,!!(null==r?void 0:r.lowerInclusive),!!(null==r?void 0:r.upperInclusive)),r);let o=null;switch(null==r?void 0:r.returnKeyType){case"keys":o=(0,c.dexieCastToPromise)(a.keys());break;case"primary_key":o=(0,c.dexieCastToPromise)(a.primaryKeys());break;default:o=i?(0,c.dexieCastToPromise)(a.until((e=>i(this._deserializeColumns(e)))).toArray()).then((e=>this.asyncViewMap(e,null==r?void 0:r.shouldDecrypt))):(0,c.dexieCastToPromise)(a.toArray()).then((e=>this.asyncViewMap(e,null==r?void 0:r.shouldDecrypt)))}return o.catch((e=>{throw b(e,"between",this.table.name),e}))}betweenCount(e,t,n,r){const i=this.table.where(v(e,this.tableColumns)).between(t,n,!!(null==r?void 0:r.lowerInclusive),!!(null==r?void 0:r.upperInclusive));return(0,c.dexieCastToPromise)(T(i,r).count()).catch((e=>{throw b(e,"betweenCount",this.table.name),e}))}forEachSortedBy(e,t){var n=this;return this.table.orderBy(e).each(function(){var e=(0,i.default)((function*(e){const r=n._deserializeColumns(e),i=yield n._decryptColumns(r);return t(i)}));return function(){return e.apply(this,arguments)}}()).catch((e=>{throw b(e,"forEachSortedBy",this.table.name),e}))}forEach(e){var t=this;return this.table.each(function(){var n=(0,i.default)((function*(n){const r=t._deserializeColumns(n),i=yield t._decryptColumns(r);return e(i)}));return function(){return n.apply(this,arguments)}}()).catch((e=>{throw b(e,"forEach",this.table.name),e}))}clear(){return(0,c.dexieCastToPromise)(this.table.clear()).catch((e=>{throw b(e,"clear",this.table.name),e}))}_primaryKey(){return this.table.schema.primKey.name}_hasEncryptedColumn(){return this.tableEncryptedColumns.size>0}}function E(e){if(e.length>1)return e.forEach((e=>{(0,f.default)(e.primaryKey&&e.primaryKey===d.PRIMARY_KEY_TYPE.COMPOSITE,"Invalid column passed to `formatPrimaryKey`")})),`[${e.map((e=>e.packedName)).join("+")}]`;const t=e[0];return(0,f.default)(t.primaryKey&&t.primaryKey!==d.PRIMARY_KEY_TYPE.COMPOSITE,"Invalid column passed to `formatPrimaryKey`"),t.primaryKey===d.PRIMARY_KEY_TYPE.AUTO_INCREMENT?`${t.packedName}++`:t.packedName}function S(e){switch(e.type){case d.INDEX_TYPE.SIMPLE:return e.column;case d.INDEX_TYPE.COMPOSITE:return`[${e.columns.join("+")}]`;case d.INDEX_TYPE.ARRAY:return`*${e.column}`;case d.INDEX_TYPE.UNIQUE:return`&${e.column}`}throw(0,p.default)(`Cannot format index of type "${e.type}"`)}function v(e,t){const n=e.map((n=>{const r=t.get(n);if(null==r)throw __LOG__(4,void 0,new Error)`[storage] trying to query with a non-existing column ${n} in index ${e.join(",")}`,(0,p.default)("format-query-index-nonexistent-column");return r.packedName}));return 1===n.length?n[0]:`[${n.join("+")}]`}function T(e,t){let n=e;return!0===(null==t?void 0:t.reverse)&&(n=n.reverse()),null!=(null==t?void 0:t.offset)&&(n=n.offset(t.offset)),null!=(null==t?void 0:t.limit)&&0!==t.limit&&(n=n.limit(t.limit)),n}function M(e){return Promise.resolve(e)}function b(e,t,n){__LOG__(3,!0,void 0,!0)`idb failed to do Operation: ${t} on Table: ${n}. Failed with error ${e}`,SEND_LOGS("storage-error",0)}function A(e,t){const n=Array.from(t.entries());e.forEach((e=>{n.forEach((t=>{let[n,r]=t;e[n]&&(e[n]._keyId&&e[n]._data&&e[n].iv||__LOG__(2)`[CRITICAL] Records contain unencrypted field`)}))}))}t.default=class{constructor(e,t){this.tableNames=new Map,this.tableColumns=new Map,this.tableEncryptedColumns=new Map,this.errorHandlers=new Map,this.name=e,this.db=new s.default(this.name,{chromeTransactionDurability:"relaxed",addons:[]}),this.transformSchema=(null==t?void 0:t.transformSchema)||M,this.packColumns=!!(null==t?void 0:t.packColumns)}initialize(e,t,n,r){return r&&(this.errorHandlers=r),function(e,t,n,r,i){return(0,o.promiseReduce)(e,((e,a)=>i((0,d.cloneSchema)(a)).then((i=>{if((0,f.default)(!(i.name in e),"Multiple tables resulted in the same transformed name"),!0===i.deleted)return e[i.name]=null,e;t.set(a.name,i.name),n.set(a.name,i.columns.reduce(((e,t)=>(e.set(t.name,t),e)),new Map)),r.set(a.name,i.encryptedColumns||{});const o=i.columns.filter((e=>e.primaryKey));(0,f.default)(o.length>=1,'No primary key was defined for "%s"',a.name);const s=[E(o)].concat(i.indexes.map(S)).join(", ");return e[i.name]=s,e}))),{})}(t,this.tableNames,this.tableColumns,this.tableEncryptedColumns,this.transformSchema).then((t=>{this.db.version(e+1).stores(t).upgrade((e=>{var t;if(n)return null===(t=e[n.name])||void 0===t?void 0:t.toCollection().modify(n.callback)}))}))}open(){var e=this;return(0,i.default)((function*(){yield(0,c.dexieCastToPromise)(e.db.open())}))()}transact(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"rw";return(0,c.dexieCastToPromise)(this.db.transaction(n,e,(()=>t()))).catch((e=>{const t=this.errorHandlers.get(e.name);if(!t)throw e;t(e)}))}close(){return this.db.close(),(0,c.dexieCastToPromise)()}view(e,t,n,r){(0,f.default)(this.tableNames.has(e),'Attempted to get view for uninitialized table "%s"',e),(0,f.default)(this.tableColumns.has(e),'Attempted to get columns for uninitialized table "%s"',e);const i=n?function(e){if(!e)return e=>e;return t=>{const n={};return e.forEach((e=>{const r=e.name;t.hasOwnProperty(r)&&(n[r]=t[r])})),n}}(this.tableColumns.get(e)):e=>e;return new y(this.db.table(this.tableNames.get(e)),this.db,t,i,(0,a.default)(this.tableColumns.get(e),"this.tableColumns.get(table)"),(0,a.default)(this.tableEncryptedColumns.get(e),"this.tableEncryptedColumns.get(table)"),{shouldUseDbMsgEncKeyForEncryptedCol:r,packColumns:this.packColumns})}available(){return Promise.resolve(!0)}reset(){return this.tableNames=new Map,(0,c.dexieCastToPromise)(this.db.delete())}getDbName(){return this.name}}},299840:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(542817)),a=n(288057);r(n(840841));t.default=class{constructor(e,t){this.errorHandlers=new Map,this._view=e,t&&(this.errorHandlers=t)}_maybeHandleError(e){const t=this.errorHandlers.get(e.name);t&&t(e)}_read(e){if(i.default.isLogoutInProgress)return Promise.reject(new a.DbOnLogoutAbort("dropping db read operation due to logout"));return e(this._view()).catch((e=>{throw this._maybeHandleError(e),e}))}_write(e){if(!(arguments.length>1&&void 0!==arguments[1]&&arguments[1])&&i.default.isLogoutInProgress)return Promise.reject(new a.DbOnLogoutAbort("dropping db write operation due to logout"));return e(this._view()).catch((e=>{throw this._maybeHandleError(e),e}))}create(e){return this._write((t=>t.create(e)))}preflightEncryptSingleRecord(e){return this._write((t=>t.preflightEncryptSingleRecord(e)),!1,!0)}postflightDecryptSingleRecord(e){return this._write((t=>t.postflightDecryptSingleRecord(e)),!1,!0)}bulkCreateWith_ALREADY_ENCRYPTED_RECORDS_ONLY(e){return this._write((t=>t.bulkCreateWith_ALREADY_ENCRYPTED_RECORDS_ONLY(e)))}bulkCreateOrReplace_ALREADY_ENCRYPTED_RECORDS_ONLY(e){return this._write((t=>t.bulkCreateOrReplace_ALREADY_ENCRYPTED_RECORDS_ONLY(e)))}createOrReplace(e){return this._write((t=>t.createOrReplace(e)))}createOrMerge(e,t){return this._write((n=>n.createOrMerge(e,t)))}get(e,t){return this._read((n=>n.get(e,t)))}merge(e,t){return this._write((n=>n.merge(e,t)))}remove(e){return this._write((t=>t.remove(e)))}bulkCreate(e){return this._write((t=>t.bulkCreate(e)))}bulkCreateOrReplace(e){return this._write((t=>t.bulkCreateOrReplace(e)))}bulkCreateOrMerge(e){return this._write((t=>t.bulkCreateOrMerge(e)))}bulkGet(e,t){return this._read((n=>n.bulkGet(e,t)))}bulkRemoveByIndex(e,t){return this._write((n=>n.bulkRemoveByIndex(e,t)))}bulkRemove(e){return this._write((t=>t.bulkRemove(e)))}betweenCount(e,t,n,r){return this._write((i=>i.betweenCount(e,t,n,r)))}bulkDeleteRange(e,t,n){return this._write((r=>r.bulkDeleteRange(e,t,n)))}all(e,t){return this._read((n=>n.all(e,t)))}count(){return this._read((e=>e.count()))}equals(e,t,n){return this._read((r=>r.equals(e,t,n)))}anyOf(e,t,n){return this._read((r=>r.anyOf(e,t,n)))}startsWithAnyOf(e,t,n){return this._read((r=>r.startsWithAnyOf(e,t,n)))}greaterThan(e,t,n){return this._read((r=>r.greaterThan(e,t,n)))}lessThan(e,t,n){return this._read((r=>r.lessThan(e,t,n)))}between(e,t,n,r,i){return this._read((a=>a.between(e,t,n,r,i)))}forEachSortedBy(e,t){return this._read((n=>n.forEachSortedBy(e,t)))}forEach(e){return this._read((t=>t.forEach(e)))}clear(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this._write((e=>e.clear()),e)}}},74923:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(297198)),a=r(n(556869)),o=r(n(441143));class s extends i.default{constructor(e,t){super(t),(0,o.default)("AbstractPrimaryKey"!==this.constructor.name,"Cannot instantiate abstract class AbstractPrimaryKey"),Array.isArray(e)?this.columns=[...e]:this.columns=[e]}validate(e){(0,o.default)(0===e.columns.length,"Attempted to add primary key after other columns")}apply(){throw(0,a.default)("Subclass of `AbstractPrimaryKey` must implement `apply` method")}}t.default=s},908002:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(297198)),a=n(918720),o=r(n(441143));class s extends i.default{constructor(e,t){super(t),this.column=e}validate(e){const t=e.columns.find((e=>e.packedName===this.column));(0,o.default)(t,'Attempted to add index on non-existent column "%s" in "%s"',this.column,e.name),(0,o.default)(t&&(!t.primaryKey||t.primaryKey===a.PRIMARY_KEY_TYPE.COMPOSITE),'Cannot add index on primary key on table "%s"',e.name),(0,o.default)(!e.indexes.some((e=>(e.type===a.INDEX_TYPE.ARRAY||e.type===a.INDEX_TYPE.SIMPLE||e.type===a.INDEX_TYPE.UNIQUE)&&(0,a.indexContainsColumn)(e,this.column))),'Attempted to add index "%s" which already exists in "%s"',this.column,e.name)}apply(e){const t=(0,a.cloneSchema)(e);return t.indexes.push(this._getIndex()),t}_getIndex(){return{type:a.INDEX_TYPE.ARRAY,column:this.column}}}t.default=s},341201:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(297198)),a=n(918720),o=r(n(441143));class s extends i.default{constructor(e,t,n){super(n),this.name=e,this.packedName=t}validate(e){(0,o.default)(!e.columns.find((e=>e.name===this.name)),'Attempted to add column "%s" to "%s" but it already exists',this.name,e.name)}apply(e){const t=(0,a.cloneSchema)(e);return t.columns.push({name:this.name,packedName:this.packedName}),t}}t.default=s},833979:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(297198)),a=n(918720),o=r(n(441143));class s extends i.default{constructor(e,t){super(t),this.columns=[...e]}validate(e){this.columns.forEach((t=>{(0,o.default)(e.columns.find((e=>e.packedName===t)),'Attempted to add index on non-existent column "%s" in "%s"',t,e.name)})),(0,o.default)(this.columns.length>1,"Attempted to add composite index for only 1 column"),(0,o.default)(-1===(0,a.findIndex)(e,this._getIndex()),'Attempted to add index [%s], which already exists in "%s"',String(this.columns),e.name);const t=e.columns.filter((e=>e.primaryKey&&e.primaryKey===a.PRIMARY_KEY_TYPE.COMPOSITE)).map((e=>e.name));(0,o.default)(t.length!==this.columns.length||t.some((e=>!this.columns.includes(e))),'Attempted to add index [%s], which already is the primary key in "%s"',String(this.columns),e.name)}apply(e){const t=(0,a.cloneSchema)(e);return t.indexes.push(this._getIndex()),t}_getIndex(){return{type:a.INDEX_TYPE.COMPOSITE,columns:this.columns}}}t.default=s},722235:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(297198)),a=n(918720),o=r(n(441143));class s extends i.default{constructor(e,t,n,r){super(r),this.name=e,this.packedName=t,this.dataType=n}validate(e){(0,o.default)(!e.columns.find((e=>e.name===this.name)),'Attempted to add encrypted column "%s" to "%s" but it already exists',this.name,e.name)}apply(e){const t=(0,a.cloneSchema)(e);return t.columns.push({name:this.name,packedName:this.packedName}),t.encryptedColumns[this.name]=this.dataType,t}}t.default=s},921955:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(297198)),a=n(918720),o=r(n(441143));class s extends i.default{constructor(e,t){super(t),this.keyPath=e,this.column=e.split(".")[0]}validate(e){const t=e.columns.find((e=>e.packedName===this.column));(0,o.default)(t,'Attempted to add index on non-existent column "%s" in "%s"',this.column,e.name),(0,o.default)(t&&(!t.primaryKey||t.primaryKey===a.PRIMARY_KEY_TYPE.COMPOSITE),'Cannot add index on primary key on table "%s"',e.name),(0,o.default)(!e.indexes.some((e=>(e.type===a.INDEX_TYPE.ARRAY||e.type===a.INDEX_TYPE.SIMPLE||e.type===a.INDEX_TYPE.UNIQUE)&&(0,a.indexContainsColumn)(e,this.column))),'Attempted to add index "%s" which already exists in "%s"',this.column,e.name)}apply(e){const t=(0,a.cloneSchema)(e);return t.indexes.push(this._getIndex()),t}_getIndex(){return{type:a.INDEX_TYPE.SIMPLE,column:this.keyPath}}}t.default=s},786770:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(297198)),a=n(918720),o=r(n(441143));class s extends i.default{constructor(e,t){super(t),this.column=e}validate(e){const t=e.columns.find((e=>e.packedName===this.column));(0,o.default)(t,'Attempted to add index on non-existent column "%s" in "%s"',this.column,e.name),(0,o.default)(t&&(!t.primaryKey||t.primaryKey===a.PRIMARY_KEY_TYPE.COMPOSITE),'Cannot add index on primary key on table "%s"',e.name),(0,o.default)(!e.indexes.some((e=>(e.type===a.INDEX_TYPE.ARRAY||e.type===a.INDEX_TYPE.SIMPLE||e.type===a.INDEX_TYPE.UNIQUE)&&(0,a.indexContainsColumn)(e,this.column))),'Attempted to add index "%s" which already exists in "%s"',this.column,e.name)}apply(e){const t=(0,a.cloneSchema)(e);return t.indexes.push(this._getIndex()),t}_getIndex(){return{type:a.INDEX_TYPE.UNIQUE,column:this.column}}}t.default=s},337448:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(74923)),a=n(918720),o=r(n(441143));class s extends i.default{validate(e){super.validate(e),(0,o.default)(this.columns&&1===this.columns.length,"Attempted to add UserDefinedPrimaryKey over wrong number of columns")}apply(e){const t=(0,a.cloneSchema)(e);return t.columns.unshift({name:this.columns[0].name,packedName:this.columns[0].packedName,primaryKey:a.PRIMARY_KEY_TYPE.AUTO_INCREMENT}),t}}t.default=s},398595:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(74923)),a=n(918720),o=r(n(441143));class s extends i.default{validate(e){super.validate(e),(0,o.default)(this.columns&&this.columns.length>1,"Attempted to add composite primary key for only 1 column")}apply(e){const t=(0,a.cloneSchema)(e);return this.columns.forEach((e=>{t.columns.push({name:e.name,packedName:e.packedName,primaryKey:a.PRIMARY_KEY_TYPE.COMPOSITE})})),t}}t.default=s},297198:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(556869)),a=r(n(441143));t.default=class{constructor(e){(0,a.default)(!0===(null==e?void 0:e.intentionallyUsePrivateConstructor),"Please use only WAWebStorageMutationBuilder.js to create mutations"),(0,a.default)("Mutation"!==this.constructor.name,"Cannot instantiate abstract class Mutation")}validate(){throw(0,i.default)("Subclasses of Mutation must implement `validate`")}apply(){throw(0,i.default)("Subclasses of Mutation must implement `apply`")}}},322511:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.columnBuilder=function(e,t){const n={intentionallyUsePrivateConstructor:!0};if((null==e?void 0:e.packColumns)&&null==t)throw(0,y.default)("[storage-config-error] packing columns enabled, but packing data does not exist");const r=(null==e?void 0:e.packColumns)&&t?t:{},E=e=>null!=r[e]?S(r[e]):e;return{addColumn:e=>new a.default(e,E(e),n),addEncryptedColumn:(e,t)=>new s.default(e,E(e),t,n),addUserDefinedPrimaryKey:e=>new h.default({name:e,packedName:E(e)},n),addAutoIncrementingPrimaryKey:e=>new c.default({name:e,packedName:E(e)},n),addCompositePrimaryKey:e=>new d.default(e.map((e=>({name:e,packedName:E(e)}))),n),addIndex:e=>{const t=e.split(".")[0];return new l.default(E(t),n)},addArrayIndex:e=>new i.default(E(e),n),addCompositeIndex:e=>new o.default(e.map((e=>E(e))),n),addUniqueIndex:e=>new u.default(E(e),n),removeColumn:e=>new f.default(e,n),removeIndex:e=>new g.default(E(e),n),removeUniqueIndex:e=>new m.default(E(e),n),removeArrayIndex:e=>new p.default(E(e),n),removeCompositeIndex:e=>new _.default(e.map((e=>E(e))),n)}},t.memoize=E;var i=r(n(908002)),a=r(n(341201)),o=r(n(833979)),s=r(n(722235)),l=r(n(921955)),u=r(n(786770)),c=r(n(337448)),d=r(n(398595)),p=r(n(467069)),f=r(n(994946)),_=r(n(41362)),g=r(n(30843)),m=r(n(707993)),h=r(n(100805)),y=r(n(556869));function E(e){const t={};return n=>{if(t[n])return t[n];const r=e.apply(null,[n]);return t[n]=r,r}}const S=E((function(e){let t=e;const n=[];for(;t>0;){t--;const e=t%26;n.push(String.fromCharCode("a".charCodeAt(0)+e)),t=Math.floor(t/26)}return n.reverse(),n.join("")}))},971114:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sortMutations=function(e){return[...e].sort(S)};var i=r(n(908002)),a=r(n(341201)),o=r(n(833979)),s=r(n(722235)),l=r(n(921955)),u=r(n(786770)),c=r(n(337448)),d=r(n(398595)),p=r(n(467069)),f=r(n(994946)),_=r(n(41362)),g=r(n(30843)),m=r(n(707993)),h=r(n(100805)),y=r(n(441143));const E=[_.default,p.default,m.default,g.default,f.default,c.default,h.default,d.default,a.default,l.default,i.default,o.default,u.default,s.default];function S(e,t){const n=E.indexOf(e.constructor),r=E.indexOf(t.constructor);return(0,y.default)(-1!==n,"Mutation %s is not a known mutation type",e.constructor.name),(0,y.default)(-1!==r,"Mutation %s is not a known mutation type",t.constructor.name),n-r}},467069:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(297198)),a=n(918720),o=r(n(441143));class s extends i.default{constructor(e,t){super(t),this.column=e}validate(e){(0,o.default)(-1!==(0,a.findIndex)(e,this._getIndex()),'Attempted to remove non-existent index "%s" on "%s"',this.column,e.name)}apply(e){const t=(0,a.cloneSchema)(e),n=(0,a.findIndex)(e,this._getIndex());return t.indexes.splice(n,1),t}_getIndex(){return{type:a.INDEX_TYPE.ARRAY,column:this.column}}}t.default=s},994946:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(297198)),a=n(918720),o=r(n(441143));class s extends i.default{constructor(e,t){super(t),this.name=e}validate(e){const t=e.columns.find((e=>e.name===this.name));(0,o.default)(t,'Attempted to remove column "%s" from "%s" but it does not exist',this.name,e.name),(0,o.default)(!t.primaryKey,'Attempted to remove primary key column "%s". Removing primary keys is not supported.',this.name),(0,o.default)(!e.indexes.some((e=>(0,a.indexContainsColumn)(e,this.name))),'Attempted to remove column "%s" from "%s" but an index exists with the column',this.name,e.name)}apply(e){const t=(0,a.cloneSchema)(e);return t.columns.splice(t.columns.findIndex((e=>e.name===this.name)),1),t}}t.default=s},41362:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(297198)),a=n(918720),o=r(n(441143));class s extends i.default{constructor(e,t){super(t),this.columns=[...e].sort()}validate(e){(0,o.default)(-1!==(0,a.findIndex)(e,this._getIndex()),'Attempted to remove non-existent index [%s] on "%s"',String(this.columns),e.name)}apply(e){const t=(0,a.cloneSchema)(e),n=(0,a.findIndex)(e,this._getIndex());return t.indexes.splice(n,1),t}_getIndex(){return{type:a.INDEX_TYPE.COMPOSITE,columns:this.columns}}}t.default=s},30843:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(297198)),a=n(918720),o=r(n(441143));class s extends i.default{constructor(e,t){super(t),this.column=e}validate(e){(0,o.default)(-1!==(0,a.findIndex)(e,this._getIndex()),'Attempted to remove non-existent index "%s" on "%s"',this.column,e.name)}apply(e){const t=(0,a.cloneSchema)(e),n=(0,a.findIndex)(e,this._getIndex());return t.indexes.splice(n,1),t}_getIndex(){return{type:a.INDEX_TYPE.SIMPLE,column:this.column}}}t.default=s},707993:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(297198)),a=n(918720),o=r(n(441143));class s extends i.default{constructor(e,t){super(t),this.column=e}validate(e){(0,o.default)(-1!==(0,a.findIndex)(e,this._getIndex()),'Attempted to remove non-existent index "%s" on "%s"',this.column,e.name)}apply(e){const t=(0,a.cloneSchema)(e),n=(0,a.findIndex)(e,this._getIndex());return t.indexes.splice(n,1),t}_getIndex(){return{type:a.INDEX_TYPE.UNIQUE,column:this.column}}}t.default=s},100805:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(74923)),a=n(918720),o=r(n(441143));class s extends i.default{validate(e){super.validate(e),(0,o.default)(this.columns&&1===this.columns.length,"Attempted to add UserDefinedPrimaryKey over wrong number of columns")}apply(e){const t=(0,a.cloneSchema)(e);return t.columns.unshift({name:this.columns[0].name,packedName:this.columns[0].packedName,primaryKey:a.PRIMARY_KEY_TYPE.USER_DEFINED}),t}}t.default=s},840669:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.versionToRollout=t.initialize=void 0;var i=r(n(751463)),a=n(149254);t.versionToRollout=2;const o=(0,i.default)((()=>(0,a.getStorage)().initialize()));t.initialize=o},149254:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DATABASE_NAME=void 0,t.createStorage=d,t.destroyStorage=function(){return p.apply(this,arguments)},t.getStorage=function(){return(0,l.default)(null!=c,"[lru-media-storage-idb] Storage should be created first before being accessed"),c};var i=r(n(348926)),a=r(n(53993)),o=n(964978),s=r(n(556869)),l=r(n(441143));const u="lru-media-storage-idb";t.DATABASE_NAME=u;let c=null;function d(){const e=new a.default(u);c=new o.Storage(e)}function p(){return(p=(0,i.default)((function*(){if(null==c)throw(0,s.default)("[lru-media-storage-idb] Storage should be created first before being destroyed");try{yield c.purge()}finally{c=null}}))).apply(this,arguments)}d()},203750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.storePrimaryIndex=t.storeDataIndex=t.IdbArrayBufferTable=void 0;var r=n(149254),i=n(322511);const a="id";t.storePrimaryIndex=a;const o="data";t.storeDataIndex=o;const s="lru-media-array-buffer",{addColumn:l,addUserDefinedPrimaryKey:u}=(0,i.columnBuilder)();(0,r.getStorage)().add(s).version((0,r.getStorage)().versions.version(0),[u(a),l(o)]).view((e=>({id:e.id,data:e.data})));const c=(0,r.getStorage)().table(s);t.IdbArrayBufferTable=c},419272:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.metaInfoSizeIndex=t.metaInfoPrimaryIndex=t.metaInfoDateIndex=t.IdbMetaInfoTable=void 0;var r=n(149254),i=n(322511);t.metaInfoPrimaryIndex="id";const a="timestamp";t.metaInfoDateIndex=a;const o="size";t.metaInfoSizeIndex=o;const s="lru-media-meta-info",{addColumn:l,addUserDefinedPrimaryKey:u,addIndex:c}=(0,i.columnBuilder)();(0,r.getStorage)().add(s).version((0,r.getStorage)().versions.version(1),[u("id"),l(a),c(a)]).version((0,r.getStorage)().versions.version(2),[l(o)]).view((e=>({id:e.id,timestamp:e.timestamp,size:e.size||0})));const d=(0,r.getStorage)().table(s);t.IdbMetaInfoTable=d},555823:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0});var i={initialize:!0};t.initialize=function(){return l.apply(this,arguments)};var a=r(n(348926)),o=n(535157);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(i,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(409847);function l(){return(l=(0,a.default)((function*(e){yield(0,o.initializeWithoutGKs)(e),yield s.userPrefsIdb.init()}))).apply(this,arguments)}},535157:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearInitializePromise=function(){Ae=null},t.destroy=function(){return(0,u.destroyStorage)().catch((()=>(0,l.dexieCastToPromise)(new a.default(u.DATABASE_NAME).delete()))).finally((()=>{Ae=null}))},t.initializeWithoutGKs=function(){return Ce.apply(this,arguments)};var i=r(n(348926)),a=r(n(721698)),o=n(208982),s=n(476443),l=n(691935),u=n(732011),c=n(954226),d=n(941322),p=n(371629),f=n(321289),_=n(685907),g=n(630001),m=n(467750),h=n(72548),y=n(153194),E=n(898508),S=n(61229),v=n(657858),T=n(728042),M=n(599125),b=n(691195),A=n(843147),C=n(498667),P=n(515609),O=n(599289),I=n(211368),R=n(965767),N=n(671450),D=n(98742),w=n(114807),L=n(239172),k=n(623320),x=n(512549),B=n(362029),U=n(404570),G=n(369071),F=n(180493),j=n(965897),K=n(851698),Y=n(790639),W=n(53249),V=n(292174),H=n(628718),z=n(876358),$=n(223515),q=n(40069),J=n(241644),Q=n(9339),X=n(394646),Z=n(463631),ee=n(434030),te=n(324862),ne=n(918475),re=n(742096),ie=n(30474),ae=n(394102),oe=n(384464),se=n(829884),le=n(332391),ue=n(549791),ce=n(603635),de=n(102671),pe=n(864817),fe=n(568979),_e=n(81769),ge=n(311443),me=n(619588),he=n(666545),ye=n(267973),Ee=n(512666),Se=n(228462),ve=n(709136),Te=n(753108),Me=n(830627),be=n(554674);let Ae;function Ce(){return(Ce=(0,i.default)((function*(e){if(null==Ae){yield(0,s.loadSchemaVersions)();const t=yield(0,be.columnPackingEnabled)(!!(null==e?void 0:e.canPackColumns));(0,u.createStorage)({packColumns:t}),(0,f.addTable)(),(0,_.addTable)(),(0,g.addTable)(),(0,m.addTable)(),(0,h.addTable)(),(0,E.addTable)(),(0,S.addTable)(),(0,v.addTable)(),(0,T.addTable)(),(0,M.addTable)(),(0,b.addTable)(),(0,C.addTable)(),(0,P.addTable)(),(0,O.addTable)(),(0,I.addTable)(),(0,R.addTable)(),(0,N.addTable)(),(0,D.addTable)(),(0,w.addTable)(),(0,L.addTable)(),(0,B.addTable)(),(0,x.addTable)(),(0,G.addTable)(),(0,F.addTable)(),(0,U.addTable)(),(0,K.addTable)(),(0,Y.addTable)(),(0,H.addTable)(),(0,W.addTable)(),(0,X.addTable)(),(0,Z.addTable)(),(0,ee.addTable)(),(0,te.addTable)(),(0,ne.addTable)(),(0,re.addTable)(),(0,ie.addTable)(),(0,ae.addTable)(),(0,d.addTable)(),(0,oe.addTable)(),(0,se.addTable)(),(0,ue.addTable)(),(0,ce.addTable)(),(0,de.addTable)(),(0,me.addTable)(),(0,he.addTable)(),(0,Ee.addTable)(),(0,Se.addTable)(),(0,ve.addTable)(),(0,Te.addTable)(),(0,Me.addTable)(),(0,V.addTable)(),(0,j.addTable)(),(0,Q.addTable)(),(0,A.addTable)(),(0,c.addTable)(),(0,k.addTable)(),(0,z.addTable)(),(0,p.addTable)(),(0,le.addTable)(),(0,_e.addTable)(),(0,J.addTable)(),(0,fe.addTable)(),(0,ge.addTable)(),(0,ye.addTable)(),(0,o.addTable)(),(0,y.addTable)(),(0,$.addTable)(),(0,q.addTable)(),(0,pe.addTable)(),Ae=(0,u.getStorage)().initialize().catch((e=>{throw __LOG__(4,!0,new Error,!0,["sad"])`Assertion failed!`,SEND_LOGS("Failed to initialize model storage",1,"sad"),e}))}return Ae}))).apply(this,arguments)}},732011:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DATABASE_NAME=void 0,t.createStorage=function(e){const t=new o.default(c,{packColumns:e.packColumns});d=new s.Storage(t,e)},t.destroyStorage=function(){if(null==d)return Promise.reject((0,l.default)("[model-storage] Storage should be created first before being destroyed"));return d.purge().then((()=>{d=null})).catch((e=>{throw d=null,e}))},t.getStorage=function(){return(0,u.default)(null!=d,"[model-storage] Storage should be created first before being accessed"),d},t.storageExists=function(){return(0,a.dexieCastToPromise)(i.default.exists(c))};var i=r(n(721698)),a=n(691935),o=r(n(53993)),s=n(964978),l=r(n(556869)),u=r(n(441143));const c="model-storage";t.DATABASE_NAME=c;let d=null},612975:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.abpropsConfigCreateTable=function(){return(0,r.getStorage)().versions.version(19)},t.activeMessageRangesCreateTable=function(){return(0,r.getStorage)().versions.version(23)},t.addActionToPendingMutations=function(){return(0,r.getStorage)().versions.version(48)},t.addArchiveAtMentionViewedInDrawer=function(){return(0,r.getStorage)().versions.version(61)},t.addChatThreadLoggingTable=function(){return(0,r.getStorage)().versions.version(78)},t.addCommunityAdminPromotionColumns=function(){return(0,r.getStorage)().versions.version(88)},t.addGroupFromKeyToGroupInviteV4=function(){return(0,r.getStorage)().versions.version(55)},t.addHasAccessedToAbpropsConfigTable=function(){return(0,r.getStorage)().versions.version(77)},t.addIncognitoGroupMetadataColumn=function(){return(0,r.getStorage)().versions.version(100)},t.addInitialHistBootstrapInlinePayloadColumn=function(){return(0,r.getStorage)().versions.version(118)},t.addPeerDataRequestChatIdColumn=function(){return(0,r.getStorage)().versions.version(124)},t.addPeerDataRequestSessionIdColumn=function(){return(0,r.getStorage)().versions.version(119)},t.addProcessedAndSyncTypeCompositeIndex=function(){return(0,r.getStorage)().versions.version(130)},t.addProgressColumn=function(){return(0,r.getStorage)().versions.version(128)},t.addReactionTableMsgKeyIndex=function(){return(0,r.getStorage)().versions.version(75)},t.addReactionTableOrphanIndex=function(){return(0,r.getStorage)().versions.version(71)},t.addRequiresDirectConnection=function(){return(0,r.getStorage)().versions.version(63)},t.addStaticURLToImageVideoMessages=function(){return(0,r.getStorage)().versions.version(60)},t.addStatusPSACampaignFields=function(){return(0,r.getStorage)().versions.version(65)},t.addSupportForHSMButtons=function(){return(0,r.getStorage)().versions.version(46)},t.addTcTokenSenderTimestampToChatTable=function(){return(0,r.getStorage)().versions.version(62)},t.addTcTokenTimestampToChatTable=function(){return(0,r.getStorage)().versions.version(57)},t.addTcTokenToChatTable=function(){return(0,r.getStorage)().versions.version(56)},t.addUnreadMentionCountToChatTable=function(){return(0,r.getStorage)().versions.version(51)},t.addUnreadMentionToChatTable=function(){return(0,r.getStorage)().versions.version(44)},t.addWaveformToAudioMessages=function(){return(0,r.getStorage)().versions.version(50)},t.agentCreateTable=function(){return(0,r.getStorage)().versions.version(82)},t.blocklistCreateTable=function(){return(0,r.getStorage)().versions.version(4)},t.botProfileCreateTable=function(){return(0,r.getStorage)().versions.version(125)},t.businessProfileCreateTable=function(){return(0,r.getStorage)().versions.version(135)},t.cartCreateTable=function(){return(0,r.getStorage)().versions.version(25)},t.chatAddDisappearingModeInitiator=function(){return(0,r.getStorage)().versions.version(36)},t.chatAssignmentCreateTable=function(){return(0,r.getStorage)().versions.version(103)},t.chatCreateTable=function(){return(0,r.getStorage)().versions.version(6)},t.collectionVersionCreateTable=function(){return(0,r.getStorage)().versions.version(1)},t.commentCreateTable=function(){return(0,r.getStorage)().versions.version(134)},t.contactAddDisappearingModeProperties=function(){return(0,r.getStorage)().versions.version(35)},t.contactAddHash=function(){return(0,r.getStorage)().versions.version(105)},t.contactAddIsContactSyncCompleted=function(){return(0,r.getStorage)().versions.version(28)},t.contactAddLidProperties=function(){return(0,r.getStorage)().versions.version(109)},t.contactCreateTable=function(){return(0,r.getStorage)().versions.version(3)},t.contactTextStatus=function(){return(0,r.getStorage)().versions.version(138)},t.ctwaSuggestionsAddTrackingData=function(){return(0,r.getStorage)().versions.version(113)},t.ctwaSuggestionsCreateTable=function(){return(0,r.getStorage)().versions.version(112)},t.deviceListAddDelete=function(){return(0,r.getStorage)().versions.version(41)},t.deviceListAddV2Fields=function(){return(0,r.getStorage)().versions.version(59)},t.deviceListCreateTable=function(){return(0,r.getStorage)().versions.version(11)},t.directConnectionKeysAddPostcodeColumns=function(){return(0,r.getStorage)().versions.version(84)},t.directConnectionKeysCreateTable=function(){return(0,r.getStorage)().versions.version(70)},t.encryptHistorySyncDirectPath=function(){return(0,r.getStorage)().versions.version(42)},t.encryptHistorySyncFilehash=function(){return(0,r.getStorage)().versions.version(45)},t.encryptedMutationsCreateTable=function(){return(0,r.getStorage)().versions.version(15)},t.errorCodeColumn=function(){return(0,r.getStorage)().versions.version(116)},t.favoriteStickersCreateTable=function(){return(0,r.getStorage)().versions.version(73)},t.ftsIndexingQueueCreateTable=function(){return(0,r.getStorage)().versions.version(24)},t.groupInviteV4CreateTable=function(){return(0,r.getStorage)().versions.version(39)},t.groupMetadataAddParentIndex=function(){return(0,r.getStorage)().versions.version(110)},t.groupMetadataCreateTable=function(){return(0,r.getStorage)().versions.version(20)},t.historySyncNotificationsCreateTable=function(){return(0,r.getStorage)().versions.version(14)},t.inAppBannerCreateTable=function(){return(0,r.getStorage)().versions.version(115)},t.inactiveReceiptCreateTable=function(){return(0,r.getStorage)().versions.version(12)},t.labelAssociationCreateTable=function(){return(0,r.getStorage)().versions.version(17)},t.labelCreateTable=function(){return(0,r.getStorage)().versions.version(16)},t.lastUpdateTimestampColumn=function(){return(0,r.getStorage)().versions.version(126)},t.lidChatStateCreateTable=function(){return(0,r.getStorage)().versions.version(102)},t.lidDisplayNameMappingCreateTable=function(){return(0,r.getStorage)().versions.version(94)},t.lidPnMappingCreateTable=function(){return(0,r.getStorage)().versions.version(90)},t.lidPnMappingRemoveDisplayName=function(){return(0,r.getStorage)().versions.version(95)},t.membershipApprovalRequestCreateTable=function(){return(0,r.getStorage)().versions.version(101)},t.messageAddActionLink=function(){return(0,r.getStorage)().versions.version(72)},t.messageAddDisappearingModeInitiator=function(){return(0,r.getStorage)().versions.version(37)},t.messageAddEditIndex=function(){return(0,r.getStorage)().versions.version(133)},t.messageAddGroupInviteV4=function(){return(0,r.getStorage)().versions.version(38)},t.messageAddHeaderType=function(){return(0,r.getStorage)().versions.version(74)},t.messageAddInteractiveMessageFields=function(){return(0,r.getStorage)().versions.version(69)},t.messageAddIsCarouselIndex=function(){return(0,r.getStorage)().versions.version(141)},t.messageAddIsSendFailureProperties=function(){return(0,r.getStorage)().versions.version(27)},t.messageAddNativeFlowNameField=function(){return(0,r.getStorage)().versions.version(54)},t.messageAddPaymentBackground=function(){return(0,r.getStorage)().versions.version(68)},t.messageAddPaymentInviteServiceType=function(){return(0,r.getStorage)().versions.version(64)},t.messageAddPaymentRequestNFMFields=function(){return(0,r.getStorage)().versions.version(49)},t.messageAddPaymentTxnStatus=function(){return(0,r.getStorage)().versions.version(29)},t.messageAddPollInvalidated=function(){return(0,r.getStorage)().versions.version(98)},t.messageAddPrivacyModeFields=function(){return(0,r.getStorage)().versions.version(32)},t.messageAddProductListPreviewHeaderImage=function(){return(0,r.getStorage)().versions.version(34)},t.messageAddProductListPreviewInfo=function(){return(0,r.getStorage)().versions.version(30)},t.messageAddRcat=function(){return(0,r.getStorage)().versions.version(111)},t.messageCreateTable=function(){return(0,r.getStorage)().versions.version(7)},t.messageHistoryCreateTable=function(){return(0,r.getStorage)().versions.version(106)},t.messageInfoAddDeliveryPrivacyMode=function(){return(0,r.getStorage)().versions.version(33)},t.messageInfoCreateTable=function(){return(0,r.getStorage)().versions.version(8)},t.messageOrphansAddColumns=function(){return(0,r.getStorage)().versions.version(97)},t.messageOrphansCreateTable=function(){return(0,r.getStorage)().versions.version(92)},t.messageRemovePaymentRequestHeaderField=function(){return(0,r.getStorage)().versions.version(52)},t.messageStatusPSAReadTimestamp=function(){return(0,r.getStorage)().versions.version(76)},t.migrateSubgroupsArray=function(){return(0,r.getStorage)().versions.version(80)},t.missingKeysCreateTable=function(){return(0,r.getStorage)().versions.version(26)},t.newsletterMetadataCreateTable=function(){return(0,r.getStorage)().versions.version(117)},t.newsletterMyVotesCreateTable=function(){return(0,r.getStorage)().versions.version(136)},t.newsletterPollsVotesCreateTable=function(){return(0,r.getStorage)().versions.version(137)},t.newsletterReactionsCreateTable=function(){return(0,r.getStorage)().versions.version(123)},t.nonMessageDataRequestCreateTable=function(){return(0,r.getStorage)().versions.version(107)},t.orphanPaymentNotificationCreateTable=function(){return(0,r.getStorage)().versions.version(40)},t.orphanReceiptCreateTable=function(){return(0,r.getStorage)().versions.version(10)},t.orphanRevokeCreateTable=function(){return(0,r.getStorage)().versions.version(47)},t.orphanTcTokenCreateTable=function(){return(0,r.getStorage)().versions.version(89)},t.paidMessagingCampaignIdColumn=function(){return(0,r.getStorage)().versions.version(127)},t.participantCreateTable=function(){return(0,r.getStorage)().versions.version(9)},t.paymentBackgroundsCreateTable=function(){return(0,r.getStorage)().versions.version(79)},t.peerMessageCreateTable=function(){return(0,r.getStorage)().versions.version(43)},t.pendingMutationsCreateTable=function(){return(0,r.getStorage)().versions.version(0)},t.pinInChatCreateTable=function(){return(0,r.getStorage)().versions.version(114)},t.pollVotesAddMsgKeyIndex=function(){return(0,r.getStorage)().versions.version(104)},t.pollVotesCreateTable=function(){return(0,r.getStorage)().versions.version(91)},t.premiumMessageCreateTable=function(){return(0,r.getStorage)().versions.version(120)},t.privacyDisallowedListAddDhashField=function(){return(0,r.getStorage)().versions.version(67)},t.privacyDisallowedListCreateTable=function(){return(0,r.getStorage)().versions.version(58)},t.profilePicThumbCreateTable=function(){return(0,r.getStorage)().versions.version(5)},t.quickPromotionsCreateTable=function(){return(0,r.getStorage)().versions.version(121)},t.quickReplyCreateTable=function(){return(0,r.getStorage)().versions.version(18)},t.reactionsCreateTable=function(){return(0,r.getStorage)().versions.version(66)},t.recentStickersCreateTable=function(){return(0,r.getStorage)().versions.version(53)},t.removeCommunityAdminPromotionColumns=function(){return(0,r.getStorage)().versions.version(99)},t.removeSpamColumnsInGroupMetadata=function(){return(0,r.getStorage)().versions.version(87)},t.removeUnjoinedSubgroups=function(){return(0,r.getStorage)().versions.version(83)},t.renameCommunityAdminPromotionColumns=function(){return(0,r.getStorage)().versions.version(96)},t.reportingTokenTable=function(){return(0,r.getStorage)().versions.version(139)},t.reportingTokenTableTsIndex=function(){return(0,r.getStorage)().versions.version(140)},t.selfMessageTypeCreateTable=function(){return(0,r.getStorage)().versions.version(129)},t.subgroupSuggestionCreateTable=function(){return(0,r.getStorage)().versions.version(122)},t.subgroupSuggestionV2CreateTable=function(){return(0,r.getStorage)().versions.version(131)},t.subscriptionCreateTable=function(){return(0,r.getStorage)().versions.version(85)},t.syncActionsCreateTable=function(){return(0,r.getStorage)().versions.version(2)},t.syncKeysCreateTable=function(){return(0,r.getStorage)().versions.version(21)},t.syncdLogsCreateTable=function(){return(0,r.getStorage)().versions.version(132)},t.tasksScheduledTimeCreateTable=function(){return(0,r.getStorage)().versions.version(22)},t.unjoinedSubgroupMetadataCreateTable=function(){return(0,r.getStorage)().versions.version(81)},t.unjoinedSubgroupParentGroupIndex=function(){return(0,r.getStorage)().versions.version(86)},t.userPrefsCreateTable=function(){return(0,r.getStorage)().versions.version(93)},t.verifiedBusinessNameAddPrivacyMode=function(){return(0,r.getStorage)().versions.version(31)},t.verifiedBusinessNameAddSmbColumn=function(){return(0,r.getStorage)().versions.version(108)},t.verifiedBusinessNameCreateTable=function(){return(0,r.getStorage)().versions.version(13)},t.versionToRollout=void 0;var r=n(732011);t.versionToRollout=140},846087:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getABPropConfigs=function(){return(0,s.initializeWithoutGKs)().then((()=>(0,u.getAbpropConfigsTable)().all().then((e=>e))))},t.getConfigValue=function(e){const t=a.ABPropConfigs[e];if(null==t)return __LOG__(4,!0,new Error,!0)`invalid ABProps config name`,SEND_LOGS("invalid ABProps config name: "+e),Promise.reject((0,c.default)("invalid ABProps config name"));const[n,r,i,o]=t,l=i;return(0,s.initializeWithoutGKs)().then((()=>(0,u.getAbpropConfigsTable)().get(String(n)).then((e=>e?d(e.configValue,r,l):l))))},t.parseConfigValue=d,t.setConfigAccessed=function(e){return(0,l.getStorage)().lock(["abpropConfigs"],function(){var t=(0,i.default)((function*(t){let[n]=t;const r=yield n.get(String(e));null!=r&&!0!==(null==r?void 0:r.hasAccessed)&&(yield n.merge(String(e),{hasAccessed:!0}))}));return function(){return t.apply(this,arguments)}}())},t.updateABPropConfigs=function(e){return(0,l.getStorage)().lock(["abpropConfigs"],function(){var t=(0,i.default)((function*(t){let[n]=t;const r=yield n.all(),i=new Map;r.forEach((e=>{null==e.configExpoKey&&null==e.overriddenConfigValue||i.set(e.configCode,{configCode:e.configCode,configValue:e.configValue,configExpoKey:e.configExpoKey,hasAccessed:e.hasAccessed,overriddenConfigValue:e.overriddenConfigValue})}));let a=!1;const s=[];e.forEach(((e,t)=>{let n=!1;const r=i.get(String(t));if(r){const i=r.configExpoKey;null!=i&&e.configExpoKey!==i?(o.exposureKeys.delete(i),a=!0,o.accessedConfigs.delete(t)):null!=i&&(n=r.hasAccessed)}s.push({configCode:String(t),configValue:e.configValue,configExpoKey:e.configExpoKey,hasAccessed:n,overriddenConfigValue:null==r?void 0:r.overriddenConfigValue})})),a&&(0,o.updateGlobalExpoKey)(),yield n.clear(),yield n.bulkCreate(s)}));return function(){return t.apply(this,arguments)}}())};var i=r(n(348926)),a=n(94728),o=n(744655),s=n(535157),l=n(732011),u=n(321289),c=r(n(556869));function d(e,t,n){return null==e||null==t?n:"bool"===t?"1"===e||"True"===e||"true"===e:"int"===t?parseInt(e,10):"float"===t?parseFloat(e):e}},791381:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t._cache=void 0,t.addActiveMessageRange=function(){return g.apply(this,arguments)},t.bulkUpdateActiveMessageRanges=function(e){return f.bulkCreateOrReplaceRanges(e)},t.getActiveMessageRanges=function(e){return f.getRangesForChat(e)},t.getActiveRangeAction=function(e,t){switch(e){case"archive":return u.ActiveRangeAction.Archive;case"markChatAsRead":return u.ActiveRangeAction.MarkChatAsRead;case"clearChat":return(null==t?void 0:t.deleteStarred)&&t.deleteMedia?u.ActiveRangeAction.ClearChatDeleteStarredDeleteMedia:(null==t?void 0:t.deleteStarred)&&!t.deleteMedia?u.ActiveRangeAction.ClearChatDeleteStarredKeepMedia:(null==t?void 0:t.deleteMedia)&&!t.deleteStarred?u.ActiveRangeAction.ClearChatKeepStarredDeleteMedia:u.ActiveRangeAction.ClearChatKeepStarredKeepMedia;case"deleteChat":return(null==t?void 0:t.deleteMedia)?u.ActiveRangeAction.DeleteChatDeleteMedia:u.ActiveRangeAction.DeleteChatKeepMedia;default:throw(0,d.default)("unsupported active message range action")}},t.removeActiveMessageRange=function(e,t){return f.removeRange(e,t)};var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(527796),l=n(817690),u=n(685907),c=n(394629),d=r(n(556869));let p=new Map;const f={reset:()=>{p=new Map},removeRange(e,t){var n;return null===(n=p.get(e))||void 0===n||n.delete(t),(0,u.getActiveMessageRangesTable)().remove([e,t])},createOrReplaceRange(e){let t=p.get(e.chatId);return null==t&&(t=new Map,p.set(e.chatId,t)),t.set(e.action,e),(0,u.getActiveMessageRangesTable)().createOrReplace(e)},bulkCreateOrReplaceRanges:e=>(e.forEach((e=>{let t=p.get(e.chatId);null==t&&(t=new Map,p.set(e.chatId,t)),t.set(e.action,e)})),(0,u.getActiveMessageRangesTable)().bulkCreateOrReplace(e)),getRangesForChat:e=>(0,a.default)((function*(){let t=p.get(e);if(null==t){const n=yield(0,u.getActiveMessageRangesTable)().anyOf(["chatId"],[e]);t=new Map(n.map((e=>[e.action,e]))),p.set(e,t)}return Array.from(t.values())}))()};function _(e,t){switch(e){case u.ActiveRangeAction.Archive:return{action:u.ActiveRangeAction.Archive,actionValue:(0,o.default)(t.archiveChatAction,"syncActionValue.archiveChatAction")};case u.ActiveRangeAction.MarkChatAsRead:return{action:u.ActiveRangeAction.MarkChatAsRead,actionValue:(0,o.default)(t.markChatAsReadAction,"syncActionValue.markChatAsReadAction")};case u.ActiveRangeAction.ClearChatKeepStarredKeepMedia:return{action:u.ActiveRangeAction.ClearChatKeepStarredKeepMedia,actionValue:(0,o.default)(t.clearChatAction,"syncActionValue.clearChatAction")};case u.ActiveRangeAction.ClearChatKeepStarredDeleteMedia:return{action:u.ActiveRangeAction.ClearChatKeepStarredDeleteMedia,actionValue:(0,o.default)(t.clearChatAction,"syncActionValue.clearChatAction")};case u.ActiveRangeAction.ClearChatDeleteStarredKeepMedia:return{action:u.ActiveRangeAction.ClearChatDeleteStarredKeepMedia,actionValue:(0,o.default)(t.clearChatAction,"syncActionValue.clearChatAction")};case u.ActiveRangeAction.ClearChatDeleteStarredDeleteMedia:return{action:u.ActiveRangeAction.ClearChatDeleteStarredDeleteMedia,actionValue:(0,o.default)(t.clearChatAction,"syncActionValue.clearChatAction")};case u.ActiveRangeAction.DeleteChatDeleteMedia:return{action:u.ActiveRangeAction.DeleteChatDeleteMedia,actionValue:(0,o.default)(t.deleteChatAction,"syncActionValue.deleteChatAction")};case u.ActiveRangeAction.DeleteChatKeepMedia:return{action:u.ActiveRangeAction.DeleteChatKeepMedia,actionValue:(0,o.default)(t.deleteChatAction,"syncActionValue.deleteChatAction")};default:throw(0,d.default)(`unsupported action for message ranges: ${String(e)}`)}}function g(){return(g=(0,a.default)((function*(e,t,n){var r;const a=(0,c.decodeProtobuf)(s.SyncActionValueSpec,n),{actionValue:o}=_(t,a),u=(null===(r=o.messageRange)||void 0===r?void 0:r.messages)||[],d=yield(0,l.filterReceivedMessagesInRange)(e,u),p=Math.max(0,u.length-d.length);return f.createOrReplaceRange((0,i.default)((0,i.default)({chatId:e},_(t,a)),{},{remainingMessages:p}))}))).apply(this,arguments)}t._cache=f},33239:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBlocklist=function(){return(0,i.getBlocklistTable)().all().then((e=>e.map((e=>(0,a.createUserWid)(e.id)))))},t.updateBlocklist=function(e){if(!e)return Promise.resolve(!1);const t=e.map((e=>({id:e.toString()})));return(0,r.getStorage)().lock(["blocklist"],(e=>{let[n]=e;return n.clear().then((()=>n.bulkCreate(t).then((()=>!0))))}))};var r=n(732011),i=n(467750),a=n(669050)},588613:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.businessProfileFromDbRow=p,t.businessProfileToDbRow=f,t.createOrMergeBusinessProfileRecord=function(){return d.apply(this,arguments)},t.getBusinessProfileRecord=function(){return c.apply(this,arguments)},t.getBusinessProfileRow=l;var i=r(n(348926)),a=n(37237),o=n(153194),s=n(669050);function l(){return u.apply(this,arguments)}function u(){return(u=(0,i.default)((function*(e){return(0,o.getBusinessProfileTable)().get(e)}))).apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e){const t=yield l(e);return t?p(t):null}))).apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e){const t=f(e);yield(0,o.getBusinessProfileTable)().createOrMerge(t.id,t)}))).apply(this,arguments)}function p(e){const{commandsDescription:t}=e,n=(0,s.createWid)(e.id),r=a.BizBotAutomatedType.cast(e.automatedType),i=a.BotWelcomeMsgProtocolModeType.cast(e.welcomeMsgProtocolMode);let o,l;if(null!=e.prompts)try{o=JSON.parse(e.prompts),Array.isArray(o)||(o=null,__LOG__(4,void 0,new Error,!0)`businessProfileFromDbRow: prompts are not an array`,SEND_LOGS("businessProfileFromDbRow: prompts are not an array"))}catch(e){__LOG__(4,void 0,new Error,!0)`businessProfileFromDbRow: prompts parsing failed`,SEND_LOGS("businessProfileFromDbRow: prompts parsing failed")}if(null!=e.commands)try{l=JSON.parse(e.commands),Array.isArray(l)||(l=null,__LOG__(4,void 0,new Error,!0)`businessProfileFromDbRow: commands are not an array`,SEND_LOGS("businessProfileFromDbRow: commands are not an array"))}catch(e){__LOG__(4,void 0,new Error,!0)`businessProfileFromDbRow: commands parsing failed`,SEND_LOGS("businessProfileFromDbRow: commands parsing failed")}return{id:n,automatedType:r,welcomeMsgProtocolMode:i,prompts:o,commands:l,commandsDescription:t}}function f(e){const{commandsDescription:t}=e,n=e.id.toString();let r,i;e.automatedType&&(r=e.automatedType),e.welcomeMsgProtocolMode&&(i=e.welcomeMsgProtocolMode);return{id:n,automatedType:r,welcomeMsgProtocolMode:i,prompts:e.prompts?JSON.stringify(e.prompts):void 0,commandsDescription:t,commands:e.commands?JSON.stringify(e.commands):void 0}}},35234:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t._getActiveChatWid=N,t.addUnreadMentionChat=function(e,t){return(0,_.getStorage)().lock(["chat"],function(){var n=(0,a.default)((function*(n){let[r]=n;const i=Array.from(e.keys());if(0===i.length)return;const a=yield(0,y.getChatTable)().bulkGet(i);if(!a||0===a.length)return void __LOG__(4,void 0,new Error)`addUnreadMentionChat: could not find chats`;const o=[];return a.forEach((n=>{if(n){var r;const a=n.id.toString();let s=null!==(r=n.unreadMentionsOfMe)&&void 0!==r?r:[];const l=e.get(a);l&&(s=s.concat(l));let u={id:a,unreadMentionsOfMe:s};if(t){var i;u={id:a,unreadMentionsOfMe:s,unreadMentionCount:null!==(i=t.get(a))&&void 0!==i?i:0}}o.push(u)}})),(0,y.getChatTable)().bulkCreateOrMerge(o)}));return function(){return n.apply(this,arguments)}}())},t.bulkGetChats=R,t.bulkUpdateChatLastAddOnPreview=function(e){const t=Array.from(e).map((e=>{let[t,n]=e;return{id:t,chatlistPreview:n,lastReactionPreview:void 0}}));return(0,y.getChatTable)().bulkCreateOrMerge(t)},t.clearMatChatCache=function(){b.clear()},t.createChatRecord=function(){return A.apply(this,arguments)},t.getAllChatsDeserialized=function(){return(0,y.getChatTable)().all().then((e=>e.map((e=>(0,p.deserializeChat)(e)))))},t.getChatMeta=function(){return C.apply(this,arguments)},t.getChatRecord=I,t.getMatChat=w,t.getMatChatBulk=function(){return L.apply(this,arguments)},t.getMatChatIncomingMessage=function(e){return w(e)},t.markMessageAndChatAsRead=function(e,t,n){return(0,_.getStorage)().lock(["message","chat"],function(){var r=(0,a.default)((function*(r){let[i,a]=r;const l=yield P(t),p=[];let f=0;const _=[];l.forEach((t=>{if(t.hsmTag===c.HSM_TAG_TYPE.AUTHENTICATION&&(0,u.frontendFireAndForget)("logOTPMessageReadActions",{msgRow:t}),null==e||null!=t.rowId&&t.rowId>e){if(f++,(0,g.getIsImportantMessage)(t)){const e={id:t.id,timestamp:t.t};_.push(e)}}else p.push({id:t.id,ack:Math.max(t.ack,s.ACK.READ),pendingReadReceipt:null})}));const m=0===f&&n?-1:f,h=[a.merge(t,{id:t,unreadCount:m,unreadDividerOffset:0,unreadMentionsOfMe:_,unreadMentionCount:0})];p.length>0&&h.push((0,E.getMessageTable)().bulkCreateOrMerge(p).then((()=>(0,d.handleActivitiesForChatThreadLogging)([{activityType:"msgRead",ts:(0,o.unixTime)(),chatId:(0,T.createWid)(t),readCount:p.length}])))),yield Promise.all(h)}));return function(){return r.apply(this,arguments)}}())},t.matChatCache=void 0,t.populateMatCacheBulk=function(e){e.filter((e=>v.default.isUser(e.id)&&!e.isDeprecated)).map((e=>{const t=(0,T.createWid)(e.id);t.isLid()&&null!=b.get(t.toString())||b.set(t.toString(),Promise.resolve(t));const n=(0,l.getAlternateWid)(t);null==n||!n.isLid()&&null!=b.get(n.toString())||b.set(n.toString(),Promise.resolve(t))}))},t.pruneExpiredOrphanTcTokens=function(){const e=(0,S.tokenExpirationCutoff)(S.TcTokenMode.Receiver),t=[];return(0,_.getStorage)().lock(["orphan-tc-token"],function(){var n=(0,a.default)((function*(n){let[r]=n;return(yield r.all()).forEach((n=>{const r=n.tcTokenTimestamp;null!=r&&r<e&&t.push(n.chatId)})),r.bulkRemove(t)}));return function(){return n.apply(this,arguments)}}())},t.pruneExpiredTcTokens=function(){const e=(0,S.tokenExpirationCutoff)(S.TcTokenMode.Receiver);return(0,_.getStorage)().lock(["chat"],function(){var t=(0,a.default)((function*(t){let[n]=t;const r=yield n.lessThan(["tcTokenTimestamp"],e);if(!r||0===r.length)return;const i=r.map((e=>({id:e.id,tcToken:null,tcTokenTimestamp:null})));return n.bulkCreateOrMerge(i)}));return function(){return t.apply(this,arguments)}}())},t.queryPendingReadReceiptMsgRows=P,t.reduceChatUnreadCount=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return(0,_.getStorage)().lock(["chat"],function(){var r=(0,a.default)((function*(r){var i;let[a]=r;const o=yield a.get(e);if(null==o)return void __LOG__(4,void 0,new Error)`reduceChatUnreadCount: could not find chat with id ${e}`;const s=Math.max(o.unreadCount-t,0);let l=null!==(i=o.unreadDividerOffset)&&void 0!==i?i:0;return n&&(l+=t),a.merge(e,{unreadCount:s,unreadDividerOffset:l})}));return function(){return r.apply(this,arguments)}}())},t.removeMatChatMapping=x,t.removeUnreadMentionChat=function(e){return(0,_.getStorage)().lock(["chat"],function(){var t=(0,a.default)((function*(t){let[n]=t;const r=Array.from(e.keys());if(0===r.length)return;const i=yield(0,y.getChatTable)().bulkGet(r);if(!i||0===i.length)return void __LOG__(4,void 0,new Error)`removeUnreadMentionChat: could not find chats`;const a=[];return i.forEach((t=>{if(t){var n;let r=null!==(n=t.unreadMentionsOfMe)&&void 0!==n?n:[];const i=e.get(t.id.toString());i&&(r=r.filter((e=>!i.includes(e.id)))),a.push({id:t.id.toString(),unreadMentionsOfMe:r})}})),(0,y.getChatTable)().bulkCreateOrMerge(a)}));return function(){return t.apply(this,arguments)}}())},t.updateChatArchiveDrawer=function(e){return(0,_.getStorage)().lock(["chat"],(t=>{let[n]=t;const r=Array.from(e.keys());if(0===r.length)return Promise.resolve();const i=r.map((t=>{var n;return{id:t,archiveAtMentionViewedInDrawer:null!==(n=e.get(t))&&void 0!==n&&n}}));return n.bulkCreateOrMerge(i)}))},t.updateChatForMarkAsReadSync=function(e){return(0,_.getStorage)().lock(["chat"],function(){var t=(0,a.default)((function*(t){let[n]=t;const r=yield n.get(e);if(null!=r)return-1===r.unreadCount?n.createOrMerge(e,{id:e,unreadCount:0,unreadMentionsOfMe:[],unreadMentionCount:0}):void 0;__LOG__(4,void 0,new Error)`updateMarkChatAsReadSync: could not find chat with id ${e}`}));return function(){return t.apply(this,arguments)}}())},t.updateDeprecatedChatMatCache=function(e,t){t?x(e):k(e)},t.updateMatCache=k;var i=r(n(81109)),a=r(n(348926)),o=n(632157),s=n(402994),l=n(12643),u=n(359987),c=n(382895),d=n(698867),p=n(555789),f=n(288057),_=n(732011),g=n(787742),m=n(373070),h=n(525119),y=n(61229),E=n(851698),S=n(147034),v=r(n(124928)),T=n(669050),M=r(n(556869));const b=new Map;function A(){return(A=(0,a.default)((function*(e,t){try{yield(0,y.getChatTable)().create((0,i.default)({id:e.toString()},t))}catch(e){if(e instanceof f.DbOnLogoutAbort)throw e;throw __LOG__(4,!0,new Error)`createChatRecord: update chat table failed`,(0,M.default)("update chat table failed")}(0,h.isMatFullyEnabled)()&&e.isUser()&&k(e)}))).apply(this,arguments)}function C(){return(C=(0,a.default)((function*(e){const t=yield(0,y.getChatTable)().get(e.toString(),!1);return t?{unreadCount:t.unreadCount,timestamp:t.t}:Promise.reject((0,M.default)("Failed to find row in chat table with id:"+e.toString()))}))).apply(this,arguments)}function P(){return O.apply(this,arguments)}function O(){return(O=(0,a.default)((function*(e){return(yield(0,E.getMessageTable)().equals(["from","pendingReadReceipt"],[e,1],{shouldDecrypt:!1})).filter((e=>e.type!==m.MSG_TYPE.UNKNOWN))}))).apply(this,arguments)}function I(e){return(0,y.getChatTable)().get(e.toString(),!1)}function R(e){return(0,y.getChatTable)().bulkGet(e.map((e=>e.toString())))}function N(){return D.apply(this,arguments)}function D(){return(D=(0,a.default)((function*(e){if(!e.isLid()){if(null!=(yield I(e)))return e;const t=(0,l.getCurrentLid)(e);if(null!=t){if(null!=(yield I(t)))return t}return e}const t=yield I(e);if(null!=t&&!t.isDeprecated)return e;const n=(0,l.getPhoneNumber)(e);if(null!=n){if(yield I(n))return n}return e}))).apply(this,arguments)}function w(e){const t=b.get(e.toString());if(null!=t)return t;const n=N(e);return b.set(e.toString(),n),n}function L(){return(L=(0,a.default)((function*(e){const t=[],n=e.filter((e=>e.isUser()));n.map((e=>{null==b.get(e.toString())&&t.push(e)}));const r=(0,l.getAlternateWidBulk)(t);if(Array.from(r.keys()).map((e=>t.push((0,T.createWidFromWidLike)(e)))),t.length>0){(yield R(t)).forEach((e=>{if(null!=e){var t;const n=null!==(t=r.get(e.id.toString()))&&void 0!==t?t:e.id.toString();(null==e?void 0:e.isDeprecated)||b.has(n.toString())||b.set(n.toString(),Promise.resolve((0,T.createWidFromWidLike)(e.id)))}}))}const i=new Map;return n.map(function(){var e=(0,a.default)((function*(e){const t=yield b.get(e.toString());null!=t?i.set(e,t):i.set(e,e)}));return function(){return e.apply(this,arguments)}}()),i}))).apply(this,arguments)}function k(e){b.set(e.toString(),Promise.resolve(e));const t=(0,l.getAlternateWid)(e);null!=t&&b.set(t.toString(),Promise.resolve(e))}function x(e){const t=(0,l.getAlternateWid)(e);null!=t&&b.delete(t.toString()),b.delete(e.toString())}t.matChatCache=b},517164:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createOrUpdateChatEvents=function(e){return p.enqueue((0,i.default)((function*(){const t=(yield(0,u.getChatThreadLoggingPendingEventsTable)().bulkGet(e.map((e=>{let{chatId:t,startTs:n}=e;return[t,n]})))).map(((t,n)=>{const r=e[n],i=function(e,t,n){if(null==n)return(0,a.default)({chatId:e,startTs:t},d);return s.FLAG_FIELD_NAMES.forEach((e=>{null==n[e]&&(n[e]=d[e])})),l.COUNT_FIELD_NAMES.forEach((e=>{null==n[e]&&(n[e]=d[e])})),Object.keys(c).forEach((e=>{null==n[e]&&(n[e]=d[e])})),n}(r.chatId,r.startTs,t);return l.COUNT_FIELD_NAMES.forEach((e=>{i[e]+=r[e]})),s.FLAG_FIELD_NAMES.forEach((e=>{i[e]=r[e]})),i.msgsSent+=r.addMsgsSent,i.msgsReceived+=r.addMsgsReceived,i.msgsRead+=r.addMsgsRead,i.viewOnceMsgsSent+=r.addViewOnceMsgsSent,i.viewOnceMsgsReceived+=r.addViewOnceMsgsReceived,i.viewOnceMessagesOpened+=r.addViewOnceMsgsOpened,i.callOffersSent+=r.addCallOffersSent,i.callOffersReceived+=r.addCallOffersReceived,i.totalCallDuration+=r.addTotalCallDuration,i.commerceMsgsSent+=r.addCommerceMsgsSent,i.commerceMsgsReceived+=r.addCommerceMsgsReceived,i.pdpInquiriesSent+=r.addPdpInquiriesSent,i.reactionsSent+=r.addReactionsSent,i.reactionsReceived+=r.addReactionsReceived,i.forwardMessagesSent+=r.addForwardMessagesSent,i.forwardMessagesReceived+=r.addForwardMessagesReceived,i.editedMsgsSent+=r.addEditedMsgsSent,i.botMessagesSent+=r.addBotMessagesSent,i.botMessagesReceived+=r.addBotMessagesReceived,i.botMessagesEdited+=r.addBotMessagesEdited,i}));return(0,u.getChatThreadLoggingPendingEventsTable)().bulkCreateOrReplace(t)})))},t.deleteBeforeInclusive=function(){return f.apply(this,arguments)},t.getBeforeInclusive=function(e){return(0,u.getChatThreadLoggingPendingEventsTable)().lessThan(["startTs"],e,{inclusive:!0})},t.getChatEvent=function(e,t){return(0,u.getChatThreadLoggingPendingEventsTable)().get([e,t])};var i=r(n(348926)),a=r(n(81109)),o=n(652204),s=n(742988),l=n(244612),u=n(728042);const c=Object.freeze({msgsSent:0,msgsReceived:0,msgsRead:0,viewOnceMsgsSent:0,viewOnceMsgsReceived:0,viewOnceMessagesOpened:0,callOffersSent:0,callOffersReceived:0,totalCallDuration:0,commerceMsgsSent:0,commerceMsgsReceived:0,pdpInquiriesSent:0,reactionsSent:0,reactionsReceived:0,forwardMessagesSent:0,forwardMessagesReceived:0,editedMsgsSent:0,botMessagesSent:0,botMessagesReceived:0,botMessagesEdited:0}),d=Object.freeze((0,a.default)((0,a.default)((0,a.default)({},l.COUNT_FIELDS),s.FLAG_FIELDS),c)),p=new o.PromiseQueue;function f(){return(f=(0,i.default)((function*(e){return yield(0,u.getChatThreadLoggingPendingEventsTable)().bulkDeleteRange(["startTs"],0,e+1)}))).apply(this,arguments)}},275909:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkCreateOrReplaceDeviceRecord=function(){return E.apply(this,arguments)},t.bulkGetDeviceRecord=m,t.createOrReplaceDeviceRecord=function(){return y.apply(this,arguments)},t.doesDeviceHashMatch=function(){return b.apply(this,arguments)},t.getAllDeviceLists=function(){return(0,c.getDeviceListTable)().all()},t.getDeviceIds=S,t.getDeviceInfoForSync=function(){return M.apply(this,arguments)},t.getDeviceRecord=g,t.getMyDeviceList=function(){return A.apply(this,arguments)},t.hasDevice=function(){return T.apply(this,arguments)};var i=r(n(348926)),a=r(n(594654)),o=n(418987),s=n(253972),l=n(459387),u=n(848624),c=n(498667),d=n(459857),p=n(669050),f=r(n(556869));const _=new s.LruCache({sizeLimit:5e3,getSize:()=>1});function g(e){var t;const n=(0,l.createDeviceListPK)(e);if(!_.has(n)){const e=(0,c.getDeviceListTable)().get(n);_.put(n,e)}return null!==(t=_.get(n))&&void 0!==t?t:Promise.resolve(null)}function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e){const t=[];if(e.forEach((e=>{_.has((0,l.createDeviceListPK)(e))||t.push((0,l.createDeviceListPK)(e))})),t.length>0){(yield(0,c.getDeviceListTable)().bulkGet(t)).forEach(((e,n)=>{_.put(t[n],Promise.resolve(e))}))}return Promise.all(e.map((e=>_.get((0,l.createDeviceListPK)(e)))))}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){yield(0,c.getDeviceListTable)().createOrReplace(e),_.put(e.id,Promise.resolve(e))}))).apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){yield(0,c.getDeviceListTable)().bulkCreateOrReplace(e),e.forEach((e=>{_.put(e.id,Promise.resolve(e))}))}))).apply(this,arguments)}function S(){return v.apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e){return(yield m(e)).map((e=>{if(e&&!e.deleted){const t=e.devices.map((e=>({id:e.id,isHosted:e.isHosted})));return{id:e.id,devices:t}}return null}))}))).apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e,t){if(t===o.DEFAULT_DEVICE_ID)return!0;const[n]=yield S([e]);return!!n&&!!n.devices.some((e=>e.id===t))}))).apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e){return(yield m(e)).map((e=>{if(e&&!e.deleted){const t=e.devices.map((e=>({id:e.id,isHosted:e.isHosted})));return{id:e.id,devices:t,timestamp:e.timestamp,expectedTs:e.expectedTs}}return null}))}))).apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e,t){if(null==t)return!0;const n=(yield S([e])).map((e=>null==e?[]:e.devices.map((t=>(0,p.createDeviceWidFromDeviceListPk)(e.id,t.id,t.isHosted))))),r=(0,a.default)(n,(e=>e));return(yield(0,u.phashV2)(r))!==t}))).apply(this,arguments)}function A(){return(A=(0,i.default)((function*(){const e=(0,d.assertGetMe)(),t=yield g(e);if(!t||t.deleted)throw(0,f.default)("syncd: cannot find my device list");return t}))).apply(this,arguments)}},530516:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createOrUpdateDirectConnectionKeys=function(e){return(0,r.getDirectConnectionKeysTable)().createOrMerge(e.id,e)},t.fetchDirectConnectionKeys=function(e){return(0,r.getDirectConnectionKeysTable)().get(e)},t.removeDirectConnectionKeys=function(e){return(0,r.getDirectConnectionKeysTable)().remove(e)};var r=n(515609)},720196:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDeviceUpdateLock=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];let i=["participant","device-list"];t&&(i=[...i,"message"]);n&&(i=[...i,"missing-keys"]);return(0,r.getStorage)().lock(i,(()=>e()))};var r=n(732011)},144818:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getPendingParticipants=function(e){var t;const n=null===(t=(0,l.getMaybeMeUser)())||void 0===t?void 0:t.toString();return(0,s.getGroupInviteV4Table)().equals(["from","groupId"],[n,e.toString()]).then((e=>e.filter((e=>!e.expired&&(0,o.unixTime)()<=e.expiration)))).then((e=>e.map((e=>e.to))))},t.persistGroupInviteV4Msg=function(e,t){return(0,s.getGroupInviteV4Table)().createOrMerge(e,t)},t.persistGroupInviteV4Msgs=function(e){return(0,s.getGroupInviteV4Table)().bulkCreateOrMerge(e)},t.revokeGroupInvites=function(){return u.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(632157),s=n(671450),l=n(459857);function u(){return(u=(0,a.default)((function*(e,t,n,r){const a=yield(0,s.getGroupInviteV4Table)().equals(["from","to","groupId"],[e,t,n]).then((e=>e.filter((e=>!e.expired&&e.expiration<=r))));return(0,s.getGroupInviteV4Table)().bulkCreateOrReplace(a.map((e=>(0,i.default)((0,i.default)({},e),{},{expired:!0})))),a}))).apply(this,arguments)}},160048:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addNotification=y,t.enqueueNotification=function(){return E.apply(this,arguments)},t.fetchNextHistorySyncChunkForProcessing=function(){return S.apply(this,arguments)},t.inFlightChunk=void 0,t.markChunkForReuploadPending=function(e){return _.delete(e),(0,u.getHistorySyncNotificationTable)().merge(e,{reuploadPending:!0})},t.recentSyncChunkHandlingTriedCount=void 0,t.removeLocalFailureFromInFlightChunk=function(e){_.delete(e)},t.updateCurrentlyProcessed=h;var i=r(n(81109)),a=r(n(348926)),o=n(615263),s=n(926552),l=n(60370),u=n(114807),c=n(142601),d=n(157942),p=n(128378),f=r(n(556869));const _=new Set;t.inFlightChunk=_;function g(){return(g=(0,a.default)((function*(e,t,n){if(e===l.HistorySync$HistorySyncType.PUSH_NAME)return!0;if([l.HistorySync$HistorySyncType.FULL,l.HistorySync$HistorySyncType.RECENT].includes(e)&&1===t||(0,c.isHistorySyncOnDemandEnabled)()&&e===l.HistorySync$HistorySyncType.ON_DEMAND&&0===t){if(e===l.HistorySync$HistorySyncType.RECENT){return!0===(yield(0,d.getInitialHistorySyncComplete)())}const t=yield(0,d.getHistorySyncStatus)();return!!(null==t?void 0:t.recentCompleted)}const r=yield(0,d.getLastHistorySyncedChunk)();if(null==r)return!1;const[i,a]=r.split("_");return i===`${e}`&&a===""+(t-1)||(i===`${e}`&&a===`${t}`?(__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] isPreviousChunkProcessed: next chunk already processed ${e}_${t}, last processed: ${r} `,yield h(n,e,t),!1):(__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] isPreviousChunkProcessed returned false for ${e}_${t}, last processed: ${r} `,!1))}))).apply(this,arguments)}function m(){const e=(0,u.getHistorySyncNotificationTable)().equals(["processed"],0,{shouldDecrypt:!1}).then(function(){var e=(0,a.default)((function*(e){var t;const n=e.filter((e=>!_.has(e.msgKey)&&!e.reuploadPending)).sort(((e,t)=>e.syncType!==t.syncType?t.syncType-e.syncType:null!=e.chunkOrder&&null!=t.chunkOrder?e.chunkOrder-t.chunkOrder:0));let r=n.length>0?n[0]:void 0;if(null!=(null===(t=r)||void 0===t?void 0:t.chunkOrder)){if(r){const e=yield function(){return g.apply(this,arguments)}(r.syncType,r.chunkOrder,r.msgKey);if((0,s.handleChunkProgress)(e),!e)return;r=yield(0,u.getHistorySyncNotificationTable)().postflightDecryptSingleRecord(r)}return r}var i;__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] getNextUnProcessedNotification chunkOrder is null, ${null===(i=r)||void 0===i?void 0:i.msgKey}`}));return function(){return e.apply(this,arguments)}}());return e||Promise.reject((0,f.default)("[history sync] getNextUnProcessed history sync notification: not supported for non MD"))}function h(e,t,n){return __LOG__(2)`[history sync] remove history sync notfication from db with ${t}_${n}`,_.delete(e),(0,u.getHistorySyncNotificationTable)().remove(e).catch((e=>{__LOG__(2,void 0,void 0,void 0,["history-sync"])`[history sync] updateCurrentlyProcessed failed with error ${e}`}))}function y(e){(0,o.getHistorySyncBasicChunkInfoString)(e.syncType,e.chunkOrder,e.isReupload);const t=e.downloadOptions.mediaKey,n=e.downloadOptions.directPath,r=e.downloadOptions.filehash,a=e.downloadOptions.encFilehash;e.downloadOptions.mediaKey="",e.downloadOptions.directPath="",e.downloadOptions.filehash="",e.downloadOptions.encFilehash="";const s=(0,i.default)((0,i.default)({},e),{},{chunkEncryptionKey:t,directPath:n,filehash:r,encFilehash:a});return e.processed=0,(0,u.getHistorySyncNotificationTable)().createOrMerge(e.msgKey,s)}function E(){return(E=(0,a.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];yield y(e).then((()=>{(0,d.setRecentSyncSingleChunkStatus)(e.syncType,p.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE.NOTIFICATION_STORED,e.chunkOrder)})),t&&_.add(e.msgKey)}))).apply(this,arguments)}function S(){return(S=(0,a.default)((function*(){if(_.size>0)return null;const e=yield m();return e&&((0,o.getHistorySyncBasicChunkInfoString)(null==e?void 0:e.syncType,null==e?void 0:e.chunkOrder,null==e?void 0:e.isReupload),e.downloadOptions.mediaKey=e.chunkEncryptionKey,delete e.chunkEncryptionKey,e.downloadOptions.directPath=e.directPath||e.downloadOptions.directPath,delete e.directPath,e.downloadOptions.filehash=""===e.downloadOptions.filehash?e.filehash:e.downloadOptions.filehash,delete e.filehash,e.downloadOptions.encFilehash=e.encFilehash,delete e.encFilehash,_.add(e.msgKey)),e}))).apply(this,arguments)}t.recentSyncChunkHandlingTriedCount={}},147793:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hydrateWids=function e(t){if(Array.isArray(t))return t.map(((t,n)=>e((0,i.widReviver)(n,t,r.isWidlike,r.createWidFromWidLike))));if(t&&"object"==typeof t){const n=Object.keys(t);for(let a=0;a<n.length;a++){const o=n[a];t[o]=e((0,i.widReviver)(o,t[o],r.isWidlike,r.createWidFromWidLike))}return t}return t};var r=n(669050),i=n(933173)},779423:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeMembershipApprovalRequests=t.removeAllMembershipApprovalRequests=t.getMembershipApprovalRequests=t.addMembershipApprovalRequests=void 0;var r=n(965897),i=n(669050);t.getMembershipApprovalRequests=e=>(0,r.getMembershipApprovalRequestTable)().equals(["groupId"],e.toString()).then((e=>e.map((e=>{let{id:t,t:n,addedBy:r,requestMethod:a,parentGroupId:o}=e;return{id:(0,i.createWid)(t),t:n,addedBy:(0,i.createWid)(r),requestMethod:a,parentGroupId:null!=o?(0,i.createWid)(o):void 0}}))));t.addMembershipApprovalRequests=(e,t)=>{const n=t.map((t=>{let{id:n,t:r,addedBy:i,requestMethod:a,parentGroupId:o}=t;return{groupId:e.toString(),id:n.toString(),t:r,addedBy:i.toString(),requestMethod:a,parentGroupId:null==o?void 0:o.toString()}}));return(0,r.getMembershipApprovalRequestTable)().bulkCreateOrReplace(n)};t.removeMembershipApprovalRequests=(e,t)=>{const n=e.toString();return(0,r.getMembershipApprovalRequestTable)().bulkRemove(t.map((e=>[n,e.toString()])))};t.removeAllMembershipApprovalRequests=e=>(0,r.getMembershipApprovalRequestTable)().bulkRemoveByIndex(["groupId"],[e.toString()])},558763:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.RetryEligibilityResult=void 0,t.createOrMergeReceiptRecords=function(e){const t=new Map;return e.forEach((e=>{var n;const{msgKey:r,receiverId:i}=e,a=(0,_.toUserWid)(i).toString(),s=r.toString(),l=`${s},${a}`,u=null!==(n=i.device)&&void 0!==n?n:o.DEFAULT_DEVICE_ID,c=t.get(l);c?c.deviceNotDelivered.push(u):t.set(l,{msgKey:s,receiverUserJid:a,deviceDelivered:[],deviceNotDelivered:[u]})})),(0,l.getStorage)().lock(["message-info"],function(){var e=(0,a.default)((function*(e){let[n]=e;const r=Array.from(t.values()).map((e=>[e.msgKey,e.receiverUserJid]));return(yield n.anyOf(["msgKey","receiverUserJid"],r)).forEach((e=>{const n=`${e.msgKey},${e.receiverUserJid}`,r=t.get(n);r&&t.set(n,(0,i.default)((0,i.default)({},e),{},{deviceNotDelivered:[...e.deviceNotDelivered,...r.deviceNotDelivered]}))})),(0,d.getMessageInfoTable)().bulkCreateOrReplace(Array.from(t.values()))}));return function(){return e.apply(this,arguments)}}())},t.getHighestMsgAcks=function(){return M.apply(this,arguments)},t.isRetryEligible=function(e,t,n,r){const i=(0,_.toUserWid)(t).toString(),a=t.device||0;return(0,d.getMessageInfoTable)().get([e.toString(),i]).then((s=>s?s.deviceNotDelivered.includes(a)?null!=n&&r>=n?h.ELIGIBLE:null!=t.device&&t.device!==o.DEFAULT_DEVICE_ID?(__LOG__(2)`MessageInfoStore: ${e.toString()}, ${i}:${a}: companion identity changed`,h.INELIGIBLE_CHANGED_IDENTITY):null!=s.delivery?(__LOG__(2)`MessageInfoStore: ${e.toString()}, ${i}:${a}: primary identity change after message has been delivered`,h.INELIGIBLE_CHANGED_IDENTITY):h.ELIGIBLE:(__LOG__(2)`MessageInfoStore: ${e.toString()}, ${i}:${a} has been delivered`,h.INELIGIBLE_ALREADY_DELIVERED):(__LOG__(2)`MessageInfoStore: missing record for ${e.toString()}, ${i}`,h.INELIGIBLE_RECORD_MISSING)))},t.queryMsgInfo=function(){return y.apply(this,arguments)},t.queryMsgInfos=E;var i=r(n(81109)),a=r(n(348926)),o=n(418987),s=n(402994),l=n(732011),u=r(n(565754)),c=n(851698),d=n(53249),p=n(459857),f=r(n(124928)),_=n(669050),g=r(n(556869));const m=[s.ACK_STRING.PLAYED,s.ACK_STRING.READ,s.ACK_STRING.DELIVERY],h=Object.freeze({ELIGIBLE:"ELGIBLE",INELIGIBLE_RECORD_MISSING:"INELIGIBLE_RECORD_MISSING",INELIGIBLE_ALREADY_DELIVERED:"INELIGIBLE_ALREADY_DELIVERED",INELIGIBLE_NOT_MD:"INELIGIBLE_NOT_MD",INELIGIBLE_CHANGED_IDENTITY:"INELIGIBLE_CHANGED_IDENTITY"});function y(){return(y=(0,a.default)((function*(e){const t=(yield E([e])).get(e.toString());if(!t)throw(0,g.default)(`No message info found for ${e.toString()}`);return t}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,a.default)((function*(e){const t=yield(0,c.getMessageTable)().bulkGet(e.map((e=>e.toString()))),n=new Map,r=new Map;for(let o=0;o<e.length;o++){var i,a;const s=e[o].toString(),l=null!==(i=null===(a=t[o])||void 0===a?void 0:a.latestEditMsgKey)&&void 0!==i?i:s;r.set(l,s);const u=t[o]?t[o].count:null;n.set(l,{messageInfoRecords:[],ackReceiver:u})}(yield(0,d.getMessageInfoTable)().anyOf(["msgKey"],Array.from(n.keys()))).forEach((e=>{var t;null===(t=n.get(e.msgKey))||void 0===t||t.messageInfoRecords.push(e)}));const o=v(n),s=new Map;for(const[e,t]of o){const n=r.get(e);null!=n&&s.set(n,t)}return s}))).apply(this,arguments)}function v(e){const t=new Map;for(const[n,r]of e.entries()){const{ackReceiver:e,messageInfoRecords:i}=r;let a=0;const o={delivery:[],deliveryRemaining:0,played:[],playedRemaining:0,read:[],readRemaining:0};let s=!1;i.forEach((e=>{const t=(0,_.createWid)(e.receiverUserJid);if(!(0,p.getMeUser)().equals(t)){T(e);for(let r=0;r<m.length;r++){const i=m[r],a=e[i];if(null!=a){o[i].push({id:t,t:a});const e=f.default.isGroup(u.default.fromString(n).remote);if(e&&"read"===i&&(null==t?void 0:t.isBot())&&(s=!0),e)break}}null!=e.delivery&&null!=e.deliveryPrivacyMode&&(o.deliveryPrivacyMode=e.deliveryPrivacyMode),a+=1}}));let l=null!=e&&0!==e?e:a;s&&l++,__LOG__(2)`queryMsgInfo: targetedMsgInfoKey: ${n}, ack count: ${e}, receiver: ${l}, played: ${o.played.length}, read: ${o.read.length}, delivery: ${o.delivery.length}`,o.playedRemaining=l-o.played.length,o.readRemaining=o.playedRemaining-o.read.length,o.deliveryRemaining=o.readRemaining-o.delivery.length,t.set(n,o)}return t}function T(e){const t=e.read;null!=t&&(null==e.delivery||e.delivery>t)&&(e.delivery=t)}function M(){return(M=(0,a.default)((function*(e){const t=new Map,n=yield E(e);for(const r of e){const e=n.get(r.toString());if(null==e)continue;let i;0===e.playedRemaining&&e.played.length>0?i=s.ACK.PLAYED:0===e.readRemaining&&e.read.length>0?i=s.ACK.READ:0===e.deliveryRemaining&&e.delivery.length>0&&(i=s.ACK.RECEIVED),null!=i&&t.set(r.toString(),i)}return t}))).apply(this,arguments)}t.RetryEligibilityResult=h},176573:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createOrUpdateOrphanReceipt=function(e,t,n){return(0,r.getStorage)().lock(["orphan-receipt"],(r=>{let[i]=r;return i.bulkGet(n).then((r=>{const a=n.reduce(((n,i,a)=>{let o=r[a];null==o&&(o={msgKey:i});const s=o[e];return(null==s||s>t)&&(o[e]=t,n.push(o)),n}),[]);return i.bulkCreateOrReplace(a)}))}))},t.getOrphanReceipt=function(e){return(0,i.getOrphanReceiptTable)().get(e)},t.removeOrphanReceipt=function(e){return(0,i.getOrphanReceiptTable)().remove(e)};var r=n(732011),i=n(463631)},583464:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addOrphanRevokes=function(e){return f.bulkCreateOrReplaceOrphanRevokes(e)},t.applyOrphanRevokes=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=r(n(670983)),o=n(787742),s=n(373070),l=n(434030),u=r(n(124928)),c=n(669050);let d=new Map,p=!1;const f={reset:()=>{d=new Map,p=!1},bulkRemoveOrphans:e=>(e.forEach((e=>{d.delete(e.msgKey)})),(0,l.getOrphanRevokeTable)().bulkRemove(e.map((e=>e.msgKey)))),bulkCreateOrReplaceOrphanRevokes:e=>(e.forEach((e=>{d.has(e.msgKey)&&d.delete(e.msgKey),d.set(e.msgKey,e)})),(0,l.getOrphanRevokeTable)().bulkCreateOrReplace(e)),getAllOrphanRevokes:()=>(0,i.default)((function*(){if(!p){const e=yield(0,l.getOrphanRevokeTable)().all();d=new Map(e.map((e=>[e.msgKey,e]))),p=!0}return d}))()};function _(){return(_=(0,i.default)((function*(e){const t=yield f.getAllOrphanRevokes(),n=[],r=[];return e.forEach((e=>{const i=e.id.toString();if(t.has(i)){const d=(0,a.default)(t.get(i),"orphanRevokesCache.get(messageId)");var l;if(__LOG__(2)`applyOrphanRevokes: found orphan revoke for message ${e.id.toString()}`,!u.default.isStatusV3(e.id.remote))r.push({id:e.id,to:e.to,author:e.author,revokeSender:(0,c.createWidFromWidLike)(null!==(l=d.sender)&&void 0!==l?l:(0,o.getSender)(e)),type:s.MSG_TYPE.REVOKED,subtype:"admin_revoke"===d.subtype?"admin":"sender",protocolMessageKey:e.id,from:e.from,t:e.t,broadcast:e.broadcast});n.push(d)}else r.push(e)})),f.bulkRemoveOrphans(n),r}))).apply(this,arguments)}},328329:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createOrUpdateOrphanTcToken=function(e,t){return(0,a.getOrphanTcTokenTable)().createOrMerge(e,(0,i.default)({chatId:e},t))},t.getOrphanTcToken=function(e){return(0,a.getOrphanTcTokenTable)().get(e)},t.removeOrphanTcToken=function(e){return(0,a.getOrphanTcTokenTable)().remove(e)};var i=r(n(81109)),a=n(324862)},827467:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.GroupUnSyncedError=void 0,t.clearAdminshipCache=function(e){null!=e?v.delete(e):v.clear()},t.getGroupSenderKeyList=function(){return g.apply(this,arguments)},t.getGroupSenderKeyListFromParticipantRecord=m,t.injectPastParticipantsFromDB=function(){return S.apply(this,arguments)},t.isCurrentUserGroupAdmin=function(){return T.apply(this,arguments)},t.markForgetSenderKey=function(e,t){const n=e.toString();return(0,u.getStorage)().lock(["participant"],function(){var e=(0,a.default)((function*(e){let[r]=e;const i=yield r.get(n);i?yield r.createOrReplace(y(i,t,!1)):__LOG__(2)`markForgetSenderKey: group participant info missing for group ${n}`}));return function(){return e.apply(this,arguments)}}())},t.markHasSenderKey=function(e,t){const n=e.toString();return(0,u.getStorage)().lock(["participant"],function(){var e=(0,a.default)((function*(e){let[r]=e;const i=yield r.get(n);i?yield r.createOrReplace(y(i,t,!0)):__LOG__(2)`markHasSenderKey: group participant info missing for group ${n}`}));return function(){return e.apply(this,arguments)}}())},t.pruneExpiredPastParticipants=function(){return(0,u.getStorage)().lock(["participant"],function(){var e=(0,a.default)((function*(e){let[t]=e;const n=yield(0,c.getParticipantTable)().all(),r=[];return n.forEach((e=>{const t=e.pastParticipants.filter((e=>{const t=(0,o.castToUnixTime)(e.leaveTs);return(0,o.happenedWithin)(t,o.DAY_SECONDS*l.PAST_PARTICIPANT_EXPIRATION_DAYS)}));if(t.length!==e.pastParticipants.length){const n=(0,i.default)((0,i.default)({},e),{},{pastParticipants:t});r.push(n)}})),r.length,t.bulkCreateOrReplace(r)}));return function(){return e.apply(this,arguments)}}())},t.setAdminshipCache=function(e,t){v.set(e,t)};var i=r(n(81109)),a=r(n(348926)),o=n(632157),s=n(359987),l=n(682144),u=n(732011),c=n(918475),d=n(459857),p=n(440401),f=n(669050);class _ extends Error{constructor(){super(...arguments),this.name="GroupUnSyncedError"}}function g(){return(g=(0,a.default)((function*(e){const t=e.toString();return m(e,yield(0,c.getParticipantTable)().get(t))}))).apply(this,arguments)}function m(){return h.apply(this,arguments)}function h(){return(h=(0,a.default)((function*(e,t){const n=[],r=[];if(!t)return{skDistribList:n,skList:r,rotateKey:!1};const{senderKey:i,rotateKey:a}=t;return i.forEach(((e,t)=>{var a;const o=(0,f.createWid)(t),s=(0,f.toUserWid)(o),l=null!==(a=i.get(s.toString()))&&void 0!==a&&a;e&&l?r.push(o):(n.push(o),o.isCompanion()&&e&&!l&&(__LOG__(3)`getGroupSenderKeyList: include ${t} because its primary doesn't have sender key`))})),yield E(e,i.size),(0,p.cacheGroupMetrics)(t),a?{skDistribList:[...n,...r],skList:[],rotateKey:a}:{skDistribList:n,skList:r,rotateKey:a}}))).apply(this,arguments)}function y(e,t,n){const r=new Map(e.senderKey);let i=!1;return t.forEach((e=>{if((0,d.isMeDevice)(e))return;const t=String(e);r.has(t)?r.set(t,n):e.isLid()||(i=!0)})),{groupId:e.groupId,senderKey:r,participants:e.participants,pastParticipants:e.pastParticipants,admins:e.admins,rotateKey:i,deviceSyncComplete:e.deviceSyncComplete}}function E(e,t){return(0,s.frontendSendAndReceive)("updateCachedDeviceCount",{groupWid:e,deviceCount:t})}function S(){return(S=(0,a.default)((function*(e){const t=e.map((e=>e.id.toString())),n=yield(0,c.getParticipantTable)().bulkGet(t);return e.map(((e,t)=>{var r,a;return(0,i.default)((0,i.default)({},e),{},{pastParticipants:null===(r=n[t])||void 0===r||null===(a=r.pastParticipants)||void 0===a?void 0:a.map((e=>{let{jid:t,leaveTs:n,leaveReason:r}=e;return{id:(0,f.createWid)(t),leaveTs:n,leaveReason:r}}))})}))}))).apply(this,arguments)}t.GroupUnSyncedError=_;const v=new Map;function T(){return(T=(0,a.default)((function*(e){const t=v.get(e);if(null==t){var n;const t=yield(0,c.getParticipantTable)().get(e),r=!!t&&t.admins.includes(null===(n=(0,d.getMaybeMeUser)())||void 0===n?void 0:n.toString());return v.set(e,r),r}return t}))).apply(this,arguments)}},731165:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deletePeerMessage=function(e){const t=(0,o.getPeerMessageTable)(),n=new a.default({fromMe:!0,remote:(0,s.getMeUser)(),id:e});return t.remove(n.toString())},t.storePeerMessages=function(e){const t=e.map((e=>(0,i.default)((0,i.default)({},e),{},{id:String(e.id),to:String(e.to),subtype:String(e.subtype)})));(0,o.getPeerMessageTable)().bulkCreate(t)};var i=r(n(81109)),a=r(n(565754)),o=n(30474),s=n(459857)},626525:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.disallowedRowsToLists=s,t.queryDisallowedLists=function(){return o.apply(this,arguments)};var i=r(n(348926)),a=n(384464);function o(){return(o=(0,i.default)((function*(){try{return s(yield(0,a.getPrivacyDisallowedListTable)().all())}catch(e){return __LOG__(4,!0,new Error,!0)`privacy_settings_drawer: get all privacy disallowed lists failed`,SEND_LOGS("privacy_settings_drawer: get all privacy disallowed lists failed"),{about:null,groupadd:null,last:null,profile:null}}}))).apply(this,arguments)}function s(e){const t={about:null,groupadd:null,last:null,profile:null};return e.forEach((e=>{switch(e.id){case a.PrivacyDisallowedListType.About:return void(t.about=e);case a.PrivacyDisallowedListType.GroupAdd:return void(t.groupadd=e);case a.PrivacyDisallowedListType.LastSeen:return void(t.last=e);case a.PrivacyDisallowedListType.ProfilePicture:t.profile=e}})),t}},323319:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAllStatuses=function(){const e=(0,_.createWid)(a.STATUS_JID);return l.DbEncKeyStore.waitForFinalDbMsgEncKey().then((()=>(0,c.queryChatMessageHelper)((0,d.beginningOfChat)(e),(0,d.endOfChat)(e),{lowerInclusive:!1,upperInclusive:!1}).then((e=>{const t=[],n=[];e.forEach((e=>{e.author?(0,o.happenedWithin)((0,o.castToUnixTime)(e.t),o.DAY_SECONDS)&&e.type!==p.MSG_TYPE.REVOKED?e.type!==p.MSG_TYPE.PROTOCOL&&n.push((0,u.messageFromDbRow)(e)):t.push(e.id):__LOG__(3)`Author is null for status v3 message`})),(0,f.getMessageTable)().bulkRemove(t);const r=(0,i.default)(n,(e=>e.author.toString())),a=[];for(const e in r){const t=r[e],n=t.filter((e=>e.ack<s.ACK.READ)).length,i=t[t.length-1].t;a.push({id:(0,_.createWid)(e),unreadCount:n,totalCount:t.length,t:i,_msgs:t})}return a}))))};var i=r(n(607739)),a=n(418987),o=n(632157),s=n(402994),l=n(659102),u=n(907539),c=n(702018),d=n(878685),p=n(373070),f=n(851698),_=n(669050)},900890:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.removeSubgroupSuggestions=t.removeAllSubgroupSuggestions=t.getSubgroupSuggestions=t.addSubgroupSuggestions=void 0,t.removeSubgroupSuggestionsWithOfflineOption=function(e){let{subgroupSuggestions:t,isOffline:n}=e;if(!0===n)return d({suggestionsRowKeys:t});return c(t)},t.updateOwnerInSubgroupSuggestions=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(392646),s=n(311443),l=n(669050);t.getSubgroupSuggestions=e=>(0,s.getSubgroupSuggestionTable)().equals(["parentGroupId"],e.toString()).then((e=>e.map((e=>{let{id:t,parentGroupId:n,subject:r,desc:i,owner:a,t:o,isExistingGroup:s,participantCount:u}=e;return{id:(0,l.createWid)(t),parentGroupId:(0,l.createWid)(n),subject:r,desc:i,owner:(0,l.createWid)(a),t:o,isExistingGroup:s,participantCount:u}}))));const u=(e,t)=>{const n=t.map((t=>{let{id:n,subject:r,desc:i,owner:a,t:o,isExistingGroup:s,participantCount:l}=t;return{id:n.toString(),parentGroupId:e.toString(),subject:r,desc:i,owner:a.toString(),t:o,isExistingGroup:s,participantCount:l}}));return(0,s.getSubgroupSuggestionTable)().bulkCreateOrReplace(n)};t.addSubgroupSuggestions=u;t.updateOwnerInSubgroupSuggestions=(e,t,n,r)=>function(){var o=(0,a.default)((function*(){const o=(yield Promise.all(t.map(function(){var t=(0,a.default)((function*(t){return yield(0,s.getSubgroupSuggestionTable)().get([e.toString(),t.toString(),n.toString()])}));return function(){return t.apply(this,arguments)}}()))).filter(Boolean),d=o.map((e=>(0,i.default)((0,i.default)({},e),{},{owner:r,parentGroupId:(0,l.createWid)(e.parentGroupId),id:(0,l.createWid)(e.id)})));yield c(o.map((t=>{let{id:r}=t;return{parentGroupId:e,id:(0,l.createWid)(r),owner:n}}))),yield u(e,d)}));return function(){return o.apply(this,arguments)}}()();const c=e=>(0,s.getSubgroupSuggestionTable)().bulkRemove(e.map((e=>{let{parentGroupId:t,id:n,owner:r}=e;return[t.toString(),n.toString(),r.toString()]})));t.removeSubgroupSuggestions=c;t.removeAllSubgroupSuggestions=e=>(0,s.getSubgroupSuggestionTable)().bulkRemoveByIndex(["parentGroupId"],[e.toString()]);const d=(0,o.batch)({delayMs:3e3},function(){var e=(0,a.default)((function*(e){const t=e.reduce(((e,t)=>(e.push(...t.suggestionsRowKeys),e)),[]);return yield c(t),[]}));return function(){return e.apply(this,arguments)}}())},447465:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTaskScheduledTime=function(e){return(0,i.getTasksScheduledTimeTable)().get(e).then((e=>null==e?void 0:e.time))},t.updateTaskScheduledTime=function(e,t){return(0,r.getStorage)().lock(["tasks-scheduled-time"],(n=>{let[r]=n;return r.createOrReplace({taskName:e,time:t})}))};var r=n(732011),i=n(228462)},732703:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateExpiredTextStatusOfContact=function(){const e=(0,a.unixTime)();if(!(0,s.receiveTextStatusEnabled)())return Promise.resolve();return(0,o.getStorage)().lock(["contact"],function(){var t=(0,i.default)((function*(t){let[n]=t;const r=yield n.lessThan(["textStatusExpiryTs"],e);if(!r||0===r.length)return;const i=r.map((e=>({id:e.id,textStatusString:void 0,textStatusEmoji:void 0,textStatusExpiryTs:void 0,textStatusEphemeralDuration:void 0,textStatusLastUpdateTime:l.CLEAR_TEXT_STATUS_LAST_UPDATE_TIME_VAL})));return n.bulkCreateOrMerge(i)}));return function(){return t.apply(this,arguments)}}())};var i=r(n(348926)),a=n(632157),o=n(732011),s=n(491805),l=n(596328)},148143:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.cleanUnjoinedSubgroups=function(){return d.apply(this,arguments)},t.removeUnjoinedSubgroupMetadataFromStorage=function(e){(0,s.getUnjoinedSubgroupMetadataTable)().remove(e.toString())},t.updateUnjoinedSubgroups=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=r(n(81109)),o=r(n(506479)),s=n(709136);const l=["defaultSubgroup","generalSubgroup","parentGroupId"];function u(e){const t={},{defaultSubgroup:n,generalSubgroup:r,parentGroupId:i}=e,s=(0,o.default)(e,l);return null!=n&&(t.defaultSubgroup=n),null!=r&&(t.generalSubgroup=r),null!=i&&(t.parentGroup=i.toString()),(0,a.default)((0,a.default)((0,a.default)({},s),t),{},{id:e.id.toString()})}function c(){return(c=(0,i.default)((function*(e){let{unjoinedSubgroups:t,parentGroupId:n,link:r}=e;if(!r)return void(yield(0,s.getUnjoinedSubgroupMetadataTable)().bulkRemove(t.map((e=>e.id.toString()))));let i=[];const o=yield(0,s.getUnjoinedSubgroupMetadataTable)().bulkGet(t.map((e=>e.id.toString())));i=t.map(((e,t)=>{const r=o[t];let i={subject:e.subject,subjectTime:e.subjectTime||0};if(r){const e=r.subjectTime||0;e>i.subjectTime&&(i={subject:r.subject,subjectTime:e})}return u((0,a.default)((0,a.default)((0,a.default)({},e),i),{},{parentGroupId:n}))})),yield(0,s.getUnjoinedSubgroupMetadataTable)().bulkCreateOrMerge(i)}))).apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e){let{unjoinedSubgroupIds:t,parentGroupId:n}=e;const r=(yield(0,s.getUnjoinedSubgroupMetadataTable)().equals(["parentGroup"],n.toString())).map((e=>e.id)),i=t.map((e=>e.toString())),a=r.filter((e=>!i.includes(e)));yield(0,s.getUnjoinedSubgroupMetadataTable)().bulkRemoveByIndex(["id"],a)}))).apply(this,arguments)}},763889:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.allUserPrefsIdb=function(){return(0,r.getUserPrefsTable)().all()},t.bulkCreateOrReplaceUserPrefs=function(e){return(0,r.getUserPrefsTable)().bulkCreateOrReplace(e)},t.clearUserPrefs=function(){return(0,r.getUserPrefsTable)().clear()},t.createOrReplaceUserPref=function(e){return(0,r.getUserPrefsTable)().createOrReplace(e)},t.getUserPref=function(e){return(0,r.getUserPrefsTable)().get(e)},t.removeUserPref=function(e){return(0,r.getUserPrefsTable)().remove(e)};var r=n(753108)},782049:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.VerifiedBusinessNameUpdateType=void 0,t.convertPrivacyModeFromStorageType=p,t.createOrUpdateVerifiedBusinessName=function(){return c.apply(this,arguments)},t.getAllVerifiedNames=function(){return(0,s.getVerifiedBusinessNameTable)().all()},t.getPrivacyMode=function(){return d.apply(this,arguments)},t.getVerifiedBusinessNameRecord=u;var i=r(n(81109)),a=r(n(348926)),o=n(257845),s=n(830627);const l=n(76672).Mirrored(["Replace","Merge"]);function u(e){return(0,s.getVerifiedBusinessNameTable)().get(f(e))}function c(){return(c=(0,a.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.Replace;const r=(0,s.getVerifiedBusinessNameTable)(),a=f(e),o=(0,i.default)((0,i.default)({},t),{},{id:a});n===l.Replace?yield r.createOrReplace(o):yield r.createOrMerge(a,o)}))).apply(this,arguments)}function d(){return(d=(0,a.default)((function*(e){const t=yield u(e);return null==(null==t?void 0:t.privacyMode)?null:p(t.privacyMode)}))).apply(this,arguments)}function p(e){const t=o.ActualActorsEnumType.cast(e.actualActors),n=o.HostStorageEnumType.cast(e.hostStorage);return null==t||null==n?null:{actualActors:t,hostStorage:n,privacyModeTs:e.privacyModeTs}}function f(e){return e.isLid()?e.toString():e.user}t.VerifiedBusinessNameUpdateType=l},321289:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("abpropConfigs").version((0,i.abpropsConfigCreateTable)(),[n("configCode"),t("configValue"),t("configExpoKey"),t("overriddenConfigValue")]).version((0,i.addHasAccessedToAbpropsConfigTable)(),[t("hasAccessed")]).view((e=>({configCode:e.configCode,configValue:e.configValue,configExpoKey:e.configExpoKey,hasAccessed:e.hasAccessed,overriddenConfigValue:e.overriddenConfigValue})))},t.getAbpropConfigsTable=function(){return(0,r.getStorage)().table("abpropConfigs")};var r=n(732011),i=n(612975),a=n(322511)},685907:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActiveRangeAction=void 0,t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addCompositePrimaryKey:n,addIndex:o}=(0,a.columnBuilder)(e.config);e.add("active-message-ranges").version((0,i.activeMessageRangesCreateTable)(),[n(["chatId","action"]),o("chatId"),t("actionValue"),t("remainingMessages")]).view((e=>e))},t.getActiveMessageRangesTable=function(){return(0,r.getStorage)().table("active-message-ranges")};var r=n(732011),i=n(612975),a=n(322511);const o=Object.freeze({Unknown:"unknown",Archive:"archive",MarkChatAsRead:"markChatAsRead",ClearChatKeepStarredKeepMedia:"clearChat_0_0",ClearChatKeepStarredDeleteMedia:"clearChat_0_1",ClearChatDeleteStarredKeepMedia:"clearChat_1_0",ClearChatDeleteStarredDeleteMedia:"clearChat_1_1",DeleteChatDeleteMedia:"deleteChat_1",DeleteChatKeepMedia:"deleteChat_0"});t.ActiveRangeAction=o},630001:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("agent").version((0,i.agentCreateTable)(),[n("id"),t("deviceId"),t("name"),t("isDeleted")]).view((e=>e))},t.getAgentTable=function(){return(0,r.getStorage)().table("agent")};var r=n(732011),i=n(612975),a=n(322511)},467750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addUserDefinedPrimaryKey:t}=(0,a.columnBuilder)(e.config);e.add("blocklist").version((0,i.blocklistCreateTable)(),[t("id")]).view((e=>({id:e.id})))},t.getBlocklistTable=function(){return(0,r.getStorage)().table("blocklist")};var r=n(732011),i=n(612975),a=n(322511)},153194:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("business-profile").version((0,i.businessProfileCreateTable)(),[n("id"),t("commandsDescription"),t("commands"),t("prompts"),t("automatedType"),t("welcomeMsgProtocolMode")]).view((e=>e))},t.getBusinessProfileTable=function(){return(0,r.getStorage)().table("business-profile")};var r=n(732011),i=n(612975),a=n(322511)},898508:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("cart").version((0,i.cartCreateTable)(),[n("id"),t("products"),t("message"),t("total"),t("currency"),t("itemCount")]).view((e=>e))},t.getCartTable=function(){return(0,r.getStorage)().table("cart")};var r=n(732011),i=n(612975),a=n(322511)},61229:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addEncryptedColumn:n,addIndex:s,addUserDefinedPrimaryKey:l}=(0,a.columnBuilder)(e.config);e.add("chat").version((0,i.chatCreateTable)(),[l("id"),t("t"),t("unreadCount"),t("unreadDividerOffset"),t("archive"),t("isReadOnly"),t("isAnnounceGrpRestrict"),t("modifyTag"),t("muteExpiration"),t("isAutoMuted"),t("name"),t("notSpam"),t("pin"),t("changeNumberOldJid"),t("changeNumberNewJid"),t("ephemeralDuration"),t("ephemeralSettingTimestamp"),t("unreadMsgAnchorId"),t("endOfHistoryTransferType"),t("lastReactionPreview"),t("chatlistPreview"),t("isDeprecated"),t("unreadEditTimestampMs"),n("chatRowOpaqueData",o.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER),t("ephemeralDisplayedExemptions"),t("disappearingModeTrigger"),t("disappearingModeInitiatedByMe"),t("hasOpened"),t("hasCreatedBotInvokeSystemMsg"),t("bizBotSystemMsgType"),t("lidOriginType"),t("hasRequestedWelcomeMsg")]).version((0,i.chatAddDisappearingModeInitiator)(),[t("disappearingModeInitiator")]).version((0,i.addUnreadMentionToChatTable)(),[t("unreadMentionsOfMe")]).version((0,i.addUnreadMentionCountToChatTable)(),[t("unreadMentionCount")]).version((0,i.addTcTokenToChatTable)(),[n("tcToken",o.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER)]).version((0,i.addTcTokenTimestampToChatTable)(),[t("tcTokenTimestamp"),s("tcTokenTimestamp")]).version((0,i.addArchiveAtMentionViewedInDrawer)(),[t("archiveAtMentionViewedInDrawer")]).version((0,i.addTcTokenSenderTimestampToChatTable)(),[t("tcTokenSenderTimestamp")]).view((e=>e))},t.getChatTable=function(){return(0,r.getStorage)().table("chat")};var r=n(732011),i=n(612975),a=n(322511),o=n(918720)},657858:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add(o).version((0,i.chatAssignmentCreateTable)(),[n("id"),t("chatId"),t("agentId"),t("chatOpenedByAgent")]).view((e=>e))},t.getChatAssignmentTable=function(){return(0,r.getStorage)().table(o)};var r=n(732011),i=n(612975),a=n(322511);const o="chat-assignment"},728042:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,a.getStorage)(),{addColumn:t,addCompositePrimaryKey:n,addIndex:u}=(0,s.columnBuilder)(e.config);e.add(l).version((0,o.addChatThreadLoggingTable)(),[n(["chatId","startTs"]),u("chatId"),u("startTs"),t("msgsSent"),t("msgsReceived"),t("msgsRead"),t("viewOnceMsgsSent"),t("viewOnceMsgsReceived"),t("viewOnceMessagesOpened"),t("callOffersSent"),t("callOffersReceived"),t("totalCallDuration"),t("commerceMsgsSent"),t("commerceMsgsReceived"),t("pdpInquiriesSent"),t("reactionsSent"),t("reactionsReceived"),t("forwardMessagesSent"),t("forwardMessagesReceived"),t("editedMsgsSent"),t("botMessagesSent"),t("botMessagesReceived"),t("botMessagesEdited"),...[...i.COUNT_FIELD_NAMES,...r.FLAG_FIELD_NAMES].map((e=>t(e)))]).view((e=>e))},t.getChatThreadLoggingPendingEventsTable=function(){return(0,a.getStorage)().table(l)};var r=n(742988),i=n(244612),a=n(732011),o=n(612975),s=n(322511);const l="chat-thread-logging-pending-events"},599125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("collection-version").version((0,i.collectionVersionCreateTable)(),[n("collection"),t("version"),t("state"),t("finiteFailureStartTime"),t("ltHash"),t("isCollectionInMacMismatchFatal"),t("lastSuccessfulSyncEndTime"),t("lastSyncAttemptStartTimes"),t("didLastPatchFailPostValidation"),t("lastPatchNewLtHashFromPatchDebugData"),t("isLastPatchAnIncomingPatch"),t("isLastPatchSenderAPrimaryDevice")]).view((e=>e))},t.getCollectionVersionTable=function(){return(0,r.getStorage)().table("collection-version")};var r=n(732011),i=n(612975),a=n(322511)},691195:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:o}=(0,a.columnBuilder)(e.config);e.add("contact").version((0,i.contactCreateTable)(),[n("id"),t("name"),t("shortName"),t("pushname"),t("type"),t("verifiedName"),t("isBusiness"),t("isEnterprise"),t("verifiedLevel"),t("statusMute"),t("sectionHeader"),t("isAddressBookContact"),t("username"),o("isAddressBookContact"),t("isHosted")]).version((0,i.contactAddIsContactSyncCompleted)(),[t("isContactSyncCompleted"),o("isContactSyncCompleted")]).version((0,i.contactAddDisappearingModeProperties)(),[t("disappearingModeDuration"),t("disappearingModeSettingTimestamp")]).version((0,i.contactAddHash)(),[t("contactHash"),o("contactHash")]).version((0,i.contactAddLidProperties)(),[t("phoneNumber"),t("phoneNumberCreatedAt"),t("requestedPnTimestamp"),t("shareOwnPn"),t("displayNameLID"),o("phoneNumber")]).version((0,i.contactTextStatus)(),[t("textStatusString"),t("textStatusEmoji"),t("textStatusEphemeralDuration"),t("textStatusLastUpdateTime"),t("textStatusExpiryTs"),o("textStatusExpiryTs")]).view((e=>e))},t.getContactTable=function(){return(0,r.getStorage)().table("contact")};var r=n(732011),i=n(612975),a=n(322511)},498667:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("device-list").version((0,i.deviceListCreateTable)(),[n("id"),t("devices"),t("rawId"),t("timestamp"),t("validIndexes"),t("currentIndex")]).version((0,i.deviceListAddDelete)(),[t("deleted")]).version((0,i.deviceListAddV2Fields)(),[t("expectedTs"),t("expectedTsLastDeviceJobTs"),t("expectedTsUpdateTs"),t("advAccountType")]).view((e=>e))},t.getDeviceListTable=function(){return(0,r.getStorage)().table("device-list")};var r=n(732011),i=n(612975),a=n(322511)},515609:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("direct-connection-keys").version((0,i.directConnectionKeysCreateTable)(),[n("id"),t("certificateChain"),t("cypher"),t("cypherExpirationTimestamp")]).version((0,i.directConnectionKeysAddPostcodeColumns)(),[t("cypherType"),t("postcode"),t("postcodeSetByUser"),t("postcodeLocationName")]).view((e=>e))},t.getDirectConnectionKeysTable=function(){return(0,r.getStorage)().table("direct-connection-keys")};var r=n(732011),i=n(612975),a=n(322511)},599289:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addAutoIncrementingPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("encrypted-mutations").version((0,i.encryptedMutationsCreateTable)(),[n("id"),t("collectionName"),t("keyId"),t("indexMac"),t("operation"),t("indexAndValueCipherText")]).view((e=>e))},t.getEncryptedMutationsTable=function(){return(0,r.getStorage)().table("encrypted-mutations")};var r=n(732011),i=n(612975),a=n(322511)},211368:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("favorite-stickers").version((0,i.favoriteStickersCreateTable)(),[n("id"),t("timestamp"),t("sticker"),t("stickerHashWithoutMeta"),t("isFavorite"),t("deviceId")]).view((e=>e))},t.getFavoriteStickersTable=function(){return(0,r.getStorage)().table("favorite-stickers")};var r=n(732011),i=n(612975),a=n(322511)},965767:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addUserDefinedPrimaryKey:t}=(0,a.columnBuilder)(e.config);e.add("fts-indexing-queue").version((0,i.ftsIndexingQueueCreateTable)(),[t("id")]).view((e=>e))},t.getFtsIndexingQueueTable=function(){return(0,r.getStorage)().table("fts-indexing-queue")};var r=n(732011),i=n(612975),a=n(322511)},671450:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addCompositeIndex:o}=(0,a.columnBuilder)(e.config);e.add("group-invite-v4").version((0,i.groupInviteV4CreateTable)(),[n("id"),t("from"),t("to"),t("groupId"),t("expiration"),t("expired"),o(["from","to","groupId"])]).version((0,i.addGroupFromKeyToGroupInviteV4)(),[o(["from","groupId"])]).view((e=>e))},t.getGroupInviteV4Table=function(){return(0,r.getStorage)().table("group-invite-v4")};var r=n(732011),i=n(612975),a=n(322511)},98742:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MEMBER_ADD_MODE=void 0,t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:o,removeColumn:s}=(0,a.columnBuilder)(e.config);e.add("group-metadata").version((0,i.groupMetadataCreateTable)(),[n("id"),t("subject"),t("subjectTime"),t("creation"),t("owner"),t("desc"),t("descId"),t("descTime"),t("descOwner"),t("restrict"),t("announce"),t("a_v_id"),t("noFrequentlyForwarded"),t("ephemeralDuration"),t("membershipApprovalMode"),t("size"),t("support"),t("suspended"),t("terminated"),t("notAddedByContact"),t("addedBy"),t("parentGroup"),t("subgroups"),t("isParentGroup"),t("isParentGroupClosed"),t("defaultSubgroup"),t("generalSubgroup"),t("growthLockExpiration"),t("growthLockType"),t("lastActivityTimestamp"),t("lastSeenActivityTimestamp"),t("isLidAddressingMode"),t("reportToAdminMode"),t("lastReportToAdminTimestamp"),t("allowNonAdminSubGroupCreation"),t("memberAddMode"),t("generalChatAutoAddDisabled")]).version((0,i.migrateSubgroupsArray)(),[s("subgroups"),t("unjoinedSubgroups")]).version((0,i.removeUnjoinedSubgroups)(),[s("unjoinedSubgroups")]).version((0,i.removeSpamColumnsInGroupMetadata)(),[s("notAddedByContact"),s("addedBy")]).version((0,i.addCommunityAdminPromotionColumns)(),[t("displayCadminPromotion")]).version((0,i.renameCommunityAdminPromotionColumns)(),[s("displayCadminPromotion"),t("acknowledgedCadminPromotion")]).version((0,i.removeCommunityAdminPromotionColumns)(),[s("acknowledgedCadminPromotion")]).version((0,i.addIncognitoGroupMetadataColumn)(),[t("incognito")]).version((0,i.groupMetadataAddParentIndex)(),[o("parentGroup")]).view((e=>e))},t.getGroupMetadataTable=function(){return(0,r.getStorage)().table("group-metadata")};var r=n(732011),i=n(612975),a=n(322511);const o=n(76672)({ADMIN_ADD:"admin_add",ALL_MEMBER_ADD:"all_member_add"});t.MEMBER_ADD_MODE=o},114807:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addEncryptedColumn:n,addUserDefinedPrimaryKey:s,addIndex:l,addCompositeIndex:u}=(0,a.columnBuilder)(e.config);e.add("history-sync-notification").version((0,i.historySyncNotificationsCreateTable)(),[s("msgKey"),t("downloadOptions"),t("syncType"),n("chunkEncryptionKey",o.ENCRYPTED_VALUE_TYPE.STRING),t("chunkOrder"),t("processed"),l("syncType"),l("chunkOrder"),l("processed"),t("isReupload"),t("historySyncStepStartedTs"),t("historySyncPayloadSize"),t("reuploadPending")]).version((0,i.encryptHistorySyncDirectPath)(),[n("directPath",o.ENCRYPTED_VALUE_TYPE.STRING)]).version((0,i.encryptHistorySyncFilehash)(),[n("filehash",o.ENCRYPTED_VALUE_TYPE.STRING),n("encFilehash",o.ENCRYPTED_VALUE_TYPE.STRING)]).version((0,i.addInitialHistBootstrapInlinePayloadColumn)(),[n("initialHistBootstrapInlinePayload",o.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER)]).version((0,i.addPeerDataRequestSessionIdColumn)(),[t("peerDataRequestSessionId")]).version((0,i.addPeerDataRequestChatIdColumn)(),[t("peerDataRequestChatId")]).version((0,i.addProgressColumn)(),[t("progress")]).version((0,i.addProcessedAndSyncTypeCompositeIndex)(),[u(["processed","syncType"])]).view((e=>e)).useDbMsgEncKeyForEncryptedCol(!0)},t.getHistorySyncNotificationTable=function(){return(0,r.getStorage)().table("history-sync-notification")};var r=n(732011),i=n(612975),a=n(322511),o=n(918720)},239172:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("inactive-receipt").version((0,i.inactiveReceiptCreateTable)(),[n("msgId"),t("chatId"),t("participantId")]).view((e=>e))},t.getInactiveReceiptTable=function(){return(0,r.getStorage)().table("inactive-receipt")};var r=n(732011),i=n(612975),a=n(322511)},512549:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("label").version((0,i.labelCreateTable)(),[n("id"),t("name"),t("colorIndex"),t("predefinedId"),t("orderIndex")]).view((e=>e))},t.getLabelTable=function(){return(0,r.getStorage)().table("label")};var r=n(732011),i=n(612975),a=n(322511)},362029:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LabelAssociationType=void 0,t.addTable=function(){const e=(0,r.getStorage)(),{addCompositePrimaryKey:t,addIndex:n,addCompositeIndex:o}=(0,a.columnBuilder)(e.config);e.add("label-association").version((0,i.labelAssociationCreateTable)(),[t(["labelId","associationId","type"]),n("labelId"),o(["associationId","type"])]).view((e=>e))},t.getLabelAssociationTable=function(){return(0,r.getStorage)().table("label-association")};var r=n(732011),i=n(612975),a=n(322511);const o=n(76672)({Jid:"jid",Message:"message"});t.LabelAssociationType=o},404570:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("lid-chat-state").version((0,i.lidChatStateCreateTable)(),[n("id"),t("shareOwnPn"),t("requestedPnTimestamp")]).view((e=>e))};var r=n(732011),i=n(612975),a=n(322511)},369071:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("lid-display-name-mapping").version((0,i.lidDisplayNameMappingCreateTable)(),[n("id"),t("displayName")]).view((e=>e))};var r=n(732011),i=n(612975),a=n(322511)},180493:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:o,removeColumn:s}=(0,a.columnBuilder)(e.config);e.add("lid-pn-mapping").version((0,i.lidPnMappingCreateTable)(),[n("id"),t("phoneNumber"),o("phoneNumber"),t("createdAtTimestamp"),t("displayName")]).version((0,i.lidPnMappingRemoveDisplayName)(),[s("displayName")]).view((e=>e))};var r=n(732011),i=n(612975),a=n(322511)},965897:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addCompositePrimaryKey:n,addIndex:o}=(0,a.columnBuilder)(e.config);e.add("pending-membership-approval-request").version((0,i.membershipApprovalRequestCreateTable)(),[n(["groupId","id"]),o("groupId"),t("t"),t("addedBy"),t("requestMethod"),t("parentGroupId")]).view((e=>e))},t.getMembershipApprovalRequestTable=function(){return(0,r.getStorage)().table("pending-membership-approval-request")};var r=n(732011),i=n(612975),a=n(322511)},851698:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addEncryptedColumn:n,addUserDefinedPrimaryKey:s,addIndex:l,addUniqueIndex:u,addCompositeIndex:c,addArrayIndex:d,removeColumn:p}=(0,a.columnBuilder)(e.config);e.add("message").version((0,i.messageCreateTable)(),[s("id"),t("internalId"),u("internalId"),t("rowId"),u("rowId"),t("type"),t("subtype"),t("t"),t("notifyName"),t("from"),t("to"),t("author"),t("self"),t("ack"),t("invis"),t("isStarred"),l("isStarred"),t("mentionedJidList"),t("groupMentions"),t("count"),t("devicesAdded"),t("devicesRemoved"),t("isThisDeviceAdded"),t("recipients"),t("protocolMessageKey"),t("protocolMessageRowId"),t("templateParams"),c(["internalId","isStarred"]),t("vcardWAids"),d("vcardWAids"),t("hasLink"),t("isMediaMsg"),t("isDocMsg"),c(["internalId","isMediaMsg"]),c(["internalId","isDocMsg"]),c(["internalId","hasLink"]),t("ephemeralStartTimestamp"),t("ephemeralDuration"),t("ephemeralSettingTimestamp"),t("ephemeralOutOfSync"),t("ephemeralSettingUser"),t("expiredTimestamp"),l("expiredTimestamp"),t("directPath"),t("mimetype"),t("duration"),t("filehash"),t("uploadhash"),t("size"),t("filename"),t("streamingSidecar"),t("mediaKey"),t("mediaKeyTimestamp"),t("pageCount"),t("isGif"),t("gifAttribution"),t("isViewOnce"),t("width"),t("height"),t("scanLengths"),t("scansSidecar"),t("interactiveAnnotations"),t("firstFrameLength"),t("firstFrameSidecar"),t("isAnimated"),t("thumbnail"),t("richPreviewType"),t("doNotPlayInline"),t("broadcast"),t("broadcastParticipants"),t("broadcastId"),t("quotedMsg"),t("quotedStanzaID"),t("quotedRemoteJid"),t("quotedParticipant"),t("footer"),t("hydratedButtons"),t("selectedId"),t("selectedIndex"),t("selectedCarouselCardIndex"),t("vcardFormattedName"),t("isVcardOverMmsDocument"),t("isCaptionByUser"),t("hsmTag"),t("hsmCategory"),t("templateId"),t("businessOwnerJid"),t("productId"),t("currencyCode"),t("priceAmount1000"),t("retailerId"),t("url"),t("productImageCount"),t("paymentCurrency"),t("paymentMessageReceiverJid"),t("paymentTransactionTimestamp"),t("paymentStatus"),t("paymentNoteMsg"),t("paymentRequestMessageKey"),t("paymentExpiryTimestamp"),t("message"),t("orderTitle"),t("itemCount"),t("orderId"),t("surface"),t("status"),t("token"),t("textColor"),t("backgroundColor"),t("font"),t("isForwarded"),t("forwardingScore"),t("ctwaContext"),t("messageRangeIndex"),l("messageRangeIndex"),t("vcardList"),t("totalAmount1000"),t("totalCurrencyCode"),t("list"),t("listResponse"),t("isDynamicReplyButtonsMsg"),t("dynamicReplyButtons"),t("selectedButtonId"),t("sellerJid"),t("deprecatedMms3Url"),t("encFilehash"),n("msgRowOpaqueData",o.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER),t("thumbnailDirectPath"),t("thumbnailSha256"),t("thumbnailEncSha256"),t("thumbnailHeight"),t("thumbnailWidth"),t("revokeSender"),t("pendingReadReceipt"),c(["from","pendingReadReceipt"]),t("inviteGrpType"),t("quotedGroupSubject"),t("quotedParentGroupJid"),t("reactionParentKey"),t("reactionTimestamp"),t("reactionText"),t("lastPlaybackProgress"),t("hasReaction"),t("kicKey"),t("kicState"),t("kicTimestampMs"),t("kicNotified"),t("keptMessageKey"),t("keepType"),t("keptCount"),t("agentId"),t("revokeTimestamp"),t("futureproofParams"),t("futureproofReparsed"),t("futureproofType"),t("futureproofSubtype"),t("botFeedbackKind"),t("botFeedbackText"),t("latestEditMsgKey"),t("latestEditSenderTimestampMs"),t("editMsgType"),t("bizSource"),t("invokedBotWid"),t("botEditType"),t("botTargetSenderJid"),t("bizBotType"),t("botPersonaId"),t("viewCount"),t("forwardedNewsletterMessageInfo"),t("viewed"),t("disappearingModeTrigger"),t("disappearingModeInitiatedByMe"),t("botResponseTargetId"),t("botPluginType"),t("botPluginReferenceIndex"),t("botPluginSearchProvider"),t("botPluginSearchUrl"),t("botReelPluginThumbnailCdnUrl"),t("botPluginMaybeParent"),t("carouselCardsParsed"),t("botMsgBodyType"),t("newsletterAdminInviteInfo")]).version((0,i.messageAddIsSendFailureProperties)(),[t("isSendFailure")]).version((0,i.messageAddPaymentTxnStatus)(),[t("paymentTxnStatus")]).version((0,i.messageAddProductListPreviewInfo)(),[t("productListItemCount")]).version((0,i.messageAddPrivacyModeFields)(),[t("privacyModeWhenSent"),t("bizPrivacyStatus")]).version((0,i.messageAddProductListPreviewHeaderImage)(),[t("productHeaderImageRejected")]).version((0,i.messageAddDisappearingModeInitiator)(),[t("disappearingModeInitiator")]).version((0,i.messageAddGroupInviteV4)(),[t("inviteGrp"),t("inviteGrpName"),t("comment"),t("inviteCode"),t("inviteCodeExp")]).version((0,i.addSupportForHSMButtons)(),[t("isFromTemplate")]).version((0,i.messageAddPaymentRequestNFMFields)(),[t("nativeFlowButtons"),t("paymentRequestHeader")]).version((0,i.addWaveformToAudioMessages)(),[t("waveform")]).version((0,i.messageRemovePaymentRequestHeaderField)(),[p("paymentRequestHeader")]).version((0,i.messageAddNativeFlowNameField)(),[t("nativeFlowName")]).version((0,i.addStaticURLToImageVideoMessages)(),[t("staticUrl")]).version((0,i.addRequiresDirectConnection)(),[t("requiresDirectConnection")]).version((0,i.messageAddPaymentInviteServiceType)(),[t("paymentInviteServiceType")]).version((0,i.addStatusPSACampaignFields)(),[t("campaignId"),t("campaignDuration")]).version((0,i.messageAddPaymentBackground)(),[t("paymentBackground")]).version((0,i.messageAddInteractiveMessageFields)(),[t("interactiveHeader"),t("interactiveType"),t("interactivePayload")]).version((0,i.messageAddActionLink)(),[t("actionLink")]).version((0,i.messageAddHeaderType)(),[t("headerType")]).version((0,i.messageStatusPSAReadTimestamp)(),[t("statusPSAReadTimestamp")]).version((0,i.messageAddPollInvalidated)(),[t("pollInvalidated")]).version((0,i.messageAddRcat)(),[t("rcat")]).version((0,i.errorCodeColumn)(),[t("errorCode")]).version((0,i.lastUpdateTimestampColumn)(),[t("lastUpdateFromServerTs")]).version((0,i.paidMessagingCampaignIdColumn)(),[t("pmCampaignId")]).version((0,i.messageAddEditIndex)(),[l("latestEditMsgKey")]).version((0,i.messageAddIsCarouselIndex)(),[t("isCarouselMsg"),c(["internalId","isCarouselMsg"])]).view((e=>e)).enablePropFilter(!0).useDbMsgEncKeyForEncryptedCol(!0)},t.getMessageTable=function(){return(0,r.getStorage)().table("message")};var r=n(732011),i=n(612975),a=n(322511),o=n(918720)},790639:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:o}=(0,a.columnBuilder)(e.config);e.add("message-history").version((0,i.messageHistoryCreateTable)(),[n("msgKey"),t("parentMsgKey"),o("parentMsgKey")]).view((e=>e))},t.getMessageHistoryTable=function(){return(0,r.getStorage)().table("message-history")};var r=n(732011),i=n(612975),a=n(322511)},53249:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addCompositePrimaryKey:n,addIndex:o}=(0,a.columnBuilder)(e.config);e.add("message-info").version((0,i.messageInfoCreateTable)(),[n(["msgKey","receiverUserJid"]),t("delivery"),t("read"),t("played"),t("deviceDelivered"),t("deviceNotDelivered"),o("msgKey")]).version((0,i.messageInfoAddDeliveryPrivacyMode)(),[t("deliveryPrivacyMode")]).view((e=>e))},t.getMessageInfoTable=function(){return(0,r.getStorage)().table("message-info")};var r=n(732011),i=n(612975),a=n(322511)},292174:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:o,removeIndex:s}=(0,a.columnBuilder)(e.config);e.add("message-orphans").version((0,i.messageOrphansCreateTable)(),[n("msgKey"),t("parentMsgKey"),o("parentMsgKey"),t("sender"),t("parsedMsgPayload"),t("senderTimestampMs"),o("senderTimestampMs")]).version((0,i.messageOrphansAddColumns)(),[t("t"),o("t"),t("type"),s("senderTimestampMs"),t("read")]).view((e=>e))},t.getMessageOrphanTable=function(){return(0,r.getStorage)().table("message-orphans")};var r=n(732011),i=n(612975),a=n(322511)},628718:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,i.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,o.columnBuilder)(e.config);e.add("missing-keys").version((0,a.missingKeysCreateTable)(),[n("keyHex"),t("keyId"),t("timestamp"),t("deviceResponses")]).view((e=>e))},t.convertFromMissingKeyToRow=function(e){const{keyHex:t,keyId:n,timestamp:i,deviceResponses:a}=e;return{keyHex:t,keyId:(0,r.fromSyncKeyId)(n),timestamp:i,deviceResponses:a}},t.convertToMissingKeyFromRow=function(e){const{keyHex:t,keyId:n,timestamp:i,deviceResponses:a}=e;return{keyHex:t,keyId:(0,r.toSyncKeyId)(n),timestamp:i,deviceResponses:a}},t.getMissingKeysTable=function(){return(0,i.getStorage)().table("missing-keys")};var r=n(347197),i=n(732011),a=n(612975),o=n(322511)},9339:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DataRequestUploadOperationType=void 0,t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("non-message-data-request").version((0,i.nonMessageDataRequestCreateTable)(),[n("id"),t("fileKey"),t("requestType"),t("operationType"),t("lastRequestTimeStampSec"),t("requestRetryCount"),t("responseError"),t("lastMediaUploadTimeStampSec"),t("lastMediaUploadSuccess"),t("mediaUploadFailureCount")]).view((e=>e))},t.getNonMessageDataRequestTable=function(){return(0,r.getStorage)().table("non-message-data-request")};var r=n(732011),i=n(612975),a=n(322511);const o=n(76672).Mirrored(["SEND_REQUEST","MEDIA_UPLOAD"]);t.DataRequestUploadOperationType=o},463631:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("orphan-receipt").version((0,i.orphanReceiptCreateTable)(),[n("msgKey"),t("delivery"),t("read"),t("played")]).view((e=>e))},t.getOrphanReceiptTable=function(){return(0,r.getStorage)().table("orphan-receipt")};var r=n(732011),i=n(612975),a=n(322511)},434030:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("orphan-revoke").version((0,i.orphanRevokeCreateTable)(),[n("msgKey"),t("sender"),t("timestamp"),t("subtype")]).view((e=>e))},t.getOrphanRevokeTable=function(){return(0,r.getStorage)().table("orphan-revoke")};var r=n(732011),i=n(612975),a=n(322511)},324862:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addEncryptedColumn:n,addUserDefinedPrimaryKey:s}=(0,a.columnBuilder)(e.config);e.add("orphan-tc-token").version((0,i.orphanTcTokenCreateTable)(),[s("chatId"),n("tcToken",o.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER),t("tcTokenTimestamp")]).view((e=>e))},t.getOrphanTcTokenTable=function(){return(0,r.getStorage)().table("orphan-tc-token")};var r=n(732011),i=n(612975),a=n(322511),o=n(918720)},918475:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addArrayIndex:o}=(0,a.columnBuilder)(e.config);e.add("participant").version((0,i.participantCreateTable)(),[n("groupId"),t("senderKey"),t("participants"),t("pastParticipants"),t("admins"),t("rotateKey"),t("version"),o("participants"),t("deviceSyncComplete"),t("staleType")]).view((e=>e))},t.getParticipantTable=function(){return(0,r.getStorage)().table("participant")};var r=n(732011),i=n(612975),a=n(322511)},30474:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("peer-message").version((0,i.peerMessageCreateTable)(),[n("id"),t("to"),t("type"),t("subtype"),t("appStateSyncKeyShare"),t("appStateSyncKeyRequest"),t("appStateFatalExceptionNotification"),t("peerDataOperationRequestMessage"),t("peerDataOperationRequestResponseMessage")]).view((e=>e))},t.getPeerMessageTable=function(){return(0,r.getStorage)().table("peer-message")};var r=n(732011),i=n(612975),a=n(322511)},394102:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addAutoIncrementingPrimaryKey:n,addIndex:o}=(0,a.columnBuilder)(e.config);e.add("pending-mutations").version((0,i.pendingMutationsCreateTable)(),[n("id"),t("collection"),t("index"),o("index"),t("timestamp"),o("collection"),t("version"),t("operation"),t("binarySyncAction")]).version((0,i.addActionToPendingMutations)(),[t("action"),o("action")]).view((e=>e))},t.convertToPendingMutationFromRow=function(e){const{id:t,collection:n,index:r,binarySyncAction:i,version:a,operation:o,timestamp:s,action:l}=e;return{id:t,collection:n,index:r,binarySyncAction:i,version:a,operation:o,timestamp:s,action:l}},t.getPendingMutationsTable=function(){return(0,r.getStorage)().table("pending-mutations")};var r=n(732011),i=n(612975),a=n(322511)},384464:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrivacyDisallowedListType=void 0,t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("privacy-disallowed-list").version((0,i.privacyDisallowedListCreateTable)(),[n("id"),t("disallowedList")]).version((0,i.privacyDisallowedListAddDhashField)(),[t("dhash")]).view((e=>({id:e.id,disallowedList:e.disallowedList,dhash:e.dhash})))},t.getPrivacyDisallowedListTable=function(){return(0,r.getStorage)().table("privacy-disallowed-list")};var r=n(732011),i=n(612975),a=n(322511);const o=n(76672)({About:"status",GroupAdd:"groupadd",LastSeen:"last",ProfilePicture:"profile"});t.PrivacyDisallowedListType=o},829884:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("profile-pic-thumb").version((0,i.profilePicThumbCreateTable)(),[n("id"),t("tag"),t("eurl"),t("previewEurl"),t("timestamp"),t("previewDirectPath"),t("fullDirectPath"),t("filehash")]).view((e=>({id:e.id,tag:e.tag,eurl:e.eurl,previewEurl:e.previewEurl,timestamp:e.timestamp,previewDirectPath:e.previewDirectPath,fullDirectPath:e.fullDirectPath,filehash:e.filehash})))},t.getProfilePicThumbTable=function(){return(0,r.getStorage)().table("profile-pic-thumb")};var r=n(732011),i=n(612975),a=n(322511)},549791:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("quick-reply").version((0,i.quickReplyCreateTable)(),[n("id"),t("shortcut"),t("message"),t("count"),t("keywords")]).view((e=>e))},t.getQuickReplyTable=function(){return(0,r.getStorage)().table("quick-reply")};var r=n(732011),i=n(612975),a=n(322511)},102671:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("recent-stickers").version((0,i.recentStickersCreateTable)(),[n("id"),t("timestamp"),t("sticker"),t("msgId"),t("weight"),t("isNewSticker")]).view((e=>e))},t.getRecentStickersTable=function(){return(0,r.getStorage)().table("recent-stickers")};var r=n(732011),i=n(612975),a=n(322511)},864817:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addIndex:n,addUserDefinedPrimaryKey:o}=(0,a.columnBuilder)(e.config);e.add("reporting-token").version((0,i.reportingTokenTable)(),[o("id"),t("reportingTag"),t("reportingTokenContent"),t("version")]).version((0,i.reportingTokenTableTsIndex)(),[t("ts"),n("ts")]).view((e=>e))},t.getReportingTokenTable=function(){return(0,r.getStorage)().table("reporting-token")};var r=n(732011),i=n(612975),a=n(322511)},568979:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addAutoIncrementingPrimaryKey:n,addIndex:o}=(0,a.columnBuilder)(e.config);e.add("self-addon-message-type").version((0,i.selfMessageTypeCreateTable)(),[n("rowId"),t("msgId"),t("msgType"),o("msgId")]).view((e=>e))},t.getSelfAddonMessageTypeTable=function(){return(0,r.getStorage)().table("self-addon-message-type")};var r=n(732011),i=n(612975),a=n(322511)},81769:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:o}=(0,a.columnBuilder)(e.config);e.add("subgroup-suggestion").version((0,i.subgroupSuggestionCreateTable)(),[n("id"),t("parentGroupId"),o("parentGroupId"),t("subject"),t("desc"),t("owner"),t("t")]).view((e=>e))};var r=n(732011),i=n(612975),a=n(322511)},311443:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addCompositePrimaryKey:n,addIndex:o}=(0,a.columnBuilder)(e.config);e.add("subgroup-suggestion-v2").version((0,i.subgroupSuggestionV2CreateTable)(),[n(["parentGroupId","id","owner"]),o("parentGroupId"),t("subject"),t("desc"),t("t"),t("isExistingGroup"),t("participantCount")]).view((e=>e))},t.getSubgroupSuggestionTable=function(){return(0,r.getStorage)().table("subgroup-suggestion-v2")};var r=n(732011),i=n(612975),a=n(322511)},619588:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("subscription").version((0,i.subscriptionCreateTable)(),[n("id"),t("isDeactivated"),t("isAutoRenewing"),t("expirationDate")]).view((e=>e))},t.getSubscriptionTable=function(){return(0,r.getStorage)().table("subscription")};var r=n(732011),i=n(612975),a=n(322511)},666545:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,s.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:r,addCompositeIndex:i}=(0,u.columnBuilder)(e.config);e.add("sync-actions").version((0,l.syncActionsCreateTable)(),[n("index"),t("keyId"),t("version"),t("actionState"),r("actionState"),t("modelId"),t("modelType"),i(["modelId","modelType","actionState"]),t("valueMac"),t("indexMac"),r("indexMac"),t("collection"),r("collection"),t("timestamp"),t("action"),r("action"),t("binarySyncAction"),t("binarySyncData")]).view(d)},t.convertFromSyncActionToRow=function(e){const{keyId:t}=e;return(0,i.default)((0,i.default)({},e),{},{keyId:(0,o.fromSyncKeyId)(t)})},t.convertToSyncActionFromRow=function(e){const{keyId:t}=e;return(0,i.default)((0,i.default)({},e),{},{keyId:(0,o.toSyncKeyId)(t)})},t.getSyncActionsTable=function(){return(0,s.getStorage)().table("sync-actions")};var i=r(n(81109)),a=n(202038),o=n(347197),s=n(732011),l=n(612975),u=n(322511),c=r(n(556869));function d(e){const{index:t,binarySyncAction:n,actionState:r,version:i,keyId:o,modelId:s,modelType:l,indexMac:u,valueMac:d,collection:p,timestamp:f,action:_}=e;let{binarySyncData:g}=e;if(null==g){if(null==n)throw __LOG__(4,void 0,new Error,!0,["syncd"])`syncd: binarySyncAction should not be null when binarySyncData is null`,SEND_LOGS("syncd: syncd binarySyncAction should not be null when binarySyncData is null",1,"syncd"),(0,c.default)("syncd: binarySyncAction should not be null when binarySyncData is null");g=(0,a.syncActionToSyncData)(n)}return{index:t,binarySyncData:g,actionState:r,version:i,keyId:o,modelId:s,modelType:l,indexMac:u,valueMac:d,collection:p,timestamp:f,action:_}}},512666:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,o.getStorage)(),{addColumn:t,addEncryptedColumn:n,addUserDefinedPrimaryKey:r,addIndex:i}=(0,l.columnBuilder)(e.config);e.add("sync-keys").version((0,s.syncKeysCreateTable)(),[r("keyId"),t("timestamp"),t("fingerprint"),n("keyData",u.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER),t("keyEpoch"),i("keyEpoch")]).view((e=>e))},t.convertFromSyncKeyToRow=function(e){const{keyId:t,keyData:n}=e;return(0,i.default)((0,i.default)({},e),{},{keyId:new Uint8Array((0,a.fromSyncKeyId)(t)),keyData:(0,a.fromSyncKeyData)(n)})},t.convertToSyncKeyFromRow=function(e){const{keyId:t,keyData:n}=e;return(0,i.default)((0,i.default)({},e),{},{keyId:(0,a.toSyncKeyId)(t.buffer),keyData:(0,a.toSyncKeyData)(n)})},t.getSyncKeysTable=function(){return(0,o.getStorage)().table("sync-keys")};var i=r(n(81109)),a=n(347197),o=n(732011),s=n(612975),l=n(322511),u=n(918720)},267973:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("syncd-logs").version((0,i.syncdLogsCreateTable)(),[s("id"),o("ts"),o("collection"),l("collection"),o("log")]).view((e=>e))},t.getSyncdLogsTable=function(){return(0,r.getStorage)().table("syncd-logs")};var r=n(732011),i=n(612975),a=n(322511);const{addColumn:o,addAutoIncrementingPrimaryKey:s,addIndex:l}=(0,a.columnBuilder)()},228462:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("tasks-scheduled-time").version((0,i.tasksScheduledTimeCreateTable)(),[n("taskName"),t("time")]).view((e=>e))},t.getTasksScheduledTimeTable=function(){return(0,r.getStorage)().table("tasks-scheduled-time")};var r=n(732011),i=n(612975),a=n(322511)},916667:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OrphanReactionsReasonType=void 0;const r=n(76672).Mirrored(["ParentMsgPlaceholder","ParentMsgMissing","ParentMsgFutureproof"]);t.OrphanReactionsReasonType=r},709136:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:o}=(0,a.columnBuilder)(e.config);e.add("unjoined-subgroup-metadata").version((0,i.unjoinedSubgroupMetadataCreateTable)(),[n("id"),t("subject"),t("subjectTime"),t("defaultSubgroup"),t("generalSubgroup"),t("parentGroup")]).version((0,i.unjoinedSubgroupParentGroupIndex)(),[o("parentGroup")]).view((e=>e))},t.getUnjoinedSubgroupMetadataTable=function(){return(0,r.getStorage)().table("unjoined-subgroup-metadata")};var r=n(732011),i=n(612975),a=n(322511)},753108:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("user-prefs").version((0,i.userPrefsCreateTable)(),[n("key"),t("value")]).view((e=>e))},t.getUserPrefsTable=function(){return(0,r.getStorage)().table("user-prefs")};var r=n(732011),i=n(612975),a=n(322511)},830627:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,removeColumn:o}=(0,a.columnBuilder)(e.config);e.add("verified-business-name").version((0,i.verifiedBusinessNameCreateTable)(),[n("id"),t("serial"),t("name"),t("isApi"),t("level"),t("actualActors"),t("hostStorage"),t("privacyModeTs")]).version((0,i.verifiedBusinessNameAddPrivacyMode)(),[t("privacyMode"),o("actualActors"),o("hostStorage"),o("privacyModeTs")]).version((0,i.verifiedBusinessNameAddSmbColumn)(),[t("isSmb")]).view((e=>e))},t.getVerifiedBusinessNameTable=function(){return(0,r.getStorage)().table("verified-business-name")};var r=n(732011),i=n(612975),a=n(322511)},459387:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createDeviceListPK=function(e){switch(e.server){case"lid":return`${e.user}@lid`;case"c.us":case"hosted":return e.user}throw(0,i.default)(`Jid ${e.toString({legacy:!0})} is not fully qualified to create a device list pk, jid.server should be "c.us" or "lid"`)};var i=r(n(556869))},422481:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.restoreAgents=function(){return V.apply(this,arguments)},t.restoreArchiveV2Settings=function(){return W.apply(this,arguments)},t.restoreBlocklist=function(){return(0,A.getBlocklistTable)().all().then((e=>{u.BlocklistCollection.initializeFromCache(e.map(s.hydrateWids))}))},t.restoreCarts=function(){return(0,C.getCartTable)().all().then((e=>{c.CartCollection.initializeFromCache(e.map(s.hydrateWids))}))},t.restoreChatAssignments=function(){return z.apply(this,arguments)},t.restoreCommunityActivity=function(){const e=g.default.filter((e=>e.isParentGroup)).map((e=>p.default.syncActivityFor(e.id)));return Promise.all(e)},t.restoreFavoriteStickers=function(){return(0,O.getFavoriteStickersTable)().all().then((e=>_.FavoriteStickerCollection.initializeFromCache(e)))},t.restoreImportantMetaData=function(){return K.apply(this,arguments)},t.restoreLabelAssociations=function(){return Y.apply(this,arguments)},t.restoreLabels=function(){if((0,l.canDisplayLabel)())return(0,I.getLabelTable)().all().then((e=>{m.LabelCollection.initializeFromCache(e)}));return Promise.resolve()},t.restoreMediaUploadResult=function(){return(0,R.getNonMessageDataRequestTable)().all().then((e=>{(0,v.initializeMediaUploadResultFromStorage)(e)}))},t.restoreQuickReplies=function(){if((0,l.canSendQuickReply)())return(0,N.getQuickReplyTable)().all().then((e=>{T.QuickReplyCollection.initializeFromCache(e)}));return Promise.resolve()},t.restoreRecentStickers=function(){return(0,D.getRecentStickersTable)().all().then((e=>M.RecentStickerCollectionMd.initializeFromCache(e)))},t.restoreSubscriptions=function(){return H.apply(this,arguments)},t.restoreUnjoinedSubgroups=function(){return $.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(919833),s=n(147793),l=n(72696),u=n(474596),c=n(290895),d=n(412380),p=r(n(806711)),f=n(445729),_=n(788788),g=r(n(667845)),m=n(856311),h=n(332108),y=n(97858),E=n(94602),S=n(732011),v=n(443261),T=n(193991),M=n(951220),b=n(630001),A=n(467750),C=n(898508),P=n(657858),O=n(211368),I=n(512549),R=n(9339),N=n(549791),D=n(102671),w=n(619588),L=n(709136),k=r(n(634152)),x=n(38878),B=n(315650),U=r(n(22368)),G=n(757453),F=n(673168),j=n(669050);function K(){return(K=(0,a.default)((function*(){__LOG__(2)`[InitFromStorage] will attempt to initialize metadata from storage`,f.Conn.trigger("me_ready");const e=(0,G.getPushname)(),t=yield(0,G.getLastMobilePlatform)();if(null==t)return __LOG__(4,void 0,new Error)`platform not found in UserPrefs.`,x.Socket.logout(h.LogoutReason.UnknownCompanion);yield(0,E.setMobilePlatform)(t,!1),f.Conn.pushname=e,f.Conn.platform=t,__LOG__(2)`[InitFromStorage] important metadata loaded`}))).apply(this,arguments)}function Y(){return(Y=(0,a.default)((function*(){if((0,l.canDisplayLabel)()){const e=[];yield(0,S.getStorage)().lock(["label","label-association"],function(){var t=(0,a.default)((function*(t){let[n,r]=t;const i=(yield n.all()).map((e=>e.id)),a=yield r.anyOf(["labelId"],i);e.push(...a)}));return function(){return t.apply(this,arguments)}}()),e.length>0&&m.LabelCollection.initializeAssociationsFromCache(e)}return Promise.resolve()}))).apply(this,arguments)}function W(){return(W=(0,a.default)((function*(){if((0,y.archiveV2Supported)()){const e=yield(0,F.getArchiveV2EnabledSetting)(),t=yield(0,F.getUnarchiveChatsSetting)();null!=e&&(k.default.archive=(0,i.default)((0,i.default)({},k.default.archive),{},{enabled:e})),null!=t&&(k.default.archive=(0,i.default)((0,i.default)({},k.default.archive),{},{classic:t}))}}))).apply(this,arguments)}function V(){return(V=(0,a.default)((function*(){if((0,l.isMultiDeviceMessageAttributionEnabled)()){const e=yield(0,b.getAgentTable)().all();o.AgentCollection.initializeFromCache(e)}}))).apply(this,arguments)}function H(){return(H=(0,a.default)((function*(){const e=yield(0,w.getSubscriptionTable)().all();B.SubscriptionCollection.initializeFromCache(e)}))).apply(this,arguments)}function z(){return(z=(0,a.default)((function*(){if((0,l.chatAssignmentEnabled)()){const e=yield(0,P.getChatAssignmentTable)().all();d.ChatAssignmentCollection.initializeFromCache(e)}}))).apply(this,arguments)}function $(){return($=(0,a.default)((function*(){try{(yield(0,L.getUnjoinedSubgroupMetadataTable)().all()).forEach((e=>{U.default.add({id:(0,j.createWid)(e.id),subject:e.subject,subjectTime:e.subjectTime,defaultSubgroup:e.defaultSubgroup,parentGroupId:(0,j.createWid)(e.parentGroup)},{merge:!0})}))}finally{}}))).apply(this,arguments)}},724745:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.shouldDeprecateLidThread=p,t.updateDuplicatedLidThreadBulk=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(35234),o=n(12643),s=n(525119),l=n(61229),u=r(n(124928)),c=n(669050);function d(){return(d=(0,i.default)((function*(e){if(!(0,s.isMatFullyEnabled)())return;const t=[],n=e.filter((e=>null!=e&&u.default.isLid(e.id)&&!e.isDeprecated)),r=(0,o.getAlternateWidBulkForLids)(n.map((e=>e.id.toString())));n.forEach((n=>{var i;p(n,null!==(i=r.get(n.id.toString()))&&void 0!==i?i:[],e)&&t.push({id:n.id.toString(),isDeprecated:!0})})),0!==t.length&&(yield(0,l.getChatTable)().bulkCreateOrMerge(t).then((()=>{__LOG__(2)`updateChatIsDeprecatedBulk - true: deprecated ${t.length} chats during offline resume`,__LOG__(3,void 0,void 0,!0)`updateChatIsDeprecatedBulk: deprecating lid chats `,SEND_LOGS("deprecating-lid-chat-pnh-ctwa-mat")})))}))).apply(this,arguments)}function p(e,t,n){if(!u.default.isLid(e.id)||0===t.length)return!1;if(!0===e.isDeprecated)return __LOG__(3,void 0,void 0,!0)`shouldDeprecateLidThread: called with deprecated chatid`,SEND_LOGS("deprecating-lid-chat-pnh-ctwa-mat"),!0;const r=t.some((e=>n.some((t=>(null==t?void 0:t.id)===e))));return r&&(0,a.updateDeprecatedChatMatCache)((0,c.createWid)(e.id),r),r}},433541:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.destroy=function(){return(0,l.destroyStorage)().catch((()=>(0,s.dexieCastToPromise)(new a.default(l.DATABASE_NAME).delete()))).finally((()=>{f=null}))},t.initialize=function(){return _.apply(this,arguments)},t.versionToRollout=void 0;var i=r(n(348926)),a=r(n(721698)),o=n(476443),s=n(691935),l=n(242794),u=n(850794),c=n(499972),d=n(286714),p=n(134233);let f;function _(){return(_=(0,i.default)((function*(){return null==f&&(yield(0,o.loadSchemaVersions)(),(0,l.createStorage)(),(0,p.addTable)(),(0,u.addTable)(),(0,c.addTable)(),(0,d.addTable)(),f=(0,l.getStorage)().initialize().catch((e=>{throw __LOG__(4,!0,new Error,!0,["sad"])`Assertion failed!`,SEND_LOGS("Failed to initialize offd storage",1,"sad"),e}))),f}))).apply(this,arguments)}t.versionToRollout=4},511899:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updatePeerReceipts=function(){return h.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(418987),s=n(402994),l=n(359987),u=n(269773),c=n(732011),d=n(787742),p=r(n(565754)),f=n(316348),_=n(555622),g=n(851698),m=n(499972);function h(){return(h=(0,a.default)((function*(){_.QPL.markerPoint(f.QuickLogMarkerId.OFFLINE_RESUME,"UpdatePeerReceipts_start");const e=yield(0,m.getTable)().all(),t=[],n=[];e.forEach((e=>{e.ack===s.ACK.READ?t.push(e):e.ack===s.ACK.PLAYED?n.push(e):__LOG__(3)`updatePeerReceipts: unknown ack type: ${e.ack}`}));const{chatUpdates:r,ackUpdates:a}=yield y(t),o=new Map(a.map((e=>[e.id,e])));v(n).forEach((e=>{const t=o.get(e.id);null==t?o.set(e.id,e):o.set(e.id,(0,i.default)((0,i.default)({},t),{},{ack:e.ack}))}));const d=Array.from(o.values());return(0,l.frontendFireAndForget)("updateOfflinePeerReceipt",{chatUpdates:r.map((e=>{var t;return{chatId:e.id,unreadCount:e.unreadCount,unreadMentionsOfMe:null!==(t=e.unreadMentionsOfMe)&&void 0!==t?t:[]}})),ackUpdates:d.map((e=>({msgKey:e.id,ack:e.ack})))}),yield Promise.all([(0,c.getStorage)().lock(["message","chat"],(e=>{let[t,n]=e;return Promise.all([t.bulkCreateOrMerge(d),n.bulkCreateOrMerge(r)])})).then((()=>{})),(0,u.markUnclassifiedAddOnsAsReadJob)(Array.from(S(t)).map((e=>p.default.from(e)))).then((()=>{}))]),(0,m.getTable)().clear().then((()=>{_.QPL.markerPoint(f.QuickLogMarkerId.OFFLINE_RESUME,"UpdatePeerReceipts_end")}))}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,a.default)((function*(e){const t=S(e),n=new Map(e.flatMap((e=>e.msgKeys)).map(u).filter((e=>e!==o.STATUS_JID)).map((e=>[e,{unreadCount:0,lastUnreadMsgRowId:void 0,unreadMentionsOfMe:[],unreadMentionCount:0}])));const r=Array.from(n.keys()),i=yield(0,g.getMessageTable)().anyOf(["from","pendingReadReceipt"],r.map((e=>[e,1])),{shouldDecrypt:!1});i.forEach((e=>function(e,n){const{rowId:r,id:i}=n;if(null==e||null==r)return;t.has(i)&&(null==e.lastUnreadMsgRowId||r>e.lastUnreadMsgRowId)&&(e.lastUnreadMsgRowId=r)}(n.get(e.from),e))),i.forEach((e=>function(e,t){const{rowId:n}=t;if(null==e||null==n||null==e.lastUnreadMsgRowId)return;if(n>e.lastUnreadMsgRowId&&(e.unreadCount+=1,(0,d.getIsImportantMessage)(t))){const n={id:t.id,timestamp:t.t};e.unreadMentionsOfMe.push(n)}}(n.get(e.from),e)));const a=i.flatMap((e=>{const{rowId:t}=e,r=n.get(e.from);return null==r||null==t||null==r.lastUnreadMsgRowId?[]:t<=r.lastUnreadMsgRowId?[{id:e.id,ack:s.ACK.READ,pendingReadReceipt:null}]:[]})).concat((l=t,Array.from(l).filter((e=>u(e)===o.STATUS_JID)).map((e=>({id:e,ack:s.ACK.READ})))));var l;return{chatUpdates:r.map((e=>{const t=n.get(e);return null!=t&&null!=t.lastUnreadMsgRowId?{id:e,unreadCount:t.unreadCount,unreadMentionsOfMe:t.unreadMentionsOfMe}:null})).filter(Boolean),ackUpdates:a};function u(e){return p.default.fromString(e).remote.toString()}}))).apply(this,arguments)}function S(e){return new Set(e.flatMap((e=>e.msgKeys)))}function v(e){const t=new Set;return e.forEach((e=>{e.ack===s.ACK.PLAYED&&e.msgKeys.forEach((e=>t.add(e)))})),Array.from(t).map((e=>({id:e,ack:s.ACK.PLAYED,pendingReadReceipt:null})))}},242794:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DATABASE_NAME=void 0,t.createStorage=function(){const e=new i.default(l);u=new a.Storage(e)},t.destroyStorage=function(){if(null==u)return Promise.reject((0,o.default)("[offd-storage] Storage should be created first before being destroyed"));return u.purge().then((()=>{u=null})).catch((e=>{throw u=null,e}))},t.getStorage=function(){return(0,s.default)(null!=u,"[offd-storage] Storage should be created first before being accessed"),u};var i=r(n(53993)),a=n(964978),o=r(n(556869)),s=r(n(441143));const l="offd-storage";t.DATABASE_NAME=l;let u=null},853670:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addUserToPendingDeviceSync=function(e){return(0,a.getTable)().bulkCreateOrMerge(e.map((e=>({id:e}))))},t.doPendingDeviceSync=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(286714),o=n(669050);function s(){return(s=(0,i.default)((function*(){try{const e=yield(0,a.getTable)().all(),t=n(510607).syncDeviceListJob;yield t(e.map((e=>(0,o.createWid)(e.id))),null,null),yield(0,a.getTable)().bulkRemove(e.map((e=>e.id)))}catch(e){__LOG__(4,!0,new Error)`doPendingDeviceSync failed during RESUME_WITH_OPEN_TAB`}}))).apply(this,arguments)}},850794:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("dangling-receipt").version((0,r.getStorage)().versions.version(1),[o("id"),a("receipts"),a("acks")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("dangling-receipt")};var r=n(242794),i=n(322511);const{addColumn:a,addAutoIncrementingPrimaryKey:o}=(0,i.columnBuilder)()},499972:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("peer-read-receipt").version((0,r.getStorage)().versions.version(2),[o("id"),a("msgKeys"),a("ts"),a("ack")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("peer-read-receipt")};var r=n(242794),i=n(322511);const{addColumn:a,addAutoIncrementingPrimaryKey:o}=(0,i.columnBuilder)()},286714:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("pending-device-sync").version((0,r.getStorage)().versions.version(4),[a("id")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("pending-device-sync")};var r=n(242794),i=n(322511);const{addUserDefinedPrimaryKey:a}=(0,i.columnBuilder)()},134233:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("read-receipt").version((0,r.getStorage)().versions.version(0),[o("id"),a("externalIds")]).delete((0,r.getStorage)().versions.version(3)).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("read-receipt")};var r=n(242794),i=n(322511);const{addColumn:a,addUserDefinedPrimaryKey:o}=(0,i.columnBuilder)()},259812:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WRITE_THROTTLE_INTERVAL=void 0,t.add=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,o.getABKey)()||"abkey";p=p.concat(e.map(_(t))),f()},t.clear=function(){return v.apply(this,arguments)},t.createRows=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,o.getABKey)()||"abkey";return e.map(_(t))},t.deleteRange=T,t.getFromBottom=h,t.rowCount=E;var i=r(n(348926)),a=r(n(823493)),o=n(183660),s=n(508247),l=n(786950),u=n(109959);t.WRITE_THROTTLE_INTERVAL=200;const c=1e5,d=parseInt(s.BUILD_ID,10)||0;let p=[];const f=(0,a.default)((()=>A()),200);function _(e){return function(t){return function(e,t){return{marker_id:e.marker_id,method:e.method,action_id:e.action_id,duration_ns:e.duration_ns,marker_type:e.marker_type,sample_rate:e.sample_rate,points:e.points,instance_id:e.instance_id,metadata:e.metadata||{application_analytics:{time_since_qpl_module_init:0}},flags:e.flags,annotations_bool_array:e.annotations_bool_array,annotations_bool:e.annotations_bool,annotations_double_array:e.annotations_double_array,annotations_double:e.annotations_double,annotations_int_array:e.annotations_int_array,annotations_int:e.annotations_int,annotations_string_array:e.annotations_string_array,annotations:e.annotations,app_version:s.VERSION_BASE,app_build_number:d,wa_ab_key2:t}}(t,e)}}function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(){try{yield(0,u.initialize)()}catch(e){throw __LOG__(4,!0,new Error,!0)`QPL Storage, error calling initializeQplStorage, error ${e}`,SEND_LOGS("QPL Storage init error"),e}}))).apply(this,arguments)}function h(){return y.apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){return yield g(),(0,u.getQplEventsTable)().all({limit:e,offset:0})}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(){return yield g(),(0,u.getQplEventsTable)().count()}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(){return yield g(),(0,u.getQplEventsTable)().clear(!0)}))).apply(this,arguments)}function T(){return M.apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e,t){return yield g(),(0,u.getQplEventsTable)().bulkDeleteRange(["id"],e-1,t+1).then((()=>{}))}))).apply(this,arguments)}let b=null;function A(){return C.apply(this,arguments)}function C(){return(C=(0,i.default)((function*(){if(yield g(),b)b.then(A);else if(p.length>0){const e=p;p=[];try{const t=yield E();if(t+e.length>c){(0,l.maxStorageEventCountReached)();const n=t+e.length-c;yield P(n)}}catch(e){return __LOG__(4,!0,new Error,!0)`QPL Storage, error during checking for excessive events ${e}`,void SEND_LOGS("QPL Storage, error saving events")}b=(0,u.getQplEventsTable)().bulkCreate(e).then((()=>{b=null})).catch((e=>{__LOG__(4,!0,new Error,!0)`QPL Storage, error saving events ${e}`,SEND_LOGS("QPL Storage, error saving events"),b=null}))}}))).apply(this,arguments)}function P(){return O.apply(this,arguments)}function O(){return(O=(0,i.default)((function*(e){const t=yield h(e),n=t[0].id||0,r=t[t.length-1].id||0;yield T(n,r)}))).apply(this,arguments)}},109959:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.destroy=function(){return(0,l.destroyStorage)().catch((()=>(0,s.dexieCastToPromise)(new a.default(l.DATABASE_NAME).delete()))).finally((()=>{c=null}))},Object.defineProperty(t,"getQplEventsTable",{enumerable:!0,get:function(){return u.getTable}}),t.initialize=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=r(n(721698)),o=n(476443),s=n(691935),l=n(729195),u=n(592019);let c;function d(){return(d=(0,i.default)((function*(){return yield(0,o.loadSchemaVersions)(),null==c&&((0,l.createStorage)(),(0,u.addTable)(),c=(0,l.getStorage)().initialize().catch((e=>{throw __LOG__(4,!0,new Error,!0,["sad"])`Assertion failed!`,SEND_LOGS("Failed to initialize qpl storage",1,"sad"),e}))),c}))).apply(this,arguments)}},729195:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DATABASE_NAME=void 0,t.createStorage=function(){const e=new i.default(l);u=new a.Storage(e)},t.destroyStorage=function(){if(null==u)return Promise.reject((0,o.default)("[qpl-storage] Storage should be created first before being destroyed"));return u.purge().then((()=>{u=null})).catch((e=>{throw u=null,e}))},t.getStorage=function(){return(0,s.default)(null!=u,"[qpl-storage] Storage should be created first before being accessed"),u};var i=r(n(53993)),a=n(964978),o=r(n(556869)),s=r(n(441143));const l="qpl-storage";t.DATABASE_NAME=l;let u=null},222125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.qplEventsCreateTable=function(){return(0,r.getStorage)().versions.version(0)},t.versionToRollout=void 0;var r=n(729195);t.versionToRollout=0},592019:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("qpl-events").version((0,i.qplEventsCreateTable)(),[s("id"),o("marker_id"),o("instance_id"),o("action_id"),o("sample_rate"),o("method"),o("duration_ns"),o("points"),o("metadata"),o("marker_type"),o("flags"),o("annotations"),o("annotations_double"),o("annotations_int"),o("annotations_bool"),o("annotations_string_array"),o("annotations_double_array"),o("annotations_int_array"),o("annotations_bool_array"),o("app_version"),o("app_build_number"),o("wa_ab_key2")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("qpl-events")};var r=n(729195),i=n(222125),a=n(322511);const{addColumn:o,addAutoIncrementingPrimaryKey:s}=(0,a.columnBuilder)()},311721:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.destroy=function(){return(0,g.destroyStorage)().catch((()=>(0,s.dexieCastToPromise)(new a.default(g.DATABASE_NAME).delete()))).finally((()=>{m=null}))},Object.defineProperty(t,"getBaseKeyTable",{enumerable:!0,get:function(){return l.getTable}}),Object.defineProperty(t,"getIdentityTable",{enumerable:!0,get:function(){return u.getTable}}),Object.defineProperty(t,"getMetaTable",{enumerable:!0,get:function(){return c.getTable}}),Object.defineProperty(t,"getPreKeyTable",{enumerable:!0,get:function(){return d.getTable}}),Object.defineProperty(t,"getSenderKeyTable",{enumerable:!0,get:function(){return p.getTable}}),Object.defineProperty(t,"getSessionTable",{enumerable:!0,get:function(){return f.getTable}}),Object.defineProperty(t,"getSignedPreKeyTable",{enumerable:!0,get:function(){return _.getTable}}),t.initialize=function(){return h.apply(this,arguments)};var i=r(n(348926)),a=r(n(721698)),o=n(476443),s=n(691935),l=n(391555),u=n(995555),c=n(896551),d=n(35760),p=n(171843),f=n(362802),_=n(152962),g=n(22399);let m;function h(){return(h=(0,i.default)((function*(){return null==m&&(yield(0,o.loadSchemaVersions)(),(0,g.createStorage)(),(0,l.addTable)(),(0,u.addTable)(),(0,c.addTable)(),(0,d.addTable)(),(0,p.addTable)(),(0,f.addTable)(),(0,_.addTable)(),m=(0,g.getStorage)().initialize().catch((e=>{throw __LOG__(4,!0,new Error,!0,["sad"])`Assertion failed!`,SEND_LOGS("Failed to initialize signal storage",1,"sad"),e}))),m}))).apply(this,arguments)}},22399:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DATABASE_NAME=void 0,t.createStorage=function(){const e=new i.default(l);u=new a.Storage(e)},t.destroyStorage=function(){if(null==u)return Promise.reject((0,o.default)("[signal-storage] Storage should be created first before being destroyed"));return u.purge().then((()=>{u=null})).catch((e=>{throw u=null,e}))},t.getStorage=function(){return(0,s.default)(null!=u,"[signal-storage] Storage should be created first before being accessed"),u};var i=r(n(53993)),a=n(964978),o=r(n(556869)),s=r(n(441143));const l="signal-storage";t.DATABASE_NAME=l;let u=null},661062:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.baseKeyCreateTable=function(){return(0,r.getStorage)().versions.version(5)},t.identityCreateTable=function(){return(0,r.getStorage)().versions.version(0)},t.metaCreateTable=function(){return(0,r.getStorage)().versions.version(1)},t.preKeyCreateTable=function(){return(0,r.getStorage)().versions.version(2)},t.senderKeyCreateTable=function(){return(0,r.getStorage)().versions.version(6)},t.sessionCreateTable=function(){return(0,r.getStorage)().versions.version(3)},t.signedPreKeyCreateTable=function(){return(0,r.getStorage)().versions.version(4)},t.versionToRollout=void 0;var r=n(22399);t.versionToRollout=6},391555:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("baseKey-store").version((0,i.baseKeyCreateTable)(),[s("id"),o("address"),o("originalMsgId"),o("baseKey"),l(["address","originalMsgId"])]).view((e=>({id:e.id,address:e.address,originalMsgId:e.originalMsgId,baseKey:e.baseKey})))},t.getTable=function(){return(0,r.getStorage)().table("baseKey-store")};var r=n(22399),i=n(661062),a=n(322511);const{addColumn:o,addAutoIncrementingPrimaryKey:s,addCompositeIndex:l}=(0,a.columnBuilder)()},995555:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("identity-store").version((0,i.identityCreateTable)(),[s("identifier"),o("identityKey"),o("rowId"),o("sentAddonRowId")]).view((e=>({identifier:e.identifier,identityKey:e.identityKey,rowId:e.rowId,sentAddonRowId:e.sentAddonRowId})))},t.getTable=function(){return(0,r.getStorage)().table("identity-store")};var r=n(22399),i=n(661062),a=n(322511);const{addColumn:o,addUserDefinedPrimaryKey:s}=(0,a.columnBuilder)()},896551:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("signal-meta-store").version((0,i.metaCreateTable)(),[s("key"),o("value")]).view((e=>({key:e.key,value:e.value})))},t.getTable=function(){return(0,r.getStorage)().table("signal-meta-store")};var r=n(22399),i=n(661062),a=n(322511);const{addColumn:o,addUserDefinedPrimaryKey:s}=(0,a.columnBuilder)()},35760:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("prekey-store").version((0,i.preKeyCreateTable)(),[s("keyId"),o("keyPair"),o("isDirectDistribution")]).view((e=>({keyId:e.keyId,keyPair:e.keyPair,isDirectDistribution:e.isDirectDistribution})))},t.getTable=function(){return(0,r.getStorage)().table("prekey-store")};var r=n(22399),i=n(661062),a=n(322511);const{addColumn:o,addAutoIncrementingPrimaryKey:s}=(0,a.columnBuilder)()},171843:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("senderkey-store").version((0,i.senderKeyCreateTable)(),[s("senderKeyName"),o("senderKey"),o("senderId"),l("senderId")]).view((e=>({senderKeyName:e.senderKeyName,senderKey:e.senderKey,senderId:e.senderId})))},t.getTable=function(){return(0,r.getStorage)().table("senderkey-store")};var r=n(22399),i=n(661062),a=n(322511);const{addColumn:o,addUserDefinedPrimaryKey:s,addIndex:l}=(0,a.columnBuilder)()},362802:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("session-store").version((0,i.sessionCreateTable)(),[s("address"),o("session")]).view((e=>({address:e.address,session:e.session})))},t.getTable=function(){return(0,r.getStorage)().table("session-store")};var r=n(22399),i=n(661062),a=n(322511);const{addColumn:o,addUserDefinedPrimaryKey:s}=(0,a.columnBuilder)()},152962:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("signed-prekey-store").version((0,i.signedPreKeyCreateTable)(),[s("keyId"),o("keyPair"),o("signature")]).view((e=>({keyId:e.keyId,keyPair:e.keyPair,signature:e.signature})))},t.getTable=function(){return(0,r.getStorage)().table("signed-prekey-store")};var r=n(22399),i=n(661062),a=n(322511);const{addColumn:o,addAutoIncrementingPrimaryKey:s}=(0,a.columnBuilder)()},659102:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ENC_KEY_TTL=t.ENC_KEY_TABLE_NAME=t.ENC_KEY_DB_NAME=t.DbEncKeyStore=t.DB_ENCRYPTION_CIPHER=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(417405),s=n(950376),l=n(632157),u=r(n(721698)),c=n(691935),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),p=r(n(556869)),f=r(n(441143));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}const g="wawc_db_enc";t.ENC_KEY_DB_NAME=g;const m="keys";t.ENC_KEY_TABLE_NAME=m;const h={name:"HKDF"},y={hash:"SHA-256"},E=4*l.WEEK_MILLISECONDS*24;t.ENC_KEY_TTL=E;const S="fts_hmac_keys",v="AES-CBC";t.DB_ENCRYPTION_CIPHER=v;function T(){const e=new Uint8Array(128);return self.crypto.getRandomValues(e),self.crypto.subtle.importKey("raw",e,h,!1,["deriveKey"])}const M=new class{constructor(){var e=this;this._waitUntilFinalDbEncKeyReady=new s.Resolvable,this._waitUntilFinalFtsHmacKeyReady=new s.Resolvable,this._getOrUpdateEncKeys=e=>this._getDbOrThrow().keys.orderBy("id").toArray().then((t=>{if(!t||0===t.length)return this._addNewEncKey(e);const n=t[t.length-1]._expiration;if(null!=n&&n<=(new Date).getTime())return this._addNewEncKey(e);this._ephemeralLocalEncSalt=e;const r=t.map(function(){var t=(0,a.default)((function*(t){const n=yield self.crypto.subtle.deriveKey((0,i.default)((0,i.default)((0,i.default)({},h),y),{},{salt:e,info:new Uint8Array(1)}),t.key,{name:v,length:128},!1,["encrypt","decrypt"]);return(0,i.default)((0,i.default)({},t),{},{key:n})}));return function(){return t.apply(this,arguments)}}());return Promise.all(r).then((e=>{this._keys=e}))})),this._getOrUpdateFtsKey=()=>this._getDbOrThrow().fts_hmac_keys.orderBy("id").toArray().then((e=>{if(!e||0===e.length)return this._addNewFtsHMACKey();if(e.length>1)throw new d.DBInvalidFtsHMACKey;this._ftsHMACKey=e[e.length-1]})),this._addNewEncKey=e=>T().then((t=>this._getDbOrThrow().keys.add({key:t,_expiration:(new Date).getTime()+E}).then((()=>this._getOrUpdateEncKeys(e))))),this._addNewFtsHMACKey=()=>T().then((e=>this._getDbOrThrow().fts_hmac_keys.add({key:e}).then((()=>this._getOrUpdateFtsKey())))),this.generateFinalDbEncryptionAndFtsKey=e=>{if(null!=this._finalDbMsgEncKeys||null==this._ephemeralLocalEncSalt)return Promise.resolve();const t=(0,o.decodeB64)(e);return this._generateFinalFtsHmacKey(t),this._generateFinalDbMsgEncryptionKey(t),Promise.resolve()},this._generateFinalDbMsgEncryptionKey=t=>this._getDbOrThrow().keys.orderBy("id").toArray().then((n=>{const r=n.map(function(){var n=(0,a.default)((function*(n){let r;(0,f.default)(null!=e._ephemeralLocalEncSalt,"local salt is undefined");try{r=yield self.crypto.subtle.deriveKey((0,i.default)((0,i.default)((0,i.default)({},h),y),{},{salt:t,info:new Uint8Array(e._ephemeralLocalEncSalt||0)}),n.key,{name:v,length:128},!1,["encrypt","decrypt"])}catch(t){throw e._ephemeralLocalEncSalt=null,t}return(0,i.default)((0,i.default)({},n),{},{key:r})}));return function(){return n.apply(this,arguments)}}());return Promise.all(r).then((e=>{this._ephemeralLocalEncSalt=null,this._finalDbMsgEncKeys=e,this._waitUntilFinalDbEncKeyReady.resolve()}))})).finally((()=>{this._ephemeralLocalEncSalt=null})),this._generateFinalFtsHmacKey=function(){var t=(0,a.default)((function*(t){if(!e._ftsHMACKey||null==e._ftsHMACKey.key||null==e._ftsHMACKey.id)throw __LOG__(2)`Base ftsHMACKey is null in _generateFinalFtsHmacKey`,new d.DBInvalidFtsHMACKey;const[n,r]=[e._ftsHMACKey.id,e._ftsHMACKey.key],a=yield self.crypto.subtle.deriveKey((0,i.default)((0,i.default)((0,i.default)({},h),y),{},{salt:t,info:new Uint8Array(0)}),r,{name:"HMAC",hash:"SHA-256"},!1,["sign"]);e._finalFtsHmacKey={id:n,key:a},e._waitUntilFinalFtsHmacKeyReady.resolve()}));return function(){return t.apply(this,arguments)}}()}init(e){if(this._db)return Promise.resolve();this._db=new u.default(g,{chromeTransactionDurability:"relaxed",addons:[]}),this._getDbOrThrow().version(1).stores({[m]:"++id, _expirtation",[S]:"++id"}),this._getDbOrThrow().version(2).stores({[m]:"++id",[S]:"++id"});const t=e.buffer.slice(e.byteOffset,e.byteLength+e.byteOffset);return(0,c.dexieCastToPromise)(this._getDbOrThrow().open()).then((()=>Promise.all([this._getOrUpdateEncKeys(t),this._getOrUpdateFtsKey()])))}_getDbOrThrow(){if(null==this._db)throw(0,p.default)("[db_encryption_key] db is not initialized");return this._db}deleteKeys(){return Promise.all([this._getDbOrThrow().table(m).clear(),this._getDbOrThrow().table(S).clear()]).then((()=>{})).finally((()=>(this._db=null,(0,c.dexieCastToPromise)(u.default.delete(g)).catch((()=>u.default.delete(g))))))}resetDB(){var e;null===(e=this._db)||void 0===e||e.close(),this._db=null}deleteKeyCache(){this._keys=null,this._ftsHMACKey=null,this._finalDbMsgEncKeys=null,this._waitUntilFinalDbEncKeyReady=new s.Resolvable,this._waitUntilFinalFtsHmacKeyReady=new s.Resolvable,this._finalFtsHmacKey=null,this._ephemeralLocalEncSalt=null}waitForFinalDbMsgEncKey(){return this._waitUntilFinalDbEncKeyReady.promise}waitForFinalFtsHmacKey(){return this._waitUntilFinalFtsHmacKeyReady.promise}getEncKeys(){if(!this._keys)throw new d.DbEncKeyNotLoaded(m);return this._keys}getDbMsgEncKeys(e){if(!this._finalDbMsgEncKeys)throw new d.DbMsgEncKeyNotLoaded(e.tableName);return this._finalDbMsgEncKeys}getFtsHMACKey(){if(!this._finalFtsHmacKey)throw new d.DbEncKeyNotLoaded(S);return this._finalFtsHmacKey}};t.DbEncKeyStore=M},467277:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return a.apply(this,arguments)};var i=r(n(348926));function a(){return(a=(0,i.default)((function*(){const e=window.caches;if(null==e)return;const t=yield e.keys();yield Promise.all(t.map((t=>e.delete(t))))}))).apply(this,arguments)}},691935:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dexieCastToPromise=function(e){return Promise.resolve(e)}},177414:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getLocalSchemaVersions=function(){return u.apply(this,arguments)},t.getLocalVersion=s;var i=r(n(348926)),a=r(n(721698)),o=n(309998);function s(){return l.apply(this,arguments)}function l(){return(l=(0,i.default)((function*(e){try{const t=new a.default(e),n=(yield t.open()).verno;return yield t.close(),n-1}catch(e){return"NoSuchDatabaseError"!==e.name&&__LOG__(4,void 0,new Error)`db: error while getting db local version: ${e}`,null}}))).apply(this,arguments)}function u(){return(u=(0,i.default)((function*(){const e=(yield Promise.all(Array.from(o.DatabaseNames.members()).map(function(){var e=(0,i.default)((function*(e){const t=yield s(e);return null!=t?[e,t]:null}));return function(){return e.apply(this,arguments)}}()))).filter(Boolean);return new Map(e)}))).apply(this,arguments)}},645752:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.reportDbVersionsJob=function(){return(0,s.createNonPersistedJob)("reportDbVersions",(0,i.default)((function*(){(yield(0,o.getLocalSchemaVersions)()).forEach(((e,t)=>{new u.WebDbVersionNonAnonymousWamEvent({webDbName:(0,l.convertDBName)(t),webDbVersionNumber:e}).commit()}))})),{priority:a.JOB_PRIORITY.BEST_EFFORT,maxTimeoutMs:3e4}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(177414),s=n(899137),l=n(309998),u=n(205693)},309998:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t._waitUntilSchemaVersionsReady=t.DatabaseNames=void 0,t.clearSchemaVersions=function(){p=null},t.convertDBName=f,t.getLoaderType=_,t.getSchemaVersions=function(e){if(null==p){const t={webDbLoader:_()};throw null!=e&&(t.webDbName=f(e)),new l.WebDbLoadFromVersionFailureNonAnonymousWamEvent(t).commitAndWaitForFlush(!0),__LOG__(4,void 0,new Error,!0)`db: Schema versions not initialized`,SEND_LOGS("db: Schema versions not initialized"),(0,u.default)("Schema versions not initialized")}return p},t.hasSchemaVersions=function(){return null!=p},t.setSchemaVersions=function(e){__LOG__(2)`db: set schema versions: ${Array.from(e)}. is worker? ${(0,a.isWorker)()}`,p=e,d.resolve()},t.waitUntilSchemaVersionsReady=function(){return d.promise};var i=n(950376),a=n(755985),o=n(9354),s=n(119077),l=n(427578),u=r(n(556869));const c=n(76672)({ModelStorage:"model-storage",FtsStorage:"fts-storage",JobsStorage:"jobs-storage",LruMediaStorage:"lru-media-storage-idb",OffdStorage:"offd-storage",QplStorage:"qpl-storage",SignalStorage:"signal-storage",WorkerStorage:"worker-storage",SW:"sw",WAWC:"wawc",WAWCDBEnc:"wawc_db_enc"});t.DatabaseNames=c;const d=new i.Resolvable;t._waitUntilSchemaVersionsReady=d;let p=null;function f(e){switch(e){case c.ModelStorage:return s.WEB_DB_NAME_TYPE.MODEL_STORAGE;case c.FtsStorage:return s.WEB_DB_NAME_TYPE.FTS_STORAGE;case c.JobsStorage:return s.WEB_DB_NAME_TYPE.JOBS_STORAGE;case c.LruMediaStorage:return s.WEB_DB_NAME_TYPE.LRU_MEDIA_STORAGE_IDB;case c.OffdStorage:return s.WEB_DB_NAME_TYPE.OFFD_STORAGE;case c.QplStorage:return s.WEB_DB_NAME_TYPE.QPL_STORAGE;case c.SignalStorage:return s.WEB_DB_NAME_TYPE.SIGNAL_STORAGE;case c.WorkerStorage:return s.WEB_DB_NAME_TYPE.WORKER_STORAGE;case c.SW:return s.WEB_DB_NAME_TYPE.SW;case c.WAWC:return s.WEB_DB_NAME_TYPE.WAWC;case c.WAWCDBEnc:return s.WEB_DB_NAME_TYPE.WAWC_DB_ENC}}function _(){return(0,a.isServiceWorker)()?o.WEB_DB_LOADER_TYPE.SERVICE_WORKER:(0,a.isWorker)()?o.WEB_DB_LOADER_TYPE.WEB_WORKER:o.WEB_DB_LOADER_TYPE.MAIN}},835119:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(131736),i=n(277594),a=n(840669),o=n(612975),s=n(433541),l=n(222125),u=n(309998),c=n(661062),d=n(103435);var p=new Map([[u.DatabaseNames.ModelStorage,o.versionToRollout],[u.DatabaseNames.FtsStorage,r.versionToRollout],[u.DatabaseNames.JobsStorage,i.versionToRollout],[u.DatabaseNames.LruMediaStorage,a.versionToRollout],[u.DatabaseNames.OffdStorage,s.versionToRollout],[u.DatabaseNames.QplStorage,l.versionToRollout],[u.DatabaseNames.SignalStorage,c.versionToRollout],[u.DatabaseNames.WorkerStorage,d.versionToRollout]]);t.default=p},894076:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StorageCmdImpl=t.StorageCmd=void 0;var i=r(n(395654));class a extends i.default{}t.StorageCmdImpl=a;const o=new a;t.StorageCmd=o},617178:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.applyVersions=function(e){e.version(1).stores({logs:"line,log"}),e.version(2).stores({logs:"line,log",assets:"key,hash,data"}),e.version(3).stores({logs:"line,log",assets:"key,hash,data",wam:",buffer,prevValues,lastSend"}),e.version(4).stores({logs:"line,log",assets:"key,hash,data",wam:",key,buffer",l10n:"key,hash,t"}),e.version(5).stores({logs:"line,log",assets:null,wam:",key,buffer",l10n:"key,hash,t"}),e.version(6).stores({logs:"line,log,timestamp",wam:",key,buffer",l10n:"key,hash,t"}),e.version(7).stores({logs:"line,log,timestamp",wam:",key,buffer",l10n:"key,hash,t",user:"key"}),e.version(8).stores({logs:"line,log,timestamp",wam:",key,buffer,channel",l10n:"key,hash,t",user:"key"}),e.version(9).stores({logs:"line,log,timestamp",wam:",key,buffer,channel",wam_meta:"streamId,seqNum",l10n:"key,hash,t",user:"key"}),e.version(10).stores({logs:"line,log,timestamp",wam:",key,buffer,channel",wam_meta:"streamId,seqNum",ps_meta:"key, value, rotateInDays, lastRotationTimeUtc",ps_tokens:"key",l10n:"key,hash,t",user:"key"}),e.version(11).stores({logs:"line,log,timestamp",wam:",key,buffer,channel",wam_meta:"streamId,seqNum",ps_meta:"key, value, rotateInDays, lastRotationTimeUtc",ps_tokens:"key",l10n:"key,hash,t",user:"key",core_wam:"key, streamId",core_wam_meta:"streamId"}),e.version(12).stores({logs:"line,log,timestamp",wam:",key,buffer,channel",wam_meta:"streamId,seqNum",ps_meta:"key, value, rotateInDays, lastRotationTimeUtc",ps_tokens:"key",l10n:"key,hash,t",user:"key",core_wam:"key, streamId",core_wam_meta:"streamId",worker_wam_events:"++id"}),e.version(13).stores({logs:"line,timestamp"}),e.version(14).stores({logs:"line,timestamp,&count"})}},584666:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(477689),a=n(122583),o=n(434517),s=r(n(721698)),l=n(344611),u=n(755985),c=n(368170),d=n(617178),p=n(75492),f=r(n(556869));const _={ERROR:"error",OPENING:"opening",BLOCKED:"blocked",OPEN:"open",CLOSED:"closed",FAILED:"failed"};let g=!1,m=null;function h(){this._dbName=l.WEB_IDB_DB_NAMES.wawc,this._db=new s.default(this._dbName,{chromeTransactionDurability:"relaxed",addons:[]}),this._db.on("versionchange",(e=>{this._db.close(),__LOG__(2)`db: close db due to versionchange`,e&&null!=e.newVersion&&e.newVersion!==e.oldVersion&&(g=!0,m&&m())})),(0,d.applyVersions)(this._db),this.openAttempt=0,this.openDB().catch((e=>{__LOG__(3)`openDB failed: ${e}`})),this._dbState=_.OPENING}h.prototype.loadUserIdb=function(){return this.idb().then((e=>e.transaction("rw",e.user,(()=>e.user.toArray().then((e=>e.forEach((e=>{this.permanentStorage.dataStore[e.key]=e.value})))))))).catch((e=>{__LOG__(3)`db:loadUserIdb:Error ${e}`}))},h.prototype.openDB=function(){this._db.isOpen()&&(this._db.close(),__LOG__(2)`db: close db due to duplicate openDB`);const e=(0,o.promiseTimeout)(Promise.resolve(this._db.open()),1e4).then((()=>{(0,u.isWorker)()?__LOG__(2)`db: Successfully opened db in worker thread`:__LOG__(2)`db: Successfully opened db in main thread`;return new p.WebcDbOpenWamEvent({webcDbName:this._dbName,webcDbOpenWasSuccess:!0,webcDbOpenNumAttempts:this.openAttempt}).commit(),this._dbState=_.OPEN,_.OPEN})).catch((0,a.filteredCatch)(i.TimeoutError,(()=>{__LOG__(2)`db:openDB blocked in ${(0,u.isWorker)()?"worker":"main"} thread`;return new p.WebcDbOpenWamEvent({webcDbName:this._dbName,webcDbOpenWasSuccess:!1,webcDbOpenNumAttempts:this.openAttempt}).commit(),this._dbState=_.BLOCKED,_.BLOCKED}))).catch((e=>{if(__LOG__(3)`db:openDB:Error ${e}`,this.openAttempt>1||c.UA.isSafari){this.opening=void 0,this._dbState=_.ERROR;throw new p.WebcDbOpenWamEvent({webcDbName:this._dbName,webcDbOpenWasSuccess:!1,webcDbOpenNumAttempts:this.openAttempt}).commit(),_.ERROR}return this.openAttempt+=1,this._db.delete().catch((e=>{throw __LOG__(3)`db:deleteDB:Error ${e}`,this.opening=void 0,this._dbState=_.ERROR,_.ERROR})).then((()=>this.openDB()))})).then((e=>{if(this.opening=void 0,e===_.BLOCKED)throw _.BLOCKED;return this._db}));return this.opening||(this.opening=e),e},h.prototype.idb=function(){return this._db.isOpen()?Promise.resolve(this._db):this._db.hasFailed()?(__LOG__(3)`Dexie: database failed to open, hasClosed ${this._db.hasBeenClosed()}`,Promise.reject((0,f.default)(_.FAILED))):this._dbState===_.BLOCKED?(__LOG__(3)`Dexie: database is blocked`,Promise.reject((0,f.default)(_.BLOCKED))):this.opening?this.opening:(__LOG__(3)`Dexie: database is closed`,Promise.reject((0,f.default)(_.CLOSED)))},h.prototype.onVersionChange=function(e){m=e,g&&m()},h.prototype.State=_;var y=new h;t.default=y},961209:(e,t,n)=>{"use strict";var r=n(595318);t.ob=function(){return(0,d.destroyStorage)().catch((()=>(0,l.dexieCastToPromise)(new a.default(d.DATABASE_NAME).delete()))).finally((()=>{p=null}))},t.j2=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=r(n(721698)),o=n(476443),s=n(425720),l=n(691935),u=n(431820),c=n(807241),d=n(722136);let p;function f(){return(f=(0,i.default)((function*(){return(0,s.patchDexie)(),null==p&&(yield(0,o.loadSchemaVersions)(),(0,d.createStorage)(),(0,c.addTable)(),(0,u.addTable)(),p=(0,d.getStorage)().initialize().catch((e=>{throw __LOG__(4,!0,new Error,!0,["sad"])`Assertion failed!`,SEND_LOGS("Failed to initialize worker storage",1,"sad"),e}))),p}))).apply(this,arguments)}(0,r(n(441143)).default)(!0,"only for use in worker")},722136:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DATABASE_NAME=void 0,t.createStorage=function(){const e=new i.default(l);u=new a.Storage(e)},t.destroyStorage=function(){if(null==u)return Promise.reject((0,o.default)("[worker-storage] Storage should be created first before being destroyed"));return u.purge().then((()=>{u=null})).catch((e=>{throw u=null,e}))},t.getStorage=function(){return(0,s.default)(null!=u,"[worker-storage] Storage should be created first before being accessed"),u};var i=r(n(53993)),a=n(964978),o=r(n(556869)),s=r(n(441143));const l="worker-storage";t.DATABASE_NAME=l;let u=null;(0,s.default)(!0,"only for use in worker")},103435:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.versionToRollout=void 0;t.versionToRollout=1},772832:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deferredMessagesStorageCreateTable=function(){return(0,i.getStorage)().versions.version(1)},t.localStorageCreateTable=function(){return(0,i.getStorage)().versions.version(0)};var i=n(722136),a=n(103435),o=r(n(441143));a.versionToRollout;(0,o.default)(!0,"only for use in worker")},393193:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(431820),o=n(722136);(0,r(n(441143)).default)(!0,"only for use in worker");var s={getDeferredMessages:function(){return(0,a.getTable)().all().then((e=>e.map((e=>({id:e.id,type:e.type,plaintext:e.plaintext,info:e.info,paymentInfo:e.paymentInfo,bizInfo:e.bizInfo})))))},updateDeferredMessages:function(e){const t=e.map((e=>({id:e.id,type:e.type,plaintext:e.plaintext,info:e.info,paymentInfo:e.paymentInfo,bizInfo:e.bizInfo})));return(0,o.getStorage)().lock(["deferred_messages"],function(){var e=(0,i.default)((function*(e){let[n]=e;yield n.bulkCreateOrReplace(t)}));return function(){return e.apply(this,arguments)}}())},deleteDeferredMessage:function(e){return(0,a.getTable)().remove(e)},clearDeferredMessages:function(){return(0,a.getTable)().clear()}};t.default=s},38069:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearLocalStorage=function(){return(0,a.getTable)().clear()},t.getLocalStorage=function(){return(0,a.getTable)().all().then((e=>e.map((e=>({key:e.key,value:e.value})))))},t.getLocalStorageValue=function(e){return(0,a.getTable)().get(e).then((e=>null==e?void 0:e.value))},t.updateLocalStorage=function(e){const t=e.map((e=>({key:e.key,value:e.value})));return(0,o.getStorage)().lock(["local_storage"],function(){var e=(0,i.default)((function*(e){let[n]=e;yield n.clear(),yield n.bulkCreateOrReplace(t)}));return function(){return e.apply(this,arguments)}}())};var i=r(n(348926)),a=n(807241),o=n(722136);(0,r(n(441143)).default)(!0,"only for use in worker")},431820:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,o.getStorage)().add("deferred_messages").version((0,s.deferredMessagesStorageCreateTable)(),[d("id"),u("type"),c("plaintext",a.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER),u("info"),u("paymentInfo"),u("bizInfo")]).view((e=>({id:e.id,type:e.type,plaintext:e.plaintext,info:e.info,paymentInfo:e.paymentInfo,bizInfo:e.bizInfo}))).useDbMsgEncKeyForEncryptedCol(!0)},t.getTable=function(){return(0,o.getStorage)().table("deferred_messages")};var i=n(322511),a=n(918720),o=n(722136),s=n(772832),l=r(n(441143));const{addColumn:u,addEncryptedColumn:c,addUserDefinedPrimaryKey:d}=(0,i.columnBuilder)();(0,l.default)(!0,"only for use in worker")},807241:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,a.getStorage)().add("local_storage").version((0,o.localStorageCreateTable)(),[u("key"),l("value")]).view((e=>({key:e.key,value:e.value})))},t.getTable=function(){return(0,a.getStorage)().table("local_storage")};var i=n(322511),a=n(722136),o=n(772832),s=r(n(441143));const{addColumn:l,addUserDefinedPrimaryKey:u}=(0,i.columnBuilder)();(0,s.default)(!0,"only for use in worker")},480313:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.initialize=function(){if((0,u.isSyncdDisabled)())return Promise.resolve();return function(){const e=(0,o.default)(s.reportWam,6e4,{maxWait:18e4});c.Cmd.on(c.APP_STATE_SYNC_COMPLETED,e)}(),(0,d.waitForOfflineDeliveryEnd)().then((()=>{(0,s.processOnAppResume)()})),h(),(0,s.initializeStateMachine)()},t.lockForSync=function(e,t,n){const r=(0,p.getStorage)().lock([...e,...m],(e=>Promise.all([(0,_.appendPendingMutationsRows)(t),n(e)]))).then((()=>{const e=t.map((e=>e.collection));(0,s.markCollectionsForSync)(e)}));return Promise.resolve(r)},t.sanitizeActionInSyncActionsRow=h;var i=r(n(81109)),a=r(n(348926)),o=r(n(23279)),s=n(280015),l=n(122393),u=n(272961),c=n(780549),d=n(797137),p=n(732011),f=n(666545),_=n(610876),g=n(960523);const m=["pending-mutations"];function h(){return y.apply(this,arguments)}function y(){return(y=(0,a.default)((function*(){if(!(yield(0,g.getMdSyncActionsActionSanitized)())){__LOG__(2)`syncd: sanitizing null 'action' property in sync-actions table`;const e=(yield(0,f.getSyncActionsTable)().all()).filter((e=>null==e.action)).map((e=>{const t=JSON.parse(e.index)[0];return l.Actions.cast(t)?(0,i.default)((0,i.default)({},e),{},{action:t}):(__LOG__(2)`syncd: invalid action ${t}`,(0,i.default)({},e))}));yield(0,_.updateSyncActionRows)(e),yield(0,g.setMdSyncActionsActionSanitized)(!0)}}))).apply(this,arguments)}},916260:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.logCriticalBootstrapStageIfNecessary=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(287461),s=r(n(97359)),l=n(344092),u=n(366891);function c(){return(c=(0,i.default)((function*(e){(yield(0,o.getABPropConfigValue)("md_app_state_critical_data_processing_logging"))&&(0,s.default)(n(775410)).isSyncDCriticalDataSyncInProcess()&&new l.MdBootstrapAppStateCriticalDataProcessingWamEvent({bootstrapAppStateDataStage:e,mdSessionId:yield u.MdSyncFieldStatsMeta.getMdSessionId(),mdTimestamp:(0,a.unixTimeMs)()}).commit()}))).apply(this,arguments)}},610876:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.appendPendingMutationsRows=function(e){return(0,d.getPendingMutationsTable)().bulkCreate(e)},t.bulkGetMissingKeys=function(e){return(0,c.getMissingKeysTable)().bulkGet(e).then((e=>e.map((e=>null==e?null:(0,c.convertToMissingKeyFromRow)(e)))))},t.bulkRemoveMissingKeys=function(e){return(0,c.getMissingKeysTable)().bulkRemove(e)},t.bulkRemovePendingMutations=function(e){return(0,d.getPendingMutationsTable)().bulkRemove(e)},t.createOrUpdateMissingKeys=function(e){return(0,c.getMissingKeysTable)().bulkCreateOrMerge(e.map(c.convertFromMissingKeyToRow))},t.createSyncKey=function(e){return(0,f.getSyncKeysTable)().create((0,f.convertFromSyncKeyToRow)(e)).then((e=>(0,s.toSyncKeyId)(e.buffer)))},t.deleteSyncActionRows=function(e){return(0,p.getSyncActionsTable)().bulkRemove(e)},t.expireSyncKey=function(){return v.apply(this,arguments)},t.getAllCollectionLtHashes=function(){return E.apply(this,arguments)},t.getAllMissingKeys=function(){return(0,c.getMissingKeysTable)().all().then((e=>e.map(c.convertToMissingKeyFromRow)))},t.getAllPendingMutationsRows=function(){return(0,d.getPendingMutationsTable)().all()},t.getAllSyncKeys=function(){return(0,f.getSyncKeysTable)().all().then((e=>e.map(f.convertToSyncKeyFromRow)))},t.getCollectionVersion=function(){return m.apply(this,arguments)},t.getCollectionVersions=function(){return h.apply(this,arguments)},t.getLtHash=function(){return y.apply(this,arguments)},t.getMissingKey=function(){return T.apply(this,arguments)},t.getMissingKeyCount=function(){return(0,c.getMissingKeysTable)().count()},t.getPendingMutationsRows=function(e,t){return(0,d.getPendingMutationsTable)().equals(e,t)},t.getPendingMutationsRowsById=function(){return g.apply(this,arguments)},t.getPendingMutationsRowsByIndex=function(e,t){return(0,d.getPendingMutationsTable)().equals(e,t)},t.getSyncAction=function(e){return(0,p.getSyncActionsTable)().get(e)},t.getSyncActionsRows=function(e,t){return(0,p.getSyncActionsTable)().anyOf(e,t)},t.getSyncKey=function(){return S.apply(this,arguments)},t.hasPendingMutationForCollection=function(e){return(0,d.getPendingMutationsTable)().equals(["collection"],e).then((e=>e.length>0))},t.performTransaction=function(e){return(0,l.getStorage)().lock(["collection-version","pending-mutations","sync-actions"],e)},t.setCollectionVersion=function(e,t,n){return(0,u.getCollectionVersionTable)().createOrMerge(e,{collection:e,version:t,ltHash:n})},t.setSyncAction=function(e){return(0,p.getSyncActionsTable)().createOrReplace(e)},t.setSyncActionRows=function(e){return(0,p.getSyncActionsTable)().bulkCreateOrReplace(e)},t.updateSyncActionRows=function(e){return(0,p.getSyncActionsTable)().bulkCreateOrMerge(e.map((e=>(0,i.default)({},e))))};var i=r(n(81109)),a=r(n(348926)),o=n(570505),s=(n(527796),n(347197)),l=n(732011),u=n(599125),c=n(628718),d=n(394102),p=n(666545),f=n(512666);n(394629);const _=new ArrayBuffer(o.KEY_LENGTH_BYTES);function g(){return(g=(0,a.default)((function*(e){return(yield(0,d.getPendingMutationsTable)().bulkGet(e)).filter(Boolean)}))).apply(this,arguments)}function m(){return(m=(0,a.default)((function*(e){const t=yield(0,u.getCollectionVersionTable)().get(e);return null==t?void 0:t.version}))).apply(this,arguments)}function h(){return(h=(0,a.default)((function*(e){const t=yield(0,u.getCollectionVersionTable)().bulkGet(e);return new Map(e.map(((e,n)=>{var r;return[e,null===(r=t[n])||void 0===r?void 0:r.version]})))}))).apply(this,arguments)}function y(){return(y=(0,a.default)((function*(e){const t=yield(0,u.getCollectionVersionTable)().get(e);return(null==t?void 0:t.ltHash)||_}))).apply(this,arguments)}function E(){return(E=(0,a.default)((function*(){return(yield(0,u.getCollectionVersionTable)().all()).map((e=>({collection:e.collection,ltHash:e.ltHash})))}))).apply(this,arguments)}function S(){return(S=(0,a.default)((function*(e){const t=yield(0,f.getSyncKeysTable)().get(new Uint8Array((0,s.fromSyncKeyId)(e)));return null==t?t:(0,f.convertToSyncKeyFromRow)(t)}))).apply(this,arguments)}function v(){return(v=(0,a.default)((function*(e){(yield(0,f.getSyncKeysTable)().equals(["keyEpoch"],e)).forEach((e=>(0,f.getSyncKeysTable)().merge({keyId:e.keyId},{timestamp:0})))}))).apply(this,arguments)}function T(){return(T=(0,a.default)((function*(e){const t=yield(0,c.getMissingKeysTable)().get(e);return null==t?t:(0,c.convertToMissingKeyFromRow)(t)}))).apply(this,arguments)}},83905:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.writeSyncdLog=t.printSyncdLog=t.handleSyncdFatal=t.handleSyncDelayApplyingPatchUntilUIUnblocks=t.handleSyncCompleted=t.handleSyncBeforeApplyPatch=void 0;var i=r(n(348926)),a=n(819416),o=n(122393),s=r(n(517515)),l=n(780549),u=n(797137),c=n(485995),d=n(91471);t.handleSyncBeforeApplyPatch=e=>(0===e.deviceIndex&&s.default.updatePrimaryAllowsAllMutationsFlag("device index"),Promise.resolve());t.handleSyncCompleted=e=>(l.Cmd.trigger(l.APP_STATE_SYNC_COMPLETED,e),Promise.resolve());t.handleSyncDelayApplyingPatchUntilUIUnblocks=()=>(0,u.waitForOfflineDeliveryEnd)().then((0,i.default)((function*(){yield(0,a.getDbImpls)().writeSyncdLog(o.CollectionName.CriticalUnblockLow,"offline delivery end")})));t.handleSyncdFatal=e=>(0,c.handleFatalError)(null==e?void 0:e.collections);const p=d.writeSyncdLogImpl;t.writeSyncdLog=p;const f=d.printSyncdLogs;t.printSyncdLog=f},734205:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateSyncdDisabledDueToFatalFlag=function(e){(0,i.default)(a.default,"localStorage").setItem(o.KEYS.SYNCD_DISABLED_DUE_TO_FATAL,e.toString())};var i=r(n(670983)),a=r(n(174285)),o=n(94872)},485995:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleFatalError=function(){return m.apply(this,arguments)};var i=r(n(348926)),a=n(138291),o=n(819416),s=n(632157),l=n(287461),u=n(780549),c=r(n(97359)),d=n(332108),p=n(314189),f=n(734205),_=n(59318),g=n(91471);function m(){return(m=(0,i.default)((function*(e){__LOG__(2)`syncd: starting fatal flow for ${e}`,e?yield h(e,"handleFatalError for collection"):yield(0,o.getDbImpls)().writeSyncdLog("","handleFatalError without collection");const t=(0,l.getABPropConfigValue)("should_deregister_on_syncd_fatal"),r=(0,c.default)(n(775410));let i=[];null!=e&&(i=e.map((e=>String(e))));const m=(0,s.castMilliSecondsToUnixTime)((0,s.unixTimeMs)());__LOG__(2)`syncd: fatal flow: before sleep`,yield(0,a.asyncSleep)(5e3),yield h(e,"handleFatalError before notify primary");const y=(0,s.castMilliSecondsToUnixTime)((0,s.unixTimeMs)());__LOG__(2)`syncd: start notifying primary on fatal error`;try{yield(0,_.sendAppStateFatalExceptionNotification)(i)}catch(e){__LOG__(4,void 0,new Error,!0)`syncd: error when sending fatal message to primary: ${e}`,SEND_LOGS("syncd: could not send fatal to primary")}__LOG__(2)`syncd: end notifying primary on fatal error`,yield h(e,"handleFatalError after notify primary");const E=(0,s.castMilliSecondsToUnixTime)((0,s.unixTimeMs)());__LOG__(2)`syncd: end notifying primary on fatal error. tsBeforeSleep: ${(0,s.toHttpHeaderDate)(m)}, tsBeforeSendToPrimary: ${(0,s.toHttpHeaderDate)(y)}, currTs: ${(0,s.toHttpHeaderDate)(E)}`,yield(0,g.printSyncdLogs)(),!1!==t?(__LOG__(4,!0,new Error,!0,["syncd","logout"])`syncd: Received fatal error and logged out`,SEND_LOGS("syncd: fatal error and logged out",1,"syncd","logout"),yield(0,p.socketLogout)(d.LogoutReason.SyncdFailure)):r.isSyncDCriticalDataSyncInProcess()?(__LOG__(4,!0,new Error,!0,["syncd","logout"])`syncd: critical sync failed during bootstrap`,SEND_LOGS("syncd: critical sync failed during bootstrap",1,"syncd","logout"),yield(0,p.socketLogout)(d.LogoutReason.SyncdErrorDuringBootstrap)):(__LOG__(4,!0,new Error,!0,["syncd","sad"])`syncd: Received fatal error and showed fatal flag`,SEND_LOGS("syncd: handle fatal error",1,"syncd","sad"),(0,f.updateSyncdDisabledDueToFatalFlag)(!0),u.Cmd.handleFatalError())}))).apply(this,arguments)}function h(e,t){return Promise.all((null!=e?e:[""]).map((e=>(0,o.getDbImpls)().writeSyncdLog(e,t))))}},59318:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendAppStateFatalExceptionNotification=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(731165),s=r(n(565754)),l=n(635881),u=n(459857),c=n(669050);function d(){return(d=(0,i.default)((function*(e){const t={collectionNames:e,timestamp:(0,a.unixTimeMs)()},n={id:new s.default({fromMe:!0,remote:(0,u.getMeUser)(),id:yield s.default.newId()}),to:(0,c.createDeviceWidFromUserAndDevice)((0,u.assertGetMe)().user,(0,u.assertGetMe)().server,0),type:"protocol",subtype:"app_state_fatal_exception_notification",appStateFatalExceptionNotification:t};return yield(0,o.storePeerMessages)([n]),(0,l.encryptAndSendKeyMsg)(n)}))).apply(this,arguments)}},159992:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendSyncdKeyRotation=t.sendSyncdKeyRequest=t.getDeviceFingerprint=void 0;var i=r(n(348926)),a=n(275909),o=n(201283),s=n(927517),l=r(n(556869));const u=function(){var e=(0,i.default)((function*(){const{currentIndex:e,devices:t,rawId:n}=yield(0,a.getMyDeviceList)();if(null==e)throw(0,l.default)("syncd: missing current index for own device");return{currentIndex:e,deviceIndexes:t.map((e=>e.keyIndex)),rawId:n}}));return function(){return e.apply(this,arguments)}}();t.getDeviceFingerprint=u;const c=o.sendAppStateSyncKeyRequest;t.sendSyncdKeyRequest=c;t.sendSyncdKeyRotation=e=>(0,s.sendAppStateSyncKeyShare)({type:"key_rotation",keys:e})},496573:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.uploadSyncExternalPatch=t.downloadSyncBlob=void 0;var a=i(n(81109)),o=i(n(348926)),s=n(417405),l=n(256764),u=n(941555),c=n(263958),d=n(22383),p=i(n(92577)),f=n(845972),_=n(495588),g=i(n(556869));t.uploadSyncExternalPatch=e=>p.default.encryptAndUpload({blob:e,signal:(new r).signal,type:"md-app-state",uploadOrigin:_.UPLOAD_ORIGIN_TYPE.UNKNOWN,userUploadAttemptCount:0,forwardedFromWeb:!1,isViewOnce:!1}).then((e=>{let{mediaKey:t,directPath:n,encFilehash:r,handle:i}=e;if(null==i)throw(0,g.default)("Missing handle after uploading external patch to mms4");return{mediaKey:(0,s.decodeB64)(t),directPath:n,encFilehash:(0,s.decodeB64)(r),handle:i}}));const m=function(){var e=(0,o.default)((function*(e,t,n){const{mediaKey:i,directPath:o,fileSha256:p,fileEncSha256:_}=e,g={directPath:o,encFilehash:(0,s.encodeB64)(_),filehash:(0,s.encodeB64)(p),mediaKey:(0,s.encodeB64)(i),type:"md-app-state",userDownloadAttemptCount:0};try{return yield u.downloadManager.downloadAndMaybeDecrypt((0,a.default)({signal:(new r).signal},g))}catch(r){if(__LOG__(2)`syncd: error downloading ${t} of expected size ${e.fileSizeBytes} with expected hash b64 length of ${(0,s.encodeB64)(e.fileEncSha256).length} for collection ${n}`,r instanceof c.MediaNotFoundError)throw(0,d.uploadFatalErrorMetric)("patch"===t?f.MD_SYNCD_FATAL_ERROR_CODE.EXTERNAL_PATCH_EXPIRED:f.MD_SYNCD_FATAL_ERROR_CODE.SNAPSHOT_EXPIRED,n),new l.SyncdFatalError("external patch expired");throw r}}));return function(){return e.apply(this,arguments)}}();t.downloadSyncBlob=m},503451:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SyncdQPL=void 0;var i=r(n(81109)),a=n(819416),o=n(15842),s=n(220816),l=r(n(97359)),u=n(316348),c=n(555622),d=r(n(556869));const p=["source"];function f(e){if(null==(null==e?void 0:e.string))return;const t=e.string,n={};Object.keys(e.string).forEach((e=>{p.includes(e)||(n[e]=t[e])})),e.string=n}t.SyncdQPL=class{constructor(){this._when=(0,l.default)(n(775410)).isSyncDBootstrapInProcess()?"bootstrap":n(359484).OfflineMessageHandler.isResumeFromRestartComplete()?"online":"offline_resume",this._loggingEnabled=(0,a.getConfig)().syncdQPLLoggingEnabled()&&("bootstrap"===this._when||"offline_resume"===this._when),this._loggingEnabled&&(this._instanceKey=c.QPL.getNextMarkerInstanceValue(u.QuickLogMarkerId.SYNCD))}_validate(){if(!this._loggingEnabled)return!1;if(!this._started)throw(0,d.default)("QPL instance ${this._instanceKey} is not started");return!0}start(){this._loggingEnabled&&(c.QPL.markerStart(u.QuickLogMarkerId.SYNCD,{instanceKey:this._instanceKey}),this._started=!0,this.annotate({when:this._when}))}annotate(e){if(!this._validate())return;const t=(0,s.constructAnnotationsFromContext)(e);f(t),t&&c.QPL.markerAnnotate(u.QuickLogMarkerId.SYNCD,t,{instanceKey:this._instanceKey})}mark(e,t){if(!this._validate())return;const n=(0,s.constructAnnotationsFromContext)(t);this._markInternal(e,n)}markAnnotations(e,t){this._validate()&&this._markInternal(e,t)}_markInternal(e,t){const n=function(e,t){var n;if(null==(null==t||null===(n=t.string)||void 0===n?void 0:n.source))return e;const r=t.string;return[Object.keys(r).filter((e=>p.includes(e))).map((e=>r[e])),e].join("_")}(e,t);f(t),c.QPL.markerPoint(u.QuickLogMarkerId.SYNCD,n,(0,i.default)((0,i.default)({},t&&{data:t}),{},{instanceKey:this._instanceKey}))}end(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._validate()&&(this._started=!1,c.QPL.markerEnd(u.QuickLogMarkerId.SYNCD,e?o.QuickLogActionType.FAIL:o.QuickLogActionType.SUCCESS,{instanceKey:this._instanceKey}))}}},336897:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.collectionNameToMetric=u,t.constructMsgKeySegments=function(e){return s(e.id)},t.constructStarMsgKeyFromMsgKey=function(e){return(0,r.buildIndex)(i.Actions.Star,s(e))},t.extractParticipantForSync=l,t.uploadCriticalEventMetric=function(e,t){const n=new a.MdCriticalEventWamEvent({mdCriticalEventCode:e});null!=t&&(n.collection=u(t));n.commit()};var r=n(24756),i=n(122393),a=n(977817),o=n(896771);function s(e){const t=l(e);return[e.remote.toString({legacy:!0}),e.id,e.fromMe?"1":"0",t]}function l(e){let t="0";return!e.participant||e.remote.isUser()||e.fromMe||(t=e.participant.toString({legacy:!0})),t}function u(e){switch(e){case i.CollectionName.CriticalBlock:return o.COLLECTION.CRITICAL_BLOCK;case i.CollectionName.CriticalUnblockLow:return o.COLLECTION.CRITICAL_UNBLOCK_LOW;case i.CollectionName.Regular:return o.COLLECTION.REGULAR;case i.CollectionName.RegularHigh:return o.COLLECTION.REGULAR_HIGH;case i.CollectionName.RegularLow:return o.COLLECTION.REGULAR_LOW}}},795506:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(614392),o=n(122393),s=n(919833),l=n(86417),u=n(61113),c=n(630001),d=n(622918),p=n(645485);class f extends a.SyncActionBase{constructor(){super(...arguments),this.version=7,this.action=o.Actions.Agent}applyMutations(e){return(0,i.default)((function*(){const t=[],n=[],r=e.map((e=>{try{const{indexParts:s}=e,[,u]=s;if(u||(0,d.throwInvalidActionIndex)(),"remove"===e.operation)return n.push(u),{actionState:o.SyncActionState.Success};if("set"===e.operation){var r,i,a;const{agentAction:n}=e.value;if(!n)return{actionState:o.SyncActionState.Malformed};const s=(0,l.getFormattedAgentName)(null!==(r=n.name)&&void 0!==r?r:"",null!==(i=n.deviceID)&&void 0!==i?i:-1);return t.push({id:u,name:s,deviceId:null!==(a=n.deviceID)&&void 0!==a?a:-1,isDeleted:Boolean(n.isDeleted)}),{actionState:o.SyncActionState.Success}}return{actionState:o.SyncActionState.Unsupported}}catch(e){return{actionState:o.SyncActionState.Failed}}}));return yield(0,c.getAgentTable)().bulkCreateOrMerge(t),s.AgentCollection.add(t,{merge:!0}),yield(0,c.getAgentTable)().bulkRemove(n),s.AgentCollection.remove(n),Promise.resolve().then((()=>{p.UnattributedMessageCollection.getModelsArray().forEach((e=>{let{id:t,deviceId:n}=e;const r=u.MsgCollection.get(t);if(null==r)return;const i=s.AgentCollection.getByDeviceId(n);null!=i&&(r.agentId=String(i.id),p.UnattributedMessageCollection.remove(t))}))})),r}))()}}const _=new f;Object.freeze(_);var g=_;t.default=g},517515:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(614392),i=n(122393),a=n(960523);class o extends r.SyncActionBase{constructor(){super(...arguments),this.version=4,this.action=i.Actions.AndroidUnsupportedActions}applyMutations(e){return Promise.all(e.map((e=>{try{if("set"===e.operation){const{value:t}=e,n=t.androidUnsupportedActions;if(!n)return __LOG__(3)`android unsupported actions: malformed mutation`,{actionState:i.SyncActionState.Malformed};return n.allowed&&this.updatePrimaryAllowsAllMutationsFlag("allow_unsupported_mutation"),{actionState:i.SyncActionState.Success}}return __LOG__(3)`locale setting sync: operation not supported`,{actionState:i.SyncActionState.Unsupported}}catch(e){return{actionState:i.SyncActionState.Failed}}})))}updatePrimaryAllowsAllMutationsFlag(e){(0,a.getPrimaryAllowsAllMutations)()||(__LOG__(2)`[syncd] primary allows all mutations flag set: ${e}`,(0,a.setPrimaryAllowsAllMutations)())}}const s=new o;Object.freeze(s);var l=s;t.default=l},212485:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(679905),l=n(527796),u=n(614392),c=n(24756),d=n(122393),p=n(791381),f=n(811670),_=r(n(97359)),g=n(414240),m=n(97858),h=n(61229),y=r(n(634152)),E=n(622918),S=n(336897),v=n(304954),T=r(n(124928)),M=n(669050),b=n(394629),A=n(385914);function C(e,t){switch(t){case g.MessageRangeEncloseType.RangesAreEqual:case g.MessageRangeEncloseType.RangeAEnclosesRangeB:return{actionState:d.SyncActionState.Success};case g.MessageRangeEncloseType.RangeBEnclosesRangeA:case g.MessageRangeEncloseType.RangesNotEnclosing:return{actionState:d.SyncActionState.Orphan,orphanModel:{modelType:d.SyncModelType.Chat,modelId:e.toString()}}}}class P extends u.SyncActionBase{constructor(){super(...arguments),this.version=3,this.action=d.Actions.Archive}getChatJidAndMessageKey(e){const[,t]=e.indexArr;return t||(0,E.throwInvalidActionIndex)(),{chatJid:t,messageKey:null}}validateSyncActionValue(e){const t=e.archiveChatAction;return null!=(null==t?void 0:t.archived)&&(0,g.validateMessageRange)(null==t?void 0:t.messageRange)}applyMutations(e){var t=this;return(0,a.default)((function*(){const n=new Map;yield(0,h.getChatTable)().bulkGet(e.map((e=>{const{indexParts:t}=e,[,n]=t;return n&&T.default.isWid(n)?(0,M.createWid)(n).toString():null})).filter(Boolean)).then((e=>e.forEach((e=>{e&&n.set(e.id,e)}))));const r=[],i=yield Promise.all(e.map(function(){var e=(0,a.default)((function*(e){try{if("set"===e.operation){const{indexParts:i,value:a}=e,[,s]=i;if(s||(0,E.throwInvalidActionIndex)(),!T.default.isWid(s))return(0,S.uploadCriticalEventMetric)(v.MD_SYNCD_CRITICAL_EVENT_CODE.ACTION_INVALID_INDEX_DATA),{actionState:d.SyncActionState.Malformed};const l=a.archiveChatAction;if(!t.validateSyncActionValue(a))return __LOG__(3)`[syncd][archive-chat]: malformed mutation`,{actionState:d.SyncActionState.Malformed};const u=(0,o.default)(null==l?void 0:l.archived,"archiveChatAction?.archived"),c=(0,o.default)(null==l?void 0:l.messageRange,"archiveChatAction?.messageRange"),p=(0,M.createWid)(s);if(!n.has(p.toString()))return{actionState:d.SyncActionState.Orphan,orphanModel:{modelType:d.SyncModelType.Chat,modelId:p.toString()}};const f=yield t._applyMutation(p,u,c,a);return f.updates&&r.push(f.updates),f.syncApplyActionResult}return __LOG__(3)`[syncd][archive-chat]: REMOVE operation not supported`,{actionState:d.SyncActionState.Unsupported}}catch(e){return{actionState:d.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()));return r.length>0&&(yield(0,f.setArchive)(r)),i}))()}_applyMutation(e,t,n,r){return(0,a.default)((function*(){if(yield(0,p.removeActiveMessageRange)(e.toString(),(0,p.getActiveRangeAction)("archive")),!t)return{updates:{id:e.toString(),archive:t},syncApplyActionResult:{actionState:d.SyncActionState.Success}};const i=yield(0,g.constructMessageRange)(e,!1),a=(0,g.compareMessageRanges)(i,n),o=(0,A.encodeProtobuf)(l.SyncActionValueSpec,r).readBuffer(),s=()=>(0,p.addActiveMessageRange)(e.toString(),(0,p.getActiveRangeAction)("archive"),o),u=(0,m.archiveV2Supported)()&&y.default.showArchiveV2;switch(a){case g.MessageRangeEncloseType.RangesAreEqual:case g.MessageRangeEncloseType.RangeBEnclosesRangeA:return yield s(),{updates:{id:e.toString(),archive:t},syncApplyActionResult:C(e,a)};case g.MessageRangeEncloseType.RangeAEnclosesRangeB:case g.MessageRangeEncloseType.RangesNotEnclosing:return u?{updates:{id:e.toString(),archive:t},syncApplyActionResult:C(e,a)}:(yield s(),{updates:void 0,syncApplyActionResult:C(e,a)})}}))()}_constructArchiveChatIndexArgs(e){return[e.toString({legacy:!0})]}getArchiveChatMutation(e,t,n){var r=this;return(0,a.default)((function*(){const i={archiveChatAction:{archived:t,messageRange:yield(0,g.constructMessageRange)(n,!0)}};return(0,c.buildPendingMutation)({collection:d.CollectionName.RegularLow,indexArgs:r._constructArchiveChatIndexArgs(n),value:i,version:r.version,operation:s.SyncdMutation$SyncdOperation.SET,timestamp:e,action:r.action})}))()}getMutationsForArchive(e,t,r){var i=this;return(0,a.default)((function*(){const a=[yield i.getArchiveChatMutation(e,t,r)];if(t&&(0,m.pinChatSyncEnabled)()){const t=(0,_.default)(n(208592));a.push(t.getPinMutation(e,!1,r))}return a}))()}resolveConflicts(e,t){return(0,a.default)((function*(){const n=(0,b.decodeProtobuf)(l.SyncActionValueSpec,e.binarySyncAction),r=(0,b.decodeProtobuf)(l.SyncActionDataSpec,t.binarySyncData).value,s=e.timestamp,u=t.timestamp,c=(0,o.default)(n.archiveChatAction,"pendingMutationValue.archiveChatAction"),_=(0,o.default)(null==r?void 0:r.archiveChatAction,"incomingMutationValue?.archiveChatAction");switch((0,g.compareMessageRanges)((0,o.default)(_.messageRange,"incomingArchiveChatAction.messageRange"),(0,o.default)(c.messageRange,"pendingArchiveChatAction.messageRange"))){case g.MessageRangeEncloseType.RangeAEnclosesRangeB:return d.ConflictResolutionState.ApplyRemoteAndDropLocal;case g.MessageRangeEncloseType.RangeBEnclosesRangeA:return d.ConflictResolutionState.SkipRemote;case g.MessageRangeEncloseType.RangesAreEqual:return s<=u?d.ConflictResolutionState.ApplyRemoteAndDropLocal:d.ConflictResolutionState.SkipRemote;case g.MessageRangeEncloseType.RangesNotEnclosing:{var m,h;const t=s<=u?null!==(m=_.archived)&&void 0!==m&&m:null!==(h=c.archived)&&void 0!==h&&h,n=(0,g.mergeMessageRanges)((0,o.default)(_.messageRange,"incomingArchiveChatAction.messageRange"),(0,o.default)(c.messageRange,"pendingArchiveChatAction.messageRange")),y=(0,A.encodeProtobuf)(l.SyncActionValueSpec,(0,i.default)((0,i.default)({},r),{},{archiveChatAction:{archived:t,messageRange:n}})).readBuffer(),E=(0,i.default)((0,i.default)({},e),{},{binarySyncAction:y});return delete E.id,yield(0,g.lockForMessageRangeSync)(["chat"],[E],(0,a.default)((function*(){const n=JSON.parse(e.index),r=(0,M.createWid)(n[1]);return yield(0,p.addActiveMessageRange)(r.toString(),(0,p.getActiveRangeAction)("archive"),y),(0,f.setArchive)([{id:r.toString(),archive:t}])}))),d.ConflictResolutionState.SkipRemoteAndDropLocal}}}))()}}const O=new P;Object.freeze(O);var I=O;t.default=I},221412:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(527796),s=n(614392),l=n(122393),u=r(n(517515)),c=n(791381),d=n(351053),p=n(414240),f=n(97858),_=n(732011),g=n(685907),m=n(61229),h=r(n(634152)),y=n(610876),E=n(673168),S=n(669050),v=n(394629),T=r(n(556869));class M extends s.SyncActionBase{constructor(){super(...arguments),this.version=4,this.action=l.Actions.UnarchiveChatsSetting}decodeValue(e){if(!e.binarySyncData){if(!e.binarySyncAction)throw __LOG__(4,void 0,new Error,!0,["syncd"])`binarySyncAction should not be null`,SEND_LOGS("syncd binarySyncAction should not be null",1,"syncd"),(0,T.default)("binarySyncAction should not be null");return(0,v.decodeProtobuf)(o.SyncActionValueSpec,e.binarySyncAction)}{const t=(0,v.decodeProtobuf)(o.SyncActionDataSpec,e.binarySyncData);if(t.value)return t.value}}applyMutations(e,t){var n=this;return(0,a.default)((function*(){u.default.updatePrimaryAllowsAllMutationsFlag("other mutation");const{setMutationsPendingToPersist:r}=t;if(e.length>0){const t=e[e.length-1];try{let e=[];if(!(0,f.archiveV2Supported)())return __LOG__(3)`archive setting sync: ArchiveV2 not supported yet`,[{actionState:l.SyncActionState.Unsupported}];if("set"===t.operation){const{value:o}=t,s=o.unarchiveChatsSetting;if(null==(null==s?void 0:s.unarchiveChats))return __LOG__(3)`archive setting sync: malformed mutation`,[{actionState:l.SyncActionState.Malformed}];const u=s.unarchiveChats;return(yield(0,E.getArchiveV2EnabledSetting)())||(yield(0,E.setArchiveV2EnabledSetting)(!0),h.default.archive=(0,i.default)((0,i.default)({},h.default.archive),{},{enabled:!0})),yield(0,E.setUnarchiveChatsSetting)(u),h.default.archive=(0,i.default)((0,i.default)({},h.default.archive),{},{classic:u}),yield(0,_.getStorage)().lock(["message","chat","sync-actions","active-message-ranges"],(0,a.default)((function*(){e=yield n.updateSideEffectOnChats(u,r),yield(0,m.getChatTable)().bulkCreateOrMerge(e)}))),e.forEach((e=>{const t=(0,S.createWid)(e.id),n=d.ChatCollection.get(t);n&&(n.archive=e.archive)})),[{actionState:l.SyncActionState.Success}]}return __LOG__(3)`archive setting sync: operation not supported`,[{actionState:l.SyncActionState.Unsupported}]}catch(e){return[{actionState:l.SyncActionState.Failed}]}}return __LOG__(3)`archive setting sync: no mutations`,[{actionState:l.SyncActionState.Failed}]}))()}_handleSettingOn(e){var t=this;return(0,a.default)((function*(){const n=[];self.performance.now();const r=(yield(0,m.getChatTable)().all()).filter((e=>e.archive)).map((e=>e.id)),i=(yield Promise.all(r.map((e=>(0,c.getActiveMessageRanges)(e))))).flat().filter((e=>e.action===g.ActiveRangeAction.Archive)).map((e=>e.chatId)),a=r.filter((e=>!i.includes(e))),o=(yield Promise.all(a.map((t=>{const n=(0,S.createWid)(t),r=JSON.stringify([l.Actions.Archive,n.toString({legacy:!0})]),i=e.find((e=>e.index===r));return i?Promise.resolve(i):(0,y.getSyncAction)(r)})))).filter((e=>{if(!e)return!1;const n=t.decodeValue(e).archiveChatAction;return[l.SyncActionState.Success,l.SyncActionState.Orphan].includes(e.actionState)&&(null==n?void 0:n.archived)&&n.messageRange})).map((e=>{const n=e&&t.decodeValue(e).archiveChatAction;return[e?JSON.parse(e.index)[1]:"",null==n?void 0:n.messageRange]})),s=new Map(o),u=Array.from(s.keys()),d=yield Promise.all(u.map((e=>(0,p.constructMessageRange)((0,S.createWid)(e),!1))));return u.forEach(((e,t)=>{const r=d[t],i=s.get(e);if(i){const t=(0,p.compareMessageRanges)(r,i);if(t===p.MessageRangeEncloseType.RangeAEnclosesRangeB||t===p.MessageRangeEncloseType.RangesNotEnclosing){const t=(0,S.createWid)(e);n.push({id:t.toString({legacy:!1}),archive:!1})}else __LOG__(3,void 0,void 0,!0)`Archive_Setting_Sync: Unsupported rangeEnclosedType ${t}`,SEND_LOGS("ArchiveSettingSync setting true rangeEnclosedType unsupported")}})),self.performance.now(),n.length,n}))()}_handleSettingOff(e){var t=this;return(0,a.default)((function*(){const n=[],r=yield(0,y.getSyncActionsRows)(["action"],[l.Actions.Archive]),i=e.filter((e=>e.action===l.Actions.Archive)),a=i.map((e=>e.index));return[...r.filter((e=>!a.includes(e.index))),...i].filter((e=>{if(e.actionState===l.SyncActionState.Success){var n;return null===(n=t.decodeValue(e).archiveChatAction)||void 0===n?void 0:n.archived}return!1})).forEach((e=>{const t=JSON.parse(e.index)[1],r=(0,S.createWid)(t);n.push({id:r.toString({legacy:!1}),archive:!0})})),n.length,n}))()}updateSideEffectOnChats(e,t){return e?this._handleSettingOn(t):this._handleSettingOff(t)}}const b=new M;Object.freeze(b);var A=b;t.default=A},579696:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(679905),o=n(614392),s=n(24756),l=n(122393),u=n(632157),c=n(351053),d=n(840089),p=n(622918),f=n(669050);class _ extends o.SyncActionBase{constructor(){super(...arguments),this.version=2,this.action=l.Actions.BotWelcomeRequest}applyMutations(e){return Promise.all(e.map(function(){var e=(0,i.default)((function*(e){try{switch(e.operation){case"set":{var t;const{indexParts:n,value:r}=e,[,i]=n;i||(0,p.throwInvalidActionIndex)();const a=null===(t=r.botWelcomeRequestAction)||void 0===t?void 0:t.isSent;if(null==a)return __LOG__(3)`[BotWelcomeRequestSync]: malformed mutation. isSent is not of boolean type`,{actionState:l.SyncActionState.Malformed};const o=(0,f.createWid)(i),s=c.ChatCollection.get(o);return s?(s.hasRequestedWelcomeMsg=a,yield(0,d.updateChatTable)(o,{hasRequestedWelcomeMsg:a}),{actionState:l.SyncActionState.Success}):(__LOG__(3)`[BotWelcomeRequestSync]: could not find chat`,{actionState:l.SyncActionState.Orphan})}default:return __LOG__(3)`[BotWelcomeRequestSync] operation not supported`,{actionState:l.SyncActionState.Unsupported}}}catch(e){return{actionState:l.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()))}getBotWelcomeRequestSetMutation(e,t){return(0,s.buildPendingMutation)({collection:l.CollectionName.RegularLow,indexArgs:[e.toString({legacy:!0})],value:{botWelcomeRequestAction:{isSent:t}},version:this.version,operation:a.SyncdMutation$SyncdOperation.SET,timestamp:(0,u.unixTime)(),action:this.action})}}const g=new _;Object.freeze(g);var m=g;t.default=m},224671:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(614392),o=n(122393),s=n(723084),l=n(412380),u=n(622918);class c extends a.SyncActionBase{constructor(){super(...arguments),this.version=o.CHAT_ASSIGNMENT_SYNC_VERSION,this.action=o.Actions.ChatAssignmentOpenedStatus}applyMutations(e){return(0,i.default)((function*(){const t=[],n=e.map((e=>{try{const{indexParts:n}=e,[,r,i]=n;if(null!=r&&null!=i||(0,u.throwInvalidActionIndex)(),"set"===e.operation){const{chatAssignmentOpenedStatus:n}=e.value;if(!n)return{actionState:o.SyncActionState.Malformed};const{chatOpened:a}=n;if(null==a)return{actionState:o.SyncActionState.Malformed};const s=`${r}_${i}`;return null==l.ChatAssignmentCollection.get(s)?{actionState:o.SyncActionState.Orphan,orphanModel:{modelId:s,modelType:o.SyncModelType.ChatAssignment}}:(t.push({id:s,chatId:r,agentId:i,chatOpenedByAgent:a}),{actionState:o.SyncActionState.Success})}return{actionState:o.SyncActionState.Unsupported}}catch(e){return{actionState:o.SyncActionState.Failed}}}));return yield(0,s.updateLocalOpenedState)(t),n}))()}}const d=new c;Object.freeze(d);var p=d;t.default=p},700451:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(614392),o=n(122393),s=n(998667),l=n(919833),u=n(452072),c=n(412380),d=n(351053),p=n(657858),f=r(n(775410)),_=n(622918),g=n(669050);class m extends a.SyncActionBase{constructor(){super(...arguments),this.version=o.CHAT_ASSIGNMENT_SYNC_VERSION,this.action=o.Actions.ChatAssignment}applyMutations(e){return(0,i.default)((function*(){const t=[],n=[],r=[],i=e.map((e=>{try{const{indexParts:a}=e,[,s]=a;if(s||(0,_.throwInvalidActionIndex)(),"set"===e.operation){var i;const{chatAssignment:a}=e.value;if(!a)return{actionState:o.SyncActionState.Malformed};const u=null!==(i=a.deviceAgentID)&&void 0!==i?i:"",p=l.AgentCollection.get(u);if(""!==u&&null==p)return{actionState:o.SyncActionState.Orphan,orphanModel:{modelId:u,modelType:o.SyncModelType.Agent}};const _=(0,g.createWid)(s);return null==d.ChatCollection.get(_.toString())?{actionState:o.SyncActionState.Orphan,orphanModel:{modelType:o.SyncModelType.Chat,modelId:_.toString()}}:(c.ChatAssignmentCollection.getAgentCollectionForChatId(_).filter((e=>e.id!==u)).forEach((e=>n.push(`${s}_${e.id}`))),""!==u&&t.push({id:`${s}_${u}`,chatId:s,agentId:u,chatOpenedByAgent:!1}),f.default.isSyncDBootstrapInProcess()||r.push({chatId:_,agent:p,timestamp:Math.floor(e.timestamp/1e3)}),{actionState:o.SyncActionState.Success})}return{actionState:o.SyncActionState.Unsupported}}catch(e){return{actionState:o.SyncActionState.Failed}}}));yield(0,p.getChatAssignmentTable)().bulkCreateOrMerge(t),c.ChatAssignmentCollection.processChatAssignments(t),yield(0,p.getChatAssignmentTable)().bulkRemove(n),c.ChatAssignmentCollection.remove(n),(0,u.createChatAssignmentSystemMsgs)(r),(0,u.triggerChatAssignmentNotification)(t,e.map((e=>e.timestamp)).join("-"));const a=t.map((e=>e.id.toString()));return(0,s.checkOrphanChatAssignments)(a),i}))()}}const h=new m;Object.freeze(h);var y=h;t.default=y},973907:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(679905),l=n(527796),u=n(614392),c=n(24756),d=n(122393),p=r(n(517515)),f=n(791381),_=n(359987),g=n(351053),m=n(137460),h=(n(430461),n(414240)),y=n(323829),E=n(61229),S=n(622918),v=n(610876),T=n(336897),M=(n(386310),n(304954)),b=r(n(124928)),A=n(669050),C=n(394629),P=n(385914);class O extends u.SyncActionBase{constructor(){super(...arguments),this.version=6,this.action=d.Actions.ClearChat}getChatJidAndMessageKey(e){const[,t]=e.indexArr;return t||(0,S.throwInvalidActionIndex)(),{chatJid:t,messageKey:null}}_getMessageIdsThatWereUnstarredInCurrentPatch(e,t){const n=new Set;return e.forEach((e=>{if(e.actionName===d.Actions.Star&&e.timestamp>t){const t=(0,S.getMsgKeyFromStarActionIndex)(e.index);n.add(t.toString())}})),n}validateSyncActionValue(e){const t=e.clearChatAction;return(0,h.validateMessageRange)(null==t?void 0:t.messageRange)}applyMutations(e,t){var n=this;p.default.updatePrimaryAllowsAllMutationsFlag("other mutation");const{allSupportedSetMutations:r}=t;return Promise.all(e.map(function(){var e=(0,a.default)((function*(e){try{if("set"===e.operation){var t;const{indexParts:i,value:a}=e,[,s,l,u]=i;if(s&&l&&u||(0,S.throwInvalidActionIndex)(),!b.default.isWid(s))return(0,T.uploadCriticalEventMetric)(M.MD_SYNCD_CRITICAL_EVENT_CODE.ACTION_INVALID_INDEX_DATA),{actionState:d.SyncActionState.Malformed};if(!n.validateSyncActionValue(a))return __LOG__(3)`[syncd][clear-chat]: malformed mutation`,{actionState:d.SyncActionState.Malformed};const c=(0,o.default)(null===(t=a.clearChatAction)||void 0===t?void 0:t.messageRange,"value.clearChatAction?.messageRange"),p=(0,A.createWid)(s),f=p.toString();if(!(yield(0,E.getChatTable)().get(f,!1)))return{actionState:d.SyncActionState.Orphan,orphanModel:{modelType:d.SyncModelType.Chat,modelId:f}};const _=n._getMessageIdsThatWereUnstarredInCurrentPatch(r,e.timestamp);return n._applyMutation(p,c,"1"===l,"0"===u,_,a)}return __LOG__(3)`[syncd][clear-chat]: REMOVE operation not supported`,{actionState:d.SyncActionState.Unsupported}}catch(e){return{actionState:d.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()))}clearChat(e,t,r,i){return(0,a.default)((function*(){const{queryAndRemoveMessagesInMessageRange:a}=n(422033),o=yield a(e,t,{skipStarred:!r,skipMessages:i});if(o.length>0){(0,_.frontendFireAndForget)("deleteModelsForLastAddOnPreview",{messagesIds:o});const t=n(628905).getJobManager;yield t().waitUntilPersisted(y.jobSerializers.deleteAddOns(e.toString(),o))}const s=g.ChatCollection.get(e);s&&s.deleteMessages(o)}))()}_applyMutation(e,t,n,r,i,o){var s=this;return(0,a.default)((function*(){const a=(0,P.encodeProtobuf)(l.SyncActionValueSpec,o).readBuffer();return yield(0,f.addActiveMessageRange)(e.toString(),(0,f.getActiveRangeAction)("clearChat",{deleteMedia:r,deleteStarred:n}),a),yield s.clearChat(e,t,n,i),{actionState:d.SyncActionState.Success}}))()}getClearChatMutation(e,t,n,r){var i=this;return(0,a.default)((function*(){let a=yield(0,h.constructForwardMovingMessageRange)(t);const o=i._constructClearChatIndexArgs(t,n,r||!1),u=yield(0,v.getPendingMutationsRowsByIndex)(["index"],(0,c.buildIndex)(i.action,o));if(u.length){var p;const e=u.reduce(((e,t)=>e.timestamp>t.timestamp?e:t)),t=null===(p=(0,C.decodeProtobuf)(l.SyncActionValueSpec,e.binarySyncAction).clearChatAction)||void 0===p?void 0:p.messageRange;t&&(a=(0,h.mergeMessageRanges)(a,t),(0,m.logMaybeMillisecondTimestamp)(a.lastMessageTimestamp,"pendingMutationRange"))}const f={clearChatAction:{messageRange:a}};return(0,c.buildPendingMutation)({collection:d.CollectionName.RegularHigh,indexArgs:o,value:f,version:i.version,operation:s.SyncdMutation$SyncdOperation.SET,timestamp:e,action:i.action})}))()}_constructClearChatIndexArgs(e,t,n){return[e.toString({legacy:!0}),t?"1":"0",n?"1":"0"]}resolveConflicts(e,t){var n=this;return(0,a.default)((function*(){const r=(0,C.decodeProtobuf)(l.SyncActionValueSpec,e.binarySyncAction),s=(0,C.decodeProtobuf)(l.SyncActionDataSpec,t.binarySyncData).value,u=e.timestamp,c=t.timestamp,p=(0,o.default)(r.clearChatAction,"pendingMutationValue.clearChatAction"),_=(0,o.default)(null==s?void 0:s.clearChatAction,"incomingMutationValue?.clearChatAction");switch((0,h.compareMessageRanges)((0,o.default)(_.messageRange,"incomingClearChatAction.messageRange"),(0,o.default)(p.messageRange,"pendingClearChatAction.messageRange"))){case h.MessageRangeEncloseType.RangeAEnclosesRangeB:return d.ConflictResolutionState.ApplyRemoteAndDropLocal;case h.MessageRangeEncloseType.RangeBEnclosesRangeA:return d.ConflictResolutionState.SkipRemote;case h.MessageRangeEncloseType.RangesAreEqual:return u<=c?d.ConflictResolutionState.ApplyRemoteAndDropLocal:d.ConflictResolutionState.SkipRemote;case h.MessageRangeEncloseType.RangesNotEnclosing:{const t=(0,h.mergeMessageRanges)((0,o.default)(_.messageRange,"incomingClearChatAction.messageRange"),(0,o.default)(p.messageRange,"pendingClearChatAction.messageRange")),r=(0,P.encodeProtobuf)(l.SyncActionValueSpec,(0,i.default)((0,i.default)({},s),{},{clearChatAction:{messageRange:t}})).readBuffer(),u=(0,i.default)((0,i.default)({},e),{},{binarySyncAction:r});return delete u.id,yield(0,h.lockForMessageRangeSync)([],[u],(0,a.default)((function*(){const i=JSON.parse(e.index),a=(0,A.createWid)(i[1]),o="1"===i[2],s="1"===i[3];return yield(0,f.addActiveMessageRange)(a.toString(),(0,f.getActiveRangeAction)("clearChat",{deleteStarred:o,deleteMedia:s}),r),n.clearChat(a,t,o)}))),d.ConflictResolutionState.SkipRemoteAndDropLocal}}}))()}}const I=new O;Object.freeze(I);var R=I;t.default=R},664221:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(819416),s=n(614392),l=n(122393),u=n(998667),c=n(12643),d=n(354458),p=n(177938),f=n(980237),_=n(775865),g=n(714443),m=n(447164),h=n(416911),y=n(622918),E=n(487837),S=n(669050);class v extends s.SyncActionBase{constructor(){super(...arguments),this.version=2,this.action=l.Actions.Contact}applyMutations(e){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,a.default)((function*(){const n=[],r=[],a=[],s=(0,m.isLidStorageEnabled)(),v=yield Promise.all(e.map((e=>{try{const o=e.indexParts,[,u]=o;u||(0,y.throwInvalidActionIndex)();const c=(0,S.createUserWid)(u);if("set"===e.operation){var t;const r=e.value.contactAction;if(!r)return __LOG__(3)`contact sync: malformed mutation`,{actionState:l.SyncActionState.Malformed};if(c.isUser()&&c.isLid()&&!s)return{actionState:l.SyncActionState.Skipped};const o={id:u,name:r.fullName||"",shortName:r.firstName||(null!==(t=(0,f.getShortName)(r.fullName))&&void 0!==t?t:""),type:"in",isAddressBookContact:1,isContactSyncCompleted:0};if(c.isUser()&&!c.isLid()&&null!=r.lidJid){const e=(0,S.createUserWid)(r.lidJid,"lid");a.push({lid:e,pn:(0,S.toUserWid)(c)})}return n.push(o),p.ContactCollection.add((0,i.default)((0,i.default)({},o),{},{id:c}),{merge:!0}),(0,h.syncNewContact)(c),{actionState:l.SyncActionState.Success}}if("remove"===e.operation){if(c.isUser()&&c.isLid()&&!s)return{actionState:l.SyncActionState.Skipped};if((0,d.isBotReceiveEnabled)()&&c.isBot())return{actionState:l.SyncActionState.Skipped};const e=p.ContactCollection.get(c);return null!=e&&e.setNotMyContact(),r.push(c),{actionState:l.SyncActionState.Success}}return __LOG__(3)`contact sync: operation not supported`,{actionState:l.SyncActionState.Unsupported}}catch(e){return{actionState:l.SyncActionState.Failed}}})));if(__LOG__(2)`syncd: handler after loop`,!0===t&&(yield(0,o.getDbImpls)().writeSyncdLog(l.CollectionName.CriticalUnblockLow,"handler after loop")),yield(0,c.createOrMergeAddressBookContacts)(n),__LOG__(2)`syncd: handler after save`,!0===t&&(yield(0,o.getDbImpls)().writeSyncdLog(l.CollectionName.CriticalUnblockLow,"handler after save")),(0,u.checkOrphanUserStatusMutes)(n.map((e=>e.id))),r.length>0){const e=r.map((e=>e.isLid()?(0,g.toLidUserJid)(e.user):(0,g.toPhoneUserJid)(e.user)));yield(0,c.setNotAddressBookContacts)(e),(0,_.clearStatusForRemovedContact)()}return __LOG__(2)`syncd: before pn job`,!0===t&&(yield(0,o.getDbImpls)().writeSyncdLog(l.CollectionName.CriticalUnblockLow,"before pn job")),(0,E.createLidPnMappingsJob)(a,!0),__LOG__(2)`syncd: handler done`,!0===t&&(yield(0,o.getDbImpls)().writeSyncdLog(l.CollectionName.CriticalUnblockLow,"handler done")),v}))()}}const T=new v;Object.freeze(T);var M=T;t.default=M},229431:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(784153),s=r(n(670983)),l=n(527796),u=n(24756),c=n(122393),d=r(n(517515)),p=n(791381),f=n(359987),_=n(351053),g=n(125409),m=n(137460),h=n(422033),y=(n(430461),n(414240)),E=n(510306),S=n(323829),v=n(61229),T=n(622918),M=n(610876),b=n(336897),A=(n(386310),n(304954)),C=r(n(124928)),P=n(669050),O=n(574819),I=n(394629),R=n(385914);class N extends o.DeleteChatSyncBase{validateSyncActionValue(e){const t=e.deleteChatAction;return(0,y.validateMessageRange)(null==t?void 0:t.messageRange)}applyMutations(e){var t=this;return d.default.updatePrimaryAllowsAllMutationsFlag("other mutation"),Promise.all(e.map(function(){var e=(0,a.default)((function*(e){try{if("set"===e.operation){var n;const{indexParts:r,value:i}=e,[,a,o]=r;if(a&&o||(0,T.throwInvalidActionIndex)(),!C.default.isWid(a))return(0,b.uploadCriticalEventMetric)(A.MD_SYNCD_CRITICAL_EVENT_CODE.ACTION_INVALID_INDEX_DATA),{actionState:c.SyncActionState.Malformed};if(!t.validateSyncActionValue(i))return __LOG__(3)`[syncd][delete-chat]: malformed mutation`,{actionState:c.SyncActionState.Malformed};const l=(0,s.default)(null===(n=i.deleteChatAction)||void 0===n?void 0:n.messageRange,"value.deleteChatAction?.messageRange"),u=(0,P.createWid)(a),d=u.toString();return(yield(0,v.getChatTable)().get(d,!1))?t._applyMutation(u,l,"0"===o,i):{actionState:c.SyncActionState.Orphan,orphanModel:{modelType:c.SyncModelType.Chat,modelId:d}}}return __LOG__(3)`[syncd][delete-chat]: REMOVE operation not supported`,{actionState:c.SyncActionState.Unsupported}}catch(e){return{actionState:c.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()))}deleteChat(e,t){return(0,a.default)((function*(){const r=_.ChatCollection.get(e);if(t){const i=yield(0,h.queryAndRemoveMessagesInMessageRange)(e,t,{forceDeleteAllMessages:!0});if(i.length>0){(0,f.frontendFireAndForget)("deleteModelsForLastAddOnPreview",{messagesIds:i});const t=n(628905).getJobManager;yield t().waitUntilPersisted(S.jobSerializers.deleteAddOns(e.toString(),i))}r&&r.deleteMessages(i)}else yield(0,g.deleteFromStorage)(e),r&&r.delete();(0,E.deleteChatFromInitialSyncBoundary)(e)}))()}_applyMutation(e,t,n,r){var i=this;return(0,a.default)((function*(){const a=(0,R.encodeProtobuf)(l.SyncActionValueSpec,r).readBuffer();yield(0,p.addActiveMessageRange)(e.toString(),(0,p.getActiveRangeAction)("deleteChat",{deleteMedia:n}),a);const o=yield(0,y.constructMessageRange)(e,!1);switch((0,y.compareMessageRanges)(o,t)){case y.MessageRangeEncloseType.RangeAEnclosesRangeB:case y.MessageRangeEncloseType.RangesNotEnclosing:yield i.deleteChat(e,t);break;default:yield i.deleteChat(e)}return{actionState:c.SyncActionState.Success}}))()}getDeleteChatMutation(e,t,n){var r=this;return(0,a.default)((function*(){const i=(0,O.widToChatJid)(t);let a=yield(0,y.constructForwardMovingMessageRange)(t);const o=(0,u.buildIndex)(r.action,r.buildDeleteChatIndexArgs(i,n||!1)),s=yield(0,M.getPendingMutationsRowsByIndex)(["index"],o);if(s.length){var c;const e=s.reduce(((e,t)=>e.timestamp>t.timestamp?e:t)),t=null===(c=(0,I.decodeProtobuf)(l.SyncActionValueSpec,e.binarySyncAction).deleteChatAction)||void 0===c?void 0:c.messageRange;t&&(a=(0,y.mergeMessageRanges)(a,t),(0,m.logMaybeMillisecondTimestamp)(a.lastMessageTimestamp,"pendingMutationRange"))}return r.buildDeleteChatMutation({timestamp:e,chatId:i,mergedRange:a,deleteMediaFiles:n||!1})}))()}resolveConflicts(e,t){var n=this;return(0,a.default)((function*(){const r=(0,I.decodeProtobuf)(l.SyncActionValueSpec,e.binarySyncAction),o=(0,I.decodeProtobuf)(l.SyncActionDataSpec,t.binarySyncData).value,u=e.timestamp,d=t.timestamp,f=(0,s.default)(r.deleteChatAction,"pendingMutationValue.deleteChatAction"),_=(0,s.default)(null==o?void 0:o.deleteChatAction,"incomingMutationValue?.deleteChatAction");switch((0,y.compareMessageRanges)((0,s.default)(_.messageRange,"incomingDeleteChatAction.messageRange"),(0,s.default)(f.messageRange,"pendingDeleteChatAction.messageRange"))){case y.MessageRangeEncloseType.RangeAEnclosesRangeB:return c.ConflictResolutionState.ApplyRemoteAndDropLocal;case y.MessageRangeEncloseType.RangeBEnclosesRangeA:return c.ConflictResolutionState.SkipRemote;case y.MessageRangeEncloseType.RangesAreEqual:return u<=d?c.ConflictResolutionState.ApplyRemoteAndDropLocal:c.ConflictResolutionState.SkipRemote;case y.MessageRangeEncloseType.RangesNotEnclosing:{const t=(0,y.mergeMessageRanges)((0,s.default)(_.messageRange,"incomingDeleteChatAction.messageRange"),(0,s.default)(f.messageRange,"pendingDeleteChatAction.messageRange")),r=(0,R.encodeProtobuf)(l.SyncActionValueSpec,(0,i.default)((0,i.default)({},o),{},{deleteChatAction:{messageRange:t}})).readBuffer(),u=(0,i.default)((0,i.default)({},e),{},{binarySyncAction:r});return delete u.id,yield(0,y.lockForMessageRangeSync)([],[u],(0,a.default)((function*(){const i=JSON.parse(e.index),a=(0,P.createWid)(i[1]);return yield(0,p.addActiveMessageRange)(a.toString(),(0,p.getActiveRangeAction)("deleteChat",{deleteMedia:"1"===i[2]}),r),n.deleteChat(a,t)}))),c.ConflictResolutionState.SkipRemoteAndDropLocal}}}))()}}const D=new N;Object.freeze(D);var w=D;t.default=w},373967:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(422747),o=r(n(670983)),s=n(527796),l=n(122393),u=n(632157),c=n(359987),d=n(743643),p=n(163755),f=n(420213),_=n(61113),g=n(787742),m=r(n(565754)),h=n(323829),y=n(851698),E=n(622918),S=n(336897),v=n(304954),T=r(n(124928)),M=n(574819),b=n(394629);class A extends a.DeleteMessageForMeSyncBase{applyMutations(e){return(0,i.default)((function*(){const t=[],r=new Map;yield(0,y.getMessageTable)().bulkGet(e.map((e=>{var t;const[,n,r,i,a]=e.indexParts;return n&&r&&i&&a&&T.default.isWid(n)?null===(t=(0,E.syncKeyToMsgKey)(n,r,i,a))||void 0===t?void 0:t.toString():null})).filter(Boolean)).then((e=>e.forEach((e=>{e&&r.set(e.id,e)}))));const a=yield Promise.all(e.map(function(){var e=(0,i.default)((function*(e){try{if("set"===e.operation){const[,n,i,a,o]=e.indexParts;n&&i&&a&&o||(0,E.throwInvalidActionIndex)();const s=(0,E.syncKeyToMsgKey)(n,i,a,o);if(!s)return(0,S.uploadCriticalEventMetric)(v.MD_SYNCD_CRITICAL_EVENT_CODE.ACTION_INVALID_INDEX_DATA),{actionState:l.SyncActionState.Malformed};const u=r.get(s.toString());if(!u)return{actionState:l.SyncActionState.Orphan,orphanModel:{modelId:s.toString(),modelType:l.SyncModelType.Msg}};t.push(u.id);const c=_.MsgCollection.get(s);return c?(1===(0,p.getChat)(c).msgs.length&&(yield(0,d.loadEarlierMsgs)((0,p.getChat)(c))),c.delete()):__LOG__(3)`delete_message_for_me_sync: msg ${s} found in storage but not in collection`,{actionState:l.SyncActionState.Success}}return __LOG__(3)`delete_message_for_me_sync: operation not supported`,{actionState:l.SyncActionState.Unsupported}}catch(e){return{actionState:l.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()));if(t.length>0){yield(0,f.removeMessagesFromHistory)(t);const e=new Set;t.forEach((t=>e.add(m.default.fromString(t).remote.toString())));const r=Array.from(e.values()).join(",").toString();(0,c.frontendFireAndForget)("deleteModelsForLastAddOnPreview",{messagesIds:t});const i=n(628905).getJobManager;yield i().waitUntilPersisted(h.jobSerializers.deleteAddOns(r,t))}return a}))()}resolveConflicts(e,t){var n,r;const i=(0,b.decodeProtobuf)(s.SyncActionValueSpec,e.binarySyncAction),a=(0,b.decodeProtobuf)(s.SyncActionDataSpec,t.binarySyncData).value,u=(0,o.default)(null===(n=i.deleteMessageForMeAction)||void 0===n?void 0:n.deleteMedia,"pendingMutationValue.deleteMessageForMeAction?.deleteMedia");return!(0,o.default)(null==a||null===(r=a.deleteMessageForMeAction)||void 0===r?void 0:r.deleteMedia,"incomingMutationValue?.deleteMessageForMeAction?.deleteMedia")&&u?Promise.resolve(l.ConflictResolutionState.SkipRemote):Promise.resolve(l.ConflictResolutionState.SkipRemoteAndDropLocal)}getDeleteForMeMutations(e,t){const n=(0,u.unixTimeMs)();return e.map((e=>this.buildDeleteForMeMutation({timestamp:n,deleteMedia:t,messageTimestamp:e.t,remoteJid:(0,M.widToChatJid)(e.id.remote),id:e.id.id,fromMe:e.id.fromMe,participant:(0,g.getIsGroupMsg)(e)&&!e.id.fromMe?(0,M.widToUserJid)((0,g.getSender)(e)):null})))}}const C=new A;Object.freeze(C);var P=C;t.default=P},897815:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(614392),o=n(122393),s=n(287461),l=n(795715);class u extends a.SyncActionBase{constructor(){super(...arguments),this.version=3,this.action=o.Actions.ExternalWebBeta}applyMutations(e){return!0!==(0,s.getABPropConfigValue)("external_beta_can_join")?(__LOG__(2)`syncd: action not enabled`,Promise.resolve(e.map((()=>({actionState:o.SyncActionState.Unsupported}))))):Promise.all(e.map(function(){var e=(0,i.default)((function*(e){try{if("set"===e.operation){const{value:t}=e,n=t.externalWebBetaAction;return n?void 0===n.isOptIn?(__LOG__(3)`beta setting sync: malformed mutation value`,{actionState:o.SyncActionState.Malformed}):(yield(0,l.changeOptInStatusForExternalWebBeta)(n.isOptIn),{actionState:o.SyncActionState.Success}):(__LOG__(3)`beta setting sync: malformed mutation`,{actionState:o.SyncActionState.Malformed})}return __LOG__(3)`external beta opt in sync: operation not supported`,{actionState:o.SyncActionState.Unsupported}}catch(e){return{actionState:o.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()))}}const c=new u;Object.freeze(c);var d=c;t.default=d},670001:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(614392),s=n(122393),l=n(454794),u=n(388536),c=n(61229),d=n(362029),p=n(622918),f=n(336897),_=n(304954),g=r(n(124928)),m=n(669050);class h extends o.SyncActionBase{constructor(){super(...arguments),this.version=s.LABEL_ASSOCIATION_SYNC_VERSION,this.action=s.Actions.LabelJid}applyMutations(e){return(0,a.default)((function*(){const t=new Set,r=[],o=[],h=yield Promise.all(e.map(function(){var e=(0,a.default)((function*(e){try{if("set"===e.operation){var a;const{indexParts:h,value:y}=e,[,E,S]=h;E&&S||(0,p.throwInvalidActionIndex)();const v=null===(a=y.labelAssociationAction)||void 0===a?void 0:a.labeled;if(null==v)return __LOG__(3)`label jid sync: malformed mutation`,{actionState:s.SyncActionState.Malformed};if(!g.default.isWid(S))return(0,f.uploadCriticalEventMetric)(_.MD_SYNCD_CRITICAL_EVENT_CODE.ACTION_INVALID_INDEX_DATA),{actionState:s.SyncActionState.Malformed};const T=(0,m.createWid)(S),M=T.toString(),b={labelId:E,associationId:M,type:d.LabelAssociationType.Jid};if(v){let e=t.has(M);if(!e){(yield(0,c.getChatTable)().get(M,!1))&&(t.add(M),e=!0)}const a=n(79672).Chat,o=e?null:new a({id:T});r.push(b),o&&((0,c.getChatTable)().create((0,i.default)((0,i.default)({},o.toJSON()),{},{id:M})),t.add(M),n(351053).ChatCollection.add(o)),(0,u.addToLabelCollection)(M,[E],l.LabelItemParentType.Chat)}else o.push(b),(0,u.removeLabelFromCollection)(M,E,l.LabelItemParentType.Chat);return{actionState:s.SyncActionState.Success}}return __LOG__(3)`label jid sync: unsupported operation`,{actionState:s.SyncActionState.Unsupported}}catch(e){return{actionState:s.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()));return yield(0,d.getLabelAssociationTable)().bulkRemove(o.map((e=>[e.labelId,e.associationId,e.type]))),yield(0,d.getLabelAssociationTable)().bulkCreateOrReplace(r),h}))()}}const y=new h;Object.freeze(y);var E=y;t.default=E},429037:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(614392),o=n(122393),s=n(454794),l=n(388536),u=n(362029),c=n(851698),d=n(622918),p=n(336897),f=n(304954),_=r(n(124928));function g(){return(g=(0,i.default)((function*(e){const t=new Set;return yield(0,c.getMessageTable)().bulkGet(e.map((e=>{var t;const[,,n,r,i,a]=e.indexParts;return n&&r&&i&&a&&_.default.isWid(n)?null===(t=(0,d.syncKeyToMsgKey)(n,r,i,a))||void 0===t?void 0:t.toString():null})).filter(Boolean)).then((e=>e.forEach((e=>{e&&t.add(e.id)})))),t}))).apply(this,arguments)}class m extends a.SyncActionBase{constructor(){super(...arguments),this.version=o.LABEL_ASSOCIATION_SYNC_VERSION,this.action=o.Actions.LabelMessage}applyMutations(e){return(0,i.default)((function*(){const t=[],n=[],r=yield function(){return g.apply(this,arguments)}(e),i=yield Promise.all(e.map((e=>{try{if("set"===e.operation){var i;const{indexParts:a,value:c}=e,[,_,g,m,h,y]=a;_&&g&&m&&h&&y||(0,d.throwInvalidActionIndex)();const E=null===(i=c.labelAssociationAction)||void 0===i?void 0:i.labeled;if(null==E)return __LOG__(3)`label message sync: malformed mutation`,{actionState:o.SyncActionState.Malformed};const S=(0,d.syncKeyToMsgKey)(g,m,h,y);if(!S)return(0,p.uploadCriticalEventMetric)(f.MD_SYNCD_CRITICAL_EVENT_CODE.ACTION_INVALID_INDEX_DATA),{actionState:o.SyncActionState.Malformed};if(!r.has(S.toString()))return{actionState:o.SyncActionState.Orphan,orphanModel:{modelId:S.toString(),modelType:o.SyncModelType.Msg}};const v={labelId:_,associationId:S.toString(),type:u.LabelAssociationType.Message};return E?(t.push(v),(0,l.addToLabelCollection)(S.toString(),[_],s.LabelItemParentType.Msg)):(n.push(v),(0,l.removeLabelFromCollection)(S.toString(),_,s.LabelItemParentType.Msg)),{actionState:o.SyncActionState.Success}}return __LOG__(3)`label message sync: operation not supported`,{actionState:o.SyncActionState.Unsupported}}catch(e){return{actionState:o.SyncActionState.Failed}}})));return yield(0,u.getLabelAssociationTable)().bulkRemove(n.map((e=>[e.labelId,e.associationId,e.type]))),yield(0,u.getLabelAssociationTable)().bulkCreateOrReplace(t),i}))()}}const h=new m;Object.freeze(h);var y=h;t.default=y},626986:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(795297),o=n(614392),s=n(122393),l=n(359987),u=n(72696),c=n(913552);class d extends o.SyncActionBase{constructor(){super(...arguments),this.version=3,this.action=s.Actions.LabelReordering}applyMutations(e){return(0,u.isLabelReorderingSyncFromPrimaryEnabled)()?(0,a.promiseEach)(e,function(){var e=(0,i.default)((function*(e){try{if("set"===e.operation){const{value:t}=e,n=null==t?void 0:t.labelReorderingAction;return null==n||null==n.sortedLabelIds||!1===Array.isArray(n.sortedLabelIds)||0===n.sortedLabelIds.length?(__LOG__(3)`[Label] reordering sync: malformed mutation`,{actionState:s.SyncActionState.Malformed}):(yield(0,c.updateLabelsSortOrder)(n.sortedLabelIds),__LOG__(2)`[Label] reordering sync: operation successful`,(0,l.frontendFireAndForget)("reorderLabels",{sortedLabelIds:n.sortedLabelIds}),{actionState:s.SyncActionState.Success})}return __LOG__(3)`[Label] reordering sync: operation not supported`,{actionState:s.SyncActionState.Unsupported}}catch(e){return __LOG__(3,!0)`[Label] reordering sync: operation failed`,{actionState:s.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()):Promise.resolve([{actionState:s.SyncActionState.Skipped}])}}const p=new d;Object.freeze(p);var f=p;t.default=f},794186:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(679905),s=n(614392),l=n(24756),u=n(122393),c=n(72696),d=n(856311),p=n(732011),f=n(512549),_=n(622918);class g extends s.SyncActionBase{constructor(){super(...arguments),this.version=3,this.action=u.Actions.LabelEdit}applyMutations(e){return Promise.all(e.map(function(){var e=(0,a.default)((function*(e){try{if("set"===e.operation){var t;const{indexParts:n,value:r}=e,[,o]=n;o||(0,_.throwInvalidActionIndex)();const s=r.labelEditAction;if(!s)return __LOG__(3)`label sync: malformed mutation`,{actionState:u.SyncActionState.Malformed};if(!0===s.deleted)return yield(0,f.getLabelTable)().remove(o),d.LabelCollection.remove(o),{actionState:u.SyncActionState.Success};const{color:l,predefinedId:g}=s,m=null!==(t=s.name)&&void 0!==t?t:"";""===m&&__LOG__(3)`labelEditAction.name is empty`,null==l&&__LOG__(3)`labelEditAction.color is empty`;const h={id:o,name:m,colorIndex:l,predefinedId:g};(0,c.isLabelReorderingSyncFromPrimaryEnabled)()&&(null==s.orderIndex?(__LOG__(3,void 0,void 0,!0,["labels"])`[Label] OrderIndex is null or undefined`,SEND_LOGS("label-order-index-is-null",1,"labels")):h.orderIndex=s.orderIndex);const y=yield(0,p.getStorage)().lock(["label","label-association"],function(){var e=(0,a.default)((function*(e){let[t,n]=e;return yield t.createOrReplace(h),n.anyOf(["labelId"],[o])}));return function(){return e.apply(this,arguments)}}());d.LabelCollection.add((0,i.default)({},h),{merge:!0});const E=d.LabelCollection.get(o);if(null!=E&&y.length>0){const e=E.labelItemCollection.reduce(((e,t)=>(e.add(t.id),e)),new Set),t=y.filter((t=>!e.has(t.associationId)));t.length>0&&d.LabelCollection.initializeAssociationsFromCache(t)}return{actionState:u.SyncActionState.Success}}return __LOG__(3)`label sync: operation not supported`,{actionState:u.SyncActionState.Unsupported}}catch(e){return{actionState:u.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()))}getLabelMutation(e,t,n,r,i,a){return(0,l.buildPendingMutation)({collection:u.CollectionName.RegularLow,indexArgs:[e],value:{labelEditAction:{name:t,color:n,deleted:r,predefinedId:i}},version:this.version,operation:o.SyncdMutation$SyncdOperation.SET,timestamp:a,action:this.action})}}const m=new g;Object.freeze(m);var h=m;t.default=h},316765:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(614392),o=n(122393),s=r(n(932325)),l=n(256354);class u extends a.SyncActionBase{constructor(){super(...arguments),this.version=3,this.action=o.Actions.LocaleSetting}applyMutations(e){return Promise.all(e.map(function(){var e=(0,i.default)((function*(e){try{if("set"===e.operation){const{value:t}=e,n=t.localeSetting;if(!n)return __LOG__(3)`locale setting sync: malformed mutation`,{actionState:o.SyncActionState.Malformed};const r=n.locale;return yield s.default.setLocale(r,l.L10N_PRIORITY.PHONE),{actionState:o.SyncActionState.Success}}return __LOG__(3)`locale setting sync: operation not supported`,{actionState:o.SyncActionState.Unsupported}}catch(e){return{actionState:o.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()))}}const c=new u;Object.freeze(c);var d=c;t.default=d},704106:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(679905),l=n(527796),u=n(614392),c=n(24756),d=n(122393),p=n(791381),f=n(351053),_=r(n(846870)),g=n(414240),m=n(61229),h=n(622918),y=n(336897),E=n(304954),S=r(n(124928)),v=n(669050),T=n(394629),M=n(385914);function b(e,t){switch(t){case g.MessageRangeEncloseType.RangesAreEqual:case g.MessageRangeEncloseType.RangeAEnclosesRangeB:return{actionState:d.SyncActionState.Success};case g.MessageRangeEncloseType.RangeBEnclosesRangeA:case g.MessageRangeEncloseType.RangesNotEnclosing:return{actionState:d.SyncActionState.Orphan,orphanModel:{modelType:d.SyncModelType.Chat,modelId:e.toString()}}}}class A extends u.SyncActionBase{constructor(){super(...arguments),this.version=3,this.action=d.Actions.MarkChatAsRead}_setRead(e,t){const r=f.ChatCollection.get(e);if(r){const e=n(397516);t?e.markSeen(r):e.markUnseen(r)}}_isChatMarkedUnreadByUser(e){return(0,a.default)((function*(){const t=yield(0,m.getChatTable)().get(e.toString(),!1);return(null==t?void 0:t.unreadCount)===_.default.MARKED_AS_UNREAD}))()}validateSyncActionValue(e){const t=e.markChatAsReadAction;return null!=(null==t?void 0:t.read)&&(0,g.validateMessageRange)(null==t?void 0:t.messageRange)}applyMutations(e){var t=this;return Promise.all(e.map(function(){var e=(0,a.default)((function*(e){try{if("set"===e.operation){var n,r;const{indexParts:i,value:a}=e,[,s]=i;if(s||(0,h.throwInvalidActionIndex)(),!t.validateSyncActionValue(a))return __LOG__(3)`[syncd][mark-chat-as-read]: malformed mutation`,{actionState:d.SyncActionState.Malformed};if(!S.default.isWid(s))return(0,y.uploadCriticalEventMetric)(E.MD_SYNCD_CRITICAL_EVENT_CODE.ACTION_INVALID_INDEX_DATA),{actionState:d.SyncActionState.Malformed};const l=(0,o.default)(null===(n=a.markChatAsReadAction)||void 0===n?void 0:n.read,"value.markChatAsReadAction?.read"),u=(0,o.default)(null===(r=a.markChatAsReadAction)||void 0===r?void 0:r.messageRange,"value.markChatAsReadAction?.messageRange"),c=(0,v.createWid)(s),p=c.toString();return(yield(0,m.getChatTable)().get(p,!1))?t._applyMutation(c,l,u,a):{actionState:d.SyncActionState.Orphan,orphanModel:{modelType:d.SyncModelType.Chat,modelId:p}}}return __LOG__(3)`[syncd][mark-chat-as-read]: operation not supported`,{actionState:d.SyncActionState.Unsupported}}catch(e){return{actionState:d.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()))}_applyMutation(e,t,n,r){var i=this;return(0,a.default)((function*(){yield(0,p.removeActiveMessageRange)(e.toString(),(0,p.getActiveRangeAction)("markChatAsRead"));const a=yield(0,g.constructMessageRange)(e,!1),o=(0,g.compareMessageRanges)(a,n),s=(0,M.encodeProtobuf)(l.SyncActionValueSpec,r).readBuffer();switch(o){case g.MessageRangeEncloseType.RangesAreEqual:case g.MessageRangeEncloseType.RangeBEnclosesRangeA:return yield(0,p.addActiveMessageRange)(e.toString(),(0,p.getActiveRangeAction)("markChatAsRead"),s),i._setRead(e,t),Promise.resolve(b(e,o));case g.MessageRangeEncloseType.RangesNotEnclosing:case g.MessageRangeEncloseType.RangeAEnclosesRangeB:return t&&(yield i._isChatMarkedUnreadByUser(e))&&i._setRead(e,t),Promise.resolve(b(e,o))}}))()}_constructMarkChatAsReadIndexArgs(e){return[e.toString({legacy:!0})]}getMarkChatAsReadMutation(e,t,n){var r=this;return(0,a.default)((function*(){const i={markChatAsReadAction:{read:t,messageRange:yield(0,g.constructMessageRange)(n,!0)}};return(0,c.buildPendingMutation)({collection:d.CollectionName.RegularLow,indexArgs:r._constructMarkChatAsReadIndexArgs(n),value:i,version:r.version,operation:s.SyncdMutation$SyncdOperation.SET,timestamp:e,action:r.action})}))()}resolveConflicts(e,t){var n=this;return(0,a.default)((function*(){const r=(0,T.decodeProtobuf)(l.SyncActionValueSpec,e.binarySyncAction),s=(0,T.decodeProtobuf)(l.SyncActionDataSpec,t.binarySyncData).value,u=e.timestamp,c=t.timestamp,f=(0,o.default)(r.markChatAsReadAction,"pendingMutationValue.markChatAsReadAction"),_=(0,o.default)(null==s?void 0:s.markChatAsReadAction,"incomingMutationValue?.markChatAsReadAction");switch((0,g.compareMessageRanges)((0,o.default)(_.messageRange,"incomingMarkChatAsReadAction.messageRange"),(0,o.default)(f.messageRange,"pendingMarkChatAsReadAction.messageRange"))){case g.MessageRangeEncloseType.RangeAEnclosesRangeB:return d.ConflictResolutionState.ApplyRemoteAndDropLocal;case g.MessageRangeEncloseType.RangeBEnclosesRangeA:return d.ConflictResolutionState.SkipRemote;case g.MessageRangeEncloseType.RangesAreEqual:return u<=c?d.ConflictResolutionState.ApplyRemoteAndDropLocal:d.ConflictResolutionState.SkipRemote;case g.MessageRangeEncloseType.RangesNotEnclosing:{var m,h;const t=u<=c?null!==(m=_.read)&&void 0!==m&&m:null!==(h=f.read)&&void 0!==h&&h,r=(0,g.mergeMessageRanges)((0,o.default)(_.messageRange,"incomingMarkChatAsReadAction.messageRange"),(0,o.default)(f.messageRange,"pendingMarkChatAsReadAction.messageRange")),y=(0,M.encodeProtobuf)(l.SyncActionValueSpec,(0,i.default)((0,i.default)({},s),{},{markChatAsReadAction:{read:t,messageRange:r}})).readBuffer(),E=(0,i.default)((0,i.default)({},e),{},{binarySyncAction:y});return delete E.id,yield(0,g.lockForMessageRangeSync)(["chat"],[E],(0,a.default)((function*(){const r=JSON.parse(e.index),i=(0,v.createWid)(r[1]);return yield(0,p.addActiveMessageRange)(i.toString(),(0,p.getActiveRangeAction)("markChatAsRead"),y),n._setRead(i,t)}))),d.ConflictResolutionState.SkipRemoteAndDropLocal}}}))()}}const C=new A;Object.freeze(C);var P=C;t.default=P},414240:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MessageRangeEncloseType=void 0,t.compareMessageRanges=function(e,t){const n=S(e,t),r=S(t,e);if(n&&r)return E.RangesAreEqual;if(n)return E.RangeAEnclosesRangeB;if(r)return E.RangeBEnclosesRangeA;return E.RangesNotEnclosing},t.constructForwardMovingMessageRange=function(){return P.apply(this,arguments)},t.constructMessageRange=v,t.lockForMessageRangeSync=void 0,t.mergeMessageRanges=b,t.validateMessageRange=function(e){if(null==e)return(0,f.uploadCriticalEventMetric)(g.MD_SYNCD_CRITICAL_EVENT_CODE.MESSAGE_RANGE_UNSET),!1;for(const[t,n]of A)if(n(e))return(0,f.uploadCriticalEventMetric)(t),!1;for(const t of e.messages)for(const[e,n]of C)if(n(t))return(0,f.uploadCriticalEventMetric)(e),!1;return!0};var i=r(n(348926)),a=n(229079),o=n(527796),s=n(122393),l=n(791381),u=n(137460),c=n(685907),d=n(480313),p=n(610876),f=n(336897),_=n(374740),g=n(304954),m=r(n(124928)),h=n(669050),y=n(394629);const E=n(76672).Mirrored(["RangeAEnclosesRangeB","RangeBEnclosesRangeA","RangesAreEqual","RangesNotEnclosing"]);function S(e,t){const n=new Set(e.messages.map((e=>{var t;return null===(t=e.key)||void 0===t?void 0:t.id})));for(let e=0;e<t.messages.length;e++){var r;if(null==t.messages[e].timestamp)if(!n.has(null===(r=t.messages[e].key)||void 0===r?void 0:r.id))return!1}for(let r=0;r<t.messages.length;r++){var i,o,s;if(!n.has(null===(i=t.messages[r].key)||void 0===i?void 0:i.id)&&(0,a.numberOrThrowIfTooLarge)(null!==(o=e.lastMessageTimestamp)&&void 0!==o?o:0)<=(0,a.numberOrThrowIfTooLarge)(null!==(s=t.messages[r].timestamp)&&void 0!==s?s:0))return!1}return!0}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e,t,n){let r=yield(0,u.getLastMessageTimestamp)(e);(0,u.logMaybeMillisecondTimestamp)(r,"getLastMessageTimestamp");const i=yield(0,u.getLastSystemMessageTimestamp)(e);(0,u.logMaybeMillisecondTimestamp)(i,"lastSystemMessageTimestamp");const{messages:o,newLastMessageTimestamp:s}=yield(0,u.getAdditionalMessages)(e,r,n);if(null!=s&&(r=s,(0,u.logMaybeMillisecondTimestamp)(s,"newLastMessageTimestamp")),null==r){var l;r=null===(l=o.sort(u.timestampComparison)[o.length-1])||void 0===l?void 0:l.timestamp,(0,u.logMaybeMillisecondTimestamp)(r,"sorting")}const c={messages:o};if(null!=r&&(c.lastMessageTimestamp=r),null!=i&&(null==r||i>(0,a.numberOrThrowIfTooLarge)(r))&&(c.lastSystemMessageTimestamp=i,(0,u.logMaybeMillisecondTimestamp)(c.lastSystemMessageTimestamp,"lastSystemMessageTimestamp")),t&&null==c.lastMessageTimestamp){const t=yield(0,u.getFirstSystemMessageTimestamp)(e);null!=t&&(c.lastMessageTimestamp=t,(0,u.logMaybeMillisecondTimestamp)(c.lastMessageTimestamp,"firstSystemMessageTimestamp"),t===i&&(c.lastSystemMessageTimestamp=void 0))}return c}))).apply(this,arguments)}function M(e,t,n){const r=new Map;return e.concat(t).forEach((e=>{var t,i,o;const s=null!==(t=null===(i=e.key)||void 0===i?void 0:i.id)&&void 0!==t?t:"";if((0,a.numberOrThrowIfTooLarge)(null!==(o=e.timestamp)&&void 0!==o?o:0)>=n){const t=r.get(s);var l,u;if(t)r.set(s,(0,a.numberOrThrowIfTooLarge)(null!==(l=t.timestamp)&&void 0!==l?l:0)<(0,a.numberOrThrowIfTooLarge)(null!==(u=e.timestamp)&&void 0!==u?u:0)?e:t);else r.set(s,e)}})),Array.from(r.values())}function b(e,t){var n,r;const i=(0,a.numberOrThrowIfTooLarge)(null!==(n=e.lastMessageTimestamp)&&void 0!==n?n:0),o=(0,a.numberOrThrowIfTooLarge)(null!==(r=t.lastMessageTimestamp)&&void 0!==r?r:0),s=Math.max(i,o),l={messages:M(e.messages,t.messages,s)};if(0!==s&&(l.lastMessageTimestamp=s),null!=e.lastSystemMessageTimestamp||null!=t.lastSystemMessageTimestamp){var u,c;const n=Math.max((0,a.numberOrThrowIfTooLarge)(null!==(u=e.lastSystemMessageTimestamp)&&void 0!==u?u:0),(0,a.numberOrThrowIfTooLarge)(null!==(c=t.lastSystemMessageTimestamp)&&void 0!==c?c:0));(null==s||n>s)&&(l.lastSystemMessageTimestamp=n)}return l}t.MessageRangeEncloseType=E;const A=[[g.MD_SYNCD_CRITICAL_EVENT_CODE.MESSAGE_RANGE_LAST_SYSTEM_MESSAGE_TIMESTAMP_SET,e=>{let{lastSystemMessageTimestamp:t,lastMessageTimestamp:n}=e;return null!=t&&null!=n&&(0,a.numberOrThrowIfTooLarge)(t)<(0,a.numberOrThrowIfTooLarge)(n)}],[g.MD_SYNCD_CRITICAL_EVENT_CODE.MESSAGE_RANGE_MESSAGES_CROSS_LIMIT,e=>e.messages.filter((e=>null!=e.timestamp)).length>1e3]],C=[[g.MD_SYNCD_CRITICAL_EVENT_CODE.MESSAGE_RANGE_MESSAGE_KEY_UNSET,e=>null==e.key],[g.MD_SYNCD_CRITICAL_EVENT_CODE.MESSAGE_RANGE_MESSAGE_KEY_REMOTE_JID_UNSET,e=>{var t;return null==(null===(t=e.key)||void 0===t?void 0:t.remoteJid)}],[g.MD_SYNCD_CRITICAL_EVENT_CODE.MESSAGE_RANGE_MESSAGE_KEY_FROM_ME_UNSET,e=>{var t;return null==(null===(t=e.key)||void 0===t?void 0:t.fromMe)}],[g.MD_SYNCD_CRITICAL_EVENT_CODE.MESSAGE_RANGE_MESSAGE_KEY_STANZA_ID_UNSET,e=>{var t;return null==(null===(t=e.key)||void 0===t?void 0:t.id)}],[g.MD_SYNCD_CRITICAL_EVENT_CODE.MESSAGE_RANGE_MESSAGE_KEY_REMOTE_JID_INVALID,e=>{var t;return!(0,h.isWidlike)(null===(t=e.key)||void 0===t?void 0:t.remoteJid)}],[g.MD_SYNCD_CRITICAL_EVENT_CODE.MESSAGE_RANGE_MESSAGE_KEY_PARTICIPANT_UNSET,e=>{var t,n,r;return m.default.isGroup(null===(t=e.key)||void 0===t?void 0:t.remoteJid)&&!(null===(n=e.key)||void 0===n?void 0:n.fromMe)&&null==(null===(r=e.key)||void 0===r?void 0:r.participant)}]];function P(){return(P=(0,i.default)((function*(e,t){var n;let r=yield v(e,!0,t);(yield(0,l.getActiveMessageRanges)(e.toString())).forEach((e=>{const t=e.actionValue.messageRange;switch(t&&((0,u.logMaybeMillisecondTimestamp)(t.lastMessageTimestamp,"activeRanges"),(0,u.logMaybeMillisecondTimestamp)(t.lastSystemMessageTimestamp,"activeRangesSystem")),e.action){case c.ActiveRangeAction.ClearChatDeleteStarredDeleteMedia:case c.ActiveRangeAction.ClearChatDeleteStarredKeepMedia:case c.ActiveRangeAction.ClearChatKeepStarredDeleteMedia:case c.ActiveRangeAction.ClearChatKeepStarredKeepMedia:case c.ActiveRangeAction.DeleteChatDeleteMedia:case c.ActiveRangeAction.DeleteChatKeepMedia:{const t=e.actionValue.messageRange;t&&(r=b(r,t));break}case c.ActiveRangeAction.Archive:case c.ActiveRangeAction.MarkChatAsRead:}})),(0,u.logMaybeMillisecondTimestamp)(r.lastMessageTimestamp,"intermediaForwardMovingRange");const i=yield O(e);return r.messages=M(r.messages,i,(0,a.numberOrThrowIfTooLarge)(null!==(n=r.lastMessageTimestamp)&&void 0!==n?n:0)),r=(0,u.fixMessageRange)(r),(0,u.logMaybeMillisecondTimestamp)(r.lastMessageTimestamp,"forwardMovingRange"),r}))).apply(this,arguments)}function O(){return I.apply(this,arguments)}function I(){return(I=(0,i.default)((function*(e){const t=[],n=yield(0,p.getSyncActionsRows)(["action"],[s.Actions.DeleteMessageForMe]);return __LOG__(2)`syncd: deleteForMeSyncActions length: ${n.length}`,n.forEach((n=>{const r=e.toString({legacy:!0}),i=JSON.parse(n.index);if(5!==i.length)__LOG__(2)`constructForwardMovingMessageRange: delete for me mutation index malformed ${n.index}`;else if(r===i[1]&&n.actionState===s.SyncActionState.Success){var a;const e=(0,y.decodeProtobuf)(o.SyncActionDataSpec,n.binarySyncData).value,r=null==e||null===(a=e.deleteMessageForMeAction)||void 0===a?void 0:a.messageTimestamp;if(null==r)__LOG__(2)`constructForwardMovingMessageRange: deleteMessageForMeAction malformed`;else{const e={remoteJid:i[1],id:i[2],fromMe:"1"===i[3],participant:"0"!==i[4]?i[4]:void 0};t.push({key:e,timestamp:(0,_.maybeMillisecondsToSeconds)(r)})}}})),t}))).apply(this,arguments)}t.lockForMessageRangeSync=(e,t,n)=>(0,d.lockForSync)([...e,"message","active-message-ranges"],t,n)},464117:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(229079),o=n(679905),s=n(614392),l=n(24756),u=n(122393),c=n(632157),d=n(97858),p=n(61229),f=n(622918),_=n(336897),g=n(304954),m=r(n(124928)),h=n(669050);class y extends s.SyncActionBase{constructor(){super(...arguments),this.version=2,this.action=u.Actions.Mute}getChatJidAndMessageKey(e){const[,t]=e.indexArr;return{chatJid:t,messageKey:null}}applyMutations(e){return Promise.all(e.map(function(){var e=(0,i.default)((function*(e){try{if("set"===e.operation){var t,r;const{indexParts:i,value:o}=e,[,s]=i;if(s||(0,f.throwInvalidActionIndex)(),!m.default.isWid(s))return(0,_.uploadCriticalEventMetric)(g.MD_SYNCD_CRITICAL_EVENT_CODE.ACTION_INVALID_INDEX_DATA),{actionState:u.SyncActionState.Malformed};const l=o.muteAction,y=null===(t=o.muteAction)||void 0===t?void 0:t.muted,E=(0,a.maybeNumberOrThrowIfTooLarge)(null==l?void 0:l.muteEndTimestamp),S=!!(null===(r=o.muteAction)||void 0===r?void 0:r.autoMuted);if(null==y||y&&null==E)return __LOG__(3)`mute chat sync: malformed mutation`,{actionState:u.SyncActionState.Malformed};const v=(0,h.createWid)(s);if(!(yield(0,p.getChatTable)().get(v.toString(),!1)))return{actionState:u.SyncActionState.Orphan,orphanModel:{modelType:u.SyncModelType.Chat,modelId:v.toString()}};const T=null!=E?E:0,M=T>0&&T<(0,c.unixTimeMs)()?0:Math.floor(T/1e3);let b;return(0,d.isAutoMuteConfirmationDialogEnabled)()?(yield(0,p.getChatTable)().merge(v.toString(),{muteExpiration:M,isAutoMuted:S}),b={id:v,expiration:M,isAutoMuted:S}):(yield(0,p.getChatTable)().merge(v.toString(),{muteExpiration:M}),b={id:v,expiration:M}),n(971804).MuteCollection.add(b,{merge:!0}),(0,d.isAutoMuteConfirmationDialogEnabled)(),{actionState:u.SyncActionState.Success}}return __LOG__(3)`mute chat sync: operation not supported`,{actionState:u.SyncActionState.Unsupported}}catch(e){return{actionState:u.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()))}generateMuteMutation(e,t,n){const r=void 0!==t&&0!==t,i=(0,c.unixTimeMs)();let a,s=t;-1!==s&&(s*=1e3),a=(0,d.isAutoMuteConfirmationDialogEnabled)()?{muted:r,muteEndTimestamp:s,autoMuted:n}:{muted:r,muteEndTimestamp:s};const p={muteAction:a};return(0,l.buildPendingMutation)({collection:u.CollectionName.RegularHigh,indexArgs:[e.toString({legacy:!0})],operation:o.SyncdMutation$SyncdOperation.SET,version:this.version,value:p,timestamp:i,action:this.action})}}const E=new y;Object.freeze(E);var S=E;t.default=S},183981:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(679905),o=n(614392),s=n(24756),l=n(122393),u=n(632157),c=n(724976),d=n(480313),p=n(377773);class f extends o.SyncActionBase{constructor(){super(...arguments),this.version=7,this.action=l.Actions.Nux}applyMutations(e){return(0,i.default)((function*(){const t=[],n=e.map((e=>{var n;if("set"!==e.operation)return __LOG__(3)`NuxSync: operation not supported ${e}`,{actionState:l.SyncActionState.Malformed};const r=e.indexParts[1];return(0,c.isString)(r)?(t.push({nuxKey:r,acknowledged:!0===(null===(n=e.value.nuxAction)||void 0===n?void 0:n.acknowledged)}),{actionState:l.SyncActionState.Success}):(__LOG__(3)`NuxSync: malformed mutation ${e}`,{actionState:l.SyncActionState.Malformed})}));return 0!==t.length&&(__LOG__(2)`NuxSync: update nux to local store`,(0,p.updateNuxSyncList)(t)),n}))()}_createNuxMutation(e,t,n){return(0,s.buildPendingMutation)({collection:l.CollectionName.RegularLow,indexArgs:[e],value:{nuxAction:{acknowledged:n}},version:this.version,operation:a.SyncdMutation$SyncdOperation.SET,timestamp:t,action:this.action})}acknowledgeNux(e){var t=this;return(0,i.default)((function*(){yield t._changeNuxState(e,!0)}))()}unAcknowledgeNux(e){var t=this;return(0,i.default)((function*(){yield t._changeNuxState(e,!1)}))()}_changeNuxState(e,t){var n=this;return(0,i.default)((function*(){(0,p.updateNuxSyncList)([{nuxKey:e,acknowledged:t}]);const r=n._createNuxMutation(e,(0,u.unixTimeMs)(),t);yield(0,d.lockForSync)([],[r],(()=>Promise.resolve()))}))()}}const _=new f;Object.freeze(_);var g=_;t.default=g},817271:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(614392),o=n(122393),s=n(287461),l=n(359987),u=n(94602);class c extends a.SyncActionBase{constructor(){super(...arguments),this.version=7,this.action=o.Actions.PaymentInfo}applyMutations(e){return(0,i.default)((function*(){return!0!==(0,u.isSMB)()?(__LOG__(3)`payment info sync: operation not supported, app is not SMB`,e.map((()=>({actionState:o.SyncActionState.Unsupported})))):!0!==(0,s.getABPropConfigValue)("order_details_payment_instructions_sync_enabled")?(__LOG__(3)`payment info sync: operation not supported, user does not pass ABProp`,e.map((()=>({actionState:o.SyncActionState.Unsupported})))):e.map((e=>{var t;if("set"!==e.operation)return __LOG__(3)`payment info sync: operation not supported`,{actionState:o.SyncActionState.Unsupported};const n=null===(t=e.value.paymentInfoAction)||void 0===t?void 0:t.cpi;return"string"!=typeof n?(__LOG__(3)`cpi payment info sync: malformed mutation`,{actionState:o.SyncActionState.Malformed}):((0,l.frontendFireAndForget)("setCPIInfo",{cpiInfo:n}),{actionState:o.SyncActionState.Success})}))}))()}}const d=new c;Object.freeze(d);var p=d;t.default=p},208592:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(229079),o=r(n(670983)),s=n(679905),l=n(527796),u=n(614392),c=n(24756),d=n(122393),p=n(632157),f=r(n(517515)),_=r(n(212485)),g=n(206464),m=(n(430461),n(97858)),h=n(61229),y=n(480313),E=n(622918),S=n(610876),v=n(336897),T=(n(386310),n(304954)),M=r(n(124928)),b=n(669050),A=n(394629);class C extends u.SyncActionBase{constructor(){super(...arguments),this.version=5,this.action=d.Actions.Pin}applyMutations(e){var t=this;return(0,i.default)((function*(){f.default.updatePrimaryAllowsAllMutationsFlag("other mutation");const n=[];for(let r=0;r<e.length;r++)n.push(yield t.applyMutation(e[r]));return n}))()}applyMutation(e){var t=this;return(0,i.default)((function*(){if("remove"===e.operation)return __LOG__(3)`syncd: pin_chat_sync: REMOVE not supported`,Promise.resolve({actionState:d.SyncActionState.Unsupported});if(!(0,m.pinChatSyncEnabled)())return __LOG__(3)`syncd: pin_chat_sync: not enabled`,Promise.resolve({actionState:d.SyncActionState.Unsupported});const{indexParts:n,value:r,timestamp:i}=e,[,a]=n;try{if(a||(__LOG__(3)`syncd: pin_chat_sync: missing chatId in index`,(0,E.throwInvalidActionIndex)()),!M.default.isWid(a))return(0,v.uploadCriticalEventMetric)(T.MD_SYNCD_CRITICAL_EVENT_CODE.ACTION_INVALID_INDEX_DATA),{actionState:d.SyncActionState.Malformed};const e=(0,b.createWid)(a),{pinAction:n}=r;if(null==n)return __LOG__(3)`syncd: pin_chat_sync: missing pinAction`,Promise.resolve({actionState:d.SyncActionState.Malformed});const{pinned:o}=n;if(null==o)return __LOG__(3)`syncd: pin_chat_sync: missing pinned field`,Promise.resolve({actionState:d.SyncActionState.Malformed});if(null==(yield(0,h.getChatTable)().get(e.toString(),!1)))return{actionState:d.SyncActionState.Orphan,orphanModel:{modelType:d.SyncModelType.Chat,modelId:e.toString()}};if(!o)return yield t.applyUpdates([{wid:e,pinned:!1,timestamp:i}]),{actionState:d.SyncActionState.Success};const s=yield t.getLocalPins();if(s.some((t=>t.chatId.toString()===e.toString())))return yield t.applyUpdates([{wid:e,pinned:o,timestamp:i}]),{actionState:d.SyncActionState.Success};if(s.length<3)return yield t.applyUpdates([{wid:e,pinned:o,timestamp:i}]),{actionState:d.SyncActionState.Success};const l=s.reduce(((e,t)=>t.timestamp<e.timestamp?t:e)),u=[],c=l.timestamp<i?l.chatId:e;return c===l.chatId&&u.push({wid:l.chatId,pinned:!1,timestamp:i},{wid:e,pinned:!0,timestamp:i}),yield Promise.all([t.applyUpdates(u),t.createPendingUnpin(c,i)]),Promise.resolve({actionState:d.SyncActionState.Success})}catch(e){return{actionState:d.SyncActionState.Failed}}}))()}applyUpdates(e){return(0,i.default)((function*(){if(0===e.length)return;const t=e.map((e=>{let{wid:t,pinned:n,timestamp:r}=e;const i={id:t.toString(),pin:n?r:0};return n&&(i.archive=!1),i}));yield Promise.all(t.map((e=>(0,h.getChatTable)().merge(e.id,e)))),yield Promise.all(e.map(function(){var e=(0,i.default)((function*(e){const t=yield(0,g.getExisting)(e.wid);null!=t&&(t.pin=e.pinned?e.timestamp:0,e.pinned&&(t.archive=!1))}));return function(){return e.apply(this,arguments)}}()))}))()}createPendingUnpin(e,t){var n=this;return(0,i.default)((function*(){yield(0,S.appendPendingMutationsRows)([n.getPinMutation(t,!1,e)])}))()}getLocalPins(){return(0,i.default)((function*(){const e=(0,h.getChatTable)().all().then((e=>e.filter((e=>null!=e.pin&&e.pin>0)).map((e=>[e.id,(0,o.default)(e.pin,"chatRow.pin")])))),t=(0,S.getSyncActionsRows)(["action"],[d.Actions.Pin]).then((e=>e.filter((e=>e.actionState===d.SyncActionState.Orphan)).map((e=>{var t;const n=JSON.parse(e.index);if(n.length<2)return null;const r=n[1],i=(0,A.decodeProtobuf)(l.SyncActionDataSpec,e.binarySyncData).value;return null!=(null==i?void 0:i.pinAction)&&(null==i?void 0:i.pinAction.pinned)?[r,(0,a.numberOrThrowIfTooLarge)(null!==(t=i.timestamp)&&void 0!==t?t:0)]:null})).filter(Boolean))),[n,r]=yield Promise.all([e,t]);return[...n,...r].map((e=>{let[t,n]=e;return{chatId:(0,b.createWid)(t),timestamp:n}}))}))()}unpinAll(){var e=this;return(0,i.default)((function*(){const t=yield e.getLocalPins(),n=(0,p.unixTimeMs)(),r=t.map((t=>{let{chatId:r}=t;return e.getPinMutation(n,!1,r)}));return(0,y.lockForSync)(["chat"],r,(()=>Promise.resolve())).then((()=>e.applyUpdates(t.map((e=>{let{chatId:t}=e;return{wid:t,pinned:!1,timestamp:n}})))))}))()}getMutationsForPin(e,t,n){var r=this;return(0,i.default)((function*(){const i=[r.getPinMutation(e,t,n)];return t&&i.push(yield _.default.getArchiveChatMutation(e,!1,n)),i}))()}getChatJidAndMessageKey(e){const[,t]=e.indexArr;return{chatJid:t,messageKey:null}}getPinMutation(e,t,n){return(0,c.buildPendingMutation)({collection:d.CollectionName.RegularLow,indexArgs:[n.toString({legacy:!0})],value:{pinAction:{pinned:t}},version:this.version,operation:s.SyncdMutation$SyncdOperation.SET,timestamp:e,action:this.action})}}const P=new C;Object.freeze(P);var O=P;t.default=O},916195:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(614392),o=n(122393),s=n(287461),l=n(487837),u=n(669050);class c extends a.SyncActionBase{constructor(){super(...arguments),this.version=8,this.action=o.Actions.PnForLidChat}applyMutations(e){return(0,i.default)((function*(){if(!0!==(0,s.getABPropConfigValue)("pnh_pn_for_lid_chat_sync"))return __LOG__(3)`pn_for_lid_chat sync: operation not supported`,e.map((()=>({actionState:o.SyncActionState.Unsupported})));const t=[],n=e.map((e=>{var n;if("set"!==e.operation)return __LOG__(3)`pn_for_lid_chat sync: operation not supported`,{actionState:o.SyncActionState.Malformed};const r=e.indexParts[1];if(!(0,u.isWidlike)(r))return __LOG__(3)`pn_for_lid_chat sync: malformed mutation - invalid key`,{actionState:o.SyncActionState.Malformed};const i=null===(n=e.value.pnForLidChatAction)||void 0===n?void 0:n.pnJid;if(null==i||!(0,u.isWidlike)(i))return __LOG__(3)`pn_for_lid_chat sync: malformed mutation - invalid pnJid`,{actionState:o.SyncActionState.Malformed};const a=(0,u.createUserWid)(i),s=(0,u.createUserWid)(r);return t.push({lid:s,pn:a}),{actionState:o.SyncActionState.Success}}));return yield(0,l.createLidPnMappingsJob)(t,!0),n}))()}}const d=new c;Object.freeze(d);var p=d;t.default=p},424508:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(670983)),o=n(614392),s=n(122393),l=n(233137);class u extends o.SyncActionBase{constructor(){super(...arguments),this.version=7,this.action=s.Actions.PrimaryFeature}applyMutations(e){return(0,i.default)((function*(){let t;const n=e.map((e=>{var n;if("set"!==e.operation)return __LOG__(3)`primary feature sync: operation not supported`,{actionState:s.SyncActionState.Malformed};return null==(null===(n=e.value.primaryFeature)||void 0===n?void 0:n.flags)?(__LOG__(3)`primary feature sync: malformed mutation`,{actionState:s.SyncActionState.Malformed}):((null==t||e.timestamp>t.timestamp)&&(t=e),{actionState:s.SyncActionState.Success})}));if(null!=t){var r;const e=(0,a.default)(null===(r=t.value.primaryFeature)||void 0===r?void 0:r.flags,"latestMutation.value.primaryFeature?.flags");yield(0,l.setPrimaryFeatures)(e)}return n}))()}}const c=new u;Object.freeze(c);var d=c;t.default=d},16346:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(614392),o=n(122393),s=n(622918);const l="current",u="session_start";class c extends a.SyncActionBase{constructor(){super(...arguments),this.version=7,this.action=o.Actions.PrimaryVersion}applyMutations(e){return(0,i.default)((function*(){return e.map((e=>{var t;if("set"!==e.operation)return __LOG__(3)`syncd: primary version sync, operation not supported`,{actionState:o.SyncActionState.Unsupported};const{indexParts:n,value:r}=e,[,i]=n;(!i||i!==l&&i!==u)&&(0,s.throwInvalidActionIndex)();return null==(null===(t=r.primaryVersionAction)||void 0===t?void 0:t.version)?(__LOG__(3)`syncd: primary version sync, malformed mutation`,{actionState:o.SyncActionState.Malformed}):{actionState:o.SyncActionState.Success}}))}))()}}const d=new c;Object.freeze(d);var p=d;t.default=p},262093:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(679905),o=n(614392),s=n(24756),l=n(122393),u=r(n(97359)),c=r(n(92010)),d=n(800196),p=n(916260),f=n(25942);class _ extends o.SyncActionBase{constructor(){super(...arguments),this.version=1,this.action=l.Actions.SettingPushName}applyMutations(e){return(0,i.default)((function*(){return yield Promise.all(e.map(function(){var e=(0,i.default)((function*(e){try{if("set"===e.operation){var t;const{value:r}=e;let i=null===(t=r.pushNameSetting)||void 0===t?void 0:t.name;i||(__LOG__(3)`push name sync: empty pushname`,(0,p.logCriticalBootstrapStageIfNecessary)(f.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE.PUSHNAME_INVALID),i=""),(0,c.default)(i),(0,d.setPushnameLocally)(i),yield(0,p.logCriticalBootstrapStageIfNecessary)(f.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE.PUSHNAME_APPLIED);const a=(0,u.default)(n(775410));return a.isSyncDCriticalDataSyncInProcess()&&(yield a.setSyncDCriticalSynced(),yield a.setSyncDCriticalDataSyncCompleted()),Promise.resolve({actionState:l.SyncActionState.Success})}return __LOG__(3)`push name sync: operation not supported`,Promise.resolve({actionState:l.SyncActionState.Unsupported})}catch(e){return(0,p.logCriticalBootstrapStageIfNecessary)(f.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE.PUSHNAME_INVALID),{actionState:l.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()))}))()}getPushnameMutation(e,t){return(0,s.buildPendingMutation)({collection:l.CollectionName.CriticalBlock,indexArgs:[],value:{pushNameSetting:{name:t}},version:this.version,operation:a.SyncdMutation$SyncdOperation.SET,timestamp:e,action:this.action})}}const g=new _;Object.freeze(g);var m=g;t.default=m},521538:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(679905),o=n(614392),s=n(24756),l=n(122393),u=n(193991),c=n(549791),d=n(622918);class p extends o.SyncActionBase{constructor(){super(...arguments),this.version=2,this.action=l.Actions.QuickReply}applyMutations(e){return Promise.all(e.map(function(){var e=(0,i.default)((function*(e){try{if("set"===e.operation){const{indexParts:t,value:n}=e,[,r]=t;r||(0,d.throwInvalidActionIndex)();const i=n.quickReplyAction;if(!i)return __LOG__(3)`quick replies sync: malformed mutation`,{actionState:l.SyncActionState.Malformed};if(!0===i.deleted)return yield(0,c.getQuickReplyTable)().remove(r),u.QuickReplyCollection.remove(r),{actionState:l.SyncActionState.Success};const{shortcut:a,message:o}=i;if(null==a||""===a||null==o||""===o)return __LOG__(3)`quick replies sync: malformed mutation`,{actionState:l.SyncActionState.Malformed};const s=i.keywords||[],p=i.count||0;return yield(0,c.getQuickReplyTable)().createOrReplace({id:r,shortcut:a,count:p,message:o,keywords:s}),u.QuickReplyCollection.add({id:r,shortcut:a,message:o,keywords:s,count:p},{merge:!0}),{actionState:l.SyncActionState.Success}}return __LOG__(3)`quick replies sync: operation not supported`,{actionState:l.SyncActionState.Unsupported}}catch(e){return{actionState:l.SyncActionState.Failed}}}));return function(){return e.apply(this,arguments)}}()))}getQuickReplyDeleteMutation(e,t){return(0,s.buildPendingMutation)({collection:l.CollectionName.RegularLow,indexArgs:[e],value:{quickReplyAction:{deleted:!0,keywords:[],shortcut:"",message:"",count:0}},version:this.version,operation:a.SyncdMutation$SyncdOperation.SET,timestamp:t,action:this.action})}getQuickReplyAddOrEditMutation(e,t,n,r,i,o){return(0,s.buildPendingMutation)({collection:l.CollectionName.RegularLow,indexArgs:[e],value:{quickReplyAction:{deleted:!1,keywords:i,shortcut:t,message:n,count:r}},version:this.version,operation:a.SyncdMutation$SyncdOperation.SET,timestamp:o,action:this.action})}}const f=new p;Object.freeze(f);var _=f;t.default=_},945680:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(614392),o=n(122393),s=n(287461),l=n(487837),u=n(669050);class c extends a.SyncActionBase{constructor(){super(...arguments),this.version=8,this.action=o.Actions.ShareOwnPn}applyMutations(e){return(0,i.default)((function*(){if(!0!==(0,s.getABPropConfigValue)("share_own_pn_sync"))return __LOG__(3)`share_own_pn sync: operation not supported`,e.map((()=>({actionState:o.SyncActionState.Unsupported})));const t=[],n=e.map((e=>{if("set"!==e.operation)return __LOG__(3)`share_own_pn sync: operation not supported`,{actionState:o.SyncActionState.Malformed};const n=e.indexParts[1];if(!(0,u.isWidlike)(n))return __LOG__(3)`share_own_pn sync: malformed mutation - invalid key`,{actionState:o.SyncActionState.Malformed};const r=(0,u.createUserWid)(n);return t.push({lid:r,data:{shareOwnPn:!0}}),{actionState:o.SyncActionState.Success}}));return yield(0,l.updateLidMetadataJob)(t),n}))()}}const d=new c;Object.freeze(d);var p=d;t.default=p},147668:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(679905),o=n(614392),s=n(24756),l=n(122393),u=n(632157),c=n(420213),d=n(61113),p=n(851698),f=n(802703),_=n(622918),g=n(336897),m=n(304954),h=r(n(124928));class y extends o.SyncActionBase{constructor(){super(...arguments),this.version=2,this.action=l.Actions.Star}getChatJidAndMessageKey(e){const[,t,n,r,i]=e.indexArr;t&&n&&r&&i||(0,_.throwInvalidActionIndex)();const a=(0,_.syncKeyToMsgKey)(t,n,r,i);return{chatJid:t,messageKey:null==a?void 0:a.toString()}}applyMutations(e){return(0,i.default)((function*(){const t=[],n=[],r=new Set;yield(0,p.getMessageTable)().bulkGet(e.map((e=>{var t;const[,n,r,i,a]=e.indexParts;return n&&r&&i&&a&&h.default.isWid(n)?null===(t=(0,_.syncKeyToMsgKey)(n,r,i,a))||void 0===t?void 0:t.toString():null})).filter(Boolean)).then((e=>e.forEach((e=>{e&&r.add(e.id)}))));const i=yield Promise.all(e.map((e=>{try{if("set"===e.operation){var i;const{indexParts:a,value:o}=e,[,s,u,c,p]=a;s&&u&&c&&p||(0,_.throwInvalidActionIndex)();const h=null===(i=o.starAction)||void 0===i?void 0:i.starred;if(null==h)return __LOG__(3)`star message sync: malformed mutation`,{actionState:l.SyncActionState.Malformed};const y=(0,_.syncKeyToMsgKey)(s,u,c,p);if(!y)return(0,g.uploadCriticalEventMetric)(m.MD_SYNCD_CRITICAL_EVENT_CODE.ACTION_INVALID_INDEX_DATA),{actionState:l.SyncActionState.Malformed};if(!r.has(y.toString()))return{actionState:l.SyncActionState.Orphan,orphanModel:{modelId:y.toString(),modelType:l.SyncModelType.Msg}};h?t.push(y.toString()):n.push(y.toString());const E=d.MsgCollection.get(y);return E?(E.star=h,E.star?(0,f.addStarredMsgs)([E]):(0,f.removeStarredMsgs)([E])):__LOG__(3)`star_message_sync: msg ${y} found in storage but not in collection`,{actionState:l.SyncActionState.Success}}return __LOG__(3)`star message sync: operation not supported`,{actionState:l.SyncActionState.Unsupported}}catch(e){return{actionState:l.SyncActionState.Failed}}})));return yield Promise.all([(0,c.starMessages)(t),(0,c.unstarMessages)(n)]),i}))()}getStarMessageMutations(e,t){const n=(0,u.unixTimeMs)();return e.map((e=>(0,s.buildPendingMutation)({collection:l.CollectionName.RegularHigh,indexArgs:(0,g.constructMsgKeySegments)(e),operation:a.SyncdMutation$SyncdOperation.SET,version:this.version,value:{starAction:{starred:t}},timestamp:n,action:this.action})))}}const E=new y;Object.freeze(E);var S=E;t.default=S},671617:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(679905),o=n(527796),s=n(614392),l=n(24756),u=n(122393),c=n(115927),d=n(409847),p=r(n(478793)),f=n(865120),_=n(669050);class g extends s.SyncActionBase{constructor(){super(...arguments),this.version=7,this.action=u.Actions.StatusPrivacy}applyMutations(e){return(0,i.default)((function*(){if(1!==e.length)return __LOG__(4,void 0,new Error)`[syncd] unexpected mutation count ${e.length} for status privacy sync`,e.map((()=>({actionState:u.SyncActionState.Malformed})));const t=e[0];if((0,c.isStatusPostingEnabled)()&&"set"===t.operation)try{const{value:e}=t,n=e.statusPrivacy;if(!n)return[{actionState:u.SyncActionState.Malformed}];const{mode:r,userJid:i}=n;if(null==r)return[{actionState:u.SyncActionState.Malformed}];let a=[];switch(r){case o.SyncActionValue$StatusPrivacyAction$StatusDistributionMode.CONTACTS:a=p.default.calculateStatusPrivacyUpdateEntries({setting:f.StatusPrivacySettingType.Contact});break;case o.SyncActionValue$StatusPrivacyAction$StatusDistributionMode.ALLOW_LIST:a=p.default.calculateStatusPrivacyUpdateEntries({setting:f.StatusPrivacySettingType.AllowList,allowList:i.map(_.createWid)});break;case o.SyncActionValue$StatusPrivacyAction$StatusDistributionMode.DENY_LIST:a=p.default.calculateStatusPrivacyUpdateEntries({setting:f.StatusPrivacySettingType.DenyList,denyList:i.map(_.createWid)})}return a.length>0&&(yield d.userPrefsIdb.bulkSetItemsToIndexedDB(a)),[{actionState:u.SyncActionState.Success}]}catch(t){return __LOG__(4,void 0,new Error)`[syncd] Failed to write status privacy settings to IndexedDB ${t}`,e.map((()=>({actionState:u.SyncActionState.Failed})))}return[{actionState:u.SyncActionState.Unsupported}]}))()}getStatusPrivacySettingMutation(e,t,n){let r;switch(e){case f.StatusPrivacySettingType.Contact:r=o.SyncActionValue$StatusPrivacyAction$StatusDistributionMode.CONTACTS;break;case f.StatusPrivacySettingType.AllowList:r=o.SyncActionValue$StatusPrivacyAction$StatusDistributionMode.ALLOW_LIST;break;case f.StatusPrivacySettingType.DenyList:r=o.SyncActionValue$StatusPrivacyAction$StatusDistributionMode.DENY_LIST}return(0,l.buildPendingMutation)({collection:u.CollectionName.RegularLow,indexArgs:[],operation:a.SyncdMutation$SyncdOperation.SET,version:this.version,timestamp:n,action:this.action,value:{statusPrivacy:{mode:r,userJid:t}}})}}const m=new g;Object.freeze(m);var h=m;t.default=h},622918:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getMsgKeyFromStarActionIndex=function(e){const t=JSON.parse(e);if(t.length<5)throw(0,d.default)("[sync-action] star action index malformed, cannot create MsgKey");const n=f(t[1],t[2],t[3],t[4]);if(!n)throw __LOG__(3)`[sync-action] star action index data is malformed, , cannot create MsgKey`,(0,d.default)("[sync-action] star action index data is malformed, , cannot create MsgKey");return n},t.syncKeyToMsgKey=f,t.throwInvalidActionIndex=function(){throw(0,o.uploadFatalErrorMetric)(l.MD_SYNCD_FATAL_ERROR_CODE.INVALID_ACTION_INDEX,null),new i.SyncdFatalError("invalid action index")};var i=n(256764),a=r(n(565754)),o=n(22383),s=n(459857),l=n(845972),u=r(n(124928)),c=n(669050),d=r(n(556869));const p=/\d(?=)/gm;function f(e,t,n,r){let i;if(!u.default.isWid(e))return __LOG__(3)`syncKeyToMsgKey: invalid remote value: ${e.replace(p,"#")}`,null;if(!(0,c.createWid)(e).isUser()){if("0"===n&&!u.default.isWid(r))return __LOG__(3)`syncKeyToMsgKey: invalid participant value: ${r.replace(p,"#")}`,null;i="1"===n?(0,s.getMeUser)():(0,c.createWid)(r)}return new a.default({fromMe:"1"===n,remote:(0,c.createWid)(e),id:t,participant:i})}},11897:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(614392),o=n(122393),s=n(287461),l=n(63014);class u extends a.SyncActionBase{constructor(){super(...arguments),this.version=7,this.action=o.Actions.TimeFormat}applyMutations(e){return(0,i.default)((function*(){return!0!==(0,s.getABPropConfigValue)("md_syncd_24_hour_time_format_sync_enabled")?(__LOG__(3)`time format sync: operation not supported`,e.map((()=>({actionState:o.SyncActionState.Unsupported})))):e.map((e=>{var t;if("set"!==e.operation)return __LOG__(3)`time format sync: operation not supported`,{actionState:o.SyncActionState.Unsupported};const n=null===(t=e.value.timeFormatAction)||void 0===t?void 0:t.isTwentyFourHourFormatEnabled;return null==n?(__LOG__(3)`time format sync: malformed mutation`,{actionState:o.SyncActionState.Malformed}):(l.Clock.setIs24Hour(n),{actionState:o.SyncActionState.Success})}))}))()}}const c=new u;Object.freeze(c);var d=c;t.default=d},632467:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(679905),o=n(614392),s=n(24756),l=n(122393),u=n(177938),c=n(691195),d=n(622918),p=n(336897),f=n(304954),_=r(n(124928)),g=n(669050);function m(){return(m=(0,i.default)((function*(e){const t=new Set;return yield(0,c.getContactTable)().bulkGet(e.map((e=>{const[,t]=e.indexParts;return t&&_.default.isWid(t)?t:null})).filter(Boolean)).then((e=>e.forEach((e=>{e&&t.add(e.id)})))),t}))).apply(this,arguments)}class h extends o.SyncActionBase{constructor(){super(...arguments),this.version=7,this.action=l.Actions.UserStatusMute}applyMutations(e){return(0,i.default)((function*(){const t=yield function(){return m.apply(this,arguments)}(e),n=[],r=yield Promise.all(e.map((e=>{try{if("set"===e.operation){var r;const{indexParts:i,value:a}=e,[,o]=i;if(o||(0,d.throwInvalidActionIndex)(),!_.default.isWid(o))return(0,p.uploadCriticalEventMetric)(f.MD_SYNCD_CRITICAL_EVENT_CODE.ACTION_INVALID_INDEX_DATA),{actionState:l.SyncActionState.Malformed};const s=null===(r=a.userStatusMuteAction)||void 0===r?void 0:r.muted;return void 0===s?(__LOG__(3)`UserStatusMuteSyncd: malformed mutation ${e}`,{actionState:l.SyncActionState.Malformed}):t.has(o)?(n.push({id:o,statusMute:s}),{actionState:l.SyncActionState.Success}):{actionState:l.SyncActionState.Orphan,orphanModel:{modelId:o,modelType:l.SyncModelType.UserStatusMute}}}return __LOG__(3)`status user mute chat sync: operation not supported`,{actionState:l.SyncActionState.Unsupported}}catch(e){return{actionState:l.SyncActionState.Failed}}})));yield(0,c.getContactTable)().bulkCreateOrMerge(n);const i=n.map((e=>{const t=(0,g.createUserWid)(e.id),n=u.ContactCollection.get(t);return{id:t,pushname:(null==n?void 0:n.pushname)||"",type:(null==n?void 0:n.type)||"out",name:null==n?void 0:n.name,statusMute:e.statusMute}}));return u.ContactCollection.add(i,{merge:!0}),r}))()}getMutationForStatusMute(e,t,n){var r=this;return(0,i.default)((function*(){return(0,s.buildPendingMutation)({action:r.action,collection:l.CollectionName.RegularLow,indexArgs:[e.toString({legacy:!0})],operation:a.SyncdMutation$SyncdOperation.SET,timestamp:n,value:{userStatusMuteAction:{muted:t}},version:r.version})}))()}}const y=new h;Object.freeze(y);var E=y;t.default=E},304528:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ActionHandlers=void 0;var i=r(n(160719)),a=r(n(795506)),o=r(n(517515)),s=r(n(212485)),l=r(n(221412)),u=r(n(579696)),c=r(n(224671)),d=r(n(700451)),p=r(n(973907)),f=r(n(664221)),_=r(n(229431)),g=r(n(373967)),m=r(n(897815)),h=r(n(670001)),y=r(n(429037)),E=r(n(626986)),S=r(n(794186)),v=r(n(316765)),T=r(n(704106)),M=r(n(464117)),b=r(n(183981)),A=r(n(817271)),C=r(n(208592)),P=r(n(916195)),O=r(n(612002)),I=r(n(184550)),R=r(n(424508)),N=r(n(16346)),D=r(n(262093)),w=r(n(521538)),L=r(n(945680)),k=r(n(147668)),x=r(n(671617)),B=r(n(932444)),U=r(n(102997)),G=r(n(11897)),F=r(n(632467));const j=[k.default,f.default,M.default,S.default,E.default,a.default,y.default,h.default,w.default,v.default,D.default,s.default,T.default,p.default,g.default,i.default,l.default,C.default,_.default,o.default,R.default,b.default,G.default,F.default,N.default,U.default,d.default,c.default,B.default,L.default,P.default,m.default,I.default,O.default,x.default,u.default,A.default];t.ActionHandlers=j},372088:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.logMetricsForDataApplied=function(){return f.apply(this,arguments)},t.logMetricsForMutationLength=function(e){new s.MdAppStateMessageRangeWamEvent({additionalMessagesCount:e}).commit()};var i=r(n(348926)),a=n(220816),o=n(632157),s=n(685703),l=n(569852),u=n(366891),c=n(336897),d=n(599764),p=n(658982);function f(){return(f=(0,i.default)((function*(e,t,n){new l.MdBootstrapDataAppliedWamEvent({mdBootstrapPayloadType:d.MD_BOOTSTRAP_PAYLOAD_TYPE.NON_CRITICAL,mdBootstrapSource:p.MD_BOOTSTRAP_SOURCE.APP_STATE,mdSessionId:yield u.MdSyncFieldStatsMeta.getMdSessionId(),mdTimestamp:(0,o.unixTimeMs)(),mdBootstrapStepDuration:n,collection:(0,c.collectionNameToMetric)(e),usedSnapshot:t===a.SyncdBootstrapDataAppliedSnapshotUsed.SNAPSHOT_USED}).commit()}))).apply(this,arguments)}},230591:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.commitBootstrapAppStateDownloadMetric=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(229079),o=n(122393),s=n(632157),l=n(780386),u=n(366891),c=n(599764),d=n(355933);function p(){return(p=(0,i.default)((function*(e,t,n,r){const i=new l.MdBootstrapAppStateDataDownloadedWamEvent({mdBootstrapPayloadType:[o.CollectionName.CriticalBlock,o.CollectionName.CriticalUnblockLow].includes(e)?c.MD_BOOTSTRAP_PAYLOAD_TYPE.CRITICAL:c.MD_BOOTSTRAP_PAYLOAD_TYPE.NON_CRITICAL,mdTimestamp:(0,s.unixTimeMs)(),mdBootstrapStepDuration:(0,s.unixTimeMs)()-t,mdBootstrapStepResult:"success"===r?d.MD_BOOTSTRAP_STEP_RESULT.SUCCESS:d.MD_BOOTSTRAP_STEP_RESULT.FAILURE,mdSessionId:yield u.MdSyncFieldStatsMeta.getMdSessionId()}),p=yield u.MdSyncFieldStatsMeta.getStorageEstimation();p.mdStorageQuotaBytes!==u.STORAGE_QUOTA_UNAVAILABLE&&(i.mdStorageQuotaUsedBytes=p.mdStorageQuotaUsedBytes,i.mdStorageQuotaBytes=p.mdStorageQuotaBytes);try{const e=(0,a.maybeNumberOrThrowIfTooLarge)(n);null!=e&&(i.mdBootstrapPayloadSize=e)}catch(e){}i.commit()}))).apply(this,arguments)}},201283:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendAppStateSyncKeyRequest=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(405057),o=n(347197),s=n(731165),l=n(348667),u=r(n(565754)),c=n(635881),d=n(916260),p=n(459857),f=n(25942);function _(){return(_=(0,i.default)((function*(e){const t=yield(0,l.getPeerDevices)(),n={keyIds:e.map((e=>({keyId:(0,o.fromSyncKeyId)(e)})))},r=t.map((e=>({id:new u.default({fromMe:!0,remote:(0,p.assertGetMeUser)(),id:u.default.newId_DEPRECATED()}),to:e,type:"protocol",subtype:"app_state_sync_key_request",appStateSyncKeyRequest:n}))),i=t.map((e=>e.getDeviceId())),_=e.map((e=>(0,a.syncKeyIdToHex)(e)));return __LOG__(2)`syncd: send key request key id ${_} to peer deviceIds ${i}`,yield(0,s.storePeerMessages)(r),yield Promise.all(r.map((e=>(0,c.encryptAndSendKeyMsg)(e)))),(0,d.logCriticalBootstrapStageIfNecessary)(f.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE.MISSING_KEYS_REQUESTED),i}))).apply(this,arguments)}},927517:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendAppStateSyncKeyShare=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(405057),o=n(347197),s=n(731165),l=n(348667),u=r(n(565754)),c=n(635881),d=n(459857);function p(){return(p=(0,i.default)((function*(e){let t,n;if("key_rotation"===e.type?(t=f(e.keys),n=yield(0,l.getPeerDevices)()):"missing_key"===e.type&&(t=f(e.keys,e.orphanKeys),n=[e.peerDeviceId]),null==n)return Promise.resolve();const r=n,i=r.map((e=>({id:new u.default({fromMe:!0,remote:(0,d.assertGetMeUser)(),id:u.default.newId_DEPRECATED()}),to:e,type:"protocol",subtype:"app_state_sync_key_share",appStateSyncKeyShare:t}))),o=r.map((e=>e.getDeviceId())),p=e.keys.map((e=>(0,a.syncKeyIdToHex)(e.keyId)));__LOG__(2)`syncd: send key share key id ${p} to peer deviceIds ${o} due to ${e.type}`,yield(0,s.storePeerMessages)(i),yield Promise.all(i.map((e=>(0,c.encryptAndSendKeyMsg)(e))))}))).apply(this,arguments)}function f(e,t){let n=e.map((e=>({keyId:{keyId:(0,o.fromSyncKeyId)(e.keyId)},keyData:{keyData:(0,o.fromSyncKeyData)(e.keyData),fingerprint:{rawId:e.fingerprint.rawId,currentIndex:e.fingerprint.currentIndex,deviceIndexes:e.fingerprint.deviceIndexes},timestamp:e.timestamp}})));if(t){const e=t.map((e=>({keyId:{keyId:(0,o.fromSyncKeyId)(e)},keyData:void 0})));n=n.concat(e)}return{keys:n}}},348667:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getPeerDevices=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(275909),o=n(459857),s=n(669050);function l(){return(l=(0,i.default)((function*(){const e=[],t=(0,o.assertGetMe)();try{(yield(0,a.getMyDeviceList)()).devices.forEach((n=>{n.id!==t.getDeviceId()&&e.push((0,s.createDeviceWidFromUserAndDevice)(t.user,t.server,n.id))}))}catch(e){return __LOG__(3,void 0,void 0,!0)`syncd: getPeerDevices: error ${e}. Future key requests will only be sent to primary device.`,SEND_LOGS(e.toString()),[(0,s.createDeviceWidFromUserAndDevice)(t.user,t.server,0)]}return e}))).apply(this,arguments)}},91471:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.writeSyncdLogImpl=t.printSyncdLogs=void 0;var i=r(n(348926)),a=n(122393),o=n(419371);const s=function(){var e=(0,i.default)((function*(e,t){const n=o.WAWebLogCategory.cast(e);if(null!=n)return(0,o.writePriorLog)(n,t);__LOG__(3)`syncd: cannot log unknown cagtegory ${e}`}));return function(){return e.apply(this,arguments)}}();t.writeSyncdLogImpl=s;const l=function(){var e=(0,i.default)((function*(){const e=[...Array.from(a.CollectionName.members()),""].map((e=>o.WAWebLogCategory.cast(e))).filter(Boolean);return(0,o.printPriorLogs)(e)}));return function(){return e.apply(this,arguments)}}();t.printSyncdLogs=l},162371:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.genCurrentSessionId=function(){return f.apply(this,arguments)},t.genSessionId=_;var i=r(n(348926)),a=n(904704),o=n(517301),s=r(n(670983)),l=n(403206),u=n(999821),c=n(76256),d=n(459857),p=r(n(556869));function f(){return(f=(0,i.default)((function*(){const e=(0,u.createSignalAddress)((0,d.getMeUser)()).toString(),t=(0,s.default)(yield(0,c.getPersistSignalProtocolStore)().loadIdentityKey(e),"yield getPersistSignalProtocolStore().loadIdentityKey(primaryDeviceIdentifier)"),n=(0,l.toCurveKeyPubKey)((0,u.strToBuffer)(t)),r=(0,s.default)(yield(0,c.getPersistSignalProtocolStore)().getIdentityKeyPair(),"yield getPersistSignalProtocolStore().getIdentityKeyPair()");return _(n,(0,l.toCurveKeyPubKey)(r.pubKey))}))).apply(this,arguments)}function _(){return g.apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e,t){if(32!==e.byteLength)throw(0,p.default)(`genSessionId: primary identity public key is ${e.byteLength} bytes, should be 32!`);if(32!==t.byteLength)throw(0,p.default)(`genSessionId: companion identity public key is ${e.byteLength} bytes, should be 32!`);const n=new a.Binary;n.writeBuffer(e),n.write("_".charCodeAt(0)),n.writeBuffer(t);const r=n.readByteArray();return yield(0,o.sha256Base64)(r)}))).apply(this,arguments)}},366891:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.STORAGE_QUOTA_UNAVAILABLE=t.MdSyncFieldStatsMeta=void 0;var i=r(n(348926)),a=r(n(495976)),o=n(162371);t.STORAGE_QUOTA_UNAVAILABLE=-1;const s=new class{constructor(){this._storageEstimation={mdStorageQuotaBytes:-2,mdStorageQuotaUsedBytes:-2},this._mdSessionId=null}getStorageEstimation(){var e=this;return(0,i.default)((function*(){if(-2!==e._storageEstimation.mdStorageQuotaBytes)return Promise.resolve(e._storageEstimation);const t=yield(0,a.default)();return e._storageEstimation={mdStorageQuotaBytes:t?t.quota:-1,mdStorageQuotaUsedBytes:t?t.usage:-1},e._storageEstimation}))()}getMdSessionId(){var e=this;return(0,i.default)((function*(){return null!=e._mdSessionId||(e._mdSessionId=yield(0,o.genCurrentSessionId)()),e._mdSessionId}))()}};t.MdSyncFieldStatsMeta=s},22383:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.uploadFatalErrorMetric=function(){return y.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(527796),s=r(n(436269)),l=n(632157),u=n(287461),c=r(n(97359)),d=n(180581),p=n(666545),f=n(336897),_=n(960523),g=n(673168),m=n(394629);const h=(0,l.unixTime)();function y(){return(y=(0,a.default)((function*(e,t,r,a,y,E,S,v,T,M,b,A,C,P,O,I,R,N,D,w,L,k,x,B){const U=(0,c.default)(n(775410));let G={mdFatalErrorCode:e,collection:t?(0,f.collectionNameToMetric)(t):void 0,isBootstrap:U.isSyncDCriticalDataSyncInProcess()};if((0,u.getABPropConfigValue)("md_app_state_gate_D34336913")){const e=(0,g.getPairingTimestamp)(),t=null!=e?1e3*((0,l.unixTime)()-e):void 0;G=(0,i.default)((0,i.default)({},G),{},{timeSinceRefreshMs:1e3*((0,l.unixTime)()-h),timeSincePairingMs:t,patchSnapshotMutationCount:r,patchVersion:a,isFatal:y,isWebLthashConsistent:E,macFatalCollectionNameMismatch:S,macFatalCurrentLthashMismatch:v,macFatalNewLthashMismatch:T,macFatalPatchVersionMismatch:M,macFatalNewLthashSubtractMismatch:b,macFatalNumberHasOverrideMutation:A,macFatalNumberNumAddMutation:C,macFatalNumberNumRemoveMutation:P,macFatalSenderCurrentLthashToLocalCalculatedCurrentLthashMismatch:O,isPatchSenderPrimary:I,macFatalDidUseMacFetchFallback:R,macFatalHasMissingRemove:N,macFatalNumberAddMismatch:D,macFatalNumberRemoveMismatch:w,macFatalDidPreviousPatchFailPostSaveValidation:L,macFatalPreviousPatchNewLthashToCurrentPatchCurrentLthash:k,isPreviousPatchAnIncomingPatch:x,isLastPatchSenderAPrimaryDevice:B})}if((0,u.getABPropConfigValue)("web_syncd_fatal_fields_from_L1104589PRV2")){const e=yield(0,g.getRecentMailboxAgeDays)(),t=yield(0,_.getLastPeriodicAppStateSyncTs)(),n=s.default.getCollectionMinFailureTime();G=(0,i.default)((0,i.default)({},G),{},{mailboxAgeDays:null==e?void 0:e,daysSinceLastPeriodicSync:null==t?void 0:Math.trunc(((0,l.unixTime)()-t)/60/60/24),hoursSinceFirstFiniteFailure:null==n?void 0:Math.trunc(((0,l.unixTimeMs)()-n)/1e3/60/60)});const r=yield(0,p.getSyncActionsTable)().get('["primary_version","current"]'),a=yield(0,p.getSyncActionsTable)().get('["primary_version","session_start"]');if(r||a){var F,j,K,Y;const e=(0,m.decodeProtobuf)(o.SyncActionDataSpec,null==r?void 0:r.binarySyncData).value,t=(0,m.decodeProtobuf)(o.SyncActionDataSpec,null==a?void 0:a.binarySyncData).value;G=(0,i.default)((0,i.default)({},G),{},{currentPrimaryAppVersion:null!==(F=null==e||null===(j=e.primaryVersionAction)||void 0===j?void 0:j.version)&&void 0!==F?F:void 0,sessionStartPrimaryAppVersion:null!==(K=null==t||null===(Y=t.primaryVersionAction)||void 0===Y?void 0:Y.version)&&void 0!==K?K:void 0})}}new d.MdFatalErrorWamEvent(G).commitAndWaitForFlush(!0)}))).apply(this,arguments)}},830389:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.convertToBucket=function(e){if(e<0)throw(0,d.default)("cannot convert negative number to a bucket");return 0===e?c.MUTATION_COUNT_BUCKET.ZERO:1===e?c.MUTATION_COUNT_BUCKET.ONE:e<10?c.MUTATION_COUNT_BUCKET.LT10:e<100?c.MUTATION_COUNT_BUCKET.LT100:e<500?c.MUTATION_COUNT_BUCKET.LT500:e<1e3?c.MUTATION_COUNT_BUCKET.LT1K:e<5e3?c.MUTATION_COUNT_BUCKET.LT5K:c.MUTATION_COUNT_BUCKET.GTE5K},t.generateActionStatCounts=function(){return p.apply(this,arguments)},t.getKeyStats=function(){return g.apply(this,arguments)},t.getKeyStatsInternal=m;var i=r(n(348926)),a=n(417405),o=n(522815),s=n(122393),l=n(632157),u=n(666545),c=n(181680),d=r(n(556869));function p(){return(p=(0,i.default)((function*(){const e=new Map;return(yield(0,u.getSyncActionsTable)().all()).map((t=>{var n;const r=JSON.parse(t.index)[0],i=null!==(n=e.get(r))&&void 0!==n?n:{action:r,applied:0,invalid:0,orphan:0,unsupported:0,failed:0};switch(t.actionState){case s.SyncActionState.Success:case s.SyncActionState.Skipped:i.applied++;break;case s.SyncActionState.Malformed:i.invalid++;break;case s.SyncActionState.Orphan:i.orphan++;break;case s.SyncActionState.Unsupported:i.unsupported++;break;case s.SyncActionState.Failed:i.failed++}e.set(r,i)})),e}))).apply(this,arguments)}function f(){return _.apply(this,arguments)}function _(){return(_=(0,i.default)((function*(){const e=yield(0,u.getSyncActionsTable)().get('["primary_version","session_start"]');return null==e?void 0:e.timestamp}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(){const e=yield(0,o.getAllSyncKeysInTransaction)(),t=yield(0,u.getSyncActionsTable)().all(),n=yield f();return m(e,t,null==n?void 0:Math.round(((0,l.unixTimeMs)()-n)/864e5))}))).apply(this,arguments)}function m(e,t,n){const r=t.map((e=>(0,a.encodeB64)(e.keyId))),i=Array.from(new Set(r)),o=new Map;for(const e of r)o.set(e,(o.get(e)||0)+1);const s=Array.from(o.values()).sort(),l=s.length,u=Math.floor(.8*l)-1,c=Math.floor(.95*l)-1;return{totalKeyCount:e.length,keysUsedInSnapshotCount:i.length,p80MuationsPerKey:s[u],p95MuationsPerKey:s[c],syncdSessionLengthDays:n}}},374740:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.maybeMillisecondsToSeconds=function(e){let t=e;try{(0,r.numberOrThrowIfTooLarge)(e)/(0,i.unixTime)()>10?(t=(0,r.numberOrThrowIfTooLarge)(e)/1e3,__LOG__(2)`syncd: maybeMillisecondsToSeconds: adjusting future timestamp`):__LOG__(2)`syncd: maybeMillisecondsToSeconds: no need to adjust timestamp`}catch(t){__LOG__(3)`syncd: maybeMillisecondsToSeconds: messageTimestamp: ${e} too large to cast`}return t};var r=n(229079),i=n(632157)},254665:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkAndRemoveActiveMessageRanges=function(e,t){(0,i.getActiveMessageRanges)(e.remote.toString()).then((n=>{n.forEach((n=>{if([o.ActiveRangeAction.Archive,o.ActiveRangeAction.MarkChatAsRead].includes(n.action)&&l(n.actionValue.messageRange,{id:e,t})===a.RangeContain.DOES_NOT_CONTAIN)return(0,i.removeActiveMessageRange)(e.remote.toString(),n.action)}))}))},t.rangeContainsMessage=l;var r=n(229079),i=n(791381),a=n(989),o=n(685907),s=n(374740);function l(e,t){if(null==e)return __LOG__(3)`syncd: missing message range from row.`,a.RangeContain.DOES_NOT_CONTAIN;const{messages:n,lastMessageTimestamp:i}=e,o=(0,s.maybeMillisecondsToSeconds)(null!=i?i:0);if(o!==(null!=i?i:0)&&(__LOG__(2,void 0,void 0,!0)`syncd: last message timestamp was converted to seconds from ${i}`,SEND_LOGS("syncd: last message timestamp was converted to seconds",.1)),null!=t.t&&t.t<(0,r.numberOrThrowIfTooLarge)(o))return a.RangeContain.CONTAINS_BY_TIMESTAMP;const l=t.id;for(const{key:e}of n)if(null!=e&&null!=l&&e.id===l.id)return a.RangeContain.CONTAINS_BY_ADDITIONAL;return a.RangeContain.DOES_NOT_CONTAIN}},641473:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleForActiveMessageRange=M,t.handleOfflineForMessageRange=function(){return A.apply(this,arguments)};var i=r(n(348926)),a=n(527796),o=n(254665),s=n(791381),l=n(989),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(939378)),c=n(373070),d=n(685907),p=n(610876),f=n(336897),_=n(669050),g=n(394629);function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}const h=new Set,y=e=>e.reduce(((e,t)=>new Set([...Array.from(e),...Array.from(t)])),new Set);function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e,t,n){let r=null;switch(e.action){case d.ActiveRangeAction.Archive:return e.actionValue.archived?yield u.handleForArchive(e,n):yield u.handleForUnarchive(e,n),h;case d.ActiveRangeAction.MarkChatAsRead:return yield u.handleForMarkAsReadUnread(e,n,!!e.actionValue.read),h;case d.ActiveRangeAction.ClearChatDeleteStarredDeleteMedia:case d.ActiveRangeAction.ClearChatDeleteStarredKeepMedia:return r=u.handleForClearChat(e,n),r?new Set([r]):h;case d.ActiveRangeAction.ClearChatKeepStarredDeleteMedia:case d.ActiveRangeAction.ClearChatKeepStarredKeepMedia:return(yield v(t.id))?h:(r=u.handleForClearChat(e,n),r?new Set([r]):h);case d.ActiveRangeAction.DeleteChatDeleteMedia:case d.ActiveRangeAction.DeleteChatKeepMedia:return r=u.handleForDeleteChat(e,n),r?new Set([r]):h}return __LOG__(3)`handleMessageContainment called with unknwon message range action action: ${e.action}`,h}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){const t=(0,f.constructStarMsgKeyFromMsgKey)(e),n=yield(0,p.getSyncAction)(t);if(n){var r;const e=(0,g.decodeProtobuf)(a.SyncActionDataSpec,n.binarySyncData).value;return(null==e||null===(r=e.starAction)||void 0===r?void 0:r.starred)||!1}return!1}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e,t){if(c.SYSTEM_MESSAGE_TYPES.includes(t.type))return h;const n=(yield(0,s.getActiveMessageRanges)(e.toString())).map((e=>[e,(0,o.rangeContainsMessage)(e.actionValue.messageRange,t)])),r=n.filter((e=>{let[,t]=e;return t===l.RangeContain.CONTAINS_BY_ADDITIONAL})).map((e=>{let[t]=e;return t}));r.forEach((e=>{e.remainingMessages--})),yield(0,s.bulkUpdateActiveMessageRanges)(r);const i=n.map((e=>{let[n,r]=e;return E(n,t,r)})),a=yield Promise.all(i);return y(a)}))).apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e){const t=new Map;e.forEach((e=>{if(c.SYSTEM_MESSAGE_TYPES.includes(e.type)||c.ADDON_MESSAGE_TYPES.includes(e.type))return;const n=t.get(e.id.remote.toString());(null==n||n.t<e.t)&&t.set(e.id.remote.toString(),e)})),yield Promise.all(Array.from(t.entries()).map((e=>{let[t,n]=e;return M((0,_.createWid)(t),n)})))}))).apply(this,arguments)}},989:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RangeContain=t.ActiveRangeHandlerAction=void 0;const r=n(76672).Mirrored(["DropMessage","SkipUI"]);t.ActiveRangeHandlerAction=r;const i=n(76672).Mirrored(["DOES_NOT_CONTAIN","CONTAINS_BY_TIMESTAMP","CONTAINS_BY_ADDITIONAL"]);t.RangeContain=i},939378:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleForArchive=function(){return d.apply(this,arguments)},t.handleForClearChat=function(e,t){switch(t){case l.RangeContain.CONTAINS_BY_TIMESTAMP:case l.RangeContain.CONTAINS_BY_ADDITIONAL:return l.ActiveRangeHandlerAction.DropMessage;case l.RangeContain.DOES_NOT_CONTAIN:}},t.handleForDeleteChat=function(e,t){switch(t){case l.RangeContain.CONTAINS_BY_TIMESTAMP:case l.RangeContain.CONTAINS_BY_ADDITIONAL:return l.ActiveRangeHandlerAction.DropMessage;case l.RangeContain.DOES_NOT_CONTAIN:}},t.handleForMarkAsReadUnread=function(){return f.apply(this,arguments)},t.handleForUnarchive=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(791381),o=n(359987),s=n(811670),l=n(989),u=n(673168),c=n(669050);function d(){return(d=(0,i.default)((function*(e,t){if(t===l.RangeContain.DOES_NOT_CONTAIN){const t=yield(0,u.getArchiveV2EnabledSetting)(),n=yield(0,u.getUnarchiveChatsSetting)();t&&!n||(0,s.setArchive)([{id:e.chatId,archive:!1}]),yield(0,a.removeActiveMessageRange)(e.chatId,e.action)}}))).apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e,t){t!==l.RangeContain.DOES_NOT_CONTAIN&&0!==e.remainingMessages||(yield(0,a.removeActiveMessageRange)(e.chatId,e.action))}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e,t,n){t===l.RangeContain.DOES_NOT_CONTAIN?yield(0,a.removeActiveMessageRange)(e.chatId,e.action):0===e.remainingMessages&&((0,o.frontendFireAndForget)("updateChatReadStatus",{id:(0,c.createWid)(e.chatId),read:n}),yield(0,a.removeActiveMessageRange)(e.chatId,e.action))}))).apply(this,arguments)}},520857:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.logDailyStats=function(){return q.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(632157),s=n(626525),l=n(257147),u=n(849005),c=n(781178),d=n(177938),p=n(355135),f=n(110731),_=n(656134),g=n(339316),m=r(n(495976)),h=n(604095),y=n(719621),E=n(97858),S=n(971804),v=n(955562),T=n(433727),M=n(596372),b=n(533134),A=n(951540),C=n(584194),P=n(369586),O=n(691195),I=n(164172),R=n(600607),N=n(757453),D=n(65410),w=n(673168),L=n(117429),k=n(499264),x=n(845290),B=n(639614),U=n(475163),G=n(521394),F=n(493287),j=n(110359),K=n(21008),Y=n(818674),W=n(120408),V=n(172493),H=r(n(124928));function z(e){if(e.goldenBoxContactNarrativeAppearCount>0||e.goldenBoxContactDialogAppearCount>0||e.goldenBoxContactDialogSelectCount>0){new C.PrivacyHighlightDailyWamEvent({privacyHighlightCategory:U.PRIVACY_HIGHLIGHT_CATEGORY_ENUM.E2EE,privacyHighlightSurface:G.PRIVACY_HIGHLIGHT_SURFACE_ENUM.GOLDEN_BOX_CONTACT,narrativeAppearCount:e.goldenBoxContactNarrativeAppearCount,dialogAppearCount:e.goldenBoxContactDialogAppearCount,dialogSelectCount:e.goldenBoxContactDialogSelectCount}).commit()}if(e.goldenBoxGroupNarrativeAppearCount>0||e.goldenBoxGroupDialogAppearCount>0||e.goldenBoxGroupDialogSelectCount>0){new C.PrivacyHighlightDailyWamEvent({privacyHighlightCategory:U.PRIVACY_HIGHLIGHT_CATEGORY_ENUM.E2EE,privacyHighlightSurface:G.PRIVACY_HIGHLIGHT_SURFACE_ENUM.GOLDEN_BOX_GROUP,narrativeAppearCount:e.goldenBoxGroupNarrativeAppearCount,dialogAppearCount:e.goldenBoxGroupDialogAppearCount,dialogSelectCount:e.goldenBoxGroupDialogSelectCount}).commit()}if(e.infoScreenGroupNarrativeAppearCount>0||e.infoScreenGroupDialogAppearCount>0||e.infoScreenGroupDialogSelectCount>0){new C.PrivacyHighlightDailyWamEvent({privacyHighlightCategory:U.PRIVACY_HIGHLIGHT_CATEGORY_ENUM.E2EE,privacyHighlightSurface:G.PRIVACY_HIGHLIGHT_SURFACE_ENUM.INFO_SCREEN_GROUP,narrativeAppearCount:e.infoScreenGroupNarrativeAppearCount,dialogAppearCount:e.infoScreenGroupDialogAppearCount,dialogSelectCount:e.infoScreenGroupDialogSelectCount}).commit()}if(e.chatsListNarrativeAppearCount>0||e.chatsListDialogAppearCount>0||e.chatsListDialogSelectCount>0){new C.PrivacyHighlightDailyWamEvent({privacyHighlightCategory:U.PRIVACY_HIGHLIGHT_CATEGORY_ENUM.E2EE,privacyHighlightSurface:G.PRIVACY_HIGHLIGHT_SURFACE_ENUM.CHATS_LIST,narrativeAppearCount:e.chatsListNarrativeAppearCount,dialogAppearCount:e.chatsListDialogAppearCount,dialogSelectCount:e.chatsListDialogSelectCount}).commit()}if(e.statusListNarrativeAppearCount>0||e.statusListDialogAppearCount>0||e.statusListDialogSelectCount>0){new C.PrivacyHighlightDailyWamEvent({privacyHighlightCategory:U.PRIVACY_HIGHLIGHT_CATEGORY_ENUM.E2EE,privacyHighlightSurface:G.PRIVACY_HIGHLIGHT_SURFACE_ENUM.STATUS_LIST,narrativeAppearCount:e.statusListNarrativeAppearCount,dialogAppearCount:e.statusListDialogAppearCount,dialogSelectCount:e.statusListDialogSelectCount}).commit()}if(e.callingScreenAudioNarrativeAppearCount>0||e.callingScreenAudioDialogAppearCount>0||e.callingScreenAudioDialogSelectCount>0){new C.PrivacyHighlightDailyWamEvent({privacyHighlightCategory:U.PRIVACY_HIGHLIGHT_CATEGORY_ENUM.E2EE,privacyHighlightSurface:G.PRIVACY_HIGHLIGHT_SURFACE_ENUM.CALLING_SCREEN_AUDIO,narrativeAppearCount:e.callingScreenAudioNarrativeAppearCount,dialogAppearCount:e.callingScreenAudioDialogAppearCount,dialogSelectCount:e.callingScreenAudioDialogSelectCount}).commit()}}function $(){const e=!S.MuteCollection.globalReactionsMute(),t=!!(0,L.getIgnoreNondirectGroupMsg)(),n=new M.NotificationSettingWamEvent;n.set({groupReactionNotification:t&&e,groupShowNotification:t,groupSoundTone:B.NOTIFICATION_SOUND_TONE.DEFAULT,inAppNotificationSound:(0,L.getGlobalSounds)(),messageReactionNotification:e,messageShowNotification:(0,L.getGlobalNotifications)(),messageSoundTone:B.NOTIFICATION_SOUND_TONE.DEFAULT,showPreview:(0,L.getGlobalPreviews)(),offlineNotification:(0,L.getGlobalOfflineNotifications)()}),n.commit()}function q(){return(q=(0,a.default)((function*(){const e=yield J(),t=yield X(),n=yield ne(),r=yield ie(),a=ae(),s=yield oe(),d=(0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)({},e),t),n),a),s),_=new f.DailyWamEvent;_.set(d),_.commit(),$();const g=new W.WebcFtsStorageWamEvent;g.set({ftsTotalSize:r}),g.commit();const m=new R.ScreenLockSettingsWamEvent,y=le();y&&m.set(y),m.commit();const E=new I.ScreenLockSettingsDataWamEvent,S=ue();S&&E.set(S),E.commit();const v=(0,w.getPairingTimestamp)(),M=new V.WebcStorageStatWamEvent;M.set({webcStorageQuota:n.storageTotalSize,webcStorageUsage:n.storageUsed,webcAgeOfStorage:null!=v?(0,o.unixTimeWithoutClockSkewCorrection)()-v:-1,webcPackingEnabled:!1}),M.commit();const C=yield(0,N.getOfflineNotificationEngagement)();var O,D;C&&(new T.NotificationEngagementWamEvent({isWebBackgroundSyncNotif:!0,totalNotifShown:null!==(O=C.totalNotifShown)&&void 0!==O?O:0,totalNotifTapToOpen:null!==(D=C.totalNotifTapToOpen)&&void 0!==D?D:0}).commit(),(0,N.clearOfflineNotificationContentEngagement)());(0,Y.logDailyPrivateStatsTestEvents)();const L=p.DailyAggregatedStatsCollection.toArray().filter((e=>e.shouldBeSubmitted()));p.DailyAggregatedStatsCollection.remove(L),L.forEach((e=>{new P.PttDailyWamEvent({pttCancelBroadcast:e.pttCancelBroadcast,pttCancelGroup:e.pttCancelGroup,pttCancelIndividual:e.pttCancelIndividual,pttCancelNewsletter:e.pttCancelNewsletter,pttDraftReviewBroadcast:e.pttDraftReviewBroadcast,pttDraftReviewGroup:e.pttDraftReviewGroup,pttDraftReviewIndividual:e.pttDraftReviewIndividual,pttDraftReviewNewsletter:e.pttDraftReviewNewsletter,pttFastplaybackBroadcast:e.pttFastplaybackBroadcast,pttFastplaybackGroup:e.pttFastplaybackGroup,pttFastplaybackIndividual:e.pttFastplaybackIndividual,pttFastplaybackNewsletter:e.pttFastplaybackNewsletter,pttLockBroadcast:e.pttLockBroadcast,pttLockGroup:e.pttLockGroup,pttLockIndividual:e.pttLockIndividual,pttLockNewsletter:e.pttLockNewsletter,pttOutOfChatBroadcast:e.pttOutOfChatBroadcast,pttOutOfChatGroup:e.pttOutOfChatGroup,pttOutOfChatIndividual:e.pttOutOfChatIndividual,pttOutOfChatNewsletter:e.pttOutOfChatNewsletter,pttPlaybackBroadcast:e.pttPlaybackBroadcast,pttPlaybackGroup:e.pttPlaybackGroup,pttPlaybackIndividual:e.pttPlaybackIndividual,pttPlaybackNewsletter:e.pttPlaybackNewsletter,pttRecordBroadcast:e.pttRecordBroadcast,pttRecordGroup:e.pttRecordGroup,pttRecordIndividual:e.pttRecordIndividual,pttRecordNewsletter:e.pttRecordNewsletter,pttSendBroadcast:e.pttSendBroadcast,pttSendGroup:e.pttSendGroup,pttSendIndividual:e.pttSendIndividual,pttSendNewsletter:e.pttSendNewsletter,pttPausedRecordBroadcast:e.pttPausedRecordBroadcast,pttPausedRecordGroup:e.pttPausedRecordGroup,pttPausedRecordIndividual:e.pttPausedRecordIndividual,pttPausedRecordNewsletter:e.pttPausedRecordNewsletter,pttStopTapBroadcast:e.pttStopTapBroadcast,pttStopTapGroup:e.pttStopTapGroup,pttStopTapIndividual:e.pttStopTapIndividual,pttStopTapNewsletter:e.pttStopTapNewsletter}).commit(),z(e),new c.CommunityTabActionWamEvent({communityTabGroupNavigations:e.communityTabGroupNavigations,communityTabToHomeViews:e.communityTabToHomeViews,communityTabViews:e.communityTabViews,communityTabViewsViaContextMenu:e.communityTabViewsViaContextMenu}).commit(),null!=e.communityHome&&Object.keys(e.communityHome).forEach((t=>{const n=H.default.user(t);if(null==n)return;const{communityHomeGroupDiscoveries:r,communityHomeGroupJoins:i,communityHomeGroupNavigations:a,communityHomeViews:o}=e.communityHome[t];new u.CommunityHomeActionWamEvent({communityHomeId:n,communityHomeGroupDiscoveries:r,communityHomeGroupJoins:i,communityHomeGroupNavigations:a,communityHomeViews:o}).commit()})),null!=e.pnhCagActions&&Object.keys(e.pnhCagActions).forEach((t=>{const{pnhIndicatorClicksChat:n,pnhIndicatorClicksInfoScreen:r,reactionDeleteCount:i,reactionOpenTrayCount:a}=e.pnhCagActions[t];new A.PnhDailyWamEvent({communityId:t,pnhIndicatorClicksChat:n,pnhIndicatorClicksInfoScreen:r,reactionDeleteCount:i,reactionOpenTrayCount:a,typeOfGroup:K.TYPE_OF_GROUP_ENUM.DEFAULT_SUBGROUP}).commit()})),null!=e.pnhCtwaActions&&Object.keys(e.pnhCtwaActions).forEach((t=>{new b.PnhDailyCtwaWamEvent({threadDs:(0,l.getThreadDs)(e.startTime),threadId:t,matMessagesReceived:e.pnhCtwaActions[t]}).commit()}));new h.KeepInChatNotifWamEvent({kicGroupNotificationTaps:e.kicGroupNotificationTaps,kicGroupNotifications:e.kicGroupNotifications,kicNotificationTaps:e.kicNotificationTaps,kicNotifications:e.kicNotifications}).commit()}))}))).apply(this,arguments)}function J(){return Q.apply(this,arguments)}function Q(){return(Q=(0,a.default)((function*(){const e=yield D.deviceInfo.get();return{languageCode:e.lg,locationCode:e.lc,osBuildNumber:e.osBuild,simMcc:parseInt(e.mcc,10),simMnc:parseInt(e.mnc,10)}}))).apply(this,arguments)}function X(){return Z.apply(this,arguments)}function Z(){return(Z=(0,a.default)((function*(){var e,t,n,r;const i=(0,N.getUserPrivacySettings)(),a={receiptsEnabled:"none"!==i.readReceipts},o=yield(0,s.queryDisallowedLists)();a.privacySettingsAbout=ee(i.about),a.privacySettingsAboutExceptNum="contact_blacklist"===i.about?te(null===(e=o.about)||void 0===e?void 0:e.disallowedList.length):null,a.privacySettingsGroups=ee(i.groupAdd),a.privacySettingsGroupsExceptNum="contact_blacklist"===i.groupAdd?te(null===(t=o.groupadd)||void 0===t?void 0:t.disallowedList.length):null,a.privacySettingsLastSeen=ee(i.lastSeen),a.privacySettingsLastSeenExceptNum="contact_blacklist"===i.lastSeen?te(null===(n=o.last)||void 0===n?void 0:n.disallowedList.length):null,a.privacySettingsProfilePhoto=ee(i.profilePicture),a.privacySettingsProfilePhotoExceptNum="contact_blacklist"===i.profilePicture?te(null===(r=o.profile)||void 0===r?void 0:r.disallowedList.length):null;const l=(0,_.getEphemeralDurationForUser)(d.ContactCollection.getMeContact());return a.defaultDisappearingDuration=null!=l?l:0,a}))).apply(this,arguments)}function ee(e){if(null==e)return null;switch(e){case"all":return j.PRIVACY_SETTINGS_VALUE_TYPE.EVERYONE;case"contacts":return j.PRIVACY_SETTINGS_VALUE_TYPE.MY_CONTACTS;case"contact_blacklist":return j.PRIVACY_SETTINGS_VALUE_TYPE.MY_CONTACTS_EXCEPT;case"none":return j.PRIVACY_SETTINGS_VALUE_TYPE.NOBODY}}function te(e){return null==e?null:0===e?F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B0:e<5?F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B1:e<10?F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B5:e<15?F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B10:e<20?F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B15:e<30?F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B20:e<40?F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B30:e<50?F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B40:e<60?F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B50:e<70?F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B60:e<80?F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B70:e<90?F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B80:e<100?F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B90:F.PRIVACY_SETTINGS_CONTACTS_BUCKETS.B100}function ne(){return re.apply(this,arguments)}function re(){return(re=(0,a.default)((function*(){const e=yield(0,O.getContactTable)().equals(["isAddressBookContact"],1).then((e=>e.length)),t=yield(0,m.default)(),n=yield y.LruMediaStore.count(),r=yield Promise.all([t,e,n]);let i=0,a=0,o=0;const s=r[0];return null!=s&&(i=s.available,a=s.quota,o=s.usage),{addressbookWhatsappSize:ce(r[1],10),storageAvailSize:ce(i,100),storageTotalSize:ce(a,100),storageUsed:ce(o,100),mediaFolderFileCount:r[2]}}))).apply(this,arguments)}function ie(){return(0,g.getEstimatedFTSDbSize)()}function ae(){let e=x.NOTIFICATION_SETTING_TYPE.UNKNOWN;if(null!=window.Notification)switch(window.Notification.permission){case v.PERMISSION_ALLOWED:e=x.NOTIFICATION_SETTING_TYPE.ALLOWED;break;case v.PERMISSION_DENIED:e=x.NOTIFICATION_SETTING_TYPE.BLOCKED;break;default:e=x.NOTIFICATION_SETTING_TYPE.UNKNOWN}return{osNotificationSetting:e}}function oe(){return se.apply(this,arguments)}function se(){return(se=(0,a.default)((function*(){const e=[],t=[],{mediaCapabilities:n}=window.navigator;if(null!=n){const r={width:800,height:600,bitrate:1e4,framerate:30},a={type:"record"},o={type:"file"},s={contentType:'video/mp4; codecs="avc1.42000a"'},l={contentType:'video/mp4; codecs="hev1.1.6.L93.B0"'},u={contentType:'video/mp4; codecs="av01.0.00M.08"'},c={contentType:'video/mp4; codecs="vp09.00.51.08.01.01.01.01.00"'},d=(0,i.default)((0,i.default)({},a),{},{video:(0,i.default)((0,i.default)({},s),r)}),p=(0,i.default)((0,i.default)({},a),{},{video:(0,i.default)((0,i.default)({},l),r)}),f=(0,i.default)((0,i.default)({},a),{},{video:(0,i.default)((0,i.default)({},u),r)}),_=(0,i.default)((0,i.default)({},a),{},{video:(0,i.default)((0,i.default)({},c),r)}),g=(0,i.default)((0,i.default)({},o),{},{video:(0,i.default)((0,i.default)({},s),r)}),m=(0,i.default)((0,i.default)({},o),{},{video:(0,i.default)((0,i.default)({},l),r)}),h=(0,i.default)((0,i.default)({},o),{},{video:(0,i.default)((0,i.default)({},u),r)}),y=(0,i.default)((0,i.default)({},o),{},{video:(0,i.default)((0,i.default)({},c),r)});if(null!=n.encodingInfo){try{(yield n.encodingInfo(d)).supported&&e.push("avc")}catch(e){}try{(yield n.encodingInfo(p)).supported&&e.push("hevc")}catch(e){}try{(yield n.encodingInfo(f)).supported&&e.push("av1")}catch(e){}try{(yield n.encodingInfo(_)).supported&&e.push("vp9")}catch(e){}}if(null!=n.decodingInfo){try{(yield n.decodingInfo(g)).supported&&t.push("avc")}catch(e){}try{(yield n.decodingInfo(m)).supported&&t.push("hevc")}catch(e){}try{(yield n.decodingInfo(h)).supported&&t.push("av1")}catch(e){}try{(yield n.decodingInfo(y)).supported&&t.push("vp9")}catch(e){}}}return{supportedEncoders:e.join(","),supportedDecoders:t.join(",")}}))).apply(this,arguments)}function le(){if((0,E.screenLockFeatureSupported)())return{screenLockDuration:(0,k.getScreenLockDurationForLogging)()}}function ue(){if((0,E.screenLockFeatureSupported)())return{screenAutoLockDuration:(0,k.getScreenLockDurationForLogging)()}}function ce(e,t){return Math.round(e/t)*t}},702627:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.registerTasks=function(){(0,o.startScheduler)({scheduledTimeResolver:{get:e=>(0,f.getTaskScheduledTime)(String(e)),set:(e,t)=>(0,f.updateTaskScheduledTime)(String(e),t)}}),j.filter((e=>e!==F.LOG_DB_ROW_COUNTS||!1)).forEach((e=>{const t=function(e){switch(e){case F.MONITOR_DB_STORAGE:return function(){var e=(0,i.default)((function*(){return o.DO_NOT_RESCHEDULE}));return function(){return e.apply(this,arguments)}}();case F.CLEAN_TC_TOKENS:return function(){var e=(0,i.default)((function*(e){if(e)__LOG__(2)`CleanTcToken skip first run`;else try{yield(0,d.pruneExpiredTcTokens)(),yield(0,d.pruneExpiredOrphanTcTokens)()}catch(e){__LOG__(4,!0,new Error)`Failed to delete the expired TcTokens with error: ${e}`}return s.DAY_SECONDS}));return function(){return e.apply(this,arguments)}}();case F.UPDATE_EXPIRED_TEXT_STATUS:return function(){var e=(0,i.default)((function*(e){if(e)__LOG__(2)`Update expired text status skip first run`;else try{yield(0,_.updateExpiredTextStatusOfContact)()}catch(e){__LOG__(4,!0,new Error)`Failed to update the expired text status of contacts with error: ${e}`}return s.DAY_SECONDS}));return function(){return e.apply(this,arguments)}}();case F.CLEAN_INVALID_LID_SIGNAL_SESSIONS:return function(){var e=(0,i.default)((function*(e){if(e)__LOG__(2)`CleanInvalidLidSignalSessions skip first run`;else try{__LOG__(2)`CleanInvalidLidSignalSessions running`,yield(0,E.cleanInvalidLidSignalSessions)()}catch(e){__LOG__(4,!0,new Error)`Failed to delete the invalid LID signal sessions: ${e}`}return s.DAY_SECONDS}));return function(){return e.apply(this,arguments)}}();case F.LOG_DAILY_STATS:return()=>(0,T.logDailyStatsJob)().catch((e=>{__LOG__(4,!0,new Error)`Failed to log daily stats: ${e}`})).then((()=>s.DAY_SECONDS));case F.LOG_DB_ROW_COUNTS:break;case F.ROTATE_KEY:return function(){var e=(0,i.default)((function*(e){return e?__LOG__(2)`RotateKeyTask skip first run`:yield(0,I.getJobManager)().waitUntilCompleted(O.jobSerializers.rotateKey()),27*s.DAY_SECONDS}));return function(){return e.apply(this,arguments)}}();case F.SYNC_AB_PROPS:return function(){var e=(0,i.default)((function*(e){return e||(yield(0,c.syncABPropsTask)()),(0,u.getRefresh)()}));return function(){return e.apply(this,arguments)}}();case F.SYNC_CONTACTS:return function(){var e=(0,i.default)((function*(e){if(!e){try{yield(0,C.getNonAddressBookContactsAndMarkAllContactsDirty)()}catch(e){__LOG__(4,!0,new Error)`Failed to sync non-address book contacts with error: ${e}`}try{yield(0,h.contactSync)()}catch(e){__LOG__(4,!0,new Error,!0,["non-sad","contact-sync"])`syncContacts: contact sync failed, error: ${e}`,SEND_LOGS("syncContacts: contact sync failed",1,"non-sad","contact-sync")}}return(0,D.getContactSyncRefreshSeconds)()}));return function(){return e.apply(this,arguments)}}();case F.REPORT_SYNCD_ACTION_STAT:return function(){var e=(0,i.default)((function*(e){return e||(yield(0,L.reportSyncdStatsJob)()),s.DAY_SECONDS}));return function(){return e.apply(this,arguments)}}();case F.LT_HASH_CHECK:return function(){var e=(0,i.default)((function*(e){const t=(0,l.getABPropConfigValue)("lthash_check_hours");return 0===t?24*s.HOUR_SECONDS:(e||(yield(0,a.checkLtHash)()),t*s.HOUR_SECONDS)}));return function(){return e.apply(this,arguments)}}();case F.REQUEST_ALL_SYNCD_MISSING_KEYS:return function(){var e=(0,i.default)((function*(e){return e||(yield(0,k.requestAllSyncdMissingKeysJob)()),6*s.HOUR_SECONDS}));return function(){return e.apply(this,arguments)}}();case F.REPORT_SYNCD_KEY_STATS:return function(){var e=(0,i.default)((function*(e){return e||(yield(0,w.reportSyncdKeyStatsJob)()),3*s.DAY_SECONDS}));return function(){return e.apply(this,arguments)}}();case F.SYNCD_SYNC_ALL_COLLECTIONS:return function(){var e=(0,i.default)((function*(e){const t=(0,l.getABPropConfigValue)("syncd_periodic_sync_days");return 0===t?(__LOG__(2)`syncd: syncdPeriodicSyncDays is 0, skipping sync`,s.DAY_SECONDS):(e||(yield(0,x.syncdSyncAllCollectionsJob)()),s.DAY_SECONDS*t)}));return function(){return e.apply(this,arguments)}}();case F.CLEAN_ORPHAN_REACTIONS:return(0,i.default)((function*(){try{yield(0,y.pruneExpiredOrphanReactions)()}catch(e){__LOG__(4,!0,new Error)`Failed to delete the expired orphan reactions with error: ${e}`}return s.DAY_SECONDS}));case F.CLEAN_ORPHAN_ADD_ONS:return(0,i.default)((function*(){try{yield(0,S.purgeExpiredOrphanRecords)(30,90)}catch(e){__LOG__(4,!0,new Error)`Failed to delete the expired orphan add-on messages with error: ${e}`}return s.DAY_SECONDS}));case F.CLEAN_PAST_PARTICIPANTS:return(0,i.default)((function*(){try{yield(0,p.pruneExpiredPastParticipants)()}catch(e){__LOG__(4,!0,new Error)`Failed to delete the expired orphan reactions with error: ${e}`}return s.DAY_SECONDS}));case F.CLEAN_EXPIRED_UTM:return()=>(0,g.isUtmTrackingEnabled)()?(0,m.cleanExpiredUtmJob)().catch((e=>{__LOG__(4,!0,new Error)`Failed to clean expired UTM: ${e}`})).then((()=>s.DAY_SECONDS)):Promise.resolve(o.DO_NOT_RESCHEDULE);case F.SEND_REGULAR_WAM_EVENTS:case F.SEND_PRIVATE_WAM_EVENTS:return(0,i.default)((function*(){return o.DO_NOT_RESCHEDULE}));case F.SEND_NON_MESSAGE_DATA_REQUEST:return(0,i.default)((function*(){return yield(0,P.retryNonMessageDataRequestJob)(),23*s.HOUR_SECONDS}));case F.DELETE_NEWSLETTER_PREVIEW_CHATS:return(0,i.default)((function*(){return yield(0,A.deletePreviewNewsletters)(),4*s.HOUR_SECONDS}));case F.REPORT_DB_VERSIONS:return(0,i.default)((function*(){return yield(0,R.reportDbVersionsJob)(),3*s.DAY_SECONDS}));case F.LOG_HISTORY_SYNC_STATUS_AFTER_PAIRING:return(0,i.default)((function*(){const e=(0,U.getPairingTimestamp)();if(null!=e){var t;const n=null!==(t=yield(0,B.getHistorySyncStatusAfterPairingLoggingCount)())&&void 0!==t?t:0;return n>=5?(__LOG__(2)`[history sync] do not schedule job for logging history sync status as we've logged for more than 4 times.`,o.DO_NOT_RESCHEDULE):(yield(0,M.logHistorySyncStatusAfterPairingJob)(e,n),0===n?5*s.MINUTE_SECONDS:10*s.MINUTE_SECONDS)}return 10}));case F.RESTART_RECENT_SYNC:return(0,i.default)((function*(){const e=(0,U.getPairingTimestamp)();if(null!=e){return((0,s.unixTime)()-e)/60>=5&&(yield(0,N.restartRecentSyncJob)()),5*s.MINUTE_SECONDS}return 10}));case F.CLEANUP_REPORTING_TOKEN_TABLE:return(0,i.default)((function*(){try{yield(0,v.cleanupReportingTokenTable)((0,b.getReportingTagCleanupDays)())}catch(e){__LOG__(4,void 0,new Error,void 0,["messaging","wa-ice","report-token"])`Failed to cleanup reporting token table: ${e}`}return s.DAY_SECONDS}))}}(e);null!=t&&(0,o.registerTask)(e,t)}))};var i=r(n(348926)),a=n(291774),o=n(733847),s=n(632157),l=n(287461),u=n(183660),c=n(266485),d=n(35234),p=n(827467),f=n(447465),_=n(732703),g=n(72696),m=n(490663),h=n(748050),y=(n(323321),n(371682)),E=n(845320),S=n(345011),v=n(443830),T=n(864726),M=n(352233),b=n(790215),A=n(58709),C=n(180019),P=n(443261),O=n(323829),I=n(628905),R=n(645752),N=n(380341),D=n(416911),w=n(194036),L=n(580890),k=n(30937),x=n(632084),B=n(157942),U=n(673168);!function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=G(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r)}(n(173077));function G(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(G=function(e){return e?n:t})(e)}const F=n(76672)({CLEAN_TC_TOKENS:"cleanTcTokens",CLEAN_INVALID_LID_SIGNAL_SESSIONS:"cleanInvalidLidSignalSessions",LOG_DAILY_STATS:"logDailyStats",LOG_DB_ROW_COUNTS:"logDbRowCounts",ROTATE_KEY:"rotateKey",SYNC_AB_PROPS:"syncAbProps",SYNC_CONTACTS:"syncContacts",MONITOR_DB_STORAGE:"monitorDbStorage",REPORT_SYNCD_ACTION_STAT:"reportSyncdActionStat",LT_HASH_CHECK:"ltHashCheck",REQUEST_ALL_SYNCD_MISSING_KEYS:"requestAllSyncdMissingKeys",REPORT_SYNCD_KEY_STATS:"reportSyncdKeyStats",SYNCD_SYNC_ALL_COLLECTIONS:"syncdSyncAllCollections",CLEAN_ORPHAN_REACTIONS:"cleanOrphanReactions",CLEAN_ORPHAN_ADD_ONS:"cleanOrphanAddOns",CLEAN_PAST_PARTICIPANTS:"cleanPastParticipants",CLEAN_EXPIRED_UTM:"cleanExpiredUtm",SEND_REGULAR_WAM_EVENTS:"sendCoreWamRegularMetrics",SEND_PRIVATE_WAM_EVENTS:"sendCoreWamPrivateMetrics",SEND_NON_MESSAGE_DATA_REQUEST:"sendNonMessageDataRequest",LOG_HISTORY_SYNC_STATUS_AFTER_PAIRING:"logHistorySyncStatusAfterPairing",DELETE_NEWSLETTER_PREVIEW_CHATS:"deleteNewsletterPreviewChats",REPORT_DB_VERSIONS:"reportDbVersions",UPDATE_EXPIRED_TEXT_STATUS:"updateExpiredTextStatus",RESTART_RECENT_SYNC:"restartRecentSync",CLEANUP_REPORTING_TOKEN_TABLE:"cleanupReportingTokenTable"}),j=[F.CLEAN_TC_TOKENS,F.CLEAN_INVALID_LID_SIGNAL_SESSIONS,F.LOG_DAILY_STATS,F.LOG_DB_ROW_COUNTS,F.ROTATE_KEY,F.SYNC_AB_PROPS,F.SYNC_CONTACTS,F.MONITOR_DB_STORAGE,F.REPORT_SYNCD_ACTION_STAT,F.LT_HASH_CHECK,F.REQUEST_ALL_SYNCD_MISSING_KEYS,F.REPORT_SYNCD_KEY_STATS,F.SYNCD_SYNC_ALL_COLLECTIONS,F.CLEAN_ORPHAN_REACTIONS,F.CLEAN_ORPHAN_ADD_ONS,F.CLEAN_EXPIRED_UTM,F.SEND_REGULAR_WAM_EVENTS,F.SEND_PRIVATE_WAM_EVENTS,F.SEND_NON_MESSAGE_DATA_REQUEST,F.LOG_HISTORY_SYNC_STATUS_AFTER_PAIRING,F.DELETE_NEWSLETTER_PREVIEW_CHATS,F.REPORT_DB_VERSIONS,F.UPDATE_EXPIRED_TEXT_STATUS,F.RESTART_RECENT_SYNC,F.CLEANUP_REPORTING_TOKEN_TABLE]},87429:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.TosManager=t.TOS_3_ID=void 0;var a=i(n(348926)),o=n(477689),s=n(672076),l=n(8304),u=n(984330),c=n(72696),d=n(354458),p=n(67988),f=n(780549),_=i(n(395654)),g=n(354516),m=n(73225),h=n(912513),y=n(94872),E=n(459857),S=i(n(53575));const v="20210210";t.TOS_3_ID=v;class T extends((0,o.customError)("UnknownUserNoticeIdError")){constructor(e){super(`Unknown user notice id: ${e}`)}}const M={minTimeout:1e3,maxTimeout:16e3,retries:5,signal:(new r).signal};class b extends _.default{constructor(){super(...arguments),this._disclosureNoticeIds=[],this.botTosFetched=!1,this._refreshInterval=1e3*h.DEFAULT_TOS_REFRESH_INTERVAL}_getTosNoticeIds(){const e=[];return(0,c.tosFetchEnabled)()&&e.push(v),(0,d.isBotEnabled)()&&(this.botTosFetched=!0,e.push(p.BOT_AGENT_TOS_ID,p.BOT_INVOKE_TOS_ID)),((0,d.isBizBot1pEnabled)()||(0,d.isBizBot3pEnabled)())&&e.push(p.BIZ_BOT_TOS_ID),e}_getAllNoticeIds(){return this._getTosNoticeIds().concat(this._disclosureNoticeIds)}_addDisclosureNoticeIds(e){const t=new Set(this._disclosureNoticeIds.concat(e));this._disclosureNoticeIds=Array.from(t)}getState(e){try{const t=this._getStoreKey(e),n=S.default.getUser(t);return"string"!=typeof n||"UNKNOWN"!==n&&"NOT_ACCEPTED"!==n&&"ACCEPTED"!==n?"UNKNOWN":n}catch(t){return t instanceof T||(__LOG__(4,void 0,new Error,!0,["tos-manager"])`Unexpected error when getting notice id state: ${e}`,SEND_LOGS("Unexpected error when getting notice id state",1,"tos-manager")),"UNKNOWN"}}setState(e,t){this._disclosureNoticeIds.includes(e)||A()&&this._getTosNoticeIds().includes(e)?(S.default.setUser(this._getStoreKey(e),t),this.trigger("change")):__LOG__(3)`ToS state manager unrecognized user notice id: ${e}`}run(e){var t=this;return(0,a.default)((function*(){if(A()||(0,m.isNewsletterEnabled)()){try{yield(0,s.exponentialBackoff)(M,((e,n)=>t._query().catch((t=>{if(t instanceof u.ServerStatusCodeError)switch(t.statusCode){case 500:return __LOG__(3)`ToS state manager query failed, retriable error: ${t.message}, failCount ${n}`,e(t)}throw t}))))}catch(e){if(__LOG__(4,!0,new Error,!0)`ToS state manager state pull failed, error: ${e}`,SEND_LOGS("ToS state manager run failed"),!(e instanceof u.ServerStatusCodeError&&500===e.statusCode))return}if(!0!==(null==e?void 0:e.singleRun)&&t._getNoticeIdsToRun(t._getAllNoticeIds()).length>0){const e=(0,E.getMaybeMeUser)();yield(0,l.delayMs)(t._refreshInterval),(0,E.getMaybeMeUser)()===e&&t.run()}}}))()}_query(){var e=this;return(0,a.default)((function*(){if(!(0,E.getMaybeMeUser)())return;const[t,n]=yield Promise.all([e._tosQuery(),e._disclosuresQuery()]);e._refreshInterval=1e3*Math.min(t.refresh,n.refresh);const r=t.notice.concat(n.notice),i=new Set(e._getAllNoticeIds());let a=!1;r.filter((e=>i.has(e.id))).forEach((t=>{const n=t.state?"ACCEPTED":"NOT_ACCEPTED",r=e._getStoreKey(t.id);S.default.getUser(r)!==n&&(S.default.setUser(r,n),a=!0)})),S.default.setUser(y.KEYS.TOS_STATE_FETCH_ITERATION,(0,c.tosFetchIteration)()),a&&e.trigger("change")}))()}_getEmptyTosNoticeData(){return{refresh:h.DEFAULT_TOS_REFRESH_INTERVAL,notice:[]}}_tosQuery(){if(!A())return Promise.resolve(this._getEmptyTosNoticeData());const e=this._getNoticeIdsToRun(this._getTosNoticeIds());return e.length>0?(0,h.queryTosState)(e):Promise.resolve(this._getEmptyTosNoticeData())}_disclosuresQuery(){return(0,m.isNewsletterEnabled)()&&this.populateTosManagerNewsletterIds(),0===this._disclosureNoticeIds.length?Promise.resolve(this._getEmptyTosNoticeData()):(0,g.getUserDisclosuresAction)()}_getNoticeIdsToRun(e){const t=parseInt(S.default.getUser(y.KEYS.TOS_STATE_FETCH_ITERATION),10)||0;if((0,c.tosFetchIteration)()>t)return e;const n=e.map((e=>this.getState(e)));return e.filter(((e,t)=>"ACCEPTED"!==n[t]))}_getStoreKey(e){if(new Set(this._getAllNoticeIds()).has(e))return`TOS_STATE_${e}`;throw new T(e)}maybeUpdateServer(e){var t=this;return(0,a.default)((function*(){if(A())try{const n=new Set(e);yield(0,s.exponentialBackoff)(M,((e,r)=>{const i=t._getAcceptedNoticeIds(n);return i.length>0?(0,h.updateTosState)(i).catch((t=>{if(t instanceof u.ServerStatusCodeError&&500===t.statusCode)return __LOG__(3)`ToS state manager server session state update failed, retriable error: ${t.message}, failCount ${r}`,e(t);throw t})):Promise.resolve()}))}catch(e){__LOG__(4,!0,new Error,!0)`ToS state manager server session state update failed, error: ${e}`,SEND_LOGS("ToS state manager server session state update failed")}}))()}_getAcceptedNoticeIds(e){if((0,E.getMaybeMeUser)()){const t=this._getTosNoticeIds().map((e=>this.getState(e)));return this._getTosNoticeIds().filter(((n,r)=>"ACCEPTED"===t[r]&&e.has(n)))}return[]}resetAllState(){this._getAllNoticeIds().forEach((e=>{S.default.setUser(this._getStoreKey(e),void 0)})),(0,h.deleteTosState)(v)}resetState(e){S.default.setUser(this._getStoreKey(e),void 0),(0,h.deleteTosState)(e)}populateTosManagerNewsletterIds(){this._addDisclosureNoticeIds([(0,m.getNewsletterConsumerTos)(),(0,m.getNewsletterProducerTos)(),(0,m.getNewsletterAdminInviteTos)()])}}function A(){return(0,c.tosFetchEnabled)()||(0,d.isBizBot1pEnabled)()||(0,d.isBizBot3pEnabled)()}const C=new b;t.TosManager=C,f.Cmd.on("bot_waitlist_state_updated",(()=>{(0,d.isBotEnabled)()&&!0!==C.botTosFetched&&C.run()}))},168661:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldBlockByCountry=function(e){var t;return!!(0,i.countryGatingEnabled)()&&((null===(t=e.privacyMode)||void 0===t?void 0:t.hostStorage)===a.HostStorageEnumType.Facebook&&!(0,r.getFbBrandedNumber)(e.id.user))};var r=n(513592),i=n(72696),a=n(257845)},227834:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldBlockByTos=function(e){var t;if((0,i.tos3GatingEnabled)()&&"NOT_ACCEPTED"===o.TosManager.getState(o.TOS_3_ID)&&(null===(t=e.privacyMode)||void 0===t?void 0:t.hostStorage)===a.HostStorageEnumType.Facebook&&!(0,r.getFbBrandedNumber)(e.id.user))return!0;return!1};var r=n(513592),i=n(72696),a=n(257845),o=n(87429)},692269:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.USyncQuery=void 0;var i=r(n(348926)),a=n(250281),o=n(716358),s=n(347387),l=n(355813),u=n(854379),c=n(656859),d=n(46854),p=n(653176),f=n(278421),_=n(513210),g=n(802557),m=n(737667),h=n(291957),y=n(127981),E=n(349251),S=n(340854),v=n(974540),T=r(n(124928)),M=r(n(556869));const b={FEATURE:"feature",DEVICE:"devices",CONTACT:"contact",PICTURE:"picture",STATUS:"status",BUSINESS:"business",DISAPPEARING_MODE:"disappearing_mode",LID:"lid",BOT:"bot",USERNAME:"username",TEXT_STATUS:"text_status"},A={feature:m.featureParser,devices:_.deviceParser,contact:f.contactParser,picture:y.pictureParser,status:E.statusParser,business:p.businessParser,disappearing_mode:g.disappearingModeParser,lid:h.lidParser,bot:d.botProfileParser,username:v.usernameParser,text_status:S.textStatusParser};function C(e){const t=[];return e.forEachChildWithTag("user",(e=>{const n={};e.hasAttr("jid")&&(Object.keys(b).forEach((t=>{const r=b[t],i=e.maybeChild(r);i&&A[r]&&(n[r]=A[r](i))})),n.id=(0,u.deviceJidToUserWid)(e.attrDeviceJid("jid")),t.push(n))})),t}const P=new s.WapParser("usyncParser",(e=>{e.assertAttr("type","result");const t={error:{},refresh:{},list:[],sideList:[]},n=e.child("usync"),r=n.child("result"),i=n.child("list"),a=n.maybeChild("side_list");return Object.keys(b).forEach((e=>{const n=b[e],i=r.maybeChild(n);if(i){const e=i.maybeChild("error");e?t.error[n]={errorCode:e.attrInt("code"),errorText:e.attrString("text"),errorBackoff:e.attrInt("backoff")}:i.hasAttr("refresh")&&(t.refresh[n]=i.attrInt("refresh",0))}})),t.list=C(i),a&&(t.sideList=C(a)),__LOG__(2)`usync query success!`,t}));t.USyncQuery=class{constructor(){this.context="interactive",this.mode="query",this.protocols=[],this.users=[]}withMode(e){return this.mode=e,this}withContext(e){return this.context=e,this}withContactProtocol(){return this.protocols.push(new f.USyncContactProtocol),this}withBusinessProtocol(){return this.protocols.push(new p.USyncBusinessProtocol),this}withDeviceProtocol(){return this.protocols.push(new _.USyncDeviceProtocol),this}withDisappearingModeProtocol(){return this.protocols.push(new g.USyncDisappearingModeProtocol),this}withPictureProtocol(){return this.protocols.push(new y.USyncPictureProtocol),this}withStatusProtocol(){return this.protocols.push(new E.USyncStatusProtocol),this}withTextStatusProtocol(){return this.protocols.push(new S.USyncTextStatusProtocol),this}withFeaturesProtocol(e){return this.protocols.push(new m.USyncFeaturesProtocol(e)),this}withLidProtocol(){return this.protocols.push(new h.USyncLidProtocol),this}withBotProfileProtocol(){return this.protocols.push(new d.USyncBotProfileProtocol),this}withUser(e){return this.users.push(e),this}withUsernameProtocol(){return this.protocols.push(new v.USyncUsernameProtocol),this}_buildStanza(){if(0===this.protocols.length)throw(0,M.default)("a usync query must have at least one protocol");const e=this.users.filter((e=>{const t=e.getId();return(!t||!T.default.isServer(t))&&e.validate()}));0===e.length&&__LOG__(3)`Usync warning: a usync query must have at least one user`;const t=(0,o.wap)("query",null,this.protocols.map((e=>e.getQueryElement()))),n=e.map((e=>{const t=e.getId();return(0,o.wap)("user",{jid:t?(0,l.USER_JID)(t):o.DROP_ATTR},this.protocols.map((t=>t.getUserElement(e))))})),r=(0,o.wap)("list",null,n);return(0,o.wap)("iq",{to:o.S_WHATSAPP_NET,xmlns:"usync",type:"get",id:(0,o.generateId)()},(0,o.wap)("usync",{sid:(0,o.generateId)(),index:"0",last:"true",mode:(0,o.CUSTOM_STRING)(this.mode),context:(0,o.CUSTOM_STRING)(this.context)},t,r))}execute(){var e=this;return(0,i.default)((function*(){const t=e._buildStanza();yield(0,c.waitForBackoff)(e);const n=yield(0,a.deprecatedSendIq)(t,P);return n.success?(r=n.result,Object.values(b).forEach((e=>{const t=r.error[e];null!=t&&null!=t.errorBackoff&&(0,c.setProtocolBackoffMs)(e,1e3*t.errorBackoff)})),n.result):{error:{all:{errorCode:n.errorCode,errorText:n.errorText,errorType:n.errorType}},refresh:{},list:[]};var r}))()}}},656859:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setProtocolBackoffMs=function(e,t){__LOG__(2)`usync: ${e} protocol: ${t}ms backoff started`,n.set(e,new Promise((e=>self.setTimeout(e,t))).then((()=>{__LOG__(2)`usync: ${e} protocol: ${t}ms backoff ended`})))},t.waitForBackoff=function(e){if(!function(e){if("interactive"===e.context)return!1;if(e.protocols.map((e=>e.getName())).includes("devices")&&("message"===e.context||"voip"===e.context))return!1;return!0}(e))return Promise.resolve();return Promise.all(e.protocols.map((e=>n.get(e.getName()))))};const n=new Map},653176:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.USyncBusinessProtocol=void 0,t.businessParser=function(e){e.assertTag("business");const t=e.maybeChild("error");if(t)return{errorCode:t.attrInt("code"),errorText:t.attrString("text")};const n=e.maybeChild("verified_name");return{verifiedName:n?(0,a.default)(n):null}};var i=n(716358),a=r(n(65230));t.USyncBusinessProtocol=class{getName(){return"business"}getQueryElement(){return(0,i.wap)("business",null,(0,i.wap)("verified_name",null))}getUserElement(){return null}}},278421:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.USyncContactProtocol=void 0,t.contactParser=function(e){e.assertTag("contact");const t=e.maybeChild("error");if(t)return{errorCode:t.attrInt("code"),errorText:t.attrString("text")};const n={type:e.attrString("type")};e.hasAttr("username")&&(n.username=e.attrString("username"));return n};var r=n(716358);t.USyncContactProtocol=class{getName(){return"contact"}getQueryElement(){return(0,r.wap)("contact",null)}getUserElement(e){const t=e.getPhone(),n=e.getUsername();return null!=t?(0,r.wap)("contact",null,t):null!=n?(0,r.wap)("contact",{username:(0,r.CUSTOM_STRING)(n)}):null}}},513210:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.USyncDeviceProtocol=void 0,t.deviceParser=function(e){e.assertTag("devices");const t=e.maybeChild("error");if(t)return{errorCode:t.attrInt("code"),errorText:t.attrString("text")};const n=e.maybeChild("key-index-list"),r=e.maybeChild("device-list"),i=null==n?null:{ts:n.attrTime("ts"),signedKeyIndexBytes:n.hasContent()?n.contentBytes():null,expectedTs:n.hasAttr("expected_ts")?n.attrTime("expected_ts"):void 0};return{deviceList:null==r?void 0:r.mapChildrenWithTag("device",(e=>({id:e.attrInt("id"),keyIndex:e.hasAttr("key-index")?e.attrInt("key-index"):null}))),keyIndex:i}};var r=n(716358);t.USyncDeviceProtocol=class{getName(){return"devices"}getQueryElement(){return(0,r.wap)("devices",{version:(0,r.CUSTOM_STRING)(String(2))})}getUserElement(e){const t=e.getDeviceHash(),n=e.getTs(),i=e.getExpectedTs();return t||null!=n||null!=i?(0,r.wap)("devices",{device_hash:t?(0,r.CUSTOM_STRING)(t):r.DROP_ATTR,ts:null!=n?(0,r.INT)(n):r.DROP_ATTR,expected_ts:null!=i?(0,r.INT)(i):r.DROP_ATTR}):null}}},802557:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.USyncDisappearingModeProtocol=void 0,t.disappearingModeParser=function(e){e.assertTag("disappearing_mode");const t=e.maybeChild("error");if(t)return{errorCode:t.attrInt("code"),errorText:t.attrString("text")};const n=e.attrInt("duration",0),r=e.attrInt("t");return{duration:n,t:r}};var r=n(716358);t.USyncDisappearingModeProtocol=class{getName(){return"disappearing_mode"}getQueryElement(){return(0,r.wap)("disappearing_mode",null)}getUserElement(){return null}}},737667:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.USyncFeaturesProtocol=void 0,t.featureParser=function(e){e.assertTag("feature");const t=e.maybeChild("error");if(t)return{errorCode:t.attrInt("code"),errorText:t.attrString("text")};const n={};return Object.keys(o).forEach((t=>{const r=e.maybeChild(t);r&&(n[t]=r.attrString("value"))})),n};var i=n(716358),a=r(n(556869));const o={document:(0,i.wap)("document",null),encrypt:(0,i.wap)("encrypt",null),encrypt_blist:(0,i.wap)("encrypt_blist",null),encrypt_contact:(0,i.wap)("encrypt_contact",null),encrypt_group_gen2:(0,i.wap)("encrypt_group_gen2",null),encrypt_image:(0,i.wap)("encrypt_image",null),encrypt_location:(0,i.wap)("encrypt_location",null),encrypt_url:(0,i.wap)("encrypt_url",null),encrypt_v2:(0,i.wap)("encrypt_v2",null),voip:(0,i.wap)("voip",null),multi_agent:(0,i.wap)("multi_agent",null)};t.USyncFeaturesProtocol=class{getName(){return"picture"}constructor(e){if(this.queries=e,0===e.length)throw(0,a.default)("must specify at least one query")}getQueryElement(){return(0,i.wap)("feature",null,this.queries&&this.queries.map((e=>o[e])))}getUserElement(){return null}}},291957:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.USyncLidProtocol=void 0,t.lidParser=function(e){e.assertTag("lid");const t=e.maybeChild("error");if(t)return{errorCode:t.attrInt("code"),errorText:t.attrString("text")};return e.maybeAttrLidUserJid("val")};var r=n(716358),i=n(355813);t.USyncLidProtocol=class{getName(){return"lid"}getQueryElement(){return(0,r.wap)("lid",null)}getUserElement(e){const t=e.getLid();return t?(0,r.wap)("lid",{jid:t?(0,i.USER_JID)(t):r.DROP_ATTR}):null}}},127981:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.USyncPictureProtocol=void 0,t.pictureParser=function(e){e.assertTag("picture");const t=e.maybeChild("error");if(t)return{errorCode:t.attrInt("code"),errorText:t.attrString("text")};return{id:e.attrInt("id")}};var r=n(716358);t.USyncPictureProtocol=class{getName(){return"picture"}getQueryElement(){return(0,r.wap)("picture",null)}getUserElement(){return null}}},349251:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.USyncStatusProtocol=void 0,t.statusParser=function(e){e.assertTag("status");const t=e.maybeChild("error");if(t)return{errorCode:t.attrInt("code"),errorText:t.attrString("text")};if(!e.hasContent())return e.hasAttr("code")&&401===e.attrInt("code")?null:i.fbt._("Hey there! I am using WhatsApp.",null,{hk:"1lXNBq"}).toString();return 0!==e.contentString().length?e.contentString():i.fbt._("Hey there! I am using WhatsApp.",null,{hk:"1lXNBq"}).toString()};var r=n(716358),i=n(548360);t.USyncStatusProtocol=class{getName(){return"status"}getQueryElement(){return(0,r.wap)("status",null)}getUserElement(){return null}}},340854:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.USyncTextStatusProtocol=void 0,t.textStatusParser=function(e){e.assertTag("text_status");const t=e.maybeChild("error");if(t)return{errorCode:t.attrInt("code"),errorText:t.attrString("text")};const n=e.hasAttr("text")?e.attrString("text"):void 0,r=e.hasChild("emoji")?e.child("emoji"):void 0,i=(null==r?void 0:r.hasAttr("content"))?null==r?void 0:r.attrString("content"):void 0,a=e.hasAttr("ephemeral_duration_sec")?e.attrInt("ephemeral_duration_sec"):void 0,o=e.hasAttr("last_update_time")?e.attrString("last_update_time"):void 0;return{text:n,emoji:i,ephemeralDurationSeconds:a,lastUpdateTime:o}};var r=n(716358);t.USyncTextStatusProtocol=class{getName(){return"text_status"}getQueryElement(){return(0,r.wap)("text_status",null)}getUserElement(){return null}}},328606:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.USyncUser=void 0;var i=n(323389),a=r(n(556869));t.USyncUser=class{withId(e){return this._id=e,this}withLid(e){return this._lid=e,this}withDeviceHash(e){return this._deviceHash=e,this}withTs(e){return this._ts=e,this}withExpectedTs(e){return this._expectedTs=e,this}withPhone(e){return this._phone=e,this}withPersonaId(e){return this._personaId=e,this}withUsername(e){return this._username=e,this}getDeviceHash(){return this._deviceHash}getPhone(){return this._phone}getId(){return this._id}getLid(){return this._lid}getTs(){return this._ts}getExpectedTs(){return this._expectedTs}getPersonaId(){return this._personaId}getUsername(){return this._username}validate(){const{_id:e,_phone:t,_username:n}=this;if(null==e&&null==t&&null==n)throw(0,a.default)("user must have an id, phone or a username");if(e){const t=(0,i.validateWid)(e.toString());return t||__LOG__(3)`USync user created with invalid jid: ${e.toString()}`,t}return!0}}},974540:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.USyncUsernameProtocol=void 0,t.usernameParser=function(e){e.assertTag("username");const t=e.maybeChild("error");if(t)return{errorCode:t.attrInt("code"),errorText:t.attrString("text")};if(e.hasContent())return e.contentString();return null};var r=n(716358);t.USyncUsernameProtocol=class{getName(){return"username"}getQueryElement(){return(0,r.wap)("username",null)}getUserElement(){return null}}},425720:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.patchDexie=function(){i.default.Promise.PSD.onunhandled=()=>{},i.default.Promise.PSD.txRelaxedDurabilityEnabled=!0};var i=r(n(721698))},287461:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getABPropConfigValue=function(e){var t;const n=r.ABPropConfigs[e];null==n&&__LOG__(4,void 0,new Error)`[ABProps] config not defined, config name: ${e}.`;const[a,o,s,l]=n,u=s;if(null==i)return u;return null!==(t=i(e))&&void 0!==t?t:u},t.setGetABPropConfigValueImpl=function(e){i=e},t.usedBeforeInitializationConfigs=void 0;var r=n(94728);t.usedBeforeInitializationConfigs=["parent_group_view_enabled","in_app_support_v2_number_prefixes","web_2fa","web_abprop_screen_lock_enabled","web_abprop_core_wam_runtime","web_offline_resume_qpl_enabled","disable_auto_download","direct_connection_business_numbers","community_admin_promotion_one_time_prompt","web_enable_profile_pic_thumb_db_caching","web_crypto_library_enabled","web_media_auto_download_enabled","web_native_fetch_media_download","web_image_max_edge","web_store_quota_manager_enabled","wds_radius_and_casing","non_blocking_resume_from_open_tab_enabled","community_announcement_improvement_m2","column_serialization_perf_impact_test","web_design_refresh","web_material_refresh"];let i=null},492839:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,r.getABPropConfigValue)("in_app_support_capi_number_prefixes");if(null==t||""===t)return!1;return t.split(",").some((t=>e.startsWith(t)))};var r=n(287461)},238196:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ABPropConfigCodeToName=void 0,t.bulkCreateOrReplaceABPropConfigs=function(e){let t=!1;e.forEach((e=>{s.set(e.configCode,e),!0===e.hasAccessed&&(a.accessedConfigs.add(e.configCode),null!=e.configExpoKey&&(a.exposureKeys.add(e.configExpoKey),t=!0))})),t&&(0,a.updateGlobalExpoKey)();l=!0},t.clearABPropConfigs=function(){s.clear(),a.accessedConfigs.clear(),a.exposureKeys.clear(),l=!1},t.getAllABPropConfigs=function(){return Array.from(s.values())},t.initializeABPropsCache=function(){(0,r.setGetABPropConfigValueImpl)(c)};var r=n(287461),i=n(94728),a=n(744655),o=n(846087);n(755985);const s=new Map;let l=!1;const u={};function c(e){const t=i.ABPropConfigs[e],[n,u,c,d]=t,p=c;return l?function(e){if(s.get(e)&&!a.accessedConfigs.has(e)){var t;const n=null===(t=s.get(e))||void 0===t?void 0:t.configExpoKey;null==n||a.exposureKeys.has(n)||(a.exposureKeys.add(n),(0,a.updateGlobalExpoKey)()),a.accessedConfigs.add(e),(0,o.setConfigAccessed)(e)}const n=s.get(e);return null==n?void 0:n.configValue}(n):(r.usedBeforeInitializationConfigs.includes(e)||__LOG__(3)`[ABProps] configs need to be initialized before its first access, config name: ${e}`,p)}t.ABPropConfigCodeToName=u,Object.keys(i.ABPropConfigs).forEach((e=>{const[t]=i.ABPropConfigs[e];u[t]=e})),Object.freeze(u)},94728:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ABPropConfigs=void 0;t.ABPropConfigs={abort_building_e2e_proto_on_error:[3224,"bool",!1,!0],abort_decrypting_e2e_on_error:[4055,"bool",!1,!0],active_cart_discovery_enabled:[1766,"bool",!1,!0],add_dm_to_chat_overflow_menu:[1309,"bool",!1,!1],additional_pre_logging_enabled:[3490,"bool",!1,!0],address_message_native_flow_killswitch:[1538,"bool",!1,!1],admin_hfm_toggle:[1021,"bool",!1,!1],admin_include_message_secret_in_cag:[1921,"bool",!0,!0],admin_revoke_history_sync_consumer:[1245,"bool",!1,!0],admin_revoke_receiver:[1177,"bool",!1,!0],admin_revoke_sender:[1292,"bool",!1,!0],adv_v2_m4_m5:[753,"bool",!1,!1],adv_v2_m6:[903,"bool",!1,!1],allow_lid_contacts_add_to_group:[3752,"bool",!1,!1],allow_lid_contacts_calling:[3762,"bool",!1,!1],allow_lid_contacts_new_1on1_chat:[3751,"bool",!1,!1],allow_lid_contacts_privacy_settings:[3763,"bool",!1,!1],allow_lid_contacts_storage:[3519,"bool",!1,!1],allow_nl_linkpreview:[3209,"bool",!0,!0],allow_parse_lid_contacts_vcard:[3790,"bool",!1,!1],allow_share_lid_contacts_vcard:[3789,"bool",!1,!1],allow_subgroup_admin_to_unlink:[3054,"bool",!1,!0],alt_device_linking_enabled:[3128,"bool",!1,!1],alt_profile:[6149,"bool",!1,!1],animated_emojis_enabled:[3575,"bool",!1,!1],anr_media_fixes_list:[5981,"string","",""],anyone_can_add_to_groups_by_default:[4441,"bool",!1,!1],append_message_when_forwarding_media:[3177,"bool",!1,!1],append_message_when_forwarding_media_desktop_beta:[3818,"bool",!1,!1],append_message_when_forwarding_media_without_caption:[3875,"bool",!1,!1],attach_menu_redesign_enabled:[3223,"bool",!1,!1],attachment_tray_logging_enabled:[2914,"bool",!1,!0],autodownload_update_in_group_chat:[3273,"bool",!0,!0],autodownload_update_in_one_one_chat:[5517,"bool",!1,!0],banned_shops_ux_enabled:[957,"bool",!1,!0],batch_group_info_new_pipeline_enabled:[6350,"bool",!0,!0],biz_api_virtual_phone_number_ranges:[5850,"string","{}",'{"ranges":[{"start": 12115556300, "end": 12115556300}, {"start": 18895551110, "end": 18895551110}, {"start": 18895554429, "end": 18895554429}]}'],biz_api_virtual_phone_number_string_ranges:[5894,"string","{}",'{"ranges":[{"start": 12115556300, "end": 12115556300}, {"start": 18895551110, "end": 18895551110}, {"start": 18895554429, "end": 18895554429}]}'],biz_api_voip_enabled:[1464,"bool",!1,!1],biz_extensions_metadata_ban_ttl_minutes:[2892,"int",525600,525600],biz_extensions_metadata_cache_ttl_minutes:[2891,"int",1440,1440],block_entry_point_logging_enabled:[2522,"bool",!1,!0],block_from_chat_list:[2290,"bool",!1,!0],block_from_notification:[2374,"bool",!1,!0],blue_client_p0_logging_enabled:[5918,"bool",!1,!0],blue_client_p1_logging_enabled:[6288,"bool",!1,!0],blue_education_enabled:[5295,"bool",!1,!1],blue_education_v2_enabled:[6127,"bool",!1,!1],blue_enabled:[5276,"bool",!1,!1],blue_phase1a_fast_follow_enabled:[6687,"bool",!1,!1],blue_profile_locked_ui_enabled:[6337,"bool",!1,!0],blue_strings_enabled:[5846,"bool",!1,!0],bonsai_avatar_enabled:[4532,"bool",!1,!1],bonsai_carousel_enabled:[5283,"bool",!1,!0],bonsai_carousel_hq_thumbnail_enabled:[6459,"bool",!1,!0],bonsai_carousel_reels_profile_photo_enabled:[6458,"bool",!1,!0],bonsai_enabled:[4010,"bool",!1,!1],bonsai_english_only:[5637,"bool",!1,!1],bonsai_entry_point_enabled:[5362,"bool",!1,!1],bonsai_inline_feedback_enabled:[5246,"bool",!1,!1],bonsai_plugin_storage_enabled:[6048,"bool",!1,!1],bonsai_ptt_enabled:[4416,"bool",!1,!1],bonsai_receiver_enabled:[4165,"bool",!1,!1],bonsai_streaming_chunk_latency:[5150,"int",0,0],bonsai_streaming_line_count_for_pinning:[5268,"int",4,4],bonsai_ti_timeout_duration_ms:[4736,"int",1e4,1e4],bonsai_update_interval:[4417,"int",86400,86400],bonsai_waitlist_enabled:[5459,"bool",!0,!1],bonsai_waitlist_update_interval:[5413,"int",21600,21600],bonsai_web_electron_receiver_allowed:[6065,"bool",!0,!0],bonsai_word_streaming_enabled:[4974,"bool",!1,!1],bot_3p_diy_delete_enabled:[6348,"bool",!1,!0],bot_3p_enabled:[5587,"bool",!1,!0],bot_3p_status:[5985,"int",0,0],bot_commands_1p_enabled:[5811,"bool",!1,!0],bot_response_futureproof_message_enabled:[4274,"bool",!1,!0],br_buyer_awareness_experiences:[5944,"string","{}",'{"updated_order_bubble_subtext": 0, "updated_order_cta": 0}'],broadcast_message_edit_receive:[4091,"bool",!1,!1],broadcast_message_edit_send:[4092,"bool",!1,!1],btm_qpl_enabled:[1272,"bool",!1,!0],btm_threads_logging_enabled:[1022,"bool",!1,!0],business_bot_include_automated_type_in_msg_stanza:[6417,"bool",!1,!1],business_profile_refresh_m1_enabled:[470,"bool",!1,!0],business_threads_logging_enabled:[853,"bool",!1,!1],business_tool_enhanced_logging:[4427,"bool",!1,!1],buyer_initiated_order_request_variant_enabled:[5114,"bool",!1,!1],buyer_order_payment_request_enabled:[5575,"bool",!1,!1],cag_member_key_rotation_optimization:[2521,"bool",!1,!1],cag_message_edit_receive:[4089,"bool",!1,!1],cag_message_edit_send:[4090,"bool",!1,!1],cag_reactions_receive:[2035,"bool",!1,!1],cag_reactions_send:[2036,"bool",!1,!1],call_only_primary_device_limit_exceeded:[1525,"bool",!1,!1],calling_privacy_callee:[1972,"bool",!0,!0],calling_privacy_caller_offer:[1970,"bool",!0,!0],calling_privacy_caller_send_token:[1971,"bool",!0,!0],can_support_web_column_packing:[3600,"bool",!1,!1],caption_edit_receive:[3686,"bool",!1,!1],caption_edit_send:[3687,"bool",!1,!1],carousel_message_client_enabled:[4668,"bool",!1,!0],cart_order_creation_shortcut_enabled:[4257,"bool",!1,!1],catalog_categories_enabled:[1514,"bool",!1,!0],channel_core_event_logging_enabled:[5262,"bool",!1,!0],channel_follower_list_enabled:[4307,"bool",!1,!0],channel_forward_to_chat_enabled:[4338,"bool",!1,!0],channel_forward_to_chat_link_enabled:[4860,"bool",!1,!0],channel_forward_to_chat_v2_enabled:[4644,"bool",!1,!1],channel_forward_to_chat_v2_message_navigation_enabled:[4682,"bool",!1,!0],channel_forward_to_chat_v2_new_ui_enabled:[4683,"bool",!1,!0],channel_info_admin_metadata_fetching_enabled:[5621,"bool",!1,!0],channel_link_in_nav_bar_enabled:[5041,"bool",!1,!0],channel_playable_message_views_duration_milliseconds:[4722,"int",3e3,3e3],channel_pull_message_updates_threshold_seconds:[4326,"int",120,120],channel_reactions_enabled:[4306,"bool",!1,!0],channel_reactions_sender_list_enabled:[5185,"bool",!1,!0],channel_reactions_sending_enabled:[4633,"bool",!1,!0],channel_reactions_settings_enabled:[4887,"bool",!1,!0],channel_reactions_settings_none_option_enabled:[5274,"bool",!1,!1],channel_supported_message_types:[3919,"string","1, 2, 3, 9, 10","1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15"],channel_view_counts_enabled:[4721,"int",0,3],channel_views_duration_milliseconds:[4648,"int",1e3,1e3],channel_web_reparse_enabled:[6304,"bool",!1,!0],channels_admin_context_card_enabled:[5158,"bool",!1,!0],channels_audio_files_receiver_enabled:[6506,"bool",!1,!0],channels_audio_files_sender_enabled:[6505,"bool",!1,!0],channels_block_unsupported_stickers_enabled:[6373,"bool",!1,!0],channels_creation_enabled:[3878,"int",0,2],channels_creation_logging_enabled:[4784,"bool",!1,!0],channels_directory_enabled:[3879,"int",0,2],channels_directory_fetch_limit:[5203,"int",50,50],channels_directory_logging_enabled:[4783,"bool",!1,!0],channels_directory_page_size:[5853,"int",50,50],channels_directory_pagination_enabled:[5487,"bool",!1,!0],channels_directory_search_debounce_ms:[5204,"int",250,250],channels_directory_v2_cache_refresh_interval_ms:[5304,"int",18e5,6e5],channels_directory_v2_cache_ttl_ms:[5303,"int",72e5,36e5],channels_directory_v2_enabled:[5126,"bool",!1,!0],channels_directory_v2_filter_types:[5127,"string","","1, 2, 3, 4, 5, 6"],channels_directory_v2_logging_enabled:[5471,"bool",!1,!0],channels_dyi_enabled:[4635,"bool",!1,!0],channels_dyi_logging_enabled:[5488,"bool",!1,!0],channels_dyi_max_file_size_in_bytes_warning_threshold:[4866,"int",1e9,1e9],channels_edit_backwards_compatibility:[5208,"bool",!1,!0],channels_enable_msg_history_metrics:[5777,"bool",!1,!0],channels_enabled:[3877,"int",0,0],channels_fetch_increased_video_data_for_thumbnails_web_enabled:[5827,"bool",!1,!0],channels_fetch_metadata_from_server_by_invite_code_web:[5935,"bool",!1,!0],channels_filter_out_subscribed_in_directory_null_state:[5015,"bool",!1,!0],channels_followers_list_cache_refresh_milliseconds:[5217,"int",6e4,6e4],channels_followers_list_cache_refresh_seconds:[5182,"int",60,60],channels_forward_logging_v2_enabled:[5492,"bool",!1,!0],channels_forward_to_channel_enabled:[6323,"bool",!1,!0],channels_forwarding_logging_enabled:[4782,"bool",!1,!1],channels_geosuspend_admin_alerts_enabled:[5216,"bool",!1,!0],channels_geosuspend_appeals_enabled:[5959,"bool",!1,!0],channels_geosuspend_enabled:[5161,"bool",!1,!0],channels_hide_news_url_preview:[5287,"bool",!1,!0],channels_hq_link_preview:[5511,"bool",!1,!1],channels_inbox_directory_search_web_enabled:[6241,"bool",!1,!0],channels_inbox_filters_web_enabled:[6020,"bool",!1,!1],channels_large_number_format_enabled:[4653,"bool",!1,!0],channels_max_messages_batch_pull:[5494,"int",100,100],channels_media_cache_setting_enabled:[5625,"bool",!1,!1],channels_message_edit_enabled:[5174,"bool",!1,!0],channels_message_link_enabled:[5188,"bool",!1,!0],channels_message_loading_indicators_enabled:[5646,"bool",!1,!0],channels_multi_admin_enabled:[6096,"bool",!1,!0],channels_multi_admin_max_admin_count:[6461,"int",16,16],channels_multi_admin_non_followers_enabled:[6389,"bool",!0,!0],channels_multi_admin_receiver_enabled:[6535,"bool",!1,!0],channels_non_basic_stickers_enabled:[6383,"bool",!1,!1],channels_poll_creation_enabled:[5533,"bool",!1,!0],channels_poll_message_short_number_format_enabled:[6489,"bool",!1,!1],channels_poll_receive_enabled:[6191,"bool",!1,!0],channels_poll_single_option_control_enable:[5534,"bool",!1,!0],channels_poll_voter_list_enabled:[6382,"bool",!1,!0],channels_proactive_message_gap_handling_enabled:[5871,"bool",!1,!0],channels_ptt_forwarded_ui_enabled:[5885,"bool",!0,!0],channels_ptt_logging_enabled:[6274,"bool",!0,!0],channels_ptt_receiver_enabled:[5876,"bool",!1,!0],channels_ptt_sender_enabled:[5875,"bool",!1,!0],channels_ptt_transcription_blocked:[5884,"bool",!0,!0],channels_pull_last_msg_on_channel_open:[6138,"bool",!1,!1],channels_recommended_cache_ttl_ms:[4271,"int",6048e5,864e5],channels_recommended_enabled:[4356,"int",0,2],channels_recommended_v2_recently_followed_channels_below_enabled:[5464,"bool",!1,!0],channels_recommended_v2_ui_enabled:[5096,"bool",!1,!0],channels_report_outcome_appeals_enabled:[6322,"bool",!1,!0],channels_restricted_updates_enabled:[4219,"bool",!1,!0],channels_send_album_enabled:[5643,"bool",!1,!0],channels_send_view_receipt_enabled:[4760,"bool",!1,!0],channels_share_link_logging_enabled:[5491,"bool",!1,!0],channels_status_consumption_disable_tooltip_enabled:[6801,"bool",!0,!0],channels_status_image_hd_quality_enabled:[6713,"bool",!1,!1],channels_status_invite_links_production_enabled:[6445,"bool",!1,!0],channels_status_updates_consumption_enabled:[6444,"bool",!1,!0],channels_status_updates_production_enabled:[6442,"bool",!1,!0],channels_status_updates_production_message_types:[6443,"string","1, 2, 9","1, 2, 9"],channels_status_video_hd_quality_enabled:[6714,"bool",!1,!1],channels_sticker_receiving_enabled:[6111,"bool",!1,!0],channels_sticker_sending_enabled:[6110,"bool",!1,!0],channels_suspend_appeals_enabled:[5973,"bool",!1,!0],channels_updates_tab_logging_enabled:[4506,"bool",!1,!0],channels_video_limit_mb:[4787,"int",16,16],channels_view_counts_display_to_followers_enabled:[4684,"bool",!1,!0],channels_view_counts_enabled:[4590,"bool",!1,!0],channels_violating_message_appeals_enabled:[6321,"bool",!1,!0],channels_waitlist_enabled:[4357,"bool",!1,!0],channels_waitlist_logging_enabled:[4632,"bool",!1,!0],channels_web_bootstrap_improvements_enabled:[5825,"bool",!0,!0],channels_web_bootstrap_timeout_enabled:[5551,"bool",!1,!0],channels_web_wasm_worker_enabled:[6830,"bool",!1,!0],chat_upsell_for_1on1_invites:[3689,"bool",!1,!1],chatlist_filters_v1:[1608,"bool",!1,!1],client_group_participants_limit:[618,"int",257,257],client_message_id_media_download_log_enabled:[3820,"bool",!1,!0],coex_biz_states_sys_msg_enabled:[2320,"bool",!1,!0],coex_identity_verification_v1:[6647,"bool",!1,!1],coex_infra_logging_enabled:[6500,"bool",!1,!1],collapsing_recommended_channels_enabled:[5852,"bool",!1,!0],column_serialization_perf_impact_test:[3973,"bool",!1,!1],commerce_bloks_apps_mapping:[1320,"string",'{"address_message":{"app_id":"com.bloks.www.whatsapp.commerce.address_message","expiration_secs":300,"version":"1.5","supported_businesses":["+918591749310","+917977079770","+12165552716","+918591749310","+917977079770","+919324433533","+917669800185","+919355081749","+917217010106","+912248913727","+912068135414","+918368818019","+917827971992","+917827971988","+911244632002","+919999006542","+917982465931","+911244632030","+918920528558","+911244632026","+918920530301","+15550083895","+12995550004","+6589523673","+6597685939","+6580536071","+6531631404","+6590834813","+6588867112","+16615555837","+12765985268","+18055908026"]},"galaxy_message":{"flow_message_version":{"1":{"min_android_app_supported_version":"2.22.21","min_ios_app_supported_version":"2.22.16"}},"app_id":"com.bloks.www.whatsapp.commerce.galaxy_message","expiration_secs":86400,"version":"1.0","flows":{"5315848498536354":{"supported_businesses":["18785550326","19505550093","18055555085","12115551400","12165554570"]},"384213690506206":{"supported_businesses":["13072224829","908502213040"]},"785254429343710":{"supported_businesses":["13072224829","908502213040"]},"552092896712166":{"supported_businesses":["13072224829","908502213040"]},"659207712435246":{"supported_businesses":["13072224829","908502213040"]},"1218944301990105":{"supported_businesses":["13072224829","908502213040"]},"842529276647219":{"supported_businesses":["908502419528","905333860133"]},"2135286959994016":{"supported_businesses":["908502419528","905333860133"]},"465280328842503":{"supported_businesses":["908502419528","905333860133"]},"554437403152809":{"supported_businesses":["908502419528","905333860133"]},"1503880053408592":{"supported_businesses":["908502419528","905333860133"]},"1177261906521760":{"supported_businesses":["908502419528","905333860133"]},"5199590820090002":{"supported_businesses":["5511989238421"]},"615215783523200":{"supported_businesses":["5511989238421"]},"1160930701174631":{"supported_businesses":["5511989238421","555191894444"]},"2934205950056123":{"supported_businesses":["5511916282555"]},"5324889264212944":{"supported_businesses":["5511916282555"]},"611775360605929":{"supported_businesses":["551147664020","551121038525"]},"1283565282457467":{"supported_businesses":["551147664020","551121038525"]},"673695173931335":{"supported_businesses":["551147664020","551121038525"]},"508459817855605":{"supported_businesses":["442034673249","447418310027"]},"639247544356777":{"supported_businesses":["442034673249","447418310027","622150851766"]},"2679509568858534":{"supported_businesses":["442034673249","447418310027","622150851766"]}}}}','{"address_message":{"app_id":"com.bloks.www.whatsapp.commerce.address_message","expiration_secs":300,"version":"1.5","supported_businesses":["+918591749310","+917977079770","+12165552716","+918591749310","+917977079770","+919324433533","+917669800185","+919355081749","+917217010106","+912248913727","+912068135414","+918368818019","+917827971992","+917827971988","+911244632002","+919999006542","+917982465931","+911244632030","+918920528558","+911244632026","+918920530301","+15550083895","+12995550004","+6589523673","+6597685939","+6580536071","+6531631404","+6590834813","+6588867112","+16615555837","+12765985268","+18055908026"]},"galaxy_message":{"flow_message_version":{"1":{"min_android_app_supported_version":"2.22.21","min_ios_app_supported_version":"2.22.16"}},"app_id":"com.bloks.www.whatsapp.commerce.galaxy_message","expiration_secs":86400,"version":"1.0","flows":{"5315848498536354":{"supported_businesses":["18785550326","19505550093","18055555085","12115551400","12165554570"]},"384213690506206":{"supported_businesses":["13072224829","908502213040"]},"785254429343710":{"supported_businesses":["13072224829","908502213040"]},"552092896712166":{"supported_businesses":["13072224829","908502213040"]},"659207712435246":{"supported_businesses":["13072224829","908502213040"]},"1218944301990105":{"supported_businesses":["13072224829","908502213040"]},"842529276647219":{"supported_businesses":["908502419528","905333860133"]},"2135286959994016":{"supported_businesses":["908502419528","905333860133"]},"465280328842503":{"supported_businesses":["908502419528","905333860133"]},"554437403152809":{"supported_businesses":["908502419528","905333860133"]},"1503880053408592":{"supported_businesses":["908502419528","905333860133"]},"1177261906521760":{"supported_businesses":["908502419528","905333860133"]},"5199590820090002":{"supported_businesses":["5511989238421"]},"615215783523200":{"supported_businesses":["5511989238421"]},"1160930701174631":{"supported_businesses":["5511989238421","555191894444"]},"2934205950056123":{"supported_businesses":["5511916282555"]},"5324889264212944":{"supported_businesses":["5511916282555"]},"611775360605929":{"supported_businesses":["551147664020","551121038525"]},"1283565282457467":{"supported_businesses":["551147664020","551121038525"]},"673695173931335":{"supported_businesses":["551147664020","551121038525"]},"508459817855605":{"supported_businesses":["442034673249","447418310027"]},"639247544356777":{"supported_businesses":["442034673249","447418310027","622150851766"]},"2679509568858534":{"supported_businesses":["442034673249","447418310027","622150851766"]}}}}'],commerce_metadata_supported_business:[1693,"string","18785550326,918591749310,917977079770,12245555037,5515997781156,5511989238421,555191894444,905333860133,908502213040,5511916282555,551147664020,622150851766,551121038525","18785550326,447766028329,918591749310,917977079770,12245555037,5515997781156,5511989238421,555191894444,905333860133,908502213040,5511916282555,551147664020,622150851766"],commerce_sanctioned:[1319,"bool",!1,!1],community_admin_promotion_one_time_prompt:[1864,"bool",!1,!1],community_announcement_group_size_limit:[2774,"int",5e3,5e3],community_announcement_improvement_m1:[3121,"bool",!1,!0],community_announcement_improvement_m2:[3239,"bool",!1,!0],community_announcement_improvement_m3:[3380,"bool",!1,!0],community_breakout_groups_enabled:[3864,"bool",!1,!0],community_chat_list_tabs:[3748,"bool",!1,!1],community_creation_no_add_groups_screen:[3246,"bool",!1,!0],community_creation_nux_always:[4053,"bool",!1,!1],community_creation_nux_count:[4071,"int",1,1],community_examples:[4852,"bool",!1,!0],community_general_chat_UI_enabled:[5021,"bool",!1,!0],community_general_chat_create_enabled:[5453,"bool",!1,!0],community_general_chat_max_auto_add_users:[5144,"int",1024,1024],community_general_chat_notification_followup_enabled:[5665,"bool",!1,!1],community_groups_navigation:[3023,"bool",!1,!0],community_history_receive:[5192,"bool",!1,!1],community_history_send:[5193,"bool",!1,!1],community_history_setting_receive:[5046,"bool",!1,!1],community_history_setting_send:[5191,"bool",!1,!1],community_members_bottomsheet_enabled:[4979,"bool",!1,!1],community_members_bottomsheet_post_creation_enabled:[5e3,"bool",!1,!1],community_navigate_to_unread_subgroup_enabled:[5169,"bool",!1,!1],community_navigation:[4003,"bool",!1,!1],community_reporting_ui_upsell_exit:[2818,"bool",!0,!0],community_rich_system_message_enabled:[3292,"bool",!1,!1],community_shorter_group_creation_enabled:[3966,"bool",!1,!1],community_stacked_squircle_enabled:[5103,"bool",!1,!1],community_subgroup_icon_variant:[3078,"int",0,2],community_subgroup_identity_v2:[4160,"bool",!1,!0],community_subgroup_join_from_system_message_enabled:[4345,"bool",!1,!0],community_subgroup_switcher_entrypoint_enabled:[3738,"bool",!1,!0],community_suspend_v0_enabled:[1653,"bool",!1,!0],community_tab_m2:[2154,"bool",!1,!0],companion_biz_label_sync_enabled:[5610,"bool",!1,!1],companion_biz_quick_reply_sync_enabled:[5694,"bool",!1,!1],companion_min_versions:[1367,"string","json:[]","json:[]"],comparion_force_upgrade:[1368,"bool",!1,!1],consumer_collections_enabled:[582,"bool",!1,!0],country_client_gating_enabled:[1105,"bool",!1,!1],coupon_copy_button_url:[3631,"string","https://www.whatsapp.com/coupon?code=","https://www.whatsapp.com/coupon?code="],csat_message_rating:[690,"bool",!1,!0],csat_message_trigger:[1082,"bool",!1,!0],ctwa_additional_label_event_logging_enabled:[3793,"bool",!1,!0],ctwa_biz_action_bar_holdout:[6073,"bool",!1,!1],ctwa_clear_tracking:[5151,"bool",!1,!1],ctwa_consumer_data_sharing_consent:[2935,"bool",!1,!0],ctwa_content_gen_enabled:[5330,"bool",!1,!1],ctwa_data_max_length:[1841,"int",768,768],ctwa_enhanced_label_logging:[4761,"bool",!1,!0],ctwa_manage_ads_tab_web:[5554,"bool",!1,!0],ctwa_manage_ads_tab_web_ad_actions_menu:[6237,"bool",!1,!1],ctwa_manage_ads_tab_web_ad_metrics:[6238,"bool",!1,!1],ctwa_quick_reply_labels:[5671,"bool",!1,!1],ctwa_smb_data_sharing_consent:[2934,"bool",!1,!0],ctwa_smb_data_sharing_opt_in_cool_off_period:[3331,"int",259200,259200],ctwa_smb_data_sharing_settings_killswitch:[5615,"bool",!1,!1],ctwa_value_holdout_h2_23_enabled:[4796,"bool",!1,!1],data_privacy_phase_2_enabled:[6843,"bool",!1,!0],dc_edit_postcode_by_default_enabled:[1534,"bool",!1,!1],ddm_reversed_options:[1397,"bool",!1,!1],default_audio_limit_mb:[3657,"int",16,64],default_gif_limit_mb:[3656,"int",16,64],default_media_limit_mb:[3660,"int",16,64],default_video_limit_mb:[3185,"int",16,64],default_video_limit_mb_newsletter:[4155,"int",16,16],desktop_upsell_mac_cta_call_btn:[5568,"bool",!1,!1],desktop_upsell_mac_cta_chatlist_dropdown:[5565,"bool",!1,!1],desktop_upsell_mac_cta_chatlist_toastbar:[5566,"bool",!1,!1],desktop_upsell_mac_cta_intro_panel:[5569,"bool",!1,!1],desktop_upsell_mac_cta_missed_call:[6532,"bool",!1,!1],desktop_upsell_mac_cta_search_results_toastbar:[5567,"bool",!1,!1],desktop_upsell_mac_permanent_ctas:[4805,"bool",!1,!1],desktop_upsell_mac_temporary_ctas:[4803,"bool",!1,!1],desktop_upsell_win_butterbar:[2348,"bool",!1,!1],desktop_upsell_win_cta_call_btn:[5148,"bool",!0,!0],desktop_upsell_win_cta_call_btn_variation_2:[5900,"bool",!0,!0],desktop_upsell_win_cta_chatlist_dropdown:[5145,"bool",!0,!0],desktop_upsell_win_cta_chatlist_toastbar:[5146,"bool",!0,!0],desktop_upsell_win_cta_intro_panel:[5149,"bool",!0,!0],desktop_upsell_win_cta_missed_call_variation_1:[5901,"bool",!1,!1],desktop_upsell_win_cta_missed_call_variation_2:[5902,"bool",!0,!0],desktop_upsell_win_cta_search_results_toastbar:[5147,"bool",!0,!0],desktop_upsell_win_ctas:[2349,"bool",!1,!1],desktop_upsell_win_dropdown_btn:[2725,"bool",!1,!1],desktop_upsell_win_permanent_ctas:[4804,"bool",!1,!1],desktop_upsell_win_temporary_ctas:[4802,"bool",!1,!1],dev_prop_boolean:[1065,"bool",!1,!1],dev_prop_float:[1067,"float",0,0],dev_prop_int:[1066,"int",0,0],dev_prop_string:[1064,"string","",""],df_config:[3471,"string","",""],df_enabled:[3472,"bool",!1,!1],direct_connection_business_numbers:[1846,"string","16005554444,918591749310,917977079770","16005554444,918591749310,917977079770"],directory_search_kill_switch:[4283,"bool",!0,!0],directory_sort_kill_switch:[4282,"bool",!0,!0],disable_auto_download:[1838,"bool",!1,!1],disable_status_to_non_sub:[3077,"bool",!1,!1],disappearing_messages_chat_picker:[1518,"bool",!1,!1],disappearing_mode:[536,"bool",!1,!1],dm_additional_durations:[3305,"bool",!1,!1],dm_chat_picker_v2:[2597,"bool",!1,!0],dm_initiator_trigger:[5309,"bool",!1,!1],dm_reliability_logging:[5580,"bool",!1,!1],dm_reliability_refactor:[4131,"bool",!1,!1],dm_updated_system_message:[1670,"bool",!1,!0],dmcp_manage_storage_LAUNCH:[2919,"bool",!1,!0],document_preview_caption_changes_enabled:[2307,"bool",!1,!0],documents_with_captions_receive:[1749,"bool",!1,!0],documents_with_captions_send:[1750,"bool",!1,!0],documents_with_captions_send_desktop_beta_rollout:[2486,"bool",!1,!1],draft_orders_enabled:[6659,"bool",!1,!1],drop_last_name:[726,"bool",!1,!1],dsa_channels_enforcement_geo_suspension_enabled:[6147,"bool",!1,!0],dsa_channels_enforcement_messages_enabled:[6148,"bool",!1,!0],dsa_channels_enforcement_suspension_enabled:[6146,"bool",!1,!0],dsa_channels_report_unlawful_content_enabled:[6145,"bool",!1,!0],dsa_channels_reports_outcome_list_enabled:[6297,"bool",!1,!0],elevated_important_msg:[809,"bool",!1,!1],elevated_push_names_v2_enabled:[2540,"bool",!1,!1],elevated_push_names_v2_m1_follow_up_enabled:[2763,"bool",!1,!1],elevated_push_names_v2_m2_enabled:[2904,"bool",!1,!1],elevating_profile_names_enabled:[604,"bool",!1,!1],enable_biz_activity_report_request:[455,"bool",!1,!1],enable_carousel_message_client_logging:[5542,"bool",!1,!0],enable_chat_psa_auto_play_videos:[3182,"bool",!1,!0],enable_chat_psa_forwards:[4033,"bool",!1,!0],enable_clear_formatted_preview:[4659,"bool",!1,!0],enable_client_chat_psa:[1844,"bool",!1,!0],enable_coex_system_message:[5383,"bool",!1,!0],enable_days_since_receive_logging:[3322,"bool",!1,!0],enable_funnel_logging:[6250,"bool",!1,!0],enable_granular_reject_reasons:[550,"bool",!1,!1],enable_group_profile_editor:[689,"bool",!1,!1],enable_inline_video_type_field_logging:[5912,"bool",!1,!0],enable_logging_multi_select_from_chat_list:[3118,"bool",!1,!0],enable_media_view_reply:[5582,"bool",!1,!0],enable_new_media_as_document_chat_message_layout:[6786,"bool",!1,!0],enable_privacy_token_with_timestamp:[4992,"bool",!1,!0],enable_receiving_hd_photo_quality:[3116,"bool",!1,!0],enable_soox_message_receiving:[2802,"bool",!0,!0],enable_soox_message_sending:[2832,"bool",!1,!0],enable_spam_report_iq_with_privacy_token:[4991,"bool",!1,!0],enable_status_report_and_block:[3988,"bool",!1,!0],enable_status_reporting:[2728,"bool",!1,!0],enable_syncd_debug_data_in_patch:[6614,"bool",!1,!1],ephemeral_24h_duration:[407,"bool",!1,!0],ephemeral_allow_group_members:[432,"bool",!1,!0],ephemeral_sync_response:[2714,"bool",!1,!1],event_description_length_limit:[6208,"int",2048,2048],event_messages_meta_node:[6822,"bool",!1,!1],event_name_length_limit:[6207,"int",100,100],event_wa_call_max_days_in_advance:[6265,"int",60,60],events_create:[5562,"bool",!1,!1],events_view:[5563,"bool",!1,!1],evolve_about_m1_enabled:[4921,"bool",!1,!1],evolve_about_m1_receiver_enabled:[5839,"bool",!1,!1],evolve_about_m1_receiver_for_new_surfaces_enabled:[6172,"bool",!1,!1],expanded_text_formatting_enabled:[4093,"bool",!1,!1],expanded_text_formatting_preview_enabled:[6004,"bool",!1,!1],expiring_groups_enabled:[3181,"bool",!1,!1],extensions_central_config_killswitch:[5247,"bool",!1,!1],extensions_geoblocking_enabled:[5333,"bool",!1,!0],extensions_graphql_cta_disable:[3192,"string","2498088","2498088"],extensions_message_support_version:[2306,"string",'{"1":{"min_android_app_supported_version":"2.22.21"},"2":{"min_android_app_supported_version":"2.22.23.11","min_ios_app_supported_version":"2.23.18.15"},"3":{"min_android_app_supported_version":"2.23.17.10","min_ios_app_supported_version":"2.23.18.15"}}','{"1":{"min_android_app_supported_version":"2.22.21"},"2":{"min_android_app_supported_version":"2.22.23","min_ios_app_supported_version":"2.23.18.15"},"3":{"min_android_app_supported_version":"2.23.17","min_ios_app_supported_version":"2.23.18.15"}}'],extensions_template_killswitch:[2885,"bool",!1,!1],external_beta_can_join:[3081,"bool",!1,!0],external_payments_supported_business:[1763,"string","+917000770007","+918369150604,+917000770007"],facebook_link_preview_use_thumbnail:[810,"bool",!1,!0],favorite_sticker_rmr_sync_enabled:[2155,"bool",!1,!1],first_message_experience:[3962,"bool",!1,!1],first_message_experience_v2:[5263,"bool",!1,!1],flattened_reactions_collection:[4390,"bool",!1,!1],fmx_ctwa_kill_switch:[6061,"bool",!1,!1],force_transcode_photos:[5179,"bool",!1,!1],force_transcode_videos:[5178,"bool",!1,!1],forward_media_with_caption_desktop_beta_rollout:[2664,"bool",!0,!0],forward_media_with_captions:[1853,"bool",!1,!1],forwarded_ptt_ui_enabled:[1040,"bool",!1,!0],four_reactions_in_bubble_enabled:[2378,"bool",!1,!0],fullscreen_animation_for_keyword:[2776,"bool",!1,!1],fun_stickers_locale_langs:[4631,"string","en","en"],fun_stickers_phase2_enabled:[4643,"bool",!1,!1],gif_autoplay_enabled:[2281,"bool",!1,!1],gif_max_play_duration:[3684,"int",5,5],gif_max_play_loops:[3683,"int",3,3],gif_min_play_loops:[3682,"int",1,1],graphql_locale_remapping:[2014,"string","{}","{}"],graphql_privacy_imp_m1:[1096,"bool",!1,!1],graphql_privacy_imp_m2:[1327,"bool",!1,!1],groove_enabled_web:[2980,"bool",!1,!1],group_add_ack_server:[3624,"bool",!0,!0],group_catch_up:[559,"bool",!1,!1],group_chat_profile_pictures_enabled:[1825,"bool",!1,!1],group_chat_profile_pictures_enabled_web_beta_rollout:[2543,"bool",!0,!0],group_chat_profile_pictures_v2_enabled:[3261,"bool",!1,!1],group_invite_new_bottom_sheet_enabled:[2749,"bool",!0,!0],group_join_request_can_send_optional_message:[3384,"bool",!1,!1],group_join_request_can_view_optional_message:[3383,"bool",!1,!1],group_join_request_m0_anyone_can_join:[2367,"bool",!1,!1],group_join_request_m1:[1727,"bool",!1,!1],group_join_request_m2:[1728,"bool",!1,!1],group_join_request_m2_banner_on_conversation:[2449,"bool",!1,!1],group_join_request_m2_logging:[2913,"bool",!1,!1],group_join_request_m2_max_pending_participants_limit:[2418,"float",2,2],group_join_request_m2_pushname:[2376,"bool",!1,!0],group_join_request_m2_setting:[1887,"bool",!1,!1],group_join_request_m3:[2369,"bool",!1,!1],group_join_request_m3_banner:[3452,"bool",!1,!1],group_join_request_m3_groups_in_common:[3895,"bool",!1,!1],group_join_request_m3_invited_tab:[3571,"bool",!1,!1],group_join_request_m3_push_notification:[5212,"bool",!1,!1],group_join_request_m3_sort_by_time:[3451,"bool",!1,!1],group_join_request_on_by_default:[4593,"bool",!1,!1],group_join_request_optional_message_soak:[3382,"bool",!1,!1],group_mentions_in_cag:[3097,"bool",!1,!0],group_mentions_in_subgroups:[4087,"bool",!1,!0],group_size_bypassing_sampling:[1861,"int",1e5,1e5],group_size_limit:[1304,"int",257,257],group_suspend_appeal_include_entity_id_enabled:[2057,"bool",!1,!0],group_suspend_v0_enabled:[973,"bool",!1,!0],group_suspend_v1_enabled:[1415,"bool",!1,!0],group_suspend_v2_enabled:[3180,"bool",!1,!0],groups_dogfooding_ui:[308,"bool",!1,!1],growth_lock_v0_enabled:[1204,"bool",!1,!0],hd_media_tooltip_enabled:[6286,"bool",!1,!0],hd_media_tooltip_killswitch_enabled:[6378,"bool",!1,!1],hd_video_data_warning_max_mb:[4153,"int",64,64],hd_video_definition_max_edge:[4172,"int",864,864],hd_video_definition_min_edge:[4171,"int",720,720],hd_video_definition_min_edge_with_max_edge:[4175,"int",480,480],hd_video_label_enabled:[3934,"bool",!1,!0],hd_video_min_streaming_bandwidth:[3936,"int",150,150],hd_video_show_data_warning_dialog:[4152,"bool",!1,!0],high_quality_link_preview_enabled:[3665,"bool",!1,!0],history_sync_loop_interval_ms:[4149,"int",2e4,2e4],history_sync_on_demand:[3337,"bool",!1,!1],history_sync_on_demand_cooldown_sec:[4365,"int",7200,7200],history_sync_on_demand_failure_limit:[4364,"int",10,10],history_sync_on_demand_message_count:[3811,"int",50,50],history_sync_on_demand_request_send_killswitch:[4366,"bool",!0,!0],history_sync_on_demand_time_boundary_days:[3642,"int",365,365],history_sync_on_demand_timeout_ms:[3882,"int",1e4,1e4],history_sync_on_demand_with_android_beta:[4135,"bool",!1,!1],hqp_log_enabled:[3349,"bool",!1,!0],hyperlinked_phone_numbers_enabled:[1215,"bool",!1,!1],ig_reels_music_attribution:[1912,"bool",!1,!0],im_nfm_dynamic_message_killswitch:[5124,"bool",!1,!1],in_app_comms_manage_ads_web_banner_campaign_enabled:[4542,"bool",!1,!0],in_app_support_capi_number_prefixes:[4799,"string","155178684","155178684"],in_app_support_v2_enabled:[233,"bool",!1,!1],in_app_support_v2_jump_to_group:[819,"bool",!1,!1],in_app_support_v2_jump_to_group_wait_time_in_ms:[974,"int",5e3,5e3],in_app_support_v2_locale_langs:[379,"string","",""],in_app_support_v2_number_prefixes:[1031,"string","15517868","15517868"],in_app_support_v2_numbers:[390,"string","",""],in_app_survey_enabled:[1377,"bool",!1,!0],in_app_survey_phone_numbers:[1607,"string","16508638904","16508638904"],inactive_days_to_disable_status_autodownload:[6042,"int",14,14],inapp_banner_client_enabled:[2871,"bool",!1,!0],inbox_filters_custom_filters_enabled:[5173,"bool",!1,!1],inbox_filters_enabled:[5171,"bool",!1,!1],inbox_filters_favorites_enabled:[5172,"bool",!1,!1],inbox_filters_haptic_feedback_enabled:[6052,"bool",!1,!1],inbox_filters_reset_timeout:[5765,"int",1800,1800],inbox_management_filters_m2:[3554,"bool",!1,!1],incentive_program_logging_enabled:[1599,"bool",!1,!0],include_privacy_token_flag_in_delivery_receipt:[6163,"bool",!1,!1],inline_video_playback_additional_logging_enabled:[2431,"bool",!1,!0],interactive_message_native_flow_killswitch:[1133,"bool",!1,!1],interactive_response_message_killswitch:[1435,"bool",!1,!1],interactive_response_message_native_flow_killswitch:[1436,"bool",!1,!1],interactive_template_enabled:[2813,"bool",!0,!0],internal_bug_reporting_v1_enabled:[4697,"bool",!1,!1],invalid_hosted_companion_nack_enabled:[5555,"bool",!1,!0],ipayments_br_installment_seller_learn_more_link:[4145,"string","https://faq.whatsapp.com/253337763937767","https://faq.whatsapp.com/253337763937767"],is_capi_groups_alpha_enabled:[6473,"bool",!1,!0],is_coupon_button_enabled:[3630,"bool",!1,!0],is_internal_tester:[2945,"bool",!1,!0],is_lto_offer_enabled:[4693,"bool",!1,!0],is_message_secret_enabled:[1707,"bool",!1,!0],is_meta_employee:[1570,"bool",!1,!1],is_meta_employee_or_internal_tester:[1777,"bool",!1,!1],is_pmx_funnel_metrics_logging_enabled:[6816,"bool",!1,!0],is_pmx_hashed_msg_key_logging_enabled:[6837,"bool",!1,!0],is_roi_data_controller_metrics_enabled:[6748,"bool",!1,!0],keep_in_chat_receiver:[1352,"bool",!1,!1],keep_in_chat_sender:[1353,"bool",!1,!1],keep_in_chat_ui_content:[2005,"bool",!1,!1],keep_in_chat_undo_duration_limit:[1698,"int",2592e3,2592e3],kic_msg_send_expiry_sec:[4042,"int",86400,86400],kic_orphan_cleanup_days:[1673,"int",31,31],large_number_format_uses_generic_plural:[5402,"bool",!0,!0],lid_groups_aggregate_participant_change_system_message:[3804,"bool",!1,!1],lid_groups_create_lid_individual_chats:[3876,"bool",!1,!1],lid_groups_handle_server_addressing_mode:[3688,"bool",!1,!0],lid_groups_message_send_validation:[4162,"bool",!1,!0],lid_groups_new_group_creation:[3645,"bool",!1,!1],lid_groups_ougtoing_explict_address_mode:[3514,"bool",!1,!0],lid_groups_outgoing_explicit_address_mode:[3803,"bool",!1,!0],lid_groups_outgoing_explict_address_mode:[3615,"bool",!1,!0],lid_outgoing_msg_attach_meta_tag:[5623,"bool",!1,!1],lid_status_send_enabled:[6791,"bool",!1,!1],link_preview_shimmer_enabled:[4205,"bool",!1,!1],link_preview_wait_time:[2566,"int",7,7],log_clock_skew:[1190,"bool",!1,!1],low_cache_hit_rate_media_types:[4836,"string","ptt,audio,document,ppic","ptt,audio,document,ppic"],lthash_check_hours:[1104,"int",0,0],lto_offer_media_aspect_ratio:[5073,"float",.8,.8],maiba_1p_status:[6566,"int",0,0],mark_as_action:[2936,"bool",!1,!0],max_participants_in_group_queries:[6267,"int",5e4,5e4],max_pixels_size_allowed_for_image:[4538,"int",921600,921600],maximum_group_size_for_rcat:[2915,"int",100,100],md_app_state_critical_data_processing_logging:[1187,"bool",!1,!0],md_app_state_gate_D34336913:[1379,"bool",!1,!1],md_app_state_report_md_sync_mutation_stats:[1221,"bool",!1,!0],md_icdc_enabled:[309,"bool",!1,!1],md_icdc_hash_length:[310,"int",10,10],md_link_device_with_phone_number_enabled:[2734,"bool",!1,!1],md_link_device_with_phone_number_force_enabled:[3693,"bool",!1,!1],md_migration_experience:[861,"int",2,2],md_offline_v2_m2_enabled:[1517,"int",10,10],md_syncd_24_hour_time_format_sync_enabled:[1612,"bool",!1,!1],md_syncd_primary_version_sync_enabled:[1993,"bool",!1,!1],media_autodownload_audio_max_size:[6040,"int",524288,524288],media_autodownload_gif_as_image_max_size:[6041,"int",524288,524288],media_engagement_logging_enabled:[3787,"bool",!1,!1],media_large_file_awareness_popup_enabled:[3061,"bool",!1,!0],media_large_file_awareness_popup_file_size_in_MB:[3115,"int",2048,2048],media_picker_select_limit:[2614,"int",30,30],media_picker_select_limit_new:[2693,"int",30,30],media_reupload_limit_mb:[1098,"int",100,100],media_sender_client_logging_enabled:[3491,"bool",!1,!0],media_sent_as_doc_thumb_blur_radius:[6249,"int",2,2],media_sent_as_doc_thumbnail_max_edge:[6003,"int",100,100],media_upload_prekeys_fetch_enabled:[907,"bool",!1,!0],member_name_tag_enabled:[4233,"bool",!1,!0],member_suggested_group_fetch_sync_version:[6600,"int",0,0],member_suggested_group_push:[6601,"bool",!1,!1],message_count_logging_md_enabled:[1135,"bool",!1,!1],message_edit_bubble_animation:[4325,"bool",!1,!1],message_edit_client_entry_point_limit_seconds:[3272,"int",900,900],message_edit_receive:[2189,"bool",!1,!0],message_edit_send:[2190,"bool",!1,!0],message_edit_window_duration_seconds:[2983,"int",1200,1200],message_level_reporting:[535,"bool",!1,!0],message_quick_reply:[1623,"bool",!1,!1],meta_verified_newsletter_enabled:[6618,"bool",!1,!0],mex_group_flags:[6725,"int",0,0],mex_group_migration_enabled:[6724,"bool",!1,!1],mex_native_client_enabled:[5437,"bool",!1,!1],mex_newsletter_flags:[3605,"int",0,0],mex_newsletter_killswitch:[3604,"bool",!1,!1],mex_phase3_enabled:[2249,"bool",!1,!1],mex_phase3_status_flags:[2250,"int",0,0],minimum_percentage_to_proactive_distribute_sender_keys:[2860,"int",200,50],mms_hot_content_timespan_in_seconds:[2136,"int",0,0],mms_vcache_aggregation_enabled:[2134,"bool",!1,!1],more_reactions_option:[1322,"bool",!1,!1],more_reactions_option_desktop_beta_rollout:[1759,"bool",!0,!0],mpm_nfm_enabled:[2811,"bool",!0,!0],mpm_nfm_forwarding_enabled:[2909,"bool",!1,!1],msgd_drop_device_notifications:[3806,"bool",!1,!1],multi_select_from_chat_list:[2312,"bool",!1,!0],mute_always_show_notification_action:[3156,"bool",!1,!0],mute_dialog_description:[3155,"bool",!1,!0],native_commerce_threads_logging_enabled:[1034,"bool",!1,!0],native_shop_preview_enabled:[636,"bool",!1,!0],newsletter_admin_invite_tos_id:[6498,"string","20610101","20610101"],newsletter_admin_invite_tos_id_smb_web:[6536,"string","20610104","20610104"],newsletter_all_tos_disabled:[6133,"bool",!1,!1],newsletter_blue_education_enabled:[5296,"bool",!1,!1],newsletter_blue_enabled:[5277,"bool",!1,!1],newsletter_creation_enabled:[3607,"bool",!1,!1],newsletter_creation_nux_id:[3835,"string","20601218","20601218"],newsletter_creation_nux_version:[5450,"string","20601218","20601218"],newsletter_creation_nux_version_v2:[5457,"int",1,1],newsletter_creation_tos_id:[3834,"string","20601217","20601217"],newsletter_creation_tos_id_smb_web:[5598,"string","20601217","20601217"],newsletter_creation_tos_version:[5449,"string","20601217","20601217"],newsletter_creation_tos_version_v2:[5456,"int",1,1],newsletter_enabled:[3385,"bool",!1,!1],newsletter_enabled_web:[3020,"bool",!1,!1],newsletter_media_autodownload_jitter_multiplier:[4369,"int",5e3,1e3],newsletter_media_autodownload_mode:[3778,"int",3,3],newsletter_media_autodownload_queue_max_concurrency:[4370,"int",5,5],newsletter_media_priority_queue_incoming_max_size:[4479,"int",32,32],newsletter_reporting_enabled:[3148,"bool",!1,!0],newsletter_supported_message_types:[3900,"string",'{"supported": [1, 2, 3, 9]}','{"supported": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]}'],newsletter_suspend_enabled:[3149,"bool",!1,!0],newsletter_tos_notice_id:[3810,"string","20601216","20601216"],newsletter_tos_notice_id_smb_web:[5597,"string","20601216","20601216"],newsletter_tos_notice_version:[5448,"int",1,1],nfm_rendering_enabled:[760,"bool",!1,!1],nl_crt_df_gid:[3618,"string","","120363080354356818"],nl_df_gid:[3617,"string","",""],no_delete_message_time_limit:[1011,"bool",!1,!1],non_blocking_resume_from_open_tab_enabled:[3191,"bool",!1,!1],non_blocking_resume_from_open_tab_signal_enabled:[3622,"bool",!1,!1],non_message_data_request_logging_enabled:[2573,"bool",!1,!0],note_to_self:[1967,"bool",!1,!0],note_to_self_entry_point:[2630,"bool",!1,!0],noyb_opt_out_flag:[3488,"bool",!1,!1],num_days_before_device_expiry_check:[731,"int",7,7],num_days_hosted_device_signed_identity_signature_expiration:[2461,"int",90,90],num_days_key_index_list_expiration:[730,"int",35,35],nux_sync:[1343,"bool",!1,!0],order_bizhome_badging_enabled:[5814,"bool",!1,!0],order_details_custom_item_enabled:[1176,"bool",!1,!0],order_details_from_cart_enabled:[1107,"bool",!1,!0],order_details_from_catalog_enabled:[1212,"bool",!1,!0],order_details_payment_instructions_enabled:[1595,"bool",!1,!0],order_details_payment_instructions_sync_enabled:[6670,"bool",!1,!1],order_details_payment_options:[1767,"string",'{"payment_options":[{"type":"JioPay","url_regex_list":["^https://www.jio.com/.*$","^https://t.jio/.*$","^http://tiny.jio.com/.*$"],"title":{"name":"jiopay_title","default_text":"Pay on Jio.com"},"subtitle":{"name":"jiopay_subtitle","default_text":"Go to Jio.com website"},"button":{"name":"jiopay_button","default_text":"Proceed to Jio.com"}}]}','{"payment_options":[{"type":"JioPay","url_regex_list":["^https://www.jio.com/.*$","^https://t.jio/.*$","^http://tiny.jio.com/.*$"],"title":{"name":"jiopay_title","default_text":"Pay on Jio.com"},"subtitle":{"name":"jiopay_subtitle","default_text":"Go to Jio.com website"},"button":{"name":"jiopay_button","default_text":"Proceed to Jio.com"}}]}'],order_details_payment_protection_link:[3014,"string","https://faq.whatsapp.com/725152392426717","https://faq.whatsapp.com/725152392426717"],order_details_quick_pay:[1600,"string",'{"allowed_product_type":"none"}','{"allowed_product_type":"none"}'],order_details_total_maximum_value:[1684,"float",5e8,5e8],order_details_total_minimum_value:[1683,"int",0,0],order_details_total_order_minimum_value:[1719,"float",1,1],order_management_enabled:[1188,"bool",!1,!1],order_messages_ephemeral_exception_enabled:[3240,"bool",!1,!0],order_payment_amount_detection_enabled:[6151,"bool",!1,!1],order_show_payment_request_on_payment_amount_detection_enabled:[6167,"bool",!1,!1],order_statuses_revamp_m1_enabled:[5770,"bool",!1,!0],orders_expansion_paying_enabled:[3771,"bool",!1,!1],orders_expansion_receiver_countries_allowed:[3690,"string","",""],original_quality_data_warning_max_mb:[3306,"int",16,16],original_quality_image_min_edge:[3068,"int",2560,2560],original_quality_minimum_elements_to_show_data_warning_dialog:[3613,"int",20,20],original_quality_show_data_warning_dialog:[3307,"bool",!1,!0],otp_mask_linked_devices:[6673,"bool",!1,!0],otp_ttl_inject_receipt_enabled:[3710,"bool",!1,!0],out_of_sync_disappearing_messages_logging:[2561,"bool",!1,!0],pairless_logging_attribution_window:[3017,"int",7,7],parent_group_admins_limit:[1655,"int",20,20],parent_group_allow_member_added_groups_default_on_creation:[4530,"bool",!1,!0],parent_group_allow_member_added_groups_m1:[3829,"bool",!1,!0],parent_group_allow_member_added_groups_m2:[4184,"bool",!1,!0],parent_group_allow_member_suggest_existing_m3_receiver:[5078,"bool",!1,!0],parent_group_allow_member_suggest_existing_m3_sender:[5077,"bool",!1,!0],parent_group_announcement_comment_subscription_enabled:[4729,"bool",!1,!1],parent_group_announcement_comments_banner:[5656,"bool",!1,!0],parent_group_announcement_comments_enabled:[4727,"bool",!1,!0],parent_group_announcement_comments_history_sync_receiver_enabled:[5813,"bool",!1,!1],parent_group_announcement_comments_participant_limit:[4728,"int",1024,1024],parent_group_announcement_comments_receiver_enabled:[5141,"bool",!1,!0],parent_group_announcement_comments_receiver_validation_killswitch:[6416,"bool",!1,!1],parent_group_announcement_comments_sender_use_lid:[5660,"bool",!1,!1],parent_group_create_enabled_for_smb_on_web:[2206,"bool",!1,!0],parent_group_create_privacy:[2356,"bool",!1,!0],parent_group_directory_enabled:[3795,"bool",!1,!0],parent_group_enhanced_description_enabled:[3154,"bool",!1,!0],parent_group_home_header_actions_enabled:[3267,"bool",!1,!1],parent_group_info_updates_enabled:[3616,"bool",!1,!1],parent_group_join_request_system_enabled:[5109,"bool",!1,!1],parent_group_link_limit:[1238,"int",100,100],parent_group_link_limit_community_creation:[1990,"int",10,20],parent_group_member_can_add_default_everyone_enabled:[5385,"bool",!1,!1],parent_group_member_can_add_enabled:[4654,"bool",!1,!1],parent_group_min_participants_for_group_entry_point:[2382,"int",20,1],parent_group_no_disclaimer:[2447,"bool",!1,!0],parent_group_no_subgroup_requirement:[3167,"bool",!1,!0],parent_group_remove_orphaned_members:[3079,"bool",!1,!0],parent_group_subgroup_filter:[3147,"bool",!1,!1],parent_group_tap_to_add_enabled:[2446,"bool",!1,!0],parent_group_tap_to_request_enabled:[2436,"bool",!1,!0],parent_group_view_enabled:[982,"bool",!1,!0],parent_group_view_enabled_for_smb_on_web:[2205,"bool",!1,!0],payment_stickers_render_enabled:[812,"bool",!1,!1],payments_br_content_optimization_variant:[4248,"int",0,0],payments_br_info_architecture_orders_hub_enabled:[4976,"bool",!1,!1],payments_br_installment_buyer_learn_more_link:[4144,"string","https://faq.whatsapp.com/1134168457974360","https://faq.whatsapp.com/1134168457974360"],payments_br_installment_seller_learn_more_link:[4254,"string","https://faq.whatsapp.com/253337763937767","https://faq.whatsapp.com/253337763937767"],payments_br_pix_phase_1_seller_enabled:[4781,"bool",!1,!1],payments_br_pix_phase_2_seller_enabled:[5861,"bool",!1,!1],payments_br_supported_payment_method_seller_enabled:[5862,"bool",!1,!1],payments_expressive_backgrounds_enabled:[605,"bool",!1,!0],payments_info_architecture_orders_hub_enabled:[5414,"bool",!1,!1],payments_link_to_lite_consumer_enabled:[3051,"bool",!1,!0],payments_merchant_global_orders_value_props_banner_enabled:[3744,"bool",!1,!0],payments_merchant_global_orders_value_props_banner_logging_enabled:[5255,"bool",!0,!0],pdf_auto_start_interval_seconds:[3479,"int",86400,30],pdf_client_driven_rollout_enabled:[4679,"bool",!1,!0],pdf_external_deeplink_enabled:[4100,"bool",!1,!0],pdf_max_download_jitter_time_seconds:[4680,"int",180,180],pdf_md_support_enabled:[4779,"bool",!1,!0],per_send_hd_video_setting_enabled:[3935,"bool",!1,!0],per_send_hd_video_setting_for_groups_enabled:[4138,"bool",!1,!0],persisted_profile_name:[3366,"bool",!1,!1],pinned_messages_m0:[3138,"bool",!1,!1],pinned_messages_m1_receiver:[3139,"bool",!1,!1],pinned_messages_m1_sender:[3140,"bool",!1,!1],pinned_messages_m1_sender_debug_expiry_duration_secs:[3813,"int",86400,86400],pinned_messages_m2:[3141,"bool",!1,!1],pinned_messages_m2_pin_max:[3732,"int",1,1],pinned_messages_sender_short_expiry_durations_enabled:[4432,"bool",!1,!1],pinned_messsages_m1_receiver_first_time_server_ts_storage:[5474,"bool",!1,!1],placeholder_chat_open_group_fetch:[3644,"bool",!1,!1],placeholder_chat_open_group_fetch_size_limit:[3749,"int",33,65],placeholder_message_key_hash_logging:[2639,"bool",!1,!0],placeholder_message_resend:[3579,"bool",!1,!1],placeholder_message_resend_maximum_days_limit:[3639,"int",14,14],played_self_enabled:[361,"bool",!1,!1],plm_products_max_batch_fetch_size:[464,"int",18,18],pnh_1on1_lid_expected:[3469,"bool",!1,!0],pnh_1on1_report_lid_message_send:[4178,"bool",!1,!1],pnh_cag_block_lid_in_limbo:[2962,"bool",!0,!0],pnh_cag_disable_polls_group_size:[5056,"int",1e4,1e4],pnh_cag_disable_reactions_group_size:[4495,"int",1e4,1e4],pnh_cag_future_proof_banner:[2433,"bool",!1,!1],pnh_cag_show_masked_members:[2346,"bool",!1,!1],pnh_cag_upgrade:[2304,"int",0,0],pnh_companion_history_sync_lid_chat:[3481,"bool",!1,!0],pnh_copy_identity_keys_and_devices:[4476,"bool",!1,!0],pnh_ctwa:[1823,"bool",!1,!0],pnh_ctwa_consumer_ui:[6355,"bool",!0,!0],pnh_ctwa_mat_crashlog:[3691,"bool",!1,!1],pnh_ctwa_show_privacy_system_msg:[6336,"bool",!0,!0],pnh_group_lid:[2507,"int",0,0],pnh_historical_mapping_retention_seconds:[1429,"int",7776e3,7776e3],pnh_identity_verification_v3:[2751,"bool",!1,!1],pnh_identity_verification_v3_pn_generation:[3458,"bool",!1,!1],pnh_pn_for_lid_chat_sync:[3062,"bool",!1,!0],pnh_prevent_undefined_lid_chat_origin:[3872,"bool",!1,!1],pnh_split_thread_case1_detection:[2939,"bool",!1,!0],pnh_split_threads_detection:[2479,"bool",!1,!1],pnh_sync_identity_keys_and_devices:[4533,"bool",!1,!0],poll_a11y_enabled:[2390,"bool",!1,!0],poll_animations_enabled:[5753,"bool",!1,!0],poll_chatlist_preview_enabled:[2720,"bool",!1,!0],poll_cleanup_days:[1410,"int",31,31],poll_creation_cag_enabled:[2738,"bool",!1,!1],poll_creation_enabled:[1394,"bool",!1,!1],poll_creation_one_on_one_chats_enabled:[2194,"bool",!1,!1],poll_name_length:[1406,"int",255,255],poll_offline_accuracy:[1409,"int",30,30],poll_option_count:[1408,"int",12,12],poll_option_length:[1407,"int",100,100],poll_receiving_cag_enabled:[2737,"bool",!1,!1],poll_receiving_enabled:[1395,"bool",!1,!1],poll_result_details_view_enabled:[1948,"bool",!0,!0],poll_update_drop_unknowns:[6662,"bool",!1,!1],poll_vote_processing_enabled:[1541,"bool",!1,!1],polls_fast_follow_enabled:[2661,"bool",!0,!0],polls_notification_enabled:[3158,"bool",!1,!1],polls_reply_support_enabled:[2663,"bool",!1,!0],polls_search_support_enabled:[2662,"bool",!1,!0],polls_single_option_control_enabled:[3050,"bool",!1,!0],polls_single_option_receiver_control_enabled:[3437,"bool",!0,!0],polls_single_option_reciever_control_enabled:[3434,"bool",!0,!0],polls_single_option_sender_control_enabled:[3433,"bool",!1,!0],portrait_thumb_enabled_chat:[1961,"bool",!1,!0],portrait_thumb_enabled_status:[1962,"bool",!1,!0],post_status_in_companion:[4905,"bool",!1,!1],prekey_fetch_iq_for_missing_devices_enabled:[2193,"bool",!1,!1],prekey_fetch_iq_pnh_lid_enabled:[3103,"bool",!1,!1],premium_blue_enabled:[5318,"bool",!1,!1],primary_feature_sync:[1063,"bool",!1,!0],privacy_allow_contacts_except:[808,"bool",!1,!1],privacy_narrative_v1:[1071,"bool",!1,!1],privacy_tip_expiration_min:[4214,"int",10080,10080],privacy_tips_callers_build:[3996,"bool",!1,!1],privacy_tips_groups_build:[3995,"bool",!1,!1],privacy_tips_killswitch:[4314,"bool",!1,!1],privacy_tips_profile_build:[3998,"bool",!1,!1],privacy_tips_status_build:[3997,"bool",!1,!1],private_stats_biz_view_logging_enabled:[904,"bool",!1,!1],proactive_distribute_sender_keys_enabled:[2757,"bool",!1,!0],product_catalog_qpl_direct_connection_status_logging_enabled:[2024,"bool",!1,!0],product_catalog_qpl_logging_enabled:[2003,"bool",!1,!0],product_search_m1_enabled:[1678,"bool",!1,!0],profile_photo_rings_for_status_enabled:[1533,"bool",!1,!0],profile_photo_rings_for_status_on_web_enabled:[2512,"bool",!1,!0],project_pdf_enabled:[2575,"bool",!1,!0],ptt_button_toggle_cooldown:[5384,"int",0,0],ptt_conversation_waveform:[637,"bool",!1,!0],ptt_draft_enabled:[777,"bool",!1,!0],ptt_pausable_enabled:[871,"bool",!1,!0],ptt_remember_play_position:[952,"bool",!1,!0],ptt_transcription_enabled:[2890,"bool",!1,!0],ptt_waveform_send:[746,"bool",!1,!0],ptv_autoplay_enabled:[3482,"bool",!0,!0],ptv_autoplay_loop_limit:[3483,"int",3,3],ptv_button_animation_enabled:[5317,"bool",!1,!0],ptv_button_persistence_enabled:[4549,"bool",!1,!1],ptv_button_redesign_version:[5507,"int",0,0],ptv_button_reset_minimize_threshold:[5386,"int",-1,-1],ptv_button_tooltip_animation_enabled:[5292,"bool",!1,!0],ptv_max_duration_seconds:[3356,"int",60,60],ptv_nux_enabled:[4548,"bool",!1,!0],ptv_receiving_enabled:[3355,"bool",!1,!0],ptv_recording_countdown_interval:[5412,"int",500,500],ptv_sending_enabled:[3354,"bool",!1,!0],ptv_setting:[5418,"bool",!1,!1],ptv_setting_duration_threshold_seconds:[5483,"int",604800,604800],ptv_setting_sends_threshold:[5419,"int",-1,-1],qm_lean_msg:[1645,"bool",!1,!1],qp_campaign_client_enabled:[3536,"bool",!1,!1],qp_push_notifications_enabled:[4200,"bool",!1,!1],qpl_enabled:[212,"bool",!1,!0],qpl_initial_upload_delay:[1223,"int",5,1],qpl_sampling_as_string:[466,"string",'json:{"sampling":[]}','json:{"sampling":[]}'],qpl_upload_delay:[215,"int",1440,1],quantity_controls_enabled:[1480,"bool",!1,!0],query_verified_name_when_msg_differs:[2549,"bool",!0,!0],quick_mute_enabled:[2765,"bool",!1,!1],quick_promotion_banner_client_enabled:[3712,"bool",!1,!1],rabbit_enabled:[3603,"bool",!1,!1],rbi_change_delete_behavior_block_report_flows:[6187,"bool",!1,!0],rbi_revamped_block_report_dialog_design:[6186,"bool",!1,!0],rbi_show_consistent_block_dialog_all_entry_points:[6185,"bool",!1,!0],reaction_cleanup_days:[987,"int",31,31],reaction_history_sync:[1179,"bool",!1,!1],reactions_allowlisted_channels:[4699,"string","","120363144141162927,120363160538286018"],reactions_animations:[1361,"bool",!1,!0],reactions_animations_simple:[1485,"bool",!1,!0],reactions_announcement_only:[1150,"bool",!1,!1],reactions_chat_preview:[1605,"bool",!1,!0],reactions_keyboard_hides_three_flags:[1792,"bool",!1,!1],reactions_keyboard_hides_three_flags_desktop_beta_rollout:[1796,"bool",!1,!1],reactions_panel_prekeys_fetch_enabled:[1828,"bool",!1,!0],reactions_receive:[827,"bool",!1,!0],reactions_send:[828,"bool",!1,!0],reactions_skin_tone_aggregation:[1593,"bool",!1,!1],recent_emojis_sync:[3198,"bool",!1,!1],recent_sticker_rollout_phase:[1829,"int",0,0],recommended_channels_background_refresh:[4309,"int",144e5,18e5],recommended_channels_cache_max_ttl:[4308,"int",0,0],recommended_channels_fetch_limit:[5205,"int",20,20],report_block_classification_logging_enabled:[5245,"bool",!1,!0],report_string_comprehension:[3032,"bool",!1,!0],report_to_admin_enabled:[3696,"bool",!1,!0],report_to_admin_kill_switch:[3695,"bool",!1,!0],retry_receipt_error_code_enabled:[3750,"bool",!1,!0],revokes_logging_unsampled:[1865,"bool",!0,!0],reword_subject_to_group_name_enabled:[3088,"bool",!1,!0],row_buyer_order_revamp_m0_enabled:[4893,"bool",!1,!0],row_buyer_order_revamp_m0_nux_banner_enabled:[5518,"bool",!1,!0],rt_clean_reporting_tag:[6723,"int",-1,-1],rt_drop_message_invalid_type:[5793,"bool",!1,!1],rt_receive_reporting_tag:[5718,"bool",!0,!0],rt_send_reporting_tag:[5717,"bool",!1,!1],rt_sync_reporting_tag:[6578,"bool",!0,!0],rt_validate_message_type:[5716,"bool",!1,!0],saga_enabled:[5626,"bool",!1,!1],saga_mvp_enabled:[5881,"bool",!1,!1],saga_mvp_value:[6296,"int",0,0],seller_order_payment_request_enabled:[5574,"bool",!1,!1],seller_orders_management_revamp:[5190,"bool",!1,!1],send_cag_member_revokes_as_GDM:[3069,"bool",!0,!0],send_cart_cta_long_button_alternative_text_type:[2153,"int",0,0],send_cart_cta_long_button_enabled:[1660,"bool",!0,!0],send_extended_nack_enabled:[3280,"bool",!1,!1],send_message_drop_nack_enabled:[3741,"bool",!1,!1],send_message_drop_old_couter_nack_enabled:[4213,"bool",!1,!1],send_reaction_from_details_pane:[2170,"bool",!1,!1],sender_key_expired_logging_enabled:[1185,"bool",!1,!1],sender_revoke_ui:[1335,"bool",!1,!0],sender_revoke_window_receiver:[1334,"bool",!1,!0],sender_revoke_window_sender:[1333,"bool",!1,!0],service_improvement_opt_out_flag:[3664,"bool",!1,!1],settings_search:[2800,"bool",!1,!1],share_own_pn_sync:[3070,"bool",!1,!0],share_phone_number_on_cart_send_to_direct_connection_biz_enabled:[1867,"bool",!0,!0],shops_storefront_url_format:[1054,"string","https://www.facebook.com/%s/shop/","https://www.facebook.com/%s/shop/"],should_deregister_on_syncd_fatal:[383,"bool",!0,!0],show_bottom_sheet_gallery:[3844,"bool",!1,!0],show_channels_not_available_dialog:[3880,"bool",!1,!0],show_shops_sunset_banner:[1949,"bool",!1,!0],silent_group_exit:[1527,"bool",!1,!0],silent_group_exit_db:[1613,"bool",!1,!0],silent_group_exit_dialog:[1597,"bool",!1,!0],silent_group_exit_past_participants:[1528,"bool",!1,!0],silent_group_exit_sync:[1598,"bool",!1,!0],smart_filters_enabled:[1015,"bool",!1,!0],smart_filters_enabled_consumer:[1287,"bool",!1,!0],smb_billing_enabled:[1583,"bool",!1,!1],smb_billing_logging_enabled:[1672,"bool",!1,!0],smb_billing_premium_access_config:[1619,"string","",""],smb_biz_profile_custom_url:[2582,"bool",!1,!1],smb_biz_profile_custom_url_notifications:[2583,"bool",!1,!1],smb_biz_profile_logging_enabled:[1255,"bool",!1,!0],smb_broadcast_logging_enabled:[1253,"bool",!1,!0],smb_business_action_bar_enabled:[5719,"bool",!1,!1],smb_business_action_bar_exposed:[6184,"bool",!1,!0],smb_capi_coexistence_enabled:[2588,"bool",!1,!0],smb_catalog_collection_items_reordering_enabled:[1794,"bool",!0,!0],smb_catalog_collections_reordering_enabled:[1688,"bool",!0,!0],smb_catalog_messages_download_thumbnail_on_receiver_enabled:[3247,"bool",!1,!1],smb_catkit_query_version:[1229,"int",1,1],smb_click_to_chat_logging_enabled:[1252,"bool",!1,!0],smb_client_side_linkshim_enabled:[2633,"bool",!0,!0],smb_client_side_linkshim_signed_regexp:[2634,"string","https:\\/\\/n\\.wl\\.co\\/[^/]*\\/[^/]*\\/(.*)$","https:\\/\\/n\\.wl\\.co\\/[^/]*\\/[^/]*\\/(.*)$"],smb_collections_appeal_flow_enabled:[724,"bool",!1,!1],smb_collections_enabled:[451,"bool",!1,!0],smb_custom_url_display_v2_enabled:[1849,"bool",!1,!0],smb_dcp_enabled:[1701,"bool",!1,!1],smb_ecommerce_compliance_india_m4:[1003,"bool",!1,!0],smb_ecommerce_compliance_india_m4_5:[1192,"bool",!1,!0],smb_hide_unsupported_currency_price:[1203,"bool",!1,!0],smb_label_improvements_m2:[5463,"bool",!1,!0],smb_label_improvements_reordering:[6162,"bool",!1,!1],smb_labels_ctwa_data_sharing:[5009,"bool",!1,!0],smb_marketing_messages_enabled:[3046,"bool",!1,!0],smb_marketing_messages_product_ids:[3113,"string","",""],smb_md_agent_chat_assignment_chat_list_new_label_enabled:[2976,"bool",!1,!0],smb_md_agent_chat_assignment_chats_reorder_on_chat_assignment_enabled:[2787,"bool",!1,!0],smb_md_agent_chat_assignment_chats_reorder_on_chat_unassignment_enabled:[2788,"bool",!1,!0],smb_md_agent_chat_assignment_enabled:[1798,"bool",!1,!0],smb_md_agent_chat_assignment_notifications_enabled:[2908,"bool",!1,!0],smb_md_agent_chat_assignment_nux_impressions:[2207,"int",0,3],smb_md_agent_chat_assignment_system_messages_chats_reorder_enabled:[2778,"bool",!1,!0],smb_md_agent_chat_assignment_system_messages_enabled:[2157,"bool",!1,!0],smb_md_agent_chat_assignment_system_messages_logging_v2_enabled:[2709,"bool",!1,!0],smb_melon_display_enabled:[1483,"bool",!1,!1],smb_melon_logging_enabled:[1669,"bool",!1,!0],smb_melon_management_enabled:[1484,"bool",!1,!1],smb_message_labels_ctwa_data_sharing:[5324,"bool",!1,!0],smb_multi_device_agents_enabled:[1438,"bool",!1,!0],smb_multi_device_agents_logging_V2_enabled:[1897,"bool",!1,!0],smb_multi_device_agents_logging_enabled:[1671,"bool",!1,!0],smb_multi_device_awareness:[1074,"bool",!1,!0],smb_multi_device_message_attribution_enabled:[1981,"bool",!1,!0],smb_orange_enabled:[1469,"bool",!1,!1],smb_phase_out_not_a_business:[1263,"bool",!1,!0],smb_phase_out_not_a_business_V2:[1771,"bool",!1,!0],smb_premium_md_limit_perf_tracker_enabled:[1591,"bool",!1,!0],smb_premium_messages_click_logging_enabled:[4657,"bool",!1,!0],smb_premium_messages_interactivity_catalog_cta_consumer_enabled:[4957,"bool",!1,!0],smb_premium_messages_spam_report_enabled:[4005,"bool",!1,!0],smb_premium_messages_url_cta_alert_dialog_enabled:[5044,"bool",!0,!0],smb_product_price_label:[1417,"string","control","control"],smb_quick_replies_v2_enabled:[875,"bool",!1,!1],smb_rambutan_enabled:[3124,"bool",!1,!0],smb_rambutan_product_ids:[3125,"string","",""],smb_registration_flow_logging_enabled:[1256,"bool",!1,!0],smb_status_logging_enabled:[1254,"bool",!1,!0],smb_temp_cover_photo_privacy_messaging:[1913,"bool",!1,!0],smb_threads_logging_enabled:[1251,"bool",!1,!0],smba_premium_messages_insights_v2_trackable_link_domain:[6626,"string","w.meta.me","w.meta.me"],smba_premium_messages_interactivity_catalog_cta_consumer_enabled:[4942,"bool",!1,!0],smba_premium_messages_leaving_wa_content:[6693,"bool",!0,!0],soox_long_press_duration_ms:[4922,"int",500,500],soox_media_send_keep_old_button:[4297,"bool",!1,!1],status_caption_link_detection_enabled:[2032,"bool",!1,!0],status_from_me_unseen_enabled:[2039,"bool",!1,!0],status_inline_link_preview_enabled:[1522,"bool",!1,!0],status_ptt_max_duration_second:[6845,"int",30,30],status_quick_reply_enabled:[1455,"bool",!1,!0],status_quick_reply_receiver_changes_enabled:[1974,"bool",!1,!0],status_reaction_emojis:[1852,"string","[128525, 128514, 128558, 128546, 128591, 128079, 127881, 128175]","[128525, 128514, 128558, 128546, 128591, 128079, 127881, 128175]"],status_reply_received_logging_enabled:[1859,"bool",!1,!0],status_stop_download_at_image_quality_scan_index:[6623,"int",2,2],status_video_max_duration_second:[6728,"int",30,30],status_view_error_type_logging_enabled:[2086,"bool",!0,!0],sticker_md_favorite_stickers_enabled:[864,"bool",!1,!1],stop_abprops_traffic_in_serverprops_response:[315,"bool",!1,!1],support_ticket_data_collection_improvements:[4150,"bool",!1,!1],support_ticket_device_log_retention_period_days:[5553,"int",3,3],support_ticket_stop_uploading_device_logs:[4242,"bool",!1,!1],supported_encoder_decoder_logging_enabled:[5977,"bool",!1,!0],supports_keep_in_chat_in_cag:[2844,"bool",!0,!0],sync_archive_v2_setting:[736,"bool",!1,!1],syncd_additional_mutations_count:[2777,"int",1,1],syncd_do_not_fatal_on_snapshot_mac_mismatch_in_patches:[2007,"bool",!1,!1],syncd_periodic_sync_days:[1400,"int",0,0],syncd_report_key_stats:[3301,"bool",!1,!0],system_msg_numbers_fb_branded:[1035,"string","16505434800,16503130062,16507885324,16508620604,16504228206,447710173736,16315551023,16505361212,16508129150,16315555102,16315558723,16505212669,16507885280,19032707825,0","16505434800,16503130062,16507885324,16508620604,16504228206,447710173736,16315551023,16505361212,16508129150,16315555102,16315558723,16505212669,16507885280,19032707825,0"],system_msg_numbers_fb_inc:[1036,"string","",""],system_msg_text_styling:[6246,"bool",!1,!1],system_msg_truncation:[6247,"bool",!1,!1],system_msg_update:[5189,"bool",!1,!1],tam_attachment_cache_compaction_enabled:[838,"bool",!1,!1],tctoken_duration:[865,"int",604800,604800],tctoken_duration_sender:[996,"int",604800,604800],tctoken_num_buckets:[909,"int",4,4],tctoken_num_buckets_sender:[997,"int",4,4],template_button_improvements_on:[3444,"bool",!0,!0],text_status_ttl_seconds_allowlist:[6153,"string","86400,259200,604800,1209600","86400,259200,604800,1209600"],text_status_url_logging_enabled:[1851,"bool",!1,!0],threads_logging_observe_list_enabled:[1168,"bool",!1,!0],top_menu_redesign_enabled:[4545,"bool",!1,!1],tos_3_client_gating_enabled:[791,"bool",!1,!1],tos_client_state_fetch_enabled:[877,"bool",!1,!1],tos_client_state_fetch_iteration:[908,"int",0,0],trusted_contacts:[794,"bool",!1,!1],trusted_contacts_chat_state_optimization:[1566,"string","old","old"],trusted_contacts_op:[1687,"bool",!1,!0],trusted_contacts_reciprocity:[1437,"bool",!1,!1],trusted_contacts_sender:[995,"bool",!1,!1],trusted_contacts_ti:[922,"bool",!1,!1],ts_bit_array_enabled:[3859,"bool",!1,!1],ts_business_interactions_enabled:[6715,"bool",!1,!1],ts_external_enabled:[4928,"bool",!1,!1],ts_navigation_channels_enabled:[5040,"bool",!1,!0],ts_navigation_community_enabled:[3858,"bool",!1,!1],ts_session_duration_ms:[3860,"int",6e5,6e5],ts_smb_catalog:[6547,"bool",!1,!1],ts_surface_killswitch:[4929,"int",0,0],ug_chat_banner_enabled:[5002,"bool",!1,!0],ug_chat_banner_visibility_max_seconds:[5016,"int",432e3,432e3],ug_chat_banner_visibility_min_seconds:[5119,"int",0,0],ugc_enabled:[3011,"bool",!1,!0],ugc_participant_limit:[4118,"int",5,5],ugr_enabled:[3010,"bool",!1,!0],unified_e2ee_backup_page:[5113,"bool",!1,!1],unified_e2ee_bottomsheet:[5111,"bool",!1,!1],unified_e2ee_copy_build:[3999,"bool",!1,!1],unified_e2ee_copy_launch:[4869,"bool",!1,!1],unified_e2ee_security_page:[5112,"bool",!1,!1],unified_e2ee_ui_build:[4e3,"bool",!1,!1],unified_e2ee_ui_launch:[4870,"bool",!1,!1],unified_otp_copy_code_url:[3827,"string","https://www.whatsapp.com/otp/copy/","https://www.whatsapp.com/otp/copy/"],unified_otp_retriever_url:[3828,"string","https://www.whatsapp.com/otp/code","https://www.whatsapp.com/otp/code"],unified_pin_addon_infra_enabled:[4475,"bool",!1,!1],unified_poll_vote_addon_infra_enabled:[6046,"bool",!1,!1],unified_reaction_addon_infra_enabled:[6877,"bool",!1,!1],unified_user_profile_navigation_enabled:[3523,"bool",!1,!1],updates_remote_search_enabled:[5851,"bool",!0,!0],updates_search_enabled:[5769,"bool",!1,!0],updates_tab_open_channels_fields_logging_enabled:[5489,"bool",!1,!0],updates_tab_search_logging_enabled:[5909,"bool",!1,!0],url_send_receive_logging_enabled:[2430,"bool",!1,!0],use_appdata_stanza_on_receiver:[2795,"bool",!1,!1],use_appdata_stanza_on_sender:[2796,"bool",!1,!1],username_1on1_chat:[4748,"bool",!1,!1],username_change:[4747,"bool",!1,!1],username_contact_display:[4746,"bool",!1,!1],username_creation:[4745,"bool",!1,!1],username_group_participants:[4749,"bool",!1,!1],username_usync:[5290,"bool",!1,!1],usync_lid:[1892,"bool",!1,!1],utm_tracking_enabled:[2895,"bool",!1,!1],utm_tracking_expiration_hours:[2896,"int",24,24],v_id_deprecation_enabled:[2334,"bool",!1,!0],vcard_max_size_kb:[6736,"int",5e3,5e3],verified_business_numbers:[3969,"string","{}",'{"paytm":[917531875318, 919004990049]}'],verified_business_numbers_for_business_name_update:[4006,"string","","917531875318,919004990049"],video_stream_buffering_ui_enabled:[2167,"bool",!1,!0],view_all_replies:[4036,"bool",!1,!1],view_all_replies_enabled:[4215,"bool",!1,!1],view_once_sp_receiver:[1710,"bool",!1,!1],view_once_sp_sender:[1711,"bool",!1,!1],vname_cert_deprecation:[5001,"bool",!1,!0],vname_logging_and_debugging:[3961,"bool",!0,!0],voice_status_receipt_enabled:[1875,"bool",!0,!0],voice_status_receipt_on_web_enabled:[2513,"bool",!1,!0],wa_biz_tool_logging_improvement:[3169,"bool",!1,!0],wa_ctwa_action_banner_logging_enabled:[1866,"bool",!1,!0],wa_ctwa_action_banner_logging_enabled_web:[4022,"bool",!1,!0],wa_ctwa_ads_action_banner_enabled:[1495,"bool",!1,!0],wa_ctwa_ads_action_banner_enabled_web:[4021,"bool",!1,!0],wa_ctwa_web_dc_logging_enabled:[2487,"bool",!1,!1],wa_ctwa_web_entrypoint_home_banner_enabled:[3096,"bool",!1,!1],wa_ctwa_web_entrypoint_home_header_dropdown_enabled:[3095,"bool",!1,!1],wa_ctwa_web_entrypoint_home_header_enabled:[3058,"bool",!1,!1],wa_ctwa_web_entrypoint_home_icon_tooltip_enabled:[3242,"bool",!1,!1],wa_ctwa_web_entrypoint_manage_ads_home_header_dropdown_enabled:[3376,"bool",!1,!1],wa_ctwa_web_entrypoint_pageless_enabled:[3293,"bool",!1,!1],wa_ctwa_web_fetch_linked_accounts_enabled:[3294,"bool",!1,!1],wa_ctwa_web_thread_ad_attribution_enabled:[2898,"bool",!1,!1],wabai_consent_cooldown:[5746,"int",-1,-1],wabai_consent_required:[5747,"bool",!1,!1],wabai_marketing_message_content_gen_enabled:[5224,"bool",!1,!1],wabai_message_feedback_enabled:[5215,"bool",!1,!1],wabai_message_rendering_enabled:[4873,"bool",!1,!1],wae_metadata_integrity_timeout_minutes:[4849,"int",5,5],wds_radius_and_casing:[3350,"bool",!1,!0],web_2fa:[1195,"bool",!1,!1],web_abort_building_e2e_proto_on_error:[5388,"bool",!1,!0],web_abort_decrypting_e2e_on_error:[5389,"bool",!1,!0],web_abprop_block_catalog_creation_ecommerce_compliance_india:[894,"bool",!1,!1],web_abprop_business_profile_incomplete_nux_banner:[710,"bool",!1,!1],web_abprop_business_profile_refresh_cover_photo_view_enabled:[766,"bool",!1,!1],web_abprop_business_profile_refresh_edit_cover_photo_enabled:[765,"bool",!1,!1],web_abprop_business_profile_refresh_linked_account_enabled:[764,"bool",!1,!1],web_abprop_business_profile_refresh_linked_accounts_killswitch:[1351,"bool",!1,!1],web_abprop_business_profile_refresh_status_enabled:[763,"bool",!1,!1],web_abprop_catalog_icon_on_top_bar:[734,"bool",!1,!1],web_abprop_chatd_login_cookie_enabled:[1371,"bool",!1,!1],web_abprop_click_nux_banner_migration:[712,"bool",!1,!1],web_abprop_collections_display:[584,"bool",!1,!1],web_abprop_collections_management:[585,"bool",!1,!1],web_abprop_collections_nux_banner:[741,"bool",!1,!1],web_abprop_core_wam_runtime:[1753,"bool",!1,!1],web_abprop_ctwa_context_compose_enabled:[591,"bool",!1,!1],web_abprop_device_agnostic_voip:[1675,"bool",!1,!1],web_abprop_direct_connection_md:[869,"bool",!1,!0],web_abprop_document_resume_upload:[1247,"bool",!1,!1],web_abprop_drop_full_history_sync:[600,"bool",!1,!1],web_abprop_ecommerce_compliance_india:[717,"bool",!1,!1],web_abprop_edit_ecommerce_compliance_india:[826,"bool",!1,!1],web_abprop_emoji_experimental_api:[1932,"bool",!1,!1],web_abprop_ephemeral_messages_allowed_values:[593,"string","604800","604800"],web_abprop_group_description_length:[592,"int",0,0],web_abprop_large_files_encryption_optimization:[1086,"bool",!1,!1],web_abprop_media_links_docs_search:[2063,"bool",!1,!1],web_abprop_mute_notifications_on_app_focus:[1824,"bool",!1,!0],web_abprop_nux_cart_interstitial:[761,"bool",!1,!1],web_abprop_product_catalog_nux_banner:[711,"bool",!1,!1],web_abprop_remove_downloaded_files:[1496,"bool",!1,!1],web_abprop_remove_uploaded_files:[1481,"bool",!1,!1],web_abprop_screen_lock_enabled:[1680,"bool",!1,!1],web_abprop_screen_lock_show_learn_more_link:[4790,"bool",!1,!1],web_abprop_screen_sharing_enabled:[1189,"bool",!1,!1],web_abprop_skip_file_copy_on_attach:[1174,"bool",!1,!1],web_abprop_stateful_enumeration_enabled:[887,"bool",!0,!0],web_accidental_delete_for_me:[1752,"bool",!0,!0],web_account_table:[6534,"bool",!1,!1],web_adaptive_offline_resume_enabled:[1224,"bool",!1,!1],web_add_non_contacts_to_groups_enabled:[5677,"bool",!1,!1],web_address_capture_message_enabled:[1385,"bool",!1,!1],web_animate_messages:[4952,"bool",!1,!1],web_animate_new_messages:[5523,"bool",!1,!0],web_anyone_can_add_group_setting_enabled:[5080,"bool",!1,!0],web_attach_menu_redesign:[4032,"bool",!1,!0],web_auto_mute_256_groups_confirmation:[2533,"bool",!1,!1],web_batch_online_read_receipts_enabled:[6631,"bool",!1,!1],web_biz_tools_on_navbar_enabled:[5708,"bool",!1,!1],web_browser_min_storage_quota:[3135,"int",5,5],web_browser_quota_threshold:[3134,"int",100,100],web_business_tools_drawer_enabled:[6803,"bool",!1,!1],web_chat_with_unknown_contacts:[4670,"bool",!1,!1],web_chatlist_toggle:[1964,"bool",!1,!0],web_client_pull_timeout_ms:[3890,"int",1e4,1e4],web_colors_refresh:[6663,"bool",!1,!1],web_column_data_serialization_enabled:[3970,"bool",!1,!1],web_command_palette:[1726,"bool",!0,!0],web_command_palette_plugins:[5100,"bool",!1,!0],web_comments_receive_ui_enabled:[6682,"bool",!1,!1],web_comments_send_ui_enabled:[6683,"bool",!1,!1],web_contact_form_show_articles:[5955,"bool",!1,!1],web_crypto_library_enabled:[2534,"bool",!1,!1],web_crypto_library_verification_enabled:[5320,"bool",!1,!1],web_crypto_library_with_queues_enabled:[4583,"bool",!1,!1],web_default_pull_mode_enabled:[1355,"bool",!1,!1],web_deprecate_mms4_hash_based_download:[3152,"bool",!1,!0],web_design_refresh:[6665,"bool",!1,!1],web_design_refresh_hotpink:[6664,"bool",!1,!1],web_device_switching:[4792,"bool",!1,!0],web_device_sync_manager_enabled:[4024,"bool",!1,!1],web_device_sync_manager_group_enabled:[4453,"bool",!1,!1],web_display_name_for_biz_vlevel_low_killswitch:[2716,"bool",!0,!0],web_display_name_for_enterprise_biz_vlevel_low_killswitch:[2715,"bool",!1,!1],web_draft_message_enabled:[4125,"bool",!1,!1],web_e2e_backfill_expire_time:[3234,"int",5,60],web_electron_active_reload:[2322,"bool",!0,!0],web_electron_deprecation_mac_appstore_stage_1_awareness:[5101,"bool",!0,!0],web_electron_deprecation_mac_appstore_stage_2_expiry_delay:[5365,"int",0,0],web_electron_deprecation_mac_appstore_stage_2_expiry_kickoff:[5364,"bool",!1,!1],web_electron_deprecation_mac_sideload_stage_1_awareness:[5018,"bool",!0,!0],web_electron_deprecation_mac_sideload_stage_1_bbar_dismiss_duration_days:[5294,"int",7,7],web_electron_deprecation_mac_sideload_stage_2_expiry_delay:[5020,"int",0,0],web_electron_deprecation_mac_sideload_stage_2_expiry_kickoff:[5019,"bool",!1,!1],web_electron_deprecation_windows_sideload_stage1_awareness:[1985,"bool",!1,!1],web_electron_deprecation_windows_sideload_stage2_compatible_expiry_delay:[1987,"int",0,0],web_electron_deprecation_windows_sideload_stage2_compatible_expiry_kickoff:[1986,"bool",!1,!1],web_electron_deprecation_windows_sideload_stage2_incompatible_expiry_delay:[1989,"int",0,0],web_electron_deprecation_windows_sideload_stage2_incompatible_expiry_kickoff:[1988,"bool",!1,!1],web_enable_biz_catalog_view_ps_logging:[2056,"bool",!0,!0],web_enable_capi_support_chat:[4724,"bool",!1,!1],web_enable_hyperlinked_phone_numbers_ps_logging:[1401,"bool",!1,!1],web_enable_open_tab_pre_ack:[4483,"bool",!1,!1],web_enable_profile_pic_thumb_db_caching:[2018,"bool",!1,!1],web_enable_profile_pic_thumb_download_over_mms4:[4327,"bool",!1,!1],web_encryption_failed_message_resend:[3779,"bool",!1,!1],web_evolve_about_receive_enabled:[5346,"bool",!1,!1],web_evolve_about_send_enabled:[5347,"bool",!1,!1],web_expression_panels:[3420,"bool",!1,!1],web_expression_panels_mitigations:[4951,"bool",!1,!0],web_expression_panels_outside_input:[6368,"bool",!1,!1],web_expression_panels_show_less_stickers:[5726,"bool",!1,!1],web_favorite_stickers:[962,"bool",!1,!1],web_file_streaming_upload:[2210,"bool",!1,!1],web_fix_media_conn_block_rule_parsing:[3455,"bool",!1,!1],web_fp_reparsing_for_non_add_ons:[2231,"bool",!1,!1],web_gdpr_request_account_info_enabled:[1232,"bool",!1,!1],web_get_maybe_me_user_optimization_enabled:[1451,"bool",!1,!1],web_graphql_for_catalog_m1:[1205,"bool",!1,!1],web_group_profile_editor:[1745,"bool",!0,!0],web_group_profile_picture_stickers_label_fix:[4901,"bool",!1,!0],web_history_sync_notification_handling_queue_v2:[5291,"bool",!1,!1],web_history_sync_ui:[1911,"bool",!1,!1],web_identity_store_cache:[1078,"bool",!1,!1],web_image_max_edge:[3042,"int",1600,1600],web_image_max_hd_edge:[3204,"int",2560,2560],web_improved_message_composer_enabled:[4973,"bool",!1,!1],web_improved_text_tool_enabled:[4669,"bool",!1,!1],web_init_chat_batch_size:[1171,"int",100,100],web_init_chat_max_unread_message_count:[1172,"int",0,0],web_initial_sync_encrypted_msgs_storing:[4904,"bool",!1,!1],web_intern_dogfooding_upsell_content:[6860,"string","",""],web_intern_dogfooding_upsell_enabled:[6858,"bool",!1,!1],web_intern_dogfooding_upsell_snooze_duration:[6859,"int",86400,86400],web_internal_in_app_bug_reporting_enable:[4681,"bool",!1,!1],web_invalid_media_message_validation:[5165,"bool",!1,!0],web_invalid_message_count_validation:[5164,"bool",!1,!0],web_jpeg_quality:[6619,"int",92,92],web_killswitch_s310872_mitigation:[2879,"bool",!1,!1],web_labels_editing_enabled:[6268,"bool",!1,!1],web_lazy_pull:[2814,"bool",!1,!1],web_lid_groups_allow_reference_by_alternative_jid:[6836,"bool",!1,!0],web_link_preview_sync_enabled:[2156,"bool",!1,!0],web_lru_cache_purge_logic_refactor:[1383,"bool",!1,!1],web_material_refresh:[6332,"bool",!1,!1],web_max_contacts_to_show_common_groups:[2264,"int",10,10],web_max_found_common_groups_displayed:[2268,"int",15,15],web_md5_message_key:[3164,"bool",!1,!0],web_media_auto_download_desktop_beta_enabled:[2556,"bool",!1,!0],web_media_auto_download_enabled:[2555,"bool",!1,!0],web_media_editor_blur_tool:[1816,"bool",!0,!0],web_mediaretry_notification_nack_enabled:[4206,"bool",!1,!1],web_message_custom_aria_label:[2280,"bool",!1,!1],web_message_dedup_enabled:[6633,"bool",!1,!1],web_message_edit_processing_reply_messages:[3883,"bool",!0,!0],web_message_edit_receive_desktop_beta_rollout:[3723,"bool",!1,!1],web_message_edit_send_desktop_beta_rollout:[3724,"bool",!1,!1],web_message_list_a11y_redesign:[2016,"bool",!0,!0],web_message_list_a11y_redesign_beta_only:[2294,"bool",!0,!0],web_message_plugin_backend_registration_enabled:[2545,"bool",!1,!1],web_message_plugin_frontend_registration_enabled:[2793,"bool",!1,!1],web_message_processing_cache_size:[3728,"int",400,400],web_message_send_cache_warming_up:[1894,"bool",!1,!0],web_message_send_precalculate_icdc:[2801,"bool",!1,!0],web_message_table_index_rowid_optimization:[3279,"bool",!1,!1],web_migrate_message_decrypt_api:[6021,"bool",!1,!1],web_missed_call_notifications:[6807,"bool",!1,!1],web_mms4_media_conn_cache_enabled:[6591,"bool",!1,!1],web_multi_skin_toned_emoji_picker:[1850,"bool",!1,!1],web_native_fetch_media_download:[3031,"bool",!1,!1],web_new_group_member_search:[2220,"bool",!1,!1],web_new_status_reply_input:[2708,"bool",!0,!0],web_non_blocking_offline_resume_max_message_count:[2508,"int",1e3,1e3],web_noncritical_history_sync_message_processing_break_iteration:[5106,"int",100,100],web_notification_settings_v2:[1676,"bool",!1,!0],web_offline_dynamic_batch_config:[5297,"string",'{"denominator": 2}','{"denominator": 2}'],web_offline_dynamic_batch_size_enabled:[5271,"bool",!1,!0],web_offline_notification_priority:[4403,"bool",!1,!1],web_offline_progress_toastbar:[5410,"bool",!1,!0],web_offline_resume_m3_enabled:[1802,"bool",!1,!1],web_offline_resume_qpl_enabled:[1773,"bool",!1,!1],web_orchestrator_enabled_version:[984,"string","bucket","bucket"],web_original_photo_quality_upload_enabled:[3136,"bool",!1,!1],web_otp_copy_code_disabled:[4330,"bool",!1,!1],web_outgoing_message_validation_list:[4019,"string","[]","[]"],web_poll_creation_desktop_beta_rollout:[2179,"bool",!1,!1],web_poll_receiving_desktop_beta_rollout:[2181,"bool",!1,!1],web_poll_spam_report:[2303,"bool",!1,!1],web_pre_acks_m2_enabled:[5520,"bool",!1,!1],web_pre_acks_m3_enabled:[5521,"bool",!1,!1],web_pre_acks_m3_receipts_enabled:[6438,"bool",!1,!1],web_prekey_fetch_cache_warming_up:[1910,"bool",!1,!0],web_prekeys_fetch_first_batch_size:[1373,"float",0,0],web_preload_chat_messages:[5079,"bool",!1,!0],web_premium_messages_interactivity_rendering_enabled:[4596,"bool",!1,!0],web_privacy_settings:[837,"bool",!1,!1],web_privacy_settings_v2:[1226,"bool",!1,!1],web_proactive_prekeys_fetch_group_size_limit:[937,"int",0,0],web_profile_picture_db_cache_disabled:[1757,"bool",!1,!1],web_ps_v3_enabled:[1114,"bool",!1,!1],web_ptt_streamer_upload:[1902,"bool",!1,!0],web_push_notifications:[1643,"bool",!1,!0],web_push_notifications_receipt_handling_enabled:[5564,"bool",!1,!1],web_push_notifications_super_users:[3868,"bool",!1,!1],web_pwa_background_sync:[6656,"bool",!1,!1],web_pwa_background_sync_min_interval_hours:[6706,"int",24,24],web_quantity_controls_enabled:[1659,"bool",!1,!1],web_quick_reply_authoring:[1751,"bool",!1,!1],web_quoted_generate_msg_data:[5447,"bool",!1,!1],web_reactions_send_desktop_beta_rollout:[1479,"bool",!0,!0],web_recent_sync_handling_loop_restart_enabled:[5816,"bool",!1,!1],web_recent_sync_handling_loop_restart_v2_enabled:[6804,"bool",!1,!1],web_reset_offline_batch_state:[6293,"bool",!1,!1],web_resume_optimized_message_post_process_interval:[6229,"int",1e3,1e3],web_resume_optimized_message_post_processing_enabled:[5680,"bool",!1,!0],web_resume_optimized_read_receipt_send_active_chat:[5461,"bool",!1,!0],web_resume_optimized_read_receipt_send_interval:[5502,"int",500,500],web_retry_building_e2e_proto_on_error:[5939,"bool",!1,!1],web_rotate_sender_key_if_sent:[1329,"bool",!1,!1],web_screen_lock_max_retries:[2622,"int",10,10],web_search_by_date_enabled:[4770,"bool",!1,!1],web_search_by_type_date_infra:[4768,"bool",!1,!1],web_search_by_type_enabled:[4769,"bool",!1,!1],web_send_invisible_msg_max_group_size:[1945,"int",1024,1024],web_send_invisible_msg_min_group_size:[1100,"int",128,128],web_send_invisible_msg_to_new_groups:[1099,"bool",!1,!1],web_send_only_active_receipts:[1868,"bool",!1,!0],web_send_view_once_ptt_enabled:[6636,"bool",!1,!1],web_sha256_message_key:[3729,"bool",!0,!0],web_shop_storefront_message:[1053,"bool",!1,!1],web_should_fatal_on_missing_patch:[1461,"bool",!0,!0],web_skip_expired_status_error:[6391,"bool",!1,!1],web_smb_label_reordering_m2_two_way:[6805,"bool",!1,!1],web_socket_reconnect_enabled:[3892,"bool",!1,!1],web_start_backend_refactor:[6263,"bool",!1,!1],web_status_drawer_enabled:[5832,"bool",!1,!1],web_status_muting_enabled:[6476,"bool",!1,!1],web_status_posting_enabled:[4404,"bool",!1,!1],web_status_psa:[873,"bool",!1,!1],web_status_psa_history_sync:[1095,"bool",!1,!1],web_sticker_store:[930,"bool",!0,!0],web_sticker_suggestions_enable:[4726,"bool",!1,!1],web_store_quota_manager_enabled:[3133,"bool",!1,!1],web_syncd_fatal_fields_from_L1104589PRV2:[1808,"bool",!1,!1],web_syncd_max_mutations_to_process_during_resume:[1513,"int",1e3,1e3],web_tc_token_db_read_enabled:[5110,"bool",!1,!1],web_unified_flow:[1809,"int",0,0],web_unified_message_processing_enabled:[1633,"bool",!1,!1],web_validate_media_mime_type:[6316,"bool",!1,!1],web_wa_signal_enabled:[1225,"bool",!1,!1],web_wam_v5_enabled:[1033,"bool",!1,!1],web_youtube_rcat_chat_generation_enabled:[3044,"bool",!1,!0],web_youtube_rcat_consumption_enabled:[2957,"bool",!1,!0],welcome_msg_should_include_chat_state_metadata:[6361,"bool",!1,!1],youtube_inline_playback_killswitch:[3522,"bool",!1,!1]}},744655:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exposureKeys=t.accessedConfigs=void 0,t.updateGlobalABKey=function(e){r.Global.set({abKey2:e})},t.updateGlobalExpoKey=function(){r.Global.set({expoKey:Array.from(a).join(",")})};var r=n(130945);const i=new Set;t.accessedConfigs=i;const a=new Set;t.exposureKeys=a},513592:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFbBrandedNumber=function(e){return(0,r.getABPropConfigValue)("system_msg_numbers_fb_branded").split(",").includes(e)},t.getIsInternalNumber=function(e){const t=(0,r.getABPropConfigValue)("system_msg_numbers_fb_branded").split(","),n=(0,r.getABPropConfigValue)("system_msg_numbers_fb_inc").split(",");return t.includes(e)||n.includes(e)};var r=n(287461)},183660:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getABKey=function(){const e=l();return null==e?void 0:e.abKey},t.getHash=function(){const e=l();return null==e?void 0:e.hash},t.getRefresh=function(){var e;const t=l();return parseInt(null!==(e=null==t?void 0:t.refresh)&&void 0!==e?e:86400,10)},t.isABPropsAfterFirstSync=function(){return null!=l()},t.updateAttributesLocalStorage=function(e,t,n,r){var u,c;let d=null;null!=n&&(d=n,d<600?d=600:d>s&&(d=s));const p=l()||{},f={abKey:null!=e?e:p.abKey,hash:null!=t?t:p.hash,refresh:null!==(u=null===(c=d)||void 0===c?void 0:c.toString())&&void 0!==u?u:p.refresh,lastSyncTime:r};(0,i.default)(a.default,"localStorage").setItem(o.KEYS.ABPROPS,JSON.stringify(f))};var i=r(n(670983)),a=r(n(174285)),o=n(94872);const s=604800;function l(){const e=(0,i.default)(a.default,"localStorage").getItem(o.KEYS.ABPROPS);return null==e?null:JSON.parse(e)}},174662:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getIsSagaEnabled=function(){return i.Conn.isSMB&&(0,r.getABPropConfigValue)("saga_enabled")},t.getIsSagaMVPEnabled=function(){return 2===a()},t.getSagaMVPValue=a;var r=n(287461),i=n(445729);function a(){return i.Conn.isSMB?(0,r.getABPropConfigValue)("saga_mvp_value"):0}},143589:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,r.getABPropConfigValue)("in_app_support_v2_number_prefixes");if(null==t||""===t)return!1;return t.split(",").some((t=>e.startsWith(t)))};var r=n(287461)},917406:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateABPropsFromStorage=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(238196),o=n(94728),s=n(846087);n(757453);function l(){return(l=(0,i.default)((function*(){try{const e=(yield(0,s.getABPropConfigs)()).map((e=>{const t=a.ABPropConfigCodeToName[Number(e.configCode)];if(null!=t){const n=o.ABPropConfigs[t],[r,i,a,l]=n,u=a;let c;return{configCode:r,configValue:(0,s.parseConfigValue)(e.configValue,i,u),configExpoKey:e.configExpoKey,hasAccessed:e.hasAccessed,overriddenConfigValue:c}}__LOG__(3)`[ABProps] ABProp (code: ${e.configCode}) exists in storage but no longer available for this client version`})).filter((e=>!!e));(0,a.bulkCreateOrReplaceABPropConfigs)(e)}catch(e){__LOG__(4,!0,new Error,!0)`[ABProps] Failed to update ABProps configs cache from storage: ${e}`,SEND_LOGS("[ABProps] Failed to update ABProps configs cache from storage: "+e)}}))).apply(this,arguments)}},100898:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setAbPropDependingGlobalWamAttributes=function(){i.Global.set({serviceImprovementOptOut:(0,r.getABPropConfigValue)("service_improvement_opt_out_flag")})};var r=n(287461),i=n(130945)},251780:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.APICmd=void 0,t.isWAURL=function(e){return n.test(e)};t.APICmd={GROUP_INVITE:"GROUP_INVITE",MSG_SEND:"MSG_SEND",INVALID:"INVALID",CATALOG:"CATALOG",PRODUCT:"PRODUCT",PUSH_NOTIFICATION:"PUSH_NOTIFICATION",CREATE_COMMUNITY:"CREATE_COMMUNITY",NEWSLETTER:"NEWSLETTER",AVATAR_STICKERPACK:"AVATAR_STICKERPACK",ADVERTISE:"ADVERTISE",MANAGE_ADS:"MANAGE_ADS",MESSAGE_YOURSELF:"MESSAGE_YOURSELF"};const n=/^whatsapp:\/\/.*/i},127714:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.matchProductUrl=t.matchCatalogUrl=void 0,t.parseAPICmd=function(e){if("string"!=typeof e)return{resultType:s.APICmd.INVALID};const t=(e=>{let t=e.match(p);if(t)return{code:t[2],url:t[1]||"/"};if(t=e.match(f),t)return{code:t[1]};if(t=e.match(_),t)return{code:t[1]};if(t=e.match(g),t)return{code:t[1]}})(e);if(t)return{resultType:s.APICmd.GROUP_INVITE,data:t};const n=function(e){let t=e.match(x)||e.match(B);if(t)return j(t);if(t=e.match(U),t)return(0,i.default)((0,i.default)({},j(t)),{},{url:"/"});if(t=e.match(G),t){const e=K(t[2]);return(0,i.default)((0,i.default)((0,i.default)({},j(t)),null!=e&&{utm:e}),{},{url:"/"})}}(e);if(n)return{resultType:s.APICmd.CATALOG,data:n};const r=function(e){let t=L(e,R);if(t)return Y(t);if(t=L(e,N),t)return(0,i.default)((0,i.default)({},Y(t)),{},{url:"/"});if(t=L(e,D),t){const e=K(t[3]);return(0,i.default)((0,i.default)((0,i.default)({},Y(t)),null!=e&&{utm:e}),{},{url:"/"})}}(e);if(r)return{resultType:s.APICmd.PRODUCT,data:r};const a=function(e){const t=e.match(F);if(t){return{url:"/",entrypointType:new d.default(t[1]).get("entrypoint")}}}(e);if(a)return{resultType:s.APICmd.CREATE_COMMUNITY,data:a};const o=function(e){if(e.match(W))return{url:(0,u.getAvatarFaqUrl)()}}(e);if(o)return{resultType:s.APICmd.AVATAR_STICKERPACK,data:o};if([O,I].some((t=>e.match(t))))return{resultType:s.APICmd.MESSAGE_YOURSELF};const l=function(e){let t=e.match(E);if(t){const e=y(t[2]);if(e)return e.url=t[1]||"/",e}if(t=e.match(S),t)return y(t[1]);if(t=e.match(v),t)return y(t[1]);if(t=e.match(T),t){let n;if(t[1]?n={phone:`${t[1]}@c.us`}:t[2]&&(n={url:e,customURL:t[2]}),t[3]){const e=y(t[3]);e&&(n=(0,i.default)((0,i.default)({},n),e))}return n}}(e);if(l)return{resultType:s.APICmd.MSG_SEND,data:l};const m=function(e){if(e.match(k))return{url:"/"}}(e);if(m)return{resultType:s.APICmd.PUSH_NOTIFICATION,data:m};const h=(0,c.parseNewsletter)(e);if(h)return{resultType:s.APICmd.NEWSLETTER,data:h};const M=function(e){const t=e.match(C);if(t)return function(e){const t=new d.default(e),n=t.get("wa_campaign_id");if(null==n||""===n)return;const r=t.get("wa_campaign_type");if(null==r||""===r)return null;return{campaignId:n,campaignType:r}}(t[1])}(e);if(null!=M)return{resultType:s.APICmd.ADVERTISE,data:M};if(e.match(P))return{resultType:s.APICmd.MANAGE_ADS,trigger:"chatListBanner"};return{resultType:s.APICmd.INVALID}},t.parseConversionData=h;var i=r(n(81109)),a=n(904704),o=n(287461),s=n(251780),l=n(611211),u=n(258105),c=n(783020),d=r(n(665810));const p=new RegExp(`^${l.ORIGIN}${l.OPTIONAL_PATH_PART}/accept/?\\?code=(\\w+)$`,"i"),f=/^https?:\/\/chat\.whatsapp\.com\/invite\/(\w+)$/i,_=/^https?:\/\/chat\.whatsapp\.com\/(\w+)$/i,g=/^whatsapp:\/\/chat\/?\?code=(\w+)$/i,m=["utm_source","utm_campaign","text","phone","data","source","context","icebreaker","source_url","type"];function h(e){if(!e||"string"!=typeof e)return;const t=a.Binary.build(e);return t.size()>(0,o.getABPropConfigValue)("ctwa_data_max_length")?void 0:t.readBuffer()}function y(e){const t={};if(new d.default(e).forEach(((e,n)=>{const r=function(e){return m.find((t=>t===e))}(n.toLowerCase());if(null!=r)switch(r){case"data":{const n=h(e);if(!n)return;null==t.conversionTuple?t.conversionTuple={conversionData:n}:t.conversionTuple.conversionData=n;break}case"source":{const n=e;if((0,a.numUtf8Bytes)(n)>32)return;null==t.conversionTuple?t.conversionTuple={conversionSource:n}:t.conversionTuple.conversionSource=n;break}case"source_url":null!=t.ctwaContextLinkData?t.ctwaContextLinkData.sourceUrl=e:t.ctwaContextLinkData={sourceUrl:e};break;case"context":null!=t.ctwaContextLinkData?t.ctwaContextLinkData.context=e:t.ctwaContextLinkData={context:e};break;case"icebreaker":null!=t.ctwaContextLinkData?t.ctwaContextLinkData.icebreaker=e:t.ctwaContextLinkData={icebreaker:e};break;case"utm_campaign":null!=t.utm?t.utm.campaign=e:t.utm={campaign:e};break;case"utm_source":null!=t.utm?t.utm.source=e:t.utm={source:e};break;default:t[r]=e}})),null!=t.phone&&""!==t.phone&&(t.phone=t.phone.replace(/\D/g,"")+"@c.us",t.ctwaContextLinkData&&(t.ctwaContextLinkData.phone=t.phone)),null!=t.phone&&""!==t.phone||null!=t.text&&""!==t.text)return t}const E=new RegExp(`^${l.ORIGIN}${l.OPTIONAL_PATH_PART}/send/?\\?(.+)$`,"i"),S=/^https?:\/\/api\.whatsapp\.com\/send\/?\?(.+)$/i,v=/^whatsapp:\/\/send\/?\?(.*)$/i,T=/^https?:\/\/wa\.me\/?(?:([0-9.]{0,20})|([0-9a-z.]{5,35}))?\/?\??(.+)?$/i,M=new RegExp(`^${l.ORIGIN}${l.OPTIONAL_NON_CAPTURING_PATH_PART}/product/([0-9]{0,20})/([0-9]{0,20})$`,"i"),b=new RegExp(`^${l.ORIGIN}${l.OPTIONAL_NON_CAPTURING_PATH_PART}/product/([0-9]{0,20})/([0-9]{0,20})(/?.*)$`,"i"),A=new RegExp(`^${l.ORIGIN}${l.OPTIONAL_NON_CAPTURING_PATH_PART}/product/([^/]{0,200})/([0-9]{0,20})$`,"i"),C=/^whatsapp-smb:\/\/advertise\/?(.+)$/i,P=/^whatsapp-smb:\/\/manage-ads\/?$/,O=/^whatsapp:\/\/message_yourself\/?$/i,I=/^https?:\/\/wa\.me\/message_yourself\/?$/i,R=[/^https?:\/\/wa\.me\/p\/([0-9]{0,20})\/([0-9]{0,20})$/i,/^whatsapp:\/\/product\/([0-9]{0,20})\/([0-9]{0,20})$/i,/^https?:\/\/wa\.me\/p\/([^\/]{0,200})\/([0-9]{0,20})$/i,/^whatsapp:\/\/product\/([^\/]{0,200})\/([0-9]{0,20})$/i],N=[M,A],D=[b],w=[...R,...N,...D];function L(e,t){for(let n=0;n<t.length;n++){const r=e.match(t[n]);if(r)return r}}t.matchProductUrl=e=>null!=L(e,w);const k=new RegExp(`^${l.ORIGIN}${l.OPTIONAL_NON_CAPTURING_PATH_PART}/push/`,"i"),x=/^https?:\/\/wa\.me\/c\/([0-9]{0,20})$/i,B=/^whatsapp:\/\/catalog\/([0-9]{0,20})$/i,U=new RegExp(`^${l.ORIGIN}${l.OPTIONAL_NON_CAPTURING_PATH_PART}/catalog/([0-9]{0,20})?$`,"i"),G=new RegExp(`^${l.ORIGIN}${l.OPTIONAL_NON_CAPTURING_PATH_PART}/catalog/([0-9]{0,20})(/?.*)?$`,"i");t.matchCatalogUrl=e=>[x,B,U,G].some((t=>e.match(t)));const F=/^https?:\/\/wa\.me\/community\/create\/?(\?(.*))?$/i;function j(e){return{catalogOwnerJid:`${e[1]}@s.whatsapp.net`}}function K(e){const t=new d.default(e),n=t.get("utm_source"),r=t.get("utm_campaign");if(null==r&&null==n)return null;const i={};return null!=n&&(i.source=n),null!=r&&(i.campaign=r),i}function Y(e){return{productId:e[1],businessOwnerJid:`${e[2]}@s.whatsapp.net`}}const W=/^https?:\/\/wa\.me\/stickerpack\/meta-avatar$/i},611211:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeTrailingSlash=t.ORIGIN=t.OPTIONAL_PATH_PART=t.OPTIONAL_NON_CAPTURING_PATH_PART=void 0;var r=n(508247);const i=e=>e.replace(/\/+$/,"");t.removeTrailingSlash=i;const a=i(r.BUILD_URL).replace(/[\/\.]/g,"\\$&");t.ORIGIN=a;t.OPTIONAL_PATH_PART="((?:/\\w+)*)";t.OPTIONAL_NON_CAPTURING_PATH_PART="(?:(?:/\\w+)*)"},382895:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HSM_TAG_TYPE=void 0;t.HSM_TAG_TYPE={MARKETING:"MARKETING",UTILITY:"UTILITY",AUTHENTICATION:"AUTHENTICATION"}},817649:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.businessTypeOptions=t.VERIFIED_LEVEL=t.DAYS_OF_WEEK=t.COMMERCE_EXPERIENCE_TYPES=t.BUSINESS_PROFILE_FIELDS_LENGTH=t.BUSINESS_HOUR_MODES=void 0,t.convertLevel=function(e){if(null==e)return;switch(e){case"unknown":return r.UNKNOWN;case"low":return r.LOW;case"high":return r.HIGH;default:return r.UNKNOWN}};const r={UNKNOWN:0,LOW:1,HIGH:2};t.VERIFIED_LEVEL=r;t.DAYS_OF_WEEK=["sun","mon","tue","wed","thu","fri","sat"];t.BUSINESS_HOUR_MODES={OPEN_24H:"open_24h",SPECIFIC_HOURS:"specific_hours",APPOINTMENT_ONLY:"appointment_only"};const i=n(76672)({CATALOG:"catalog",NONE:"none",SHOP:"shop"});t.COMMERCE_EXPERIENCE_TYPES=i;t.businessTypeOptions={limitedLiabilityPartnership:"Limited liability partnership",soleProprietorship:"Sole proprietorship",partnership:"Partnership",publicCompany:"Public Company",privateCompany:"Private Company",other:"Other"};t.BUSINESS_PROFILE_FIELDS_LENGTH={WEBSITE:256,DESCRIPTION:512,EMAIL:128,ADDRESS:256}},931342:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.isMessageTypeExemptedFromDisappearing=function(e,t,n){return(0,i.inOrderMessagesEphemeralExceptionEnabled)()&&e===l.MSG_TYPE.INTERACTIVE&&t===s.default.NATIVE_FLOW&&(n===o.default.ORDER_DETAILS||n===o.default.ORDER_STATUS||n===o.default.PAYMENT_METHOD||n===o.default.PAYMENT_STATUS)},t.shouldShowOrderExemptionSystemMessage=function(e){let{id:t,ephemeralDuration:n,ephemeralDisplayedExemptions:r}=e;return null!=t&&0!==n&&null!=n&&a.EphemeralExemptionType.ORDERS_AND_PAYMENTS!==r},t.shouldUnsetChatEphemeralDisplayedExemption=function(e){let{id:t,ephemeralDuration:n,ephemeralDisplayedExemptions:r}=e;return null!=t&&(0===n||null==n)&&a.EphemeralExemptionType.ORDERS_AND_PAYMENTS===r};var i=n(72696),a=n(446153),o=r(n(753110)),s=r(n(182394)),l=n(373070)},500411:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INVALID_PRODUCT_TOKEN=void 0;t.INVALID_PRODUCT_TOKEN="DELETED"},694630:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProductComplianceCategory=t.ProductAvailability=t.PRODUCT_PAGE_SIZE=t.PRODUCT_AVAILABILITY_UNAVAILABLE_VALUES=void 0,t.asProductReviewType=function(e){if("APPROVED"===e||"PENDING"===e||"REJECTED"===e)return e};const r=n(76672)({IN_STOCK:"in stock",OUT_OF_STOCK:"out of stock",AVAILABLE_FOR_ANOTHER_POSTCODE:"available for another postcode",UNKNOWN:"unknown"});t.ProductAvailability=r;const i=[r.OUT_OF_STOCK,r.AVAILABLE_FOR_ANOTHER_POSTCODE];t.PRODUCT_AVAILABILITY_UNAVAILABLE_VALUES=i;t.PRODUCT_PAGE_SIZE=6;const a=n(76672)({Default:"DEFAULT",CountryOriginExempt:"COUNTRY_ORIGIN_EXEMPT"});t.ProductComplianceCategory=a},529085:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasUtmExpired=o,t.isUtmValid=function(e,t){return e.contact.isEnterprise&&!o(t)&&!function(e,t){const n=function(e){const t=(0,a.unproxy)(e);for(let e=t.msgs.length-1;e>=0;e--){const n=t.msgs.at(e);if(n&&!(0,i.getIsSentByMe)(n))return n}return}(e);if(null==n||null==n.t)return!1;return 1e3*n.t>t.addedTime}(e,t)};var r=n(72696),i=n(787742),a=n(163139);function o(e){const t=Date.now(),n=60*(0,r.utmTrackingExpirationInHours)()*60*1e3;return e.addedTime+n<=t}},883891:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(887341),o=n(72696),s=n(79672),l=r(n(528420)),u=n(417442),c=n(317285),d=n(287738),p=r(n(298188)),f=n(163755),_=n(885908),g=n(772358);const m={CHAT:"CHAT",MESSAGE:"MESSAGE"},h=e=>{const t=l.default.get(e.id);if(!t)return null;const{conversionData:n,conversionSource:r}=t;return(0,_.getCTWAEligibilityFromConversion)({conversionData:n,conversionSource:r})},y=function(){var e=(0,i.default)((function*(){if(!(0,o.smbDataSharingConsentEnabled)())return null;try{const e=yield(0,u.getCtwaBizDataSharingSettingJob)();return e&&(c.CTWADataSharingModel.setValue(e),e===a.ENUM_FALSE_NOTSET_TRUE.false&&p.default.enableUpsell()),e}catch(e){return __LOG__(4,void 0,new Error)`[ctwa][data_sharing] fetchDataSharingSettingAndUpdateModel: fetch data sharing setting failed`,null}}));return function(){return e.apply(this,arguments)}}();var E={SMB_DATA_SHARING_ALLOWED_SOURCE:_.SMB_DATA_SHARING_ALLOWED_SOURCE,SmbDataSharingLabelTargetValues:m,getCTWAEligibilityFromChat:h,shouldDisplayDataSharingSetting:()=>{const e=c.CTWADataSharingModel.getValue();return(e===a.ENUM_FALSE_NOTSET_TRUE.true||e===a.ENUM_FALSE_NOTSET_TRUE.false)&&(0,o.shouldShowSMBDataSharingSettings)()},shouldShowOrderDataSharingDialog:e=>!(null==h(e)||!(0,o.smbDataSharingConsentEnabled)()||d.DataSharingOptInCoolOffModel.isCoolOffActive())&&c.CTWADataSharingModel.getValue()===a.ENUM_FALSE_NOTSET_TRUE.notset,shouldShowLabelDataSharingDialog:(e,t)=>{let n;if(t===m.CHAT)n=o.isSMBLabelsDataSharingEnabledForChats;else{if(t!==m.MESSAGE)return __LOG__(4,void 0,new Error)`[ctwa][data_sharing] shouldShowLabelDataSharingDialog: target value must be a chat or a message`,!1;n=o.isSMBLabelsDataSharingEnabledForMessages}return!(null==h(e)||!n()||d.DataSharingOptInCoolOffModel.isCoolOffActive())&&c.CTWADataSharingModel.getValue()===a.ENUM_FALSE_NOTSET_TRUE.notset},shouldDisplayDataSharingOrderOptOutOrUpsell:(e,t,n)=>{if(n<1||!(0,o.smbDataSharingConsentEnabled)()||null==l.default.get(e.id))return!1;const r=c.CTWADataSharingModel.getValue(),i=r===a.ENUM_FALSE_NOTSET_TRUE.true,s=r===a.ENUM_FALSE_NOTSET_TRUE.false&&"order-create"===t&&p.default.isUpsellEnabled();return i||s},shouldDisplayDataSharingLabelOptOutOrUpsell:e=>{if(0===e.length)return!1;const t=[],n=e[0];if(n instanceof g.Msg){if(!(0,o.isSMBLabelsDataSharingEnabledForMessages)())return!1;t.push((0,f.getChat)(n))}else{if(!(0,o.isSMBLabelsDataSharingEnabledForChats)())return!1;e.forEach((e=>{e instanceof s.Chat&&t.push(e)}))}if(!t.some((e=>null!=h(e))))return!1;const r=c.CTWADataSharingModel.getValue(),i=r===a.ENUM_FALSE_NOTSET_TRUE.true,l=r===a.ENUM_FALSE_NOTSET_TRUE.false&&p.default.isUpsellEnabled();return i||l},fetchDataSharingSettingAndUpdateModel:y};t.default=E},975565:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logDeepConversation=function(e){var t,n,r,i,s;if(!(0,a.getABPropConfigValue)("wa_ctwa_web_dc_logging_enabled"))return;if(!e||!0!==e.isNewMsg)return;if(!o.Conn.isSMB)return;const l=null===(t=(0,d.getMaybeMeUser)())||void 0===t?void 0:t.toString();if(null==l)return __LOG__(3,void 0,void 0,!0)`ctwa:dc-logging: Cannot get current user`,void SEND_LOGS("ctwa:dc-logging: Cannot get current user");const p=null!==(n=null===(r=(0,u.getChat)(e))||void 0===r?void 0:r.msgs.toArray())&&void 0!==n?n:[];if(0===p.length)return;if(null==e.ctwaContext&&function(e,t){var n,r;const i=_(e,t);return(null===(n=e.from)||void 0===n?void 0:n.toString())===(null==i||null===(r=i.from)||void 0===r?void 0:r.toString())}(e,p))return;const[m,h]=function(e){let t=0,n=e[e.length-1];for(;n&&t<=6;){var r,i;if(f(n))return[null,t];if(n.ctwaContext)return[n,t];const a=_(n,e);if(!a)break;const o=!c.SYSTEM_MESSAGE_TYPES.includes(n.type),s=(null===(r=n.from)||void 0===r?void 0:r.toString())!==(null===(i=a.from)||void 0===i?void 0:i.toString());o&&s&&t++,n=a}return[n,t]}(p);if(!m)return;if(h>5)return;l===(null===(i=e.from)||void 0===i?void 0:i.toString())?function(e,t){1===t?g(e,"FIRST_BIZ_REPLY"):3===t?g(e,"SECOND_BIZ_REPLY"):5===t&&g(e,"DEEP_CONVERSATION")}(m,h):l===(null===(s=e.to)||void 0===s?void 0:s.toString())&&function(e,t){0===t?g(e,"FIRST_MESSAGE"):2===t?g(e,"SECOND_MESSAGE"):4===t&&g(e,"THIRD_MESSAGE")}(m,h)};var r=n(459617),i=n(632157),a=n(287461),o=n(445729),s=n(843257),l=n(394054),u=n(163755),c=n(373070),d=n(459857),p=n(67749);function f(e){const t=(0,i.unixTime)()-s.ConversionTupleExpiry;return e.t<t}function _(e,t){const n=t.indexOf(e);return n>=0?t[n-1]:null}function g(e,t){var n;const{conversionData:i,conversionSource:a}=null!==(n=e.ctwaContext)&&void 0!==n?n:{};if(null==i||null==a)return void __LOG__(3)`ctwa:dc-logging: Attempted to log a DC with no CTWA conversion data or source`;const o={ctwaConversionType:p.CTWA_CONVERSION_TYPE[t],deepLinkConversionData:(0,r.arrayBufferToString)(i),deepLinkConversionSource:a};new l.DeepLinkConversionWamEvent(o).commitAndWaitForFlush(!0)}},885908:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SMB_DATA_SHARING_ALLOWED_SOURCE=void 0,t.getCTWAEligibilityFromConversion=function(e){let{conversionData:t,conversionSource:n}=e;const a=(n||"").toLocaleLowerCase();if(null!=t&&a===i)try{return{data:(0,r.arrayBufferToString)(t),source:i}}catch(e){return null}return null};var r=n(459617);const i="fb_ads";t.SMB_DATA_SHARING_ALLOWED_SOURCE=i},511190:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.REGION_TO_CURRENCY=t.DEFAULT_DIGITS=t.DEFAULT_CURRENCY=t.CURRENCY_DIGITS=void 0;t.DEFAULT_CURRENCY="USD";t.DEFAULT_DIGITS=2;t.CURRENCY_DIGITS={ADP:0,AFN:0,ALL:0,BHD:3,BIF:0,BYR:0,CLF:4,CLP:0,DJF:0,ESP:0,GNF:0,IQD:0,IRR:0,ISK:0,ITL:0,JOD:3,JPY:0,KMF:0,KPW:0,KRW:0,KWD:3,LAK:0,LBP:0,LUF:0,LYD:3,MGA:0,MGF:0,MMK:0,MRO:0,OMR:3,PYG:0,RSD:0,RWF:0,SLL:0,SOS:0,STD:0,SYP:0,TMM:0,TND:3,TRL:0,UGX:0,UYI:0,UYW:4,VND:0,VUV:0,XAF:0,XOF:0,XPF:0,YER:0,ZMK:0,ZWD:0};t.REGION_TO_CURRENCY={AC:["SHP"],AD:["EUR"],AE:["AED"],AF:["AFN"],AG:["XCD"],AI:["XCD"],AL:["ALL"],AM:["AMD"],AO:["AOA"],AR:["ARS"],AS:["USD"],AT:["EUR"],AU:["AUD"],AW:["AWG"],AX:["EUR"],AZ:["AZN"],BA:["BAM"],BB:["BBD"],BD:["BDT"],BE:["EUR"],BF:["XOF"],BG:["BGN"],BH:["BHD"],BI:["BIF"],BJ:["XOF"],BL:["EUR"],BM:["BMD"],BN:["BND"],BO:["BOB"],BQ:["USD"],BR:["BRL"],BS:["BSD"],BT:["BTN","INR"],BV:["NOK"],BW:["BWP"],BY:["BYN"],BZ:["BZD"],CA:["CAD"],CC:["AUD"],CD:["CDF"],CF:["XAF"],CG:["XAF"],CH:["CHF"],CI:["XOF"],CK:["NZD"],CL:["CLP"],CM:["XAF"],CN:["CNY"],CO:["COP"],CR:["CRC"],CU:["CUP","CUC"],CV:["CVE"],CW:["ANG"],CX:["AUD"],CY:["EUR"],CZ:["CZK"],DE:["EUR"],DG:["USD"],DJ:["DJF"],DK:["DKK"],DM:["XCD"],DO:["DOP"],DZ:["DZD"],EA:["EUR"],EC:["USD"],EE:["EUR"],EG:["EGP"],EH:["MAD"],ER:["ERN"],ES:["EUR"],ET:["ETB"],EU:["EUR"],FI:["EUR"],FJ:["FJD"],FK:["FKP"],FM:["USD"],FO:["DKK"],FR:["EUR"],GA:["XAF"],GB:["GBP"],GD:["XCD"],GE:["GEL"],GF:["EUR"],GG:["GBP"],GH:["GHS"],GI:["GIP"],GL:["DKK"],GM:["GMD"],GN:["GNF"],GP:["EUR"],GQ:["XAF"],GR:["EUR"],GS:["GBP"],GT:["GTQ"],GU:["USD"],GW:["XOF"],GY:["GYD"],HK:["HKD"],HM:["AUD"],HN:["HNL"],HR:["HRK"],HT:["HTG","USD"],HU:["HUF"],IC:["EUR"],ID:["IDR"],IE:["EUR"],IL:["ILS"],IM:["GBP"],IN:["INR"],IO:["USD"],IQ:["IQD"],IR:["IRR"],IS:["ISK"],IT:["EUR"],JE:["GBP"],JM:["JMD"],JO:["JOD"],JP:["JPY"],KE:["KES"],KG:["KGS"],KH:["KHR"],KI:["AUD"],KM:["KMF"],KN:["XCD"],KP:["KPW"],KR:["KRW"],KW:["KWD"],KY:["KYD"],KZ:["KZT"],LA:["LAK"],LB:["LBP"],LC:["XCD"],LI:["CHF"],LK:["LKR"],LR:["LRD"],LS:["ZAR","LSL"],LT:["EUR"],LU:["EUR"],LV:["EUR"],LY:["LYD"],MA:["MAD"],MC:["EUR"],MD:["MDL"],ME:["EUR"],MF:["EUR"],MG:["MGA"],MH:["USD"],MK:["MKD"],ML:["XOF"],MM:["MMK"],MN:["MNT"],MO:["MOP"],MP:["USD"],MQ:["EUR"],MR:["MRU"],MS:["XCD"],MT:["EUR"],MU:["MUR"],MV:["MVR"],MW:["MWK"],MX:["MXN"],MY:["MYR"],MZ:["MZN"],NA:["NAD","ZAR"],NC:["XPF"],NE:["XOF"],NF:["AUD"],NG:["NGN"],NI:["NIO"],NL:["EUR"],NO:["NOK"],NP:["NPR"],NR:["AUD"],NU:["NZD"],NZ:["NZD"],OM:["OMR"],PA:["PAB","USD"],PE:["PEN"],PF:["XPF"],PG:["PGK"],PH:["PHP"],PK:["PKR"],PL:["PLN"],PM:["EUR"],PN:["NZD"],PR:["USD"],PS:["ILS","JOD"],PT:["EUR"],PW:["USD"],PY:["PYG"],QA:["QAR"],RE:["EUR"],RO:["RON"],RS:["RSD"],RU:["RUB"],RW:["RWF"],SA:["SAR"],SB:["SBD"],SC:["SCR"],SD:["SDG"],SE:["SEK"],SG:["SGD"],SH:["SHP"],SI:["EUR"],SJ:["NOK"],SK:["EUR"],SL:["SLL"],SM:["EUR"],SN:["XOF"],SO:["SOS"],SR:["SRD"],SS:["SSP"],ST:["STN"],SV:["USD"],SX:["ANG"],SY:["SYP"],SZ:["SZL"],TA:["GBP"],TC:["USD"],TD:["XAF"],TF:["EUR"],TG:["XOF"],TH:["THB"],TJ:["TJS"],TK:["NZD"],TL:["USD"],TM:["TMT"],TN:["TND"],TO:["TOP"],TR:["TRY"],TT:["TTD"],TV:["AUD"],TW:["TWD"],TZ:["TZS"],UA:["UAH"],UG:["UGX"],UM:["USD"],US:["USD"],UY:["UYU"],UZ:["UZS"],VA:["EUR"],VC:["XCD"],VE:["VES"],VG:["USD"],VI:["USD"],VN:["VND"],VU:["VUV"],WF:["XPF"],WS:["WST"],XK:["EUR"],YE:["YER"],YT:["EUR"],ZA:["ZAR"],ZM:["ZMW"],ZW:["USD"]}},27578:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.currencyForCountryShortcode=function(e){const t=a.REGION_TO_CURRENCY[e.toUpperCase()];return(null==t?void 0:t.length)>0?t[0]:a.DEFAULT_CURRENCY},t.formatAmount1000=t.formatAmount=void 0,t.formatAmount1000ToParts=function(e,t){const n=c(),r=f(n),i=_(n,e),a=p(e,t).replace(i,"").trim(),o=a.indexOf(r),s=-1===o?a:a.substring(0,o),l=-1===o?"":a.substring(o);return{symbol:i,integer:s,decimal:l}},t.formatLocalSymbol=function(e){return _(s[e],e)},t.isSupportedCurrency=function(e){return l.has(e)},t.parseValueFromString=m,t.validatePriceString=function(e,t,n,r){const i=c(),o=void 0!==a.CURRENCY_DIGITS[e]?a.CURRENCY_DIGITS[e]:a.DEFAULT_DIGITS,s=g(e,t);if(null!=n&&s<n)return!1;if(null!=r&&s>r)return!1;const l=t.replace(/\D+$/g,""),u=f(i);if(Number.isNaN(s)||l!==t||(t.split(u)[1]||"").length>o)return!1;return!0},t.valueFromString=g;var i=r(n(81109)),a=n(511190),o=r(n(932325));const s={IDR:"in-ID",MXN:"es-MX",INR:"en-IN"},l=new Set(["DZD","ARS","AUD","BDT","BOB","BRL","GBP","CAD","CLP","CNY","COP","CRC","CZK","DKK","EGP","EUR","GTQ","HNL","HKD","HUF","ISK","INR","IDR","ILS","JPY","KES","KRW","MOP","MYR","MXN","NZD","NIO","NGN","NOK","PKR","PYG","PEN","PHP","PLN","QAR","RON","RUB","SAR","SGD","ZAR","SEK","CHF","TWD","THB","TRY","AED","USD","UYU","VEF","VND"]),u=["es-ES","pt-BR"],c=()=>[o.default.getFullLocale(),o.default.getLocale()].filter(Boolean),d=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:c(),a="symbol";return u.includes(Array.isArray(r)?r[0]:r)&&(a="code"),new Intl.NumberFormat(r,(0,i.default)({style:"currency",currency:e,currencyDisplay:a},n)).format(t)};t.formatAmount=d;const p=(e,t,n,r)=>d(e,t/1e3,n,r);function f(e){return new Intl.NumberFormat(e).format(1.1).substring(1,2)}function _(e,t){return p(t,0,{},e).replace(/\d+([,.]\d+)?/g,"").trim()}function g(e,t){const n=c(),r=_(n,e),i=function(e){return new Intl.NumberFormat(e).format(1e4).substring(2,3)}(n);return m(t,r,f(n),i)}function m(e,t,n,r){const i=e.replace(t,"").trim().split(r).join(""),a=parseFloat(i.replace(n,".")||"0");return Math.round(1e3*a)}t.formatAmount1000=p},943914:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InteractiveMessageHeaderMediaType=t.IM_MEDIA_HEADER_TYPES=void 0;const r=n(76672).Mirrored(["IMAGE","VIDEO","DOCUMENT"]);t.InteractiveMessageHeaderMediaType=r;const i=new Set([r.IMAGE,r.VIDEO,r.DOCUMENT]);t.IM_MEDIA_HEADER_TYPES=i},182394:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(76672)({NATIVE_FLOW:"native_flow",SHOPS_STOREFRONT:"shops_storefront",CAROUSEL:"carousel"});t.default=r},753110:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(76672)({ORDER_DETAILS:"order_details",ORDER_STATUS:"order_status",PAYMENT_STATUS:"payment_status",PAYMENT_METHOD:"payment_method",MESSAGE_WITH_LINK:"message_with_link",MESSAGE_WITH_LINK_STATUS:"message_with_link_status",QUICK_REPLY:"quick_reply",CTA_CALL:"cta_call",CTA_URL:"cta_url",CTA_CATALOG:"cta_catalog"});t.default=r},654143:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(76672)({NATIVE_FLOW:"native_flow"});t.default=r},320437:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeBridge=function(){return new r.DynamicRouter};var r=n(494772)},403868:(e,t,n)=>{"use strict";var r=n(595318);t.Z=void 0;var i=r(n(542817)),a=r(n(367867));var o={setLogoutState:e=>(i.default.isLogoutInProgress=e,a.default.invoke("setLogoutState",[e])),sendLogs:(e,t)=>n(996588).sendLogs(e,t),deleteDbEncKeyCache:()=>a.default.invoke("deleteDbEncKeyCache",[]),initDatabaseEncnKey:e=>a.default.invoke("initDatabaseEncnKey",[e]),generateFinalDbEncryptionAndFtsKey:e=>a.default.invoke("generateFinalDbEncryptionAndFtsKey",[e]),setSchemaVersions:e=>a.default.invoke("setSchemaVersions",[e])};t.Z=o},567124:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=new MessageChannel,n=t.port1,r=t.port2;s.default.respondTo(n),i.default.init(),o.default.setConnectionManager(i.default),i.default.connectVia(n),e.postMessage((0,a.buildHandshakePayload)(r),[r])};var i=r(n(838146)),a=n(747694),o=r(n(367867)),s=r(n(503488))},838146:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(670983)),a=n(434517),o=n(950376),s=r(n(556869)),l=r(n(441143));var u=new class{init(){return this._port=null,this._deferred=new o.Resolvable,(0,a.promiseTimeout)(this._deferred.promise,5e3)}isConnected(){return null!=this._port}getPort(){return this._port}waitForConnection(){var e;return(0,i.default)(null===(e=this._deferred)||void 0===e?void 0:e.promise,"ConnectionManager Initialization Promise")}connectVia(e){if(this.isConnected())throw(0,s.default)("Connection already established");(0,l.default)(this._deferred,"ConnectionManager not initialized"),this._port=e,this._deferred.resolve()}};t.default=u},542817:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(561913);const i={[r.WEBC_SCENARIO_TYPE.IDLE]:0,[r.WEBC_SCENARIO_TYPE.INITIAL_PAIRING]:3e5,[r.WEBC_SCENARIO_TYPE.OFFLINE_RESUME]:12e4};let a,o;var s={isLogoutInProgress:!1,takeOver:!1,getCurrentScenario(){var e;return null!==(e=o)&&void 0!==e?e:r.WEBC_SCENARIO_TYPE.IDLE},initOrUpdateTracking(e){a&&self.clearTimeout(a),o=e,o!==r.WEBC_SCENARIO_TYPE.IDLE&&(a=self.setTimeout((()=>{o=r.WEBC_SCENARIO_TYPE.IDLE,a=null}),i[e]))}};t.default=s},367867:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(670983)),o=n(369463),s=n(958396),l=n(826664),u=r(n(441143));var c=new class{constructor(){this._pending=new Map,this._handleResponseReceipt=e=>{const t=(0,s.unwrapResponsePayload)(e.data);if(null!=t){const{invocationId:e,result:n}=t;if(this._pending.has(e)){const{resolve:t}=(0,a.default)(this._pending.get(e),"this._pending.get(invocationId)");t(n),this._pending.delete(e)}}}}setConnectionManager(e){this._conn=e,e.waitForConnection().then((()=>{const t=(0,a.default)(e.getPort(),"Port obtained from ConnectionManager after connection");t.addEventListener("message",this._handleResponseReceipt),t.start()}))}invoke(e,t){var n=this;return(0,i.default)((function*(){(0,u.default)(n._conn,"Connection has not been inited"),yield n._conn.waitForConnection(),(0,u.default)(n._conn,"Connection has not been inited");const r=(0,a.default)(n._conn.getPort(),"Port obtained from ConnectionManager after connection"),i=(0,l.genInvocationId)();return r.postMessage((0,o.buildInvocationPayload)({invocationId:i,method:e,args:t})),new Promise(((e,t)=>{n._pending.set(i,{resolve:e,reject:t})}))}))()}};t.default=c},503488:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(369463),i=n(958396),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(542137));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}var s=new class{constructor(){this._handleMessage=(e,t)=>{const n=t.data,o=(0,r.unwrapInvocationPayload)(n);if(null!=o){const{method:t,args:n,invocationId:r}=o;a.get()[t](...n).then((t=>{e.postMessage((0,i.buildResponsePayload)(r,t))}))}}}respondTo(e){e.addEventListener("message",(t=>this._handleMessage(e,t))),e.start()}};t.default=s},826664:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extractInvocationId=function(e){if(null!=e&&"number"==typeof e)return e},t.genInvocationId=function(){return n++};let n=1},542137:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.get=o,t.sendLogs=function(e,t){return o().sendLogs(e,t)},t.set=function(e){a=e};var i=r(n(670983));let a;function o(){return(0,i.default)(a,"InvocationInterface was not inited")}},747694:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.buildHandshakePayload=function(e){return{__command:i.HANDSHAKE_COMMAND,__port:e}},t.extractPortFromHandshakePayload=function(e){if(null!=e&&null!=e.__command&&e.__command===i.HANDSHAKE_COMMAND&&null!=e.__port){(0,a.default)(e.__port instanceof MessagePort,"Malformed connection payload");return e.__port}};var i=n(270594),a=r(n(441143))},369463:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.buildInvocationPayload=function(e){let{invocationId:t,method:n,args:r}=e;return{__id:t,__command:i.INVOCATION_COMMAND,__method:n,__args:r}},t.unwrapInvocationPayload=function(e){if(null!=e&&e.__command===i.INVOCATION_COMMAND){(0,o.default)(e.__id,"Invocation ID missing");const t=(0,a.extractInvocationId)(e.__id);(0,o.default)(null!=t&&e.__method&&"string"==typeof e.__method&&e.__id&&e.__args&&Array.isArray(e.__args),"Malformed invocation message");const n=e,r=n.__method,i=n.__args;return{method:r,args:i,invocationId:t}}};var i=n(270594),a=n(826664),o=r(n(441143))},958396:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.buildResponsePayload=function(e,t){return{__id:e,__command:i.RESPONSE_COMMAND,__result:t}},t.unwrapResponsePayload=function(e){if(null!=e&&e.__command===i.RESPONSE_COMMAND){(0,o.default)(null!=e.__id,"Invocation ID missing");const t=(0,a.extractInvocationId)(e.__id);(0,o.default)(null!=t&&e.hasOwnProperty("__result"),"Malformed response message");return{result:e.__result,invocationId:t}}};var i=n(270594),a=n(826664),o=r(n(441143))},270594:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RESPONSE_COMMAND=t.INVOCATION_COMMAND=t.HANDSHAKE_COMMAND=void 0;t.HANDSHAKE_COMMAND="@@handshake";t.INVOCATION_COMMAND="@@invoke";t.RESPONSE_COMMAND="@@response"},642838:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAccessibleNotifyName=function(e){if(null==e||""===e)return"";return i.fbt._("Maybe {notifyName}",[i.fbt._param("notifyName",e)],{hk:"1vt3xl"})},t.getFormattedNotifyName=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(null==e||""===e)return"";return i.fbt._("~{spacing}{notifyName}",[i.fbt._param("spacing",t?" ":""),i.fbt._param("notifyName",e)],{hk:"1K6Ao7"})};var i=n(548360);r(n(667294))},402994:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EDIT_ATTR=t.ACK_STRING=t.ACK=void 0;t.ACK={INACTIVE:-6,CONTENT_UNUPLOADABLE:-5,CONTENT_TOO_BIG:-4,CONTENT_GONE:-3,EXPIRED:-2,FAILED:-1,CLOCK:0,SENT:1,RECEIVED:2,READ:3,PLAYED:4,PEER:5};t.EDIT_ATTR={MESSAGE_EDIT:1,PIN_IN_CHAT:2,SENDER_REVOKE:7,ADMIN_REVOKE:8};t.ACK_STRING={SENDER:"sender",DELIVERY:"delivery",READ:"read",PLAYED:"played",INACTIVE:"inactive",READ_SELF:"read-self",PLAYED_SELF:"played-self"}},753958:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CART_ITEM_MAX_QUANTITY=void 0;t.CART_ITEM_MAX_QUANTITY=99},400436:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BlockEntryPoint=t.BizOptOutReason=t.BizOptOutFirstMessage=t.BizOptOutBusinessDiscoveryEntryPoint=void 0;const n=Object.freeze({OneToOneOldSpamBannerBlock:"1_1_old_spam_banner_block",OneToOneSpamBannerBlock:"1_1_spam_banner_block",AccountInfo:"account_info",AccountInfoReport:"account_info_report",BizOldSpamBannerBlock:"biz_old_spam_banner_block",BizSpamBannerBlock:"biz_spam_banner_block",BlockHeaderChat:"block_header_chat",CallLog:"call_log",Chat:"chat",ChatListBlock:"chat_list_block",ChatListContextMenuBlock:"chat_list_context_menu_block",ChatListNoInsubBlock:"chat_list_noinsub_block",NotificationBlock:"notification_block",OverflowMenuBlock:"overflow_menu_block",OverflowMenuReport:"overflow_menu_report",Profile:"profile",TriggeredBlock:"triggered_block",BlockList:"block_list",MediaViewer:"media_viewer",MessageMenu:"message_menu",OneToOneChatSpamBannerReport:"1_1_spam_banner_report",StatusPostReport:"status_post_report",ChatFmxCardBlock:"chat_fmx_card_block",ChatFmxCardBlockSuspicious:"chat_fmx_card_block_suspicious",ChatFmxCardSafetyToolsBlock:"chat_fmx_card_safety_tools_block",ChatFmxCardSafetyToolsBlockSuspicious:"chat_fmx_card_safety_tools_block_suspicious",ChatFmxCardSafetyToolsReport:"chat_fmx_card_safety_tools_report",ChatFmxCardSafetyToolsReportSuspicious:"chat_fmx_card_safety_tools_report_suspicious"});t.BlockEntryPoint=n;const r=Object.freeze({NoLongerNeeded:"no_longer_needed",NoSignUp:"no_sign_up",OffensiveMessages:"offensive_messages",Spam:"spam",Other:"other"});t.BizOptOutReason=r;const i=Object.freeze({False:"false",True:"true",None:"none"});t.BizOptOutFirstMessage=i;const a=Object.freeze({CatalogLink:"catalog_link",ClickToChatLink:"click_to_chat_link",Ctwa:"ctwa",MessageShortLink:"message_short_link",ProductLink:"product_link",QrCode:"qr_code"});t.BizOptOutBusinessDiscoveryEntryPoint=a},292220:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PAGE_SIZE=t.MSG_PRELOAD_THRESHOLD=t.COLLECTION_HAS_SYNCED=void 0;t.COLLECTION_HAS_SYNCED="collection_has_synced";t.PAGE_SIZE=50;t.MSG_PRELOAD_THRESHOLD=20},846870:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={IMG_THUMB_MAX_EDGE:100,DOC_THUMB_MAX_EDGE:480,VIDEO_THUMB_MAX_EDGE:480,MAX_PORTRAIT_MEDIA_CAPTION_LENGTH:500,MEDIA_EDITOR_OUTLINE_TENSION:.4,MMS_THUMBNAIL_UPLOAD_TIMEOUT:3e3,FREQUENTLY_FORWARDED_SENTINEL:127,WA_COMMERCE_POLICY_URL:"https://www.whatsapp.com/policies/commerce-policy",MAX_TXT_MSG_SIZE:65536,GROUP_DESCRIPTION_INFO_PANEL_TRUNC_LENGTH:100,BUSINESS_DESCRIPTION_INFO_PANEL_TRUNC_LENGTH:200,TEMPLATE_URL_START:64,TEMPLATE_URL_END:32,SQUELCH_RESET_VALUE:-1,MAX_CAPTION_LENGTH:1024,REACTION_CONTENT_MAX_LENGTH:30,MAX_CART_MESSAGE_LENGTH:1024,MAX_PUSHNAME_LENGTH:25,KEY_BUNDLE_TYPE:"",NEW_MSG_SENT:"new_msg_sent",ONE_BY_ONE_TRANS_GIF:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",VOIP_LOG_COLOR:"#aa6627",VOIP_MAX_GROUP_CALL_PARTICIPANTS:32,WAM_SYS_INFO_INIT_DELAY:5e3,MARKED_AS_UNREAD:-1};t.default=n},801506:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UNIQUE_UPLOADS_ALLOWED_BEFORE_THROTTLE=t.TICKET_URL=t.CLB_URL=t.CLB_TOKEN=t.CLB_CHECK_URL=void 0;var r=n(508247);t.CLB_CHECK_URL="https://crashlogs.whatsapp.net/wa_fls_upload_check";t.CLB_TOKEN="1063127757113399|745146ffa34413f9dbb5469f5370b7af";t.CLB_URL="https://crashlogs.whatsapp.net/wa_clb_data";const i=`${r.DYN_ORIGIN}web-contact-us`;t.TICKET_URL=i;t.UNIQUE_UPLOADS_ALLOWED_BEFORE_THROTTLE=0},74810:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.FAQ_BASE_URL=void 0,t.getCommunityNotAvailableFaqUrl=function(){return o("community-no-longer-available")},t.getGroupInviteGrowthLockedFaqUrl=function(){return o("invite-via-link-unavailable")};var i=r(n(932325));const a="https://faq.whatsapp.com";function o(e){return`${a}/cxt/?entrypointid=${e}&platform=web&lang=${i.default.getLocale()}`}t.FAQ_BASE_URL=a},618422:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PAIRING_ATTEMPT_ONGOING_KEY=t.FIRST_QRCODE_READ_DONE=void 0;t.PAIRING_ATTEMPT_ONGOING_KEY="jest_e2e_pairing_attempt_ongoing";t.FIRST_QRCODE_READ_DONE="jest_e2e_first_read_done"},621059:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FAILURE_REASON=void 0;t.FAILURE_REASON={REASON_GENERIC_FAILURE:400,REASON_NOT_AUTHORIZED:401,REASON_TEMP_BANNED:402,REASON_LOCKED:403,REASON_CLIENT_TOO_OLD:405,REASON_BANNED:406,REASON_BAD_USER_AGENT:409,REASON_INTERNAL_SERVER_ERROR:500,REASON_EXPERIMENTAL:501,REASON_SERVICE_UNAVAILABLE:503}},258105:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PLATFORM=t.FAQ_BASE_URL=void 0,t.getAboutCommunitiesFaqUrl=function(){return o(0xd2e254c141b4)},t.getAvatarFaqUrl=function(){return o(704225315054890)},t.getBizBot1pLearnMoreUrl=function(){return o(6485307734928964)},t.getBizBot3pDataSharingUrl=function(){return o(306908962283012)},t.getBizBot3pLearnMoreUrl=function(){return o(332114409462050)},t.getBizBotTosLearnMoreUrl=function(){return o(0x4838bde1d2bd9)},t.getBlueFaqUrl=function(){return o(794517045178057)},t.getBotLearnMoreUrl=function(){return"https://www.facebook.com/privacy/guide/genai?entry_point=whatsapp_genai"},t.getBotPrivacyPolicyUrl=function(){return"https://www.facebook.com/privacy/policy"},t.getBotTermsUrl=function(){return"https://www.facebook.com/policies/other-policies/ais-terms"},t.getBusinessFaqUrl=function(){return o(643460927283235)},t.getCagPhoneNumberHidingFaqUrl=function(){return o(831150864932965)},t.getCannotConnectFaqUrl=function(){return o(852892549070029)},t.getCatalogCartOnOffFaqUrl=function(){return o(0x4352f2adeca1c)},t.getCiphertextFaqUrl=function(){return o(0xc1283bbc02b3b)},t.getCodeChangeFaqUrl=function(){return o(0x56a45447edb82)},t.getCommunityCreatorPrivacyUrl=function(){return o(625069579217642)},t.getCommunityHomeNuxUrl=function(){return o(570221114584995)},t.getCommunityMemberPrivacyUrl=function(){return o(812356880201038)},t.getConsumerTransparencyHCAUrl=function(){return o(785493319976156)},t.getControlsWhenMessagingBusinessFaqUrl=function(){return o(0x7e2cb5df443c)},t.getDBErrorFaqUrl=function(){return o(821275555582352)},t.getE2EEnterpriseFaqUrl=function(){return o(0x414dd2b3a1a38)},t.getE2EFaqUrl=function(){return o(820124435853543)},t.getElectronUwpIncompatibleUsersFaqUrl=function(){return o(779581519948320)},t.getEphemeralFaqUrl=function(){return o(673193694148537)},t.getExitCommunityUrl=function(){return o(366296225670044)},t.getFanoutPlaceholderFaqUrl=function(){return o(835452491239734)},t.getFaqUrl=function(){return`${a}/web?lang=${i.default.getLocale()}`},t.getFbShopsSunsetFaqUrl=function(){return o(0x4ab5db28ce743)},t.getFrequentlyForwardedFaqUrl=function(){return o(0x3be312350eb3d)},t.getHowToExitAndDeleteGroupsFaq=function(){return o(498814665492149)},t.getIndiaEcommerceComplianceFaqUrl=function(){return o(0x47c7a5f284a82)},t.getJioMartPostcodeChangeLearnMoreLink=function(){return o(832060577920049)},t.getKICFaqUrl=function(){return o(728928448599090)},t.getLinkDeviceFaqUrl=function(){return o(0x4ae517f8c1e42)},t.getLoginFaqUrl=function(){return o(0x4ae517f8c1e42)},t.getMDCodeChangeFaqUrl=function(){return o(820124435853543)},t.getMemberAddedGroupsUrl=function(){return o(0xbab98e7dd597)},t.getMembershipApprovalModeFaqUrl=function(){return o(0x3f215e45fc90d)},t.getMessageEditFaqUrl=function(){return o(6614640168569481)},t.getMessageHistoryOnLinkedDevicesFAQUrl=function(){return o(653480766448040)},t.getNewsletterActivityInforUrl=function(){return o(6480469855345352)},t.getNewsletterAdminInviteFaqUrl=function(){return o(671443411431514)},t.getNewsletterAdminInviteFaqUrlV2=function(){return o(360977646301595)},t.getNewsletterGeosuspendFaqUrl=function(){return o(682987820062997)},t.getNewsletterGuidelinesFaqUrl=function(){return o(0xdf5f14a88ba1)},t.getNewsletterPrivacyLegacyFaqUrl=function(){return o(671443411431514)},t.getNewsletterPrivacyMultiAdminFaqUrl=function(){return o(0x4aeb70db527d3)},t.getNewsletterUpdateEditFaqUrl=function(){return o(0x5816219bc6da1)},t.getNonVerifiedTransitionFaqUrl=function(){return o(677428350267326)},t.getNotificationChromeFaqUrl=function(){return o(819881299156447)},t.getNotificationEdgeFaqUrl=function(){return o(531205362155587)},t.getNotificationFirefoxFaqUrl=function(){return o(0x8405a487f8377)},t.getNotificationOperaFaqUrl=function(){return o(0x40421f1052904)},t.getNotificationSafariFaqUrl=function(){return o(807378207138241)},t.getOrderEphemeralExemptionUrl=function(){return o(673193694148537)},t.getPhoneNumberHidingFaqUrl=function(){return o(626403979060997)},t.getRemoveFromCommunityFaqUrl=function(){return o(0x6a887e3994892)},t.getReportToAdminFaqUrl=function(){return o(919039336073667)},t.getRequestAccountInfoFAQUrl=function(){return o(526463418847093)},t.getRevokeFaqUrl=function(){return o(0x4de70ed612d6b)},t.getSafetyToolsFaqUrl=function(){return o(0x4aa9d245180bb)},t.getSagaFaqUrl=function(){return o(0x3d9111abd1522)},t.getScreenLockLearnMoreUrl=function(){return o(0x62259b06f65d0)},t.getSharingBusinessInfoForAdsFaqUrl=function(){return o(434854355461483)},t.getSupportChatFaqUrl=function(){return o(676672070766141)},t.getSupportChatSafetyFaqUrl=function(){return o(854037192262196)},t.getSuspiciousLinkFaqUrl=function(){return o(393169153028916)},t.getUnverifiedTransitionFaqUrl=function(){return o(806293963922749)},t.getVerifiedHighFaqUrl=function(){return o(794517045178057)},t.getVerifiedLowUnknownFaqUrl=function(){return o(0x3d103721f87f0)},t.getViewOnceFaqUrl=function(){return o(0x3d38afd59867c)},t.getViewOnceScreenshotProtectionUrl=function(){return o(0xa5d8a23a1f33e)},t.getWAChatFaqUrl=function(){return o(0x4980fdb4e5495)},t.getWhatsAppBusinessPremiumFaqUrl=function(){return o(835833917556304)};var i=r(n(932325));const a="https://faq.whatsapp.com";t.FAQ_BASE_URL=a;function o(e){return`${a}/${e}?lang=${i.default.getLocale()}`}t.PLATFORM="web"},682144:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PAST_PARTICIPANT_EXPIRATION_DAYS=t.GROUP_SETTING_TYPE=void 0;t.GROUP_SETTING_TYPE={ANNOUNCEMENT:"announcement",RESTRICT:"restrict",NO_FREQUENTLY_FORWARDED:"no_frequently_forwarded",EPHEMERAL:"ephemeral",MEMBERSHIP_APPROVAL_MODE:"membership_approval_mode",REPORT_TO_ADMIN_MODE:"report_to_admin_mode",ALLOW_NON_ADMIN_SUB_GROUP_CREATION:"allow_non_admin_sub_group_creation",MEMBER_ADD_MODE:"member_add_mode"};t.PAST_PARTICIPANT_EXPIRATION_DAYS=60},368156:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KEYBOARD_EVENT_KEY_VALUE=void 0;t.KEYBOARD_EVENT_KEY_VALUE={UNIDENTIFIED:"Unidentified",ALT:"Alt",ALT_GRAPH:"AltGraph",CAPS_LOCK:"CapsLock",CONTROL:"Control",FN:"Fn",FN_LOCK:"FnLock",HYPER:"Hyper",META:"Meta",NUM_LOCK:"NumLock",SCROLL_LOCK:"ScrollLock",SHIFT:"Shift",SUPER:"Super",SYMBOL:"Symbol",SYMBOL_LOCK:"SymbolLock",OS:"OS",ENTER:"Enter",TAB:"Tab",SPACE:" ",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",LEFT:"Left",RIGHT:"Right",UP:"Up",DOWN:"Down",END:"End",HOME:"Home",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",BACKSPACE:"Backspace",CLEAR:"Clear",COPY:"Copy",CR_SEL:"CrSel",CRSEL:"Crsel",CUT:"Cut",DELETE:"Delete",ERASE_EOF:"EraseEof",EX_SEL:"ExSel",EXSEL:"Exsel",INSERT:"Insert",PASTE:"Paste",REDO:"Redo",UNDO:"Undo",ESCAPE:"Escape"}},332108:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LogoutReason=t.LOGOUT_REASON_CODE=void 0;const r=n(76672)({UserInitiated:"user_initiated",SyncdFailure:"syncd_failure",InvalidAdvStatus:"invalid_adv_status",CriticalSyncTimeout:"critical_sync_timeout",SyncdTimeout:"syncd_timeout",HistorySyncTimeout:"history_sync_timeout",AccountSyncTimeout:"account_sync_timeout",MDOptOut:"md_opt_out",UnknownCompanion:"unknown_companion",ClientVersionOutdated:"client_version_outdated",SyncdErrorDuringBootstrap:"syncd_error_during_bootstrap",AccountSyncError:"account_sync_error",ClientFatalError:"client_fatal_error",StorageQuotaExceeded:"storage_quota_exceeded",PrimaryIdentityKeyChange:"primary_identity_key_change",MissingEncSalt:"missing_enc_salt",MissingScreenLockSalt:"missing_screen_lock_salt",AccountLocked:"account_locked",MacElectronDeprecationSoftMigration:"mac_electron_deprecation_soft_migration",MacElectronDeprecationAppExpiry:"mac_electron_deprecation_app_expiry"});t.LogoutReason=r;t.LOGOUT_REASON_CODE={CLIENT_FATAL:"0",SYNC_FAIL:"1",INITIAL_HISTORY_SYNC_TIMEOUT:"2",ACCOUNT_LOCKED:"3"}},803328:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageAddOnType=void 0;const r=n(76672)({Reaction:"reaction",ReactionEnc:"reaction_enc",PollVote:"poll_vote",KeepInChat:"keep_in_chat",MessageEdit:"message_edit",PinMessage:"pin_message",Unknown:"unknown"});t.MessageAddOnType=r},373070:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SYSTEM_MESSAGE_TYPES=t.MSG_TYPE=t.ADDON_MESSAGE_TYPES=void 0;t.MSG_TYPE={NOTIFICATION:"notification",NOTIFICATION_TEMPLATE:"notification_template",GP2:"gp2",BROADCAST_NOTIFICATION:"broadcast_notification",NEWSLETTER_NOTIFICATION:"newsletter_notification",E2E_NOTIFICATION:"e2e_notification",CALL_LOG:"call_log",PROTOCOL:"protocol",HISTORY_BUNDLE:"history_bundle",CHAT:"chat",LOCATION:"location",PAYMENT:"payment",VCARD:"vcard",CIPHERTEXT:"ciphertext",MULTI_VCARD:"multi_vcard",REVOKED:"revoked",OVERSIZED:"oversized",GROUPS_V4_INVITE:"groups_v4_invite",HSM:"hsm",TEMPLATE_BUTTON_REPLY:"template_button_reply",DEBUG:"debug",IMAGE:"image",VIDEO:"video",PTV:"ptv",AUDIO:"audio",PTT:"ptt",STICKER:"sticker",STATUS_V3:"status_v3",DOCUMENT:"document",PRODUCT:"product",ORDER:"order",LIST:"list",INTERACTIVE:"interactive",INTERACTIVE_RESPONSE:"interactive_response",LIST_RESPONSE:"list_response",BUTTONS_RESPONSE:"buttons_response",REACTION:"reaction",REACTION_ENC:"reaction_enc",POLL_CREATION:"poll_creation",REQUEST_PHONE_NUMBER:"request_phone_number",POLL_UPDATE:"poll_update",NATIVE_FLOW:"native_flow",BIZ_COVER_PHOTO:"biz-cover-photo",KEEP_IN_CHAT:"keep_in_chat",PIN_MESSAGE:"pin_message",PINNED_MESSAGE:"pinned_message",COMMENT:"comment",NEWSLETTER_ADMIN_INVITE:"newsletter_admin_invite",UNKNOWN:"unknown"};t.SYSTEM_MESSAGE_TYPES=["notification","notification_template","gp2","newsletter_notification","broadcast_notification","e2e_notification","call_log","protocol","debug"];t.ADDON_MESSAGE_TYPES=["reaction","poll_update","pin_message"]},955562:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PERMISSION_DENIED=t.PERMISSION_DEFAULT=t.PERMISSION_ALLOWED=void 0;t.PERMISSION_ALLOWED="granted";t.PERMISSION_DEFAULT="default";t.PERMISSION_DENIED="denied"},997772:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.VISIBILITY_WITH_ERROR=t.VISIBILITY=t.ONLINE_VISIBILITY_WITH_ERROR=t.ONLINE_VISIBILITY=t.CALL_ADD_WITH_ERROR=t.CALL_ADD=t.ALL_NONE_WITH_ERROR=t.ALL_NONE=void 0;var i=r(n(81109));const a={all:"all",contacts:"contacts",contact_blacklist:"contact_blacklist",none:"none"};t.VISIBILITY=a;const o=(0,i.default)((0,i.default)({},a),{},{error:"error"});t.VISIBILITY_WITH_ERROR=o;const s={all:"all",none:"none"};t.ALL_NONE=s;const l={all:"all",match_last_seen:"match_last_seen"};t.ONLINE_VISIBILITY=l;const u=(0,i.default)((0,i.default)({},l),{},{error:"error"});t.ONLINE_VISIBILITY_WITH_ERROR=u;const c=(0,i.default)((0,i.default)({},s),{},{error:"error"});t.ALL_NONE_WITH_ERROR=c;const d={all:"all",known:"known"};t.CALL_ADD=d;const p=(0,i.default)((0,i.default)({},d),{},{error:"error"});t.CALL_ADD_WITH_ERROR=p},476314:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PROFILE_PIC_COMMAND=t.PP_URL=t.PP_TOK=t.PP_REF=void 0;const r=`${n(508247).DYN_ORIGIN}pp`;t.PP_URL=r;t.PP_REF="/pp";t.PP_TOK="/pp";const i=Object.freeze({REMOVE:"remove",SET:"set"});t.PROFILE_PIC_COMMAND=i},140661:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.REVOKE_WINDOW_RECEIVER_MARGIN=t.REVOKE_WINDOW=t.NEWSLETTER_REVOKE_WINDOW=void 0;var r=n(632157);const i=2.5*r.DAY_SECONDS;t.REVOKE_WINDOW=i;const a=12*r.HOUR_SECONDS;t.REVOKE_WINDOW_RECEIVER_MARGIN=a;const o=30*r.DAY_SECONDS;t.NEWSLETTER_REVOKE_WINDOW=o},962260:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VCARD_MAX_SIZE_KB=t.VCARD_AS_DOCUMENT_SIZE_KB=t.PTT_PLAYBACK_SPEED_HIDE_DELAY=t.MULTICAST_LIMIT_GLOBAL=t.MMS_VCARD_AUTODOWNLOAD_SIZE_KB=void 0;t.MMS_VCARD_AUTODOWNLOAD_SIZE_KB=64;t.VCARD_AS_DOCUMENT_SIZE_KB=64;t.VCARD_MAX_SIZE_KB=5e3;t.MULTICAST_LIMIT_GLOBAL=5;t.PTT_PLAYBACK_SPEED_HIDE_DELAY=1500},746410:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MMS_URL_MEDIA_TYPE_SEARCH_PARAM=t.IS_MMS_URL_SEARCH_PARAM=void 0;t.IS_MMS_URL_SEARCH_PARAM="__wa-mms";t.MMS_URL_MEDIA_TYPE_SEARCH_PARAM="mms-type"},453603:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SpamFlow=t.SPAM_REPORT_SUPPORTED_MESSAGE_TYPES=void 0;var r=n(373070);const i=Object.freeze({Block:"block_dialog",OverflowMenuBlock:"overflow_menu_block",OverflowMenuReport:"overflow_menu_report",MediaViewer:"media_viewer",MessageMenu:"message_menu",CommunityHome:"community_home",AccountInfoReport:"account_info_report",GroupInfoReport:"group_info_report",GroupSpamBannerReport:"group_spam_banner_report",OneToOneChatSpamBannerReport:"1_1_spam_banner_report",OneToOneOldSpamBannerBlock:"1_1_old_spam_banner_block",BizSpamBannerBlock:"biz_spam_banner_block",ChatListBlock:"chat_list_block",ChatListNoInsubBlock:"chat_list_noinsub_block",NotificationBlock:"notification_block",StatusPostReport:"status_post_report",NewsletterInfoReport:"newsletter_info_report",ChatFmxCardSafetyToolsReport:"chat_fmx_card_safety_tools_report",ChatFmxCardSafetyToolsReportSuspicious:"chat_fmx_card_safety_tools_report_suspicious"});t.SpamFlow=i;const a=new Set([r.MSG_TYPE.CHAT,r.MSG_TYPE.AUDIO,r.MSG_TYPE.IMAGE,r.MSG_TYPE.PTT,r.MSG_TYPE.VIDEO,r.MSG_TYPE.VCARD,r.MSG_TYPE.UNKNOWN,r.MSG_TYPE.CIPHERTEXT,r.MSG_TYPE.LIST,r.MSG_TYPE.LIST_RESPONSE,r.MSG_TYPE.BUTTONS_RESPONSE,r.MSG_TYPE.NATIVE_FLOW,r.MSG_TYPE.DOCUMENT,r.MSG_TYPE.STICKER,r.MSG_TYPE.LOCATION,r.MSG_TYPE.POLL_CREATION,r.MSG_TYPE.STATUS_V3]);t.SPAM_REPORT_SUPPORTED_MESSAGE_TYPES=a},517286:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TEMPLATE_BUTTON_SUBTYPE=void 0;t.TEMPLATE_BUTTON_SUBTYPE={QUICK_REPLY:"quick_reply",CALL:"call",URL:"url"}},369461:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSubgroupSuggestionId=function(e,t){return`${e.toString()}-${t.toString()}`}},39707:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.convertToTextWithoutSpecialEmojis=function(e){if(!o){const e=(0,i.default)(Object.keys(a.default));o=new RegExp(`(${e})`,"g")}return o.lastIndex=0,e.replace(o,(e=>a.default[e]))};var i=r(n(176477)),a=r(n(732316));let o=null},176477:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return o(null,a.default.fromForwardsStrings(e.sort(((e,t)=>t.length-e.length)).map((e=>`${e}${s}`))),null,0)};var i=r(n(103522)),a=r(n(43312));function o(e,t,n,r,a){const u=[];let c=!1,d=a;if(null==d)if(e&&1===r){l.has(e)&&(d=!0)}else e&&n&&2===r&&(d=l.has(n+e));t.getChildren().forEach((t=>{t.prefix!==s?u.push(o(t.prefix,t.node,e,r+1,d)):c=!0}));const p=e!==String.fromCodePoint(65039)||null==n||d?(0,i.default)(e||""):`${String.fromCodePoint(65039)}?`;let f=0===u.length?"":`(?:${u.join("|")})`;return f&&c&&(f+="?"),`${p}${f}`}const s="\n",l=new Set([String.fromCodePoint(169),String.fromCodePoint(174),String.fromCodePoint(8482),String.fromCodePoint(9823),String.fromCodePoint(9854),String.fromCodePoint(12336)])},732316:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={"ðŸ¤ðŸ»":"ðŸ¤","ðŸ¤ðŸ¼":"ðŸ¤","ðŸ¤ðŸ½":"ðŸ¤","ðŸ¤ðŸ¾":"ðŸ¤","ðŸ¤ðŸ¿":"ðŸ¤","👯ðŸ»":"👯","👯ðŸ¼":"👯","👯ðŸ½":"👯","👯ðŸ¾":"👯","👯ðŸ¿":"👯","👯ðŸ»â€â™‚":"👯â€â™‚","👯ðŸ¼â€â™‚":"👯â€â™‚","👯ðŸ½â€â™‚":"👯â€â™‚","👯ðŸ¾â€â™‚":"👯â€â™‚","👯ðŸ¿â€â™‚":"👯â€â™‚"}},784427:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SEVEN_DAYS=t.ONE_DAY=t.OFF=t.NINETY_DAYS=t.KeepInChatState=t.DurationUnit=t.DisappearingModeInitiator=void 0,t.getDurationForString=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e<=r.MINUTE_SECONDS)return{duration:e,unit:u.Seconds};if(e<r.HOUR_SECONDS){return{duration:Math.floor(e/60),unit:u.Minutes}}if(e<=r.DAY_SECONDS){return{duration:Math.floor(e/60/60),unit:u.Hours}}if(Boolean(t)){if(e<r.WEEK_SECONDS){return{duration:Math.floor(e/24/60/60),unit:u.Days}}return{duration:Math.floor(e/7/24/60/60),unit:u.Weeks}}const n=Math.floor(e/24/60/60);return{duration:n,unit:u.Days}};var r=n(632157);t.OFF=0;const i=r.DAY_SECONDS;t.ONE_DAY=i;const a=7*r.DAY_SECONDS;t.SEVEN_DAYS=a;const o=90*r.DAY_SECONDS;t.NINETY_DAYS=o;const s=n(76672)({ChangedInChat:"chat",InitiatedByMe:"me",InitiatedByOther:"other"});t.DisappearingModeInitiator=s;const l=n(76672).Mirrored(["KEPT","UNKEPT"]);t.KeepInChatState=l;const u=n(76672).Mirrored(["Seconds","Minutes","Hours","Days","Weeks"]);t.DurationUnit=u},796006:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.decodeBroadcastEphemeralSetting=function(){return m.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=n(904704),s=n(632157),l=n(199931),u=n(394629),c=r(n(556869));const d=new Uint8Array(32);function p(){return f.apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e,t){const n=yield self.crypto.subtle.importKey("raw",e,"HKDF",!1,["deriveKey"]),r=yield self.crypto.subtle.deriveKey({name:"HKDF",hash:"SHA-256",salt:d,info:t},n,{name:"HMAC",hash:"SHA-256"},!0,["verify"]);return self.crypto.subtle.exportKey("raw",r)}))).apply(this,arguments)}function _(){return g.apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e,t,n){const r=e.slice(0,12),i=e.slice(12,44),a=yield self.crypto.subtle.importKey("raw",i,"AES-GCM",!1,["decrypt"]);return self.crypto.subtle.decrypt({name:"AES-GCM",iv:new Uint8Array(r),additionalData:n},a,t)}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e,t,n,r,i){const d=e.toString({legacy:!0}),f=t.toString({legacy:!0}),g=n.toString({legacy:!0}),m=o.Binary.build(`Ephemeral ${f} ${d}`).readByteArray(),h=new Uint8Array(i),y=(0,a.decodeB64)(r),E=o.Binary.build(g).readBuffer(),S=yield p(h,m),v=yield _(S,y,E),{duration:T,timestamp:M}=(0,u.decodeProtobuf)(l.EphemeralSettingSpec,v);if(null==T||null==M)throw(0,c.default)("ephSetting decoded into malformed proto");return{ephemeralDuration:T,ephemeralSettingTimestamp:(0,s.castLongIntToUnixTime)(M)}}))).apply(this,arguments)}},896971:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.EphemeralStringType=void 0,t.getDisappearingMessageDurationStringKic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return d(c.Duration,e)},t.getDisappearingMessageExplanationStringKic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return d(c.Explanation,e)},t.getDisappearingMessageOutOfSyncInfoStringKic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return d(c.OutOfSyncInfo,e)},t.getDisappearingMessageSettingOthersAsAdminGroupStringKic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return h(c.SettingChangeByOthersAsAdmin,e,t)},t.getDisappearingMessageSettingOthersAsAdminStringKic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return d(c.SettingChangeByOthersAsAdmin,e,t)},t.getDisappearingMessageSettingOthersGroupStringKic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return h(c.SettingChangeByOthers,e,t)},t.getDisappearingMessageSettingOthersStringKic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return d(c.SettingChangeByOthers,e,t)},t.getDisappearingMessageSettingUnknownAsAdminStringKic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return d(c.SettingChangeByUnknownAsAdmin,e)},t.getDisappearingMessageSettingUnknownStringKic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return d(c.SettingChangeByUnknown,e)},t.getDisappearingMessageSettingYouAsAdminStringKic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return d(c.SettingChangeByYouAsAdmin,e)},t.getDisappearingMessageSettingYouStringKic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return d(c.SettingChangeByYou,e)},t.getDisappearingModeOtherStringKic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return d(c.ModeChangeByOthers,e,t)},t.getDisappearingModeYouStringKic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return d(c.ModeChangeByYou,e)},t.getKeptByString=function(e){const t=i.ContactCollection.assertGet(e);if((0,a.getIsMe)(t))return u.fbt._("Kept by You",null,{hk:"2cgwzF"});const n=(0,a.getIsMyContact)(t)?(0,o.getFormattedName)(t):(0,l.widToFormattedUser)(e);return u.fbt._("Kept by {person-name}",[u.fbt._param("person-name",n)],{hk:"4jCayt"})};var i=n(177938),a=n(660666),o=n(714574),s=n(97858),l=n(931019),u=n(548360);r(n(667294));const c=n(76672).Mirrored(["SettingChangeByOthers","SettingChangeByYou","SettingChangeByUnknown","SettingChangeByOthersAsAdmin","SettingChangeByYouAsAdmin","SettingChangeByUnknownAsAdmin","Duration","OutOfSyncInfo","Explanation","ModeChangeByOthers","ModeChangeByYou"]);function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;if(t<0)return __LOG__(4,void 0,new Error,!0)`getEphemeralString ${e} is given invalid duration ${t}`,SEND_LOGS("invalid-duration"),"";if(0===t)return p(e,n);if(t<=60)return f(e,t,n);if(t<=3600){return _(e,Math.floor(t/60),n)}if(t<=86400){return g(e,Math.floor(t/60/60),n)}const r=Math.floor(t/24/60/60);return m(e,r,n)}function p(e,t){return e===c.SettingChangeByOthers&&null!=t?u.fbt._("{person-name} turned off disappearing messages.",[u.fbt._param("person-name",t)],{hk:"XO892"}):e===c.SettingChangeByYou?u.fbt._("You turned off disappearing messages.",null,{hk:"9TMbp"}):e===c.SettingChangeByUnknown?u.fbt._("Disappearing messages were turned off.",null,{hk:"3IBeCD"}):e===c.SettingChangeByOthersAsAdmin&&null!=t?u.fbt._("{person-name} turned off disappearing messages. Click to change.",[u.fbt._param("person-name",t)],{hk:"su743"}):e===c.SettingChangeByYouAsAdmin?u.fbt._("You turned off disappearing messages. Click to change.",null,{hk:"3n2ern"}):e===c.SettingChangeByUnknownAsAdmin?u.fbt._("Disappearing messages were turned off. Click to change.",null,{hk:"42Gz4g"}):e===c.Duration?u.fbt._("Off",null,{hk:"3BRZfX"}):e===c.OutOfSyncInfo?u.fbt._("This message will not disappear from the chat. The sender may be on an old version of WhatsApp.",null,{hk:"KEziN"}):(__LOG__(4,void 0,new Error,!0)`getEphemeralOffString is given invalid type ${e}`,SEND_LOGS("invalid-ephemeral-string-type"),"")}function f(e,t,n){const r=(0,s.isDefaultDisappearingMessagesEnabled)();return e===c.SettingChangeByOthers&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_seconds} seconds after they're sent, except when kept.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 second after they're sent, except when kept."},[u.fbt._plural(t,"number_of_seconds"),u.fbt._param("person-name",n)],{hk:"4kkOWq"}):e===c.SettingChangeByYou?u.fbt._({"*":"You turned on disappearing messages. New messages will disappear from this chat {number_of_seconds} seconds after they're sent, except when kept.",_1:"You turned on disappearing messages. New messages will disappear from this chat 1 second after they're sent, except when kept."},[u.fbt._plural(t,"number_of_seconds")],{hk:"2k7TQ1"}):e===c.SettingChangeByUnknown?u.fbt._({"*":"Disappearing messages were turned on. New messages will disappear from this chat {number_of_seconds} seconds after they're sent, except when kept.",_1:"Disappearing messages were turned on. New messages will disappear from this chat 1 second after they're sent, except when kept."},[u.fbt._plural(t,"number_of_seconds")],{hk:"bo1mR"}):e===c.SettingChangeByOthersAsAdmin&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_seconds} seconds after they're sent, except when kept. Click to change.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 second after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_seconds"),u.fbt._param("person-name",n)],{hk:"31TjrZ"}):e===c.SettingChangeByYouAsAdmin?u.fbt._({"*":"You turned on disappearing messages. New messages will disappear from this chat {number_of_seconds} seconds after they're sent, except when kept. Click to change.",_1:"You turned on disappearing messages. New messages will disappear from this chat 1 second after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_seconds")],{hk:"3miT5e"}):e===c.SettingChangeByUnknownAsAdmin?u.fbt._({"*":"Disappearing messages were turned on. New messages will disappear from this chat {number_of_seconds} seconds after they're sent, except when kept. Click to change.",_1:"Disappearing messages were turned on. New messages will disappear from this chat 1 second after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_seconds")],{hk:"IOXzj"}):e===c.Duration?u.fbt._({"*":"{number_of_seconds} seconds",_1:"1 second"},[u.fbt._plural(t,"number_of_seconds")],{hk:"2ek3Kv"}):e===c.OutOfSyncInfo?u.fbt._({"*":"This message will disappear from this chat {number_of_seconds} seconds after it's sent, except when kept.",_1:"This message will disappear from this chat 1 second after it's sent, except when kept."},[u.fbt._plural(t,"number_of_seconds")],{hk:"3GONDO"}):e===c.Explanation?u.fbt._({"*":"New messages will disappear from this chat {number_of_seconds} seconds after they're sent, except when kept.",_1:"New messages will disappear from this chat 1 second after they're sent, except when kept."},[u.fbt._plural(t,"number_of_seconds")],{hk:"mlkne"}):e===c.ModeChangeByOthers?r?u.fbt._({"*":"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat {number_of_seconds} seconds after they're sent, except when kept. Click to set your own default timer.",_1:"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat 1 second after they're sent, except when kept. Click to set your own default timer."},[u.fbt._plural(t,"number_of_seconds"),u.fbt._param("person-name",n)],{hk:"3HoMUO"}):u.fbt._({"*":"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat {number_of_seconds} seconds after they're sent, except when kept. Click to learn more.",_1:"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat 1 second after they're sent, except when kept. Click to learn more."},[u.fbt._plural(t,"number_of_seconds"),u.fbt._param("person-name",n)],{hk:"JNSih"}):e===c.ModeChangeByYou&&r?u.fbt._({"*":"You use a default timer for disappearing messages in new chats. New messages will disappear from this chat {number_of_seconds} seconds after they're sent, except when kept. Click to change your default timer.",_1:"You use a default timer for disappearing messages in new chats. New messages will disappear from this chat 1 second after they're sent, except when kept. Click to change your default timer."},[u.fbt._plural(t,"number_of_seconds")],{hk:"kqWHO"}):(__LOG__(4,void 0,new Error,!0)`getEphemeralOnSecondsString is given type ${e} and name ${n}`,SEND_LOGS("invalid-ephemeral-string-type"),"")}function _(e,t,n){const r=(0,s.isDefaultDisappearingMessagesEnabled)();return e===c.SettingChangeByOthers&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_minutes} minutes after they're sent, except when kept.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 minute after they're sent, except when kept."},[u.fbt._plural(t,"number_of_minutes"),u.fbt._param("person-name",n)],{hk:"3B0sxH"}):e===c.SettingChangeByYou?u.fbt._({"*":"You turned on disappearing messages. New messages will disappear from this chat {number_of_minutes} minutes after they're sent, except when kept.",_1:"You turned on disappearing messages. New messages will disappear from this chat 1 minute after they're sent, except when kept."},[u.fbt._plural(t,"number_of_minutes")],{hk:"8ptBy"}):e===c.SettingChangeByUnknown?u.fbt._({"*":"Disappearing messages were turned on. New messages will disappear from this chat {number_of_minutes} minutes after they're sent, except when kept.",_1:"Disappearing messages were turned on. New messages will disappear from this chat 1 minute after they're sent, except when kept."},[u.fbt._plural(t,"number_of_minutes")],{hk:"2ZcAto"}):e===c.SettingChangeByOthersAsAdmin&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_minutes} minutes after they're sent, except when kept. Click to change.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 minute after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_minutes"),u.fbt._param("person-name",n)],{hk:"1rr4wS"}):e===c.SettingChangeByYouAsAdmin?u.fbt._({"*":"You turned on disappearing messages. New messages will disappear from this chat {number_of_minutes} minutes after they're sent, except when kept. Click to change.",_1:"You turned on disappearing messages. New messages will disappear from this chat 1 minute after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_minutes")],{hk:"2qSGiH"}):e===c.SettingChangeByUnknownAsAdmin?u.fbt._({"*":"Disappearing messages were turned on. New messages will disappear from this chat {number_of_minutes} minutes after they're sent, except when kept. Click to change.",_1:"Disappearing messages were turned on. New messages will disappear from this chat 1 minute after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_minutes")],{hk:"4pRdjD"}):e===c.Duration?u.fbt._({"*":"{number_of_minutes} minutes",_1:"1 minute"},[u.fbt._plural(t,"number_of_minutes")],{hk:"3D4yRb"}):e===c.OutOfSyncInfo?u.fbt._({"*":"This message will disappear from this chat {number_of_minutes} minutes after it's sent, except when kept.",_1:"This message will disappear from this chat 1 minute after it's sent, except when kept."},[u.fbt._plural(t,"number_of_minutes")],{hk:"1avqyM"}):e===c.Explanation?u.fbt._({"*":"New messages will disappear from this chat {number_of_minutes} minutes after they're sent, except when kept.",_1:"New messages will disappear from this chat 1 minute after they're sent, except when kept."},[u.fbt._plural(t,"number_of_minutes")],{hk:"1lxJuv"}):e===c.ModeChangeByOthers?r?u.fbt._({"*":"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat {number_of_minutes} minutes after they're sent, except when kept. Click to set your own default timer.",_1:"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat 1 minute after they're sent, except when kept. Click to set your own default timer."},[u.fbt._plural(t,"number_of_minutes"),u.fbt._param("person-name",n)],{hk:"4CqMhX"}):u.fbt._({"*":"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat {number_of_minutes} minutes after they're sent, except when kept. Click to learn more.",_1:"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat 1 minute after they're sent, except when kept. Click to learn more."},[u.fbt._plural(t,"number_of_minutes"),u.fbt._param("person-name",n)],{hk:"12RSEy"}):e===c.ModeChangeByYou&&r?u.fbt._({"*":"You use a default timer for disappearing messages in new chats. New messages will disappear from this chat {number_of_minutes} minutes after they're sent, except when kept. Click to change your default timer.",_1:"You use a default timer for disappearing messages in new chats. New messages will disappear from this chat 1 minute after they're sent, except when kept. Click to change your default timer."},[u.fbt._plural(t,"number_of_minutes")],{hk:"10Ts6G"}):(__LOG__(4,void 0,new Error,!0)`getEphemeralOnMinutesString is given type ${e} and name ${n}`,SEND_LOGS("invalid-ephemeral-string-type"),"")}function g(e,t,n){const r=(0,s.isDefaultDisappearingMessagesEnabled)();return e===c.SettingChangeByOthers&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_hours} hours after they're sent, except when kept.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 hour after they're sent, except when kept."},[u.fbt._plural(t,"number_of_hours"),u.fbt._param("person-name",n)],{hk:"2ZKFqA"}):e===c.SettingChangeByYou?u.fbt._({"*":"You turned on disappearing messages. New messages will disappear from this chat {number_of_hours} hours after they're sent, except when kept.",_1:"You turned on disappearing messages. New messages will disappear from this chat 1 hour after they're sent, except when kept."},[u.fbt._plural(t,"number_of_hours")],{hk:"4Bhxbn"}):e===c.SettingChangeByUnknown?u.fbt._({"*":"Disappearing messages were turned on. New messages will disappear from this chat {number_of_hours} hours after they're sent, except when kept.",_1:"Disappearing messages were turned on. New messages will disappear from this chat 1 hour after they're sent, except when kept."},[u.fbt._plural(t,"number_of_hours")],{hk:"4gJufp"}):e===c.SettingChangeByOthersAsAdmin&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_hours} hours after they're sent, except when kept. Click to change.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 hour after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_hours"),u.fbt._param("person-name",n)],{hk:"1S7Usz"}):e===c.SettingChangeByYouAsAdmin?u.fbt._({"*":"You turned on disappearing messages. New messages will disappear from this chat {number_of_hours} hours after they're sent, except when kept. Click to change.",_1:"You turned on disappearing messages. New messages will disappear from this chat 1 hour after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_hours")],{hk:"3cnipx"}):e===c.SettingChangeByUnknownAsAdmin?u.fbt._({"*":"Disappearing messages were turned on. New messages will disappear from this chat {number_of_hours} hours after they're sent, except when kept. Click to change.",_1:"Disappearing messages were turned on. New messages will disappear from this chat 1 hour after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_hours")],{hk:"PhEp3"}):e===c.Duration?u.fbt._({"*":"{number_of_hours} hours",_1:"1 hour"},[u.fbt._plural(t,"number_of_hours")],{hk:"tAbug"}):e===c.OutOfSyncInfo?u.fbt._({"*":"This message will disappear from this chat {number_of_hours} hours after it's sent, except when kept.",_1:"This message will disappear from this chat 1 hour after it's sent, except when kept."},[u.fbt._plural(t,"number_of_hours")],{hk:"dTgAx"}):e===c.Explanation?u.fbt._({"*":"New messages will disappear from this chat {number_of_hours} hours after they're sent, except when kept.",_1:"New messages will disappear from this chat 1 hour after they're sent, except when kept."},[u.fbt._plural(t,"number_of_hours")],{hk:"2198Ib"}):e===c.ModeChangeByOthers?r?u.fbt._({"*":"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat {number_of_hours} hours after they're sent, except when kept. Click to set your own default timer.",_1:"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat 1 hour after they're sent, except when kept. Click to set your own default timer."},[u.fbt._plural(t,"number_of_hours"),u.fbt._param("person-name",n)],{hk:"12F4R7"}):u.fbt._({"*":"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat {number_of_hours} hours after they're sent, except when kept. Click to learn more.",_1:"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat 1 hour after they're sent, except when kept. Click to learn more."},[u.fbt._plural(t,"number_of_hours"),u.fbt._param("person-name",n)],{hk:"2Qc9Rg"}):e===c.ModeChangeByYou&&r?u.fbt._({"*":"You use a default timer for disappearing messages in new chats. New messages will disappear from this chat {number_of_hours} hours after they're sent, except when kept. Click to change your default timer.",_1:"You use a default timer for disappearing messages in new chats. New messages will disappear from this chat 1 hour after they're sent, except when kept. Click to change your default timer."},[u.fbt._plural(t,"number_of_hours")],{hk:"1ynB4I"}):(__LOG__(4,void 0,new Error,!0)`getEphemeralOnHoursString is given type ${e} and name ${n}`,SEND_LOGS("invalid-ephemeral-string-type"),"")}function m(e,t,n){const r=(0,s.isDefaultDisappearingMessagesEnabled)();return e===c.SettingChangeByOthers&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_days} days after they're sent, except when kept.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 day after they're sent, except when kept."},[u.fbt._plural(t,"number_of_days"),u.fbt._param("person-name",n)],{hk:"1VErQ8"}):e===c.SettingChangeByYou?u.fbt._({"*":"You turned on disappearing messages. New messages will disappear from this chat {number_of_days} days after they're sent, except when kept.",_1:"You turned on disappearing messages. New messages will disappear from this chat 1 day after they're sent, except when kept."},[u.fbt._plural(t,"number_of_days")],{hk:"nAa5n"}):e===c.SettingChangeByUnknown?u.fbt._({"*":"Disappearing messages were turned on. New messages will disappear from this chat {number_of_days} days after they're sent, except when kept.",_1:"Disappearing messages were turned on. New messages will disappear from this chat 1 day after they're sent, except when kept."},[u.fbt._plural(t,"number_of_days")],{hk:"1YZVmQ"}):e===c.SettingChangeByOthersAsAdmin&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_days} days after they're sent, except when kept. Click to change.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 day after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_days"),u.fbt._param("person-name",n)],{hk:"1paE5w"}):e===c.SettingChangeByYouAsAdmin?u.fbt._({"*":"You turned on disappearing messages. New messages will disappear from this chat {number_of_days} days after they're sent, except when kept. Click to change.",_1:"You turned on disappearing messages. New messages will disappear from this chat 1 day after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_days")],{hk:"3VPrO7"}):e===c.SettingChangeByUnknownAsAdmin?u.fbt._({"*":"Disappearing messages were turned on. New messages will disappear from this chat {number_of_days} days after they're sent, except when kept. Click to change.",_1:"Disappearing messages were turned on. New messages will disappear from this chat 1 day after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_days")],{hk:"16iROF"}):e===c.Duration?u.fbt._({"*":"{number_of_days} days",_1:"1 day"},[u.fbt._plural(t,"number_of_days")],{hk:"1it080"}):e===c.OutOfSyncInfo?u.fbt._({"*":"This message will disappear from this chat {number_of_days} days after it's sent, except when kept.",_1:"This message will disappear from this chat 1 day after it's sent, except when kept."},[u.fbt._plural(t,"number_of_days")],{hk:"4ineUe"}):e===c.Explanation?u.fbt._({"*":"New messages will disappear from this chat {number_of_days} days after they're sent, except when kept.",_1:"New messages will disappear from this chat 1 day after they're sent, except when kept."},[u.fbt._plural(t,"number_of_days")],{hk:"4EIXHa"}):e===c.ModeChangeByOthers?r?u.fbt._({"*":"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat {number_of_days} days after they're sent, except when kept. Click to set your own default timer.",_1:"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat 1 day after they're sent, except when kept. Click to set your own default timer."},[u.fbt._plural(t,"number_of_days"),u.fbt._param("person-name",n)],{hk:"vtUA8"}):u.fbt._({"*":"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat {number_of_days} days after they're sent, except when kept. Click to learn more.",_1:"{person-name} uses a default timer for disappearing messages in new chats. New messages will disappear from this chat 1 day after they're sent, except when kept. Click to learn more."},[u.fbt._plural(t,"number_of_days"),u.fbt._param("person-name",n)],{hk:"dLWS"}):e===c.ModeChangeByYou&&r?u.fbt._({"*":"You use a default timer for disappearing messages in new chats. New messages will disappear from this chat {number_of_days} days after they're sent, except when kept. Click to change your default timer.",_1:"You use a default timer for disappearing messages in new chats. New messages will disappear from this chat 1 day after they're sent, except when kept. Click to change your default timer."},[u.fbt._plural(t,"number_of_days")],{hk:"1wHhce"}):(__LOG__(4,void 0,new Error,!0)`getEphemeralOnDaysString is given type ${e} and name ${n}`,SEND_LOGS("invalid-ephemeral-string-type"),"")}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;if(t<0)return __LOG__(4,void 0,new Error,!0)`getEphemeralString ${e} is given invalid duration ${t}`,SEND_LOGS("invalid-duration"),"";if(0===t)return y(e,n);if(t<=60)return E(e,t,n);if(t<=3600){return S(e,Math.floor(t/60),n)}if(t<=86400){return v(e,Math.floor(t/60/60),n)}const r=Math.floor(t/24/60/60);return T(e,r,n)}function y(e,t){return e===c.SettingChangeByOthers&&null!=t?u.fbt._("{person-name} turned off disappearing messages.",[u.fbt._param("person-name",t)],{hk:"XO892"}):e===c.SettingChangeByOthersAsAdmin&&null!=t?u.fbt._("{person-name} turned off disappearing messages. Click to change.",[u.fbt._param("person-name",t)],{hk:"su743"}):(__LOG__(4,void 0,new Error,!0)`getEphemeralOffL10nComponent is given invalid type ${e}`,SEND_LOGS("invalid-ephemeral-string-type"),"")}function E(e,t,n){return e===c.SettingChangeByOthers&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_seconds} seconds after they're sent, except when kept.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 second after they're sent, except when kept."},[u.fbt._plural(t,"number_of_seconds"),u.fbt._param("person-name",n)],{hk:"4kkOWq"}):e===c.SettingChangeByOthersAsAdmin&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_seconds} seconds after they're sent, except when kept. Click to change.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 second after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_seconds"),u.fbt._param("person-name",n)],{hk:"31TjrZ"}):(__LOG__(4,void 0,new Error,!0)`getEphemeralOnSecondsL10nComponent is given type ${e} and name ${n}`,SEND_LOGS("invalid-ephemeral-string-type"),"")}function S(e,t,n){return e===c.SettingChangeByOthers&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_minutes} minutes after they're sent, except when kept.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 minute after they're sent, except when kept."},[u.fbt._plural(t,"number_of_minutes"),u.fbt._param("person-name",n)],{hk:"3B0sxH"}):e===c.SettingChangeByOthersAsAdmin&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_minutes} minutes after they're sent, except when kept. Click to change.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 minute after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_minutes"),u.fbt._param("person-name",n)],{hk:"1rr4wS"}):(__LOG__(4,void 0,new Error,!0)`getEphemeralOnMinutesL10nComponent is given type ${e} and name ${n}`,SEND_LOGS("invalid-ephemeral-string-type"),"")}function v(e,t,n){return e===c.SettingChangeByOthers&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_hours} hours after they're sent, except when kept.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 hour after they're sent, except when kept."},[u.fbt._plural(t,"number_of_hours"),u.fbt._param("person-name",n)],{hk:"2ZKFqA"}):e===c.SettingChangeByOthersAsAdmin&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_hours} hours after they're sent, except when kept. Click to change.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 hour after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_hours"),u.fbt._param("person-name",n)],{hk:"1S7Usz"}):(__LOG__(4,void 0,new Error,!0)`getEphemeralOnHoursL10nComponent is given type ${e} and name ${n}`,SEND_LOGS("invalid-ephemeral-string-type"),"")}function T(e,t,n){return e===c.SettingChangeByOthers&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_days} days after they're sent, except when kept.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 day after they're sent, except when kept."},[u.fbt._plural(t,"number_of_days"),u.fbt._param("person-name",n)],{hk:"1VErQ8"}):e===c.SettingChangeByOthersAsAdmin&&null!=n?u.fbt._({"*":"{person-name} turned on disappearing messages. New messages will disappear from this chat {number_of_days} days after they're sent, except when kept. Click to change.",_1:"{person-name} turned on disappearing messages. New messages will disappear from this chat 1 day after they're sent, except when kept. Click to change."},[u.fbt._plural(t,"number_of_days"),u.fbt._param("person-name",n)],{hk:"1paE5w"}):(__LOG__(4,void 0,new Error,!0)`getEphemeralOnDaysL10nComponent is given type ${e} and name ${n}`,SEND_LOGS("invalid-ephemeral-string-type"),"")}t.EphemeralStringType=c},90377:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.generateEphemeralNotificationTemplateSystemMessage=function(){return s.apply(this,arguments)},t.generateEphemeralUnsupportedNotificationTemplateSystemMessage=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(389293),o=n(257845);function s(){return(s=(0,i.default)((function*(e,t,r){const i=n(700846).handleSingleMsg,s=(0,a.genDisappearingModeUpdateSystemMsg)(e.id,t,r);yield i(s.from,s,"ephemeralSystemMsg",o.MessageOverwriteOption.NO_OVERWRITE,!1)}))).apply(this,arguments)}function l(){return(l=(0,i.default)((function*(e){const t=n(700846).handleSingleMsg,r=(0,a.genDisappearingModeUnsupportedSystemMsg)(e.id);yield t(r.from,r,"ephemeralUnsupportedSystemMsg",o.MessageOverwriteOption.NO_OVERWRITE,!1)}))).apply(this,arguments)}},308688:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEphemeralDurationAllowed=function(e){if(e<0)return!1;if(0===e)return!0;return r.ServerProps.getEphemeralMessagesAllowedValues().includes(e)};var r=n(937001)},856947:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseKeepInChatHistorySyncMessage=function(e){const t=e.keepInChat;if(null!=t&&null!=t.key){const{id:e,remoteJid:n,participant:r,fromMe:u}=t.key,{keepType:c,serverTimestampMs:d}=t;if(null==e||null==c||null==d||null==n)throw(0,l.default)("parseKeepInChatHistorySyncMessage: malformed KIC WebMessageInfo");const p=(0,a.parseKeepTypeToKicState)(c);if(null==p)throw(0,l.default)("parseKeepInChatHistorySyncMessage: KeepType has unsupported value");return{kicKey:new o.default({fromMe:(0,i.default)(u,"fromMe"),id:(0,i.default)(e,"id"),remote:(0,i.default)((0,s.createWidFromWidLike)(n),"createWidFromWidLike(remoteJid)"),participant:null!=r?(0,s.createWidFromWidLike)(r):void 0}),kicState:p,kicTimestampMs:parseInt(d,10)}}};var i=r(n(670983)),a=n(808716),o=r(n(565754)),s=n(669050),l=r(n(556869))},56884:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUndoKeepInChatExpiration=function(){return(0,r.getABPropConfigValue)("keep_in_chat_undo_duration_limit")||i.REVOKE_WINDOW},t.isKeepInChatInCAGEnabled=function(){return(0,r.getABPropConfigValue)("supports_keep_in_chat_in_cag")};var r=n(287461),i=n(140661)},808716:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.compareKeepInChatMessages=p,t.getKicSender=f,t.isKept=function(e){return e===a.KeepInChatState.KEPT},t.isUnkept=d,t.kicSenderSuperPowerActive=function(e){return d(e.kicState)&&u.default.equals(f(e),(0,o.getSender)(e))},t.parseKeepTypeToKicState=function(e){if(null!=e&&e===s.KeepType.KEEP_FOR_ALL)return a.KeepInChatState.KEPT;if(null!=e&&e===s.KeepType.UNDO_KEEP_FOR_ALL)return a.KeepInChatState.UNKEPT;return null},t.runKeepInChatTieBreaker=function(e){let t,n;e.forEach((e=>{t&&1!==p(e,t)||(n=t,t=e)})),null!=n&&(0,i.frontendSendAndReceive)("logTieBreakIgnoredKicWam",{keepInChatMessage:n});return t};var i=n(359987),a=n(784427),o=n(787742),s=n(533494),l=n(459857),u=r(n(124928)),c=n(669050);function d(e){return e===a.KeepInChatState.UNKEPT}function p(e,t){return null==e.senderTimestampMs?-1:null==t.senderTimestampMs||e.senderTimestampMs>t.senderTimestampMs||e.senderTimestampMs===t.senderTimestampMs&&e.id.id>t.id.id?1:-1}function f(e){if(null!=e.kicKey){var t,n,r;const i=(0,o.getIsGroupMsg)(e);if(!0===(null===(t=e.kicKey)||void 0===t?void 0:t.fromMe))return(0,l.getMaybeMeUser)();if(i&&null!=(null===(n=e.kicKey)||void 0===n?void 0:n.participant))return(0,c.toUserWid)(e.kicKey.participant);if(!i&&null!=(null===(r=e.kicKey)||void 0===r?void 0:r.remote))return(0,c.toUserWid)(e.kicKey.remote)}}},591988:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MsgEditType=void 0,t.getMessageEditProcessingWindowDurationSeconds=u,t.getMessageEditUIEntryPointLimitSeconds=c,t.getMsgEditType=function(e){switch(e){case o.MSG_TYPE.CHAT:return d.TextEdit;case o.MSG_TYPE.IMAGE:case o.MSG_TYPE.VIDEO:case o.MSG_TYPE.DOCUMENT:return d.CaptionEdit;default:return null}},t.isParentWithinEditProcessingWindow=function(e){let{parentTsInSeconds:t,editTsInSeconds:n,msgKey:r}=e;const a=s.default.isNewsletter(r.remote);return null!=n?n<t+u(a):(0,i.unixTime)()<t+u(a)},t.isParentWithinEditUIWindow=function(e){let{parentTsInSeconds:t,msgKey:n}=e;return(0,i.unixTime)()<t+c(s.default.isNewsletter(n.remote))},t.msgTypeSupportsEditing=function(e){if(p.includes(e))return!0;return!1};var i=n(632157),a=n(287461),o=n(373070),s=r(n(124928));const l=2592e3;function u(e){if(e)return l;const t=(0,a.getABPropConfigValue)("message_edit_window_duration_seconds");return null==t||t<=0?1200:t}function c(e){if(e)return l;const t=(0,a.getABPropConfigValue)("message_edit_client_entry_point_limit_seconds");return null==t||t<=0?900:t}const d=n(76672).Mirrored(["TextEdit","CaptionEdit"]);t.MsgEditType=d;const p=[o.MSG_TYPE.CHAT,o.MSG_TYPE.IMAGE,o.MSG_TYPE.VIDEO,o.MSG_TYPE.DOCUMENT]},271315:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.augmentedCagGroupMetadataParticipantList=function(e){const t=e.participants.iAmAdmin(),n=e.participants.toArray(),i=[],a=[];if(t)for(const e of n)i.push(e.id),a.push((0,r.getCurrentLid)(e.id));else for(const e of n)e.id.isLid()?i.push(e.id):a.push((0,r.getCurrentLid)(e.id));return[...i,...a].filter(Boolean)},t.augmentedCagGroupParticipantList=function(e,t){const n=[];if(e){for(const e of t)n.push(e.id),e.lid&&n.push(e.lid);return n}for(const e of t)e.id.isLid()?n.push(e.id):e.lid&&n.push(e.lid);return n};var r=n(12643)},157478:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorMessage=function(e){const{onlyOneTryRemaining:t,emptyInputEntered:n,incorrectPasscode:i,triesExceeded:a}=e;if(a)return r.fbt._("Incorrect password entered too many times. Please log out.",null,{hk:"1Dn3k1"});if(t){if(null==n)return r.fbt._("Retry limit reached. You will be logged out if your next attempt fails.",null,{hk:"1Vpz0l"});if(!0===n)return r.fbt._("Empty password. You will be logged out if your next attempt fails.",null,{hk:"341aFr"});if(i&&!1===n)return r.fbt._("Incorrect password. You will be logged out if your next attempt fails.",null,{hk:"3st1FR"})}if(!0===n)return r.fbt._("Empty password. Try again.",null,{hk:"4uz66M"});if(i)return r.fbt._("Incorrect password. Try again.",null,{hk:"2GUxic"})};var r=n(548360)},596328:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.TEXT_STATUS_NOT_FETCHED=t.TEXT_STATUS_DURATION_UNSET=t.TEXT_STATUS_DURATION_INFINITE=t.SUGGESTIONS_MAX_COUNT=t.EMPTY_MIGRATED_ABOUT=t.EMPTY_ABOUT=t.CLEAR_TEXT_STATUS_STRING_VAL=t.CLEAR_TEXT_STATUS_LAST_UPDATE_TIME_VAL=t.CLEAR_TEXT_STATUS_EPHEMERAL_DURATION_VAL=t.CLEAR_TEXT_STATUS_EMOJI_VAL=void 0,t.hasCustomAboutSet=function(e){const t=o.default._("Hey there! I am using WhatsApp.",null,{hk:"1lXNBq"}).toString();return""!==e.status&&void 0!==e.status&&" "!==e.status&&e.status!==t},t.hasTextStatusSet=s,t.isLegacyAboutNotFetched=function(e){return void 0===e.status},t.shouldDisplayTextStatus=function(e,t,n,r,i){if(!(0,a.receiveTextStatusEnabled)())return!1;if(-1===n)return!1;if(!s(e,t,n,r,i))return!1;return!0};var i=n(632157),a=n(491805),o=r(n(286816));t.TEXT_STATUS_DURATION_UNSET=0;t.TEXT_STATUS_NOT_FETCHED=-1;t.SUGGESTIONS_MAX_COUNT=5;t.CLEAR_TEXT_STATUS_LAST_UPDATE_TIME_VAL=0;t.CLEAR_TEXT_STATUS_STRING_VAL=null;t.CLEAR_TEXT_STATUS_EMOJI_VAL=null;t.CLEAR_TEXT_STATUS_EPHEMERAL_DURATION_VAL=null;function s(e,t,n,r,a){const o=-1===a||null!=r&&(0,i.unixTime)()<r,s=Boolean(e)||Boolean(t);return 0!==n&&o&&s}t.TEXT_STATUS_DURATION_INFINITE=-1;t.EMPTY_ABOUT="";t.EMPTY_MIGRATED_ABOUT=" "},147034:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TcTokenMode=void 0,t.getTcTokenDuration=o,t.isTokenExpired=function(e,t){return e<s(t)},t.shouldSendNewToken=function(e){if(null==e)return!0;const t=(0,i.getABPropConfigValue)("tctoken_duration_sender"),n=Math.floor((0,r.unixTime)()/t),a=Math.floor(e/t);return n>a},t.tokenExpirationCutoff=s;var r=n(632157),i=n(287461);const a=n(76672)({Sender:"sender",Receiver:"receiver"});function o(e){const t=e===a.Receiver?"tctoken_duration":"tctoken_duration_sender";return Math.min((0,i.getABPropConfigValue)(t),15552e3)}function s(e){const t=e===a.Receiver?"tctoken_num_buckets":"tctoken_num_buckets_sender",n=(0,i.getABPropConfigValue)(t),s=o(e),l=Math.floor((0,r.unixTime)()/s);return(0,r.castToUnixTime)((l-(n-1))*s)}t.TcTokenMode=a},110567:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ftsClient=void 0;var i=r(n(348926)),a=r(n(81109)),o=r(n(670983)),s=n(387273),l=r(n(155275)),u=n(219681),c=r(n(556869));const d=new class{constructor(){this._pendingMap=new Map}initialize(){if(!this._worker){const e=(0,u.getFtsWorker)((e=>{this._handleWorkerResponse(e)}),(e=>this._handleWorkerError(e)));this._worker=e}}_handleMessageError(){}_handleWorkerError(e){__LOG__(3)`FTS:client: worker error: ${e}`}_handleWorkerResponse(e){const{reqId:t}=e,n=this._pendingMap.get(t);n&&(e.error?(__LOG__(3)`FTS:client: worker completed job ${n.command.operation} with error`,n.reject((0,c.default)("FTS worker error"))):n.resolve(e.result),this._untrackInvocation(t))}startIndexer(){return this._runCommand({operation:"start-indexer"})}indexFull(){return this._runCommand({operation:"run"})}index(){return this._runCommand({operation:"consume"})}purge(e){return this._runCommand({operation:"purge",ids:e})}purgeRange(e){return this._runCommand((0,a.default)({operation:"purge-range"},e))}reInit(){return this._runCommand({operation:"re-init"})}clearInitializationPromises(){return this._runCommand({operation:"clear-init"})}search(e,t){var n=this;return(0,i.default)((function*(){const r=yield n._runCommand({operation:"find",query:e,queryOptions:t});return n._coerceToSearchResult(r)}))()}_coerceToSearchResult(e){var t=this;return(0,i.default)((function*(){if(Array.isArray(e)||"boolean"==typeof e)return{canceled:!1,eof:!0,status:404,messages:[]};const{resolved:n,unresolved:r}=yield(0,s.resolveMsgIds)(e.messages),{eof:i,status:a}=e;return r.length>0&&t.purge(r),{canceled:!1,eof:i,status:a,messages:n}}))()}_runCommand(e){this.initialize();const t=(0,l.default)();return new Promise(((n,r)=>{this._pendingMap.set(t,{resolve:n,reject:r,command:e}),this._message({command:e,reqId:t})})).finally((()=>{this._untrackInvocation(t)}))}_untrackInvocation(e){this._pendingMap.delete(e)}_message(e){(0,o.default)(this._worker,"this._worker").postMessage(e)}};t.ftsClient=d},387273:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveMsgIds=function(e){const t=e.map((e=>+e.id)),n=new Map(e.map((e=>[+e.id,e])));return(0,i.getMessageTable)().anyOf(["rowId"],t).then((e=>{const t=[];e.forEach((e=>{const i=(0,r.messageFromDbRow)(e),a=n.get(i.rowId);null!=a&&a.id===String(i.rowId)&&a.timestamp===i.t&&a.chatId===i.id.remote.toString()&&(t.push(i),n.delete(i.rowId))}));const i=Array.from(n.keys(),(e=>String(e)));return t.sort(((e,t)=>t.t-e.t)),{resolved:t,unresolved:i}}))};var r=n(907539),i=n(851698)},271368:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ftsLightClient=void 0;var i=r(n(348926)),a=n(561601),o=n(755985),s=n(965767),l=n(766187);let u=null;function c(){return d.apply(this,arguments)}function d(){return(d=(0,i.default)((function*(){return null!=u||(u=yield(0,l.workerSafeSendAndReceive)("getFtsClientInstance")),u}))).apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e){var t;if((0,o.isWorker)())return(0,a.getIndexV3Table)().bulkRemoveByIndex(["id"],e);const n=null!==(t=u)&&void 0!==t?t:yield c();yield n.purge(e)}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(){var e;if((0,o.isWorker)())return Promise.resolve();const t=null!==(e=u)&&void 0!==e?e:yield c();yield t.index()}))).apply(this,arguments)}const _={purge:function(){return p.apply(this,arguments)},index:function(){return f.apply(this,arguments)},addToIndexingTable:function(e){return(0,s.getFtsIndexingQueueTable)().bulkCreateOrReplace(e.map((e=>({id:e}))))}};t.ftsLightClient=_},969104:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FTS_TYPING_DELAY=t.FTS_TTL=t.FTS_NUM_RESULTS=void 0;t.FTS_TTL=6e4;t.FTS_TYPING_DELAY=300;t.FTS_NUM_RESULTS=30},155275:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return n++};let n=0},317355:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAnimatedEmojiEnabled=function(){return!1};n(287461)},696744:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.autoLogoutInIframFunctionAllowed=function(){return!1},t.autoLogoutSupported=function(){return!1},t.getAutoLogoutIframeUrl=function(){throw(0,i.default)("feature is unsupported")};n(508247),n(368170);var i=r(n(556869))},72696:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.QUICK_PAY_PRODUCT_TYPE_GATING=void 0,t.adManagementActionsDisplayingEnabled=function(){return C()&&(0,a.getABPropConfigValue)("ctwa_manage_ads_tab_web_ad_actions_menu")},t.adManagementEnabled=C,t.adManagementMetricsDisplayingEnabled=function(){return C()&&(0,a.getABPropConfigValue)("ctwa_manage_ads_tab_web_ad_metrics")},t.adsActionBannersEnabled=b,t.adsActionBannersEnabledOnStartup=void 0,t.adsActionBannersLoggingEnabled=function(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("wa_ctwa_action_banner_logging_enabled_web")},t.adsActionManageAdsBannerEnabled=function(){return b()&&(0,a.getABPropConfigValue)("in_app_comms_manage_ads_web_banner_campaign_enabled")},t.bannedShopsEnabled=function(){return(0,a.getABPropConfigValue)("banned_shops_ux_enabled")},t.billingEnabled=function(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("smb_billing_enabled")},t.bizLinkedAccountsEnabled=function(){return(0,a.getABPropConfigValue)("web_abprop_business_profile_refresh_linked_accounts_killswitch")},t.blockCatalogCreationECommerceComplianceIndia=function(e){var t;return S(null==e?void 0:e.id,(()=>(0,a.getABPropConfigValue)("web_abprop_block_catalog_creation_ecommerce_compliance_india")),(()=>g.ServerProps.blockCatalogCreationEcommerceComplianceIndia))&&(null==e||null===(t=e.profileOptions)||void 0===t?void 0:t.commerceExperience)===s.COMMERCE_EXPERIENCE_TYPES.NONE},t.btmThreadsLoggingEnabled=function(){return(0,a.getABPropConfigValue)("btm_threads_logging_enabled")},t.canAppealCollections=function(){return(0,a.getABPropConfigValue)("smb_collections_appeal_flow_enabled")},t.canDisplayLabel=function(){return(0,f.isSMB)()},t.canEditLabelAssociation=function(){return(0,f.isSMB)()},t.canManageCollections=function(){return(0,a.getABPropConfigValue)("smb_collections_enabled")},t.canSeeBizProfileV3=function(){return(0,a.getABPropConfigValue)("business_profile_refresh_m1_enabled")},t.canSeeECommerceComplianceIndiaCountryOriginExemptBusinessJourney=function(e){return S(e,(()=>(0,a.getABPropConfigValue)("smb_ecommerce_compliance_india_m4_5")),(()=>g.ServerProps.smbEcommerceComplianceIndiaM4_5))},t.canSeeECommerceComplianceIndiaHardEnforcementBusinessJourney=function(e){return S(e,(()=>(0,a.getABPropConfigValue)("smb_ecommerce_compliance_india_m4")),(()=>g.ServerProps.smbEcommerceComplianceIndiaM4))},t.canSeeECommerceComplianceIndiaSoftEnforcement=function(e){let t;if(null!=e){var n;if(t=e.isLid()?null===(n=(0,o.getPhoneNumber)(e))||void 0===n?void 0:n.user:e.user,e.isLid()&&null==t)return!0}return E(t)},t.canSendQuickReply=y,t.canSendQuickReplyInChat=function(e){var t;return!e.isNewsletter&&y()&&!(null===(t=e.contact.businessProfile)||void 0===t?void 0:t.isBizBot3p)},t.canViewBizLinkedAccounts=function(){return(0,a.getABPropConfigValue)("web_abprop_business_profile_refresh_linked_account_enabled")},t.carouselsEnabled=L,t.catalogCategoriesEnabled=function(){return(0,a.getABPropConfigValue)("catalog_categories_enabled")},t.chatAssignmentEnabled=M,t.chatAssignmentMaxNuxImpressions=function(){if(!M())return 0;return(0,a.getABPropConfigValue)("smb_md_agent_chat_assignment_nux_impressions")},t.chatAssignmentNewChatlistLabelEnabled=function(){return(0,a.getABPropConfigValue)("smb_md_agent_chat_assignment_chat_list_new_label_enabled")},t.chatAssignmentNotificationsEnabled=function(){return(0,a.getABPropConfigValue)("smb_md_agent_chat_assignment_notifications_enabled")},t.chatAssignmentSystemMessagesEnabled=function(){return M()&&(0,a.getABPropConfigValue)("smb_md_agent_chat_assignment_system_messages_enabled")},t.commerceFeaturesDisabledBySanctions=function(){return(0,a.getABPropConfigValue)("commerce_sanctioned")},t.commerceThreadsLoggingEnabled=function(){return(0,a.getABPropConfigValue)("native_commerce_threads_logging_enabled")},t.countryGatingEnabled=function(){return(0,a.getABPropConfigValue)("country_client_gating_enabled")},t.coverPhotoPrivacyMessagingEnabled=function(){return(0,a.getABPropConfigValue)("smb_temp_cover_photo_privacy_messaging")},t.getBillingPremiumAccessConfig=function(){if(!(0,f.isSMB)())return"{}";return(0,a.getABPropConfigValue)("smb_billing_premium_access_config")},t.getOrdersExpansionAllowedCurrencies=t.getOrdersExpansionAllowedCountries=t.getConsumerOrdersExpansionAllowedCountries=void 0,t.getTrackableLinkDomain=function(){return(0,a.getABPropConfigValue)("smba_premium_messages_insights_v2_trackable_link_domain")},t.graphQLForCatalogM1Enabled=function(){return(0,a.getABPropConfigValue)("graphql_privacy_imp_m1")},t.graphQLForCollectionM2Enabled=function(){return(0,a.getABPropConfigValue)("graphql_privacy_imp_m2")},t.hideUnsupportedCurrency=function(){return(0,a.getABPropConfigValue)("smb_hide_unsupported_currency_price")},t.inOrderMessagesEphemeralExceptionEnabled=void 0,t.interactiveNativeFlowMessagesEnabled=function(){return!(0,a.getABPropConfigValue)("interactive_message_native_flow_killswitch")},t.interactiveNativeFlowResponseMessagesEnabled=function(){return!(0,a.getABPropConfigValue)("interactive_response_message_native_flow_killswitch")},t.interactiveResponseMessagesEnabled=function(){return!(0,a.getABPropConfigValue)("interactive_response_message_killswitch")},t.isAdsAttributionEnabled=function(){return(0,a.getABPropConfigValue)("wa_ctwa_web_thread_ad_attribution_enabled")},t.isBizCoverPhotoEditEnabled=function(){return(0,a.getABPropConfigValue)("web_abprop_business_profile_refresh_edit_cover_photo_enabled")},t.isBizCoverPhotoViewEnabled=function(){return(0,a.getABPropConfigValue)("web_abprop_business_profile_refresh_cover_photo_view_enabled")},t.isBizToolsDrawerEnabled=function(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("web_business_tools_drawer_enabled")},t.isBrazilToBrazilOrder=w,t.isBuyerOrderRequestVariantEnabled=function(){return D()&&(0,a.getABPropConfigValue)("buyer_initiated_order_request_variant_enabled")},t.isBuyerOrderRevampEnabled=D,t.isCallingToPrimarySMBLimitEnabled=function(){return(0,a.getABPropConfigValue)("call_only_primary_device_limit_exceeded")},t.isCollectionReorderingEnabled=function(){return(0,a.getABPropConfigValue)("smb_catalog_collections_reordering_enabled")},t.isConsumerTransparencyEnabled=function(){return(0,a.getABPropConfigValue)("ctwa_consumer_data_sharing_consent")},t.isCustomURLViaBizProfileEnabled=function(){return(0,a.getABPropConfigValue)("smb_biz_profile_custom_url")},t.isInteractiveCtaMessageEnabled=function(e,t,n){if("smb_promo"===n)return(0,a.getABPropConfigValue)("web_premium_messages_interactivity_rendering_enabled");if("quoted_carousel_card"===n&&e===d.default.QUICK_REPLY)return L();if(!0===t)return(0,a.getABPropConfigValue)("web_premium_messages_interactivity_rendering_enabled");return!1},t.isLabelReorderingInWebEnabled=function(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("smb_label_improvements_reordering")&&(0,a.getABPropConfigValue)("web_smb_label_reordering_m2_two_way")},t.isLabelReorderingSyncFromPrimaryEnabled=function(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("smb_label_improvements_reordering")},t.isMessageWithLinkNfmEnabled=function(){return(0,a.getABPropConfigValue)("payments_link_to_lite_consumer_enabled")},t.isMultiDeviceAgentsLoggingEnabled=function(){return T()&&(0,a.getABPropConfigValue)("smb_multi_device_agents_logging_V2_enabled")},t.isMultiDeviceMessageAttributionEnabled=T,t.isOrderContentOptimizationEnabled=N,t.isOrderDetailsQuickPayEnabled=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v.NONE;try{const{allowed_product_type:t}=JSON.parse((0,a.getABPropConfigValue)("order_details_quick_pay"));if(t&&t!==v.NONE)return t===v.ANY||t===e}catch(e){__LOG__(3)`isOrderDetailsQuickPayEnabled failed to parse config json: error ${e}`}return!1},t.isOrderExpansionBannerEnabled=function(){var e,t;return(null!==(e=null===(t=I())||void 0===t?void 0:t.length)&&void 0!==e?e:0)>0&&(0,a.getABPropConfigValue)("payments_merchant_global_orders_value_props_banner_enabled")},t.isOrderStatusM1Enabled=function(){return(0,a.getABPropConfigValue)("order_statuses_revamp_m1_enabled")},t.isPSForCatalogViewEnabled=function(){return(0,a.getABPropConfigValue)("web_enable_biz_catalog_view_ps_logging")},t.isPremiumMessagesClickLoggingEnabled=function(){return(0,a.getABPropConfigValue)("smb_premium_messages_click_logging_enabled")},t.isPremiumMessagesNewLeavingWAContentEnabled=function(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("smba_premium_messages_leaving_wa_content")},t.isPremiumMessagesUrlCtaDialogEnabled=function(){return(0,a.getABPropConfigValue)("smb_premium_messages_url_cta_alert_dialog_enabled")},t.isQuantityControlsFeatureEnabled=function(){return(0,a.getABPropConfigValue)("web_quantity_controls_enabled")},t.isSMBDataSharingOrderCopyOptimizationEnabled=function(){return(0,f.isSMB)()&&N()},t.isSMBEnhancedLoggingEnabled=function(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("business_tool_enhanced_logging")},t.isSMBLabelsDataSharingEnabledForChats=function(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("smb_labels_ctwa_data_sharing")},t.isSMBLabelsDataSharingEnabledForMessages=function(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("smb_message_labels_ctwa_data_sharing")},t.isSMBMMSpamReportEnabled=function(){return(0,a.getABPropConfigValue)("smb_premium_messages_spam_report_enabled")},t.isSellerOrderRevampEnabled=function(){return(0,a.getABPropConfigValue)("seller_orders_management_revamp")},t.isSmbOrangeEnabled=function(){if(!(0,f.isSMB)())return!1;return(0,a.getABPropConfigValue)("smb_orange_enabled")},t.isUtmTrackingEnabled=function(){return(0,a.getABPropConfigValue)("utm_tracking_enabled")},t.isWidInPaymentsCountry=function(e){var t;if(!e)return!1;const n=e.isLid()?null===(t=(0,o.getPhoneNumber)(e))||void 0===t?void 0:t.user:e.user;if(null==n)return!1;return E(n)||function(e){return"BR"===(0,p.getCountryShortcodeByPhone)(e||"")}(n)},t.labelsEditingEnabled=function(){return(0,f.isSMB)()&&(0,_.primaryFeatureEnabled)("companion_biz_label_sync_support")&&(0,a.getABPropConfigValue)("web_labels_editing_enabled")},t.messageQuickReplyEnabled=function(){return(0,a.getABPropConfigValue)("message_quick_reply")},t.nativeFlowMessagesEnabled=function(){return(0,a.getABPropConfigValue)("nfm_rendering_enabled")},t.orderDetailsCustomItemEnabled=function(){return(0,a.getABPropConfigValue)("order_details_custom_item_enabled")},t.orderDetailsFromCartEnabled=function(){return(0,a.getABPropConfigValue)("order_details_from_cart_enabled")},t.orderDetailsFromCatalogEnabled=function(){return(0,a.getABPropConfigValue)("order_details_from_catalog_enabled")},t.orderDetailsTotalMaxValue=function(e){return w(e)?5e3:(0,a.getABPropConfigValue)("order_details_total_maximum_value")},t.orderDetailsTotalOrderMinimumValue=function(){return(0,a.getABPropConfigValue)("order_details_total_order_minimum_value")},t.orderManagementEnabled=function(){return(0,a.getABPropConfigValue)("order_management_enabled")},t.qpCampaignsEnabled=function(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("qp_campaign_client_enabled")},t.qpSDKProcessingEnabled=function(){return(0,a.getABPropConfigValue)("quick_promotion_banner_client_enabled")},t.quickRepliesManagementEnabled=function(){return(0,f.isSMB)()&&(0,_.primaryFeatureEnabled)("companion_biz_quick_reply_sync_support")&&(0,a.getABPropConfigValue)("web_quick_reply_authoring")},t.shopsInteractiveMessageEnabled=function(){return(0,a.getABPropConfigValue)("web_shop_storefront_message")},t.shouldFetchLinkedAccounts=void 0,t.shouldReorderChatOnAssignment=function(e){if(e)return(0,a.getABPropConfigValue)("smb_md_agent_chat_assignment_chats_reorder_on_chat_unassignment_enabled");return(0,a.getABPropConfigValue)("smb_md_agent_chat_assignment_chats_reorder_on_chat_assignment_enabled")},t.shouldShowManageAdsDropdown=t.shouldShowAdCreationIcon=t.shouldShowAdCreationDropdown=void 0,t.shouldShowManageAdsDropdown=t.shouldShowAdCreationIcon=t.shouldShowAdCreationDropdown=void 0,t.shouldShowSMBDataSharingSettings=function(){return(0,f.isSMB)()&&!1===(0,a.getABPropConfigValue)("ctwa_smb_data_sharing_settings_killswitch")},t.smartFiltersEnabled=function(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("smart_filters_enabled")||!(0,f.isSMB)()&&(0,a.getABPropConfigValue)("smart_filters_enabled_consumer")},t.smbBizProfileLoggingEnabled=function(){if((0,f.isSMB)())return(0,a.getABPropConfigValue)("smb_biz_profile_logging_enabled");return!1},t.smbClickToChatLoggingEnabled=function(){if((0,f.isSMB)())return(0,a.getABPropConfigValue)("smb_click_to_chat_logging_enabled");return!1},t.smbDataSharingConsentEnabled=function(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("ctwa_smb_data_sharing_consent")},t.smbDataSharingOptInCoolOffSeconds=function(){return(0,a.getABPropConfigValue)("ctwa_smb_data_sharing_opt_in_cool_off_period")},t.subscriptionFetchEnabled=function(){if(!(0,f.isSMB)())return!1;return(0,a.getABPropConfigValue)("smb_dcp_enabled")},t.tos3GatingEnabled=function(){if(!(0,f.isSMB)())return(0,a.getABPropConfigValue)("tos_3_client_gating_enabled");return!1},t.tosFetchEnabled=function(){if(!(0,f.isSMB)())return(0,a.getABPropConfigValue)("tos_client_state_fetch_enabled");return!1},t.tosFetchIteration=function(){return(0,a.getABPropConfigValue)("tos_client_state_fetch_iteration")},t.utmTrackingExpirationInHours=function(){return(0,a.getABPropConfigValue)("utm_tracking_expiration_hours")};var i=r(n(288306)),a=n(287461),o=n(12643),s=n(817649),l=n(650201),u=n(676594),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(27578)),d=r(n(753110)),p=n(486392),f=n(94602),_=n(233137),g=n(937001),m=n(459857);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function y(){return(0,f.isSMB)()}function E(e){return(0,p.getCountryShortcodeByPhone)(e||"")===u.COMPLIANCE_INFO_CODES.INDIA||(0,l.isFeatureEnabled)("skip_compliance_phone_check")}function S(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>!1;var r;if(null!=e&&(t=e.isLid()?null===(r=(0,o.getPhoneNumber)(e))||void 0===r?void 0:r.user:e.user,e.isLid()&&null==t))return!0;return!!E(t)&&n()}const v=n(76672)({DIGITAL_GOODS:"digital-goods",PHYSICAL_GOODS:"physical-goods",ANY:"any",NONE:"none"});function T(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("smb_multi_device_message_attribution_enabled")}function M(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("smb_md_agent_chat_assignment_enabled")}function b(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("wa_ctwa_ads_action_banner_enabled_web")}t.QUICK_PAY_PRODUCT_TYPE_GATING=v;const A=f.isSMB;t.adsActionBannersEnabledOnStartup=A;t.shouldShowAdCreationIcon=()=>(0,f.isSMB)()&&(0,a.getABPropConfigValue)("wa_ctwa_web_entrypoint_home_header_enabled");t.shouldShowAdCreationDropdown=()=>(0,f.isSMB)()&&(0,a.getABPropConfigValue)("wa_ctwa_web_entrypoint_home_header_dropdown_enabled");t.shouldShowManageAdsDropdown=e=>(0,f.isSMB)()&&!0===(null==e?void 0:e.hasCreatedAd)&&(0,a.getABPropConfigValue)("wa_ctwa_web_entrypoint_manage_ads_home_header_dropdown_enabled");function C(){return(0,f.isSMB)()&&(0,a.getABPropConfigValue)("ctwa_manage_ads_tab_web")}t.shouldFetchLinkedAccounts=()=>(0,f.isSMB)()&&(0,a.getABPropConfigValue)("wa_ctwa_web_fetch_linked_accounts_enabled");const P=(0,i.default)((e=>{var t;return null!==(t=null==e?void 0:e.split(","))&&void 0!==t?t:[]})),O=()=>{const e=(0,a.getABPropConfigValue)("orders_expansion_receiver_countries_allowed");return(null==e?void 0:e.length)?P(e):null};t.getConsumerOrdersExpansionAllowedCountries=O;const I=()=>(0,f.isSMB)()?O():null;t.getOrdersExpansionAllowedCountries=I;const R=(0,i.default)(((e,t)=>{let n=[];if(0===t.length)return n;const r=(0,p.getCountryShortcodeByPhone)(e),i=(0,p.getCountryShortcodeByPhone)((0,m.getMeUser)().user);return n=t.filter((e=>e===r||e===i)).map((e=>c.currencyForCountryShortcode(e))),Array.from(new Set(n).values())}));t.getOrdersExpansionAllowedCurrencies=e=>{var t;return R(e,null!==(t=I())&&void 0!==t?t:[])};function N(){return 0!==(0,a.getABPropConfigValue)("payments_br_content_optimization_variant")}function D(){return(0,a.getABPropConfigValue)("row_buyer_order_revamp_m0_enabled")}function w(e){const t=(0,m.getMeUser)(),n=(0,p.getCountryShortcodeByPhone)(t.user),r=(0,p.getCountryShortcodeByPhone)(e.contact.id.user);return"BR"===n&&"BR"===r}function L(){return(0,a.getABPropConfigValue)("carousel_message_client_enabled")}t.inOrderMessagesEphemeralExceptionEnabled=()=>(0,a.getABPropConfigValue)("order_messages_ephemeral_exception_enabled")},275727:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.groupChatProfilePictureV2Enabled=o,t.shouldDisplayInitialsInProfilePicture=function(e){return o()&&null!=e&&a.default.isUser(e)&&!a.default.isPSA(e)};var i=n(287461),a=r(n(124928));function o(){return(0,i.getABPropConfigValue)("group_chat_profile_pictures_v2_enabled")}},650201:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debugDisableFeatureFlag=function(e){n[e]=!1},t.debugEnableFeatureFlag=function(e){n[e]=!0},t.isFeatureEnabled=function(e){return n[e]},t.overwriteDebugFeatures=function(){};const n={a11y_block:!1,lid_debug:!1,media_existence_check:!1,web_voip_voice_call:!1,web_voip_video_call:!1,youtube_video_preview_without_blur:!1,message_add_ons:!1,reactions_filter_problematic_flags:!0,skip_compliance_phone_check:!1,debug_commands:!1}},174834:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.commentMessageParticipantLimit=function(){return(0,r.getABPropConfigValue)("parent_group_announcement_comments_participant_limit")},t.communitiesCreationEnabled=function(){if((0,a.isSMB)())return(0,r.getABPropConfigValue)("parent_group_create_enabled_for_smb_on_web");return!0},t.communitiesEnabled=o,t.communitiesEnabledSmb=function(){return(0,a.isSMB)()&&(0,r.getABPropConfigValue)("parent_group_view_enabled_for_smb_on_web")},t.communityAdminPromotionOneTimePromptEnabled=function(){return o()&&(0,r.getABPropConfigValue)("community_admin_promotion_one_time_prompt")},t.communityAnnouncementImprovementM3Enabled=function(){return(0,r.getABPropConfigValue)("community_announcement_improvement_m3")},t.communityChatListNestingEnabled=function(){return(0,r.getABPropConfigValue)("community_groups_navigation")},t.communityCreatePrivacyEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_create_privacy")},t.communityCreationNoAddGroupsScreenEnabled=function(){return(0,r.getABPropConfigValue)("community_creation_no_add_groups_screen")},t.communityExamplesEnabled=function(){return(0,r.getABPropConfigValue)("community_examples")},t.communityGeneralChatCreateEnabled=function(){return(0,r.getABPropConfigValue)("community_general_chat_create_enabled")},t.communityGeneralChatUIEnabled=function(){return(0,r.getABPropConfigValue)("community_general_chat_UI_enabled")},t.communityGroupDirectoryEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_directory_enabled")},t.communityHistoryReceiveEnabled=function(){return(0,r.getABPropConfigValue)("community_history_receive")},t.communityHomeHeaderActionsEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_home_header_actions_enabled")},t.communityNavigationEnabled=function(){return(0,r.getABPropConfigValue)("community_navigation")},t.communityShortGroupCreationEnabled=function(){return(0,r.getABPropConfigValue)("community_shorter_group_creation_enabled")},t.communitySubgroupIdentityV2Enabled=s,t.communitySubgroupSwitcherEntrypointEnabled=function(){return(0,r.getABPropConfigValue)("community_subgroup_switcher_entrypoint_enabled")},t.communityTabbedInfoEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_info_updates_enabled")},t.getParentGroupLinkLimit=function(){return(0,r.getABPropConfigValue)("parent_group_link_limit")+1},t.getParentGroupLinkLimitCommunityCreation=function(){return(0,r.getABPropConfigValue)("parent_group_link_limit_community_creation")+1},t.groupMentionsInSubgroupsEnabled=function(){return(0,r.getABPropConfigValue)("group_mentions_in_subgroups")},t.isCommentMessageHistorySyncReceiverEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_announcement_comments_history_sync_receiver_enabled")},t.isCommentMessageReceiverEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_announcement_comments_receiver_enabled")},t.isCommentMessageSubscriptionEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_announcement_comment_subscription_enabled")},t.isCommentMessagesEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_announcement_comments_enabled")},t.isCommentReceiveUIEnabled=function(){return(0,r.getABPropConfigValue)("web_comments_receive_ui_enabled")},t.memberAddedGroupsM1Enabled=function(){return(0,r.getABPropConfigValue)("parent_group_allow_member_added_groups_m1")},t.memberSuggestedGroupsEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_allow_member_added_groups_m2")},t.memberSuggestedGroupsM3ReceiverEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_allow_member_suggest_existing_m3_receiver")},t.memberSuggestedGroupsM3SenderEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_allow_member_suggest_existing_m3_sender")},t.newCommunityAnnouncementBubbleEnabled=function(){return(0,r.getABPropConfigValue)("community_announcement_improvement_m1")},t.noSubgroupRequirementEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_no_subgroup_requirement")},t.reportCommunityExitUpsellEnabled=function(){return(0,r.getABPropConfigValue)("community_reporting_ui_upsell_exit")},t.richCommunityDescriptionEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_enhanced_description_enabled")},t.shouldShowNewSubgroupIdentity=function(e){if(null==e)return!1;return(e.groupType===i.GroupType.LINKED_SUBGROUP||e.groupType===i.GroupType.LINKED_GENERAL_GROUP)&&null!=e.getParentGroupChat()&&o()&&s()},t.subgroupFilterEnabled=function(){return(0,r.getABPropConfigValue)("parent_group_subgroup_filter")};var r=n(287461),i=n(862159),a=n(94602);function o(){return(0,a.isSMB)()?(0,r.getABPropConfigValue)("parent_group_view_enabled_for_smb_on_web"):(0,r.getABPropConfigValue)("parent_group_view_enabled")}function s(){return(0,r.getABPropConfigValue)("community_subgroup_identity_v2")}},152342:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isCongratulationsAnimationsEnabled=function(){return!1};n(287461)},177594:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.draftMessageEnabled=function(){return(0,r.getABPropConfigValue)("web_draft_message_enabled")};var r=n(287461)},235630:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.elevatedPushNamesEnabled=function(e){if(!e)return!1;return e.isGroup&&e.getParticipantCount()>2},t.elevatedPushNamesM2Enabled=function(e){if(!e)return!1;return e.isGroup&&e.getParticipantCount()>2&&(0,r.getABPropConfigValue)("elevated_push_names_v2_m2_enabled")},t.pushNameCanBeUsed=function(e){if(null==e)return!1;const t=(0,o.unproxy)(e),n=(0,i.getNotifyName)(t);return(0,a.getFormattedName)(t)===(0,a.getFormattedPhone)(t)&&null!=n&&""!==n};var r=n(287461),i=n(660666),a=n(714574),o=n(163139)},402066:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAppendMessageWhenForwardingMediaWithCaptionEnabled=i,t.isAppendMessageWhenForwardingMediaWithoutCaptionEnabled=function(){return i()&&(0,r.getABPropConfigValue)("append_message_when_forwarding_media_without_caption")},t.isForwardMediaWithCaptionsEnabled=function(){return(0,r.getABPropConfigValue)("forward_media_with_captions")};var r=n(287461);function i(){return(0,r.getABPropConfigValue)("append_message_when_forwarding_media")||!1}},447164:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isLidContactAddToGroupEnabled=function(){return(0,r.getABPropConfigValue)("allow_lid_contacts_add_to_group")},t.isLidContactOneOnOneChatEnabled=function(){return(0,r.getABPropConfigValue)("allow_lid_contacts_new_1on1_chat")},t.isLidStorageEnabled=function(){return(0,r.getABPropConfigValue)("allow_lid_contacts_storage")},t.isLidVcardSharingEnabled=function(){return(0,r.getABPropConfigValue)("allow_share_lid_contacts_vcard")};var r=n(287461)},483460:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.processReplyMessagesEnabled=function(){return(0,r.getABPropConfigValue)("web_message_edit_processing_reply_messages")},t.receiveCagMsgEditEnabled=function(){return(0,r.getABPropConfigValue)("cag_message_edit_receive")},t.receiveCaptionEditEnabled=function(){return(0,r.getABPropConfigValue)("caption_edit_receive")||a()},t.receiveTextEditEnabled=function(){return(0,r.getABPropConfigValue)("message_edit_receive")||i()||!1},t.sendCagMsgEditEnabled=function(){return(0,r.getABPropConfigValue)("cag_message_edit_send")},t.sendCaptionEditEnabled=a,t.sendTextEditEnabled=i;var r=n(287461);function i(){return(0,r.getABPropConfigValue)("message_edit_send")||!1}function a(){return(0,r.getABPropConfigValue)("caption_edit_send")}},790215:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getGroupSizeBypassingSampling=function(){var e;return null!==(e=(0,r.getABPropConfigValue)("group_size_bypassing_sampling"))&&void 0!==e?e:1e5},t.getReportingTagCleanupDays=function(){var e;return null!==(e=(0,r.getABPropConfigValue)("rt_clean_reporting_tag"))&&void 0!==e?e:i.DEFAULT_RT_CLEANUP_OLDER_THAN_DAYS},t.isDeviceSyncManagerEnabled=function(){return(0,r.getABPropConfigValue)("web_device_sync_manager_enabled")},t.isDeviceSyncManagerGroupEnabled=function(){return(0,r.getABPropConfigValue)("web_device_sync_manager_group_enabled")},t.isMediaretryNotificationNackEnabled=function(){return(0,r.getABPropConfigValue)("web_mediaretry_notification_nack_enabled")},t.isMsgTypeValidationDropMsgEnabled=function(){return a()&&(0,r.getABPropConfigValue)("rt_drop_message_invalid_type")},t.isMsgTypeValidationEnabled=a,t.isReportingTagSyncingEnabled=function(){return(0,r.getABPropConfigValue)("rt_sync_reporting_tag")},t.isReportingTokenReceivingEnabled=function(){return(0,r.getABPropConfigValue)("rt_receive_reporting_tag")},t.isReportingTokenSendingEnabled=function(){return(0,r.getABPropConfigValue)("rt_send_reporting_tag")},t.isRetryReceiptErrorCodeEnabled=function(){return(0,r.getABPropConfigValue)("retry_receipt_error_code_enabled")},t.isSendMessageDropNackEnabled=function(){return(0,r.getABPropConfigValue)("send_message_drop_nack_enabled")},t.isSendMessageDropOldCounterNackEnabled=function(){return(0,r.getABPropConfigValue)("send_message_drop_old_couter_nack_enabled")},t.sendKeyDistributionMsgMaxGroupSize=function(){return(0,r.getABPropConfigValue)("web_send_invisible_msg_max_group_size")},t.sendKeyDistributionMsgMinGroupSize=function(){return(0,r.getABPropConfigValue)("web_send_invisible_msg_min_group_size")},t.sendKeyDistributionMsgToNewGroups=function(){return(0,r.getABPropConfigValue)("web_send_invisible_msg_to_new_groups")},t.sendOnlyActiveReceiptsEnabled=function(){return(0,r.getABPropConfigValue)("web_send_only_active_receipts")};var r=n(287461),i=n(443830);function a(){return(0,r.getABPropConfigValue)("rt_validate_message_type")}},97858:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.accidentalDeleteMessageEnabled=function(){return(0,i.getABPropConfigValue)("web_accidental_delete_for_me")||!1},t.archiveV2Supported=function(){return(0,i.getABPropConfigValue)("sync_archive_v2_setting")},t.bonsaiReceiverEnabled=function(){return(0,i.getABPropConfigValue)("bonsai_receiver_enabled")},t.cagReactionsSend=function(e){if(e>=(0,i.getABPropConfigValue)("pnh_cag_disable_reactions_group_size"))return!1;if((0,s.isSMB)())return(0,i.getABPropConfigValue)("parent_group_view_enabled_for_smb_on_web");return!0},t.documentWithCaptionsSendEnabled=function(){return(0,i.getABPropConfigValue)("documents_with_captions_send")},t.experimentalEmojiAPIEnabled=function(){return(0,i.getABPropConfigValue)("web_abprop_emoji_experimental_api")},t.fourReactionsInBubbleEnabled=function(){return(0,i.getABPropConfigValue)("four_reactions_in_bubble_enabled")},t.futureproofReparsingNonAddOnsEnabled=function(){return(0,i.getABPropConfigValue)("web_fp_reparsing_for_non_add_ons")},t.getGraphqlLocaleRemapping=function(){return(0,i.getABPropConfigValue)("graphql_locale_remapping")},t.getGroupSizeLimit=function(e){let t;t=e===o.GroupType.LINKED_ANNOUNCEMENT_GROUP?(0,i.getABPropConfigValue)("community_announcement_group_size_limit"):(0,i.getABPropConfigValue)("group_size_limit")-1;(null==t||t<=0||Number.isNaN(t))&&(t=c.ServerProps.maxParticipants);return t},t.groupProfileEditorEnabled=function(){return(0,i.getABPropConfigValue)("web_group_profile_editor")},t.isAdminHfmToggleEnabled=function(){var e;return null!==(e=(0,i.getABPropConfigValue)("admin_hfm_toggle"))&&void 0!==e&&e},t.isAutoMuteConfirmationDialogEnabled=function(){return(0,i.getABPropConfigValue)("web_auto_mute_256_groups_confirmation")},t.isBlueEducationEnabled=function(){return(0,i.getABPropConfigValue)("blue_education_enabled")},t.isBlueEnabled=function(){return(0,i.getABPropConfigValue)("blue_enabled")},t.isBlueLockingEnabled=function(){if(!(0,s.isSMB)())return!1;return(0,i.getABPropConfigValue)("blue_profile_locked_ui_enabled")},t.isBlueP0LoggingEnabled=function(){return(0,i.getABPropConfigValue)("blue_client_p0_logging_enabled")},t.isBlueStringsEnabled=function(){return(0,i.getABPropConfigValue)("blue_strings_enabled")},t.isDefaultDisappearingMessagesEnabled=function(){return(0,u.primaryFeatureEnabled)("ddm_settings")&&(0,i.getABPropConfigValue)("web_privacy_settings_v2")},t.isDropLastNameEnabled=function(){var e;return null!==(e=(0,i.getABPropConfigValue)("drop_last_name"))&&void 0!==e&&e},t.isFavoriteStickersEnabled=function(){return(0,u.primaryFeatureEnabled)("favorite_sticker")},t.isGroupSuspendV2Enabled=function(){return(0,i.getABPropConfigValue)("group_suspend_v2_enabled")},t.isHighQualityVideoThumbnailsEnabled=function(){const{UA:e}=n(368170),t=(0,l.getModernizr)();if(e.isGecko&&!(null==t?void 0:t.exiforientation))return!1;return!0},t.isInAppSupportEnabled=function(){if(!(0,i.getABPropConfigValue)("in_app_support_v2_enabled"))return!1;const e=(0,i.getABPropConfigValue)("in_app_support_v2_locale_langs");if(""===e)return!0;const t=new Set(e.split(",")),r=(0,a.default)(n(932325));return t.has(r.getLocale())},t.isPrivacyNarrativeV1Enabled=function(){return!(0,s.isSMB)()},t.isRambutanEnabled=function(){return(0,s.isSMB)()&&(0,i.getABPropConfigValue)("smb_rambutan_enabled")},t.isRecentStickersMDEnabled=function(){return(0,i.getABPropConfigValue)("recent_sticker_rollout_phase")>=3&&(0,u.primaryFeatureEnabled)("recent_sticker")},t.isStickerRmrSyncEnabled=function(){return(0,i.getABPropConfigValue)("recent_sticker_rollout_phase")>=4||(0,i.getABPropConfigValue)("favorite_sticker_rmr_sync_enabled")},t.mediaEditorBlurToolEnabled=function(){return(0,i.getABPropConfigValue)("web_media_editor_blur_tool")},t.mediaLinksDocsFilteringEnabled=function(){return(0,i.getABPropConfigValue)("web_abprop_media_links_docs_search")},t.messageCustomAriaLabelEnabled=function(){return(0,i.getABPropConfigValue)("web_message_custom_aria_label")},t.messageLevelReportingEnabled=function(){return(0,i.getABPropConfigValue)("message_level_reporting")},t.messageListA11yRedesignEnabled=function(){return(0,i.getABPropConfigValue)("web_message_list_a11y_redesign")},t.messagePluginFrontendRegistrationEnabled=function(){return(0,i.getABPropConfigValue)("web_message_plugin_frontend_registration_enabled")},t.multiSkinToneEmojiPickerEnabled=function(){return(0,i.getABPropConfigValue)("web_multi_skin_toned_emoji_picker")||!1},t.newStatusReplyInputEnabled=function(){return(0,i.getABPropConfigValue)("web_new_status_reply_input")},t.paymentBackgroundEnabled=function(){if(c.ServerProps.webPaymentBackgroundEnabled)return!0;return!1},t.pinChatSyncEnabled=function(){if(c.ServerProps.syncdPinChatEnabled)return!!((0,s.getMobilePlatform)()!==s.PLATFORMS.ANDROID&&(0,s.getMobilePlatform)()!==s.PLATFORMS.SMBA||(0,d.getPrimaryAllowsAllMutations)());return!1},t.pnhCagBlockLidInLimbo=function(){return(0,i.getABPropConfigValue)("pnh_cag_block_lid_in_limbo")},t.pnhCagShowMaskedMembersEnabled=function(){return(0,i.getABPropConfigValue)("pnh_cag_show_masked_members")},t.prekeyFetchForMessageResendEnabled=function(){return(0,i.getABPropConfigValue)("prekey_fetch_iq_for_missing_devices_enabled")},t.queryVerifiedNameWhenMsgDiffers=function(){return(0,i.getABPropConfigValue)("query_verified_name_when_msg_differs")},t.screenLockFeatureSupported=function(){return(0,i.getABPropConfigValue)("web_abprop_screen_lock_enabled")},t.web2FAEnabled=function(){return(0,i.getABPropConfigValue)("web_2fa")},t.webMediaAutoDownloadEnabled=function(){return!(0,i.getABPropConfigValue)("disable_auto_download")};var i=n(287461),a=r(n(97359)),o=n(862159),s=n(94602),l=n(223713),u=n(233137),c=n(937001),d=n(960523)},94602:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PLATFORMS=void 0,t.getMobilePlatform=function(){null==s&&__LOG__(4,void 0,new Error)`Failed to get primary platform`;return s},t.isSMB=function(){return s===o.SMBA||s===o.SMBI},t.setMobilePlatform=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(757453);const o={ANDROID:"android",IPAD:"ipad",IPHONE:"iphone",SMBA:"smba",SMBI:"smbi"};let s;function l(){return(l=(0,i.default)((function*(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t&&(yield(0,a.setLastMobilePlatform)(e)),s=e,__LOG__(2)`Successfully writes platform to UserPrefs, platform: ${e}`}))).apply(this,arguments)}t.PLATFORMS=o},525119:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMatFullyEnabled=function(){return(0,r.getABPropConfigValue)("pnh_split_threads_detection")};var r=n(287461)},814843:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.callSilencingEnabled=function(){return(0,r.getABPropConfigValue)("calling_privacy_callee")},t.callSilencingEnabledInElectron=function(){return!1};var r=n(287461)},875234:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canEnableOfflineNotifications=function(){return s()&&(0,r.getABPropConfigValue)("web_push_notifications")},t.canEnablePeriodicBackgroundSync=function(){return!(0,a.isWorker)()&&l()&&(0,i.isCurrentWebSessionInsidePwa)()&&(0,r.getABPropConfigValue)("web_pwa_background_sync")},t.canSupportOfflineNotifications=s,t.canSupportPeriodicBackgroundSync=l;var r=n(287461),i=n(311057),a=n(755985),o=n(368170);function s(){try{return!(o.UA.isSafari&&Number(o.UA.browserVersion.split(".")[0])<16)}catch(e){return!1}}function l(){try{return!(o.UA.isSafari||o.UA.browser===o.BROWSER_TYPE.FIREFOX||o.UA.isChrome&&Number(o.UA.browserVersion.split(".")[0])<80)}catch(e){return!1}}},430252:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Killswitch=void 0,t.didSuccessfulyFetchKillSwitchValues=c,t.fetchKillswitchValues=_,t.fetchKillswitchValuesAtLeastOnce=function(){return f.apply(this,arguments)},t.getKillswitchOverridesMap=function(){return null},t.getKillswitchValue=function(){return p.apply(this,arguments)},t.setKillswitchOverride=function(){};var i=r(n(348926)),a=n(508247);const o=Object.freeze({DESKTOP_UPSELL_MAC_QR_BANNER:"wa_web/logged_out_killswitches:desktop_upsell_mac_qr_banner",DESKTOP_UPSELL_WINDOWS_QR_BANNER:"wa_web/logged_out_killswitches:desktop_upsell_windows_qr_banner",DESKTOP_UPSELL_WINDOWS_QR_BANNER_VARIATION_2:"wa_web/logged_out_killswitches:desktop_upsell_windows_qr_banner_variation_2",DEVICE_LINKING_RESTORE_SETTINGS_INSTRUCTIONS:"wa_web/logged_out_killswitches:device_linking_restore_settings_instructions",ELECTRON_MAC_DEPRECATION_APPSTORE_BANNER_ENABLED:"wa_web/logged_out_killswitches:electron_mac_deprecation_appstore_banner_enabled",ELECTRON_MAC_DEPRECATION_APPSTORE_BANNER_EXPIRY_ENABLED:"wa_web/logged_out_killswitches:electron_mac_deprecation_appstore_banner_expiry_enabled",ELECTRON_MAC_DEPRECATION_APPSTORE_BANNER_EXPIRY_OFFSET:"wa_web/logged_out_killswitches:electron_mac_deprecation_appstore_banner_expiry_offset",ELECTRON_MAC_DEPRECATION_BANNER_ENABLED:"wa_web/logged_out_killswitches:electron_mac_deprecation_banner_enabled",ELECTRON_MAC_DEPRECATION_BANNER_EXPIRY_ENABLED:"wa_web/logged_out_killswitches:electron_mac_deprecation_banner_expiry_enabled",ELECTRON_MAC_DEPRECATION_BANNER_EXPIRY_OFFSET:"wa_web/logged_out_killswitches:electron_mac_deprecation_banner_expiry_offset",SW_UNREGISTER_KILLSWITCH:"wa_web/sw_killswitches:sw_unregister_killswitch",SW_PUSH_UNSUBSCRIBE_KILLSWITCH:"wa_web/sw_killswitches:sw_push_unsubscribe_killswitch",DB_ROLLOUT_VERSION_MODEL_STORAGE:"wa_web/db_rollout_version:model-storage",DB_ROLLOUT_VERSION_FTS_STORAGE:"wa_web/db_rollout_version:fts-storage",DB_ROLLOUT_VERSION_JOBS_STORAGE:"wa_web/db_rollout_version:jobs-storage",DB_ROLLOUT_VERSION_LRU_MEDIA_STORAGE:"wa_web/db_rollout_version:lru-media-storage-idb",DB_ROLLOUT_VERSION_OFFD_STORAGE:"wa_web/db_rollout_version:offd-storage",DB_ROLLOUT_VERSION_QPL_STORAGE:"wa_web/db_rollout_version:qpl-storage",DB_ROLLOUT_VERSION_SIGNAL_STORAGE:"wa_web/db_rollout_version:signal-storage",DB_ROLLOUT_VERSION_WORKER_STORAGE:"wa_web/db_rollout_version:worker-storage",DB_ROLLOUT_VERSION_SW:"wa_web/db_rollout_version_1_based:sw",DB_ROLLOUT_VERSION_WAWC:"wa_web/db_rollout_version_1_based:wawc",DB_ROLLOUT_VERSION_WAWC_DB_ENC:"wa_web/db_rollout_version_1_based:wawc_db_enc",DB_ROLLOUT_KILLSWITCH:"wa_web/db_rollout_version:db_rollout_killswitch"});t.Killswitch=o;let s=!1,l={},u=null;function c(){return d.apply(this,arguments)}function d(){return(d=(0,i.default)((function*(){return yield u,s}))).apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e){try{var t;return yield u,null!==(t=l[e])&&void 0!==t?t:null}catch(t){return __LOG__(2)`Unable to query killswitch ${e}`,null}}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(){return!!(yield c())||(yield _(),c())}))).apply(this,arguments)}function _(){return u||(u=new Promise((e=>{(function(){return g.apply(this,arguments)})().then((()=>{e(),u=null}))})),u)}function g(){return(g=(0,i.default)((function*(){try{const e=yield self.fetch(`${a.DYN_ORIGIN}killswitch/`,{credentials:"include"}),t=yield e.json();t&&"object"==typeof t&&(l=t,s=!0)}catch(e){__LOG__(4,void 0,new Error,!0,["non-sad"])`killswitch: Unable to query killswitches`,SEND_LOGS("killswitch: Unable to query killswitches",.001,"non-sad")}}))).apply(this,arguments)}},858486:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.expandedTextFormattingEnabled=function(){return(0,r.getABPropConfigValue)("expanded_text_formatting_enabled")},t.expandedTextFormattingPreviewEnabled=function(){return(0,r.getABPropConfigValue)("expanded_text_formatting_preview_enabled")},t.improvedMessageComposerEnabled=function(){return(0,r.getABPropConfigValue)("web_improved_message_composer_enabled")};var r=n(287461)},918715:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.areStatusQuickRepliesEnabled=function(){return(0,r.getABPropConfigValue)("status_quick_reply_enabled")},t.canSeeStatusV3OnContact=function(){return(0,r.getABPropConfigValue)("web_abprop_business_profile_refresh_status_enabled")},t.isStatusV3ProfilePhotoRingEnabled=function(){return(0,r.getABPropConfigValue)("profile_photo_rings_for_status_on_web_enabled")},t.isStatusV3VoiceStatusReceiptEnabled=function(){return(0,r.getABPropConfigValue)("voice_status_receipt_on_web_enabled")},t.smbStatusLoggingEnabled=function(){if(i.Conn.isSMB)return(0,r.getABPropConfigValue)("smb_status_logging_enabled");return!1},t.statusQuickReplyEmojis=function(){try{const e=JSON.parse((0,r.getABPropConfigValue)("status_reaction_emojis")).map((e=>String.fromCodePoint(e))).filter((e=>o.has(e)));return 0===e.length?a:e}catch(e){return a}},t.statusV3LinkPreviewEnabled=function(){return(0,r.getABPropConfigValue)("status_inline_link_preview_enabled")};var r=n(287461),i=n(445729);const a=["ðŸ˜","😂","😮","😢","ðŸ™","ðŸ‘","🎉","💯"],o=new Set(["ðŸ˜","😂","😮","😢","ðŸ™","ðŸ‘","🎉","💯","ðŸ‘","â¤","😊","🥰","🤩","💚","🤣","😆","🔥","🙌","🥳","ðŸ˜","😔","🥺","😲","🤯","😡","😤"])},142601:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRecentSyncMessageProcessingBreakIteration=function(){return(0,r.getABPropConfigValue)("web_noncritical_history_sync_message_processing_break_iteration")},t.isHistorySyncHandlingRestartEnabled=function(){return(0,r.getABPropConfigValue)("web_recent_sync_handling_loop_restart_enabled")},t.isHistorySyncHandlingRestartV2Enabled=function(){return(0,r.getABPropConfigValue)("web_recent_sync_handling_loop_restart_v2_enabled")},t.isHistorySyncNotificationHandlingV2Enabled=function(){return(0,r.getABPropConfigValue)("web_history_sync_notification_handling_queue_v2")},t.isHistorySyncOnDemandEnabled=function(){if(!a.PrimaryFeatures.historySyncOnDemand)return!1;const e=(0,o.getInitialHistorySyncCompleteLocalStorage)(),t=(0,o.getHistoryInitialSyncBoundary)();if(e&&(null==t||0===Object.keys(t).length))return __LOG__(2)`[rdu] History sync on demand feature is disabled as initial sync is incomplete or initial sync boundary is not available`,!1;if(((0,i.getMobilePlatform)()===i.PLATFORMS.ANDROID||(0,i.getMobilePlatform)()===i.PLATFORMS.SMBA)&&a.PrimaryFeatures.isPrimaryBetaBuild&&(0,r.getABPropConfigValue)("history_sync_on_demand_with_android_beta"))return!0;return(0,r.getABPropConfigValue)("history_sync_on_demand")},t.isHistorySyncWithoutMmsEnabled=function(){return!0},t.isInitialSyncMessageStoringOptimizationEnabled=function(){return(0,r.getABPropConfigValue)("web_initial_sync_encrypted_msgs_storing")},t.isMessagePlaceholderResendNseSupportEnabled=function(){return a.PrimaryFeatures.messagePlaceholderResendNseSupport},t.isPlaceholderMessageResendEnabled=function(){return(0,r.getABPropConfigValue)("placeholder_message_resend")},t.isWebLinkPreviewNseSupportEnabled=function(){return a.PrimaryFeatures.webLinkPreviewNseSupport},t.shouldPopulateStarMessageWithTimestamp=function(){return a.PrimaryFeatures.historySyncOnDemand};var r=n(287461),i=n(94602),a=n(805617),o=n(157942)},108590:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.systemMessageActionTextStylingEnabled=function(){return Boolean((0,r.getABPropConfigValue)("system_msg_text_styling"))},t.systemMessageTextTruncationEnabled=function(){return Boolean((0,r.getABPropConfigValue)("system_msg_truncation"))};var r=n(287461)},491805:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveTextStatusEnabled=a,t.receiveTextStatusForNewSurfacesEnabled=function(){return a()&&(0,r.getABPropConfigValue)("evolve_about_m1_receiver_for_new_surfaces_enabled")},t.sendTextStatusEnabled=function(){return(0,r.getABPropConfigValue)("web_evolve_about_send_enabled")&&(0,i.primaryFeatureEnabled)("text_status_creation_support")};var r=n(287461),i=n(233137);function a(){return(0,r.getABPropConfigValue)("evolve_about_m1_receiver_enabled")}},454905:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.showBizIconsOnToolBar=function(){return a()&&(0,r.getABPropConfigValue)("web_biz_tools_on_navbar_enabled")},t.topMenuRedesignEnabled=a,t.webChatlistToggleEnabled=function(){return(0,r.getABPropConfigValue)("web_chatlist_toggle")&&!a()};var r=n(287461),i=n(718951);function a(){return(0,r.getABPropConfigValue)("top_menu_redesign_enabled")||(0,i.designRefreshEnabled)()}},129417:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.username1on1ChatCreationEnabled=function(){return Boolean((0,r.getABPropConfigValue)("username_1on1_chat"))},t.usernameChangeEnabled=function(){return Boolean((0,r.getABPropConfigValue)("username_change"))},t.usernameContactlessChatEnabled=function(){return Boolean((0,r.getABPropConfigValue)("username_contact_display"))&&Boolean((0,r.getABPropConfigValue)("username_1on1_chat"))&&Boolean((0,r.getABPropConfigValue)("username_usync"))},t.usernameDisplayedEnabled=function(){return Boolean((0,r.getABPropConfigValue)("username_contact_display"))},t.usernameSupported=function(){return(0,r.getABPropConfigValue)("username_creation")&&(0,i.primaryFeatureEnabled)("username_supported")},t.usernameUsyncEnabled=function(){return Boolean((0,r.getABPropConfigValue)("username_usync"))};var r=n(287461),i=n(233137)},812606:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isReceivingViewOnceV2Enabled=function(){return(0,r.getABPropConfigValue)("enable_soox_message_receiving")},t.isSendingViewOnceV2Enabled=i,t.isSendingViewOnceV2EnabledForChat=function(e){return!e.id.isStatusV3()&&!e.isNewsletter&&i()},t.isViewOnceSunsetEnabled=function(){return(0,r.getABPropConfigValue)("view_once_sp_receiver")};var r=n(287461);function i(){return(0,r.getABPropConfigValue)("enable_soox_message_sending")}},718951:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.colorRefreshEnabled=function(){return(0,r.getABPropConfigValue)("web_colors_refresh")||i()},t.designRefreshEnabled=i,t.materialRefreshEnabled=function(){return(0,r.getABPropConfigValue)("web_material_refresh")||i()};var r=n(287461);function i(){return(0,r.getABPropConfigValue)("web_design_refresh")}},660666:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getVerifiedName=t.getVerifiedLevel=t.getUserid=t.getUserhash=t.getType=t.getStatusMute=t.getShowBusinessCheckmarkInChatlist=t.getShowBusinessCheckmarkAsSecondary=t.getShowBusinessCheckmarkAsPrimary=t.getShowBiz3pBotVerifiedNameAsSecondary=t.getShouldForceBusinessUpdate=t.getShortName=t.getSearchVerifiedName=t.getRequestedPnTimestamp=t.getPushname=t.getPrivacyMode=t.getPremiumMessageName=t.getNotifyName=t.getName=t.getMentionName=t.getLabels=t.getIsWAContact=t.getIsUser=t.getIsSupportAccount=t.getIsSmb=t.getIsPSA=t.getIsNewsletter=t.getIsMyContact=t.getIsMe=t.getIsIAS=t.getIsGroup=t.getIsEnterprise=t.getIsDisplayNameApproved=t.getIsContactSyncCompleted=t.getIsCAPISupportAccount=t.getIsBusiness=t.getIsBroadcast=t.getId=t.getHeader=t.getForcedBusinessUpdateFromServer=t.getContactUnsafe=t.getCanRequestPhoneNumber=t.clearContactGetterCacheFor=void 0;var i=r(n(983254)),a=n(632157),o=r(n(704359)),s=n(817649),l=n(572002),u=n(272619),c=n(535979),d=r(n(932325)),p=n(459857),f=r(n(124928));const{field:_,computed:g,unsafeIdentityGetter:m,clearCacheFor:h}=(0,u.createGetterFactories)({createCache:c.createContactsCache}),y=h;t.clearContactGetterCacheFor=y;const E=m;t.getContactUnsafe=E;const S=Object.defineProperty(_("id"),"name",{value:"getId"});t.getId=S;const v=Object.defineProperty(_("pushname"),"name",{value:"getPushname"});t.getPushname=v;const T=Object.defineProperty(_("isBusiness"),"name",{value:"getIsBusiness"});t.getIsBusiness=T;const M=Object.defineProperty(_("verifiedLevel"),"name",{value:"getVerifiedLevel"});t.getVerifiedLevel=M;const b=Object.defineProperty(_("verifiedName"),"name",{value:"getVerifiedName"});t.getVerifiedName=b;const A=Object.defineProperty(_("name"),"name",{value:"getName"});t.getName=A;const C=Object.defineProperty(_("forcedBusinessUpdateFromServer"),"name",{value:"getForcedBusinessUpdateFromServer"});t.getForcedBusinessUpdateFromServer=C;const P=Object.defineProperty(_("isContactSyncCompleted"),"name",{value:"getIsContactSyncCompleted"});t.getIsContactSyncCompleted=P;const O=Object.defineProperty(_("type"),"name",{value:"getType"});t.getType=O;const I=Object.defineProperty(_("requestedPnTimestamp"),"name",{value:"getRequestedPnTimestamp"});t.getRequestedPnTimestamp=I;const R=Object.defineProperty(_("shortName"),"name",{value:"getShortName"});t.getShortName=R;const N=Object.defineProperty(_("isEnterprise"),"name",{value:"getIsEnterprise"});t.getIsEnterprise=N;const D=Object.defineProperty(_("isSmb"),"name",{value:"getIsSmb"});t.getIsSmb=D;const w=Object.defineProperty(_("labels"),"name",{value:"getLabels"});t.getLabels=w;const L=Object.defineProperty(_("statusMute"),"name",{value:"getStatusMute"});t.getStatusMute=L;const k=Object.defineProperty(_("privacyMode"),"name",{value:"getPrivacyMode"});t.getPrivacyMode=k;const x=Object.defineProperty(g((e=>{let[t,n,r,i]=e;return n&&r!==s.VERIFIED_LEVEL.HIGH?i:t}),[v,T,M,b]),"name",{value:"getNotifyName"});t.getNotifyName=x;const B=Object.defineProperty(g((e=>{let[t]=e;return t||""}),[v]),"name",{value:"getPremiumMessageName"});t.getPremiumMessageName=B;const U=Object.defineProperty(g((e=>{let[t,n]=e;return t!==s.VERIFIED_LEVEL.HIGH?null:n?d.default.accentFold(n):null}),[M,b]),"name",{value:"getSearchVerifiedName"});t.getSearchVerifiedName=U;const G=/^[^0-9]+$/,F=Object.defineProperty(g((e=>{let[t,n,r,i]=e;function a(e){const t=e.toLowerCase(),n=o.default.exec(t);if(n&&0===n.index||n&&G.test(t.slice(n.index))){const e=n[0],t=d.default.removeAccents(e);return(0,l.getCollator)().compare(t,e)?e:t}return"#"}return t?a(t):r===s.VERIFIED_LEVEL.HIGH&&n?a(n):null!=i&&""!==i?"~":"#"}),[A,b,M,x]),"name",{value:"getHeader"});t.getHeader=F;const j=Object.defineProperty(g((e=>{let[t]=e;return(0,p.isMeAccount)(t)}),[S]),"name",{value:"getIsMe"});t.getIsMe=j;const K=Object.defineProperty(g((e=>{let[t]=e;return f.default.isUser(t)}),[S]),"name",{value:"getIsUser"});t.getIsUser=K;const Y=Object.defineProperty(g((e=>{let[t]=e;return f.default.isGroup(t)}),[S]),"name",{value:"getIsGroup"});t.getIsGroup=Y;const W=Object.defineProperty(g((e=>{let[t]=e;return f.default.isBroadcast(t)}),[S]),"name",{value:"getIsBroadcast"});t.getIsBroadcast=W;const V=Object.defineProperty(g((e=>{let[t]=e;return f.default.isNewsletter(t)}),[S]),"name",{value:"getIsNewsletter"});t.getIsNewsletter=V;const H=Object.defineProperty(g((e=>{let[t]=e;return f.default.isPSA(t)}),[S]),"name",{value:"getIsPSA"});t.getIsPSA=H;const z=Object.defineProperty(g((e=>{let[t]=e;return f.default.isIAS(t)}),[S]),"name",{value:"getIsIAS"});t.getIsIAS=z;const $=Object.defineProperty(g((e=>{let[t]=e;return f.default.isSupportAccount(t)}),[S]),"name",{value:"getIsSupportAccount"});t.getIsSupportAccount=$;const q=Object.defineProperty(g((e=>{let[t]=e;return f.default.isCAPISupportAccount(t)}),[S]),"name",{value:"getIsCAPISupportAccount"});t.getIsCAPISupportAccount=q;const J=Object.defineProperty(g((e=>{let[t,n]=e;return t&&"in"===n}),[K,O]),"name",{value:"getIsWAContact"});t.getIsWAContact=J;const Q=Object.defineProperty(g((e=>{let[t,n]=e;return!(!t||!(null==n?void 0:n.length))}),[K,A]),"name",{value:"getIsMyContact"});t.getIsMyContact=Q;const X=Object.defineProperty(g((e=>{let[t,n,r,i,a]=e;return!t&&n&&r!==s.VERIFIED_LEVEL.HIGH?null:i||a}),[Q,T,M,A,x]),"name",{value:"getMentionName"});t.getMentionName=X;const Z=Object.defineProperty(g((e=>{let[t,n]=e;return t?(0,i.default)((n.user||"")+"WA_ADD_NOTIF"):null}),[K,S]),"name",{value:"getUserhash"});t.getUserhash=Z;const ee=Object.defineProperty(g((e=>{let[t,n]=e;return t?f.default.user(n):null}),[K,S]),"name",{value:"getUserid"});t.getUserid=ee;const te=Object.defineProperty(g((e=>{let[t]=e;return null==t||t+a.DAY_SECONDS<(0,a.unixTime)()}),[I]),"name",{value:"getCanRequestPhoneNumber"});t.getCanRequestPhoneNumber=te;const ne=Object.defineProperty(g((e=>{let[t,n,r,i,a]=e;return a||t&&n===s.VERIFIED_LEVEL.HIGH&&(r===i||!r)}),[T,M,A,b,$]),"name",{value:"getShowBusinessCheckmarkAsPrimary"});t.getShowBusinessCheckmarkAsPrimary=ne;const re=Object.defineProperty(g((e=>{let[t,n,r,i]=e;return t&&n===s.VERIFIED_LEVEL.HIGH&&Boolean(r)&&r!==i}),[T,M,A,b]),"name",{value:"getShowBusinessCheckmarkAsSecondary"});t.getShowBusinessCheckmarkAsSecondary=re;const ie=Object.defineProperty(g((e=>{let[t,n]=e;return t&&n===s.VERIFIED_LEVEL.HIGH}),[T,M]),"name",{value:"getShowBusinessCheckmarkInChatlist"});t.getShowBusinessCheckmarkInChatlist=ie;const ae=Object.defineProperty(g((e=>{let[t,n]=e;return t&&(n===s.VERIFIED_LEVEL.HIGH||n===s.VERIFIED_LEVEL.LOW)}),[T,M]),"name",{value:"getIsDisplayNameApproved"});t.getIsDisplayNameApproved=ae;const oe=Object.defineProperty(g((e=>{let[t,n]=e;return!t&&!n}),[C,P]),"name",{value:"getShouldForceBusinessUpdate"});t.getShouldForceBusinessUpdate=oe;const se=Object.defineProperty(g((e=>{let[t,n,r,i]=e;return t&&Boolean(r)&&i&&n!==r}),[T,A,b,Q]),"name",{value:"getShowBiz3pBotVerifiedNameAsSecondary"});t.getShowBiz3pBotVerifiedNameAsSecondary=se},787742:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getIsGroupMsg=t.getIsGif=t.getIsFutureproof=t.getIsFromTemplate=t.getIsFrequentlyForwarded=t.getIsForwarded=t.getIsFailed=t.getIsEphemeral=t.getIsEdited=t.getIsEditProtocolMsg=t.getIsDynamicReplyButtonsMsg=t.getIsDisappearingModeSystemMessage=t.getIsCarouselCard=t.getIsCaptionByUser=t.getIsCAPISupport=t.getIsBotSearchResponse=t.getIsBotResponse=t.getIsBotQuery=t.getIsBotPluginCarouselMsg=t.getIsBotInvoke=t.getIsBotFutureproofPlaceholder=t.getIsBotFeedbackMessage=t.getIsBizNotification=t.getIsBizBot3pResponse=t.getIsBizBot1pResponse=t.getIsAvatar=t.getIsAuthenticationMessage=t.getIsAckPlayable=t.getInviteGrpType=t.getInviteGrpName=t.getInviteGrpJpegThum=t.getInviteGrp=t.getInviteCodeExp=t.getInviteCode=t.getInvis=t.getInteractiveType=t.getInteractiveHeader=t.getInteractiveAnnotations=t.getInitialPageSize=t.getId=t.getHsmTag=t.getHeaderType=t.getHasThumbList=t.getHasReaction=t.getHasOriginatedFromNewsletter=t.getHasMentionOfMe=t.getGroupMentions=t.getGifAttribution=t.getFutureproofType=t.getFutureproofSubtype=t.getFrom=t.getForwardingScore=t.getForwardedNewsletterMessageInfo=t.getFooter=t.getFinalLng=t.getFinalLat=t.getFilename=t.getFilehash=t.getErrorCode=t.getEphemeralSettingUser=t.getEphemeralOutOfSync=t.getEphemeralExpirationTimestamp=t.getEphemeralDuration=t.getDynamicReplyButtons=t.getDoNotPlayInline=t.getDisappearingModeTrigger=t.getDisappearingModeInitiator=t.getDisappearingModeInitiatedByMe=t.getDescription=t.getDeprecatedMms3Url=t.getCurrencyCode=t.getCtwaContext=t.getComment=t.getClientUrl=t.getCaption=t.getCanonicalUrl=t.getCampaignId=t.getBusinessOwnerJid=t.getBroadcastId=t.getBroadcast=t.getBotTargetSenderJid=t.getBotResponseTargetId=t.getBotRespOrInvocationRevokeBotWid=t.getBotReelPluginThumbnailCdnUrl=t.getBotPluginType=t.getBotPluginSearchUrl=t.getBotPluginSearchProvider=t.getBotPluginReferenceIndex=t.getBotPluginMaybeParent=t.getBotEditType=t.getBody=t.getBizSource=t.getBizPrivacyStatus=t.getBizBotType=t.getBackgroundColor=t.getAuthor=t.getAgendId=t.getActiveBotMsgStreamingInProgress=t.getAck=t.clearMsgGetterCacheFor=void 0,t.getStatusV3CanvasColor=t.getStar=t.getSmbClientCampaignId=t.getSize=t.getShouldDisplayAsForwarded=t.getShareDuration=t.getSender=t.getSalePriceAmount1000=t.getRichPreviewType=t.getRevokeSender=t.getRevokeDuration=t.getRetailerId=t.getRecipients=t.getRcatString=t.getRcat=t.getQuotedRemoteJid=t.getQuotedParticipant=t.getQuotedMsg=t.getProductListHeaderImage=t.getProductImageCount=t.getProductId=t.getProductHeaderImageRejected=t.getPriceAmount1000=t.getPollSelectableOptionsCount=t.getPollOptions=t.getPollName=t.getPollInvalidated=t.getPaymentTxnStatus=t.getPaymentTransactionTimestamp=t.getPaymentStatus=t.getPaymentRequestMessageKey=t.getPaymentNoteMsg=t.getPaymentMessageReceiverJid=t.getPaymentInviteServiceType=t.getPaymentExpiryTimestamp=t.getPaymentCurrency=t.getPaymentBackground=t.getPaymentAmount1000=t.getOriginalSender=t.getOriginalSelfAuthor=t.getOrderTitle=t.getNumTimesForwarded=t.getNewsletterAdminInviteInfo=t.getNativeFlowName=t.getNativeFlowButtons=t.getMsgUnsafe=t.getMimetype=t.getMessageSecret=t.getMessage=t.getMentionedJidList=t.getMediaKey=t.getMatchedText=t.getLocal=t.getLoc=t.getLng=t.getList=t.getLinkPreview=t.getLatestEditMsgKey=t.getLat=t.getLastBotEditBodyLength=t.getLabels=t.getKicTimestampMs=t.getKicState=t.getKicSender=t.getKicKey=t.getItemCount=t.getIsViewOnce=t.getIsVcardOverMmsDocument=t.getIsUserCreatedType=t.getIsUnreadType=t.getIsUnkept=t.getIsStickerMsg=t.getIsStatusV3=t.getIsSentByMeFromWeb=t.getIsSentByMe=t.getIsSendFailure=t.getIsRevokedByMe=t.getIsRevokeForMsgFromOrDeliveredToBot=t.getIsRevoke=t.getIsReply=t.getIsReaction=t.getIsProductListMessage=t.getIsPollVote=t.getIsPSA=t.getIsOpus=t.getIsNotification=t.getIsNewsletterMsg=t.getIsNewsletterAdminInviteExpired=t.getIsNewMsg=t.getIsMetaBotResponse=t.getIsMetaBotInvokeResponse=t.getIsMedia=t.getIsMdHistoryMsg=t.getIsLive=t.getIsKept=t.getIsInternational=t.getIsInitialE2ENotification=t.getIsImportantMessage=t.getIsIAS=t.getIsGroupsV4InviteExpired=t.getIsGroupMsg=t.getIsGif=t.getIsFutureproof=t.getIsFromTemplate=t.getIsFrequentlyForwarded=t.getIsForwarded=t.getIsFailed=t.getIsEphemeral=t.getIsEdited=t.getIsEditProtocolMsg=t.getIsDynamicReplyButtonsMsg=t.getIsDisappearingModeSystemMessage=t.getIsCarouselCard=t.getIsCaptionByUser=t.getIsCAPISupport=t.getIsBotSearchResponse=t.getIsBotResponse=t.getIsBotQuery=t.getIsBotPluginCarouselMsg=t.getIsBotInvoke=t.getIsBotFutureproofPlaceholder=t.getIsBotFeedbackMessage=t.getIsBizNotification=t.getIsBizBot3pResponse=t.getIsBizBot1pResponse=t.getIsAvatar=t.getIsAuthenticationMessage=t.getIsAckPlayable=t.getInviteGrpType=t.getInviteGrpName=t.getInviteGrpJpegThum=t.getInviteGrp=t.getInviteCodeExp=t.getInviteCode=t.getInvis=t.getInteractiveType=t.getInteractiveHeader=t.getInteractiveAnnotations=t.getInitialPageSize=t.getId=t.getHsmTag=t.getHeaderType=t.getHasThumbList=t.getHasReaction=t.getHasOriginatedFromNewsletter=t.getHasMentionOfMe=t.getGroupMentions=t.getGifAttribution=t.getFutureproofType=t.getFutureproofSubtype=t.getFrom=t.getForwardingScore=t.getForwardedNewsletterMessageInfo=t.getFooter=t.getFinalLng=t.getFinalLat=t.getFilename=t.getFilehash=t.getErrorCode=t.getEphemeralSettingUser=t.getEphemeralOutOfSync=t.getEphemeralExpirationTimestamp=t.getEphemeralDuration=t.getDynamicReplyButtons=t.getDoNotPlayInline=t.getDisappearingModeTrigger=t.getDisappearingModeInitiator=t.getDisappearingModeInitiatedByMe=t.getDescription=t.getDeprecatedMms3Url=t.getCurrencyCode=t.getCtwaContext=t.getComment=t.getClientUrl=t.getCaption=t.getCanonicalUrl=t.getCampaignId=t.getBusinessOwnerJid=t.getBroadcastId=t.getBroadcast=t.getBotTargetSenderJid=t.getBotResponseTargetId=t.getBotRespOrInvocationRevokeBotWid=t.getBotReelPluginThumbnailCdnUrl=t.getBotPluginType=t.getBotPluginSearchUrl=t.getBotPluginSearchProvider=t.getBotPluginReferenceIndex=t.getBotPluginMaybeParent=t.getBotEditType=t.getBody=t.getBizSource=t.getBizPrivacyStatus=t.getBizBotType=t.getBackgroundColor=t.getAuthor=t.getAgendId=t.getActiveBotMsgStreamingInProgress=t.getAck=t.clearMsgGetterCacheFor=void 0,t.isMetaBotResponseToMyInvoke=t.getWaveform=t.getWamEditType=t.getWamDisappearingModeTrigger=t.getWamDisappearingModeInitiator=t.getWamDisappearingModeInitiatedByMe=t.getViewed=t.getViewCount=t.getVerifiedBizName=t.getVcardList=t.getVcardFormattedName=t.getVcard=t.getUrl=t.getType=t.getTotalCurrencyCode=t.getTotalAmount1000=t.getTo=t.getTitle=t.getThumbnailWidth=t.getThumbnailHeight=t.getThumbnailHQ=t.getThumbnailDirectPath=t.getThumbnail=t.getTemplateParams=t.getT=t.getSupportsMessageFooterLinks=t.getSupportsMessageFooter=t.getSubtype=t.getStatusV3CanvasColor=t.getStar=t.getSmbClientCampaignId=t.getSize=t.getShouldDisplayAsForwarded=t.getShareDuration=t.getSender=t.getSalePriceAmount1000=t.getRichPreviewType=t.getRevokeSender=t.getRevokeDuration=t.getRetailerId=t.getRecipients=t.getRcatString=t.getRcat=t.getQuotedRemoteJid=t.getQuotedParticipant=t.getQuotedMsg=t.getProductListHeaderImage=t.getProductImageCount=t.getProductId=t.getProductHeaderImageRejected=t.getPriceAmount1000=t.getPollSelectableOptionsCount=t.getPollOptions=t.getPollName=t.getPollInvalidated=t.getPaymentTxnStatus=t.getPaymentTransactionTimestamp=t.getPaymentStatus=t.getPaymentRequestMessageKey=t.getPaymentNoteMsg=t.getPaymentMessageReceiverJid=t.getPaymentInviteServiceType=t.getPaymentExpiryTimestamp=t.getPaymentCurrency=t.getPaymentBackground=t.getPaymentAmount1000=t.getOriginalSender=t.getOriginalSelfAuthor=t.getOrderTitle=t.getNumTimesForwarded=t.getNewsletterAdminInviteInfo=t.getNativeFlowName=t.getNativeFlowButtons=t.getMsgUnsafe=t.getMimetype=t.getMessageSecret=t.getMessage=t.getMentionedJidList=t.getMediaKey=t.getMatchedText=t.getLocal=t.getLoc=t.getLng=t.getList=t.getLinkPreview=t.getLatestEditMsgKey=t.getLat=t.getLastBotEditBodyLength=t.getLabels=t.getKicTimestampMs=t.getKicState=t.getKicSender=t.getKicKey=t.getItemCount=t.getIsViewOnce=t.getIsVcardOverMmsDocument=t.getIsUserCreatedType=t.getIsUnreadType=t.getIsUnkept=t.getIsStickerMsg=t.getIsStatusV3=t.getIsSentByMeFromWeb=t.getIsSentByMe=t.getIsSendFailure=t.getIsRevokedByMe=t.getIsRevokeForMsgFromOrDeliveredToBot=t.getIsRevoke=t.getIsReply=t.getIsReaction=t.getIsProductListMessage=t.getIsPollVote=t.getIsPSA=t.getIsOpus=t.getIsNotification=t.getIsNewsletterMsg=t.getIsNewsletterAdminInviteExpired=t.getIsNewMsg=t.getIsMetaBotResponse=t.getIsMetaBotInvokeResponse=t.getIsMedia=t.getIsMdHistoryMsg=t.getIsLive=t.getIsKept=t.getIsInternational=t.getIsInitialE2ENotification=t.getIsImportantMessage=t.getIsIAS=t.getIsGroupsV4InviteExpired=t.getIsGroupMsg=t.getIsGif=t.getIsFutureproof=t.getIsFromTemplate=t.getIsFrequentlyForwarded=t.getIsForwarded=t.getIsFailed=t.getIsEphemeral=t.getIsEdited=t.getIsEditProtocolMsg=t.getIsDynamicReplyButtonsMsg=t.getIsDisappearingModeSystemMessage=t.getIsCarouselCard=t.getIsCaptionByUser=t.getIsCAPISupport=t.getIsBotSearchResponse=t.getIsBotResponse=t.getIsBotQuery=t.getIsBotPluginCarouselMsg=t.getIsBotInvoke=t.getIsBotFutureproofPlaceholder=t.getIsBotFeedbackMessage=t.getIsBizNotification=t.getIsBizBot3pResponse=t.getIsBizBot1pResponse=t.getIsAvatar=t.getIsAuthenticationMessage=t.getIsAckPlayable=t.getInviteGrpType=t.getInviteGrpName=t.getInviteGrpJpegThum=t.getInviteGrp=t.getInviteCodeExp=t.getInviteCode=t.getInvis=t.getInteractiveType=t.getInteractiveHeader=t.getInteractiveAnnotations=t.getInitialPageSize=t.getId=t.getHsmTag=t.getHeaderType=t.getHasThumbList=t.getHasReaction=t.getHasOriginatedFromNewsletter=t.getHasMentionOfMe=t.getGroupMentions=t.getGifAttribution=t.getFutureproofType=t.getFutureproofSubtype=t.getFrom=t.getForwardingScore=t.getForwardedNewsletterMessageInfo=t.getFooter=t.getFinalLng=t.getFinalLat=t.getFilename=t.getFilehash=t.getErrorCode=t.getEphemeralSettingUser=t.getEphemeralOutOfSync=t.getEphemeralExpirationTimestamp=t.getEphemeralDuration=t.getDynamicReplyButtons=t.getDoNotPlayInline=t.getDisappearingModeTrigger=t.getDisappearingModeInitiator=t.getDisappearingModeInitiatedByMe=t.getDescription=t.getDeprecatedMms3Url=t.getCurrencyCode=t.getCtwaContext=t.getComment=t.getClientUrl=t.getCaption=t.getCanonicalUrl=t.getCampaignId=t.getBusinessOwnerJid=t.getBroadcastId=t.getBroadcast=t.getBotTargetSenderJid=t.getBotResponseTargetId=t.getBotRespOrInvocationRevokeBotWid=t.getBotReelPluginThumbnailCdnUrl=t.getBotPluginType=t.getBotPluginSearchUrl=t.getBotPluginSearchProvider=t.getBotPluginReferenceIndex=t.getBotPluginMaybeParent=t.getBotEditType=t.getBody=t.getBizSource=t.getBizPrivacyStatus=t.getBizBotType=t.getBackgroundColor=t.getAuthor=t.getAgendId=t.getActiveBotMsgStreamingInProgress=t.getAck=t.clearMsgGetterCacheFor=void 0;var i=r(n(441609)),a=n(417405),o=n(986120),s=n(632157),l=n(724976),u=n(402994),c=n(832547),d=n(37237),p=n(382895),f=n(147980),_=r(n(846870)),g=n(784427),m=n(303857),h=n(272619),y=n(535979),E=n(937484),S=n(373070),v=n(533494),T=n(459857),M=n(517660),b=n(616615),A=r(n(124928)),C=n(669050);const{field:P,computed:O,unsafeIdentityGetter:I,clearCacheFor:R}=(0,h.createGetterFactories)({createCache:y.createMessagesCache}),N=R;t.clearMsgGetterCacheFor=N;const D=I;function w(e){return e instanceof A.default?e:null!=e.user?(0,C.createUserWid)(e.user,e.server):e}t.getMsgUnsafe=D;const L=Object.defineProperty(P("type"),"name",{value:"getType"});t.getType=L;const k=Object.defineProperty(P("subtype"),"name",{value:"getSubtype"});t.getSubtype=k;const x=Object.defineProperty(P("id"),"name",{value:"getId"});t.getId=x;const B=Object.defineProperty(P("to"),"name",{value:"getTo"});t.getTo=B;const U=Object.defineProperty(P("from"),"name",{value:"getFrom"});t.getFrom=U;const G=Object.defineProperty(P("author"),"name",{value:"getAuthor"});t.getAuthor=G;const F=Object.defineProperty(P("ack"),"name",{value:"getAck"});t.getAck=F;const j=Object.defineProperty(P("viewCount"),"name",{value:"getViewCount"});t.getViewCount=j;const K=Object.defineProperty(P("viewed"),"name",{value:"getViewed"});t.getViewed=K;const Y=Object.defineProperty(P("originalSelfAuthor"),"name",{value:"getOriginalSelfAuthor"});t.getOriginalSelfAuthor=Y;const W=Object.defineProperty(P("kicState"),"name",{value:"getKicState"});t.getKicState=W;const V=Object.defineProperty(P("kicTimestampMs"),"name",{value:"getKicTimestampMs"});t.getKicTimestampMs=V;const H=Object.defineProperty(P("list"),"name",{value:"getList"});t.getList=H;const z=Object.defineProperty(P("latestEditMsgKey"),"name",{value:"getLatestEditMsgKey"});t.getLatestEditMsgKey=z;const $=Object.defineProperty(P("errorCode"),"name",{value:"getErrorCode"});t.getErrorCode=$;const q=Object.defineProperty(P("ephemeralDuration"),"name",{value:"getEphemeralDuration"});t.getEphemeralDuration=q;const J=Object.defineProperty(P("ephemeralSettingUser"),"name",{value:"getEphemeralSettingUser"});t.getEphemeralSettingUser=J;const Q=Object.defineProperty(P("t",{default:0}),"name",{value:"getT"});t.getT=Q;const X=Object.defineProperty(P("backgroundColor"),"name",{value:"getBackgroundColor"});t.getBackgroundColor=X;const Z=Object.defineProperty(P("headerType"),"name",{value:"getHeaderType"});t.getHeaderType=Z;const ee=Object.defineProperty(P("interactiveHeader"),"name",{value:"getInteractiveHeader"});t.getInteractiveHeader=ee;const te=Object.defineProperty(P("interactiveType"),"name",{value:"getInteractiveType"});t.getInteractiveType=te;const ne=Object.defineProperty(P("footer"),"name",{value:"getFooter"});t.getFooter=ne;const re=Object.defineProperty(P("mentionedJidList"),"name",{value:"getMentionedJidList"});t.getMentionedJidList=re;const ie=Object.defineProperty(P("groupMentions",{getDefault:()=>[]}),"name",{value:"getGroupMentions"});t.getGroupMentions=ie;const ae=Object.defineProperty(P("quotedMsg"),"name",{value:"getQuotedMsg"});t.getQuotedMsg=ae;const oe=Object.defineProperty(P("quotedRemoteJid"),"name",{value:"getQuotedRemoteJid"});t.getQuotedRemoteJid=oe;const se=Object.defineProperty(P("quotedParticipant"),"name",{value:"getQuotedParticipant"});t.getQuotedParticipant=se;const le=Object.defineProperty(P("rcat"),"name",{value:"getRcat"});t.getRcat=le;const ue=Object.defineProperty(P("isViewOnce",{default:!1}),"name",{value:"getIsViewOnce"});t.getIsViewOnce=ue;const ce=Object.defineProperty(P("isGif",{default:!1}),"name",{value:"getIsGif"});t.getIsGif=ce;const de=Object.defineProperty(P("gifAttribution",{default:v.Message$VideoMessage$Attribution.NONE}),"name",{value:"getGifAttribution"});t.getGifAttribution=de;const pe=Object.defineProperty(P("ctwaContext"),"name",{value:"getCtwaContext"});t.getCtwaContext=pe;const fe=Object.defineProperty(P("mimetype"),"name",{value:"getMimetype"});t.getMimetype=fe;const _e=Object.defineProperty(P("filehash"),"name",{value:"getFilehash"});t.getFilehash=_e;const ge=Object.defineProperty(P("deprecatedMms3Url"),"name",{value:"getDeprecatedMms3Url"});t.getDeprecatedMms3Url=ge;const me=Object.defineProperty(P("waveform"),"name",{value:"getWaveform"});t.getWaveform=me;const he=Object.defineProperty(P("disappearingModeInitiator"),"name",{value:"getDisappearingModeInitiator"});t.getDisappearingModeInitiator=he;const ye=Object.defineProperty(P("disappearingModeTrigger"),"name",{value:"getDisappearingModeTrigger"});t.getDisappearingModeTrigger=ye;const Ee=Object.defineProperty(P("disappearingModeInitiatedByMe"),"name",{value:"getDisappearingModeInitiatedByMe"});t.getDisappearingModeInitiatedByMe=Ee;const Se=Object.defineProperty(P("botEditType"),"name",{value:"getBotEditType"});t.getBotEditType=Se;const ve=Object.defineProperty(P("lastBotEditBodyLength"),"name",{value:"getLastBotEditBodyLength"});t.getLastBotEditBodyLength=ve;const Te=Object.defineProperty(P("activeBotMsgStreamingInProgress"),"name",{value:"getActiveBotMsgStreamingInProgress"});t.getActiveBotMsgStreamingInProgress=Te;const Me=Object.defineProperty(P("bizBotType"),"name",{value:"getBizBotType"});t.getBizBotType=Me;const be=Object.defineProperty(P("botTargetSenderJid"),"name",{value:"getBotTargetSenderJid"});t.getBotTargetSenderJid=be;const Ae=Object.defineProperty(P("forwardedNewsletterMessageInfo"),"name",{value:"getForwardedNewsletterMessageInfo"});t.getForwardedNewsletterMessageInfo=Ae;const Ce=Object.defineProperty(P("newsletterAdminInviteInfo"),"name",{value:"getNewsletterAdminInviteInfo"});t.getNewsletterAdminInviteInfo=Ce;const Pe=Object.defineProperty(O((e=>{let[t]=e;return null!=t}),[ae]),"name",{value:"getIsReply"});t.getIsReply=Pe;const Oe=Object.defineProperty(O((e=>{let[t]=e;return(0,E.isOpus)(t)}),[fe]),"name",{value:"getIsOpus"});t.getIsOpus=Oe;const Ie=Object.defineProperty(O((e=>{let[t]=e;return null==t?null:(0,a.encodeB64UrlSafe)(t,!0)}),[le]),"name",{value:"getRcatString"});t.getRcatString=Ie;const Re=Object.defineProperty(O((e=>{let[t]=e;return null!=t&&t.some((e=>(0,T.isMeAccount)(w(e))))}),[re]),"name",{value:"getHasMentionOfMe"});t.getHasMentionOfMe=Re;const Ne=Object.defineProperty(P("local",{default:!1}),"name",{value:"getLocal"});t.getLocal=Ne;const De=Object.defineProperty(O((e=>{let[t,n]=e;return!(!t||!n)&&(0,T.isMeAccount)(w(n))}),[ae,se]),"name",{value:"getRepliedToMyMessage"}),we=Object.defineProperty(O((e=>{let[t,n]=e;return t||n}),[Re,De]),"name",{value:"getIsImportantMessage"});t.getIsImportantMessage=we;const Le=Object.defineProperty(P("botPluginReferenceIndex"),"name",{value:"getBotPluginReferenceIndex"});t.getBotPluginReferenceIndex=Le;const ke=Object.defineProperty(O((e=>{let[t,n]=e;if(null!=n)return!1;switch(t){case"chat":case"image":case"video":case"ptv":case"audio":case"ptt":case"document":case"vcard":case"location":case"ciphertext":case"oversized":case"multi_vcard":case"sticker":case"status_v3":case"product":case"groups_v4_invite":case"poll_creation":case"list":case"newsletter_admin_invite":return!0;case"revoked":case"protocol":case"order":case"biz-cover-photo":case"broadcast_notification":case"buttons_response":case"call_log":case"debug":case"e2e_notification":case"gp2":case"hsm":case"interactive":case"interactive_response":case"keep_in_chat":case"list_response":case"native_flow":case"notification":case"notification_template":case"payment":case"poll_update":case"reaction":case"reaction_enc":case"request_phone_number":case"template_button_reply":case"pin_message":case"pinned_message":case"newsletter_notification":case"comment":case"unknown":case"history_bundle":default:return!1}}),[L,Le]),"name",{value:"getIsUnreadType"});t.getIsUnreadType=ke;const xe=Object.defineProperty(O((e=>{let[t,n]=e;return A.default.isGroup(t)||A.default.isGroup(n)}),[U,B]),"name",{value:"getIsGroupMsg"});t.getIsGroupMsg=xe;const Be=Object.defineProperty(O((e=>{let[t,n]=e;return A.default.isNewsletter(t)||A.default.isNewsletter(n)}),[U,B]),"name",{value:"getIsNewsletterMsg"});t.getIsNewsletterMsg=Be;const Ue=Object.defineProperty(O((e=>{let[t,n]=e;return t||null!=n}),[Be,Ae]),"name",{value:"getHasOriginatedFromNewsletter"});t.getHasOriginatedFromNewsletter=Ue;const Ge=Object.defineProperty(O((e=>{let[t]=e;return A.default.isStatusV3(t.remote)}),[x]),"name",{value:"getIsStatusV3"});t.getIsStatusV3=Ge;const Fe=Object.defineProperty(O((e=>{let[t,n]=e;return(0,f.isNotificationType)(t,n)}),[L,k]),"name",{value:"getIsNotification"});t.getIsNotification=Fe;const je=Object.defineProperty(O((e=>{let[t,n,r,i]=e;return i?t.fromMe:"in"!==t.self&&!r&&(0,T.isMeAccount)(n)}),[x,U,Fe,Be]),"name",{value:"getIsSentByMe"});t.getIsSentByMe=je;const Ke=Object.defineProperty(O((e=>{let[t,n,r,i,a,o]=e;return t?i?(0,T.getMeUser)():a:n||r||(null==o?void 0:o.isBot())?o:a}),[je,xe,Ge,Be,U,G]),"name",{value:"getSender"});t.getSender=Ke;const Ye=Object.defineProperty(O((e=>{var t;let[n,r,i]=e;const a=n||r;return null!=a&&null==a.isUser&&(__LOG__(4,void 0,new Error,!0)`Unexpected non-wid for originalSelfAuthorOrSender; typeof=${typeof a}; msg.type=${i}`,SEND_LOGS("non-wid-originalselfauthororsender")),null!=a&&(null===(t=a.isUser)||void 0===t?void 0:t.call(a))?(0,C.toUserWid)(a):null}),[Y,Ke,L]),"name",{value:"getOriginalSender"});t.getOriginalSender=Ye;const We=Object.defineProperty(O((e=>{let[t]=e;return t===S.MSG_TYPE.REACTION||t===S.MSG_TYPE.REACTION_ENC}),[L]),"name",{value:"getIsReaction"});t.getIsReaction=We;const Ve=Object.defineProperty(O((e=>{let[t,n]=e;return t===S.MSG_TYPE.POLL_UPDATE&&"poll_vote"===n}),[L,k]),"name",{value:"getIsPollVote"});t.getIsPollVote=Ve;const He=Object.defineProperty(O((e=>{let[t,n]=e;return t===S.MSG_TYPE.UNKNOWN||t===S.MSG_TYPE.PAYMENT&&"futureproof"===n}),[L,k]),"name",{value:"getIsFutureproof"});t.getIsFutureproof=He;const ze=Object.defineProperty(O((e=>{let[t]=e;return t===S.MSG_TYPE.STICKER}),[L]),"name",{value:"getIsStickerMsg"});t.getIsStickerMsg=ze;const $e=Object.defineProperty(P("isCarouselCard",{default:!1}),"name",{value:"getIsCarouselCard"});t.getIsCarouselCard=$e;const qe=Object.defineProperty(O((e=>{let[t,n,r]=e;return!r&&!t&&!n}),[ue,ze,$e]),"name",{value:"getHasThumbList"});t.getHasThumbList=qe;const Je=Object.defineProperty(O((e=>{let[t]=e;return t===g.KeepInChatState.KEPT}),[W]),"name",{value:"getIsKept"});t.getIsKept=Je;const Qe=Object.defineProperty(O((e=>{let[t]=e;return t===g.KeepInChatState.UNKEPT}),[W]),"name",{value:"getIsUnkept"});t.getIsUnkept=Qe;const Xe=Object.defineProperty(O((e=>{let[t]=e;return A.default.isPSA(t.remote)}),[x]),"name",{value:"getIsPSA"});t.getIsPSA=Xe;const Ze=Object.defineProperty(O((e=>{let[t]=e;return A.default.isIAS(t.remote)}),[x]),"name",{value:"getIsIAS"});t.getIsIAS=Ze;const et=Object.defineProperty(O((e=>{let[t]=e;return A.default.isCAPISupportAccount(t.remote)}),[x]),"name",{value:"getIsCAPISupport"});t.getIsCAPISupport=et;const tt=Object.defineProperty(O((e=>{let[t,n]=e;return t===S.MSG_TYPE.LIST&&(null==n?void 0:n.listType)===v.Message$ListMessage$ListType.PRODUCT_LIST}),[L,H]),"name",{value:"getIsProductListMessage"});t.getIsProductListMessage=tt;const nt=Object.defineProperty(P("title"),"name",{value:"getTitle"});t.getTitle=nt;const rt=Object.defineProperty(P("body",{default:""}),"name",{value:"getBody"});t.getBody=rt;const it=Object.defineProperty(P("caption"),"name",{value:"getCaption"});t.getCaption=it;const at=Object.defineProperty(P("comment"),"name",{value:"getComment"});t.getComment=at;const ot=Object.defineProperty(P("pollName",{default:""}),"name",{value:"getPollName"});t.getPollName=ot;const st=Object.defineProperty(P("pollOptions"),"name",{value:"getPollOptions"});t.getPollOptions=st;const lt=Object.defineProperty(P("pollSelectableOptionsCount",{default:0}),"name",{value:"getPollSelectableOptionsCount"});t.getPollSelectableOptionsCount=lt;const ut=Object.defineProperty(P("pollInvalidated",{default:!1}),"name",{value:"getPollInvalidated"});t.getPollInvalidated=ut;const ct=Object.defineProperty(P("nativeFlowName"),"name",{value:"getNativeFlowName"});t.getNativeFlowName=ct;const dt=Object.defineProperty(P("nativeFlowButtons"),"name",{value:"getNativeFlowButtons"});t.getNativeFlowButtons=dt;const pt=Object.defineProperty(P("paymentCurrency",{default:""}),"name",{value:"getPaymentCurrency"});t.getPaymentCurrency=pt;const ft=Object.defineProperty(P("paymentAmount1000",{default:0}),"name",{value:"getPaymentAmount1000"});t.getPaymentAmount1000=ft;const _t=Object.defineProperty(P("paymentMessageReceiverJid"),"name",{value:"getPaymentMessageReceiverJid"});t.getPaymentMessageReceiverJid=_t;const gt=Object.defineProperty(P("paymentTransactionTimestamp",{default:0}),"name",{value:"getPaymentTransactionTimestamp"});t.getPaymentTransactionTimestamp=gt;const mt=Object.defineProperty(P("paymentStatus"),"name",{value:"getPaymentStatus"});t.getPaymentStatus=mt;const ht=Object.defineProperty(P("paymentTxnStatus"),"name",{value:"getPaymentTxnStatus"});t.getPaymentTxnStatus=ht;const yt=Object.defineProperty(P("paymentNoteMsg"),"name",{value:"getPaymentNoteMsg"});t.getPaymentNoteMsg=yt;const Et=Object.defineProperty(P("paymentRequestMessageKey"),"name",{value:"getPaymentRequestMessageKey"});t.getPaymentRequestMessageKey=Et;const St=Object.defineProperty(P("paymentExpiryTimestamp"),"name",{value:"getPaymentExpiryTimestamp"});t.getPaymentExpiryTimestamp=St;const vt=Object.defineProperty(P("paymentInviteServiceType"),"name",{value:"getPaymentInviteServiceType"});t.getPaymentInviteServiceType=vt;const Tt=Object.defineProperty(P("paymentBackground"),"name",{value:"getPaymentBackground"});t.getPaymentBackground=Tt;const Mt=Object.defineProperty(P("isFromTemplate",{default:!1}),"name",{value:"getIsFromTemplate"});t.getIsFromTemplate=Mt;const bt=Object.defineProperty(P("isLive",{default:!1}),"name",{value:"getIsLive"});t.getIsLive=bt;const At=Object.defineProperty(P("isDynamicReplyButtonsMsg",{default:!1}),"name",{value:"getIsDynamicReplyButtonsMsg"});t.getIsDynamicReplyButtonsMsg=At;const Ct=Object.defineProperty(P("dynamicReplyButtons"),"name",{value:"getDynamicReplyButtons"});t.getDynamicReplyButtons=Ct;const Pt=Object.defineProperty(O((e=>{let[t,n,r]=e;return(t!==S.MSG_TYPE.PROTOCOL||"ephemeral_setting"!==n)&&(null!=r&&0!==r)}),[L,k,q]),"name",{value:"getIsEphemeral"});t.getIsEphemeral=Pt;const Ot=Object.defineProperty(O((e=>{let[t]=e;return null!=t}),[z]),"name",{value:"getIsEdited"});t.getIsEdited=Ot;const It=Object.defineProperty(O((e=>{let[t,n]=e;return t===S.MSG_TYPE.PROTOCOL&&"message_edit"===n}),[L,k]),"name",{value:"getIsEditProtocolMsg"});t.getIsEditProtocolMsg=It;const Rt=Object.defineProperty(O((e=>{let[t,n]=e;if(!t)return null;return null==n||0===n?"rgba(86, 150, 255, 255)":`rgba(${n>>16&255}, ${n>>8&255}, ${255&n}, ${n>>24&255})`}),[Ge,X]),"name",{value:"getStatusV3CanvasColor"});t.getStatusV3CanvasColor=Rt;const Nt=Object.defineProperty(O((e=>{let[t]=e;switch(t){case"protocol":case"chat":case"location":case"vcard":case"multi_vcard":case"image":case"video":case"ptv":case"audio":case"ptt":case"document":case"sticker":case"status_v3":case"product":case"groups_v4_invite":case"order":case"poll_creation":case"newsletter_admin_invite":return!0;case"biz-cover-photo":case"broadcast_notification":case"buttons_response":case"call_log":case"ciphertext":case"debug":case"e2e_notification":case"gp2":case"newsletter_notification":case"hsm":case"interactive":case"interactive_response":case"keep_in_chat":case"list":case"list_response":case"native_flow":case"notification":case"notification_template":case"oversized":case"payment":case"poll_update":case"reaction":case"reaction_enc":case"request_phone_number":case"revoked":case"template_button_reply":case"pin_message":case"pinned_message":case"unknown":case"comment":case"history_bundle":default:return!1}}),[L]),"name",{value:"getIsUserCreatedType"});t.getIsUserCreatedType=Nt;const Dt=Object.defineProperty(O((e=>{let[t,n,r]=e;return t.fromMe&&n&&r}),[x,Ne,Nt]),"name",{value:"getIsSentByMeFromWeb"});t.getIsSentByMeFromWeb=Dt;const wt=Object.defineProperty(P("revokeSender"),"name",{value:"getRevokeSender"});t.getRevokeSender=wt;const Lt=Object.defineProperty(O((e=>{let[t]=e;return null!=t&&(0,T.isMeAccount)(t)}),[wt]),"name",{value:"getIsRevokedByMe"});t.getIsRevokedByMe=Lt;const kt=Object.defineProperty(O((e=>{var t;let[n,r,i]=e;const a=n.fromMe?null==r?void 0:r.toString({legacy:!0}):null==i?void 0:i.toString({legacy:!0}),s=null===(t=(0,T.getMaybeMeUser)())||void 0===t?void 0:t.toString({legacy:!0});return a&&s?(0,o.phoneCC)(a)!==(0,o.phoneCC)(s):(__LOG__(3)`Msg: could not derive isInternational as some data is missing`,!1)}),[x,B,U]),"name",{value:"getIsInternational"});t.getIsInternational=kt;const xt=Object.defineProperty(O((e=>{let[t,n]=e;if(t===S.MSG_TYPE.NOTIFICATION_TEMPLATE){if(c.BIZ_SYSTEM_MSG_SUBTYPES.includes(n))return!0;if(c.BIZ_SYSTEM_MSG_SUBTYPES_V2.includes(n))return!0;switch(n){case"verified_initial_unknown":case"verified_initial_low":case"verified_initial_high":case"verified_transition_any_to_none":case"verified_transition_any_to_high":case"verified_transition_high_to_low":case"verified_transition_high_to_unknown":case"verified_transition_unknown_to_low":case"verified_transition_low_to_unknown":case"verified_transition_none_to_low":case"verified_transition_none_to_unknown":case"biz_verified_transition_top_to_bottom":case"biz_verified_transition_bottom_to_top":case"biz_intro_top":case"biz_intro_bottom":case"biz_name_change":case"biz_move_to_consumer_app":case"biz_two_tier_migration_top":case"biz_two_tier_migration_bottom":return!0;default:return!1}}return!1}),[L,k]),"name",{value:"getIsBizNotification"});t.getIsBizNotification=xt;const Bt=Object.defineProperty(O((e=>{let[t]=e;switch(t){case"image":case"video":case"audio":return!0;default:return!1}}),[L]),"name",{value:"getIsMedia"});t.getIsMedia=Bt;const Ut=Object.defineProperty(P("isForwarded",{default:!1}),"name",{value:"getIsForwarded"});t.getIsForwarded=Ut;const Gt=Object.defineProperty(P("forwardingScore"),"name",{value:"getForwardingScore"});t.getForwardingScore=Gt;const Ft=Object.defineProperty(O((e=>{let[t,n]=e;return null==n?t?1:0:n||0}),[Ut,Gt]),"name",{value:"getNumTimesForwarded"});t.getNumTimesForwarded=Ft;const jt=Object.defineProperty(O((e=>{let[t]=e;return t>=_.default.FREQUENTLY_FORWARDED_SENTINEL}),[Ft]),"name",{value:"getIsFrequentlyForwarded"});t.getIsFrequentlyForwarded=jt;const Kt=Object.defineProperty(O((e=>{let[t,n]=e;return t.fromMe&&null!=n&&n.some((e=>e.isBot()))}),[x,re]),"name",{value:"getIsBotInvoke"});t.getIsBotInvoke=Kt;const Yt=Object.defineProperty(O((e=>{let[t,n,r,i]=e;return t||n||i||!r}),[Ut,Ue,je,Kt]),"name",{value:"getShouldDisplayAsForwarded"});t.getShouldDisplayAsForwarded=Yt;const Wt=Object.defineProperty(P("invis",{default:!1}),"name",{value:"getInvis"});t.getInvis=Wt;const Vt=Object.defineProperty(P("isNewMsg",{default:!1}),"name",{value:"getIsNewMsg"});t.getIsNewMsg=Vt;const Ht=Object.defineProperty(P("isSendFailure",{default:!1}),"name",{value:"getIsSendFailure"});t.getIsSendFailure=Ht;const zt=Object.defineProperty(O((e=>{let[t,n,r]=e;return t&&null!=n&&n<u.ACK.CLOCK||r}),[je,F,Ht]),"name",{value:"getIsFailed"});t.getIsFailed=zt;const $t=Object.defineProperty(O((e=>{let[t,n]=e;if(t===S.MSG_TYPE.VCARD)try{return(0,M.parseVcard)(n)}catch(e){return}}),[L,rt]),"name",{value:"getVcard"});t.getVcard=$t;const qt=Object.defineProperty(P("description"),"name",{value:"getDescription"});t.getDescription=qt;const Jt=Object.defineProperty(P("matchedText",{default:""}),"name",{value:"getMatchedText"});t.getMatchedText=Jt;const Qt=Object.defineProperty(P("thumbnail"),"name",{value:"getThumbnail"});t.getThumbnail=Qt;const Xt=Object.defineProperty(P("thumbnailHQ"),"name",{value:"getThumbnailHQ"});t.getThumbnailHQ=Xt;const Zt=Object.defineProperty(P("richPreviewType",{default:v.Message$ExtendedTextMessage$PreviewType.NONE}),"name",{value:"getRichPreviewType"});t.getRichPreviewType=Zt;const en=Object.defineProperty(O((e=>{let[t,n,r,a]=e;return(0,l.isString)(a)&&(!(0,i.default)(n)||!(0,i.default)(r))&&null!=t&&t.includes(a)}),[rt,nt,qt,Jt]),"name",{value:"getLinkPreview"});t.getLinkPreview=en;const tn=Object.defineProperty(O((e=>{let[t,n]=e;return t||n}),[At,Mt]),"name",{value:"getSupportsMessageFooter"});t.getSupportsMessageFooter=tn;const nn=Object.defineProperty(O((e=>{let[t,n]=e;return n||t===S.MSG_TYPE.LIST||t===S.MSG_TYPE.INTERACTIVE}),[L,At]),"name",{value:"getSupportsMessageFooterLinks"});t.getSupportsMessageFooterLinks=nn;const rn=Object.defineProperty(O((e=>{let[t,n]=e;return(null==n?void 0:n.isBot())?1/0:t?308:768}),[jt,Ke]),"name",{value:"getInitialPageSize"});t.getInitialPageSize=rn;const an=Object.defineProperty(O((e=>{let[t,n]=e;return t===S.MSG_TYPE.E2E_NOTIFICATION&&"encrypt"===n||c.BIZ_SYSTEM_MSG_SUBTYPES_V2_INIT.includes(n)}),[L,k]),"name",{value:"getIsInitialE2ENotification"});t.getIsInitialE2ENotification=an;const on=Object.defineProperty(O((e=>{let[t,n]=e;return t===S.MSG_TYPE.NOTIFICATION_TEMPLATE&&"disappearing_mode"===n}),[L,k]),"name",{value:"getIsDisappearingModeSystemMessage"});t.getIsDisappearingModeSystemMessage=on;const sn=Object.defineProperty(P("kicKey"),"name",{value:"getKicKey"});t.getKicKey=sn;const ln=Object.defineProperty(O((e=>{let[t,n]=e;if(null!=t){if(t.fromMe)return(0,T.getMaybeMeUser)();if(n&&null!=t.participant)return(0,C.toUserWid)(t.participant);if(!n)return(0,C.toUserWid)(t.remote)}}),[sn,xe]),"name",{value:"getKicSender"});t.getKicSender=ln;const un=Object.defineProperty(O((e=>{let[t,n,r]=e;return"ephemeral_setting"===r||null==t||0===t?null:n+t}),[q,Q,k]),"name",{value:"getEphemeralExpirationTimestamp"});t.getEphemeralExpirationTimestamp=un;const cn=Object.defineProperty(O((e=>{let[t,n]=e;return t===S.MSG_TYPE.PROTOCOL&&("sender_revoke"===n||"admin_revoke"===n)}),[L,k]),"name",{value:"getIsRevoke"});t.getIsRevoke=cn;const dn=Object.defineProperty(P("revokeDuration"),"name",{value:"getRevokeDuration"});t.getRevokeDuration=dn;const pn=Object.defineProperty(O((e=>{let[t,n,r]=e;return n?"admin_revoke"===t?b.EDIT_TYPE.ADMIN_REVOKE:b.EDIT_TYPE.SENDER_REVOKE:r?b.EDIT_TYPE.EDITED:b.EDIT_TYPE.NOT_EDITED}),[k,cn,Ot]),"name",{value:"getWamEditType"});t.getWamEditType=pn;const fn=Object.defineProperty(O((e=>{let[t]=e;if(null!=t)return(0,m.getWamDisappearingModeTrigger)(t)}),[ye]),"name",{value:"getWamDisappearingModeTrigger"});t.getWamDisappearingModeTrigger=fn;const _n=Object.defineProperty(O((e=>{let[t]=e;if(null!=t)return(0,m.getWamDisappearingModeInitiatedByMe)(t)}),[Ee]),"name",{value:"getWamDisappearingModeInitiatedByMe"});t.getWamDisappearingModeInitiatedByMe=_n;const gn=Object.defineProperty(O((e=>{let[t]=e;if(null!=t)return(0,m.getWamDisappearingModeInitiator)(t)}),[he]),"name",{value:"getWamDisappearingModeInitiator"});t.getWamDisappearingModeInitiator=gn;const mn=Object.defineProperty(P("inviteCode",{default:""}),"name",{value:"getInviteCode"});t.getInviteCode=mn;const hn=Object.defineProperty(P("inviteCodeExp",{default:""}),"name",{value:"getInviteCodeExp"});t.getInviteCodeExp=hn;const yn=Object.defineProperty(P("inviteGrp",{default:""}),"name",{value:"getInviteGrp"});t.getInviteGrp=yn;const En=Object.defineProperty(P("inviteGrpName"),"name",{value:"getInviteGrpName"});t.getInviteGrpName=En;const Sn=Object.defineProperty(P("inviteGrpJpegThum"),"name",{value:"getInviteGrpJpegThum"});t.getInviteGrpJpegThum=Sn;const vn=Object.defineProperty(P("inviteGrpType"),"name",{value:"getInviteGrpType"});t.getInviteGrpType=vn;const Tn=Object.defineProperty(O((e=>{let[t,n,r]=e;if(t!==S.MSG_TYPE.GROUPS_V4_INVITE)return!1;if(!n)return!0;const i=(new Date).getTime()/1e3;return parseInt(i,10)>=parseInt(r,10)}),[L,mn,hn]),"name",{value:"getIsGroupsV4InviteExpired"});t.getIsGroupsV4InviteExpired=Tn;const Mn=Object.defineProperty(O((e=>{let[t,n]=e;if(t!==S.MSG_TYPE.NEWSLETTER_ADMIN_INVITE)return!1;if(null==n)return!0;const{inviteExpiration:r}=n;return(0,s.unixTime)()>=r}),[L,Ce]),"name",{value:"getIsNewsletterAdminInviteExpired"});t.getIsNewsletterAdminInviteExpired=Mn;const bn=Object.defineProperty(P("productHeaderImageRejected",{default:!1}),"name",{value:"getProductHeaderImageRejected"});t.getProductHeaderImageRejected=bn;const An=Object.defineProperty(O((e=>{var t,n,r;let[i,a]=e;return!0===i?null:null!==(t=null==a||null===(n=a.productListInfo)||void 0===n||null===(r=n.headerImage)||void 0===r?void 0:r.jpegThumbnail)&&void 0!==t?t:null}),[bn,H]),"name",{value:"getProductListHeaderImage"});t.getProductListHeaderImage=An;const Cn=Object.defineProperty(O((e=>{let[t,n]=e;return t===S.MSG_TYPE.PTT||t===S.MSG_TYPE.PTV||n&&t===S.MSG_TYPE.AUDIO}),[L,Ue]),"name",{value:"getIsAckPlayable"});t.getIsAckPlayable=Cn;const Pn=Object.defineProperty(P("hasReaction",{default:!1}),"name",{value:"getHasReaction"});t.getHasReaction=Pn;const On=Object.defineProperty(P("recipients",{getDefault:()=>[]}),"name",{value:"getRecipients"});t.getRecipients=On;const In=Object.defineProperty(P("templateParams",{getDefault:()=>[]}),"name",{value:"getTemplateParams"});t.getTemplateParams=In;const Rn=Object.defineProperty(P("clientUrl",{default:""}),"name",{value:"getClientUrl"});t.getClientUrl=Rn;const Nn=Object.defineProperty(P("loc",{default:""}),"name",{value:"getLoc"});t.getLoc=Nn;const Dn=Object.defineProperty(P("lat"),"name",{value:"getLat"});t.getLat=Dn;const wn=Object.defineProperty(P("lng"),"name",{value:"getLng"});t.getLng=wn;const Ln=Object.defineProperty(P("shareDuration"),"name",{value:"getShareDuration"});t.getShareDuration=Ln;const kn=Object.defineProperty(P("finalLat"),"name",{value:"getFinalLat"});t.getFinalLat=kn;const xn=Object.defineProperty(P("finalLng"),"name",{value:"getFinalLng"});t.getFinalLng=xn;const Bn=Object.defineProperty(P("star",{default:!1}),"name",{value:"getStar"});t.getStar=Bn;const Un=Object.defineProperty(P("currencyCode"),"name",{value:"getCurrencyCode"});t.getCurrencyCode=Un;const Gn=Object.defineProperty(P("priceAmount1000"),"name",{value:"getPriceAmount1000"});t.getPriceAmount1000=Gn;const Fn=Object.defineProperty(P("salePriceAmount1000"),"name",{value:"getSalePriceAmount1000"});t.getSalePriceAmount1000=Fn;const jn=Object.defineProperty(P("isVcardOverMmsDocument",{default:!1}),"name",{value:"getIsVcardOverMmsDocument"});t.getIsVcardOverMmsDocument=jn;const Kn=Object.defineProperty(P("interactiveAnnotations"),"name",{value:"getInteractiveAnnotations"});t.getInteractiveAnnotations=Kn;const Yn=Object.defineProperty(P("messageSecret"),"name",{value:"getMessageSecret"});t.getMessageSecret=Yn;const Wn=Object.defineProperty(P("broadcastId"),"name",{value:"getBroadcastId"});t.getBroadcastId=Wn;const Vn=Object.defineProperty(P("broadcast",{default:!1}),"name",{value:"getBroadcast"});t.getBroadcast=Vn;const Hn=Object.defineProperty(P("vcardList",{getDefault:()=>[]}),"name",{value:"getVcardList"});t.getVcardList=Hn;const zn=Object.defineProperty(P("vcardFormattedName"),"name",{value:"getVcardFormattedName"});t.getVcardFormattedName=zn;const $n=Object.defineProperty(P("labels",{getDefault:()=>[]}),"name",{value:"getLabels"});t.getLabels=$n;const qn=Object.defineProperty(P("agentId"),"name",{value:"getAgendId"});t.getAgendId=qn;const Jn=Object.defineProperty(P("url"),"name",{value:"getUrl"});t.getUrl=Jn;const Qn=Object.defineProperty(P("retailerId"),"name",{value:"getRetailerId"});t.getRetailerId=Qn;const Xn=Object.defineProperty(P("businessOwnerJid"),"name",{value:"getBusinessOwnerJid"});t.getBusinessOwnerJid=Xn;const Zn=Object.defineProperty(P("productId"),"name",{value:"getProductId"});t.getProductId=Zn;const er=Object.defineProperty(P("productImageCount"),"name",{value:"getProductImageCount"});t.getProductImageCount=er;const tr=Object.defineProperty(P("isMdHistoryMsg",{default:!1}),"name",{value:"getIsMdHistoryMsg"});t.getIsMdHistoryMsg=tr;const nr=Object.defineProperty(P("campaignId"),"name",{value:"getCampaignId"});t.getCampaignId=nr;const rr=Object.defineProperty(P("filename"),"name",{value:"getFilename"});t.getFilename=rr;const ir=Object.defineProperty(P("smbClientCampaignId"),"name",{value:"getSmbClientCampaignId"});t.getSmbClientCampaignId=ir;const ar=Object.defineProperty(P("isCaptionByUser",{default:!1}),"name",{value:"getIsCaptionByUser"});t.getIsCaptionByUser=ar;const or=Object.defineProperty(P("doNotPlayInline"),"name",{value:"getDoNotPlayInline"});t.getDoNotPlayInline=or;const sr=Object.defineProperty(P("thumbnailDirectPath"),"name",{value:"getThumbnailDirectPath"});t.getThumbnailDirectPath=sr;const lr=Object.defineProperty(P("thumbnailHeight"),"name",{value:"getThumbnailHeight"});t.getThumbnailHeight=lr;const ur=Object.defineProperty(P("thumbnailWidth"),"name",{value:"getThumbnailWidth"});t.getThumbnailWidth=ur;const cr=Object.defineProperty(P("orderTitle"),"name",{value:"getOrderTitle"});t.getOrderTitle=cr;const dr=Object.defineProperty(P("itemCount"),"name",{value:"getItemCount"});t.getItemCount=dr;const pr=Object.defineProperty(P("totalAmount1000"),"name",{value:"getTotalAmount1000"});t.getTotalAmount1000=pr;const fr=Object.defineProperty(P("totalCurrencyCode"),"name",{value:"getTotalCurrencyCode"});t.getTotalCurrencyCode=fr;const _r=Object.defineProperty(P("futureproofType"),"name",{value:"getFutureproofType"});t.getFutureproofType=_r;const gr=Object.defineProperty(P("futureproofSubtype"),"name",{value:"getFutureproofSubtype"});t.getFutureproofSubtype=gr;const mr=Object.defineProperty(P("ephemeralOutOfSync"),"name",{value:"getEphemeralOutOfSync"});t.getEphemeralOutOfSync=mr;const hr=Object.defineProperty(P("isAvatar"),"name",{value:"getIsAvatar"});t.getIsAvatar=hr;const yr=Object.defineProperty(P("bizPrivacyStatus"),"name",{value:"getBizPrivacyStatus"});t.getBizPrivacyStatus=yr;const Er=Object.defineProperty(P("verifiedBizName"),"name",{value:"getVerifiedBizName"});t.getVerifiedBizName=Er;const Sr=Object.defineProperty(P("canonicalUrl",{default:""}),"name",{value:"getCanonicalUrl"});t.getCanonicalUrl=Sr;const vr=Object.defineProperty(P("mediaKey"),"name",{value:"getMediaKey"});t.getMediaKey=vr;const Tr=Object.defineProperty(P("message",{default:""}),"name",{value:"getMessage"});t.getMessage=Tr;const Mr=Object.defineProperty(P("size",{default:0}),"name",{value:"getSize"});t.getSize=Mr;const br=Object.defineProperty(P("bizSource"),"name",{value:"getBizSource"});t.getBizSource=br;const Ar=Object.defineProperty(O((e=>{let[t]=e;return"bot_unavailable_fanout"===t}),[k]),"name",{value:"getIsBotFutureproofPlaceholder"});t.getIsBotFutureproofPlaceholder=Ar;const Cr=Object.defineProperty(O((e=>{let[t,n]=e;return t.remote.isBot()?t.fromMe:null!=n&&n.some((e=>e.isBot()))}),[x,re]),"name",{value:"getIsBotQuery"});t.getIsBotQuery=Cr;const Pr=Object.defineProperty(O((e=>{let[t,n]=e;return!t.fromMe&&n===d.BizBotType.BIZ_1P}),[x,Me]),"name",{value:"getIsBizBot1pResponse"});t.getIsBizBot1pResponse=Pr;const Or=Object.defineProperty(O((e=>{let[t,n]=e;return!t.fromMe&&n===d.BizBotType.BIZ_3P}),[x,Me]),"name",{value:"getIsBizBot3pResponse"});t.getIsBizBot3pResponse=Or;const Ir=Object.defineProperty(P("botPluginSearchProvider"),"name",{value:"getBotPluginSearchProvider"});t.getBotPluginSearchProvider=Ir;const Rr=Object.defineProperty(P("botPluginSearchUrl"),"name",{value:"getBotPluginSearchUrl"});t.getBotPluginSearchUrl=Rr;const Nr=Object.defineProperty(P("botResponseTargetId"),"name",{value:"getBotResponseTargetId"});t.getBotResponseTargetId=Nr;const Dr=Object.defineProperty(P("botPluginType"),"name",{value:"getBotPluginType"});t.getBotPluginType=Dr;const wr=Object.defineProperty(O((e=>{let[t,n]=e;return null!=t&&null!=n}),[Ir,Rr]),"name",{value:"getIsBotSearchResponse"});t.getIsBotSearchResponse=wr;const Lr=Object.defineProperty(O((e=>{let[t]=e;return!0===(null==t?void 0:t.isBot())}),[Ke]),"name",{value:"getIsMetaBotResponse"});t.getIsMetaBotResponse=Lr;const kr=Object.defineProperty(O((e=>{let[t,n]=e;return Boolean(t&&(null==n?void 0:n.isSameAccount((0,T.getMeUser)())))}),[Lr,be]),"name",{value:"isMetaBotResponseToMyInvoke"});t.isMetaBotResponseToMyInvoke=kr;const xr=Object.defineProperty(O((e=>{let[t,n]=e;return n&&!t.remote.isBot()}),[x,Lr]),"name",{value:"getIsMetaBotInvokeResponse"});t.getIsMetaBotInvokeResponse=xr;const Br=Object.defineProperty(O((e=>{let[t,n,r]=e;return t||n||r}),[Lr,Pr,Or]),"name",{value:"getIsBotResponse"});t.getIsBotResponse=Br;const Ur=Object.defineProperty(O((e=>{let[t,n]=e;return t===S.MSG_TYPE.PROTOCOL&&"bot_feedback"===n}),[L,k]),"name",{value:"getIsBotFeedbackMessage"});t.getIsBotFeedbackMessage=Ur;const Gr=Object.defineProperty(P("hsmTag"),"name",{value:"getHsmTag"});t.getHsmTag=Gr;const Fr=Object.defineProperty(O((e=>{let[t]=e;return t===p.HSM_TAG_TYPE.AUTHENTICATION}),[Gr]),"name",{value:"getIsAuthenticationMessage"});t.getIsAuthenticationMessage=Fr;const jr=Object.defineProperty(P("botRespOrInvocationRevokeBotWid"),"name",{value:"getBotRespOrInvocationRevokeBotWid"});t.getBotRespOrInvocationRevokeBotWid=jr;const Kr=Object.defineProperty(O((e=>{let[t,n]=e;return Boolean((null==t?void 0:t.isBot())&&n)}),[jr,cn]),"name",{value:"getIsRevokeForMsgFromOrDeliveredToBot"});t.getIsRevokeForMsgFromOrDeliveredToBot=Kr;const Yr=Object.defineProperty(O((e=>{let[t,n]=e;return n&&(t===v.BotPluginMetadata$PluginType.SEARCH||t===v.BotPluginMetadata$PluginType.REELS)}),[Dr,Lr]),"name",{value:"getIsBotPluginCarouselMsg"});t.getIsBotPluginCarouselMsg=Yr;const Wr=Object.defineProperty(P("botPluginMaybeParent"),"name",{value:"getBotPluginMaybeParent"});t.getBotPluginMaybeParent=Wr;const Vr=Object.defineProperty(P("botReelPluginThumbnailCdnUrl"),"name",{value:"getBotReelPluginThumbnailCdnUrl"});t.getBotReelPluginThumbnailCdnUrl=Vr},442457:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FakeCacheMap=void 0;t.FakeCacheMap=class{constructor(){this.size=0}clear(){}delete(){return!1}get(){}has(){return!1}set(){return this}}},272619:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createGetterFactories=function(e){const{root:t,rootEqualityCheck:n,createCache:r=_}=e||{},i=r(),h=(()=>{const e=o;return o++,e})(),y=()=>{const e=E;return E++,e};let E=0;const S=null!=t?t:function(e){let{getterGroupId:t,getterId:n,resultEqualityCheck:r,cache:i}=e;const a=u(n),o=c(n),s=d(n);return l({getterGroupId:t,getterId:n,root:null,cache:i,props:{kind:"identity",dependencies:[]},recomputeIfNeeded:(e,n,i)=>{const l=i[t],u=l[a],c=e,d=l[s],f=null==e?0:e.revisionNumber||0;if(void 0!==u&&d===f&&r(c,m(u)))return n;const _=n+1;return l[a]=void 0===c?p:c,l[o]=_,l[s]=f,_}})}({getterGroupId:h,getterId:y(),resultEqualityCheck:null!=n?n:f,cache:i});if("identity"!==S.kind)throw(0,a.default)(`root must be an identity getter but got kind ${S.kind}`);return{field:(e,t)=>{const{default:n,getDefault:r,resultEqualityCheck:a=f}=t||{};let o;return o=null!=r?t=>{var n;let[i]=t;return null!==(n=i[e])&&void 0!==n?n:r()}:void 0===n?t=>{let[n]=t;return n[e]}:t=>{var r;let[i]=t;return null!==(r=i[e])&&void 0!==r?r:n},s({getterGroupId:h,getterId:y(),root:S,cache:i,resultFunc:o,resultEqualityCheck:a,props:{kind:"field",dependencyKey:e,dependencies:[S]}})},computed:(e,t,n)=>{const{resultEqualityCheck:r=f}=n||{};return s({getterGroupId:h,getterId:y(),root:S,cache:i,resultFunc:e,resultEqualityCheck:r,props:{kind:"computed",dependencies:t}})},unsafeIdentityGetter:S,clearCacheFor:e=>{i.delete(g(e))}}};var i=r(n(81109)),a=r(n(556869));let o=0;function s(e){let{getterGroupId:t,getterId:n,root:r,cache:o,resultFunc:s,resultEqualityCheck:f,props:_}=e;const{dependencies:g}=_,h=g.length,y=u(n),E=c(n),S=d(n);return l({getterGroupId:t,getterId:n,root:r,cache:o,props:(0,i.default)((0,i.default)({},_),{},{resultFunc:s}),recomputeIfNeeded:(e,n,r)=>{const i=r[t],o=i[E],l=i[S];if(null!=l&&null!=o){if(l===n)return o;if(null!=l&&h>0){let e=!1;for(let t=0;t<h;t++){const n=g[t],i=n.$$extractChangedAt(r[n.$$getterGroupId]);if(e=null==i||i>l,e)break}if(!e)return i[S]=n,o}}const u=new Array(h);for(let e=0;e<h;e++){const t=g[e],n=t.$$extractResult(r[t.$$getterGroupId]);if(void 0===n)throw(0,a.default)("No result was stored");u[e]=m(n)}const c=s(u),d=i[y];return null!=o&&void 0!==d&&f(c,m(d))?(i[S]=n,o):(i[y]=void 0===c?p:c,i[E]=n,i[S]=n,n)}})}function l(e){let{getterGroupId:t,getterId:n,root:r,cache:i,recomputeIfNeeded:o,props:s}=e;const l=s.dependencies,p=u(n),f=c(n),_=d(n),h=e=>{const n=g(e),r={};for(let e=0;e<T.length;e++){const t=T[e],i=v[t];let a=i.get(n);null==a&&(a={},i.set(n,a)),r[t]=a}const i=S.$$recomputeIfNeeded(e,S.$$extractChangedAt(r[S.$$getterGroupId])||0,r),o=r[t],s=o[_];if(null==s||i>s)for(let t=0;t<E.length;t++){let n=null!=s;const a=E[t];for(let t=0;t<a.length;t++){const o=a[t].$$recomputeIfNeeded(e,i,r);(null==s||o>s)&&(n=!1)}if(n)break}const l=o[p];if(void 0===l)throw(0,a.default)("No result was stored");return m(l)},y=Object.assign(h,{kind:s.kind,dependencies:l,dependencyKey:s.dependencyKey,resultFunc:s.resultFunc,$$getterGroupId:t,$$root:r||h,$$cache:i,$$recomputeIfNeeded:o,$$extractChangedAt:e=>e[f],$$extractResult:e=>e[p]}),E=function(e){const t=[e];for(let e=0;e<t.length;e++){const n=t[e];null!=n.dependencies&&t.push(...n.dependencies)}const n=Array.from(new Set(t.reverse())),r=[],i=[];for(let e=0;e<n.length;e++){const t=n[e];switch(t.kind){case"identity":break;case"field":r.push(t);break;case"computed":i.push(t);break;default:throw(0,a.default)(`Invalid getter kind: ${t.kind}`)}}return[r,i].filter((e=>e.length>0))}(y),S=y.$$root;for(let e=0;e<l.length;e++)if(l[e].$$root!==S)throw(0,a.default)("Getter created with multiple roots. This means you used getters that came from different `createGetterFactories()` calls as dependencies in a `computed()` getter. If you want to do this, you must pass the identity getter created by one of the `createGetterFactories()` calls as the `root` option to the other.");const v={[S.$$getterGroupId]:S.$$cache},T=[S.$$getterGroupId];for(let e=0;e<E.length;e++)for(let t=0;t<E[e].length;t++){const{$$getterGroupId:n,$$cache:r}=E[e][t];null==v[n]&&(T.push(n),v[n]=r)}return y}const u=e=>3*e,c=e=>3*e+1,d=e=>3*e+2;const p=new class{toString(){return"UndefinedSentinel"}};function f(e,t){return e===t}function _(){return new Map}function g(e){if(null==e)throw(0,a.default)(`Getter was called with ${String(e)} data.`);const t=e.id;if(null==t)throw(0,a.default)(`Data passed to getter must include an id property (it's how we memoize) but got ${String(t)}`);return t.toString()}function m(e){return e===p?void 0:e}},535979:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createMessagesCache=t.createFrontendMessagesCache=t.createFrontendContactsCache=t.createContactsCache=void 0;t.createMessagesCache=()=>new Map;t.createFrontendMessagesCache=()=>new Map;t.createContactsCache=()=>new Map;t.createFrontendContactsCache=()=>new Map},429933:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigImpl=void 0;var i=r(n(670983)),a=n(287461),o=r(n(542817)),s=n(304528),l=n(445729),u=r(n(174285)),c=n(937001),d=n(94872),p=r(n(556869));const f={isCompanion:()=>!0,logoutInProgress:()=>o.default.isLogoutInProgress,mediaImagePreviewHkdfInfo:()=>{throw(0,p.default)("config: No config for mediaImagePreviewHkdfInfo")},mediaVideoPreviewHkdfInfo:()=>{throw(0,p.default)("config: No config for mediaVideoPreviewHkdfInfo")},offlineProcessingState:()=>n(359484).OfflineMessageHandler.isResumeFromRestartComplete()?"idle":"processing",orchestratorVersion:()=>"default",primaryPlatform:()=>l.Conn.platform,syncdActionHandlers:()=>s.ActionHandlers,syncdAdditionalMutations:()=>(0,a.getABPropConfigValue)("syncd_additional_mutations_count"),syncdDisabled:()=>"true"===(0,i.default)(u.default,"localStorage").getItem(d.KEYS.SYNCD_DISABLED_DUE_TO_FATAL),syncdInlineMutationsMaxCount:()=>c.ServerProps.syncdInlineMutationsMaxCount,syncdKeyMaxUseDays:()=>c.ServerProps.syncdKeyMaxUseDays,syncdMaxMutationsToProcessDuringResume:()=>(0,a.getABPropConfigValue)("web_syncd_max_mutations_to_process_during_resume"),syncdPatchDeviceIndexIncluded:()=>!0,syncdPatchProtobufMaxSize:()=>c.ServerProps.syncdPatchProtobufMaxSize,syncdQPLLoggingEnabled:()=>c.ServerProps.syncdQPLLoggingEnabled,syncdShouldFatalOnMissingPatch:()=>(0,a.getABPropConfigValue)("web_should_fatal_on_missing_patch"),syncdShouldNotFatalOnSnapshotMacMismatchInPatches:()=>(0,a.getABPropConfigValue)("syncd_do_not_fatal_on_snapshot_mac_mismatch_in_patches"),syncdShouldParsePatchDebugData:()=>(0,a.getABPropConfigValue)("enable_syncd_debug_data_in_patch"),syncdWaitForKeyTimeoutDays:()=>c.ServerProps.syncdWaitForKeyTimeoutDays,maxPrekeysToUpload:()=>c.ServerProps.maxKeys,forceNonPersistedJobs:()=>!1,ignoreForceNonPersistedJobList:()=>[],orchestratorConfig:()=>{},waitForConnection:()=>!1,isUseridAnnotationEnabled:()=>!1,isEmployee:()=>!1,useUpdatedSenderKeySession:()=>!1};t.ConfigImpl=f},870263:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dbCallbacks=void 0;var r=n(83905),i=n(159992),a=n(496573);const o={downloadSyncBlob:a.downloadSyncBlob,getDeviceFingerprint:i.getDeviceFingerprint,handleSyncBeforeApplyPatch:r.handleSyncBeforeApplyPatch,handleSyncCompleted:r.handleSyncCompleted,handleSyncDelayApplyingPatchUntilUIUnblocks:r.handleSyncDelayApplyingPatchUntilUIUnblocks,handleSyncdFatal:r.handleSyncdFatal,sendSyncdKeyRequest:i.sendSyncdKeyRequest,sendSyncdKeyRotation:i.sendSyncdKeyRotation,uploadSyncExternalPatch:a.uploadSyncExternalPatch,writeSyncdLog:r.writeSyncdLog,printSyncdLog:r.printSyncdLog};t.dbCallbacks=o},697371:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.areGlobalsReady=function(){return null!=s},t.getConfig=function(){return l().config},t.getMyDeviceJid=function(){var e;const t=null===(e=l().myJids)||void 0===e?void 0:e.deviceJid;if(null==t)throw(0,o.default)("Trying to access myDeviceJid, but it's not set");return(0,a.unsafeCoerceToPhoneDeviceJid)(t)},t.getMyDisplayName=function(){return l().displayName},t.getMyLidDeviceJid=function(){return l().lidDeviceJid},t.setGlobals=function(e){s=e,(0,i.setGlobals)(e)},t.setMyDisplayName=function(e){l().displayName=e},t.setMyLidDeviceJid=function(e){l().lidDeviceJid=e};var i=n(819416),a=n(418987),o=r(n(556869));let s=null;function l(){if(null==s)throw(0,o.default)("globals api called before set");return s}},94715:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.runInTransaction=void 0;var i=r(n(721698)),a=n(643841),o=n(92991),s=n(732011),l=n(954978),u=n(114703),c=n(350616),d=r(n(556869));const p={SyncActionStore:u.WAWebSyncActionStore,CollectionVersionStore:a.WAWebCollectionVersionStore,PendingMutationStore:l.WAWebPendingMutationStore,MissingKeyStore:o.WAWebMissingKeyStore,SyncKeyStore:c.WAWebSyncKeyStore};t.runInTransaction=(e,t)=>{if(null!=i.default.currentTransaction)return Promise.reject((0,d.default)("Calling runInTransaction recursively. This is not allowed."));const n=Object.keys(e),r=n.flatMap((e=>p[e].locks));return(0,s.getStorage)().lock(r,(()=>{const e={};for(const t of n)e[t]=new p[t];return t(e)}))}},966944:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.L10n=void 0;var i=r(n(395654)),a=n(256354),o=n(4061),s=n(141729),l=r(n(295313)),u=r(n(717429)),c=r(n(783620)),d=r(n(556869)),p=r(n(286816)),f=r(n(156755)),_=r(n(997331)),g=r(n(730381));const m=new Set(["â¦","‪"]),h=new Set(["ar","ar-XB","fa","ur","he","dv","ku"]),y=new Set(["fa"]),E="٠١٢٣٤٥٦٧٨٩".split("");function S(e){return E[parseInt(e,10)]}const v=(0,d.default)("Unimplemented method");class T extends i.default{constructor(e,t,n){if(super(),!e||!t)throw v;this._locale=e,this.localeStrings={},this.localeStrings[a.DEFAULT_LOCALE]=t,this.fbtStrings={},this.fbtStrings[a.DEFAULT_LOCALE]={en_GB:{}},this.markTranslations=n,this.customizeMoment()}getLocale(){throw v}getFullLocale(){throw v}getFbtTranslations(){throw v}setLocale(){throw v}normalizeLocale(e){const t=e.replace(/-/g,"_").toLowerCase(),n=this._getTranslationFilename(t);if(n)return n;let r=t;for(;r;){r=r.split("_").slice(0,-1).join("_");const e=r&&this._getTranslationFilename(r);if(e)return e}}isLocaleSupported(e){return!!e&&!!this.normalizeLocale(e)}_getTranslationFilename(e){const t=u.default[e]||e;return c.default[t]}isRTL(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getLocale();return h.has(e)}LR(e,t){return this.isRTL()?t:e}embedDir(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.isRTL())?this.embedRTL(e):this.embedLTR(e)}embedLTR(e){return"‪"+e+"‬"}embedRTL(e){return"‫"+e+"‬"}isolateLTR(e){return"â¦"+e+"â©"}isolateRTL(e){return"â§"+e+"â©"}forceLTR(e){return"‎"+e}forceRTL(e){return"â€"+e}t_DO_NOT_USE(e,t,n){return this.t(e,t,n)}t(e,t,n){"number"!=typeof e&&__LOG__(3)`l10n.t was called with an unprocessed id (${e}). If you just added a string on local, restarting your build may address the issue.`;const r=e,i=null!=t?t._plural:null;let o=n||this.getLocale();this.localeStrings[o]||(o=a.DEFAULT_LOCALE);let s=this._getString(r,o,i);this.markTranslations&&(s?o===a.DEFAULT_LOCALE&&(s="["+s+"]"):(s="!!"+r+"!!",__LOG__(2)`l10n:t string key "${r}" not found`)),s||(s=this._getString(r,a.DEFAULT_LOCALE,i)),s||__LOG__(2)`l10n:t string key "${r}" fallback failed`;for(const e in t){if(!t.hasOwnProperty(e)||"_plural"===e)continue;const n=new RegExp("__"+e+"__","g");let r;r="string"==typeof t[e]&&m.has(t[e].slice(0,1))?t[e]:this.n(t[e],o),s=s.replace(n,r)}return s}_getString(e,t,n){const r=this.localeStrings[t]||this.localeStrings[a.DEFAULT_LOCALE];if(null==r)throw(0,d.default)(`Couldn't find translations for locale ${t} or default (${a.DEFAULT_LOCALE})`);if(!Array.isArray(r))throw(0,d.default)("Unexpected locale format.");const[i,o]=r,s=i[e]||"";if(null==n)return s;const u=l.default[t];if(null==u)return s;const c=u.numbers[u.plurals(n)];if(1===c)return s;return o[2===u.numbers.length&&2===c?e.toString():`${e}_${c}`]||s}useArabicScriptDigits(e){return y.has(e||this.getLocale())}isLatinAlphabetLanguage(e){return _.default.isLatin(this.removeAccents(e))}d(e,t){const n=s.l10nNumberFormattersRegister.get(this.getFullLocale());if(null!=n&&"number"==typeof e)return n.format(e,this.getFullLocale());const r="number"==typeof e&&(e>=1e6||e>=1e3&&e<1e4)?1:0;return this.n(e,t,{notation:"compact",roundingMode:"trunc",trailingZeroDisplay:"stripIfInteger",minimumFractionDigits:r,maximumFractionDigits:r})}n(e,t,n){const r=e;return"number"==typeof r?Intl.NumberFormat(this.getLocale(),n).format(r):this.useArabicScriptDigits(t)?r.toString().replace(/[0-9]/g,S):r}filesize(e){const t=e>1073741824?1:0,n=this.getLocale();return this.n((0,f.default)(e,{base:2,round:t,locale:n,symbols:{B:p.default._("B",null,{hk:"3AYnmR"}).toString(),KB:p.default._("kB",null,{hk:"2B2zId"}).toString(),MB:p.default._("MB",null,{hk:"2L5p7U"}).toString(),GB:p.default._("GB",null,{hk:"3iL2vp"}).toString(),KiB:p.default._("kB",null,{hk:"2B2zId"}).toString(),MiB:p.default._("MB",null,{hk:"2L5p7U"}).toString(),GiB:p.default._("GB",null,{hk:"3iL2vp"}).toString()}}))}normalizeForm(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,o.normalizeForm)(e)}removeAccents(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,o.removeAccents)(e)}accentFold(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.removeAccents(e).toLowerCase()}customizeMoment(){g.default.relativeTimeRounding(Math.floor),g.default.relativeTimeThreshold("s",60),g.default.relativeTimeThreshold("m",60),g.default.relativeTimeThreshold("h",24)}}t.L10n=T},349488:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(670983));class a{constructor(e,t,n){this.key=e,this.value=t,this.timestamp=null!=n?n:Date.now(),this.prev=void 0,this.next=void 0}}class o{constructor(){this.start=new a(null,null),this.end=new a(null,null),this.start.next=this.end,this.end.prev=this.start}append(e,t){const n=new a(e,t),r=this.end,o=(0,i.default)(this.end.prev,"this.end.prev");return n.next=r,n.prev=o,r.prev=n,o.next=n,n}prepend(e,t){const n=new a(e,t),r=this.start,o=(0,i.default)(this.start.next,"this.start.next");return n.prev=r,n.next=o,r.next=n,o.prev=n,n}popEnd(){const e=(0,i.default)(this.end.prev,"this.end.prev");if(e===this.start)return;const t=(0,i.default)(e.prev,"entry.prev"),n=(0,i.default)(e.next,"entry.next");return t.next=n,n.prev=t,e.next=void 0,e.prev=void 0,e}popFront(){const e=(0,i.default)(this.start.next,"this.start.next");if(e===this.end)return;const t=(0,i.default)(e.prev,"entry.prev"),n=(0,i.default)(e.next,"entry.next");return t.next=n,n.prev=t,e.next=void 0,e.prev=void 0,e}peekFront(){const e=(0,i.default)(this.start.next,"this.start.next");if(e!==this.end)return e}peekEnd(){const e=(0,i.default)(this.end.prev,"this.end.prev");if(e!==this.start)return e}remove(e){const t=(0,i.default)(e.prev,"entry.prev"),n=(0,i.default)(e.next,"entry.next");return t.next=n,n.prev=t,e.next=void 0,e.prev=void 0,e}stats(){let e=this.start,t=0;for(;e!==this.end;)e=(0,i.default)(e.next,"entry.next"),t+=1;return t-1}}t.default=class{constructor(){this.keyMap=new Map,this.entryList=new o}lookup(e){const t=this.keyMap.get(e);if(t){this.entryList.remove(t);const e=this.entryList.append(t.key,t.value);return this.keyMap.set(e.key,e),t.value}}add(e,t){let n=this.keyMap.get(e);return n?n.value=t:(n=this.entryList.append(e,t),this.keyMap.set(e,n)),t}expireKeys(e){let t=this.entryList.peekFront();for(;t&&t.timestamp<e;)this.entryList.popFront(),this.keyMap.delete(t.key),t=this.entryList.peekFront()}printStats(){__LOG__(2)`========================== STATS =============================`,__LOG__(2)`entry list: ${this.entryList.stats()}`,__LOG__(2)`map keys: ${this.keyMap.size}`}}},932325:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=(r(n(435161)),n(250655)),o=n(8304),s=n(904086),l=n(966944),u=(r(n(349488)),r(n(97359))),c=n(256354),d=n(4061),p=n(448376),f=n(464175),_=r(n(953113)),g=n(755985),m=n(368170),h=n(548360),y=r(n(730381)),E=r(n(627162));const S=self.location.href;S&&S.includes("/%F0%9F%8C%90/")&&Promise.resolve().then(n.bind(n,79291)).then((e=>{let{default:t}=e;t.canMuckHistory()&&window.history.replaceState({},"","/")}));const v="en-GB",T={LTR:"LTR",RTL:"RTL"},M={LTR:"style",RTL:"style_rtl"},b=c.L10N_PRIORITY;class A extends l.L10n{constructor(){super({l:c.DEFAULT_LOCALE,priority:b.DEFAULT,loc:c.DEFAULT_LOCALE},(0,u.default)(n(828003)),E.default?E.default.getMarkTranslations():c.MARK_TRANSLATIONS_ENABLED);{if((0,g.isWorker)())return void __LOG__(3)`l10n should not be included in worker!`;const e=function(){const e=document.querySelector("html");return null==e?void 0:e.getAttribute("loc")}(),t={};this._considerLocale(t,e,b.PREVIOUS)&&this.downloadAndSetTranslation(t)}}getLocale(){return this._locale.l}getFbtTranslations(){return this.fbtStrings[this._locale.l]}getFullLocale(){return this._locale.loc.replace("_","-")}_getFBTLocale(){return(0,p.normalizeLocaleToFBTLocale)(this.getLocale())}getLanguage(){return(0,d.getLanguageCodeFromLocale)(this.getFullLocale())}getRegion(){return(0,d.getRegionCodeFromLocale)(this.getFullLocale())}normalizeForm(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!m.UA.isTrident)return e.normalize("NFKD");try{return e.normalize("NFKD")}catch(t){return e}}setLocale(e,t){var n=this;return(0,i.default)((function*(){const r={l:n._locale.l,priority:n._locale.priority,loc:n._locale.l};return n._considerLocale(r,e,t)?n.downloadAndSetTranslation(r):Promise.resolve()}))()}isLocaleSupported(e){try{return super.isLocaleSupported(e)&&(!self.Intl||Array.isArray(self.Intl.Collator.supportedLocalesOf(e)))}catch(e){return!1}}init(e){var t;this._initFbt();const n={l:c.DEFAULT_LOCALE,priority:b.DEFAULT,loc:c.DEFAULT_LOCALE};if(this._considerLocale(n,e,b.PREVIOUS),this._considerLocale(n,function(){let e=(S||self.location.href||"").split("/%F0%9F%8C%90/");return e.length>1?e[1].split("/")[0]:void 0}(),b.URL),this._considerLocale(n,navigator.language,b.BROWSER),null===(t=navigator.languages)||void 0===t?void 0:t.length)for(let e=0;e<navigator.languages.length&&!this._considerLocale(n,navigator.languages[e],b.BROWSER);e++);return this.downloadAndSetTranslation(n)}_initFbt(){const e=this.markTranslations?e=>this.getLocale()===c.DEFAULT_LOCALE?new h.FbtResult(["{",...e.contents,"}"]):new h.FbtResult(e.contents):void 0;(0,h.init)({translations:this.getFbtTranslations(),hooks:{getViewerContext:()=>({locale:this._getFBTLocale()}),getFbsResult:e,getFbtResult:e,getNumberFormatConfigOverride:()=>"ar"===this.getLocale()?{decimalSeparator:".",numberDelimiter:",",minDigitsForThousandsSeparator:4,standardDecimalPatternInfo:{primaryGroupSize:3,secondaryGroupSize:3},numberingSystemData:null}:null}})}_considerLocale(e,t,n){if(null!=e.priority&&n<e.priority)return;if(null==t||t===this.getLocale())return;const r=this.normalizeLocale(t);return r?(e.l=r,e.priority=n,e.loc=t,e):void 0}downloadAppLocale(e){return this.localeStrings[e]?Promise.resolve(this.localeStrings[e]):(0,s.promiseLoop)(function(){var t=(0,i.default)((function*(t,n,r){const i=(0,o.delayMs)((0,a.expBackoff)(r,12e4,1e3,.1)),s=yield(0,f.getLangModule)(e);try{const e=(0,u.default)(s),[n]=yield e();return t(n)}catch(t){return 10===r&&(__LOG__(4,void 0,new Error,!0)`${r} times, locale is ${e}`,SEND_LOGS("downadAppLocale failure")),i}}));return function(){return t.apply(this,arguments)}}())}downloadFbtLocaleAndSetCache(e){var t=this;return this.fbtStrings[e]?Promise.resolve(this.fbtStrings[e]):(0,s.promiseLoop)(function(){var n=(0,i.default)((function*(n,r,i){const s=(0,o.delayMs)((0,a.expBackoff)(i,12e4,1e3,.1)),l=yield(0,f.getLangModule)(e),c=(0,u.default)(l);try{const[,r]=yield c();return t.fbtStrings[e]=r,n(r)}catch(t){return 10===i&&(__LOG__(4,void 0,new Error,!0)`${i} times, locale is ${e}`,SEND_LOGS("downadAppLocale failure")),s}}));return function(){return n.apply(this,arguments)}}())}_downloadMomentResourceFile(e){return(0,i.default)((function*(){try{const t=yield(0,f.getMomentLocaleModule)(e);return(0,u.default)(t)}catch(t){__LOG__(2)`l10n:_downloadMomentResourceFile failed to download resource ${e}`}}))()}downloadMomentLocale(e){var t=this;const{l:n,loc:r}=e;return y.default.locale()===r?Promise.resolve():(0,s.promiseLoop)(function(){var e=(0,i.default)((function*(e,i,s){const l=(0,o.delayMs)((0,a.expBackoff)(s,12e4,1e3,.1)),u=r.replace(/_/g,"-");let d,p;if(u===c.DEFAULT_MOMENT_LOCALE)d=()=>Promise.resolve(),p=c.DEFAULT_MOMENT_LOCALE;else{const e=[];if(e.push(u),n===c.DEFAULT_LOCALE)e.push(v);else{const t=n.replace(/_/g,"-");e.push(t),null!=_.default[t]&&e.push(_.default[t])}e.push(v);for(let n=0;n<e.length;++n)if(d=yield t._downloadMomentResourceFile(e[n]),null!=d){p=e[n];break}null==d&&(__LOG__(3)`Could not fetch moment locales, using default en-US`,d=()=>Promise.resolve(),p=c.DEFAULT_MOMENT_LOCALE)}try{return yield d(),e(p)}catch(e){return 10===s&&(__LOG__(4,void 0,new Error,!0)`${s} times, locale is (${n}, ${r})`,SEND_LOGS("downloadMomentLocale failure")),l}}));return function(){return e.apply(this,arguments)}}())}updateFbtContext(e){null!=e&&h.FbtTranslations.registerTranslations(e)}downloadAndSetTranslation(e){const{l:t,loc:r}=this._locale,{l:i,loc:a}=e,o=this.isRTL(i),s=o?T.RTL:T.LTR;if(document.getElementById(M[s])&&a===r)return Promise.resolve();const l=self.performance.now();let d,p;return this._fetchPromise=Promise.all([this.downloadAppLocale(i),this.downloadFbtLocaleAndSetCache(i),this.downloadMomentLocale(e)]).then((t=>{let[n,r,o]=t;d=self.performance.now(),this.localeStrings[i]=n,this._locale=e,this.trigger("set_collator",i),o&&(y.default.locale(o),__LOG__(2)`l10n:moment locale updated to: ${o}`),this.customizeMomentLocale(y.default.locale()),document.documentElement&&document.documentElement.setAttribute("lang",e.l),document.documentElement&&document.documentElement.setAttribute("dir",s),this.updateFbtContext(r),this.trigger("locale_change",{l:i,loc:a})})).then((()=>{p=self.performance.now(),__LOG__(2)`l10n:locale updated: (${t}, ${r}) > (${i}, ${a}), Fetch: ${d-l}ms, Apply: ${p-d}ms`;if((0,u.default)(n(478885)).supported){var e;const t=(0,u.default)(n(537152)),r=(0,u.default)(n(647349));(null===(e=navigator.serviceWorker)||void 0===e?void 0:e.controller)&&t.request(navigator.serviceWorker.controller,r.SET_L10N,{isRTL:o,locale:i}).catch((()=>{}))}})).catch((()=>(__LOG__(2)`l10n:locale update error: (${t}, ${r}) > (${i}, ${a})`,this.downloadAndSetTranslation({l:c.DEFAULT_LOCALE,priority:b.DEFAULT,loc:c.DEFAULT_LOCALE}))))}_updateSpellChecker(){}_updateElectronMain(){}customizeMomentLocale(e){const t=c.LOCALE_CUSTOMIZATIONS[e];t&&y.default.locale(e,t)}}A.Dir=T;var C=new A;t.default=C},256354:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SHOULD_USE_MOMENT_LOCALE_FORMAT=t.MARK_TRANSLATIONS_ENABLED=t.LOCALE_DATE_TIME_CUSTOMIZATIONS=t.LOCALE_CUSTOMIZATIONS=t.LOCALES_THAT_PREFER_24HOUR_TIME=t.L10N_PRIORITY=t.DEFAULT_MOMENT_LOCALE=t.DEFAULT_LOCALE=void 0;var i=r(n(81109));t.L10N_PRIORITY={SAVED:6,PHONE:5,PREVIOUS:4,URL:3,BROWSER:2,DEFAULT:1};t.DEFAULT_LOCALE="en";t.DEFAULT_MOMENT_LOCALE="en-US";const a=new Set(["ur"]);t.SHOULD_USE_MOMENT_LOCALE_FORMAT=a;const o=new Set(["af","az","ca","cs","da","de","el","et","fi","fr","he","hr","hu","id","it","kk","lt","mk","nb","pl","pt","pt-BR","ro","ru","sk","sl","sr","sv","th","tr","uk"]);t.LOCALES_THAT_PREFER_24HOUR_TIME=o;const s={"zh-tw":{longDateFormat:{LT:"Ah:mm",LTS:"Ah:m:s",L:"YYYYå¹´MMMDæ—¥",LL:"YYYYå¹´MMMDæ—¥",LLL:"YYYYå¹´MMMDæ—¥LT",LLLL:"YYYYå¹´MMMDæ—¥ddddLT",l:"YYYYå¹´MMMDæ—¥",ll:"YYYYå¹´MMMDæ—¥",lll:"YYYYå¹´MMMDæ—¥LT",llll:"YYYYå¹´MMMDæ—¥ddddLT"}},"zh-cn":{longDateFormat:{LT:"Ah:mm",LTS:"Ah:m:s",L:"YYYY-MM-DD",LL:"YYYYå¹´MMMDæ—¥",LLL:"YYYYå¹´MMMDæ—¥LT",LLLL:"YYYYå¹´MMMDæ—¥ddddLT",l:"YYYYå¹´MMMDæ—¥",ll:"YYYYå¹´MMMDæ—¥",lll:"YYYYå¹´MMMDæ—¥LT",llll:"YYYYå¹´MMMDæ—¥ddddLT"}},ar:{longDateFormat:{LT:"h:mm A",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"}},ta:{longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY, h:mm A"},preparse:null,postformat:null,meridiem:null,meridiemHour:null},nl:{longDateFormat:{l:"DD-MM-YYYY",L:"DD-MM-YYYY"}},"en-ie":{longDateFormat:{l:"DD/MM/YYYY",L:"DD/MM/YYYY"}},hi:{preparse:e=>e,postformat:e=>e,longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",LLL:"D MMMM YYYY A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},meridiem:(e,t)=>0===e&&0===t?"मधà¥à¤¯à¤°à¤¾à¤¤à¥à¤°à¤¿":e>=20||e<4?"रात":e>=4&&e<12?"सà¥à¤¬à¤¹":e>=12&&e<16?"दोपहर":"शाम"}};t.LOCALE_DATE_TIME_CUSTOMIZATIONS=s;const l=(0,i.default)((0,i.default)({},s),{"pt-pt":{weekdays:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"]}});t.LOCALE_CUSTOMIZATIONS=l;t.MARK_TRANSLATIONS_ENABLED=!1},486392:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCountryShortcodeByPhone=function(e){if(null==e||0===e.length)return"";const t=function(e,t){if(null!=e&&e.length>0&&null!=t){let n=t[e[0]],r=e;for(;r.length>0&&n;){if(n.c)return n.c;r=r.substr(1,r.length-1),n=n[r[0]]}}return""}(e,n);if(""===t&&"1"===e[0])return"US";if("RU"===t&&["6","7"].includes(e[1]))return"KZ";return t};const n={1:{2:{0:{4:{c:"CA"}},2:{6:{c:"CA"}},3:{6:{c:"CA"}},4:{2:{c:"BS"},9:{c:"CA"}},5:{0:{c:"CA"}},6:{4:{c:"AI"},8:{c:"AG"}},8:{4:{c:"VG"},9:{c:"CA"}}},3:{0:{6:{c:"CA"}},4:{0:{c:"VI"},3:{c:"CA"},5:{c:"KY"}},6:{5:{c:"CA"},7:{c:"CA"}}},4:{0:{3:{c:"CA"}},1:{6:{c:"CA"},8:{c:"CA"}},3:{1:{c:"CA"},7:{c:"CA"},8:{c:"CA"}},4:{1:{c:"BM"}},5:{0:{c:"CA"}},7:{3:{c:"GD"}}},5:{0:{6:{c:"CA"}},1:{4:{c:"CA"},9:{c:"CA"}},4:{8:{c:"CA"}},7:{9:{c:"CA"}},8:{1:{c:"CA"},7:{c:"CA"}}},6:{0:{4:{c:"CA"}},1:{3:{c:"CA"}},3:{9:{c:"CA"}},4:{7:{c:"CA"},9:{c:"TC"}},5:{8:{c:"JM"}},6:{4:{c:"MS"}},7:{0:{c:"MP"},1:{c:"GU"},2:{c:"CA"}},8:{4:{c:"AS"}}},7:{0:{5:{c:"CA"},9:{c:"CA"}},2:{1:{c:"MF"}},5:{8:{c:"LC"}},6:{7:{c:"DM"}},7:{8:{c:"CA"}},8:{0:{c:"CA"},2:{c:"CA"},4:{c:"VC"},7:{c:"PR"}}},8:{0:{7:{c:"CA"},9:{c:"DO"}},1:{9:{c:"CA"}},2:{5:{c:"CA"},9:{c:"DO"}},4:{9:{c:"DO"}},6:{7:{c:"CA"},8:{c:"TT"},9:{c:"KN"}},7:{3:{c:"CA"},6:{c:"JM"}}},9:{0:{2:{c:"CA"},5:{c:"CA"}},3:{9:{c:"PR"}}}},2:{0:{c:"EG"},1:{1:{c:"SS"},2:{c:"MA"},3:{c:"DZ"},6:{c:"TN"},8:{c:"LY"}},2:{0:{c:"GM"},1:{c:"SN"},2:{c:"MR"},3:{c:"ML"},4:{c:"GN"},5:{c:"CI"},6:{c:"BF"},7:{c:"NE"},8:{c:"TG"},9:{c:"BJ"}},3:{0:{c:"MU"},1:{c:"LR"},2:{c:"SL"},3:{c:"GH"},4:{c:"NG"},5:{c:"TD"},6:{c:"CF"},7:{c:"CM"},8:{c:"CV"},9:{c:"ST"}},4:{0:{c:"GQ"},1:{c:"GA"},2:{c:"CG"},3:{c:"CD"},4:{c:"AO"},5:{c:"GW"},6:{c:"IO"},7:{c:"AC"},8:{c:"SC"},9:{c:"SD"}},5:{0:{c:"RW"},1:{c:"ET"},2:{c:"SO"},3:{c:"DJ"},4:{c:"KE"},5:{c:"TZ"},6:{c:"UG"},7:{c:"BI"},8:{c:"MZ"}},6:{0:{c:"ZM"},1:{c:"MG"},2:{c:"RE"},3:{c:"ZW"},4:{c:"NA"},5:{c:"MW"},6:{c:"LS"},7:{c:"BW"},8:{c:"SZ"},9:{c:"KM"}},7:{c:"ZA"},9:{0:{c:"SH"},1:{c:"ER"},7:{c:"AW"},8:{c:"FO"},9:{c:"GL"}}},3:{0:{c:"GR"},1:{c:"NL"},2:{c:"BE"},3:{c:"FR"},4:{c:"ES"},5:{0:{c:"GI"},1:{c:"PT"},2:{c:"LU"},3:{c:"IE"},4:{c:"IS"},5:{c:"AL"},6:{c:"MT"},7:{c:"CY"},8:{c:"FI"},9:{c:"BG"}},6:{c:"HU"},7:{0:{c:"LT"},1:{c:"LV"},2:{c:"EE"},3:{c:"MD"},4:{c:"AM"},5:{c:"BY"},6:{c:"AD"},7:{c:"MC"},8:{c:"SM"}},8:{0:{c:"UA"},1:{c:"RS"},2:{c:"ME"},3:{c:"XK"},5:{c:"HR"},6:{c:"SI"},7:{c:"BA"},9:{c:"MK"}},9:{c:"IT"}},4:{0:{c:"RO"},1:{c:"CH"},2:{0:{c:"CZ"},1:{c:"SK"},3:{c:"LI"}},3:{c:"AT"},4:{c:"GB"},5:{c:"DK"},6:{c:"SE"},7:{c:"NO"},8:{c:"PL"},9:{c:"DE"}},5:{0:{0:{c:"FK"},1:{c:"BZ"},2:{c:"GT"},3:{c:"SV"},4:{c:"HN"},5:{c:"NI"},6:{c:"CR"},7:{c:"PA"},8:{c:"PM"},9:{c:"HT"}},1:{c:"PE"},2:{c:"MX"},3:{c:"CU"},4:{c:"AR"},5:{c:"BR"},6:{c:"CL"},7:{c:"CO"},8:{c:"VE"},9:{0:{c:"GP"},1:{c:"BO"},2:{c:"GY"},3:{c:"EC"},4:{c:"GF"},5:{c:"PY"},6:{c:"MQ"},7:{c:"SR"},8:{c:"UY"},9:{c:"CW"}}},6:{0:{c:"MY"},1:{c:"AU"},2:{c:"ID"},3:{c:"PH"},4:{c:"NZ"},5:{c:"SG"},6:{c:"TH"},7:{0:{c:"TL"},2:{c:"NF"},3:{c:"BN"},4:{c:"NR"},5:{c:"PG"},6:{c:"TO"},7:{c:"SB"},8:{c:"VU"},9:{c:"FJ"}},8:{0:{c:"PW"},1:{c:"WF"},2:{c:"CK"},3:{c:"NU"},5:{c:"WS"},6:{c:"KI"},7:{c:"NC"},8:{c:"TV"},9:{c:"PF"}},9:{0:{c:"TK"},1:{c:"FM"},2:{c:"MH"}}},7:{c:"RU"},8:{1:{c:"JP"},2:{c:"KR"},4:{c:"VN"},5:{0:{c:"KP"},2:{c:"HK"},3:{c:"MO"},5:{c:"KH"},6:{c:"LA"}},6:{c:"CN"},8:{0:{c:"BD"},6:{c:"TW"}}},9:{0:{c:"TR"},1:{c:"IN"},2:{c:"PK"},3:{c:"AF"},4:{c:"LK"},5:{c:"MM"},6:{0:{c:"MV"},1:{c:"LB"},2:{c:"JO"},3:{c:"SY"},4:{c:"IQ"},5:{c:"KW"},6:{c:"SA"},7:{c:"YE"},8:{c:"OM"}},7:{0:{c:"PS"},1:{c:"AE"},2:{c:"IL"},3:{c:"BH"},4:{c:"QA"},5:{c:"BT"},6:{c:"MN"},7:{c:"NP"}},8:{c:"IR"},9:{2:{c:"TJ"},3:{c:"TM"},4:{c:"AZ"},5:{c:"GE"},6:{c:"KG"},8:{c:"UZ"}}}}},317259:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isStringOrFbt=function(e){return(0,r.isString)(e)||i.fbt.isFbtInstance(e)},t.toProductionString=function(e){return e.toString()};var r=n(724976),i=n(548360)},4061:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getLanguageCodeFromLocale=function(e){return e.replace(/_/g,"-").split("-")[0].toLowerCase()},t.getRegionCodeFromLocale=function(e){const t=e.replace(/_/g,"-").split("-");if(t.length<=1)return null;return t[t.length-1].toUpperCase()},t.normalizeForm=o,t.removeAccents=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,a.default)(o(e).replace(i.default,""))};var i=r(n(777962)),a=r(n(997331));function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.normalize("NFKD")}},448376:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeLocaleToFBTLocale=function(e){const t=n[e];if(null!=t)return t;return e};const n={af:"af_ZA",ar:"ar_AR",az:"az_AZ",bg:"bg_BG",bn:"bn_IN",ca:"ca_ES",cs:"cs_CZ",da:"da_DK",de:"de_DE",el:"el_GR",en:"en_GB",es:"es_MX",et:"et_EE",fa:"fa_IR",fi:"fi_FI",fil:"tl_PH",fr:"fr_FR",gu:"gu_IN",he:"he_IL",hi:"hi_IN",hr:"hr_HR",hu:"hu_HU",id:"id_ID",it:"it_IT",ja:"ja_JP",kk:"kk_KZ",kn:"kn_IN",ko:"ko_KR",lt:"lt_LT",lv:"lv_LV",mk:"mk_MK",ml:"ml_IN",mr:"mr_IN",ms:"ms_MY",nb:"nb_NO",nl:"nl_NL",pa:"pa_IN",pl:"pl_PL",pt:"pt_PT","pt-BR":"pt_BR",ro:"ro_RO",ru:"ru_RU",sk:"sk_SK",sl:"sl_SI",sq:"sq_AL",sr:"sr_RS",sv:"sv_SE",sw:"sw_KE",ta:"ta_IN",te:"te_IN",th:"th_TH",tr:"tr_TR",uk:"uk_UA",ur:"ur_PK",uz:"uz_UZ",vi:"vi_VN","zh-CN":"zh_CN","zh-HK":"zh_HK","zh-TW":"zh_TW"}},295313:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={ach:{name:"Acholi",numbers:[1,2],plurals:e=>Number(e>1)},af:{name:"Afrikaans",numbers:[1,2],plurals:e=>Number(1!=e)},ak:{name:"Akan",numbers:[1,2],plurals:e=>Number(e>1)},am:{name:"Amharic",numbers:[1,2],plurals:e=>Number(e>1)},an:{name:"Aragonese",numbers:[1,2],plurals:e=>Number(1!=e)},ar:{name:"Arabic",numbers:[0,1,2,3,11,100],plurals:e=>Number(0===e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},arn:{name:"Mapudungun",numbers:[1,2],plurals:e=>Number(e>1)},ast:{name:"Asturian",numbers:[1,2],plurals:e=>Number(1!=e)},ay:{name:"Aymará",numbers:[1],plurals:()=>0},az:{name:"Azerbaijani",numbers:[1,2],plurals:e=>Number(1!=e)},be:{name:"Belarusian",numbers:[1,2,5],plurals:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},bg:{name:"Bulgarian",numbers:[1,2],plurals:e=>Number(1!=e)},bn:{name:"Bengali",numbers:[1,2],plurals:e=>Number(1!=e)},bo:{name:"Tibetan",numbers:[1],plurals:()=>0},br:{name:"Breton",numbers:[1,2],plurals:e=>Number(e>1)},bs:{name:"Bosnian",numbers:[1,2,5],plurals:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},ca:{name:"Catalan",numbers:[1,2],plurals:e=>Number(1!=e)},cgg:{name:"Chiga",numbers:[1],plurals:()=>0},cs:{name:"Czech",numbers:[1,2,5],plurals:e=>Number(1==e?0:e>=2&&e<=4?1:2)},csb:{name:"Kashubian",numbers:[1,2,5],plurals:e=>Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},cy:{name:"Welsh",numbers:[1,2,3,8],plurals:e=>Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},da:{name:"Danish",numbers:[1,2],plurals:e=>Number(1!=e)},de:{name:"German",numbers:[1,2],plurals:e=>Number(1!=e)},dz:{name:"Dzongkha",numbers:[1],plurals:()=>0},el:{name:"Greek",numbers:[1,2],plurals:e=>Number(1!=e)},en:{name:"English",numbers:[1,2],plurals:e=>Number(1!=e)},eo:{name:"Esperanto",numbers:[1,2],plurals:e=>Number(1!=e)},es:{name:"Spanish",numbers:[1,2],plurals:e=>Number(1!=e)},es_ar:{name:"Argentinean Spanish",numbers:[1,2],plurals:e=>Number(1!=e)},et:{name:"Estonian",numbers:[1,2],plurals:e=>Number(1!=e)},eu:{name:"Basque",numbers:[1,2],plurals:e=>Number(1!=e)},fa:{name:"Persian",numbers:[1,2],plurals:e=>Number(e>1)},fi:{name:"Finnish",numbers:[1,2],plurals:e=>Number(1!=e)},fil:{name:"Filipino",numbers:[1,2],plurals:e=>Number(e>1)},fo:{name:"Faroese",numbers:[1,2],plurals:e=>Number(1!=e)},fr:{name:"French",numbers:[1,2],plurals:e=>Number(e>1)},fur:{name:"Friulian",numbers:[1,2],plurals:e=>Number(1!=e)},fy:{name:"Frisian",numbers:[1,2],plurals:e=>Number(1!=e)},ga:{name:"Irish",numbers:[1,2,3,7,11],plurals:e=>Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},gd:{name:"Scottish Gaelic",numbers:[1,2,3,20],plurals:e=>Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},gl:{name:"Galician",numbers:[1,2],plurals:e=>Number(1!=e)},gu:{name:"Gujarati",numbers:[1,2],plurals:e=>Number(1!=e)},gun:{name:"Gun",numbers:[1,2],plurals:e=>Number(e>1)},ha:{name:"Hausa",numbers:[1,2],plurals:e=>Number(1!=e)},he:{name:"Hebrew",numbers:[1,2,20,3],plurals:e=>Number(1===e?0:2===e?1:e>=20&&e%10==0?2:3)},hi:{name:"Hindi",numbers:[1,2],plurals:e=>Number(1!=e)},hr:{name:"Croatian",numbers:[1,2,5],plurals:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},hu:{name:"Hungarian",numbers:[1,2],plurals:e=>Number(1!=e)},hy:{name:"Armenian",numbers:[1,2],plurals:e=>Number(1!=e)},ia:{name:"Interlingua",numbers:[1,2],plurals:e=>Number(1!=e)},id:{name:"Indonesian",numbers:[1],plurals:()=>0},is:{name:"Icelandic",numbers:[1,2],plurals:e=>Number(e%10!=1||e%100==11)},it:{name:"Italian",numbers:[1,2],plurals:e=>Number(1!=e)},ja:{name:"Japanese",numbers:[1],plurals:()=>0},jbo:{name:"Lojban",numbers:[1],plurals:()=>0},jv:{name:"Javanese",numbers:[0,1],plurals:e=>Number(0!==e)},ka:{name:"Georgian",numbers:[1],plurals:()=>0},kk:{name:"Kazakh",numbers:[1],plurals:()=>0},km:{name:"Khmer",numbers:[1],plurals:()=>0},kn:{name:"Kannada",numbers:[1,2],plurals:e=>Number(1!=e)},ko:{name:"Korean",numbers:[1],plurals:()=>0},ku:{name:"Kurdish",numbers:[1,2],plurals:e=>Number(1!=e)},kw:{name:"Cornish",numbers:[1,2,3,4],plurals:e=>Number(1==e?0:2==e?1:3==e?2:3)},ky:{name:"Kyrgyz",numbers:[1],plurals:()=>0},lb:{name:"Letzeburgesch",numbers:[1,2],plurals:e=>Number(1!=e)},ln:{name:"Lingala",numbers:[1,2],plurals:e=>Number(e>1)},lo:{name:"Lao",numbers:[1],plurals:()=>0},lt:{name:"Lithuanian",numbers:[1,2,10],plurals:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},lv:{name:"Latvian",numbers:[0,1,2],plurals:e=>Number(e%10==1&&e%100!=11?0:0!==e?1:2)},mai:{name:"Maithili",numbers:[1,2],plurals:e=>Number(1!=e)},mfe:{name:"Mauritian Creole",numbers:[1,2],plurals:e=>Number(e>1)},mg:{name:"Malagasy",numbers:[1,2],plurals:e=>Number(e>1)},mi:{name:"Maori",numbers:[1,2],plurals:e=>Number(e>1)},mk:{name:"Macedonian",numbers:[1,2],plurals:e=>Number(1==e||e%10==1?0:1)},ml:{name:"Malayalam",numbers:[1,2],plurals:e=>Number(1!=e)},mn:{name:"Mongolian",numbers:[1,2],plurals:e=>Number(1!=e)},mnk:{name:"Mandinka",numbers:[0,1,2],plurals:e=>Number(0===e?0:1==e?1:2)},mr:{name:"Marathi",numbers:[1,2],plurals:e=>Number(1!=e)},ms:{name:"Malay",numbers:[1],plurals:()=>0},mt:{name:"Maltese",numbers:[1,2,11,20],plurals:e=>Number(1==e?0:0===e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},nah:{name:"Nahuatl",numbers:[1,2],plurals:e=>Number(1!=e)},nap:{name:"Neapolitan",numbers:[1,2],plurals:e=>Number(1!=e)},nb:{name:"Norwegian Bokmal",numbers:[1,2],plurals:e=>Number(1!=e)},ne:{name:"Nepali",numbers:[1,2],plurals:e=>Number(1!=e)},nl:{name:"Dutch",numbers:[1,2],plurals:e=>Number(1!=e)},nn:{name:"Norwegian Nynorsk",numbers:[1,2],plurals:e=>Number(1!=e)},no:{name:"Norwegian",numbers:[1,2],plurals:e=>Number(1!=e)},nso:{name:"Northern Sotho",numbers:[1,2],plurals:e=>Number(1!=e)},oc:{name:"Occitan",numbers:[1,2],plurals:e=>Number(e>1)},or:{name:"Oriya",numbers:[2,1],plurals:e=>Number(1!=e)},pa:{name:"Punjabi",numbers:[1,2],plurals:e=>Number(1!=e)},pap:{name:"Papiamento",numbers:[1,2],plurals:e=>Number(1!=e)},pl:{name:"Polish",numbers:[1,2,5],plurals:e=>Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},pms:{name:"Piemontese",numbers:[1,2],plurals:e=>Number(1!=e)},ps:{name:"Pashto",numbers:[1,2],plurals:e=>Number(1!=e)},pt:{name:"Portuguese",numbers:[1,2],plurals:e=>Number(1!=e)},"pt-BR":{name:"Brazilian Portuguese",numbers:[1,2],plurals:e=>Number(1!=e)},rm:{name:"Romansh",numbers:[1,2],plurals:e=>Number(1!=e)},ro:{name:"Romanian",numbers:[1,2,20],plurals:e=>Number(1==e?0:0===e||e%100>0&&e%100<20?1:2)},ru:{name:"Russian",numbers:[1,2,5],plurals:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},sah:{name:"Yakut",numbers:[1],plurals:()=>0},sco:{name:"Scots",numbers:[1,2],plurals:e=>Number(1!=e)},se:{name:"Northern Sami",numbers:[1,2],plurals:e=>Number(1!=e)},si:{name:"Sinhala",numbers:[1,2],plurals:e=>Number(1!=e)},sk:{name:"Slovak",numbers:[1,2,5],plurals:e=>Number(1==e?0:e>=2&&e<=4?1:2)},sl:{name:"Slovenian",numbers:[5,1,2,3],plurals:e=>Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},so:{name:"Somali",numbers:[1,2],plurals:e=>Number(1!=e)},son:{name:"Songhay",numbers:[1,2],plurals:e=>Number(1!=e)},sq:{name:"Albanian",numbers:[1,2],plurals:e=>Number(1!=e)},sr:{name:"Serbian",numbers:[1,2,5],plurals:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},su:{name:"Sundanese",numbers:[1],plurals:()=>0},sv:{name:"Swedish",numbers:[1,2],plurals:e=>Number(1!=e)},sw:{name:"Swahili",numbers:[1,2],plurals:e=>Number(1!=e)},ta:{name:"Tamil",numbers:[1,2],plurals:e=>Number(1!=e)},te:{name:"Telugu",numbers:[1,2],plurals:e=>Number(1!=e)},tg:{name:"Tajik",numbers:[1,2],plurals:e=>Number(e>1)},th:{name:"Thai",numbers:[1],plurals:()=>0},ti:{name:"Tigrinya",numbers:[1,2],plurals:e=>Number(e>1)},tk:{name:"Turkmen",numbers:[1,2],plurals:e=>Number(1!=e)},tr:{name:"Turkish",numbers:[1,2],plurals:e=>Number(e>1)},tt:{name:"Tatar",numbers:[1],plurals:()=>0},ug:{name:"Uyghur",numbers:[1],plurals:()=>0},uk:{name:"Ukrainian",numbers:[1,2,5],plurals:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},ur:{name:"Urdu",numbers:[1,2],plurals:e=>Number(1!=e)},uz:{name:"Uzbek",numbers:[1,2],plurals:e=>Number(e>1)},vi:{name:"Vietnamese",numbers:[1],plurals:()=>0},wa:{name:"Walloon",numbers:[1,2],plurals:e=>Number(e>1)},wo:{name:"Wolof",numbers:[1],plurals:()=>0},yo:{name:"Yoruba",numbers:[1,2],plurals:e=>Number(1!=e)},zh:{name:"Chinese",numbers:[1],plurals:()=>0}};t.default=n},141729:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.l10nNumberFormattersRegister=t.M=t.K=void 0;const n=1e3;t.K=n;const r=10**6;function i(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;const[i,a]=(e/10**t).toString(10).split(".");return null==a||a.startsWith("0".repeat(r))||Number.parseInt(i,10)>=100?parseInt(i,10):parseFloat(`${i}${n}${a.slice(0,r)}`)}function a(e,t){return Intl.NumberFormat(t,{notation:"compact"}).format(e)}t.M=r;const o=[{locales:["de","de-AT","de-CH","de-DE","de-LI","de-LU"],format:(e,t)=>e>n&&e<r?`${i(e,3)} Tsd.`:a(e,t)},{locales:["fr","fr-BE","fr-CA","fr-CH","fr-FR"],format:(e,t)=>a(e,t).toLocaleUpperCase(t)},{locales:["it","it-CH","it-IT"],format:(e,t)=>e<n?e.toLocaleString(t):e<r?`${i(e,3)} mila`:`${i(e,6)} mln`},{locales:["he","he-IL"],format:(e,t)=>e<n?e.toLocaleString(t):e<r?`${i(e,3)} ×לף`:`${i(e,6)} מיליון`},{locales:["ja"],format:(e,t)=>e<n?e.toLocaleString(t):e<1e4?`${i(e,3)}åƒ`:a(e,t)},{locales:["pt","pt-BR","pt-PT"],format:(e,t)=>e<n?e.toLocaleString(t):e<r?a(e,t):`${i(e,6)} M`},{locales:["ro","ro-RO"],format:(e,t)=>e<n?e.toLocaleString(t):e===n?"1 mie":e<r?`${i(e,3)} mii`:`${i(e,6)} mil.`},{locales:["zh-TW","zh-MO","zh-HK"],format:(e,t)=>e<n?e.toLocaleString(t):e<1e4?`${i(e,3)}åƒ`:a(e,"zh-TW")},{locales:["zh-SG","zh-CN"],format:(e,t)=>e<n?e.toLocaleString(t):e<1e4?`${i(e,3)}åƒ`:a(e,t)}],s=function(){const e=new Map;for(const t of o)t.locales.forEach((n=>e.set(n,t)));return e}();t.l10nNumberFormattersRegister=s},395767:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=o[e];if(t)return t();throw(0,i.default)(`Unknown FbtCommon string ${e}`)};var i=r(n(556869)),a=n(548360);const o={WhatsApp:()=>a.fbt._("WhatsApp",null,{hk:"3qUlG9"}),"WhatsApp Web":()=>a.fbt._("WhatsApp Web",null,{hk:"3iiiV1"}),"WhatsApp for Desktop":()=>a.fbt._("WhatsApp for Desktop",null,{hk:"4xF8R3"}),BETA:()=>a.fbt._("BETA",null,{hk:"23OBCm"}),Message:()=>a.fbt._("Message",null,{hk:"mZ5DE"}),Block:()=>a.fbt._("Block",null,{hk:"9s17C"}),Next:()=>a.fbt._("Next",null,{hk:"1T1MiO"}),Cancel:()=>a.fbt._("Cancel",null,{hk:"H0gNq"}),Close:()=>a.fbt._("Close",null,{hk:"19Jpec"}),Continue:()=>a.fbt._("Continue",null,{hk:"2jbrZK"}),Unblock:()=>a.fbt._("Unblock",null,{hk:"hnS4w"}),"Learn more":()=>a.fbt._("Learn more",null,{hk:"1L9NkE"}),"Archive instead":()=>a.fbt._("Archive instead",null,{hk:"3NGzpZ"}),"Try again":()=>a.fbt._("Try again",null,{hk:"3qJDe7"}),"Search...":()=>a.fbt._("Search...",null,{hk:"3y0atZ"}),Search:()=>a.fbt._("Search",null,{hk:"2W4JQ6"}),Undo:()=>a.fbt._("Undo",null,{hk:"3r3mP7"}),Ok:()=>a.fbt._("Ok",null,{hk:"RJ838"}),OK:()=>a.fbt._("OK",null,{hk:"4oTrfy"}),"GOT IT":()=>a.fbt._("GOT IT",null,{hk:"175geM"}),Unfollow:()=>a.fbt._("Unfollow",null,{hk:"41qbXB"}),"Untitled Channel":()=>a.fbt._("Untitled Channel",null,{hk:"Y7n6w"}),Admin:()=>a.fbt._("Admin",null,{hk:"NjLgi"}),"In Your Contacts":()=>a.fbt._("In Your Contacts",null,{hk:"2Se8Ya"}),"Search name or number":()=>a.fbt._("Search name or number",null,{hk:"3s1FzD"}),"Not in your contacts":()=>a.fbt._("Not in your contacts",null,{hk:"2Vf2Ck"}),"No results found":()=>a.fbt._("No results found",null,{hk:"3bLJPa"}),"Request review":()=>a.fbt._("Request review",null,{hk:"31WHkr"}),Followers:()=>a.fbt._("Followers",null,{hk:"41mkvI"}),"Try Again":()=>a.fbt._("Try Again",null,{hk:"446tJL"})}},403977:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={AC:"Ascension Island",AD:"Andorra",AE:"الإمارات العربية المتØدة",AF:"اÙغانستان",AG:"Antigua & Barbuda",AI:"Anguilla",AL:"Shqipëri",AM:"Õ€Õ¡ÕµÕ¡Õ½Õ¿Õ¡Õ¶",AO:"Angola",AR:"Argentina",AS:"American Samoa",AT:"Österreich",AU:"Australia",AW:"Aruba",AX:"Ã…land",AZ:"AzÉ™rbaycan",BA:"Bosna i Hercegovina",BB:"Barbados",BD:"বাংলাদেশ",BE:"België",BF:"Burkina Faso",BG:"БългариÑ",BH:"البØرين",BI:"Burundi",BJ:"Bénin",BL:"Saint-Barthélemy",BM:"Bermuda",BN:"Brunei",BO:"Bolivia",BQ:"Caribisch Nederland",BR:"Brasil",BS:"Bahamas",BT:"འབྲུག",BW:"Botswana",BY:"БеларуÑÑŒ",BZ:"Belize",CA:"Canada",CC:"Kepulauan Cocos (Keeling)",CD:"Congo-Kinshasa",CF:"République centrafricaine",CG:"Congo-Brazzaville",CH:"Schweiz",CI:"Côte d’Ivoire",CK:"Cook Islands",CL:"Chile",CM:"Cameroon",CN:"ä¸å›½",CO:"Colombia",CR:"Costa Rica",CU:"Cuba",CV:"Cabo Verde",CW:"Curaçao",CX:"Christmas Island",CY:"ΚÏÏ€Ïος",CZ:"ÄŒesko",DE:"Deutschland",DJ:"Djibouti",DK:"Danmark",DM:"Dominica",DO:"República Dominicana",DZ:"الجزائر",EC:"Ecuador",EE:"Eesti",EG:"مصر",ER:"إريتريا",ES:"España",ET:"ኢትዮጵያ",FI:"Suomi",FJ:"Fiji",FK:"Falkland Islands",FM:"Micronesia",FO:"Føroyar",FR:"France",GA:"Gabon",GB:"United Kingdom",GD:"Grenada",GE:"სáƒáƒ¥áƒáƒ თველáƒ",GF:"Guyane française",GG:"Guernsey",GH:"Ghana",GI:"Gibraltar",GL:"Kalaallit Nunaat",GM:"Gambia",GN:"Guinée",GP:"Guadeloupe",GQ:"Guinea Ecuatorial",GR:"Ελλάδα",GT:"Guatemala",GU:"Guam",GW:"Guiné-Bissau",GY:"Guyana",HK:"ä¸åœ‹é¦™æ¸¯ç‰¹åˆ¥è¡Œæ”¿å€",HN:"Honduras",HR:"Hrvatska",HT:"Haïti",HU:"Magyarország",ID:"Indonesia",IE:"Ireland",IL:"ישר×ל",IM:"Isle of Man",IN:"India",IO:"British Indian Ocean Territory",IQ:"العراق",IR:"ایران",IS:"Ãsland",IT:"Italia",JE:"Jersey",JM:"Jamaica",JO:"الأردن",JP:"日本",KE:"Kenya",KG:"КыргызÑтан",KH:"កម្ពុជា",KI:"Kiribati",KM:"جزر القمر",KN:"St. Kitts & Nevis",KP:"ì¡°ì„ ë¯¼ì£¼ì£¼ì˜ì¸ë¯¼ê³µí™”êµ",KR:"대한민êµ",KW:"الكويت",KY:"Cayman Islands",KZ:"ҚазақÑтан",LA:"ລາວ",LB:"لبنان",LC:"St. Lucia",LI:"Liechtenstein",LK:"à·à·Šâ€à¶»à·“ ලංකà·à·€",LR:"Liberia",LS:"Lesotho",LT:"Lietuva",LU:"Lëtzebuerg",LV:"Latvija",LY:"ليبيا",MA:"المغرب",MC:"Monaco",MD:"Republica Moldova",ME:"Црна Гора",MF:"Saint-Martin",MG:"Madagascar",MH:"Marshall Islands",MK:"Северна Македонија",ML:"Mali",MM:"မြန်မာ",MN:"Монгол",MO:"ä¸åœ‹æ¾³é–€ç‰¹åˆ¥è¡Œæ”¿å€",MP:"Northern Mariana Islands",MQ:"Martinique",MR:"موريتانيا",MS:"Montserrat",MT:"Malta",MU:"Mauritius",MV:"Maldives",MW:"Malawi",MX:"México",MY:"Malaysia",MZ:"Moçambique",NA:"Namibia",NC:"Nouvelle-Calédonie",NE:"Niger",NF:"Norfolk Island",NG:"Nigeria",NI:"Nicaragua",NL:"Nederland",NO:"Norge",NP:"नेपाल",NR:"Nauru",NU:"Niue",NZ:"New Zealand",OM:"عÙمان",PA:"Panamá",PE:"Perú",PF:"Polynésie française",PG:"Papua New Guinea",PH:"Philippines",PK:"پاکستان",PL:"Polska",PM:"Saint-Pierre-et-Miquelon",PR:"Puerto Rico",PS:"الأراضي الÙلسطينية",PT:"Portugal",PW:"Palau",PY:"Paraguay",QA:"قطر",RE:"La Réunion",RO:"România",RS:"Србија",RU:"РоÑÑиÑ",RW:"U Rwanda",SA:"المملكة العربية السعودية",SB:"Solomon Islands",SC:"Seychelles",SD:"السودان",SE:"Sverige",SG:"Singapore",SH:"St. Helena",SI:"Slovenija",SJ:"Шпицберген и Ян-Майен",SK:"Slovensko",SL:"Sierra Leone",SM:"San Marino",SN:"Sénégal",SO:"Soomaaliya",SR:"Suriname",SS:"South Sudan",ST:"São Tomé e PrÃncipe",SV:"El Salvador",SX:"Sint-Maarten",SY:"سوريا",SZ:"Eswatini",TC:"Turks & Caicos Islands",TD:"Tchad",TG:"Togo",TH:"ไทย",TJ:"ТоҷикиÑтон",TK:"Tokelau",TL:"Timor-Leste",TM:"Türkmenistan",TN:"تونس",TO:"Tonga",TR:"Türkiye",TT:"Trinidad & Tobago",TV:"Tuvalu",TW:"å°ç£",TZ:"Tanzania",UA:"Україна",UG:"Uganda",US:"United States",UY:"Uruguay",UZ:"OÊ»zbekiston",VA:"Città del Vaticano",VC:"St. Vincent & Grenadines",VE:"Venezuela",VG:"British Virgin Islands",VI:"U.S. Virgin Islands",VN:"Việt Nam",VU:"Vanuatu",WF:"Wallis-et-Futuna",WS:"Samoa",XK:"Kosovë",YE:"اليمن",YT:"Mayotte",ZA:"iNingizimu Afrika",ZM:"Zambia",ZW:"Zimbabwe"}},537469:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.COUNTRY_FILTER_TYPE=void 0,t.getCountries=function(){return p.apply(this,arguments)},t.getCountryName=c,t.getCountryNameByPhone=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(189509),o=r(n(932325)),s=n(486392);const l=Object.freeze({META_RECOGNIZED:"META_RECOGNIZED",WHATSAPP_REGISTRATION:"WHATSAPP_REGISTRATION"});t.COUNTRY_FILTER_TYPE=l;const u={[l.META_RECOGNIZED]:["AC","CP","DG","EA","EU","EZ","IC","QO","TA","UN","XA","XB"],[l.WHATSAPP_REGISTRATION]:["AQ","BV","CP","DG","EA","EH","EU","EZ","GS","HM","IC","PN","QO","TA","TF","UM","UN","XA","XB","ZZ"]};function c(){return d.apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e,t){if(!e||t&&u[t].includes(e.toUpperCase()))return;return(yield(0,a.getCountriesMap)(o.default.getLocale()))[e.toUpperCase()]}))).apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e){const t=yield(0,a.getCountriesMap)(o.default.getLocale());return Object.keys(t).filter((t=>!t.includes("@")&&!u[e.filter].includes(t))).map((e=>[e,t[e]])).sort(((e,t)=>{let[,n]=e,[,r]=t;return String(n).localeCompare(String(r))}))}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){const t=(0,s.getCountryShortcodeByPhone)(e);if(""!==t)return c(t)}))).apply(this,arguments)}},741703:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SyntheticCountryCode=void 0;const r=n(76672)({NotApplicable:"NOT_APPLICABLE"});t.SyntheticCountryCode=r},953113:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={"zh-HK":"zh-TW",pa:"pa-IN"};t.default=n},717429:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={pt:"pt_br",pt_ao:"pt",pt_ch:"pt",pt_cv:"pt",pt_fr:"pt",pt_gq:"pt",pt_gw:"pt",pt_lu:"pt",pt_mo:"pt",pt_mz:"pt",pt_pt:"pt",pt_st:"pt",pt_tl:"pt",zh_hans:"zh_cn",zh_hant:"zh_tw",zh_sg:"zh_cn",tl:"fil",in:"id",iw:"he",mo:"ro",jw:"jv",ji:"yi"};t.default=n},644234:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={downloadVideoThumbnail:!0,MediaPrep:!0,checkMediaExistence:!0,clearMediaForChat:!0,downloadMsg:!0,downloadProgressiveJpegThumbnail:!0,downloadStatusV3Thumbnail:!0,forwardMediaMsg:!0,manuallySetMedia:!0,prepRawMedia:!0,resumeUploadMsg:!0};Object.defineProperty(t,"MediaPrep",{enumerable:!0,get:function(){return p.MediaPrep}}),Object.defineProperty(t,"checkMediaExistence",{enumerable:!0,get:function(){return f.checkMediaExistence}}),Object.defineProperty(t,"clearMediaForChat",{enumerable:!0,get:function(){return _.clearMediaForChat}}),Object.defineProperty(t,"downloadMsg",{enumerable:!0,get:function(){return g.downloadMsg}}),Object.defineProperty(t,"downloadProgressiveJpegThumbnail",{enumerable:!0,get:function(){return m.downloadProgressiveJpegThumbnail}}),Object.defineProperty(t,"downloadStatusV3Thumbnail",{enumerable:!0,get:function(){return h.downloadStatusV3Thumbnail}}),Object.defineProperty(t,"downloadVideoThumbnail",{enumerable:!0,get:function(){return d.downloadVideoThumbnail}}),Object.defineProperty(t,"forwardMediaMsg",{enumerable:!0,get:function(){return y.forwardMediaMsg}}),Object.defineProperty(t,"manuallySetMedia",{enumerable:!0,get:function(){return E.manuallySetMedia}}),Object.defineProperty(t,"prepRawMedia",{enumerable:!0,get:function(){return S.prepRawMedia}}),Object.defineProperty(t,"resumeUploadMsg",{enumerable:!0,get:function(){return v.resumeUploadMsg}});var i=n(684293);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=n(567202);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=n(161027);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(713369);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var l=n(339213);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var u=n(524466);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var c=n(832098);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}));var d=n(438393),p=n(328793),f=n(619641),_=n(289903),g=n(677998),m=n(989577),h=n(765108),y=n(324572),E=n(580931),S=n(758634),v=n(818964)},47814:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkAndRepair=function(e,t){const n=new i.WebcMediaAnalyzedWamEvent;let a=!1;return(0,r.sendMessageToMediaWorker)({type:"prep",file:e,asGif:t}).then((e=>{let{type:t,result:n,error:r,filename:i,file:o}=e;switch(t){case"result":return __LOG__(2)`MediaAnalyzer:checkAndRepair approved file`,a=!!n,n;case"parsingError":return __LOG__(2)`trouble parsing file ${o} (fossil ${i}) ${String(r)}`,o&&(__LOG__(4,void 0,new Error,!0)`MediaAnalyzer:checkAndRepair got parsing error! ${String(r)}`,SEND_LOGS("media-parsing-error")),void __LOG__(2)`MediaAnalyzer:checkAndRepair rejected file (${String(r)})`}})).catch((e=>{__LOG__(4,void 0,new Error,!0)`MediaAnalyzer:checkAndRepair got error! ${String(e)}`,SEND_LOGS("media-detection-error")})).finally((()=>{if(n){let t;if(e.name){const n=e.name.split(".");n.length>1&&(t=n[n.length-1])}n.set({webcMediaSupported:a,webcMediaExtensions:t}),n.markWebcMediaAnalyzeT(),n.commit()}}))};var r=n(173093),i=n(107221)},744526:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_AUTO_DOWNLOAD_SIZE=t.AutoDownloadQueue=t.AUTO_DOWNLOAD_TYPES=t.AUDIO_AUTO_DOWNLOAD_SIZE_LIMIT=void 0,t.shouldAutoDownloadMedia=v,t.shouldTrustMedia=S,t.validateMediaSize=T;var i=r(n(348926)),a=r(n(703393)),o=n(644234),s=r(n(343087)),l=n(97858),u=n(787742),c=n(435711),d=n(430231),p=n(373070),f=n(164832),_=n(757453),g=n(885313);const m=n(76672)({MEDIA:"media",MMS_THUMBNAIL:"mms_thumbnail"});t.AUTO_DOWNLOAD_TYPES=m;const h=33554432;t.MAX_AUTO_DOWNLOAD_SIZE=h;const y=524288;t.AUDIO_AUTO_DOWNLOAD_SIZE_LIMIT=y;const E=512e3;function S(e){return(0,c.isTrusted)(e.unsafe())}function v(e){switch(e.type){case p.MSG_TYPE.AUDIO:case p.MSG_TYPE.PTT:return(0,_.getAutoDownloadAudio)();case p.MSG_TYPE.STICKER:case p.MSG_TYPE.IMAGE:return(0,_.getAutoDownloadPhotos)();case p.MSG_TYPE.VIDEO:case p.MSG_TYPE.PTV:return e.isGif&&e.size<E?(0,_.getAutoDownloadPhotos)():(0,_.getAutoDownloadVideos)();case p.MSG_TYPE.DOCUMENT:return(0,_.getAutoDownloadDocuments)()}return!1}function T(e){switch(e.type){case p.MSG_TYPE.IMAGE:case p.MSG_TYPE.VIDEO:case p.MSG_TYPE.PTV:case p.MSG_TYPE.DOCUMENT:return e.size<=h;case p.MSG_TYPE.AUDIO:case p.MSG_TYPE.PTT:return e.size<y;case p.MSG_TYPE.STICKER:return!0}return!1}const M=new class{constructor(){this._downloaderQueue=new a.default(5,{photos:2,videos:1,audio:1,documents:1,mms_thumbnail:4})}getEnqueuedTasksCount(){return this._downloaderQueue.getEnqueuedTasksCount()}clearQueue(){this._downloaderQueue.clearQueue()}_shouldEnqueueSticker(){return(0,l.webMediaAutoDownloadEnabled)()&&(0,_.getAutoDownloadPhotos)()&&this.getEnqueuedTasksCount()<512}enqueue(e,t,n){if(e instanceof f.StickerModel)return!!this._shouldEnqueueSticker()&&(this._enqueueSticker({sticker:e}),!0);const r=e;if((0,l.webMediaAutoDownloadEnabled)()&&t===m.MEDIA&&!(0,u.getIsNewsletterMsg)(r)&&S(r)&&r.isNewMsg&&v(r)&&T(r)&&this.getEnqueuedTasksCount()<512)switch(r.type){case p.MSG_TYPE.AUDIO:case p.MSG_TYPE.PTT:return this._enqueueMedia({message:r,group:"audio",chat:n}),!0;case p.MSG_TYPE.IMAGE:case p.MSG_TYPE.STICKER:return this._enqueueMedia({message:r,group:"photos",chat:n}),!0;case p.MSG_TYPE.VIDEO:case p.MSG_TYPE.PTV:return r.isGif&&r.size<E?(this._enqueueMedia({message:r,group:"photos",chat:n}),!0):(this._enqueueMedia({message:r,group:"videos",chat:n}),!0);case p.MSG_TYPE.DOCUMENT:return this._enqueueMedia({message:r,group:"documents",chat:n}),!0}if(t===m.MMS_THUMBNAIL){if(r.type===p.MSG_TYPE.DOCUMENT||(0,d.typeIsUrl)(r))return this._enqueueMmsThumbnail({message:r,group:"mms_thumbnail",chat:n}),!0;if(r.type===p.MSG_TYPE.IMAGE||r.type===p.MSG_TYPE.VIDEO||r.type===p.MSG_TYPE.PTV)return this._enqueueStatusV3Thumbnail({message:r,group:"mms_thumbnail"}),!0}return!1}_enqueueSticker(e){var t=this;let{sticker:n}=e;return(0,i.default)((function*(){if(!n.mediaObject)return __LOG__(4,void 0,new Error,!0)`Sticker mediaObject does not exist for media at enqueue time ${""}`,void SEND_LOGS("Sticker mediaObject does not exist for media at enqueue time");yield t._downloaderQueue.enqueue((0,i.default)((function*(){if(!n.mediaObject)return __LOG__(4,void 0,new Error,!0)`Sticker mediaObject does not exist for media at download time ${""}`,void SEND_LOGS("Sticker mediaObject does not exist for media at download time");yield n.downloadMedia()})),{group:"photos",priority:1})}))()}_enqueueMedia(e){var t=this;let{message:n,group:r}=e;return(0,i.default)((function*(){if(!n.mediaObject)return __LOG__(4,void 0,new Error,!0)`mediaObject does not exist for media at enqueue time ${""}`,void SEND_LOGS("mediaObject does not exist for media at enqueue time");yield t._downloaderQueue.enqueue((0,i.default)((function*(){if(!n.mediaObject)return __LOG__(4,void 0,new Error,!0)`mediaObject does not exist for media at download time ${""}`,void SEND_LOGS("mediaObject does not exist for media at download time",0);v(n)&&(yield n.downloadMedia({downloadEvenIfExpensive:!1,rmrReason:g.WEBC_RMR_REASON_CODE.OTHER,isUserInitiated:!1,isAutoDownload:!0}))})),{group:r,priority:-n.t})}))()}_enqueueMmsThumbnail(e){var t=this;let{message:n,chat:r,group:a}=e;return(0,i.default)((function*(){yield t._downloaderQueue.enqueue((0,i.default)((function*(){yield(0,s.default)({msg:n,chat:r})})),{group:a,priority:-n.t})}))()}_enqueueStatusV3Thumbnail(e){var t=this;let{message:n,group:r}=e;return(0,i.default)((function*(){yield t._downloaderQueue.enqueue((0,i.default)((function*(){yield(0,o.downloadStatusV3Thumbnail)({msg:n})})),{group:r,priority:-n.t})}))()}};t.AutoDownloadQueue=M},116253:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=n(481173),o=r(n(97359)),s=n(920733),l=n(196127),u=n(172259);class c extends a.BaseModel{constructor(){super(...arguments),this.type=(0,a.prop)(u.OUTWARD_TYPES.UNKNOWN),this.directPath=(0,a.prop)(),this.mediaKey=(0,a.prop)(),this.mediaKeyTimestamp=(0,a.prop)(),this.encFilehash=(0,a.prop)(),this.mediaStage=(0,a.prop)(u.MEDIA_DATA_STAGE.INIT),this.size=(0,a.prop)(),this.loadedSize=(0,a.prop)(),this.filehash=(0,a.prop)(),this.mimetype=(0,a.prop)(),this.mediaBlob=(0,a.prop)(),this.renderableUrl=(0,a.prop)(),this.fullHeight=(0,a.prop)(),this.fullWidth=(0,a.prop)(),this.aspectRatio=(0,a.prop)(),this.rgbaBuffer=(0,a.prop)(),this.rgbaHeight=(0,a.prop)(),this.rgbaWidth=(0,a.prop)(),this.animationDuration=(0,a.prop)(0),this.animatedAsNewMsg=(0,a.prop)(!1),this.isAnimated=(0,a.prop)(),this.isFirstParty=(0,a.prop)(),this.isFromStickerMaker=(0,a.prop)(),this.isAvatar=(0,a.prop)(),this.isAiSticker=(0,a.prop)(),this.stickerPackId=(0,a.prop)(),this.stickerPackName=(0,a.prop)(),this.stickerPackPublisher=(0,a.prop)(),this.stickerMakerSourceType=(0,a.prop)(),this.singleLoopDuration=(0,a.prop)(),this.firstFrameLength=(0,a.prop)(),this.firstFrameSidecar=(0,a.prop)(),this.emojis=(0,a.prop)(),this.progressiveStage=(0,a.prop)(),this.isViewOnce=(0,a.prop)(!1),this.staticUrl=(0,a.prop)(),this.preview=(0,a.prop)(),this.sidecar=(0,a.prop)(),this.duration=(0,a.prop)(),this.durationFloat=(0,a.prop)(),this.isGif=(0,a.prop)(),this.gifAttribution=(0,a.prop)(),this.streamable=(0,a.derived)((function(){return this.isStreamable()}),["isGif","isViewOnce","mediaStage","sidecar","type","_swStreamingSupported"]),this._swStreamingSupported=(0,a.prop)(!1),this._listeningToSwSupport=(0,a.prop)(!1),this.filename=(0,a.prop)(),this.pageCount=(0,a.prop)(),this.documentPreview=(0,a.prop)(),this.isVcardOverMmsDocument=(0,a.prop)(!1),this.parsedVcards=(0,a.prop)(),this.fullPreviewSize=(0,a.prop)(),this.fullPreviewData=(0,a.prop)(),this.subtype=(0,a.prop)(),this.waveform=(0,a.prop)()}initialize(){super.initialize()}set(e,t,n){let r,a=n;return"string"==typeof e?r={[e]:t}:(r=e,a=t),r=function(e){if(e.filename&&e.type===d.TYPE.DOCUMENT){const t=(0,s.cleanFilename)(e.filename);return(0,i.default)((0,i.default)({},e),{},{filename:t,caption:t})}return e}(r),super.set(r,a)}isStreamable(){return this.isStreamableType()&&this.listenToServiceWorkerSupport()&&!this.isViewOnce}_updateStreamingSupported(e){this._swStreamingSupported=e}listenToServiceWorkerSupport(){if(this._listeningToSwSupport)return this._swStreamingSupported;{const e=(0,o.default)(n(478885));this.listenTo(e,"change:streamingSupported",this._updateStreamingSupported),this._swStreamingSupported=Boolean(e.streamingSupported)}return this._listeningToSwSupport=!0,this._swStreamingSupported}isStreamableType(){return this.type===u.OUTWARD_TYPES.VIDEO&&!this.isGif&&(this.mediaStage===u.MEDIA_DATA_STAGE.INIT||this.mediaStage===u.MEDIA_DATA_STAGE.FETCHING||this.mediaStage===u.MEDIA_DATA_STAGE.DECRYPTING||this.mediaStage===u.MEDIA_DATA_STAGE.RESOLVED)&&null!=this.fullWidth&&null!=this.fullHeight&&Boolean(this.sidecar&&this.sidecar.byteLength>0)}isDownloadable(){return!this.isViewOnce&&(null!=this.renderableUrl||l.InMemoryMediaBlobCache.has(this.filehash)||this.mediaStage===u.MEDIA_DATA_STAGE.EXISTS||this.mediaStage===u.MEDIA_DATA_STAGE.PROGRESSIVE_READY)}}c.Proxy="mediaData";const d=(0,a.defineModel)(c);d.TYPE=u.OUTWARD_TYPES;var p=d;t.default=p},714698:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDebugString=function(e){var t;return null!==(t=null==e?void 0:e.slice(0,10))&&void 0!==t?t:""}},343087:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return h.apply(this,arguments)};var a=i(n(348926)),o=n(898817),s=n(417405),l=i(n(670983)),u=n(941555),c=n(163755),d=n(86595),p=i(n(104120)),f=i(n(756680)),_=n(708761),g=n(373070),m=i(n(281007));function h(){return(h=(0,a.default)((function*(e){const{msg:t,chat:n,isPreload:i,signal:a}=e,{thumbnailSha256:h,thumbnailEncSha256:y,thumbnailDirectPath:E,mediaKey:S,mediaKeyTimestamp:v}=t;if(null==E||null==h)return;if((0,d.isMediaCryptoExpectedForMsg)(t)&&(null==y||null==S||null==v))return;if(!(t.type!==g.MSG_TYPE.DOCUMENT&&t.type!==g.MSG_TYPE.INTERACTIVE||(0,_.getMsgMediaType)(t)!==_.MEDIA_TYPES.DOCUMENT||null!=t.thumbnailHeight&&null!=t.thumbnailWidth))return;const T=(0,c.getAsUrl)(t.unsafe());if(!T||null!=T.thumbnailHeight&&null!=T.thumbnailWidth){__LOG__(2)`media.downloadMmsThumbnail: start`;try{const e=yield u.downloadManager.downloadAndMaybeDecrypt({directPath:E,encFilehash:y,filehash:h,mediaKey:S,mediaKeyTimestamp:v,type:(0,p.default)(t),signal:a||(new r).signal,userDownloadAttemptCount:0,isPreload:i,chatWid:null==n?void 0:n.id});if(T)T.thumbnailHQ=(0,s.encodeB64)(e);else{const n=(0,l.default)(t.mediaObject,"mediaObject cannot be null for thumbnail download"),r={fullPreviewData:yield f.default.createFromData(e,"image/jpeg")};t.type===g.MSG_TYPE.DOCUMENT&&(r.fullPreviewSize={height:(0,l.default)(t.thumbnailHeight,"msg.thumbnailHeight"),width:(0,l.default)(t.thumbnailWidth,"msg.thumbnailWidth")}),n.consolidate(r)}__LOG__(2)`media.downloadMmsThumbnail: success`}catch(e){if(e.name===o.ABORT_ERROR)return void __LOG__(2)`media.downloadMmsThumbnail aborted`;__LOG__(3,!0)`media.downloadMmsThumbnail: error\n${(0,m.default)(e)}`}}}))).apply(this,arguments)}},509998:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.UnencryptedMediaEntry=t.MediaEntryList=t.EncryptedMediaEntry=t.AbstractMediaEntry=void 0;var i=r(n(348926)),a=r(n(506479)),o=n(867624),s=n(234628),l=n(632157),u=n(643235),c=r(n(126655)),d=r(n(166034)),p=r(n(887927)),f=r(n(556869));const _=["filehash","handle"],g=["mediaKey","mediaKeyTimestamp","encFilehash"],m="PROBABLY_ON_SERVER",h="PROBABLY_OFF_SERVER",y="UNKNOWN";class E{constructor(e){if(this.useBackupUrl=!1,this.constructor===E)throw(0,f.default)("AbstractMediaEntry is an abstract class");this.deprecatedMms3Url=e.deprecatedMms3Url,this.serverStatus=y,this.sidecar=e.sidecar,this.directPath=e.directPath,this.firstFrameSidecar=e.firstFrameSidecar,this.type=e.type,this.scansSidecar=e.scansSidecar,this.scanLengths=e.scanLengths,this.staticUrl=e.staticUrl}markWhetherOnServer(e){this.serverStatus=e?m:h}getMediaKey(){return null}getMediaKeyTimestamp(){return null}getEncfilehash(){return null}getFilehash(){return null}validateForUploads(){throw(0,f.default)("You must implement this method in a subclass")}validateForDownloads(){return this.serverStatus!==h}}t.AbstractMediaEntry=E;class S extends E{constructor(e){const{filehash:t,handle:n}=e;super((0,a.default)(e,_)),this.filehash=t,this.handle=n}getFilehash(){return this.filehash}validateForUploads(){return!0}}t.UnencryptedMediaEntry=S;class v extends E{constructor(e){const{mediaKey:t,mediaKeyTimestamp:n,encFilehash:r}=e;super((0,a.default)(e,g)),this._isMediaKeyValidForUploads=!0,this.mediaKey=t,this.mediaKeyTimestamp=n,this.encFilehash=r}canReuseMediaKey(){if(null==this.directPath)return!1;const e=(0,l.castToUnixTime)(this.mediaKeyTimestamp);return(0,s.isMediaKeyReusable)(e)}getMediaKey(){return this.mediaKey}getMediaKeyTimestamp(){return this.mediaKeyTimestamp}getEncfilehash(){return this.encFilehash}url(e){var t=this;return(0,i.default)((function*(){const{useFallback:n,forceHashUrl:r}=e||{},{encFilehash:i}=t;if(null==i||""===i)return Promise.reject((0,f.default)("media_entry: encFilehash does not exist"));const{selectedHost:a,fallbackHost:o}=yield u.mediaHosts.getHostsInfo({operation:d.default.DOWNLOAD,encFilehash:i,type:t.type}),s=Boolean(n)&&o?o:a;return(0,c.default)({directPath:r?null:t.directPath,encFilehash:i,hostname:s.hostname,type:t.type})}))()}validateForUploads(){return!!this._isMediaKeyValidForUploads&&(!!(0,p.default)(this.mediaKeyTimestamp)||(this._isMediaKeyValidForUploads=!1,!1))}}t.EncryptedMediaEntry=v;function T(e){e.entries.sort(((e,t)=>{const n=M(t)-M(e);if(0!==n)return n;const r=e.getMediaKeyTimestamp(),i=t.getMediaKeyTimestamp();return null==r||null==i?n:i-r}))}function M(e){let t=0;switch(e.serverStatus){case m:t+=200;break;case h:break;case y:t+=100}return null!=e.getEncfilehash()&&(t+=20),t}t.MediaEntryList=class{constructor(){this.entries=[]}_updateEntry(e){let{foundEntry:t,mediaKey:n,mediaKeyTimestamp:r,encFilehash:i,sidecar:a,directPath:s,firstFrameSidecar:l,scansSidecar:u,scanLengths:c,deprecatedMms3Url:d,staticUrl:p}=e;if(t instanceof v&&null!=n&&""!==n&&!(0,o.b64Equal)(t.mediaKey,n)){const e=t.mediaKey.replace("=","").split("\n")[0],r=n.replace("=","").split("\n")[0];return __LOG__(4,void 0,new Error,!0)`media-fault: mediaKey changed for the same MMS3 url. type:${t.type}. equal?:${e===r}. Debug:\n${JSON.stringify({before:{hasDirectPath:Boolean(t.directPath),hasEncFilehash:Boolean(t.encFilehash),hasMediaKey:Boolean(t.mediaKey),hasDeprecatedMms3Url:Boolean(t.deprecatedMms3Url)},after:{hasDirectPath:Boolean(s),hasEncFilehash:Boolean(i),hasDeprecatedMms3Url:Boolean(d)}},null,2)}`,SEND_LOGS("media-key-mismatch-same-mms3-url"),null}return t instanceof v&&null!=r&&(t.mediaKeyTimestamp=r),a&&(t.sidecar=a),l&&(t.firstFrameSidecar=l),u&&(t.scansSidecar=u),(null==c?void 0:c.length)&&(t.scanLengths=c),p&&(t.staticUrl=p),t.directPath=s,t}updateEntry(e){let{deprecatedMms3Url:t,mediaKey:n,mediaKeyTimestamp:r,encFilehash:i,type:a,sidecar:o,directPath:s,firstFrameSidecar:l,scansSidecar:u,scanLengths:c,staticUrl:d}=e;const p=this.getEntryByEncFilehash({encFilehash:i,deprecatedMms3Url:t});if(p)return this._updateEntry({foundEntry:p,mediaKey:n,mediaKeyTimestamp:r,encFilehash:i,sidecar:o,directPath:s,firstFrameSidecar:l,scansSidecar:u,scanLengths:c,deprecatedMms3Url:t,staticUrl:d})}addUnencryptedEntry(e){const t=this.updateUnencryptedEntry({filehash:e.filehash,directPath:e.directPath});if(t)return t;const n=new S({deprecatedMms3Url:e.directPath,filehash:e.filehash,type:e.type,directPath:e.directPath,handle:e.handle});return this.entries.push(n),n}updateUnencryptedEntry(e){const t=null!=e.directPath?this.getUnencryptedEntry(e.filehash,e.directPath):null;return t&&t instanceof S?(null!=e.directPath&&(t.directPath=e.directPath),t):null}addEntry(e){const{deprecatedMms3Url:t,mediaKey:n,mediaKeyTimestamp:r,encFilehash:i,type:a,sidecar:o,directPath:s,firstFrameSidecar:l,scansSidecar:u,scanLengths:c,staticUrl:d,debugHint:p}=e;null==i&&(__LOG__(4,void 0,new Error,!0)`Media type ${a} from ${p} is missing encFilehash`,SEND_LOGS(`media-entry-missing-upload-hash-${a}-${p}`));const f=this.entries,_=this.getEntryByEncFilehash({encFilehash:i,deprecatedMms3Url:t}),g=_?this._updateEntry({foundEntry:_,mediaKey:n,mediaKeyTimestamp:r,encFilehash:i,sidecar:o,directPath:s,firstFrameSidecar:l,scansSidecar:u,scanLengths:c,deprecatedMms3Url:t,staticUrl:d}):null;if(g instanceof v)return g;if(!n)return null;const m=new v({deprecatedMms3Url:t,mediaKey:n,mediaKeyTimestamp:r,encFilehash:i,type:a,sidecar:o,directPath:s,firstFrameSidecar:l,scansSidecar:u,scanLengths:c,staticUrl:d});return f.push(m),m}_getKey(e){let{encFilehash:t,deprecatedMms3Url:n}=e;return null==t?`mms3:${n}`:t}has(e){return this.getEntryByEncFilehash(e)instanceof v}hasUnencryptedEntry(e){return null!=e.filehash&&null!=e.directPath&&this.getUnencryptedEntry(e.filehash,e.directPath)instanceof S}getEntryByEncFilehash(e){const t=this._getKey(e);return this.entries.find((e=>e instanceof v&&this._getKey({encFilehash:e.encFilehash,deprecatedMms3Url:e.deprecatedMms3Url})===t))}getUnencryptedEntry(e,t){return this.entries.find((n=>n instanceof S&&n.filehash===e&&n.directPath===t))}_getEntries(e){return this.entries.filter((t=>e?t instanceof v:t instanceof S))}getUploadEntry(e){return T(this),this._getEntries(e).find((e=>e.validateForUploads()))}getDownloadEntry(e){return T(this),this._getEntries(e).find((e=>e.validateForDownloads()))}clearEntries(){this.entries=[]}}},409701:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(477689),i=n(288057);class a extends((0,r.customError)("MediaFileTooLarge",!0,i.MediaFileError)){constructor(e){super(`File (${e.type()}) size = ${e.size()}`),this.opaqueData=e}}t.default=a},445955:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDownloadOriginFromUploadOrigin=function(e){switch(e){case i.UPLOAD_ORIGIN_TYPE.CHAT_PERSONAL:return r.DOWNLOAD_ORIGIN_TYPE.CHAT_PERSONAL;case i.UPLOAD_ORIGIN_TYPE.CHANNEL:return r.DOWNLOAD_ORIGIN_TYPE.CHANNEL;case i.UPLOAD_ORIGIN_TYPE.COMMUNITY:return r.DOWNLOAD_ORIGIN_TYPE.COMMUNITY;default:return r.DOWNLOAD_ORIGIN_TYPE.CHAT_GROUP}};var r=n(59095),i=n(495588)},104120:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,o.getIsNewsletterMsg)(e);switch(e.type){case s.MSG_TYPE.DOCUMENT:return a.MEDIA_TYPES.THUMBNAIL_DOCUMENT;case s.MSG_TYPE.VIDEO:return a.MEDIA_TYPES.THUMBNAIL_VIDEO;case s.MSG_TYPE.IMAGE:return a.MEDIA_TYPES.THUMBNAIL_IMAGE;case s.MSG_TYPE.CHAT:return t?a.MEDIA_TYPES.NEWSLETTER_THUMBNAIL_LINK:a.MEDIA_TYPES.THUMBNAIL_LINK;case s.MSG_TYPE.INTERACTIVE:{const{interactiveHeader:t}=e;if(null!=(null==t?void 0:t.mediaType))switch(t.mediaType){case i.InteractiveMessageHeaderMediaType.DOCUMENT:return a.MEDIA_TYPES.THUMBNAIL_DOCUMENT;case i.InteractiveMessageHeaderMediaType.VIDEO:return a.MEDIA_TYPES.THUMBNAIL_VIDEO}break}}throw(0,l.default)("getThumbnailTypeForMsg: Unsupported msg type")};var i=n(943914),a=n(708761),o=n(787742),s=n(373070),l=r(n(556869))},842156:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!e)return i.UPLOAD_ORIGIN_TYPE.UNKNOWN;const t=(0,r.unproxy)(e);if(t.isNewsletter)return i.UPLOAD_ORIGIN_TYPE.CHANNEL;if(t.isGroup)return t.isCAG?i.UPLOAD_ORIGIN_TYPE.COMMUNITY:i.UPLOAD_ORIGIN_TYPE.CHAT_GROUP;return i.UPLOAD_ORIGIN_TYPE.CHAT_PERSONAL};var r=n(163139),i=n(495588)},176779:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.cleanJPEG=function(e){const t=new i.Binary(e),n=new i.Binary(e),r=new i.Binary;let s,l=!1,u=!1,c=!1,d=!1;const p={version:257,densityUnits:0,xDensity:1,yDensity:1};if(t.readUint8()!==a.MARKER_PREFIX||t.readUint8()!==a.MARKERS.SOI)throw(0,o.default)("SOI marker not at the start of the file.");n.advance(2);let f;for(;null!=f||t.size();){if(void 0===f){const e=t.readUint8();if(e!==a.MARKER_PREFIX)throw(0,o.default)(`0x${e.toString(16)} is not a marker prefix.`);f=t.readUint8()}switch(f){case a.MARKERS.APP0:if(u)s=t.readUint16(),n.advance(s+2),t.advance(t.size()-n.size());else{if(s=t.readUint16(),"JFIF\0"!==t.readString(5))throw(0,o.default)("APP0 marker missing 'JFIF' magic bytes.");d=!0,p.version=t.readUint16(),p.densityUnits=t.readUint8(),p.xDensity=t.readUint16(),p.yDensity=t.readUint16(),n.advance(s+2),t.advance(t.size()-n.size()),u=!0}break;case a.MARKERS.SOS:{if(!c&&!d)throw(0,o.default)("Missing magic bytes marker.");let e,i;t.advance(t.readUint16()-2);let s=t.readUint8();for(;t.size();){if(i=t.readUint8(),e=s===a.MARKER_PREFIX&&!a.SOS_STREAM.includes(i),e){f=i;break}s=i}r.writeByteArray(n.readByteArray(n.size()-t.size()-2));continue}case a.MARKERS.APP1:if(s=t.readUint16(),!c&&"Exif\0\0"!==t.readString(6))throw(0,o.default)("APP1 marker missing 'EXIF' magic bytes.");c=!0,n.advance(s+2),t.advance(t.size()-n.size());break;case a.MARKERS.APP13:case a.MARKERS.COM:if(!c&&!d)throw(0,o.default)("Missing magic bytes marker.");s=t.readUint16(),n.advance(s+2),t.advance(t.size()-n.size());break;case a.MARKERS.EOI:if(!c&&!d)throw(0,o.default)("Missing magic bytes marker.");l=!0,r.writeByteArray(n.readByteArray(2));break;case a.MARKERS.SOF0:case a.MARKERS.SOF1:case a.MARKERS.SOF2:case a.MARKERS.SOF3:case a.MARKERS.SOF5:case a.MARKERS.SOF6:case a.MARKERS.SOF7:case a.MARKERS.SOF9:case a.MARKERS.SOF10:case a.MARKERS.SOF11:case a.MARKERS.SOF13:case a.MARKERS.SOF14:case a.MARKERS.SOF15:case a.MARKERS.DQT:case a.MARKERS.DHT:case a.MARKERS.DRI:if(!c&&!d)throw(0,o.default)("Missing magic bytes marker.");s=t.readUint16(),r.writeByteArray(n.readByteArray(2+s)),t.advance(t.size()-n.size());break;case a.MARKERS.APP2:case a.MARKERS.APP3:case a.MARKERS.APP4:case a.MARKERS.APP5:case a.MARKERS.APP6:case a.MARKERS.APP7:case a.MARKERS.APP8:case a.MARKERS.APP9:case a.MARKERS.APP10:case a.MARKERS.APP11:case a.MARKERS.APP12:case a.MARKERS.APP14:case a.MARKERS.APP15:throw(0,o.default)(`Received unexpected APP marker 0x${f.toString(16)}`);default:throw(0,o.default)(`Did not understand marker: 0x${f.toString(16)}`)}if(f=void 0,l)break}if(!l)throw(0,o.default)("No EOI tag found.");const _=function(e){const t=new i.Binary;return t.writeBytes(255,216,255,224,0,16,74,70,73,70,0),t.writeUint16(e.version),t.writeUint8(e.densityUnits),t.writeUint16(e.xDensity),t.writeUint16(e.yDensity),t.writeBytes(0,0),t.readByteArray()}(p);return new Blob([_,r.readByteArray()],{type:"image/jpeg"})};var i=n(904704),a=n(694256),o=r(n(556869))},197636:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.canPlayOgg=void 0,t.disposeVideo=T,t.image=function(e){return S(e).then((e=>{if(e&&e.naturalWidth>0)return{img:e,fullWidth:e.naturalWidth,fullHeight:e.naturalHeight};throw new c.MediaLoadError("image loaded with zero width")})).catch((()=>{throw new c.MediaLoadError("unable to render image")}))},t.loadImage=S,t.loadVideo=v,t.transcode=function(e,t){const n=t||e.type;if((0,u.isOpus)(n)&&!h){if(e.size<=3e5){return new l.default(e).generateBlob()}return Promise.reject(new c.TranscodeBlobTooLargeError)}return Promise.resolve(e)},t.videoWidthHeightDuration=function(e){return v(e).then((e=>{let{video:t,fullWidth:n,fullHeight:r,duration:i}=e;return T(t),{width:n,height:r,duration:i}}))};var i=n(477689),a=n(122583),o=n(8304),s=n(434517),l=r(n(534793)),u=n(937484),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),d=r(n(841737)),p=n(368170),f=n(427219),_=n(329094),g=r(n(556869));function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}const h=(new Audio).canPlayType("audio/ogg");t.canPlayOgg=h;let y=0,E=Promise.resolve();function S(e){let t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new Promise((function(r,i){t=new Image;const a=/^(?:data|blob):/.test(e);n&&!a&&t.setAttribute("crossOrigin","anonymous"),t.onload=r,t.onabort=()=>{i((0,g.default)("loadImage onabort"))},t.onerror=()=>{i(new c.InvalidImageFileType("Image tag load error"))},t.src=e})).then((()=>t))}function v(e){const t=E.then((()=>function(e){const t=new _.WebcMediaLoadWamEvent;let n,r,l=null;const u=++y;function g(){n&&l&&(document.body&&document.body.removeChild(l),l=null)}let m=!0;const h=new Promise((function(t,i){__LOG__(2)`MediaLoad:video called (#${u})`;let a=!1,o=!1;n=document.createElement("video"),n.setAttribute("crossOrigin","anonymous"),n.volume=0,n.muted=!0,n.playsinline=!0;const s=()=>{o&&a&&t()};if(n.onloadedmetadata=()=>{__LOG__(2)`MediaLoad:video.onloadedmetadata #${u}. Video ready: ${o}. Video width: ${n.videoWidth}`,n.onloadedmetadata=null,a=!0,s()},n.oncanplaythrough=()=>{__LOG__(2)`MediaLoad:video.oncanplaythrough #${u}. Metadata loaded: ${a}. Video width: ${n.videoWidth}`,n.oncanplaythrough=null,n.onseeked=()=>{o=!0,n.onseeked=null,s()},n.currentTime=0},n.onerror=()=>{const t=n.error?n.error.message:"no error message";__LOG__(3)`MediaLoad:video.onerror #${u}: ${String(t)}\n Blob info -> size:${e.size}, type: ${e.type}`;const r=function(e){if(!e||!e.error)return null;const t=e.error;let n=Object.keys(d.default).find((e=>d.default[e]===t.code));n=n||`UNKNOWN CODE ${t.code}`;const r=t.message&&~t.message.indexOf(":")?t.message.split(":")[0]:"";return r?`${n}: ${r}`:n}(n);i(new c.UnableToPlayVideoError(r))},n.src=r=window.URL.createObjectURL(e),p.UA.isSafari){l=document.createElement("div");const e=l;e.style="opacity: 0.004",e.appendChild(n),document.body&&document.body.appendChild(e)}n.load(),n.currentTime=1})).finally((()=>{m=!1}));self.setTimeout((()=>{g(),m&&(__LOG__(3)`unable to load video #${u} (${e.size} bytes)`,new _.WebcMediaLoadWamEvent({webcMediaLoadResult:f.WEBC_MEDIA_LOAD_RESULT_CODE.SILENCE}).commit())}),8e3);const E=(0,s.promiseTimeout)(h,2e4).then((()=>(0,o.delayMs)(10))).then((()=>{if(t.markWebcMediaLoadT(),__LOG__(2)`MediaLoad:video #${u} successful`,n.pause(),n.videoWidth>0)return t.webcMediaLoadResult=f.WEBC_MEDIA_LOAD_RESULT_CODE.SUCCESS,t.commit(),{video:n,fullWidth:n.videoWidth,fullHeight:n.videoHeight,duration:n.duration};throw n.duration>0?(__LOG__(3)`MediaLoad:video #${u} dimensions are not defined. Video readyState: ${n.readyState}. Video width: ${n.videoWidth}`,new c.MediaUnsupportedError("video loaded with duration but no dims")):(t.webcMediaLoadResult=f.WEBC_MEDIA_LOAD_RESULT_CODE.ZEROWIDTH,t.commit(),new c.MediaLoadError("video loaded with zero width"))})).catch((0,a.filteredCatch)(i.TimeoutError,(e=>{throw __LOG__(4,void 0,new Error,!0)`MediaLoad:video load error, currentTime=${n.currentTime}. duration=${n.duration}`,SEND_LOGS("video-load-timeout",.001),e}))).finally((()=>{g(),n&&(n.onloadedmetadata=null,n.onloadeddata=null,n.oncanplaythrough=null,n.ontimeupdate=null,n.onerror=null),r&&window.URL.revokeObjectURL(r)}));return E.catch((()=>{T(n)})),E}(e)));return E=(0,s.promiseTimeout)(t,1e3).then((()=>{}),(()=>{})),t}function T(e){try{e.pause(),e.src="",e.load()}catch(e){__LOG__(4,void 0,new Error,!0)`Error: ${String(e)}`,SEND_LOGS("dispose-video-error")}}},102645:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NoEntryAfterRMR=t.MissingEncFilehash=void 0,t.cancelDownloadMedia=function(e){var t;const{downloadPromise:n}=e;if(null==n)return;const r=null===(t=k.get(n))||void 0===t?void 0:t.abort;if(null==r)return;k.delete(n),r()},t.checkExistence=function(){return j.apply(this,arguments)},t.downloadMedia=G,t.manuallySetMedia=function(){return x.apply(this,arguments)};var a=i(n(348926)),o=i(n(823493)),s=n(898817),l=n(477689),u=n(122583),c=i(n(670983)),d=i(n(60748)),p=n(941555),f=n(707132),_=n(698210),g=n(86595),m=n(232294),h=n(509998),y=n(196127),E=R(n(197636)),S=i(n(756680)),v=n(172259),T=n(937484),M=R(n(288057)),b=n(263958),A=n(947638),C=n(708761),P=n(517660),O=n(581470);function I(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(I=function(e){return e?n:t})(e)}function R(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=I(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}class N extends((0,l.customError)("NoEntryAfterRMR")){}t.NoEntryAfterRMR=N;class D extends((0,l.customError)("MissingEncFilehash")){}t.MissingEncFilehash=D;const w=3,L=4,k=new WeakMap;function x(){return(x=(0,a.default)((function*(e){let{mimetype:t,mediaObject:n,mediaBlob:r,mediaType:i,rmrReason:a,downloadOrigin:o,chatWid:s}=e;n.mediaBlob||(yield(0,m.gatherAndSetMetadata)(n,r),yield G({mimetype:t,mediaObject:n,downloadEvenIfExpensive:!1,mediaType:i,rmrReason:a,downloadOrigin:o,chatWid:s}))}))).apply(this,arguments)}function B(){return U.apply(this,arguments)}function U(){return(U=(0,a.default)((function*(e){var t,n;const{mimetype:r}=e,i=(0,o.default)((t=>{e.mediaObject.consolidate({loadedSize:t.loaded})}),A.FILE_PROGRESS_THROTTLE_WAIT_MS),a=yield p.downloadManager.downloadAndMaybeDecrypt({directPath:e.directPath,encFilehash:e.encFilehash,filehash:e.objFilehash,isFinalRmrRetry:e.isFinalRmrRetry,mediaKey:e.mediaKey,mediaKeyTimestamp:e.mediaKeyTimestamp,signal:e.signal,staticUrl:e.staticUrl,type:e.mediaType,onDecryptStart:()=>{e.mediaObject.consolidate({downloadStage:v.DOWNLOAD_STAGE.PROCESSING})},onProgress:i,userDownloadAttemptCount:e.mediaObject.userDownloadAttemptCount,downloadOrigin:e.downloadOrigin,mode:e.mode,progressiveJpegOpts:K({scanLengths:e.scanLengths,scansSidecar:e.scansSidecar,mimetype:r,mediaObject:e.mediaObject}),isViewOnce:e.isViewOnce,imageDimensions:e.mediaType===C.MEDIA_TYPES.IMAGE?{fileHeight:null!==(t=e.mediaObject.contentInfo.fullHeight)&&void 0!==t?t:0,fileWidth:null!==(n=e.mediaObject.contentInfo.fullWidth)&&void 0!==n?n:0}:void 0,chatWid:e.chatWid}),s=null!=r&&""!==r?r:(0,T.getMediaMimeType)(e.mediaType,new Uint8Array(a));return new Blob([a],{type:s})}))).apply(this,arguments)}function G(){return F.apply(this,arguments)}function F(){return(F=(0,a.default)((function*(e){let{mimetype:t,mediaObject:n,downloadEvenIfExpensive:i,mediaType:o,signal:l,rmrReason:T,rmrData:A,downloadOrigin:O,shouldThrow:I,isVcardOverMmsDocument:R,mode:w,isAutoDownload:L,isFinalRmrRetry:x,isViewOnce:U,chatWid:F}=e;const j=!L;if(!n)return;const K=n.filehash;if(!K)return;const Y=V(n);if(Y&&j&&(Y.shouldStoreInMemory=!0),n.downloadPromise)return n.downloadPromise;if(n.downloadStage===v.DOWNLOAD_STAGE.ERROR_MISSING)return;if(n.downloadStage===v.DOWNLOAD_STAGE.PREPARING)return;if(n.mediaBlob){return(yield n.mediaBlob.validate())?void n.consolidate({downloadStage:v.DOWNLOAD_STAGE.RESOLVED}):(n.clearBlob(),n.consolidate({downloadStage:v.DOWNLOAD_STAGE.NEED_POKE}),void n.notifyMsgsAsync())}const W=y.InMemoryMediaBlobCache.get(K);let z,$;const q=new r;return(0,d.default)([q.signal,l].filter(Boolean),(e=>{var l;const d=function(){var r=(0,a.default)((function*(){if(W)$=W;else{var r,a,s;if(z=n.entries.getDownloadEntry((0,g.isMediaCryptoExpectedForMediaType)(o)),!z){if(!i||!(0,g.isRmrSupportedForMediaType)(o)){if(!(0,g.isRmrSupportedForMediaType)(o))throw new f.MediaNotOnPhone;return void n.consolidate({downloadStage:v.DOWNLOAD_STAGE.NEED_POKE})}if(yield p.downloadManager.rmr({mediaObject:n,signal:e,rmrReason:T,rmrData:A}),z=n.entries.getDownloadEntry((0,g.isMediaCryptoExpectedForMediaType)(o)),!z){if(o!==C.MEDIA_TYPES.STICKER)throw new N;return}}n.consolidate({downloadStage:v.DOWNLOAD_STAGE.FETCHING}),z=(0,c.default)(z,"entry");const{scansSidecar:u,scanLengths:d,directPath:_,staticUrl:m}=z;var l;if(z instanceof h.EncryptedMediaEntry&&null==z.getEncfilehash())throw null===(l=z)||void 0===l||l.markWhetherOnServer(!1),new D;const y=yield B({directPath:_,encFilehash:null===(r=z)||void 0===r?void 0:r.getEncfilehash(),objFilehash:K,isFinalRmrRetry:x,mediaKey:null===(a=z)||void 0===a?void 0:a.getMediaKey(),mediaKeyTimestamp:null===(s=z)||void 0===s?void 0:s.getMediaKeyTimestamp(),signal:e,staticUrl:m,mediaType:o,mediaObject:n,downloadOrigin:O,mode:w,scanLengths:d,mimetype:t,scansSidecar:u,isViewOnce:U,chatWid:F});$=H(o)?yield E.transcode(y):y}if("text/vcard"===$.type&&R)try{const e=yield(0,_.blobToText)($);if(e){const t=(0,P.parseMultiVcard)(e);t.length>0?n.consolidate({parsedVcards:t}):(__LOG__(4,void 0,new Error,!0,["non-sad"])`Assertion failed!`,SEND_LOGS("vcard_over_mms:Failed to parse vcard over mms contents",1,"non-sad"))}}catch(e){__LOG__(4,void 0,new Error,!0,["non-sad"])`Failed to retrieve blob text contents ${String(e)}`,SEND_LOGS(`vcard_over_mms:blobToText failed with error: ${String(e)}`,1,"non-sad")}if((0,m.shouldUseMediaCache)(o)){const e=V(n);((null==e?void 0:e.shouldStoreInMemory)||j)&&(y.InMemoryMediaBlobCache.put(K,$),yield(0,m.gatherAndSetMetadataNoOpaque)(n,$))}else{const e=yield S.default.createFromData($,$.type);yield(0,m.gatherAndSetMetadata)(n,e)}return n.consolidate({downloadStage:v.DOWNLOAD_STAGE.RESOLVED}),n.downloadPromise=null,n.resolveWhenConsolidated()}));return function(){return r.apply(this,arguments)}}()().catch((0,u.filteredCatch)(b.MediaNotFoundError,function(){var e=(0,a.default)((function*(e){if(!z)throw e;if(z.markWhetherOnServer(!1),!i)throw e;return yield p.downloadManager.rmr({mediaObject:n,signal:(new r).signal,rmrReason:T,rmrData:A}),n.downloadPromise=null,G({mimetype:t,mediaObject:n,downloadEvenIfExpensive:!1,mediaType:o,rmrReason:T,rmrData:A,downloadOrigin:O,isFinalRmrRetry:!0,isVcardOverMmsDocument:R,mode:w,isAutoDownload:L,chatWid:F})}));return function(){return e.apply(this,arguments)}}())).catch((0,u.filteredCatch)(M.MediaUnsupportedError,(e=>{if(n.consolidate({downloadStage:v.DOWNLOAD_STAGE.ERROR_UNSUPPORTED}),__LOG__(3)`downloadMedia: media unsupported error: ${e.name}, ${e.message}, ${t||""}`,__LOG__(4,void 0,new Error,!0,["non-sad"])`Assertion failed! ${e.message}`,SEND_LOGS("downloadMedia: media unsupported error:",1,"non-sad"),I)throw e}))).catch((0,u.filteredCatch)(f.MediaNotOnPhone,(e=>{if(n.consolidate({downloadStage:v.DOWNLOAD_STAGE.ERROR_MISSING}),I)throw e}))).catch((0,u.filteredCatch)([N,D],(e=>{if(n.consolidate({downloadStage:v.DOWNLOAD_STAGE.ERROR_MISSING}),(e!==N||o!==C.MEDIA_TYPES.STICKER)&&(__LOG__(3)`Unexpected download error: ${e.name}`,__LOG__(4,void 0,new Error,!0,["non-sad"])`Assertion failed!`,SEND_LOGS(`unexpected download error: ${e.name}`,1,"non-sad"),I))throw e}))).catch((0,u.filteredCatch)([M.MediaDecryptionError,M.MediaHashMismatch],(e=>{if(n.consolidate({downloadStage:v.DOWNLOAD_STAGE.ERROR_MISSING}),I)throw e}))).catch((e=>{if(n.consolidate({downloadStage:v.DOWNLOAD_STAGE.NEED_POKE}),e instanceof M.MediaLoadError){if(__LOG__(3)`downloadMedia: media unsupported error: ${e.name}, ${e.message}, ${t||""}`,__LOG__(4,void 0,new Error,!0,["non-sad"])`Assertion failed! ${e.message}`,SEND_LOGS("downloadMedia: media load error:",0,"non-sad"),I)throw e}else if(e instanceof M.TranscodeBlobTooLargeError){if(__LOG__(3)`downloadMedia: error: ${e.message}, ${t||""}`,__LOG__(4,void 0,new Error,!0,["non-sad"])`Assertion failed! ${e.message}`,SEND_LOGS("downloadMedia: transcode blob too large",0,"non-sad"),I)throw e}else if(e instanceof M.UnableToPlayVideoError){if(__LOG__(3)`downloadMedia: error: ${e.message}, ${t||""}`,__LOG__(4,void 0,new Error,!0,["non-sad"])`Assertion failed! ${e.message}`,SEND_LOGS("downloadMedia: unable to play video",0,"non-sad"),I)throw e}else if(e.name!==s.ABORT_ERROR){if(__LOG__(2)`downloadMedia: error`,I)throw e}else if(I)throw e})).finally((()=>{n.downloadPromise=null}));return k.set(d,{abort:()=>{q.abort()},shouldStoreInMemory:(null===(l=V(n))||void 0===l?void 0:l.shouldStoreInMemory)||j}),n.downloadPromise=d,d}))}))).apply(this,arguments)}function j(){return(j=(0,a.default)((function*(e){let{mimetype:t,mediaObject:n,mediaType:i}=e;const{filehash:a}=n;if(!a)return;if(n.downloadStage!==v.DOWNLOAD_STAGE.INIT)return;if(yield Y(n))return;const o=y.InMemoryMediaBlobCache.get(a),s=new r;if(o)return void(n.downloadStage===v.DOWNLOAD_STAGE.INIT&&n.consolidate({downloadStage:v.DOWNLOAD_STAGE.EXISTS}));const l=n.entries.getDownloadEntry((0,g.isMediaCryptoExpectedForMediaType)(i));if(!l)return void(n.downloadStage===v.DOWNLOAD_STAGE.INIT&&n.consolidate({downloadStage:v.DOWNLOAD_STAGE.NEED_POKE}));if(l instanceof h.UnencryptedMediaEntry)return;const u=l.getEncfilehash();if(!u)return l.markWhetherOnServer(!1),void(n.downloadStage===v.DOWNLOAD_STAGE.INIT&&n.consolidate({downloadStage:v.DOWNLOAD_STAGE.NEED_POKE}));try{yield p.downloadManager.checkExistence({directPath:l.directPath,encFilehash:u,signal:s.signal,type:i}),n.downloadStage===v.DOWNLOAD_STAGE.INIT&&n.consolidate({downloadStage:v.DOWNLOAD_STAGE.EXISTS})}catch(e){n.downloadStage===v.DOWNLOAD_STAGE.INIT&&n.consolidate({downloadStage:v.DOWNLOAD_STAGE.NEED_POKE}),__LOG__(2)`checkExistence: error`}}))).apply(this,arguments)}function K(e){const{scanLengths:t,scansSidecar:n,mimetype:r,mediaObject:i}=e;if(!function(e,t){return!!(e&&t&&e.length>=2&&10*e.length===t.byteLength)}(t,n))return null;const a=new O.WebcProgressiveImageWamEvent({webcFirstRenderScans:0});return{mimetype:r,scansSidecar:(0,c.default)(n,"scansSidecar"),scanLengths:(0,c.default)(t,"scanLengths"),onProgressiveUpdate:e=>{i.downloadStage!==v.DOWNLOAD_STAGE.RESOLVED&&(i.consolidate({downloadStage:v.DOWNLOAD_STAGE.PROGRESSIVE_READY,progressiveStage:e}),a.webcFirstRenderScans||(a.webcFirstRenderScans=e,a.markWebcFirstRenderT()),e>=w&&!a.webcMidQualityT&&a.markWebcMidQualityT(),e!==L||a.webcFullQualityT||(a.markWebcFullQualityT(),a.commit()))}}}function Y(){return W.apply(this,arguments)}function W(){return(W=(0,a.default)((function*(e){if(!e.mediaBlob)return!1;return(yield e.mediaBlob.validate())?(e.consolidate({downloadStage:v.DOWNLOAD_STAGE.RESOLVED}),!0):(e.clearBlob(),e.consolidate({downloadStage:v.DOWNLOAD_STAGE.NEED_POKE}),e.notifyMsgsAsync(),!1)}))).apply(this,arguments)}function V(e){const{downloadPromise:t}=e;return t?k.get(t):null}function H(e){return e===C.MEDIA_TYPES.PTT||e===C.MEDIA_TYPES.NEWSLETTER_PTT||e===C.MEDIA_TYPES.AUDIO||e===C.MEDIA_TYPES.NEWSLETTER_AUDIO}},709089:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.UploadMediaResultKind=void 0,t.cancelUploadMedia=function(e){const{uploadPromise:t}=e;if(null==t)return;const n=N.get(t);if(null==n)return;N.delete(t),n()},t.getBlobFromMediaObject=F,t.getOrDownloadBlob=U,t.uploadMedia=function(e){return B(e,w)},t.uploadUnencryptedMedia=function(e){return B(e,k)};var a=i(n(348926)),o=i(n(823493)),s=n(898817),l=n(122583),u=n(815612),c=i(n(319753)),d=n(707132),p=n(698210),f=n(270183),_=n(86595),g=R(n(232294)),m=n(509998),h=n(445955),y=n(196127),E=R(n(197636)),S=n(102645),v=n(172259),T=n(288057),M=n(263958),b=n(947638),A=n(708761),C=i(n(92577)),P=n(885313),O=i(n(556869));function I(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(I=function(e){return e?n:t})(e)}function R(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=I(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}const N=new WeakMap;const D={SUCCESS:"success",CANCELLATION:"cancellation",ERROR:"error",TIMEOUT:"timeout"};function w(){return L.apply(this,arguments)}function L(){return(L=(0,a.default)((function*(e){var t,n;let{blob:r,forwardedFromWeb:i,mediaKeyInfo:a,mediaObject:s,mediaType:l,signal:u,uploadEntry:d,uploadOrigin:p,isViewOnce:_,earlyUpload:g}=e;if(d instanceof m.EncryptedMediaEntry&&(null==d?void 0:d.canReuseMediaKey()))return(0,c.default)(l,p,0,i,_).handleCheckExistingSuccess(),d;const h=yield g;if(null!=h)return s.entries.addEntry({deprecatedMms3Url:h.url,mediaKey:h.mediaKey,mediaKeyTimestamp:h.mediaKeyTimestamp,encFilehash:h.encFilehash,type:l,sidecar:h.sidecar,directPath:h.directPath,firstFrameSidecar:h.firstFrameSidecar,debugHint:"upload"});const y=(0,o.default)(((e,t)=>{const n=e.loaded+t;Number.isFinite(n)&&s.consolidate({loadedSize:n})}),b.FILE_PROGRESS_THROTTLE_WAIT_MS),E=a?a.key:null==d?void 0:d.getMediaKey(),S=a?a.timestamp:null==d?void 0:d.getMediaKeyTimestamp(),{directPath:T,encFilehash:M,mediaKey:P,mediaKeyTimestamp:O,url:I,sidecar:R,firstFrameSidecar:N}=yield C.default.encryptAndUpload({blob:r,mediaKey:E,mediaKeyTimestamp:S,type:l,signal:u,userUploadAttemptCount:s.userUploadAttemptCount,forwardedFromWeb:i,uploadOrigin:p,onProgress:y,onFinalize:()=>{s.consolidate({uploadStage:v.UPLOAD_STAGE.FINALIZING})},isViewOnce:_,isHdPhoto:l===A.MEDIA_TYPES.IMAGE&&(0,f.isHdPhoto)(null!==(t=s.contentInfo.fullHeight)&&void 0!==t?t:0,null!==(n=s.contentInfo.fullWidth)&&void 0!==n?n:0)});return s.entries.addEntry({deprecatedMms3Url:I,mediaKey:P,mediaKeyTimestamp:O,encFilehash:M,type:l,sidecar:R,directPath:T,firstFrameSidecar:N,debugHint:"upload"})}))).apply(this,arguments)}function k(){return x.apply(this,arguments)}function x(){return(x=(0,a.default)((function*(e){let{blob:t,mediaObject:n,mediaType:r,signal:i,uploadOrigin:a,isViewOnce:o,calculateToken:s}=e;const l=yield(0,p.blobToArrayBuffer)(t),c=yield(0,u.calculateFilehash)(l),d=yield C.default.unencryptedUpload({file:l,isViewOnce:o,signal:i,type:r,uploadOrigin:a,hash:c,token:yield null==s?void 0:s(c)});return n.entries.addUnencryptedEntry({directPath:d.directPath,debugHint:"upload",filehash:c,type:r,handle:d.handle})}))).apply(this,arguments)}function B(e,t){let{mimetype:n,mediaObject:i,mediaType:o,forwardedFromWeb:u,uploadOrigin:c,mediaKeyInfo:p,isViewOnce:f,earlyUpload:h,calculateToken:S}=e,b=p;if(i.uploadPromise)return i.uploadPromise;const C=new r,{signal:P}=C,I=Promise.resolve().then((()=>{i.consolidate({uploadStage:v.UPLOAD_STAGE.UPLOADING})})).then((()=>U({mediaObject:i,mimetype:n,mediaType:o,abortSignal:P,uploadOrigin:c}))).then(function(){var e=(0,a.default)((function*(e){const n=i.entries.getUploadEntry((0,_.isMediaCryptoExpectedForMediaType)(o));if(n instanceof m.EncryptedMediaEntry&&b&&n.mediaKey!==b.key){var r,a;const e=b;__LOG__(4,void 0,new Error,!0)`uploadEntry.mediaKey and mediaKeyInfo.mediaKey should be the same, mediaType: ${o}`,SEND_LOGS(`media-keys-not-the-same-${o}`);const t=!i.entries.entries.some((t=>t.getMediaKey()===e.key));if(__LOG__(2)`[_uploadMediaAndManageErrors]: isNewEntry: ${t} uploadEntry.mediaKey length ${null===(r=n.mediaKey)||void 0===r?void 0:r.length} - mediaKeyInfo.mediaKey length ${null===(a=e.key)||void 0===a?void 0:a.length}`,o!==A.MEDIA_TYPES.STICKER)throw(0,O.default)("uploadEntry.mediaKey and mediaKeyInfo.mediaKey should be the same");b=null}const s=yield t({blob:e,forwardedFromWeb:u,mediaKeyInfo:b,mediaObject:i,mediaType:o,signal:P,uploadEntry:n,uploadOrigin:c,isViewOnce:f,earlyUpload:h,calculateToken:S});if(!s)throw(0,O.default)("could not create media entry");if((o===A.MEDIA_TYPES.PTT||o===A.MEDIA_TYPES.AUDIO)&&!g.canPlayOgg())if(g.shouldUseMediaCache(o)){const e=i.filehash;if(e&&i.mediaBlob)return E.transcode(i.mediaBlob.formData()).then((t=>{y.InMemoryMediaBlobCache.put(e,t)})).then((()=>s))}else if(i.mediaBlob)return g.gatherAndSetMetadata(i,i.mediaBlob).then((()=>s));return s}));return function(){return e.apply(this,arguments)}}()).then((e=>{if(P.aborted)throw new s.AbortError;return i.consolidate({uploadStage:v.UPLOAD_STAGE.UPLOADED}),__LOG__(2)`MediaAlgo.uploadMedia: success`,{kind:D.SUCCESS,mediaEntry:e}})).catch((e=>{throw e.name===s.ABORT_ERROR?__LOG__(2)`MediaAlgo.uploadMedia: canceled`:__LOG__(3)`MediaAlgo.uploadMedia: ${e}`,e})).finally((()=>{delete i.uploadPromise})).catch((0,l.filteredCatch)(T.FileNotReadableError,(()=>(i.consolidate({uploadStage:v.UPLOAD_STAGE.ERROR_FILE_NOT_READABLE}),{kind:D.ERROR})))).catch((0,l.filteredCatch)(d.MediaNotOnPhone,(()=>(i.consolidate({uploadStage:v.UPLOAD_STAGE.ERROR_MISSING}),{kind:D.ERROR})))).catch((0,l.filteredCatch)(M.MediaTooLargeError,(()=>(i.consolidate({uploadStage:v.UPLOAD_STAGE.ERROR_TOO_LARGE}),{kind:D.ERROR})))).catch((e=>(i.consolidate({uploadStage:v.UPLOAD_STAGE.NEED_UPLOAD}),e.name===s.ABORT_ERROR?{kind:D.CANCELLATION}:{kind:D.ERROR})));return N.set(I,(()=>{C.abort()})),i.uploadPromise=I,I}function U(){return G.apply(this,arguments)}function G(){return(G=(0,a.default)((function*(e){let{mediaObject:t,mimetype:n,mediaType:r,abortSignal:i,uploadOrigin:a,chatWid:o}=e;const s=F(t);if(s)return s;if(yield(0,S.downloadMedia)({mimetype:n,mediaObject:t,downloadEvenIfExpensive:!0,mediaType:r,signal:i,rmrReason:P.WEBC_RMR_REASON_CODE.UPLOAD,downloadOrigin:(0,h.getDownloadOriginFromUploadOrigin)(a),mode:"manual",chatWid:o}),t.downloadStage===v.DOWNLOAD_STAGE.ERROR_MISSING)throw new d.MediaNotOnPhone;const l=F(t);if(l)return l;throw(0,O.default)("cant upload media w/out mediaBlob after download")}))).apply(this,arguments)}function F(e){const t=e.mediaBlob;return t?t.formData():e.filehash?y.InMemoryMediaBlobCache.get(e.filehash):void 0}t.UploadMediaResultKind=D},189123:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MediaObject=void 0,t.consolidate=E,t.getInteractiveMsgMediaType=S,t.webMediaTypeToWamMediaType=function(e){switch(e){case"VIDEO":case"PTV":return 3;case"IMAGE":return 2;case"AUDIO":return 4;case"STICKER":return 16;case"DOCUMENT":return 8;case"PRODUCT":return 18;case"BIZ_COVER_PHOTO":default:throw(0,y.default)(`web media type is invalid: ${e}`)}};var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(685639),l=n(402994),u=r(n(904219)),c=n(943914),d=n(232294),p=n(509998),f=r(n(756680)),_=n(172259),g=n(708761),m=n(373070),h=r(n(563226)),y=r(n(556869));function E(e,t){const n=e.contentInfo;let r=!1;const i=function(e){switch(e){case _.OUTWARD_TYPES.IMAGE:case _.OUTWARD_TYPES.PRODUCT:return _.TYPE.IMAGE;case _.OUTWARD_TYPES.VIDEO:return _.TYPE.VIDEO;case _.OUTWARD_TYPES.PTV:return _.TYPE.PTV;case _.OUTWARD_TYPES.STICKER:return _.TYPE.STICKER;case _.OUTWARD_TYPES.AUDIO:case _.OUTWARD_TYPES.PTT:return _.TYPE.AUDIO;case _.OUTWARD_TYPES.DOCUMENT:default:return}}(t.type,t.subtype);i&&!e.type&&(e.type=i,r=!0);const{downloadStage:a,uploadStage:o}=t;a&&a!==e.downloadStage&&(e.downloadStage=a,r=!0),o&&o!==e.uploadStage&&(e.uploadStage=o,r=!0),t.resolvedPreview&&!n.preview&&(t.resolvedPreview.retain(),n.preview=t.resolvedPreview,r=!0),void 0!==t.progressiveStage&&t.progressiveStage!==e.progressiveStage&&(e.progressiveStage=t.progressiveStage,r=!0);const s=t.mediaBlob;s&&!s.isBlobEqual(e.mediaBlob)&&(e.mediaBlob&&e.clearBlob(),s.retain(),e.mediaBlob=s,e.size=s.size(),r=!0),null!=t.size&&0!==t.size&&(null==e.size||t.size<e.size)&&(e.size=t.size,r=!0);const{loadedSize:l}=t;null!=l&&l!==e.loadedSize&&(e.loadedSize=l,r=!0),t.filehash&&!e.filehash&&(e.filehash=t.filehash,r=!0),t.parsedVcards&&t.parsedVcards!==e.parsedVcards&&(e.parsedVcards=t.parsedVcards,r=!0);const u=e.contentFields();for(let i=0;i<u.length;i++){const a=u[i];switch(a){case"preview":t.preview&&!n._preview&&(e.runProcessIfNotRunBefore("preview",b,t.preview),n._preview=t.preview,r=!0);break;case"fullWidth":case"fullHeight":case"aspectRatio":{const e=t[a];null!=e&&0!==e&&n[a]!==e&&(n[a]=e,r=!0);break}case"animationDuration":case"singleLoopDuration":{const e=t[a];null!=e&&e!==n[a]&&(n[a]=e,r=!0);break}default:{const e=t[a];void 0!==e&&void 0===n[a]&&(n[a]=e,r=!0)}}}return null!=n.aspectRatio&&0!==n.aspectRatio||(null!=n.fullWidth&&0!==n.fullWidth&&null!=n.fullHeight&&0!==n.fullHeight?(n.aspectRatio=n.fullWidth/n.fullHeight,r=!0):n.preview&&e.runProcessIfNotRunBefore("aspectRatio",C,n.preview)),r}function S(e){var t;if(null!=(null===(t=e.interactiveHeader)||void 0===t?void 0:t.mediaType))switch(e.interactiveHeader.mediaType){case c.InteractiveMessageHeaderMediaType.DOCUMENT:return _.OUTWARD_TYPES.DOCUMENT;case c.InteractiveMessageHeaderMediaType.VIDEO:return _.OUTWARD_TYPES.VIDEO;case c.InteractiveMessageHeaderMediaType.IMAGE:return _.OUTWARD_TYPES.IMAGE}}function v(e,t,n){for(let r=0;r<n.length;r++){const i=n[r];e[i]=t[i]}}function T(e,t){return t.filehash?e.id.fromMe&&e.ack<l.ACK.SENT?(e.local||(__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("media-fault: unsent media system message not local")),function(e){switch(e.uploadStage){case _.UPLOAD_STAGE.INIT:case _.UPLOAD_STAGE.PREPARING:return _.MEDIA_DATA_STAGE.PREPARING;case _.UPLOAD_STAGE.UPLOADING:return _.MEDIA_DATA_STAGE.UPLOADING;case _.UPLOAD_STAGE.NEED_UPLOAD:return _.MEDIA_DATA_STAGE.NEED_UPLOAD;case _.UPLOAD_STAGE.ERROR_MISSING:return _.MEDIA_DATA_STAGE.ERROR_MISSING;case _.UPLOAD_STAGE.ERROR_TOO_LARGE:return _.MEDIA_DATA_STAGE.ERROR_TOO_LARGE;case _.UPLOAD_STAGE.UPLOADED:return _.MEDIA_DATA_STAGE.SENDING;case _.UPLOAD_STAGE.ERROR_FILE_NOT_READABLE:return _.MEDIA_DATA_STAGE.ERROR_FILE_NOT_READABLE;case _.UPLOAD_STAGE.FINALIZING:return _.MEDIA_DATA_STAGE.FINALIZING}}(t)):M(t):_.MEDIA_DATA_STAGE.PREPARING}function M(e){switch(e.downloadStage){case _.DOWNLOAD_STAGE.INIT:return _.MEDIA_DATA_STAGE.INIT;case _.DOWNLOAD_STAGE.EXISTS:return _.MEDIA_DATA_STAGE.EXISTS;case _.DOWNLOAD_STAGE.PREPARING:return _.MEDIA_DATA_STAGE.PREPARING;case _.DOWNLOAD_STAGE.REUPLOADING:return _.MEDIA_DATA_STAGE.REUPLOADING;case _.DOWNLOAD_STAGE.FETCHING:return _.MEDIA_DATA_STAGE.FETCHING;case _.DOWNLOAD_STAGE.PROCESSING:return _.MEDIA_DATA_STAGE.DECRYPTING;case _.DOWNLOAD_STAGE.NEED_POKE:return _.MEDIA_DATA_STAGE.NEED_POKE;case _.DOWNLOAD_STAGE.ERROR_MISSING:return _.MEDIA_DATA_STAGE.ERROR_MISSING;case _.DOWNLOAD_STAGE.ERROR_UNSUPPORTED:return _.MEDIA_DATA_STAGE.ERROR_UNSUPPORTED;case _.DOWNLOAD_STAGE.RESOLVED:return _.MEDIA_DATA_STAGE.RESOLVED;case _.DOWNLOAD_STAGE.PROGRESSIVE_READY:return _.MEDIA_DATA_STAGE.PROGRESSIVE_READY}}function b(){return A.apply(this,arguments)}function A(){return(A=(0,a.default)((function*(e){const t=yield f.default.createFromBase64Jpeg(e);return t.autorelease(),{resolvedPreview:t}}))).apply(this,arguments)}function C(){return P.apply(this,arguments)}function P(){return(P=(0,a.default)((function*(e){const{width:t,height:n}=yield(0,d.getImageWidthHeight)(e);return{aspectRatio:t/n}}))).apply(this,arguments)}t.MediaObject=class{constructor(){this._msgs=[],this._notifyTimer=new s.ShiftTimer((()=>{!function(e){const t={};v(t,e,_.FIELDS.RAW),v(t,e.contentInfo,e.contentFields()),e.mediaBlob&&(t.renderableUrl=e.mediaBlob.url());const n=e._msgs,r=n.length;for(let i=0;i<r;i++){const[r,a]=n[i];if(null!=r&&!a){if(r.type!==m.MSG_TYPE.CIPHERTEXT){t.mediaStage=T(r,e);for(let e=0;e<_.MSG_SPECIFIC_FIELDS.length;e++){const n=_.MSG_SPECIFIC_FIELDS[e];t[n]=r.get(_.MEDIA_TO_MSG[n])}t.type===m.MSG_TYPE.INTERACTIVE&&(t.type=S(r))}else{delete t.mediaStage;for(let e=0;e<_.MSG_SPECIFIC_FIELDS.length;e++)delete t[_.MSG_SPECIFIC_FIELDS[e]]}r.mediaData.set(t)}}for(let e=n.length-1;e>=0;e--)n[e][1]&&n.splice(e,1);const i=e._callOnConsolidate;!e._pendingChanges&&i&&(e._callOnConsolidate=null,i.forEach((e=>{e()})));e._saveMedia&&e._saveMedia(e)}(this),function(e){const t={};v(t,e,_.FIELDS.RAW),v(t,e.contentInfo,e.contentFields()),e.mediaBlob&&(t.renderableUrl=e.mediaBlob.url());const n=M(e);e._stickers=e._stickers.filter((e=>{let[t,n]=e;return!n})),e._stickers.forEach((e=>{let[r,a]=e;r.mediaData.set((0,i.default)((0,i.default)({},t),{},{mediaStage:n}))})),e._stickerPacks=e._stickerPacks.filter((e=>{let[t,n]=e;return!n})),e._stickerPacks.forEach((e=>{let[r,a]=e;r.mediaData.set((0,i.default)((0,i.default)({},t),{},{mediaStage:n}))})),!e._pendingChanges&&e._callOnConsolidate&&(e._callOnConsolidate.forEach((e=>{e()})),e._callOnConsolidate=null);e._saveMedia&&e._saveMedia(e)}(this)})),this._callOnConsolidate=null,this._keyedProcesses=null,this._pendingChangesCount=0,this._saveMedia=null,this._stickers=[],this._stickerPacks=[],this.entries=new p.MediaEntryList,this.downloadStage=_.DOWNLOAD_STAGE.INIT,this.uploadStage=_.UPLOAD_STAGE.INIT,this.userUploadAttemptCount=0,this.userDownloadAttemptCount=0,this.downloadPromise=null,this.uploadPromise=null,this.mediaBlob=null,this.size=void 0,this.loadedSize=void 0,this.filehash=void 0,this.contentInfo={},this.progressiveStage=void 0,this.parsedVcards=null}consolidate(e){return!!E(this,e)&&(this.notifyMsgsAsync(),!0)}clearBlob(e){const t=this.mediaBlob;t&&(this.mediaBlob=null,t.autorelease()),!0===(null==e?void 0:e.reset)&&this._resetDownloadLoadStage()}_resetDownloadLoadStage(){this.consolidate({downloadStage:_.DOWNLOAD_STAGE.INIT})}contentFields(){const e=this.type||_.TYPE.DOCUMENT;return _.FIELDS[e]}resolveWhenConsolidated(){return this._notifyTimer.ts||this._pendingChanges?new Promise((e=>{this._callOnConsolidate?this._callOnConsolidate.push(e):this._callOnConsolidate=[e]})):Promise.resolve()}notifyMsgsAsync(){this._notifyTimer.debounce(0)}addMsg(e){const t=this._msgs;for(let n=0;n<t.length;n++){const[r,i]=t[n];r!==e||i||(__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("redundant-media-msg"))}t.push([e,!1]),this.notifyMsgsAsync()}removeMsg(e){const t=this._msgs;let n=!1;for(let r=0;!n&&r<t.length;r++){const[i,a]=t[r];i!==e||a||(t[r][1]=!0,n=!0)}}hasAssociatedMsgsOrStickers(){const e=this._msgs;for(let t=0;t<e.length;t++)if(!e[t][1])return!0;return this.hasAssociatedStickers()||this.hasAssociatedStickerPacks()}associatedMsgs(){const e=this._msgs,t=[];for(let n=0;n<e.length;n++){const[r,i]=e[n];i||t.push(r)}return t}rmr(e){var t=this;return(0,a.default)((function*(){if(t.associatedStickers().length>0){if(0===t.associatedMsgs().filter((e=>null!=e)).length)return __LOG__(2)`The sticker associated message has been deleted.`,Promise.resolve(200)}const[n]=t._msgs.find((e=>{let[t,n]=e;return!n&&!t.isUnsentPhoneMsg()}))||[null];if(!n)return __LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("media-fault: rmr called on MediaObject with no msg"),Promise.reject((0,y.default)("rmr called on MediaObject with no msg"));e.onMsgSelect(n);const r=yield(0,h.default)(n);if(200===r.status){const e=n.mediaData.type;if("unknown"===e)return Promise.reject((0,y.default)("rmr called on MediaData with unknown type"));const i=r.isMD?t.entries.updateEntry({deprecatedMms3Url:n.deprecatedMms3Url,encFilehash:n.encFilehash,directPath:r.directPath}):t.entries.addEntry({deprecatedMms3Url:r.url,mediaKey:r.mediaKey||(0,o.default)(n.mediaKey,"chosen.mediaKey"),mediaKeyTimestamp:r.mediaKeyTimestamp,encFilehash:r.encFilehash,type:e,directPath:r.directPath,debugHint:"rmr"});i||(__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("media-fault: rmr entry can not be found")),null==i||i.markWhetherOnServer(!0)}return r.status}))()}msgProps(e){const t={};v(t,this,_.FIELDS.RAW),v(t,this.contentInfo,this.contentFields()),v(t,e,_.MSG_SPECIFIC_FIELDS),t.preview=this.contentInfo._preview;const n={};for(const e in t){const r=_.MEDIA_TO_MSG[e];r&&(n[r]=t[e])}return n}delete(){this._saveMedia=null;const{cancelDownloadMedia:e,cancelUploadMedia:t}=n(644234);e(this),t(this),this.clearBlob()}runProcessIfNotRunBefore(e,t,n){let r=this._keyedProcesses;r||(r=this._keyedProcesses={}),r.hasOwnProperty(e)||(this._pendingChangesCount++,r[e]=Promise.resolve(n).then(t).then((e=>{this.consolidate(e)})).finally((()=>{this._pendingChangesCount--,0===this._pendingChangesCount&&this.notifyMsgsAsync()})))}getPendingProcess(e){return 0!==this._pendingChangesCount&&this._keyedProcesses&&this._keyedProcesses.hasOwnProperty(e)?this._keyedProcesses[e]:Promise.resolve()}videoStreamingInfo(e){var t=this;return(0,a.default)((function*(){if(t.type!==_.TYPE.VIDEO)return __LOG__(4,void 0,new Error,!0)`type: ${String(t.type)}`,void SEND_LOGS("media-fault: media streaming info request for non-video type");const n=t.entries.getDownloadEntry(!0);if(!(n&&n.sidecar&&n instanceof p.EncryptedMediaEntry))return null;const[r,a]=yield Promise.all([(0,u.default)(g.MEDIA_TYPES.VIDEO,n.mediaKey),n.url()]);return{cryptoKeys:(0,i.default)((0,i.default)({},r),{},{cipherKey:r.encKey,sidecar:n.sidecar}),streamData:{clientUrl:a,size:t.size,msgKey:e}}}))()}addStickerPack(e){const t=this._stickerPacks;for(let n=0;n<t.length;n++){const[r,i]=t[n];r!==e||i||(__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("redundant-sticker-pack-add"))}t.push([e,!1]),this.notifyMsgsAsync()}addSticker(e){const t=this._stickers;for(let n=0;n<t.length;n++){const[r,i]=t[n];r!==e||i||(__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("redundant-sticker-add"))}t.push([e,!1]),this.notifyMsgsAsync()}removeSticker(e){const t=this._stickers;let n=!1;for(let r=0;!n&&r<t.length;r++){const[i,a]=t[r];i!==e||a||(t[r][1]=!0,n=!0)}}removeStickerPack(e){const t=this._stickerPacks;let n=!1;for(let r=0;!n&&r<t.length;r++){const[i,a]=t[r];i!==e||a||(t[r][1]=!0,n=!0)}}hasAssociatedStickers(){return this._stickers.some((e=>{let[t,n]=e;return!n}))}hasAssociatedStickerPacks(){return this._stickerPacks.some((e=>{let[t,n]=e;return!n}))}associatedStickers(){return this._stickers.reduce(((e,t)=>{let[n,r]=t;return r?e:e.concat(n)}),[])}toJSON(){return{mediaBlob:this.mediaBlob,size:this.size,filehash:this.filehash,type:this.type,contentInfo:this.contentInfo,downloadStage:this.downloadStage,uploadStage:this.uploadStage}}}},328793:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MediaPrep=void 0,t.sendMediaMsgToChat=te;var i=r(n(81109)),a=r(n(348926)),o=n(815612),s=n(71230),l=n(632157),u=n(402994),c=n(763614),d=n(588750),p=n(738501),f=n(677332),_=r(n(507511)),g=J(n(428363)),m=n(86595),h=r(n(116253)),y=n(232294),E=n(509998),S=r(n(245655)),v=r(n(104120)),T=r(n(842156)),M=n(196127),b=n(901959),A=n(102645),C=n(709089),P=r(n(756680)),O=J(n(231385)),I=n(172259),R=r(n(855118)),N=r(n(820275)),D=n(439674),w=n(790215),L=n(97858),k=n(708761),x=n(767961),B=n(373070),U=n(73225),G=n(918602),F=n(693741),j=n(115927),K=n(163139),Y=r(n(79291)),W=n(59095),V=n(804974),H=n(885313),z=r(n(556869)),$=r(n(441143));function q(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(q=function(e){return e?n:t})(e)}function J(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=q(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}function Q(e,t){if("product"===t.type)return W.DOWNLOAD_ORIGIN_TYPE.PRODUCT_CATALOG;const n=(0,K.unproxy)(e);return n.isGroup?n.isCAG?W.DOWNLOAD_ORIGIN_TYPE.COMMUNITY:W.DOWNLOAD_ORIGIN_TYPE.CHAT_GROUP:n.isNewsletter?W.DOWNLOAD_ORIGIN_TYPE.CHANNEL:W.DOWNLOAD_ORIGIN_TYPE.CHAT_PERSONAL}function X(e){return e===k.MEDIA_TYPES.DOCUMENT}function Z(e){var t;return null===(t=e.wamMessageSendReporter)||void 0===t||t.postFailure({result:V.MESSAGE_SEND_RESULT_TYPE.ERROR_UPLOAD,isTerminal:!0}),F.SendMsgResult.ERROR_UPLOAD}function ee(e,t,n,r){return e.waitForPrep().then((e=>{const t=e.mediaBlob;return!t||t instanceof P.default?e:P.default.createFromData(t,t.type).then((t=>(e.mediaBlob=t,e)))})).then((e=>{const a=e.filehash;a||(__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("media-fault: sendToChat filehash undefined"));const o=O.getOrCreateMediaObject(a),s=o.mediaBlob;s&&(s.retain(),e.mediaBlob instanceof P.default&&e.mediaBlob.autorelease(),e.mediaBlob=s),e.mediaBlob instanceof P.default&&(e.renderableUrl=e.mediaBlob.url()),o.consolidate(e.toJSON()),e.mediaBlob instanceof P.default&&e.mediaBlob.autorelease();if((0,y.shouldUseMediaCache)((0,k.castToV4)(o.type))&&e.mediaBlob instanceof P.default){const t=e.mediaBlob.formData();M.InMemoryMediaBlobCache.put(a,t)}(0,A.downloadMedia)({mimetype:e.mimetype,mediaObject:o,downloadEvenIfExpensive:!0,mediaType:(0,k.msgToMediaType)({type:e.type,isGif:e.isGif,isNewsletter:t.isNewsletter}),rmrReason:H.WEBC_RMR_REASON_CODE.SEND_TO_CHAT,downloadOrigin:Q(t,r),mode:"manual",chatWid:t.id});const l=(0,i.default)({},o.msgProps(e));return l.caption=n.caption,(0,L.documentWithCaptionsSendEnabled)()||null!=n.caption&&""!==n.caption||e.type!==I.OUTWARD_TYPES.DOCUMENT||(l.caption=e.filename),!0===n.isViewOnce&&(l.isViewOnce=!0),l}))}function te(){return ne.apply(this,arguments)}function ne(){return(ne=(0,a.default)((function*(e,t,r,s){var f,h;__LOG__(2)`Media:sendToChat chat ${t.id.toLogString()}`;const{caption:y,footer:M}=r,A=r.quotedMsg?r.quotedMsg.msgContextInfo(t.id):{},P=null!==(f=r.productMsgOptions)&&void 0!==f?f:{},O=(0,p.isEphemeralSettingOn)(t)?(0,p.getEphemeralSetting)(t):void 0,K=(0,p.getEphemeralSettingTimestamp)(t),W=(0,p.getDisappearingModeInitiator)(t);let H,q=!1;t.isCAGAdmin()&&(q=!0);const J=null!==(h=r.type)&&void 0!==h?h:e._baseType;(0,w.isReportingTokenSendingEnabled)()&&(0,D.isMsgTypeReportingTokenCompatible)(J)&&(q=!0),q&&(H=self.crypto.getRandomValues(new Uint8Array(32)));const Q=(0,i.default)({},yield(0,x.genOutgoingMsgData)(t,(0,i.default)({type:J,caption:y,footer:M,quotedMsg:A.quotedMsg,quotedParticipant:A.quotedParticipant,quotedStanzaID:A.quotedStanzaID,quotedRemoteJid:A.quotedRemoteJid,mentionedJidList:r.mentionedJidList,groupMentions:r.groupMentions,isForwarded:r.isForwarded,forwardingScore:r.forwardingScore,forwardedNewsletterMessageInfo:r.forwardedNewsletterMessageInfo,multicast:r.multicast,forwardedFromWeb:r.forwardedFromWeb,ctwaContext:r.ctwaContext,ephemeralDuration:O,ephemeralSettingTimestamp:K,disappearingModeInitiator:W,messageSecret:H,isAvatar:r.isAvatar},P)));let te,ne,re;function ie(){return ae.apply(this,arguments)}function ae(){return(ae=(0,a.default)((function*(e){te=e;const{mediaObject:n}=e;n||(__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("media-fault: incorrect media object for created msg")),(0,$.default)(n,"msg is missing mediaObject");const r=(0,k.getMsgMediaType)(e),a=n.entries.getUploadEntry((0,m.isMediaCryptoExpectedForChat)(t)),u=a instanceof E.EncryptedMediaEntry?{key:a.mediaKey,timestamp:a.mediaKeyTimestamp}:(0,_.default)();let{fullPreviewData:c,fullPreviewSize:p}=n.contentInfo,f=e.body;if(X(r)&&!c&&n.contentInfo.preview){const e=yield g.base64ImageToCanvas(n.contentInfo.preview.url()),t=yield(0,d.generateMicroThumb)(e,1300,{mimetype:"image/jpeg",maxAttempts:10});c=n.contentInfo.preview,p={width:t.width,height:t.height},f=Y.default.parseDataURL(t.dataUrl).data}const h=e.safe(),y=c&&p&&X(r),M=c&&!0===y&&h.type===B.MSG_TYPE.DOCUMENT?(0,N.default)({thumbnail:c,mediaKeyInfo:u,mediaType:(0,v.default)(h),uploadOrigin:(0,T.default)(t),forwardedFromWeb:Boolean(e.forwardedFromWeb),isViewOnce:Boolean(e.isViewOnce)}):Promise.resolve(null),A={mimetype:e.mimetype,mediaObject:n,mediaType:r,forwardedFromWeb:Boolean(e.forwardedFromWeb),uploadOrigin:(0,T.default)(t),isViewOnce:Boolean(e.isViewOnce),earlyUpload:s},P=(0,m.isMediaCryptoExpectedForChat)(t)?(0,C.uploadMedia)((0,i.default)((0,i.default)({},A),{},{mediaKeyInfo:u})):(0,C.uploadUnencryptedMedia)((0,i.default)((0,i.default)({},A),{},{calculateToken:o.getRandomFilehash})),{filehash:O}=n;(0,b.shouldUseMediaKeyCache)()&&null!=O&&b.MediaKeyCache.put(O,u);const[{kind:I,mediaEntry:D},w]=yield Promise.all([P,M]);if((0,S.default)(r)&&n.clearBlob({reset:!0}),ne=I,!D)throw(0,z.default)("upload failed: media entry was not created");(0,b.shouldUseMediaKeyCache)()&&null!=O&&b.MediaKeyCache.delete(O);const L=null==w?void 0:w.mediaEntry;let x={};if(!0===y){if(!(L&&w&&p)){const e={thumbnailResultEntry:L,uploadThumbnailResult:w,fullPreviewSize:p};throw __LOG__(4,void 0,new Error,!0)`upload failed: thumbnail data incomplete\nDebug info:${JSON.stringify(e)}`,SEND_LOGS("mms-thumbnail-data-incomplete"),(0,z.default)("upload failed: thumbnail data incomplete")}x={thumbnailDirectPath:L.directPath,thumbnailSha256:w.filehash,thumbnailEncSha256:L.encFilehash,thumbnailHeight:p.height,thumbnailWidth:p.width}}return yield(0,R.default)(te,(0,i.default)({deprecatedMms3Url:D.deprecatedMms3Url,directPath:D.directPath,mediaKey:D.getMediaKey(),mediaKeyTimestamp:D.getMediaKeyTimestamp(),filehash:n.filehash,encFilehash:D.getEncfilehash(),size:n.size,streamingSidecar:D.sidecar,firstFrameSidecar:D.firstFrameSidecar,body:f,stickerSentTs:(0,l.unixTimeMs)(),mediaHandle:D instanceof E.UnencryptedMediaEntry?D.handle:null},x)),te}))).apply(this,arguments)}if(r.type===B.MSG_TYPE.DOCUMENT&&(0,L.documentWithCaptionsSendEnabled)()&&Boolean(r.caption)&&(Q.isCaptionByUser=!0),!0===r.addEvenWhilePreparing){const a=r.placeholderProps||{},o=(0,i.default)((0,i.default)({},a),Q),s=n=>(te=n,ee(e,t,r,Q).then((e=>(0,R.default)(te,e))).then((()=>ie(te))));(0,U.isNewsletterEnabled)()&&t.isNewsletter?re=n(817176).sendNewsletterMediaMsg(t,o,s):(0,j.isStatusPostingEnabled)()&&t.id.isStatusV3()?(re=n(113475).sendStatusMediaMsgAction(o,s),re=Promise.reject((0,z.default)("unsupported"))):re=(0,G.addAndSendMsgToChat)(t,o,s)[1]}else{const a=ee(e,t,r,Q).then((e=>{const t=!0===r.useBasePropsType?Q.type:e.type;return(0,i.default)((0,i.default)((0,i.default)({},Q),e),{},{type:t})}));(0,U.isNewsletterEnabled)()&&t.isNewsletter?re=n(817176).sendNewsletterMediaMsg(t,yield a,ie):(0,j.isStatusPostingEnabled)()&&t.id.isStatusV3()?(re=n(113475).sendStatusMediaMsgAction(yield a,ie),re=Promise.reject((0,z.default)("unsupported"))):re=(0,G.addAndSendMsgToChat)(t,a,ie)[1]}return re.then((e=>({result:e,error:null}))).catch((e=>({result:null,error:e}))).then((e=>{var t,r;let{result:i,error:a}=e;if((null==i?void 0:i.messageSendResult)===F.SendMsgResult.OK)return te.type===I.OUTWARD_TYPES.STICKER&&!0!==te.isAvatar&&n(951220).RecentStickerCollectionMd.addStickerWithMediaData(te),{messageSendResult:F.SendMsgResult.OK};te&&(te.ack=u.ACK.FAILED);const o=null===(t=te)||void 0===t||null===(r=t.mediaObject)||void 0===r?void 0:r.uploadStage;if(te&&(0,k.getMsgMediaType)(te)===I.OUTWARD_TYPES.STICKER&&(0,c.areExpressionPanelsEnabled)()){const e=o||"undefined";__LOG__(4,void 0,new Error,!0)`Sticker:sendToChat failed with expressions panel enabled`,SEND_LOGS(`sticker-send-fail-with-expressions-panel-enabled-uploadStage-${e}`)}var s;if(ne===C.UploadMediaResultKind.CANCELLATION)return __LOG__(2)`Media:sendToChat canceled`,null===(s=te.wamMessageSendReporter)||void 0===s||s.postFailure({result:V.MESSAGE_SEND_RESULT_TYPE.ERROR_CANCELLED,isTerminal:!0}),{messageSendResult:F.SendMsgResult.ERROR_CANCELLED};if(__LOG__(3)`Media:sendToChat error\nresult: ${i}\nuploadStage: ${o}\nuploadResultKind: ${ne}\nerror: ${String(a)}`,null!=o)switch(o){case I.UPLOAD_STAGE.NEED_UPLOAD:case I.UPLOAD_STAGE.ERROR_TOO_LARGE:return{messageSendResult:Z(te)};case I.UPLOAD_STAGE.ERROR_MISSING:return{messageSendResult:F.SendMsgResult.ERROR_EXPIRED}}return ne===C.UploadMediaResultKind.ERROR?{messageSendResult:Z(te)}:null!=i?i:(te&&(0,k.getMsgMediaType)(te)===I.OUTWARD_TYPES.STICKER&&(__LOG__(4,void 0,new Error,!0)`Sticker:sendToChat failed with unknown error`,SEND_LOGS("sticker-send-fail-unknown-"+((0,c.areExpressionPanelsEnabled)()?"expression-panels":"old-panels"))),{messageSendResult:F.SendMsgResult.ERROR_UNKNOWN})}))}))).apply(this,arguments)}t.MediaPrep=class{constructor(e,t){this._baseType=e,this._mediaData=new h.default({mediaStage:I.MEDIA_DATA_STAGE.PREPARING}),this._prepwork=t.then((e=>{if(this._mediaData.set(e),!e.filehash)return e.mediaBlob||(__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("media-fault: no hash or blob")),(0,f.calculateFilehashFromBlob)(e.mediaBlob).then((e=>{this._mediaData.filehash=e}))}),(e=>{throw this._mediaData.mediaStage=I.MEDIA_DATA_STAGE.ERROR_UNSUPPORTED,e}))}sendToChat(e,t,n){return(0,s.promiseCallSync)(te,null,this,e,t,n)}waitForPrep(){var e=this;return(0,a.default)((function*(){return yield e._prepwork,e._mediaData}))()}}},231385:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.associateMediaWithMsg=function(e,t){e.addMsg(t)},t.associateMediaWithSticker=function(e,t){e.addSticker(t)},t.associateMediaWithStickerPack=function(e,t){e.addStickerPack(t)},t.clearMediaForChat=function(){},t.delistAndDeleteAllMedia=function(){const e=s;s={};for(const t in e)e[t].delete()},t.disassociateMediaFromMsg=function(e,t){if(t.mediaObject=null,e.removeMsg(t),e.hasAssociatedMsgsOrStickers())return;const{filehash:n}=e;n&&delete s[n];n&&(0,r.shouldUseLruMediaStore)((0,o.getMsgMediaType)(t))&&a.LruMediaStore.del(n);e.delete()},t.disassociateMediaFromSticker=function(e,t){if(t.mediaObject=null,e.removeSticker(t),e.hasAssociatedMsgsOrStickers())return;const{filehash:n}=e;n&&delete s[n];n&&a.LruMediaStore.del(n);e.delete()},t.disassociateMediaFromStickerPack=function(e,t){if(t.mediaObject=null,e.removeStickerPack(t),e.hasAssociatedMsgsOrStickers())return;const{filehash:n}=e;n&&delete s[n];n&&a.LruMediaStore.del(n);e.delete()},t.getOrCreateMediaObject=function(e){if(s.hasOwnProperty(e))return s[e];return s[e]=new i.MediaObject};var r=n(232294),i=n(189123),a=n(719621),o=n(708761);let s={}},172259:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UPLOAD_STAGE=t.TYPE=t.OUTWARD_TYPES=t.MSG_TO_MEDIA=t.MSG_SPECIFIC_FIELDS=t.MEDIA_TO_MSG=t.MEDIA_MSG_PROPS=t.MEDIA_DATA_STAGE=t.MAPPED_STICKER_PROPS=t.MAPPED_MSG_PROPS=t.FIELDS=t.DOWNLOAD_STAGE=void 0;const r=Object.freeze({preview:"body",mediaKey:"mediaKey",mediaKeyTimestamp:"mediaKeyTimestamp",size:"size",filehash:"filehash",mimetype:"mimetype",duration:"duration",pageCount:"pageCount",fullHeight:"height",fullWidth:"width",type:"type",filename:"filename",caption:"caption",isGif:"isGif",gifAttribution:"gifAttribution",sidecar:"streamingSidecar",subtype:"subtype",firstFrameLength:"firstFrameLength",firstFrameSidecar:"firstFrameSidecar",isAnimated:"isAnimated",isVcardOverMmsDocument:"isVcardOverMmsDocument",isViewOnce:"isViewOnce",waveform:"waveform",staticUrl:"staticUrl"});t.MEDIA_TO_MSG=r;const i=Object.freeze({body:"preview",directPath:"directPath",mediaKey:"mediaKey",mediaKeyTimestamp:"mediaKeyTimestamp",size:"size",filehash:"filehash",mimetype:"mimetype",duration:"duration",pageCount:"pageCount",height:"fullHeight",width:"fullWidth",type:"type",filename:"filename",caption:"caption",isGif:"isGif",gifAttribution:"gifAttribution",streamingSidecar:"sidecar",subtype:"subtype",firstFrameLength:"firstFrameLength",firstFrameSidecar:"firstFrameSidecar",isAnimated:"isAnimated",isVcardOverMmsDocument:"isVcardOverMmsDocument",isViewOnce:"isViewOnce",waveform:"waveform",staticUrl:"staticUrl",stickerPackId:"stickerPackId",stickerPackName:"stickerPackName",stickerPackPublisher:"stickerPackPublisher"});t.MSG_TO_MEDIA=i;const a=Object.keys(i);t.MAPPED_MSG_PROPS=a;t.MAPPED_STICKER_PROPS=["filehash","height","mimetype","size","type","width","stickerPackId","stickerPackName","stickerPackPublisher"];const o=[...a,"deprecatedMms3Url","encFilehash","streamable"];t.MEDIA_MSG_PROPS=o;const s=Object.freeze({VIDEO:Object.freeze(["aspectRatio","fullWidth","fullHeight","preview","duration","durationFloat","isViewOnce","fullPreviewData","staticUrl"]),PTV:Object.freeze(["aspectRatio","fullWidth","fullHeight","preview","duration","durationFloat","isViewOnce","fullPreviewData","staticUrl"]),AUDIO:Object.freeze(["duration","waveform"]),IMAGE:Object.freeze(["aspectRatio","fullWidth","fullHeight","preview","isViewOnce","fullPreviewData","staticUrl"]),PRODUCT:Object.freeze(["aspectRatio","fullWidth","fullHeight","preview"]),STICKER:Object.freeze(["animationDuration","singleLoopDuration","emojis","firstFrameLength","firstFrameSidecar","isAnimated","isAvatar","isAiSticker","isFirstParty","isFromStickerMaker","stickerPackId","stickerPackName","stickerPackPublisher","stickerMakerSourceType","fullWidth","fullHeight","preview","rgbaBuffer","rgbaWidth","rgbaHeight","aspectRatio"]),STICKER_PACK:Object.freeze([]),DOCUMENT:Object.freeze(["aspectRatio","pageCount","preview","isVcardOverMmsDocument","parsedVcards","fullPreviewData","fullPreviewSize"]),RAW:Object.freeze(["mediaBlob","size","loadedSize","filehash","progressiveStage"]),BIZ_COVER_PHOTO:Object.freeze([])});t.FIELDS=s;t.MSG_SPECIFIC_FIELDS=["type","filename","caption","isGif","gifAttribution","mimetype","pageCount","sidecar","subtype","isViewOnce"];const l=n(76672).Mirrored(["INIT","EXISTS","PREPARING","REUPLOADING","FETCHING","PROCESSING","NEED_POKE","ERROR_MISSING","ERROR_UNSUPPORTED","PROGRESSIVE_READY","RESOLVED"]);t.DOWNLOAD_STAGE=l;const u=n(76672).Mirrored(["INIT","PREPARING","UPLOADING","FINALIZING","NEED_UPLOAD","ERROR_FILE_NOT_READABLE","ERROR_MISSING","ERROR_TOO_LARGE","UPLOADED"]);t.UPLOAD_STAGE=u;const c=n(76672).Mirrored(["INIT","EXISTS","PREPARING","UPLOADING","FINALIZING","SENDING","REUPLOADING","FETCHING","DECRYPTING","RESOLVED","NEED_POKE","NEED_UPLOAD","ERROR_FILE_NOT_READABLE","ERROR_MISSING","ERROR_TOO_LARGE","ERROR_UNSUPPORTED","PROGRESSIVE_READY","REMOTE_UPLOADING","REMOTE_NEED_UPLOAD"]);t.MEDIA_DATA_STAGE=c;t.OUTWARD_TYPES={IMAGE:"image",VIDEO:"video",PTV:"ptv",AUDIO:"audio",PTT:"ptt",STICKER:"sticker",DOCUMENT:"document",PRODUCT:"product",BIZ_COVER_PHOTO:"biz-cover-photo",UNKNOWN:"unknown"};const d=Object.freeze({VIDEO:"VIDEO",PTV:"PTV",IMAGE:"IMAGE",AUDIO:"AUDIO",STICKER:"STICKER",DOCUMENT:"DOCUMENT",PRODUCT:"PRODUCT",BIZ_COVER_PHOTO:"BIZ_COVER_PHOTO"});t.TYPE=d},855118:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return o.apply(this,arguments)};var i=r(n(348926)),a=n(891244);function o(){return(o=(0,i.default)((function*(e,t){yield(0,a.updateMessageTable)(e.id,t),e.set(t)}))).apply(this,arguments)}},820275:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return _.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(898817),s=n(477689),l=r(n(229922)),u=n(434517),c=n(677332),d=n(86595),p=n(709089),f=n(189123);function _(){return(_=(0,a.default)((function*(e){const{thumbnail:t,mediaType:n,mediaKeyInfo:r,uploadOrigin:_,forwardedFromWeb:g,timeout:m,signal:h,isViewOnce:y}=e,E=new f.MediaObject;try{return null==m?yield S():yield(0,u.promiseTimeout)(S(),m)}catch(e){const t=e;if(t instanceof s.TimeoutError)return(0,p.cancelUploadMedia)(E),{kind:p.UploadMediaResultKind.TIMEOUT};throw t}function S(){return v.apply(this,arguments)}function v(){return(v=(0,a.default)((function*(){try{const e=yield(0,l.default)((0,c.calculateFilehashFromBlob)(t),h);E.filehash=e,E.mediaBlob=t;const a=(0,d.isMediaCryptoExpectedForMediaType)(n)?p.uploadMedia:p.uploadUnencryptedMedia,o=yield(0,l.default)(a({mimetype:"image/jpeg",mediaObject:E,mediaType:n,forwardedFromWeb:g,uploadOrigin:_,mediaKeyInfo:r,isViewOnce:y}),h);return o.kind===p.UploadMediaResultKind.SUCCESS?(0,i.default)((0,i.default)({},o),{},{filehash:e}):{kind:o.kind}}catch(e){if("object"==typeof e&&(null==e?void 0:e.name)===o.ABORT_ERROR)return(0,p.cancelUploadMedia)(E),{kind:p.UploadMediaResultKind.CANCELLATION}}}))).apply(this,arguments)}}))).apply(this,arguments)}},774317:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processRawMedia=function(e,t){const n=Promise.resolve().then((()=>{var n,r;const p=e.size();let f;f=!0===t.asDocument?a.FILETYPE.DOCUMENT:!0===t.asSticker?a.FILETYPE.STICKER:(0,a.typeFromMimetype)(e.type());const _=null!==(n=t.isVcardOverMmsDocument)&&void 0!==n&&n,g=(0,l.getUploadLimit)(f,_);if("document"===f&&(0,c.logSendDocumentEvent)(t.filename,p),p>g)throw new s.default(e);if(p<=0)throw new u.MediaFileEmpty;let m;switch(null!=t.gifAttribution?m=t.gifAttribution:!0===t.asGif&&(m=0),f){case"image":return o.processRawImage(e,{maxDimension:null!==(r=t.maxDimension)&&void 0!==r?r:(0,i.getABPropConfigValue)("web_image_max_edge"),minDimension:t.minDimension,transparency:t.transparency});case"sticker":return o.processRawSticker(e);case"video":case"audio":return o.processRawAudioVideo(e,!!t.isPtt,t.precomputedFields,t.asGif,m,e.type());case"document":return o.processRawDocument(e,t.filename,_,t.documentPageCount);default:throw(0,d.default)("Received unsupported mediaType: "+f)}}));return e.retain(),e.autoreleaseWhenPromiseCompletes(n),n};var i=n(287461),a=n(698210),o=f(n(232294)),s=r(n(409701)),l=n(75421),u=f(n(288057)),c=n(468819),d=r(n(556869));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}},468819:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logSendDocumentEvent=function(e,t){var n;const o=null!=e&&null!==(n=a.get(e.split(".").pop()))&&void 0!==n?n:i.DOCUMENT_TYPE.OTHER;new r.SendDocumentWamEvent({documentSize:t,documentType:o}).commit()};var r=n(872205),i=n(679190);const a=new Map([["ai",i.DOCUMENT_TYPE.IMAGE],["ico",i.DOCUMENT_TYPE.IMAGE],["jpeg",i.DOCUMENT_TYPE.IMAGE],["jpg",i.DOCUMENT_TYPE.IMAGE],["png",i.DOCUMENT_TYPE.IMAGE],["ps",i.DOCUMENT_TYPE.IMAGE],["psd",i.DOCUMENT_TYPE.IMAGE],["svg",i.DOCUMENT_TYPE.IMAGE],["tif",i.DOCUMENT_TYPE.IMAGE],["tiff",i.DOCUMENT_TYPE.IMAGE],["3g2",i.DOCUMENT_TYPE.VIDEO],["3gp",i.DOCUMENT_TYPE.VIDEO],["avi",i.DOCUMENT_TYPE.VIDEO],["flv",i.DOCUMENT_TYPE.VIDEO],["h264",i.DOCUMENT_TYPE.VIDEO],["m4v",i.DOCUMENT_TYPE.VIDEO],["mkv",i.DOCUMENT_TYPE.VIDEO],["mov",i.DOCUMENT_TYPE.VIDEO],["mp4",i.DOCUMENT_TYPE.VIDEO],["mpg",i.DOCUMENT_TYPE.VIDEO],["mpeg",i.DOCUMENT_TYPE.VIDEO],["rm",i.DOCUMENT_TYPE.VIDEO],["vob",i.DOCUMENT_TYPE.VIDEO],["wmv",i.DOCUMENT_TYPE.AUDIO],["aif",i.DOCUMENT_TYPE.AUDIO],["cda",i.DOCUMENT_TYPE.AUDIO],["mpa",i.DOCUMENT_TYPE.AUDIO],["opus",i.DOCUMENT_TYPE.AUDIO],["ogg",i.DOCUMENT_TYPE.AUDIO],["wlp",i.DOCUMENT_TYPE.AUDIO],["amr",i.DOCUMENT_TYPE.AUDIO],["mp3",i.DOCUMENT_TYPE.AUDIO],["m4a",i.DOCUMENT_TYPE.AUDIO],["aac",i.DOCUMENT_TYPE.AUDIO],["wav",i.DOCUMENT_TYPE.AUDIO],["wma",i.DOCUMENT_TYPE.AUDIO],["pdf",i.DOCUMENT_TYPE.DOCUMENT],["doc",i.DOCUMENT_TYPE.DOCUMENT],["docx",i.DOCUMENT_TYPE.DOCUMENT],["ppt",i.DOCUMENT_TYPE.DOCUMENT],["pptx",i.DOCUMENT_TYPE.DOCUMENT],["xls",i.DOCUMENT_TYPE.DOCUMENT],["xlsx",i.DOCUMENT_TYPE.DOCUMENT],["txt",i.DOCUMENT_TYPE.DOCUMENT],["rtf",i.DOCUMENT_TYPE.DOCUMENT],["tex",i.DOCUMENT_TYPE.DOCUMENT],["csv",i.DOCUMENT_TYPE.DOCUMENT],["wpd",i.DOCUMENT_TYPE.DOCUMENT],["7z",i.DOCUMENT_TYPE.COMPRESSED_FILE],["arj",i.DOCUMENT_TYPE.COMPRESSED_FILE],["deb",i.DOCUMENT_TYPE.COMPRESSED_FILE],["pkg",i.DOCUMENT_TYPE.COMPRESSED_FILE],["rar",i.DOCUMENT_TYPE.COMPRESSED_FILE],["rpm",i.DOCUMENT_TYPE.COMPRESSED_FILE],["gz",i.DOCUMENT_TYPE.COMPRESSED_FILE],["z",i.DOCUMENT_TYPE.COMPRESSED_FILE],["zip",i.DOCUMENT_TYPE.COMPRESSED_FILE],["apk",i.DOCUMENT_TYPE.EXECUTABLE],["bat",i.DOCUMENT_TYPE.EXECUTABLE],["bin",i.DOCUMENT_TYPE.EXECUTABLE],["cgi",i.DOCUMENT_TYPE.EXECUTABLE],["pl",i.DOCUMENT_TYPE.EXECUTABLE],["com",i.DOCUMENT_TYPE.EXECUTABLE],["exe",i.DOCUMENT_TYPE.EXECUTABLE],["gadget",i.DOCUMENT_TYPE.EXECUTABLE],["jar",i.DOCUMENT_TYPE.EXECUTABLE],["msi",i.DOCUMENT_TYPE.EXECUTABLE],["py",i.DOCUMENT_TYPE.EXECUTABLE],["wsf",i.DOCUMENT_TYPE.EXECUTABLE]])},994451:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.RequestMediaReuploadManagerImpl=t.RequestMediaReuploadManager=void 0;var i=r(n(348926)),a=r(n(670983)),o=n(288057),s=n(708761),l=n(787742),u=r(n(808279));class c{constructor(){var e=this;this._rmrRequests=new Map,this.requestMediaReupload=function(){var t=(0,i.default)((function*(t){const n=t.id.id;if((0,l.getIsNewsletterMsg)(t))throw new o.RMRNotSupportedOnNewsletterMessagesError((0,s.getMsgMediaType)(t));const r=e._rmrRequests.get(n);if(r)return(0,a.default)(r.request,"existingRequest.request");const i=new Promise(((r,i)=>{e._rmrRequests.set(n,{resolve:r,reject:i,msg:t})}));return(0,a.default)(e._rmrRequests.get(n),"_this._rmrRequests.get(msgId)").request=i,yield(0,u.default)(t),i}));return function(){return t.apply(this,arguments)}}(),this.resolveMediaReupload=e=>{let{msgId:t,result:n,directPath:r}=e;const i=this._rmrRequests.get(t);null!=i?(i.resolve({result:n,directPath:r}),this._rmrRequests.delete(t)):__LOG__(3)`resolveMediaReupload: msgId (${t}) is not found in _rmrRequests`},this.getMediaKey=e=>{var t;return null===(t=this._rmrRequests.get(e))||void 0===t?void 0:t.msg.mediaKey}}}t.RequestMediaReuploadManagerImpl=c;const d=new c;t.RequestMediaReuploadManager=d},887927:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.unixTime)()-e<i.ServerProps.mmsMediaKeyTTL+Math.floor(86400*Math.random())};var r=n(632157),i=n(937001)},920733:(e,t)=>{"use strict";function n(e){if(!e)return e;const t=e.replace(/[\u202a-\u202e\u2066-\u2069\u200E\u200F\u061C]/g,"�"),n=t.split(".");if(1===n.length)return t;for(let e=n.length-1;e>0;e--){const t=n[e].trim();if(t.length)return n.slice(0,e).join(".")+"."+t}return t}Object.defineProperty(t,"__esModule",{value:!0}),t.cleanFilename=n,t.cleanIncomingFilename=function(e){if(!e)return e;const t=n(e);if(e!==t&&t){const e=t.split("."),n=e.length>=2&&e.pop();["bat","exe","cmd","com","lnk","pif","scr","vb","vbe","vbs","wsh","js","ps1","hta","sh","csh","msi","app","scpt","applescript","reg","vbe","wsf","sct"].includes(n)&&__LOG__(2,!0)`cleanIncomingFilename:extension: ${n||""}`}return t}},232294:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.canPlayOgg=function(){return!!v.canPlayOgg},t.decodeWebpToRGBANoOpaque=Y,t.fetchMedia=function(){return re.apply(this,arguments)},t.gatherAndSetMetadata=function(){return ie.apply(this,arguments)},t.gatherAndSetMetadataNoOpaque=function(){return ae.apply(this,arguments)},t.getHighestQualityThumbnailUrl=function(e){if(!e)return null;if(e.fullPreviewData)return e.fullPreviewData.url();if(e.preview instanceof T.default)return e.preview.url();return null},t.getImageMetadata=function(){return q.apply(this,arguments)},t.getImageWidthHeight=function(e){return ne(function(){var t=(0,a.default)((function*(t){t(e);const n=new Image;return yield new Promise(((t,r)=>{n.onload=t,n.onabort=()=>{r((0,B.default)("getImageWidthHeight onabort"))},n.onerror=()=>{r((0,B.default)("getImageWidthHeight onerror"))},n.src=e.url()})),{width:n.naturalWidth,height:n.naturalHeight}}));return function(){return t.apply(this,arguments)}}())},t.getRawDocumentMimetype=Z,t.getResizedThumbData=function(e,t){return new Promise((n=>{const r=new Image;r.setAttribute("crossorigin","anonymous"),r.onload=()=>{const e=t.map((e=>{let{width:t,height:n,minWidth:i,minHeight:a,imageFormat:o,imageFormatOptions:s,keepAspectRatio:l}=e;if(null!=i&&r.width<i||null!=a&&r.height<a)return null;const u=document.createElement("canvas"),c=u.getContext("2d");let d,p,f=0,_=0;if(r.height>r.width){d=t,p=r.height/r.width*t,_=-(p-n)/2}else{p=n,d=r.width/r.height*n,f=-(d-t)/2}return l?(u.width=d,u.height=p):(u.width=t,u.height=n),c.drawImage(r,f,_,d,p),{dataUrl:u.toDataURL(o,s).replace("data:image/jpeg;base64,",""),width:u.width,height:u.height}}));n(e)},r.src=e}))},t.opaqueDataToArrayBuffer=function(e){return ne((t=>{t(e);const n=e.getBlob();if(n)return K(n);const r=(0,l.default)(e.getBase64(),"b64 should be defined");return(0,o.decodeB64)(r)}))},t.parseWebpNoOpaque=V,t.processRawAudioVideo=function(){return X.apply(this,arguments)},t.processRawDocument=function(){return te.apply(this,arguments)},t.processRawImage=function(){return J.apply(this,arguments)},t.processRawSticker=function(){return Q.apply(this,arguments)},t.shouldUseLruMediaStore=function(e){const t=e===P.MEDIA_TYPES.STICKER||e===P.MEDIA_TYPES.IMAGE||e===P.MEDIA_TYPES.NEWSLETTER_IMAGE||e===P.MEDIA_TYPES.NEWSLETTER_STICKER,n=e===P.MEDIA_TYPES.AUDIO||e===P.MEDIA_TYPES.NEWSLETTER_AUDIO||e===P.MEDIA_TYPES.DOCUMENT||e===P.MEDIA_TYPES.GIF||e===P.MEDIA_TYPES.NEWSLETTER_GIF||e===P.MEDIA_TYPES.PPIC||e===P.MEDIA_TYPES.PRODUCT||e===P.MEDIA_TYPES.PTT||e===P.MEDIA_TYPES.NEWSLETTER_PTT||e===P.MEDIA_TYPES.VIDEO||e===P.MEDIA_TYPES.PTV||e===P.MEDIA_TYPES.NEWSLETTER_VIDEO||e===P.MEDIA_TYPES.TEMPLATE||e===P.MEDIA_TYPES.THUMBNAIL_DOCUMENT||e===P.MEDIA_TYPES.THUMBNAIL_IMAGE||e===P.MEDIA_TYPES.THUMBNAIL_LINK||e===P.MEDIA_TYPES.THUMBNAIL_VIDEO;return t||n},t.shouldUseMediaCache=function(e){return e===P.MEDIA_TYPES.STICKER||e===P.MEDIA_TYPES.IMAGE||e===P.MEDIA_TYPES.PRODUCT||e===P.MEDIA_TYPES.PTT||e===P.MEDIA_TYPES.AUDIO||e===P.MEDIA_TYPES.NEWSLETTER_IMAGE||e===P.MEDIA_TYPES.NEWSLETTER_PTT||e===P.MEDIA_TYPES.NEWSLETTER_STICKER||e===P.MEDIA_TYPES.NEWSLETTER_AUDIO},t.videoWidthHeightDuration=function(e){return ne((t=>(t(e),v.videoWidthHeightDuration(e.forceToBlob()))))};var i=r(n(81109)),a=r(n(348926)),o=n(417405),s=n(122583),l=r(n(670983)),u=n(71230),c=n(423660),d=n(287461),p=n(588750),f=r(n(846870)),_=r(n(945583)),g=F(n(48474)),m=n(868607),h=n(698210),y=F(n(428363)),E=n(47814),S=n(920733),v=F(n(197636)),T=r(n(756680)),M=n(172259),b=n(937484),A=F(n(288057)),C=n(97858),P=n(708761),O=r(n(809572)),I=r(n(79291)),R=n(517660),N=n(333331),D=n(717041),w=n(19958),L=n(630098),k=n(724743),x=r(n(794938)),B=r(n(556869)),U=r(n(397769));function G(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(G=function(e){return e?n:t})(e)}function F(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=G(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}function j(e){return new Promise(((t,n)=>{const r=new Image,i=window.URL.createObjectURL(e);r.onload=()=>{const e={width:r.naturalWidth,height:r.naturalHeight};window.URL.revokeObjectURL(i),t(e)},r.onabort=()=>{window.URL.revokeObjectURL(i),n((0,B.default)("getImageWidthHeight onabort"))},r.onerror=()=>{window.URL.revokeObjectURL(i),n((0,B.default)("getImageWidthHeight onerror"))},r.src=i}))}function K(e){return(0,h.blobToArrayBuffer)(e).catch((e=>{throw __LOG__(3)`MediaUtils error: ${e}`,e}))}function Y(){return W.apply(this,arguments)}function W(){return(W=(0,a.default)((function*(e){const t=yield K(e);return(0,_.default)(t)}))).apply(this,arguments)}function V(){return H.apply(this,arguments)}function H(){return(H=(0,a.default)((function*(e){const t=yield K(e);return(0,k.parseWebp)(t)}))).apply(this,arguments)}function z(e){return v.videoWidthHeightDuration(e)}function $(e,t){return ne(function(){var n=(0,a.default)((function*(n){n(e);const r=yield v.transcode(e.forceToBlob(),t).then((e=>T.default.createFromData(e,e.type)));return n(r),r.autorelease(),r}));return function(){return n.apply(this,arguments)}}())}function q(){return(q=(0,a.default)((function*(e,t){const{transparency:n,minDimension:r,maxDimension:i}=t,{width:a,height:o,images:s}=yield y.rotateAndResize(e,i,y.BLOB,{transparency:n,minDimension:r});return{width:a,height:o,size:s.blob.size}}))).apply(this,arguments)}function J(){return(J=(0,a.default)((function*(e,t){const{transparency:n,minDimension:r,maxDimension:i}=t,a=e.forceToBlob(),{width:o,height:s,images:l}=yield y.rotateAndResize(a,i,y.BLOB|y.CANVAS,{transparency:n,minDimension:r}),{images:u}=yield y.rotateAndResize(l.canvas,f.default.IMG_THUMB_MAX_EDGE,y.DATA_URL|y.CANVAS),c=(0,p.getResizedDataUrl)(u.canvas,"image/jpeg",2e4),d=c?I.default.parseDataURL(c).data:null;return d||__LOG__(2)`processRawImage: Failed to reach max thumbnail size, preview will be null`,{type:M.OUTWARD_TYPES.IMAGE,mediaBlob:l.blob,mimetype:l.blob.type,fullWidth:o,fullHeight:s,preview:d}}))).apply(this,arguments)}function Q(){return(Q=(0,a.default)((function*(e){const t=e.forceToBlob(),{width:n,height:r,images:i}=yield y.rotateAndResize(t,(0,d.getABPropConfigValue)("web_image_max_edge"),y.BLOB,{transparency:!0}),a=yield y.toWebpSticker(i.blob),o=yield T.default.createFromData(a,a.type);return{type:M.OUTWARD_TYPES.STICKER,mediaBlob:o,mimetype:a.type,fullWidth:n,fullHeight:r}}))).apply(this,arguments)}function X(){return(X=(0,a.default)((function*(e,t,n,r,a){const o=e.forceToBlob(),s=new N.VideoTranscoderWamEvent({sourceHeight:null==n?void 0:n.fullHeight,sourceWidth:null==n?void 0:n.fullWidth,sourceDuration:null==n?void 0:n.duration,sourceFileSize:e.size(),sourceFormat:!0===r?w.VIDEO_TRANSCODER_SOURCE_FORMAT_TYPE.GIF:w.VIDEO_TRANSCODER_SOURCE_FORMAT_TYPE.VIDEO});s.startTranscoderT();const l=yield(0,E.checkAndRepair)(o,!!r);if(s.markTranscoderT(),!l)throw s.set({transcoderResult:D.VIDEO_TRANSCODER_RESULT_TYPE.FAILED}),s.commit(),__LOG__(3)`processRawAudioVideo bad video file ${o.type}`,new A.InvalidMediaFileType;const u=l.type,c=l.file;s.set({targetFileSize:c.size});const d=!0===r||!0===l.isGif;switch((0,h.typeFromMimetype)(u)){case h.FILETYPE.VIDEO:{if(t)throw s.set({transcoderResult:D.VIDEO_TRANSCODER_RESULT_TYPE.FAILED}),s.commit(),__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("media-fault: ptt became video"),new A.InvalidMediaFileType;s.set({targetFormat:L.VIDEO_TRANSCODER_TARGET_FORMAT_TYPE.VIDEO,transcoderResult:D.VIDEO_TRANSCODER_RESULT_TYPE.SUCCEEDED});const e={type:M.OUTWARD_TYPES.VIDEO,mediaBlob:c,mimetype:u,isGif:d,gifAttribution:d?a||0:void 0};if(n&&null!=n.duration&&null!=n.fullHeight&&0!==n.fullHeight&&null!=n.fullWidth&&0!==n.fullWidth&&n.preview){const{duration:t}=n;return s.set({sourceHeight:n.fullHeight,sourceWidth:n.fullWidth,sourceDuration:t}),s.commit(),(0,i.default)((0,i.default)({},e),{},{fullWidth:n.fullWidth,fullHeight:n.fullHeight,preview:n.preview,duration:t.toString()})}const{duration:r,thumbs:[o,l]}=yield y.generateVideoThumbsAndDuration({file:c,maxDimensions:[f.default.IMG_THUMB_MAX_EDGE,f.default.VIDEO_THUMB_MAX_EDGE],debugHint:"processRawAudioVideo"}),p=yield T.default.createFromBase64Jpeg(I.default.parseDataURL(l.url).data);return s.set({sourceHeight:o.fullHeight,sourceWidth:o.fullWidth,sourceDuration:r}),s.commit(),(0,i.default)((0,i.default)({},e),{},{fullWidth:o.fullWidth,fullHeight:o.fullHeight,preview:I.default.parseDataURL(o.url).data,fullPreviewData:p,duration:r.toString()})}case h.FILETYPE.AUDIO:{var p;const e=null!==(p=null==n?void 0:n.duration)&&void 0!==p?p:yield(0,h.getAudioDuration)(c);return{type:t?M.OUTWARD_TYPES.PTT:M.OUTWARD_TYPES.AUDIO,mediaBlob:c,mimetype:u,duration:e.toString(),waveform:null==n?void 0:n.waveform}}default:throw s.set({transcoderResult:D.VIDEO_TRANSCODER_RESULT_TYPE.FAILED}),s.commit(),__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("media-fault: audio/video became other"),(0,B.default)(`audio/video became ${u}`)}}))).apply(this,arguments)}function Z(){return ee.apply(this,arguments)}function ee(){return(ee=(0,a.default)((function*(e,t){const n=e.type;if(n){if("*"===b.DOC_MIMES||b.DOC_MIMES.includes(n))return n;throw new A.InvalidMediaFileType(`disallowed mimetype ${n}`)}{const n=Math.min(b.MIMETYPE_DETERMINING_LENGTH,e.size),i=yield K(e.slice(0,n)),a=new Uint8Array(i);var r;if((0,b.isMsCompoundFileBinaryFormat)(a.subarray(0,8)))return null!=t&&null!==(r=(0,h.getMimeTypeForFilepath)(t))&&void 0!==r?r:b.MSCFB_MIME;const o=(0,U.default)(a);if(null==o?void 0:o.mime){const e=(0,b.isAllowedDocumentMimetype)(o.mime,t,!0);if(e)return e}else if(t){const e=(0,h.getMimeTypeForFilepath)(t);if(e)return e}throw new A.InvalidMediaFileType(`type: ${String(e.type)} name: ${String(t)}`)}}))).apply(this,arguments)}function te(){return(te=(0,a.default)((function*(e,t,n,r){var i,a;const o=e.forceToBlob(),s=(0,S.cleanFilename)(o.name||t||null),l=yield Z(o,s),u=n?(0,h.blobToText)(o):null,[c,d]=yield Promise.all([g.enrich(o,l),u]),p=null!==(i=null==c||null===(a=c.microThumbnail)||void 0===a?void 0:a.dataUrl)&&void 0!==i?i:null==c?void 0:c.thumbUrl,f=p?I.default.parseDataURL(p).data:null;return{type:M.OUTWARD_TYPES.DOCUMENT,mediaBlob:yield T.default.createFromData(o,l),mimetype:l,filename:s||void 0,documentPreview:c,preview:f,fullPreviewData:null==c?void 0:c.fullPreviewData,fullPreviewSize:c?{width:c.width,height:c.height}:null,pageCount:null!=r?r:null==c?void 0:c.pdfPages,isVcardOverMmsDocument:n,parsedVcards:d?(0,R.parseMultiVcard)(d):null}}))).apply(this,arguments)}function ne(e){const t=[];return(0,u.promiseCallSync)(e,null,(function(e){e.retain(),t.push(e)})).finally((()=>{for(let e=0;e<t.length;e++)t[e].autorelease()}))}function re(){return(re=(0,a.default)((function*(e){const t=yield(0,O.default)(e,"GET",null,x.default.RESP_TYPE.ARRAY_BUFFER);return t?Promise.resolve({result:t.response,status:t.status}):Promise.resolve(null)}))).apply(this,arguments)}function ie(){return(ie=(0,a.default)((function*(e,t){let n,r;t.retain();try{switch(e.type){case M.TYPE.VIDEO:case M.TYPE.PTV:{const e=t.forceToBlob(),{thumbs:[r],duration:i}=yield y.generateVideoThumbsAndDuration({file:e,maxDimensions:[f.default.VIDEO_THUMB_MAX_EDGE],debugHint:"gatherAndSetMetadata"});let a;(0,C.isHighQualityVideoThumbnailsEnabled)()&&(a=yield T.default.createFromBase64Jpeg(I.default.parseDataURL(r.url).data)),n={mediaBlob:t,renderableUrl:t.url(),fullWidth:r.fullWidth,fullHeight:r.fullHeight,duration:void 0!==i?`${Math.ceil(i)}`:void 0,durationFloat:i,fullPreviewData:a};break}case M.TYPE.AUDIO:{const e=yield $(t);e.retain(),n={mediaBlob:e,renderableUrl:e.url()},r=()=>e.autorelease();break}default:e.type!==M.TYPE.IMAGE&&e.type!==M.TYPE.STICKER||(__LOG__(4,void 0,new Error,!0)`object type: ${e.type||""}`,SEND_LOGS("Entering gatherAndSetMetadata (with OpaqueData) unexpectedly")),n={mediaBlob:t,renderableUrl:t.url()}}e.consolidate(n)}catch(n){if(!(n instanceof A.MediaUnsupportedError))throw n;e.consolidate({mediaBlob:t,renderableUrl:t.url()})}finally{t.autorelease(),null!=r&&r()}}))).apply(this,arguments)}function ae(){return(ae=(0,a.default)((function*(e,t){const n=yield Promise.resolve().then((()=>{switch(e.type){case M.TYPE.VIDEO:case M.TYPE.PTV:return z(t).then((e=>({fullWidth:e.width,fullHeight:e.height,duration:void 0!==e.duration?`${Math.ceil(e.duration)}`:void 0,durationFloat:e.duration})));case M.TYPE.IMAGE:return null!=e.contentInfo.fullHeight&&null!=e.contentInfo.fullWidth&&e.size===t.size?null:j(t).then((e=>({fullWidth:e.width,fullHeight:e.height,size:t.size})));case M.TYPE.STICKER:return(0,m.detectWebpSupport)().then((e=>e?(0,c.promiseProps)({widthHeight:j(t),webpData:V(t)}).then((e=>({fullWidth:e.widthHeight.width,fullHeight:e.widthHeight.height,animationDuration:e.webpData.animationDuration,firstFrameLength:e.webpData.firstFrameLength,singleLoopDuration:e.webpData.singleLoopDuration,emojis:e.webpData.emojis,isAnimated:e.webpData.animationDuration>0,size:t.size,isFirstParty:e.webpData.isFirstParty,isFromStickerMaker:e.webpData.isFromStickerMaker,stickerPackId:e.webpData.stickerPackId,stickerPackName:e.webpData.stickerPackName,stickerPackPublisher:e.webpData.stickerPackPublisher,isAvatar:e.webpData.isAvatar,isAiSticker:e.webpData.isAiSticker,stickerMakerSourceType:e.webpData.stickerMakerSourceType}))):V(t).then(function(){var e=(0,a.default)((function*(e){let{animationDuration:n,firstFrameLength:r,singleLoopDuration:i,emojis:a,isFirstParty:o,isFromStickerMaker:s,stickerPackId:l,stickerPackName:u,stickerPackPublisher:c,isAvatar:d,isAiSticker:p,stickerMakerSourceType:f}=e;if(n>0)return{animationDuration:n,firstFrameLength:r,singleLoopDuration:i,emojis:a,isAnimated:!0,size:t.size,isFirstParty:o,isFromStickerMaker:s,stickerPackId:l,stickerPackName:u,stickerPackPublisher:c,isAvatar:d,isAiSticker:p,stickerMakerSourceType:f};const _=yield Y(t);return{animationDuration:n,rgbaBuffer:_.rgbaBuffer,rgbaWidth:_.width,rgbaHeight:_.height,emojis:a,isAnimated:!1,size:t.size,isFirstParty:o,isFromStickerMaker:s,stickerPackId:l,stickerPackName:u,stickerPackPublisher:c,isAvatar:d,isAiSticker:p,stickerMakerSourceType:f}}));return function(){return e.apply(this,arguments)}}())));case M.TYPE.AUDIO:default:return{}}})).catch((0,s.filteredCatch)(A.MediaUnsupportedError,(t=>{throw e.consolidate({}),t})));null!=n&&e.consolidate(n)}))).apply(this,arguments)}},756680:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(417405),a=r(n(670983)),o=n(685639),s=n(698210),l=r(n(556869));let u=[];const c=new o.ShiftTimer((function(){const e=u;u=[];for(let t=0;t<e.length;t++){const n=e[t];n._inAutoreleasePool=!1,0!==n._retainCount||n.released||(n.released=!0,n._releaseImpl())}}));class d{constructor(){this._retainCount=1,this._inAutoreleasePool=!1,this.released=!1,this._b64=void 0,this._blob=void 0,this._url=void 0,this._mimetype=void 0,this._released=void 0}retain(){if(this.released)throw __LOG__(3)`OpaqueData:retain called on released OpaqueData`,(0,l.default)("OpaqueData:retain called on released OpaqueData");this._retainCount++}autorelease(){this.released?__LOG__(3)`OpaqueData:autorelease called on released object`:0===this._retainCount?__LOG__(3)`OpaqueData:autorelease too many release calls`:1===this._retainCount?(this._retainCount=0,this._inAutoreleasePool||(this._inAutoreleasePool=!0,u.push(this),c.onOrBefore(1e3))):this._retainCount--}autoreleaseWhenPromiseCompletes(e){const t=()=>{this.autorelease()};e.then(t,t)}throwIfReleased(e){if(this.released)throw __LOG__(4,void 0,new Error)`${e} called on released OpaqueData`,(0,l.default)(`${e} called on released OpaqueData`);0===this._retainCount&&__LOG__(4,void 0,new Error)`${e} called on unretained OpaqueData`}url(){return this.throwIfReleased("OpaqueData:url"),null!=this._url&&""!==this._url?this._url:null!=this._b64&&""!==this._b64?(this._url=`data:image/jpeg;base64,${this._b64}`,this._url):(this._url=window.URL.createObjectURL((0,a.default)(this._blob,"this._blob")),this._url)}getBlob(){return this._blob}getBase64(){return this._b64}validate(){return!0===this._released?Promise.resolve(!1):this._blob?(0,s.validateBlob)(this._blob):Promise.resolve(!0)}size(){return this.throwIfReleased("OpaqueData:size"),this._blob?this._blob.size:null!=this._b64?(0,i.sizeWhenB64Decoded)(this._b64):(__LOG__(4,void 0,new Error,!0)`OpaqueData:size returned 0`,SEND_LOGS("opaque-data-size-0"),0)}formData(){return this.throwIfReleased("OpaqueData:formData"),this.forceToBlob()}type(){return this.throwIfReleased("OpaqueData:type"),null!=this._mimetype&&""!==this._mimetype?this._mimetype:"undefined"}forceToBlob(){this.throwIfReleased("OpaqueData:forceToBlob");const e=this._blob;if(e)return e;const t=this._b64;if(null!=t&&""!==t){this._b64=void 0,this._url=void 0;const e=this._mimetype;return this._blob=new Blob([(0,i.decodeB64)(t)],null!=e&&""!==e?{type:e}:void 0)}throw(0,l.default)("OpaqueData:forceToBlob no b64 or blob")}_releaseImpl(){this._mimetype=void 0;this._blob?(this._blob=void 0,null!=this._url&&""!==this._url&&(window.URL.revokeObjectURL(this._url),this._url=void 0)):(this._b64=void 0,this._url=void 0)}isBlobEqual(e){return e?this._blob===e._blob:!this._blob}}t.default=d,d.createFromBase64Jpeg=e=>new Promise((t=>{const n=new d;return n._b64=e,n._mimetype="image/jpeg",t(n)})),d.createFromData=(e,t)=>new Promise((n=>{const r=new d;return r._blob=e instanceof Blob&&e.type===t?e:new Blob([e],{type:t}),r._mimetype=t,n(r)}))},245655:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e===i.MEDIA_TYPES.DOCUMENT&&!0===(0,r.getABPropConfigValue)("web_abprop_remove_uploaded_files")};var r=n(287461),i=n(708761)},75421:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMaxNumberSelectableMedia=function(e,t){if(t.isNewsletter()&&!(0,a.isNewsletterMediaAlbumUploadEnabled)())return 1;const n=(0,r.getABPropConfigValue)("media_picker_select_limit");if(e<=n)return n;return(0,r.getABPropConfigValue)("media_picker_select_limit_new")},t.getSupportedMediaTypesForChat=function(e){if((0,l.unproxy)(e).isNewsletter){const e=new Set([i.MSG_TYPE.IMAGE,i.MSG_TYPE.VIDEO]);return(0,a.isNewsletterStickerSendingEnabled)()&&e.add(i.MSG_TYPE.STICKER),(0,a.isNewsletterAudioFileSendingEnabled)()&&e.add(i.MSG_TYPE.AUDIO),e}return new Set(Object.values(i.MSG_TYPE))},t.getUploadLimit=function(e,t){switch(e){case"audio":return u((0,r.getABPropConfigValue)("default_audio_limit_mb"));case"document":return!0===t?1024*o.VCARD_MAX_SIZE_KB:(0,s.getMaxFilesSizeServerProp)();case"video":return u((0,r.getABPropConfigValue)("default_video_limit_mb"));case"image":case"sticker":default:return u((0,r.getABPropConfigValue)("default_media_limit_mb"))}},t.isNativeFetchEnabled=function(){return(0,r.getABPropConfigValue)("web_native_fetch_media_download")},t.isReceiveHQPhotoEnabled=function(){return(0,r.getABPropConfigValue)("enable_receiving_hd_photo_quality")},t.isSendHQPhotoEnabled=function(){return(0,r.getABPropConfigValue)("web_original_photo_quality_upload_enabled")},t.isStoreQuotaManagerEnabled=function(){return(0,r.getABPropConfigValue)("web_store_quota_manager_enabled")},t.shouldUseWasmMediaWorker=function(){return"function"==typeof self.BigInt&&(0,r.getABPropConfigValue)("channels_web_wasm_worker_enabled")},t.supportsMultipleUploads=function(e){if(e.isNewsletter())return(0,a.isNewsletterMediaAlbumUploadEnabled)();return!0};var r=n(287461),i=n(373070),a=n(73225),o=n(962260),s=n(937001),l=n(163139);function u(e){return 1024*e*1024}},196127:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.InMemoryMediaBlobCacheImpl=t.InMemoryMediaBlobCache=void 0;var i=r(n(823493)),a=n(253972),o=n(231385),s=n(172259),l=r(n(556869));class u{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:25e7;if(this._filehashesToCleanUp=new Set,this.getOrCreateURL=e=>{if(this._filehashToUrl[e])return this.touch(e),this._filehashToUrl[e];const t=this.get(e);if(!t)throw(0,l.default)(`There is no blob matching filehash: ${e}.`);const n=window.URL.createObjectURL(t);return this._filehashToUrl[e]=n,n},this.revokeURL=(e,t)=>{if(t){if(this._filehashToUrl[e]!==t)throw(0,l.default)("The url provided does not match the filehash.");delete this._filehashToUrl[e],window.URL.revokeObjectURL(t)}},this._scheduleCleanup=(0,i.default)((()=>{this._filehashesToCleanUp.forEach((e=>{window.URL.revokeObjectURL(this._filehashToUrl[e]),delete this._filehashToUrl[e]})),this._filehashesToCleanUp.clear()}),0,{leading:!1}),null!=e&&e<0)throw(0,l.default)("Size limit cannot be a negative number.");this._usageCounts={},this._filehashToUrl={},this._lruCache=new a.LruCache({sizeLimit:e,getSize:e=>e.size,onEvict:e=>{this._filehashToUrl[e]&&0===this._getUsageCount(e)&&(this.revokeURL(e,this._filehashToUrl[e]),(0,o.getOrCreateMediaObject)(e).consolidate({downloadStage:s.DOWNLOAD_STAGE.INIT,progressiveStage:null}))},shouldEvict:e=>0===this._getUsageCount(e)})}get(e){return this._lruCache.get(e)}has(e){return this._lruCache.has(e)}touch(e){this.get(e)}put(e,t){this._lruCache.put(e,t)}clear(){this._scheduleCleanup.flush(),this._usageCounts={},Object.keys(this._filehashToUrl).forEach((e=>{this._filehashToUrl[e]&&this.revokeURL(e,this._filehashToUrl[e])})),this._filehashToUrl={},this._lruCache.clear()}increaseUsageCount(e){this._usageCounts[e]=this._getUsageCount(e)+1,this._filehashesToCleanUp.delete(e)}decreaseUsageCount(e){const t=this._getUsageCount(e);if(t<=0)return __LOG__(4,void 0,new Error,!0,["media-in-memory-blob-cache"])`InMemoryMediaBlobCache: Cannot decrease the usageCount to a negative number.`,void SEND_LOGS("media-blob-cache-usage-count-negative-number",1,"media-in-memory-blob-cache");this._usageCounts[e]=t-1,0===this._usageCounts[e]&&(delete this._usageCounts[e],this._filehashesToCleanUp.add(e),this._scheduleCleanup())}_getUsageCount(e){return this._usageCounts[e]||0}}t.InMemoryMediaBlobCacheImpl=u;const c=new u;t.InMemoryMediaBlobCache=c},901959:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaKeyCache=void 0,t.shouldUseMediaKeyCache=function(){return!0};const r={sizeLimit:10,getSize:()=>1};const i=new(n(253972).LruCache)(r);t.MediaKeyCache=i},951551:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(630884));const a={ignoreSearch:!0,ignoreMethod:!0,ignoreVary:!0};class o extends i.default{constructor(e){super(e,s,l,{encodeKey:u,matchOptions:a})}}function s(e){return new Response(e)}function l(e){return e.arrayBuffer()}function u(e,t){const n=encodeURIComponent(e);return`https://_media_cache_v2_.whatsapp.com/${encodeURIComponent(t)}_${n}`}t.default=o},935808:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(173207)),o=n(840669),s=r(n(24824)),l=n(203750),u=r(n(556869));class c extends a.default{constructor(){super(),this._store=new s.default(o.initialize,l.IdbArrayBufferTable)}doGet(e){var t=this;return(0,i.default)((function*(){const n=yield t._store.get(e);return n?n.data:null}))()}doQueryByIndex(){throw(0,u.default)("Not implemented. Actual Arraybuffer store does not need it.")}doGetAll(){throw(0,u.default)("Not implemented. Actual Arraybuffer store does not need it.")}doPut(e,t){var n=this;return(0,i.default)((function*(){return(yield n._store.put(e,{id:e,data:t})).data}))()}doDel(e){return this._store.del(e)}doCount(){return this._store.count()}clear(){return this._store.clear()}doOpen(){return Promise.resolve()}doClose(){return Promise.resolve()}}t.default=c},719621:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MediaStore=t.LruMediaStore=void 0;var i=r(n(348926)),a=r(n(751463)),o=r(n(422660)),s=r(n(951551)),l=r(n(935808)),u=n(75421),c=r(n(740573)),d=r(n(198765)),p=n(288057),f=r(n(281007)),_=n(971767);class g{constructor(){this._getBackingStore=(0,a.default)((0,i.default)((function*(){try{const e=yield function(){return m.apply(this,arguments)}();if(null!=e)return yield e.open(),e}catch(e){if("SecurityError"===e.name)__LOG__(3)`There was a security error attempting to open the media storage. \ This likely indicates a permissions error. Falling back to fake \ (no-op) storage.`;else{if(e instanceof p.DbOnLogoutAbort)throw e;__LOG__(4,!0,new Error,!0)`Failed to initialize media store! Falling back to fake (no-op) storage. Error: ${(0,f.default)(e)}`,SEND_LOGS("Failed to initialize media store")}}return new c.default})))}setMaxSize(e){var t=this;return(0,i.default)((function*(){(yield t._getBackingStore()).setMaxSize(e)}))()}get(e){var t=this;return(0,i.default)((function*(){return(yield t._getBackingStore()).get(e)}))()}queryByIndex(e,t){var n=this;return(0,i.default)((function*(){return(yield n._getBackingStore()).queryByIndex(e,t)}))()}getAll(){var e=this;return(0,i.default)((function*(){return(yield e._getBackingStore()).getAll()}))()}put(e,t){var n=this;return(0,i.default)((function*(){return(yield n._getBackingStore()).put(e,t)}))()}del(e){var t=this;return(0,i.default)((function*(){const n=yield t._getBackingStore();yield n.del(e)}))()}count(){var e=this;return(0,i.default)((function*(){return(yield e._getBackingStore()).count()}))()}clear(){var e=this;return(0,i.default)((function*(){const t=yield e._getBackingStore();yield t.clear()}))()}open(){var e=this;return(0,i.default)((function*(){const t=yield e._getBackingStore();yield t.open()}))()}close(){var e=this;return(0,i.default)((function*(){const t=yield e._getBackingStore();yield t.close()}))()}}function m(){return(m=(0,i.default)((function*(){const e=h();if(null==e)return null;const t=(0,u.isStoreQuotaManagerEnabled)()?yield _.storeQuotaManager.getQuotaForStore("lru-media-store"):Number.MAX_SAFE_INTEGER;return new d.default({maxSize:t,arrayBufferStore:e})}))).apply(this,arguments)}function h(){if(null!=o.default){const e=new l.default("media_lru_buffer");return"caches"in self?new s.default("lru-media-array-buffer-cache"):e}return null}t.MediaStore=g;const y=new g;t.LruMediaStore=y},740573:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(173207));class a extends i.default{get(){return Promise.resolve()}queryByIndex(){return Promise.resolve([])}getAll(){return Promise.resolve([])}put(e,t){return Promise.resolve(t)}del(){return Promise.resolve()}count(){return Promise.resolve(0)}clear(){return Promise.resolve()}setMaxSize(){return Promise.resolve()}}t.default=a},198765:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(670983)),o=n(652204),s=r(n(721698)),l=r(n(173207)),u=r(n(495976)),c=n(75421),d=r(n(909520));class p extends l.default{constructor(e){var t;super(),t=this,this._queueMap=new o.PromiseQueueMap,this.updateMaxSizeInterval=null,this._dispose=e=>this._bufferStore.del(e),this.doPut=(e,n)=>this._queueMap.enqueue(e,(0,i.default)((function*(){if(n.byteLength>t.getMaxSize())return n;if(n.byteLength>3e7)return n;const r={id:e,timestamp:(new Date).getTime(),size:n.byteLength};try{return yield t._metaInfoStore.putObject(r),t._bufferStore.put(e,n)}catch(e){if(e instanceof s.default.AbortError&&e.message.includes("QuotaExceededError"))return __LOG__(2)`LruMediaStore: encounter QuotaExceededError, thus shrink the size of LruMediaStore`,void t.setMaxSize((0,a.default)(t.getCurrentSize(),"_this.getCurrentSize()")/2);throw e}}))),this.doDel=e=>this._queueMap.enqueue(e,(()=>this._metaInfoStore.del(e))),this._updateMaxSize=function(){var e=(0,i.default)((function*(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if((0,c.isStoreQuotaManagerEnabled)())return;const n=yield(0,u.default)();if(null==n)return void t._clearStoreForThisSession();const r=t.getCurrentSize();if(null==r)return;const i=n.available,a=t._calculateTargetedBufferSize(n.quota);if(i>a)return void(e&&t.setMaxSize(i));const o=a-i;r<o?t._clearStoreForThisSession():t.setMaxSize(r-o)}));return function(){return e.apply(this,arguments)}}();const{maxSize:n,arrayBufferStore:r}=e;this._bufferStore=r,this._metaInfoStore=new d.default(n,this._dispose),(0,c.isStoreQuotaManagerEnabled)()||(this.updateMaxSizeInterval=self.setInterval(this._updateMaxSize,6e4))}doGet(e){var t=this;return(0,i.default)((function*(){const n=yield t._bufferStore.get(e);return null!=n&&t.put(e,n),n}))()}doClear(){var e=this;return(0,i.default)((function*(){return yield e._bufferStore.clear(),e._metaInfoStore.clear()}))()}doCount(){return this._metaInfoStore.count()}doOpen(){var e=this;return(0,i.default)((function*(){yield Promise.all([e._metaInfoStore.open(),e._bufferStore.open()])}))()}doClose(){var e=this;return(0,i.default)((function*(){yield Promise.all([e._metaInfoStore.close(),e._bufferStore.close()])}))()}getCurrentSize(){return this._metaInfoStore.getCurrentSize()}getMaxSize(){return this._metaInfoStore.getMaxSize()}setMaxSize(e){return this._metaInfoStore.setMaxSize(e)}_calculateTargetedBufferSize(e){const t=Math.floor(.01*e);return t<1e8?1e8:t>5e8?5e8:t}_clearStoreForThisSession(){this.setMaxSize(0),this.updateMaxSizeInterval&&(self.clearInterval(this.updateMaxSizeInterval),this.updateMaxSizeInterval=null)}}t.default=p},909520:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(840669),a=r(n(24824)),o=n(419272),s=r(n(881205));class l extends s.default{constructor(e,t){super(new a.default(i.initialize,o.IdbMetaInfoTable),{primaryIndex:o.metaInfoPrimaryIndex,dateIndex:o.metaInfoDateIndex,sizeIndex:o.metaInfoSizeIndex,maxSize:e,dispose:t})}}t.default=l},971767:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.storeQuotaManager=t.storeConfigs=t.StoreQuotaManager=void 0;var i=r(n(348926)),a=n(287461),o=r(n(495976));const s=1073741824,l=new Map([["lru-media-store",{getQuota:e=>e<=(0,a.getABPropConfigValue)("web_browser_quota_threshold")*s?Math.min(.2*e,(0,a.getABPropConfigValue)("web_browser_min_storage_quota")*s):.2*e}]]);t.storeConfigs=l;class u{constructor(e){this._storeConfigs=e}getQuotaForStore(e){var t=this;return(0,i.default)((function*(){var n,r;const i=yield(0,o.default)();if(null==i)return 0;const{quota:a}=i;return Math.floor(null!==(n=null===(r=t._storeConfigs.get(e))||void 0===r?void 0:r.getQuota(a))&&void 0!==n?n:0)}))()}}t.StoreQuotaManager=u;const c=new u(l);t.storeQuotaManager=c},24824:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(173207));class o extends a.default{constructor(e,t){super(),this._initialize=e,this._table=t}doGet(e){var t=this;return(0,i.default)((function*(){return yield t._initialize(),t._table.get(e)}))()}doQueryByIndex(e,t){var n=this;return(0,i.default)((function*(){return yield n._initialize(),n._table.all({limit:t.limit,index:[e]})}))()}doGetAll(){var e=this;return(0,i.default)((function*(){return yield e._initialize(),e._table.all()}))()}doPut(e,t){var n=this;return(0,i.default)((function*(){return yield n._initialize().then((()=>n._table.createOrReplace(t))),t}))()}doDel(e){var t=this;return(0,i.default)((function*(){return yield t._initialize(),t._table.remove(e)}))()}doCount(){var e=this;return(0,i.default)((function*(){return yield e._initialize(),e._table.count()}))()}doClear(){var e=this;return(0,i.default)((function*(){return yield e._initialize(),e._table.clear(!0)}))()}doOpen(){return this._initialize()}doClose(){return Promise.resolve()}}t.default=o},881205:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(670983)),o=n(904086),s=n(652204),l=n(685639),u=r(n(173207)),c=r(n(556869));class d extends u.default{constructor(e,t){var n;if(super(),n=this,this._queueMap=new s.PromiseQueueMap,this._purge=()=>{if(this._pendingPurgePromise)return this._pendingPurgePromise;const e=this.open().then((()=>(0,o.promiseLoop)(function(){var e=(0,i.default)((function*(e){const t=()=>{n._pendingPurgePromise=null,e()},r=n.getCurrentSize();if(null==r||r<=n._maxSize)return void t();const a=yield n.queryOneByIndex(n._dateIndex),o=n.getCurrentSize(),s=n._maxSize;if(null==o||o<=s)return void t();if(null==a)return(0,i.default)((function*(){const e=yield n.count();__LOG__(3,void 0,void 0,!0)`SizeLruObjectStore: _purge error: No row returned but currentSize (${o}) > maxSize (${s}). Row count is ${e} (may be out of date).`,SEND_LOGS("size-lru-store-invalid-empty")}))(),Promise.reject((0,c.default)("Query returned no result but currentSize > maxSize"));const l=a[n._primaryIndex];return n.del(l)}));return function(){return e.apply(this,arguments)}}())));return this._pendingPurgePromise=e},this._schedulePurge=()=>{this._purgeTimer.debounce(2e3)},this.doPut=(e,t)=>this._queueMap.enqueue(e,(0,i.default)((function*(){if(t[n._primaryIndex]!==e)throw(0,c.default)("The key you provide does not match.");const r=yield n._store.get(e),i=null==r?0:n._getSize(r),o=n._getSize(t),s=yield n._store.put(e,t);return n._currentSize=(0,a.default)(n.getCurrentSize(),"_this.getCurrentSize()")+(o-i),n._schedulePurge(),s}))),this.doDel=e=>this._queueMap.enqueue(e,(0,i.default)((function*(){const t=yield n._store.get(e);if(null!=t){try{yield n._dispose(e,t)}catch(e){throw __LOG__(3,void 0,void 0,!0)`SizeLRUObjectStore: _dispose error: ${e.message}`,SEND_LOGS("size-lru-store-dispose-error"),e}yield n._store.del(e),n._currentSize=(0,a.default)(n.getCurrentSize(),"_this.getCurrentSize()")-n._getSize(t)}}))),this._store=e,this._primaryIndex=t.primaryIndex,this._dateIndex=t.dateIndex,this._sizeIndex=t.sizeIndex,t.maxSize<0)throw(0,c.default)("Cannot set max size to a negative number");this._maxSize=Math.floor(t.maxSize),this._dispose=t.dispose,this._purgeTimer=new l.ShiftTimer((()=>{this._purge().catch((e=>{__LOG__(3)`Error while purging: ${e.message}`}))}))}getCurrentSize(){return this._currentSize}getMaxSize(){return this._maxSize}setMaxSize(e){return e<0?Promise.reject((0,c.default)("Cannot set size to a negative number")):(this._maxSize=Math.floor(e),this._purgeTimer.cancel(),this._purge().catch((e=>{__LOG__(3)`Error while purging during setMaxSize: ${e.message}`})))}putObject(e){const t=e[this._primaryIndex];return this.put(t,e)}_getSize(e){const t=e[this._sizeIndex];return"number"!=typeof t||t<0?(__LOG__(3)`Invalid size in index ${this._sizeIndex}: ${t}`,0):t}doGet(e){return this._store.get(e)}queryOneByIndex(e){var t=this;return(0,i.default)((function*(){const n=yield t._store.queryByIndex(e,{limit:1});return 0===n.length?null:n[0]}))()}doQueryByIndex(e,t){return this._store.queryByIndex(e,t)}doGetAll(){return this._store.getAll()}doClear(){var e=this;return(0,i.default)((function*(){e._purgeTimer.cancel(),yield e._store.clear(),e._currentSize=0}))()}doCount(){return this._store.count()}doOpen(){var e=this;return(0,i.default)((function*(){if(yield e._store.open(),null!=e._currentSize)return;const t=yield e._store.doGetAll();e._currentSize=t.reduce(((t,n)=>t+e._getSize(n)),0)}))()}doClose(){return this._currentSize=null,this._store.close()}}t.default=d},619641:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.checkMediaExistence=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(102645),o=n(708761);function s(){return(s=(0,i.default)((function*(e){if(yield e.waitForPhoneUpload(),!e.mediaObject)return __LOG__(4,void 0,new Error,!0)`checkExistence msg without mediaObject, id: ${e.id.toString()} type: ${e.type}`,void SEND_LOGS("media-fault: checkExistence msg without mediaObject");yield(0,a.checkExistence)({mimetype:e.mimetype,mediaObject:e.mediaObject,mediaType:(0,o.getMsgMediaType)(e)})}))).apply(this,arguments)}},289903:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearMediaForChat=function(e){r.clearMediaForChat(e)};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(n(231385));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}},261361:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.consolidateMediaUpdate=function(e,t){if(e.isUnsentPhoneMsg()){e.mediaObject&&(__LOG__(4,void 0,new Error,!0)`id: ${e.id.toString()} type: ${e.type}`,SEND_LOGS("media-fault: consolidateMediaUpdate unsent message"));const t=m(e);if(t.hasOwnProperty("preview")){const n=t.preview;delete t.preview,n&&u.default.createFromBase64Jpeg(n).then((t=>{(null==e?void 0:e.mediaData)&&e.isUnsentPhoneMsg()&&(e.mediaData.preview=t)}))}e.mediaData.set((0,i.default)((0,i.default)({},t),{},{mediaStage:d.MEDIA_DATA_STAGE.REMOTE_NEED_UPLOAD}))}else h(e,e,t)},t.consolidateMediaUpdateWithValues=h;var i=r(n(81109)),a=n(86595),o=r(n(762467)),s=n(102645),l=n(189123),u=r(n(756680)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(231385)),d=n(172259),p=n(708761),f=n(787742),_=n(373070);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function m(e){const t={};return d.MAPPED_MSG_PROPS.forEach((n=>{const r=e[n],i=d.MSG_TO_MEDIA[n];t[i]=r})),t.type===_.MSG_TYPE.INTERACTIVE&&(t.type=(0,l.getInteractiveMsgMediaType)(e)),t}function h(e,t,n,r){const i=m(t);let u=e.mediaObject;const _=t.filehash,g=(0,a.isMediaCryptoExpectedForMsg)(e);if(u)_&&_!==u.filehash&&(__LOG__(2)`media:msg ${e.id.toString()} ${u.filehash?"changed":"added"} filehash`,c.disassociateMediaFromMsg(u,e),u=c.getOrCreateMediaObject(_),e.mediaObject=u,c.associateMediaWithMsg(u,e));else{u=_?c.getOrCreateMediaObject(_):new l.MediaObject;const t=e.mediaData;void 0!==t.aspectRatio&&(i.aspectRatio=t.aspectRatio),e.mediaObject=u,c.associateMediaWithMsg(u,e)}let h=!1;const{deprecatedMms3Url:y,mediaKey:E,mediaKeyTimestamp:S,encFilehash:v,type:T,streamingSidecar:M,firstFrameSidecar:b,directPath:A,scansSidecar:C,scanLengths:P,staticUrl:O}=t;if(y||v||!g){let e,n;try{e=(0,p.msgToMediaType)({type:t.type,isGif:t.isGif,interactiveHeader:t.interactiveHeader,isNewsletter:(0,f.getIsNewsletterMsg)(t)})}catch(t){e=~p.MEDIA_TYPE_VALUES.indexOf(T)?T:null}h=g?!u.entries.has({encFilehash:v,deprecatedMms3Url:y}):!u.entries.hasUnencryptedEntry({filehash:_,directPath:A}),h?null==e||null==v&&g?h=!1:g&&null!=E?n=u.entries.addEntry({deprecatedMms3Url:y,mediaKey:E,mediaKeyTimestamp:S,encFilehash:v,type:e,sidecar:M,directPath:A,firstFrameSidecar:b,scansSidecar:C,scanLengths:P,debugHint:"consolidate",staticUrl:O}):g||null==A||null==_||(n=u.entries.addUnencryptedEntry({debugHint:"consolidate",directPath:A,filehash:_,type:e})):g&&null!=E&&""!==E?n=u.entries.updateEntry({deprecatedMms3Url:y,mediaKey:E,mediaKeyTimestamp:S,encFilehash:v,type:e,sidecar:M,directPath:A,firstFrameSidecar:b,scansSidecar:C,scanLengths:P,staticUrl:O}):g||null==_||(n=u.entries.updateUnencryptedEntry({filehash:_,directPath:A})),n||(h=!1),h&&u.downloadStage===d.DOWNLOAD_STAGE.ERROR_MISSING&&(i.downloadStage=d.DOWNLOAD_STAGE.INIT)}if(u.consolidate(i)||u.notifyMsgsAsync(),h&&u.downloadStage===d.DOWNLOAD_STAGE.NEED_POKE){let i;try{i=(0,p.getMsgMediaType)(e)}catch(n){if(!t.type)throw n;i=(0,p.msgToMediaType)({type:t.type,isGif:e.isGif,isNewsletter:(0,f.getIsNewsletterMsg)(e)})}(0,s.downloadMedia)({mimetype:t.mimetype,mediaObject:u,downloadEvenIfExpensive:!1,mediaType:i,rmrReason:n,downloadOrigin:(0,o.default)(e),chatWid:r})}}},989577:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.downloadProgressiveJpegThumbnail=function(){return p.apply(this,arguments)};var a=i(n(348926)),o=n(898817),s=i(n(670983)),l=n(941555),u=i(n(756680)),c=n(708761),d=i(n(281007));function p(){return(p=(0,a.default)((function*(e){const{msg:t,chat:n,isPreload:i,signal:a}=e;__LOG__(2)`media.downloadProgressiveJpegThumbnail: start`;try{const e=(0,s.default)(t.scanLengths,"msg.scanLengths"),o=(0,s.default)(t.scansSidecar,"msg.scansSidecar"),d=(0,s.default)(t.mediaObject,"msg.mediaObject"),p=(0,s.default)(d.filehash,"mediaObject.filehash"),{encFilehash:f,directPath:_}=t,g=yield l.downloadManager.downloadAndMaybeDecrypt({directPath:_,encFilehash:f,filehash:p,mediaKey:t.mediaKey,mediaKeyTimestamp:t.mediaKeyTimestamp,type:c.MEDIA_TYPES.IMAGE,signal:a||(new r).signal,userDownloadAttemptCount:0,progressiveJpegOpts:{mimetype:"image/jpeg",scansSidecar:o,scanLengths:e,scanCount:1},isPreload:i,chatWid:null==n?void 0:n.id});d.consolidate({fullPreviewData:yield u.default.createFromData(g,"image/jpeg")}),__LOG__(2)`media.downloadProgressiveJpegThumbnail: success`}catch(e){if(e.name===o.ABORT_ERROR)return void __LOG__(2)`media.downloadProgressiveJpegThumbnail aborted`;__LOG__(3,void 0,void 0,!0)`media.downloadProgressiveJpegThumbnail: error\n${(0,d.default)(e)}`,SEND_LOGS("download-pjpeg-thumbnail-failed")}}))).apply(this,arguments)}},765108:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.downloadStatusV3Thumbnail=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(989577),o=r(n(343087)),s=n(373070);function l(){return(l=(0,i.default)((function*(e){const{msg:t,isPreload:n,signal:r}=e,{encFilehash:i,thumbnailSha256:l,thumbnailEncSha256:u,thumbnailDirectPath:c}=t;t.type===s.MSG_TYPE.IMAGE&&t.scanLengths&&t.scansSidecar&&i?yield(0,a.downloadProgressiveJpegThumbnail)({msg:t,signal:r,isPreload:n}):l&&u&&c&&(yield(0,o.default)({msg:t,signal:r,isPreload:n,chat:null}))}))).apply(this,arguments)}},438393:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.downloadVideoThumbnail=function(){return y.apply(this,arguments)};var a=i(n(348926)),o=i(n(670983)),s=i(n(846870)),l=n(941555),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(428363)),c=n(86595),d=i(n(756680)),p=n(708761),f=n(787742),_=n(435711),g=i(n(281007)),m=i(n(79291));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function y(){return(y=(0,a.default)((function*(e){let{msg:t,chat:n}=e;if(!(0,_.isTrusted)(t.unsafe()))return;if(n.isSuspendedOrTerminated())return;const{encFilehash:i,filehash:a,directPath:h}=t;if(!a||!h)return;if((0,c.isMediaCryptoExpectedForMsg)(t)&&!i)return;const{fullPreviewData:y,fullWidth:E,fullHeight:S}=t.mediaData;if(!y||null==E||null==S){__LOG__(2)`media.downloadVideoThumbnail: start`;try{const e=Math.max(parseInt(t.mediaData.duration,10),1),c={video:{size:t.mediaData.size,duration:e},secondsToDownload:1},_=yield l.downloadManager.downloadAndMaybeDecrypt({directPath:h,encFilehash:i,filehash:a,mediaKey:t.mediaKey,mediaKeyTimestamp:t.mediaKeyTimestamp,type:(0,f.getIsNewsletterMsg)(t)?p.MEDIA_TYPES.NEWSLETTER_VIDEO:p.MEDIA_TYPES.VIDEO,signal:(new r).signal,userDownloadAttemptCount:0,partialVideoOpts:c,isPreload:!0,chatWid:n.id}),g=new Blob([_],{type:"video/mp4"}),{thumbs:[y]}=yield u.generateVideoThumbsAndDuration({file:g,maxDimensions:[s.default.VIDEO_THUMB_MAX_EDGE],debugHint:"downloadVideoThumbnail",throwOnBlack:!0}),E=yield d.default.createFromBase64Jpeg(m.default.parseDataURL(y.url).data),S=(0,o.default)(t.mediaObject,"mediaObject cannot be null for thumbnail download"),v={fullPreviewData:E,fullWidth:y.fullWidth,fullHeight:y.fullHeight};S.consolidate(v),__LOG__(2)`media.downloadVideoThumbnail: success`}catch(e){if(e instanceof u.BlackVideoThumbnailError)return void __LOG__(2)`media.downloadVideoThumbnail: black thumbnail was generated, fallback to blurred thumbnail`;__LOG__(3,!0)`media.downloadVideoThumbnail: error\n${(0,g.default)(e)}`}}}))).apply(this,arguments)}},580931:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.manuallySetMedia=function(e){let{msg:t,media:n,rmrReason:r,chatWid:l}=e;const u=t.mediaObject;if(!u)return;o.default.createFromData(n,t.mimetype).then((e=>{(0,a.manuallySetMedia)({mimetype:t.mimetype,mediaObject:u,mediaBlob:e,mediaType:(0,s.getMsgMediaType)(t),rmrReason:r,downloadOrigin:(0,i.default)(t),chatWid:l})}))};var i=r(n(762467)),a=n(102645),o=r(n(756680)),s=n(708761)},684293:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cancelDownloadMedia=i,t.cancelDownloadMsg=function(e){e.mediaObject?i(e.mediaObject):e.mediaObject||(__LOG__(4,void 0,new Error,!0)`id: ${e.id.toString()} type: ${e.type}`,SEND_LOGS("media-fault: cancelDownloadMsg msg without mediaObject"))};var r=n(102645);function i(e){(0,r.cancelDownloadMedia)(e)}},567202:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cancelUploadMedia=i,t.cancelUploadMsg=function(e){e.mediaObject?i(e.mediaObject):(__LOG__(4,void 0,new Error,!0)`id: ${e.id.toString()} type: ${e.type}`,SEND_LOGS("media-fault: cancelUploadMsg msg without mediaObject"))};var r=n(709089);function i(e){(0,r.cancelUploadMedia)(e)}},677998:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.downloadMsg=function(e){const{msg:t,isUserClick:n,mode:r,downloadEvenIfExpensive:l,rmrReason:u,rmrData:c,isAutoDownload:d,chatWid:p}=e,{mediaObject:f}=t;if(f){return f.getPendingProcess("fromDisk").then((0,i.default)((function*(){n&&f.userDownloadAttemptCount++,yield(0,o.downloadMedia)({mimetype:t.mimetype,mediaObject:f,downloadEvenIfExpensive:l,mediaType:(0,s.getMsgMediaType)(t),rmrReason:u,rmrData:c,downloadOrigin:(0,a.default)(t),isVcardOverMmsDocument:t.isVcardOverMmsDocument,mode:r,isAutoDownload:d,isViewOnce:Boolean(t.isViewOnce),chatWid:p}),f.userDownloadAttemptCount=0})))}return __LOG__(4,void 0,new Error,!0)`id: ${t.id.toString()} type: ${t.type}`,SEND_LOGS("media-fault: downloadMsg msg without mediaObject"),Promise.resolve()};var i=r(n(348926)),a=r(n(762467)),o=n(102645),s=n(708761)},324572:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.forwardMediaMsg=function(){return m.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(402066),s=n(194788),l=r(n(756680)),u=n(328793),c=n(172259),d=n(787742),p=n(501372),f=n(843534),_=n(612193),g=r(n(556869));function m(){return(m=(0,a.default)((function*(e,t){var n;let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];__LOG__(2)`Prepping media msg`;const m=e.mediaObject;if(!m)return __LOG__(4,void 0,new Error,!0)`id: ${e.id.toString()} type: ${e.type}`,SEND_LOGS("media-fault: forwardMediaMsg msg without mediaObject"),Promise.reject((0,g.default)("non initialized media"));const h=e.mediaData.toJSON();null!=h.preview&&(h.preview=m.contentInfo._preview),h.mediaBlob instanceof l.default&&h.mediaBlob.retain();const y={mimetype:h.mimetype},E=h.isGif?(0,i.default)((0,i.default)({},y),{},{isGif:!0}):y;h.type===c.OUTWARD_TYPES.PTT&&(h.type=c.OUTWARD_TYPES.AUDIO);const S={businessOwnerJid:e.businessOwnerJid,productId:e.productId,currencyCode:e.currencyCode,priceAmount1000:e.priceAmount1000,salePriceAmount1000:e.salePriceAmount1000,retailerId:e.retailerId,url:e.url,productImageCount:e.productImageCount,title:e.title,description:e.description},v=h.type===c.OUTWARD_TYPES.DOCUMENT&&(e.isFromTemplate||e.isDynamicReplyButtonsMsg);let T=v||h.type===c.OUTWARD_TYPES.PRODUCT?e.caption:void 0;(0,o.isForwardMediaWithCaptionsEnabled)()&&a&&(h.type!==c.OUTWARD_TYPES.IMAGE&&h.type!==c.OUTWARD_TYPES.VIDEO||(T=e.caption));const M=yield new u.MediaPrep(h.type,Promise.resolve(h)).sendToChat(t,{forwardedFromWeb:!0,caption:T,mentionedJidList:e.mentionedJidList,groupMentions:e.groupMentions,footer:h.type===c.OUTWARD_TYPES.PRODUCT?e.footer:void 0,addEvenWhilePreparing:!0,placeholderProps:E,isForwarded:(0,d.getShouldDisplayAsForwarded)(e),forwardingScore:e.getForwardingScoreWhenForwarded(),multicast:r,productMsgOptions:S,isAvatar:null!==(n=e.isAvatar)&&void 0!==n&&n,forwardedNewsletterMessageInfo:(0,s.getNewsletterContextForForwardedMsg)(e)});if(h.type===c.OUTWARD_TYPES.STICKER){var b,A,C,P;const t=new p.StickerSendWamEvent({stickerSendOrigin:f.STICKER_SEND_ORIGIN_TYPE.FORWARD,stickerIsAnimated:Boolean(null===(b=e.mediaData)||void 0===b?void 0:b.isAnimated),stickerIsFirstParty:Boolean(null===(A=e.mediaData)||void 0===A?void 0:A.isFirstParty),stickerIsFromStickerMaker:Boolean(null===(C=e.mediaData)||void 0===C?void 0:C.isFromStickerMaker)}),n=(0,_.getStickerMakerSourceType)(null===(P=e.mediaData)||void 0===P?void 0:P.stickerMakerSourceType);null!=n&&(t.stickerMakerSourceType=n),t.commit()}return M}))).apply(this,arguments)}},762467:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,r.getAsProduct)(e))return a.DOWNLOAD_ORIGIN_TYPE.PRODUCT_CATALOG;if((0,i.getIsStatusV3)(e))return a.DOWNLOAD_ORIGIN_TYPE.STATUS_USER;if((0,i.getIsGroupMsg)(e)){var t;return(null===(t=(0,r.getChat)(e))||void 0===t?void 0:t.isCAG)?a.DOWNLOAD_ORIGIN_TYPE.COMMUNITY:a.DOWNLOAD_ORIGIN_TYPE.CHAT_GROUP}if((0,i.getIsNewsletterMsg)(e))return a.DOWNLOAD_ORIGIN_TYPE.CHANNEL;return a.DOWNLOAD_ORIGIN_TYPE.CHAT_PERSONAL};var r=n(163755),i=n(787742),a=n(59095)},161027:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mediaMetadata=function(e){const t=e.mediaObject;if(!t)throw __LOG__(4,void 0,new Error,!0)`id: ${e.id.toString()} type: ${e.type}`,SEND_LOGS("media-fault: mediaMetadata msg without mediaObject"),(0,a.default)("msg.mediaMetadata with no mediaObject");const n=(0,i.isMediaCryptoExpectedForMsg)(e)?t.entries.getEntryByEncFilehash({encFilehash:e.encFilehash,deprecatedMms3Url:e.deprecatedMms3Url}):t.entries.getUnencryptedEntry(e.filehash,e.directPath);if(!n)throw __LOG__(4,void 0,new Error,!0)`id: ${e.id.toString()} type: ${e.type}`,SEND_LOGS("media-fault: mediaMetadata no entry"),(0,a.default)("msg.mediaMetadata with entry mismatch");const r=e.mediaData;return{url:(0,i.isMediaCryptoExpectedForMsg)(e)?n.deprecatedMms3Url:null,directPath:n.directPath,encFilehash:n.getEncfilehash(),mediaKey:n.getMediaKey(),mediaKeyTimestamp:n.getMediaKeyTimestamp(),filehash:e.filehash,type:r.type,mimetype:r.mimetype,filename:r.filename,duration:r.duration,width:r.fullWidth,height:r.fullHeight,firstFrameLength:r.firstFrameLength,isAnimated:r.isAnimated,thumbnailDirectPath:e.thumbnailDirectPath,thumbnailSha256:e.thumbnailSha256,thumbnailEncSha256:e.thumbnailEncSha256,thumbnailHeight:e.thumbnailHeight,thumbnailWidth:e.thumbnailWidth,waveform:e.waveform,staticUrl:e.staticUrl}};var i=n(86595),a=r(n(556869))},713369:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deregisterMsg=function(e){e.off(null,p);const t=e.mediaObject;t&&s.disassociateMediaFromMsg(t,e)},t.prepareMsg=function(e){const t=e.mediaObject;if(t)return t.resolveWhenConsolidated();const n=e.mediaData,r=n.preview;if(r instanceof o.default&&void 0===n.aspectRatio&&(void 0===n.fullWidth||void 0===n.fullHeight))return(0,a.getImageWidthHeight)(r).then((t=>{let{width:n,height:r}=t;e.mediaObject||e.mediaData.set({aspectRatio:n/r})}));return Promise.resolve()},t.registerMsg=function(e){e.mimetype||e.type!==l.OUTWARD_TYPES.IMAGE||(e.mimetype="image/jpeg");e.mimetype||e.type!==l.OUTWARD_TYPES.STICKER||(e.mimetype="image/webp");e.on(d,p),(0,i.consolidateMediaUpdate)(e,u.WEBC_RMR_REASON_CODE.MSG_INIT)},t.registerMsgEarly=function(e,t){e.isUnsentPhoneMsg()&&(__LOG__(4,void 0,new Error,!0)`id: ${e.id.toString()} type: ${e.type}`,SEND_LOGS("media-fault: registerMsgEarly msg without mediaObject"));const n={};for(let r=0;r<l.MEDIA_MSG_PROPS.length;r++){const i=l.MEDIA_MSG_PROPS[r],a=t[i];n[i]=void 0!==a?a:e[i]}n.mimetype||n.type!==l.OUTWARD_TYPES.IMAGE||(t.mimetype=n.mimetype="image/jpeg");e.on(d,p),(0,i.consolidateMediaUpdateWithValues)(e,n,u.WEBC_RMR_REASON_CODE.MSG_UPDATE);const r={};for(let e=0;e<l.MSG_SPECIFIC_FIELDS.length;e++){const t=l.MSG_SPECIFIC_FIELDS[e];r[t]=n[l.MEDIA_TO_MSG[t]]}e.mediaData.set(r)};var i=n(261361),a=n(232294),o=r(n(756680)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(231385)),l=n(172259),u=n(885313);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const d=`change:ack ${l.MEDIA_MSG_PROPS.map((e=>`change:${e}`)).join(" ")}`;function p(e){(0,i.consolidateMediaUpdate)(e,u.WEBC_RMR_REASON_CODE.MSG_UPDATE)}},339213:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.uploadProductImage=function(){return c.apply(this,arguments)};var a=i(n(348926)),o=n(698210),s=n(708761),l=i(n(92577)),u=n(495588);function c(){return(c=(0,a.default)((function*(e,t){const n=yield(0,o.blobToArrayBuffer)(e.forceToBlob()).then((e=>l.default.unencryptedUpload({file:e,hash:t,signal:(new r).signal,type:s.MEDIA_TYPES.PRODUCT_CATALOG_IMAGE,uploadOrigin:u.UPLOAD_ORIGIN_TYPE.PRODUCT_CATALOG,isViewOnce:!1})));return new URL(n.directPath,"https://mmg.whatsapp.net").toString()}))).apply(this,arguments)}},818964:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.resumeUploadMsg=function(e){var t;const{mediaObject:r}=e;if(!r)return __LOG__(4,void 0,new Error,!0)`id: ${e.id.toString()} type: ${e.type}`,SEND_LOGS("media-fault: resumeUploadMsg msg without mediaObject"),Promise.resolve();r.userUploadAttemptCount++;const{filehash:m}=r,h=(0,u.shouldUseMediaKeyCache)()&&null!=m&&null!==(t=u.MediaKeyCache.get(m))&&void 0!==t?t:void 0;e.ack=a.ACK.CLOCK;const y=((0,f.getIsNewsletterMsg)(e)?c.uploadUnencryptedMedia:c.uploadMedia)({mimetype:e.mimetype,mediaObject:r,mediaKeyInfo:h,mediaType:(0,p.getMsgMediaType)(e),forwardedFromWeb:Boolean(e.forwardedFromWeb),uploadOrigin:(0,l.default)((0,o.getChat)(e)),isViewOnce:Boolean(e.isViewOnce)}).then(function(){var t=(0,i.default)((function*(t){let{mediaEntry:n}=t;if((0,u.shouldUseMediaKeyCache)()&&null!=m&&u.MediaKeyCache.delete(m),!n)throw(0,g.default)("upload failed: media entry was not created");r.userUploadAttemptCount=0;const i={deprecatedMms3Url:n.deprecatedMms3Url,directPath:n.directPath,filehash:r.filehash,size:r.size,streamingSidecar:n.sidecar,firstFrameSidecar:n.firstFrameSidecar};return n instanceof s.EncryptedMediaEntry?(i.mediaKey=n.mediaKey,i.mediaKeyTimestamp=n.mediaKeyTimestamp,i.encFilehash=n.encFilehash):n instanceof s.UnencryptedMediaEntry&&(i.mediaHandle=n.handle),yield(0,d.default)(e,i),e}));return function(){return t.apply(this,arguments)}}());return((0,f.getIsNewsletterMsg)(e)?n(817176).sendNewsletterMediaMsg((0,o.getChat)(e),e,(()=>y)):(0,_.resendMsgToChat)((0,o.getChat)(e),y)).catch((()=>{e.ack=a.ACK.FAILED}))};var i=r(n(348926)),a=n(402994),o=n(163755),s=n(509998),l=r(n(842156)),u=n(901959),c=n(709089),d=r(n(855118)),p=n(708761),f=n(787742),_=n(918602),g=r(n(556869))},524466:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deregisterSticker=function(e){const{mediaObject:t}=e;t&&d.disassociateMediaFromSticker(t,e)},t.deregisterStickerPackIcon=function(e){const{mediaObject:t}=e;t&&d.disassociateMediaFromStickerPack(t,e)},t.downloadStickerOrStickerPackIcon=function(){return S.apply(this,arguments)},t.prepSticker=function(e){__LOG__(2)`Prepping sticker`;const t=e.mediaObject,n=e.mediaData.toJSON();if(n.fullWidth=125,n.fullHeight=125,!t)return __LOG__(4,void 0,new Error,!0)`id: ${e.id}`,SEND_LOGS("media-fault: prepSticker sticker without mediaObject"),new c.MediaPrep(n.type,Promise.reject((0,h.default)("non initialized media")));return new c.MediaPrep(n.type,Promise.resolve(n))},t.registerSticker=function(e){E(e,e.mediaObject||function(e){if(!e.filehash)return __LOG__(4,void 0,new Error,!0)`Unexpected sticker with no filehash`,void SEND_LOGS("sticker-filehash-error");const t=d.getOrCreateMediaObject(e.filehash);return d.associateMediaWithSticker(t,e),t}(e),_.MEDIA_TYPES.STICKER)},t.registerStickerPackIcon=function(e){E(e,e.mediaObject||function(e){if(!e.filehash)return __LOG__(4,void 0,new Error,!0)`Unexpected sticker pack with no filehash`,void SEND_LOGS("sticker-pack-filehash-error");const t=d.getOrCreateMediaObject(e.filehash);return d.associateMediaWithStickerPack(t,e),t}(e),_.MEDIA_TYPES.IMAGE)};var a=i(n(348926)),o=n(122583),s=n(941555),l=n(509998),u=n(102645),c=n(328793),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(231385)),p=n(172259),f=n(288057),_=n(708761),g=n(59095),m=n(885313),h=i(n(556869));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function E(e,t,n){const r=function(e){const t={};return p.MAPPED_STICKER_PROPS.forEach((n=>{const r=e[n],i=p.MSG_TO_MEDIA[n];t[i]=r})),t}(e);if(e.mediaData.set(r),!t)return;e.mediaObject=t;const{deprecatedMms3Url:i,encFilehash:a}=e;if((a||i)&&!t.entries.has({encFilehash:a,deprecatedMms3Url:i})){t.entries.addEntry({deprecatedMms3Url:i,mediaKey:e.mediaKey,mediaKeyTimestamp:e.mediaKeyTimestamp,encFilehash:a,type:n,directPath:e.directPath,debugHint:"setMediaObjectValues"})&&t.downloadStage===p.DOWNLOAD_STAGE.ERROR_MISSING&&(r.downloadStage=p.DOWNLOAD_STAGE.INIT)}t.consolidate(r)}function S(){return(S=(0,a.default)((function*(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(e.isPlaceholder||e.isCreateButton)return e.mediaData.mediaStage=p.MEDIA_DATA_STAGE.PREPARING,Promise.resolve();const a=e.mediaObject;if(!a)return Promise.reject((0,h.default)("media-fault: downloadStickerOrStickerPackIcon sticker/stickerPack without mediaObject"));const c="STICKER"===t?m.WEBC_RMR_REASON_CODE.STICKER_PANEL_STICKER:m.WEBC_RMR_REASON_CODE.STICKER_PANEL_ICON;let d=!1;yield a.getPendingProcess("fromDisk").then((()=>{if(!e.filehash||!e.mediaKey||!e.encFilehash)return d=!0,s.downloadManager.rmr({mediaObject:a,signal:(new r).signal,rmrReason:c})})).then((()=>(0,u.downloadMedia)({mimetype:e.mimetype,mediaObject:e.mediaObject,downloadEvenIfExpensive:!0,mediaType:(0,_.msgToMediaType)({type:e.type,isGif:!1,isNewsletter:!1}),rmrReason:c,downloadOrigin:g.DOWNLOAD_ORIGIN_TYPE.STICKER_PICKER,shouldThrow:i}))).catch((0,o.filteredCatch)(f.RMRNotSupportedOnNewsletterMessagesError,(e=>{if(e.mediaType!==_.MEDIA_TYPES.NEWSLETTER_STICKER)throw __LOG__(4,void 0,new Error,!0)`Unexpected RMR error for media type ${e.mediaType}`,SEND_LOGS("failed-to-download-sticker-rmr"),e})));const y=a.entries.getDownloadEntry(!0);d&&y instanceof l.EncryptedMediaEntry&&n(951220).RecentStickerCollectionMd.updateStickerMediaData(e.filehash,y)}))).apply(this,arguments)}},832098:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.videoStreamingInfo=function(e){const t=e.mediaObject;return t?t.videoStreamingInfo(e.id.toString()):null}},758634:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prepRawMedia=function(e,t){let n;__LOG__(2)`Prepping raw media`,n=!0===t.isPtt?i.OUTWARD_TYPES.PTT:!0===t.asDocument?i.OUTWARD_TYPES.DOCUMENT:!0===t.asGif?i.OUTWARD_TYPES.VIDEO:!0===t.isAudio?i.OUTWARD_TYPES.AUDIO:!0===t.asSticker?i.OUTWARD_TYPES.STICKER:i.OUTWARD_TYPES.UNKNOWN;const o=Promise.resolve(e).then((e=>(e.autoreleaseWhenPromiseCompletes(o),(0,a.processRawMedia)(e,t))));return new r.MediaPrep(n,o)};var r=n(328793),i=n(172259),a=n(774317)},355631:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={"application/":{applixware:"aw","atom+xml":"atom","atomcat+xml":"atomcat","atomsvc+xml":"atomsvc","ccxml+xml":"ccxml","cdmi-":{capability:"cdmia",container:"cdmic",domain:"cdmid",object:"cdmio",queue:"cdmiq"},"davmount+xml":"davmount","docbook+xml":"dbk","dssc+der":"dssc","dssc+xml":"xdssc",ecmascript:"ecma","emma+xml":"emma","epub+zip":"epub",exi:"exi","font-":{tdpfr:"pfr",woff:"woff"},"gml+xml":"gml","gpx+xml":"gpx",gxf:"gxf",hyperstudio:"stk","inkml+xml":["ink","inkml"],ipfix:"ipfix","java-":{archive:"jar",vm:"class","serialized-object":"ser"},javascript:"js",json:"json","jsonml+json":"jsonml","lost+xml":"lostxml","mac-":{binhex40:"hqx",compactpro:"cpt"},"mads+xml":"mads",marc:"mrc","marcxml+xml":"mrcx",mathematica:["ma","nb","mb"],"mathml+xml":"mathml",mbox:"mbox","mediaservercontrol+xml":"mscml","metalink+xml":"metalink","metalink4+xml":"meta4","mets+xml":"mets","mods+xml":"mods",mp21:["m21","mp21"],mp4:"mp4s",msword:["doc","dot"],mxf:"mxf",oda:"oda",ogg:"ogx","omdoc+xml":"omdoc",onenote:["onetoc","onetoc2","onetmp","onepkg"],oxps:"oxps",pdf:"pdf","pgp-":{encrypted:"pgp",signature:["asc","sig"]},pkcs10:"p10","pkcs7-":{mime:["p7m","p7c"],signature:"p7s"},pkcs8:"p8","pkix-":{cert:"cer",crl:"crl",pkipath:"pkipath","attr-cert":"ac"},pkixcmp:"pki","pls+xml":"pls",postscript:["ai","eps","ps"],"pskc+xml":"pskcxml","rdf+xml":"rdf","reginfo+xml":"rif","resource-":{"lists+xml":"rl","lists-diff+xml":"rld"},"rpki-":{ghostbusters:"gbr",manifest:"mft",roa:"roa"},"rsd+xml":"rsd","rss+xml":"rss",rtf:"rtf","sbml+xml":"sbml","scvp-":{"cv-":{request:"scq",response:"scs"},"vp-":{request:"spq",response:"spp"}},sdp:"sdp","set-":{"payment-initiation":"setpay","registration-initiation":"setreg"},"shf+xml":"shf","smil+xml":["smi","smil"],"sparql-":{query:"rq","results+xml":"srx"},srgs:"gram","srgs+xml":"grxml","sru+xml":"sru","ssdl+xml":"ssdl","ssml+xml":"ssml","tei+xml":["tei","teicorpus"],"thraud+xml":"tfi","vnd.":{acucobol:"acu",acucorp:["atc","acutc"],"adobe.":{fxp:["fxp","fxpl"],"xdp+xml":"xdp",xfdf:"xfdf","formscentral.fcdt":"fcdt","air-application-installer-package+zip":"air"},"apple.":{"installer+xml":"mpkg",mpegurl:"m3u8"},audiograph:"aep",bmi:"bmi",businessobjects:"rep","chemdraw+xml":"cdxml",cinderella:"cdy",claymore:"cla",commonspace:"csp",cosmocaller:"cmc","crick.":{clicker:"clkx","clicker.":{keyboard:"clkk",palette:"clkp",template:"clkt",wordbank:"clkw"}},"curl.":{car:"car",pcurl:"pcurl"},dart:"dart","dece.":{data:["uvf","uvvf","uvd","uvvd"],"ttml+xml":["uvt","uvvt"],unspecified:["uvx","uvvx"],zip:["uvz","uvvz"]},dna:"dna",dpgraph:"dpg",dreamfactory:"dfac","dvb.":{ait:"ait",service:"svc"},dynageo:"geo",enliven:"nml","epson.":{esf:"esf",msf:"msf",quickanime:"qam",salt:"slt",ssf:"ssf"},"eszigno3+xml":["es3","et3"],"ezpix-":{album:"ez2",package:"ez3"},fdf:"fdf","fdsn.":{mseed:"mseed",seed:["seed","dataless"]},flographit:"gph",framemaker:["fm","frame","maker","book"],"frogans.":{fnc:"fnc",ltf:"ltf"},"fujitsu.":{oasys:"oas",oasys2:"oa2",oasys3:"oa3",oasysgp:"fg5",oasysprs:"bh2"},"fujixerox.":{ddd:"ddd",docuworks:"xdw","docuworks.binder":"xbd"},fuzzysheet:"fzs","geogebra.":{file:"ggb",tool:"ggt"},geonext:"gxt",geoplan:"g2w",geospace:"g3w",gmx:"gmx",grafeq:["gqf","gqs"],"groove-":{account:"gac",help:"ghf",injector:"grv","tool-":{message:"gtm",template:"tpl"},vcard:"vcg","identity-message":"gim"},"hal+xml":"hal",hbci:"hbci","hp-":{hpgl:"hpgl",hpid:"hpid",hps:"hps",jlyt:"jlt",pcl:"pcl",pclxl:"pclxl"},"ibm.":{minipay:"mpy",modcap:["afp","listafp","list3820"],"rights-management":"irm","secure-container":"sc"},iccprofile:["icc","icm"],igloader:"igl","immervision-":{ivp:"ivp",ivu:"ivu"},intergeo:"i2g","intu.":{qbo:"qbo",qfx:"qfx"},jam:"jam",jisp:"jisp",kahootz:["ktz","ktr"],"kde.":{karbon:"karbon",kchart:"chrt",kformula:"kfo",kivio:"flw",kontour:"kon",kpresenter:["kpr","kpt"],kspread:"ksp",kword:["kwd","kwt"]},kenameaapp:"htke",kidspiration:"kia",kinar:["kne","knp"],koan:["skp","skd","skt","skm"],"lotus-":{approach:"apr",freelance:"pre",notes:"nsf",organizer:"org",screencam:"scm",wordpro:"lwp","1-2-3":"123"},mcd:"mcd",medcalcdata:"mc1",mfer:"mwf",mfmp:"mfm","micrografx.":{flo:"flo",igx:"igx"},mif:"mif","mobius.":{daf:"daf",dis:"dis",mbk:"mbk",mqy:"mqy",msl:"msl",plc:"plc",txf:"txf"},"mophun.":{application:"mpn",certificate:"mpc"},"ms-":{artgalry:"cil",excel:["xls","xlm","xla","xlc","xlt","xlw"],"excel.":{"sheet.":{"macroenabled.12":"xlsm","binary.macroenabled.12":"xlsb"},"addin.macroenabled.12":"xlam","template.macroenabled.12":"xltm"},fontobject:"eot",htmlhelp:"chm",ims:"ims",lrm:"lrm",outlook:"msg",officetheme:"thmx","pki.":{seccat:"cat",stl:"stl"},powerpoint:["ppt","pps","pot"],"powerpoint.":{"addin.macroenabled.12":"ppam","presentation.macroenabled.12":"pptm","slide.macroenabled.12":"sldm","slideshow.macroenabled.12":"ppsm","template.macroenabled.12":"potm"},project:["mpp","mpt"],"word.":{"document.macroenabled.12":"docm","template.macroenabled.12":"dotm"},works:["wps","wks","wcm","wdb"],wpl:"wpl",xpsdocument:"xps","cab-compressed":"cab"},mseq:"mseq",musician:"mus",mynfc:"taglet",nitf:["ntf","nitf"],"noblenet-":{directory:"nnd",sealer:"nns",web:"nnw"},"nokia.":{"radio-":{preset:"rpst",presets:"rpss"},"n-gage.":{data:"ngdat","symbian.install":"n-gage"}},"novadigm.":{edm:"edm",edx:"edx",ext:"ext"},"osgi.":{dp:"dp",subsystem:"esa"},palm:["pdb","pqa","oprc"],pawaafile:"paw","pg.":{format:"str",osasli:"ei6"},picsel:"efif",pocketlearn:"plf",powerbuilder6:"pbd","recordare.":{musicxml:"mxl","musicxml+xml":"musicxml"},"rn-":{realmedia:"rm","realmedia-vbr":"rmvb"},seemail:"see",sema:"sema",semd:"semd",semf:"semf",smaf:"mmf","spotfire.":{dxp:"dxp",sfs:"sfs"},"stardivision.":{calc:"sdc",draw:"sda",impress:"sdd",math:"smf",writer:["sdw","vor"],"writer-global":"sgl"},"stepmania.":{package:"smzip",stepchart:"sm"},svd:"svd","syncml+xml":"xsm","syncml.":{"dm+wbxml":"bdm","dm+xml":"xdm"},trueapp:"tra",ufdl:["ufd","ufdl"],umajin:"umj",unity:"unityweb","uoml+xml":"uoml",vcx:"vcx",visio:["vsd","vst","vss","vsw"],visionary:"vis",vsf:"vsf","Webd.":{wbxml:"wbxml",wmlc:"wmlc",wmlscriptc:"wmlsc"},webturbo:"wtb",wordperfect:"wpd",wqd:"wqd",xara:"xar",xfdl:"xfdl","yamaha.":{"hv-":{dic:"hvd",script:"hvs",voice:"hvp"},openscoreformat:"osf","smaf-":{audio:"saf",phrase:"spf"},"openscoreformat.osfpvg+xml":"osfpvg"},zul:["zir","zirz"],"3gpp2.tcap":"tcap","accpac.simply.":{aso:"aso",imp:"imp"},"ahead.space":"ahead","airzip.filesecure.":{azf:"azf",azs:"azs"},"amazon.ebook":"azw","americandynamics.acc":"acc","amiga.ami":"ami","anser-web-":{"certificate-issue-initiation":"cii","funds-transfer-initiation":"fti"},"aristanetworks.swi":"swi","blueice.multipass":"mpm","cloanto.rp9":"rp9","clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"cluetrust.cartomobile-":{config:"c11amc","config-pkg":"c11amz"},"contact.cmsg":"cdbcmsg","criticaltools.wbs+xml":"wbs","ctc-posml":"pml","cups-ppd":"ppd","dolby.mlp":"mlp","ds-keypoint":"kpxx","ecowin.chart":"mag","fluxtime.clip":"ftc","fsc.weblaunch":"fsc","genomatix.tuxedo":"txd","geometry-explorer":["gex","gre"],"google-earth.":{"kml+xml":"kml",kmz:"kmz"},"handheld-entertainment+xml":"zmm","insors.igm":"igm","intercon.formnet":["xpw","xpx"],"ipunplugged.rcprofile":"rcprofile","irepository.package+xml":"irp","is-xpr":"xpr","isac.fcs":"fcs","kodak-descriptor":"sse","las.las+xml":"lasxml","macports.portpkg":"portpkg","mediastation.cdkey":"cdkey","mozilla.xul+xml":"xul","muvee.style":"msty","neurolanguage.nlu":"nlu","oasis.opendocument.":{chart:"odc",database:"odb",formula:"odf",graphics:"odg",image:"odi",presentation:"odp",spreadsheet:"ods",text:"odt","text-":{master:"odm",template:"ott",web:"oth"},"chart-template":"otc","formula-template":"odft","graphics-template":"otg","image-template":"oti","presentation-template":"otp","spreadsheet-template":"ots"},"olpc-sugar":"xo","oma.dd2+xml":"dd2","openofficeorg.extension":"oxt","openxmlformats-officedocument.":{"presentationml.":{presentation:"pptx",slide:"sldx",slideshow:"ppsx",template:"potx"},"spreadsheetml.":{sheet:"xlsx",template:"xltx"},"wordprocessingml.":{document:"docx",template:"dotx"}},"pmi.widget":"wg","previewsystems.box":"box","proteus.magazine":"mgz","pvi.ptid1":"ptid","quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"realvnc.bed":"bed","rig.cryptonote":"cryptonote","rim.cod":"cod","route66.link66+xml":"link66","sailingtracker.track":"st","shana.informed.":{formdata:"ifm",formtemplate:"itp",interchange:"iif",package:"ipk"},"simtech-mindmapper":["twd","twds"],"smart.teacher":"teacher","solent.sdkm+xml":["sdkm","sdkd"],"sun.xml.":{calc:"sxc",draw:"sxd",impress:"sxi",math:"sxm",writer:"sxw","writer.":{global:"sxg",template:"stw"},"calc.template":"stc","draw.template":"std","impress.template":"sti"},"sus-calendar":["sus","susp"],"symbian.install":["sis","sisx"],"tcpdump.pcap":["pcap","cap","dmp"],"tmobile-livetv":"tmo","trid.tpt":"tpt","triscape.mxs":"mxs","uiq.theme":"utz","wolfram.player":"nbp","wt.stf":"stf","zzazz.deck+xml":"zaz","3gpp.pic-bw-":{large:"plb",small:"psb",var:"pvb"},"3m.post-it-notes":"pwn","android.package-archive":"apk","antix.game-component":"atx","astraea-software.iota":"iota","chipnuts.karaoke-mmd":"mmd","data-vision.rdz":"rdz","denovo.fcselayout-link":"fe_launch","hhe.lesson-player":"les","hydrostatix.sof-data":"sfd-hdstx","jcp.javame.midlet-rms":"rms","joost.joda-archive":"joda","llamagraphics.life-balance.":{desktop:"lbd","exchange+xml":"lbe"},"osgeo.mapguide.package":"mgp","publishare-delta-tree":"qps","tao.intent-module-archive":"tao","yellowriver-custom-menu":"cmp"},"voicexml+xml":"vxml",widget:"wgt",winhlp:"hlp","wsdl+xml":"wsdl","wspolicy+xml":"wspolicy","x-":{abiword:"abw","authorware-":{bin:["aab","x32","u32","vox"],map:"aam",seg:"aas"},bcpio:"bcpio",bittorrent:"torrent",blorb:["blb","blorb"],bzip:"bz",bzip2:["bz2","boz"],cbr:["cbr","cba","cbt","cbz","cb7"],cdlink:"vcd",chat:"chat",conference:"nsc",cpio:"cpio",csh:"csh",director:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],doom:"wad","dtbncx+xml":"ncx","dtbook+xml":"dtb","dtbresource+xml":"res",dvi:"dvi",envoy:"evy",eva:"eva","font-":{bdf:"bdf",ghostscript:"gsf",otf:"otf",pcf:"pcf",snf:"snf",ttf:["ttf","ttc"],type1:["pfa","pfb","pfm","afm"],"linux-psf":"psf"},freearc:"arc",futuresplash:"spl",glulx:"ulx",gnumeric:"gnumeric",gtar:"gtar",hdf:"hdf",latex:"latex",mie:"mie","ms-":{application:"application",shortcut:"lnk",wmd:"wmd",wmz:"wmz",xbap:"xbap"},msaccess:"mdb",msbinder:"obd",mscardfile:"crd",msclip:"clp",msdownload:["exe","dll","com","bat","msi"],msmediaview:["mvb","m13","m14"],msmetafile:["wmf","wmz","emf","emz"],msmoney:"mny",mspublisher:"pub",msschedule:"scd",msterminal:"trm",mswrite:"wri",netcdf:["nc","cdf"],nzb:"nzb",pkcs12:["p12","pfx"],"pkcs7-":{certificates:["p7b","spc"],certreqresp:"p7r"},sh:"sh",shar:"shar",sql:"sql",stuffit:"sit",stuffitx:"sitx",subrip:"srt",sv4cpio:"sv4cpio",sv4crc:"sv4crc",tads:"gam",tar:"tar",tcl:"tcl",tex:"tex",texinfo:["texinfo","texi"],tgif:"obj",ustar:"ustar",xfig:"fig","xliff+xml":"xlf",xpinstall:"xpi",xz:"xz",zmachine:["z1","z2","z3","z4","z5","z6","z7","z8"],"7z-compressed":"7z","ace-compressed":"ace","apple-diskimage":"dmg","cfs-compressed":"cfs","chess-pgn":"pgn","debian-package":["deb","udeb"],"dgc-compressed":"dgc","gca-compressed":"gca","gramps-xml":"gramps","install-instructions":"install","iso9660-image":"iso","lzh-compressed":["lzh","lha"],"mobipocket-ebook":["prc","mobi"],"rar-compressed":"rar","shockwave-flash":"swf","silverlight-app":"xap","t3vm-image":"t3","tex-tfm":"tfm","wais-source":"src","java-jnlp-file":"jnlp","research-info-systems":"ris","x509-ca-cert":["der","crt"]},"xaml+xml":"xaml","xenc+xml":"xenc","xhtml+xml":["xhtml","xht"],xml:["xml","xsl"],"xop+xml":"xop","xproc+xml":"xpl","xslt+xml":"xslt","xspf+xml":"xspf","xv+xml":["mxml","xhvml","xvml","xvm"],yang:"yang","yin+xml":"yin",zip:"zip","andrew-inset":"ez","cu-seeme":"cu","octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy"],"oebps-package+xml":"opf","pics-rules":"prf","prs.cww":"cww","rls-services+xml":"rs","timestamped-data":"tsd","xcap-diff+xml":"xdf","xml-dtd":"dtd","patch-ops-error+xml":"xer","relax-ng-compact-syntax":"rnc"},"audio/":{adpcm:"adp",basic:["au","snd"],midi:["mid","midi","kar","rmi"],mp4:["m4a","mp4a"],mpeg:["mpga","mp2","mp2a","mp3","m2a","m3a"],ogg:["oga","ogg","spx"],s3m:"s3m",silk:"sil","vnd.":{dra:"dra",dts:"dts","nuera.":{ecelp4800:"ecelp4800",ecelp7470:"ecelp7470",ecelp9600:"ecelp9600"},rip:"rip","dece.audio":["uva","uvva"],"digital-winds":"eol","dts.hd":"dtshd","lucent.voice":"lvp","ms-playready.media.pya":"pya"},webm:"weba","x-":{aac:"aac",aiff:["aif","aiff","aifc"],caf:"caf",flac:"flac",matroska:"mka",mpegurl:"m3u","ms-":{wax:"wax",wma:"wma"},"pn-":{realaudio:["ram","ra"],"realaudio-plugin":"rmp"},wav:"wav"},xm:"xm"},"image/":{bmp:"bmp",cgm:"cgm",g3fax:"g3",gif:"gif",ief:"ief",jpeg:["jpeg","jpg","jpe"],ktx:"ktx",png:"png",sgi:"sgi","svg+xml":["svg","svgz"],tiff:["tiff","tif"],"vnd.":{djvu:["djvu","djv"],dwg:"dwg",dxf:"dxf",fastbidsheet:"fbs",fpx:"fpx",fst:"fst","ms-":{modi:"mdi",photo:"wdp"},xiff:"xif","adobe.photoshop":"psd","dece.graphic":["uvi","uvvi","uvg","uvvg"],"dvb.subtitle":"sub","fujixerox.edmics-":{mmr:"mmr",rlc:"rlc"},"net-fpx":"npx","wap.wbmp":"wbmp"},webp:"webp","x-":{"3ds":"3ds",cmx:"cmx",freehand:["fh","fhc","fh4","fh5","fh7"],icon:"ico",pcx:"pcx",pict:["pic","pct"],"portable-":{anymap:"pnm",bitmap:"pbm",graymap:"pgm",pixmap:"ppm"},rgb:"rgb",tga:"tga",xbitmap:"xbm",xpixmap:"xpm",xwindowdump:"xwd","cmu-raster":"ras","mrsid-image":"sid"},"prs.btif":"btif"},"model/":{iges:["igs","iges"],mesh:["msh","mesh","silo"],"vnd.":{"collada+xml":"dae",dwf:"dwf",gdl:"gdl",gtw:"gtw",mts:"mts",vtu:"vtu"},vrml:["wrl","vrml"],"x3d+binary":["x3db","x3dbz"],"x3d+vrml":["x3dv","x3dvz"],"x3d+xml":["x3d","x3dz"]},"text/":{calendar:["ics","ifb"],css:"css",csv:"csv",html:["html","htm"],n3:"n3",plain:["txt","text","conf","def","list","log","in"],richtext:"rtx",sgml:["sgml","sgm"],troff:["t","tr","roff","man","me","ms"],turtle:"ttl",vcard:"vcard","vnd.":{curl:"curl","curl.":{dcurl:"dcurl",mcurl:"mcurl",scurl:"scurl"},fly:"fly",graphviz:"gv","in3d.":{"3dml":"3dml",spot:"spot"},"wap.":{wml:"wml",wmlscript:"wmls"},"dvb.subtitle":"sub","fmi.flexstor":"flx","sun.j2me.app-descriptor":"jad"},"x-":{asm:["s","asm"],c:["c","cc","cxx","cpp","h","hh","dic"],fortran:["f","for","f77","f90"],nfo:"nfo",opml:"opml",pascal:["p","pas"],setext:"etx",sfv:"sfv",uuencode:"uu",vcalendar:"vcs",vcard:"vcf","java-source":"java"},"cache-manifest":"appcache","uri-list":["uri","uris","urls"],"prs.lines.tag":"dsc","tab-separated-values":"tsv"},"video/":{"3gpp":"3gp","3gpp2":"3g2",h261:"h261",h263:"h263",h264:"h264",jpeg:"jpgv",jpm:["jpm","jpgm"],mj2:["mj2","mjp2"],mp4:["mp4","mp4v","mpg4"],mpeg:["mpeg","mpg","mpe","m1v","m2v"],ogg:"ogv",quicktime:["qt","mov"],"vnd.":{"dece.":{hd:["uvh","uvvh"],mobile:["uvm","uvvm"],pd:["uvp","uvvp"],sd:["uvs","uvvs"],video:["uvv","uvvv"]},fvt:"fvt",mpegurl:["mxu","m4u"],vivo:"viv","dvb.file":"dvb","uvvu.mp4":["uvu","uvvu"],"ms-playready.media.pyv":"pyv"},webm:"webm","x-":{f4v:"f4v",fli:"fli",flv:"flv",m4v:"m4v",matroska:["mkv","mk3d","mks"],mng:"mng","ms-":{asf:["asf","asx"],vob:"vob",wm:"wm",wmv:"wmv",wmx:"wmx",wvx:"wvx"},msvideo:"avi",smv:"smv","sgi-movie":"movie"}},"chemical/x-":{cdx:"cdx",cif:"cif",cmdf:"cmdf",cml:"cml",csml:"csml",xyz:"xyz"},"message/rfc822":["eml","mime"],"x-conference/x-cooltalk":"ice"}},937484:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.VIDEO_MIMES=t.MSCFB_MIME=t.MSCFB_HEADER=t.MIMETYPE_DETERMINING_LENGTH=t.MIMETYPES=t.IMAGE_MIMES=t.EXT_TO_MIME=t.DOC_MIMES=t.DOCUMENT_MIMETYPES=t.AUDIO_MIMES=void 0,t.getExtension=function(e){const t=d[e];if(!t)return"";return"."+(t.ext||e.split("/")[1]).toLowerCase()},t.getMediaMimeType=function(e,t){const n=t.subarray(0,262),r=(0,l.default)(n);if(r)return r.mime;if("image"===e)return"image/jpeg";throw new s.MediaEncryptionError("unknown mime decrypt error for type:"+e)},t.isAllowedDocumentMimetype=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(const r in g){const i=d[r];if(null==i)continue;const{signatureMimetype:a,ext:o}=i;if((n?a:r)===e&&o&&(null==t?void 0:t.toLowerCase().endsWith(o.toLowerCase())))return r}if(n)return e;return null!=e?e:"application/octet-stream"},t.isMsCompoundFileBinaryFormat=function(e){return(0,a.default)(e,c)},t.isOpus=function(e){if(!e)return!1;return e.includes("audio/ogg")},t.previewType=function(e){const t=d[e];return null==t?void 0:t.previewType};var i=r(n(535937)),a=r(n(735821)),o=r(n(118702)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),l=r(n(397769));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}t.MIMETYPE_DETERMINING_LENGTH=262;const c=new Uint8Array([208,207,17,224,161,177,26,225]);t.MSCFB_HEADER=c;t.MSCFB_MIME="application/x-cfb";const d={"text/plain":{ext:"TXT",msgType:"document",icon:"icon-doc-txt",canSend:!0},"text/rtf":{ext:"RTF",msgType:"document",icon:"icon-doc-doc",canSend:!0,signatureMimetype:"application/rtf"},"text/vcard":{ext:"VCF",msgType:"vcard"},"application/zip":{ext:"ZIP",icon:"icon-doc-generic",msgType:"document"},"application/pdf":{ext:"PDF",msgType:"document",icon:"icon-doc-pdf",canSend:!0,signatureMimetype:"application/pdf",previewType:"pdf"},"application/msword":{ext:"DOC",msgType:"document",icon:"icon-doc-doc",canSend:!0,signatureMimetype:"application/x-msi",previewType:"msoffice"},"application/vnd.ms-excel":{ext:"XLS",msgType:"document",icon:"icon-doc-xls",canSend:!0,signatureMimetype:"application/x-msi",previewType:"msoffice"},"application/vnd.ms-powerpoint":{ext:"PPT",msgType:"document",icon:"icon-doc-ppt",canSend:!0,signatureMimetype:"application/x-msi",previewType:"msoffice"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{ext:"DOCX",msgType:"document",icon:"icon-doc-doc",canSend:!0,signatureMimetype:"application/zip",previewType:"msoffice"},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{ext:"PPTX",msgType:"document",icon:"icon-doc-ppt",canSend:!0,signatureMimetype:"application/zip",previewType:"msoffice"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{ext:"XLSX",msgType:"document",icon:"icon-doc-xls",canSend:!0,signatureMimetype:"application/zip",previewType:"msoffice"},"audio/aac":{msgType:"audio",ext:"AAC"},"audio/mp4":{msgType:"audio"},"audio/amr":{msgType:"audio"},"audio/mpeg":{msgType:"audio"},"audio/ogg; codecs=opus":{msgType:"audio",ext:"OGG"},"audio/wav":{msgType:"audio",ext:"wav"},"video/mp4":{msgType:"video",ext:"MP4"},"video/3gpp":{msgType:"video"},"image/jpeg":{msgType:"image"},"image/png":{msgType:"image"}},p=d;t.MIMETYPES=p;const f=(0,i.default)(p,(e=>"document"===(null==e?void 0:e.msgType)));t.DOCUMENT_MIMETYPES=f;t.DOC_MIMES="*";t.IMAGE_MIMES="image/*";t.VIDEO_MIMES="video/mp4,video/3gpp,video/quicktime";t.AUDIO_MIMES="audio/wav,audio/mp3,audio/ogg,audio/aac,audio/mpeg";const _=(0,o.default)();t.EXT_TO_MIME=_;const g=(0,i.default)(d,(e=>"document"===(null==e?void 0:e.msgType)&&!0===e.canSend&&null!=e.ext))},118702:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){try{const t=null!=e&&""!==e?JSON.parse(e):a.default,n={};return o(t,n,"",""),n}catch(e){return null}};var i=n(724976),a=r(n(355631));function o(e,t,n,r){let a=e;if(Array.isArray(a)||(0,i.isString)(a)){(0,i.isString)(a)&&(a=[a]);for(let e=0;e<a.length;e++){const o=a[e];(0,i.isString)(o)&&(t[o]=r+n)}}else if("object"==typeof a)for(const e in a)o(a[e],t,e,r+n)}},947638:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FILE_PROGRESS_THROTTLE_WAIT_MS=void 0;t.FILE_PROGRESS_THROTTLE_WAIT_MS=100},708761:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MEDIA_TYPE_VALUES=t.MEDIA_TYPES=void 0,t.castToV4=function(e){let t;if(null==e)t=u.DOCUMENT;else{if(!(e in u))throw(0,l.default)(`castToV4: unexpected mmsv3 type ${e}`);t=u[e]}return t},t.getMsgMediaType=function(e){return d({type:e.type,interactiveHeader:e.interactiveHeader,isGif:e.type===s.MSG_TYPE.VIDEO&&e.isGif,isNewsletter:(0,o.getIsNewsletterMsg)(e)})},t.msgToMediaType=d;var i=r(n(252628)),a=n(943914),o=n(787742),s=n(373070),l=r(n(556869));const u=Object.freeze({AUDIO:"audio",DOCUMENT:"document",GIF:"gif",IMAGE:"image",NATIVE_FLOW:"native_flow",PPIC:"ppic",PRODUCT:"product",PTT:"ptt",STICKER:"sticker",VIDEO:"video",PTV:"ptv",TEMPLATE:"template",THUMBNAIL_DOCUMENT:"thumbnail-document",THUMBNAIL_IMAGE:"thumbnail-image",THUMBNAIL_VIDEO:"thumbnail-video",THUMBNAIL_LINK:"thumbnail-link",HISTORY_SYNC:"md-msg-hist",MD_APP_STATE:"md-app-state",PRODUCT_CATALOG_IMAGE:"product-catalog-image",PAYMENT_BG_IMAGE:"payment-bg-image",BIZ_COVER_PHOTO:"biz-cover-photo",PREVIEW:"preview",NEWSLETTER_AUDIO:"newsletter-audio",NEWSLETTER_DOCUMENT:"newsletter-document",NEWSLETTER_IMAGE:"newsletter-image",NEWSLETTER_GIF:"newsletter-gif",NEWSLETTER_PTT:"newsletter-ptt",NEWSLETTER_STICKER:"newsletter-sticker",NEWSLETTER_THUMBNAIL_LINK:"newsletter-thumbnail-link",NEWSLETTER_VIDEO:"newsletter-video"});t.MEDIA_TYPES=u;const c=(0,i.default)(u);function d(e){let{type:t,isGif:n,interactiveHeader:r,isNewsletter:i}=e;switch(t){case s.MSG_TYPE.IMAGE:return i?u.NEWSLETTER_IMAGE:u.IMAGE;case s.MSG_TYPE.VIDEO:return i?!0===n?u.NEWSLETTER_GIF:u.NEWSLETTER_VIDEO:!0===n?u.GIF:u.VIDEO;case s.MSG_TYPE.AUDIO:return i?u.NEWSLETTER_AUDIO:u.AUDIO;case s.MSG_TYPE.PTT:return i?u.NEWSLETTER_PTT:u.PTT;case s.MSG_TYPE.PTV:return u.PTV;case s.MSG_TYPE.DOCUMENT:return u.DOCUMENT;case s.MSG_TYPE.STICKER:return i?u.NEWSLETTER_STICKER:u.STICKER;case s.MSG_TYPE.PRODUCT:return u.PRODUCT;case s.MSG_TYPE.NATIVE_FLOW:return u.NATIVE_FLOW;case s.MSG_TYPE.INTERACTIVE:if(null!=(null==r?void 0:r.mediaType))switch(r.mediaType){case a.InteractiveMessageHeaderMediaType.DOCUMENT:return u.DOCUMENT;case a.InteractiveMessageHeaderMediaType.VIDEO:return u.VIDEO;case a.InteractiveMessageHeaderMediaType.IMAGE:return u.IMAGE}}throw(0,l.default)(`msg is not a media msg: ${t}, isGif=${String(n)}`)}t.MEDIA_TYPE_VALUES=c},166034:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={DOWNLOAD:"DOWNLOAD",UPLOAD:"UPLOAD"};t.default=n},677332:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.calculateFilehashFromBlob=function(e){return(e instanceof s.default?(0,o.opaqueDataToArrayBuffer)(e):(0,a.blobToArrayBuffer)(e)).then((e=>(0,i.calculateFilehash)(e))).catch((t=>{const n={error:`${t}`,blobSize:e.size,isOpaqueData:e instanceof s.default};__LOG__(3,void 0,void 0,!0)`calculateFilehashFromBlob error. Debug:\n${JSON.stringify(n,null,2)}`,SEND_LOGS("calculate-filehash-from-blob-error")}))};var i=n(815612),a=n(698210),o=n(232294),s=r(n(756680))},794219:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const a=16*Math.ceil(e/16),o=t.slice(0,i.IV_LENGTH+a);return(0,r.hmacSha256)(n,o,i.HMAC_LENGTH)};var r=n(301055),i=n(186884)},186884:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.IV_LENGTH=t.HMAC_LENGTH=void 0,t.calculateStreamingSidecar=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=r(n(498913)),o=n(145335),s=n(301055);const l=65536;t.IV_LENGTH=16;function u(){return(u=(0,i.default)((function*(e,t){const n=e instanceof ArrayBuffer?e.byteLength:e.buffer.byteLength,r=Math.ceil((n-16)/l),i=(0,a.default)(r,(n=>{const r=n*l,i=e.slice(r,r+16+l);return(0,s.hmacSha256)(t,i,10)})),u=yield Promise.all(i);return(0,o.concatArrayBuffers)(...u)}))).apply(this,arguments)}t.HMAC_LENGTH=10},904219:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=n(562075),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),l=n(708761),u=r(n(556869));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(){return(d=(0,i.default)((function*(e,t){const n=p(e);let r;try{r=(0,a.decodeB64)(t)}catch(e){}if(!t||!n||!r)throw new s.MediaEncryptionError(`createKeys fail: !!mediakey: ${!!t} info: ${n} type: ${e}`);const i=yield(0,o.extractAndExpand)(r,n,112);if(!i||i.byteLength<112)throw new s.MediaEncryptionError("computeMediaKeys: hkdf error");return{iv:i.slice(0,16),encKey:i.slice(16,48),macKey:i.slice(48,80),refKey:i.slice(80,112)}}))).apply(this,arguments)}function p(e){switch(e){case l.MEDIA_TYPES.AUDIO:return"WhatsApp Audio Keys";case l.MEDIA_TYPES.DOCUMENT:return"WhatsApp Document Keys";case l.MEDIA_TYPES.GIF:return"WhatsApp Video Keys";case l.MEDIA_TYPES.IMAGE:return"WhatsApp Image Keys";case l.MEDIA_TYPES.PPIC:throw(0,u.default)("Cannot create media keys for profile pics");case l.MEDIA_TYPES.PRODUCT:return"WhatsApp Image Keys";case l.MEDIA_TYPES.PTT:return"WhatsApp Audio Keys";case l.MEDIA_TYPES.STICKER:return"WhatsApp Image Keys";case l.MEDIA_TYPES.VIDEO:case l.MEDIA_TYPES.PTV:return"WhatsApp Video Keys";case l.MEDIA_TYPES.THUMBNAIL_DOCUMENT:return"WhatsApp Document Thumbnail Keys";case l.MEDIA_TYPES.THUMBNAIL_IMAGE:return"WhatsApp Image Thumbnail Keys";case l.MEDIA_TYPES.THUMBNAIL_VIDEO:return"WhatsApp Video Thumbnail Keys";case l.MEDIA_TYPES.THUMBNAIL_LINK:return"WhatsApp Link Thumbnail Keys";case l.MEDIA_TYPES.TEMPLATE:throw(0,u.default)("Cannot create media keys for template");case l.MEDIA_TYPES.HISTORY_SYNC:return"WhatsApp History Keys";case l.MEDIA_TYPES.MD_APP_STATE:return"WhatsApp App State Keys";case l.MEDIA_TYPES.PRODUCT_CATALOG_IMAGE:throw(0,u.default)("Cannot create media keys for product catalog image");case l.MEDIA_TYPES.PAYMENT_BG_IMAGE:return"WhatsApp Payment Background Keys"}}},75170:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(285867),o=n(301055),s=n(31549),l=n(815612),u=n(691015),c=n(786702),d=n(288057),p=n(245598);const f=10;function _(){return(_=(0,i.default)((function*(e){let{mediaKeys:t,ciphertextHmac:n,expectedPlaintextHash:r,debugString:_}=e;if(yield Promise.resolve(),__LOG__(2)`decryptMedia: [${_}] start`,n.byteLength<f)throw new d.MediaDecryptionError(`ciphertext too short: ${n.byteLength}`);const{iv:g,encKey:m,macKey:h}=t,y=(0,u.castTypedArrays)(Uint8Array,n);try{return yield(0,o.hmacSha256)(h,(0,c.concatTypedArrays)(Uint8Array,[new Uint8Array(g),(0,p.isPerformanceExperimentEnabled)()?y.subarray(0,-10):y.slice(0,-10)]),f).then((e=>{const t=y.buffer.slice(-10);if(!(0,s.arrayBuffersEqual)(e,t))throw new d.MediaDecryptionError("decryptMedia: hmac mismatch");return(0,a.aesCbcDecrypt)(m,g,y.subarray(0,-10))})).then(function(){var e=(0,i.default)((function*(e){if(null==r)return e;if((yield(0,l.calculateFilehash)(e))!==r)throw new d.MediaDecryptionError("decryptMedia: plaintext hash mismatch");return __LOG__(2)`decryptMedia: [${_}] success`,e}));return function(){return e.apply(this,arguments)}}())}catch(e){if(__LOG__(3)`decryptMedia: [${_}] error`,e instanceof d.MediaDecryptionError)throw e;throw new d.MediaDecryptionError(`decryption error: ${String(e)}; stack: ${e.stack}`)}}))).apply(this,arguments)}},98516:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.decryptPartialMedia=t.decrypt=t.cleanupCiphertextAndIv=t.HMAC_SIZE=t.BLOCK_SIZE=void 0;var i=r(n(348926)),a=n(786702);t.BLOCK_SIZE=16;t.HMAC_SIZE=10;const o=function(){var e=(0,i.default)((function*(e){const{ciphertext:t,iv:n,mediaKeys:r}=e,{encKey:i}=r;try{const e=yield self.crypto.subtle.importKey("raw",new Uint8Array(i),"AES-CBC",!1,["decrypt"]).catch((e=>{throw __LOG__(2)`decryptPartialMedia:decrypt importKey error: ${String(e)}`,e}));return self.crypto.subtle.decrypt({name:"AES-CBC",iv:n},e,t)}catch(e){throw __LOG__(2)`decryptPartialMedia:decrypt decrypt error: ${String(e)}`,e}}));return function(){return e.apply(this,arguments)}}();t.decrypt=o;const s=function(){var e=(0,i.default)((function*(e){const{ciphertext:t,mediaKeys:n}=e,{encKey:r}=n,i={name:"AES-CBC",iv:(t instanceof Uint8Array?t:new Uint8Array(t)).slice(-16)};try{const e=yield self.crypto.subtle.importKey("raw",new Uint8Array(r),"AES-CBC",!1,["encrypt"]).catch((e=>{__LOG__(2)`decryptPartialMedia:getEncryptedPadding importKey error: ${String(e)}`})),t=new Uint8Array([]);return self.crypto.subtle.encrypt(i,e,t)}catch(e){return void __LOG__(2)`decryptPartialMedia:getEncryptedPadding encrypt error: ${String(e)}`}}));return function(){return e.apply(this,arguments)}}(),l=e=>{const{serverRangeStart:t,ciphertext:n,mediaKeys:r}=e;let i=n instanceof Uint8Array?n:new Uint8Array(n);const o=i.byteLength%16==0;let l;return 0===t?l=new Uint8Array(r.iv):(l=i.slice(0,16),i=i.slice(16)),o||(i=i.slice(0,i.byteLength-10)),o?s({ciphertext:i,mediaKeys:r}).then((e=>(i=(0,a.concatTypedArrays)(Uint8Array,[i,new Uint8Array(e)]),{ciphertext:i,iv:l}))):Promise.resolve({ciphertext:i,iv:l})};t.cleanupCiphertextAndIv=l;const u=function(){var e=(0,i.default)((function*(e){let{mediaKeys:t,ciphertext:n}=e;const{ciphertext:r,iv:i}=yield l({serverRangeStart:0,ciphertext:n,mediaKeys:t});return o({ciphertext:r,iv:i,mediaKeys:t})}));return function(){return e.apply(this,arguments)}}();t.decryptPartialMedia=u},584656:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{mediaKey:t,plaintext:n,type:r}=e;return new Promise(((e,i)=>{if(t.slice(0,10),__LOG__(2)`encryptMedia: start`,!r)throw new _.MediaEncryptionError('encryptMedia: missing "type"');if(!t)throw new _.MediaEncryptionError('encryptMedia: missing "mediaKey"');(0,f.default)(r,t).then((e=>(0,m.isPerformanceExperimentEnabled)()?function(){return v.apply(this,arguments)}(n,r,e):function(){return y.apply(this,arguments)}(n,r,e))).then((t=>{__LOG__(2)`encryptMedia: success`,e(t)})).catch((e=>{if(__LOG__(3)`encryptMedia: error`,e instanceof _.MediaEncryptionError)throw e;throw new _.MediaEncryptionError(`encryption error: ${String(e)}; stack: ${e.stack}`)})).catch(i)}))};var i=r(n(348926)),a=n(145335),o=n(285867),s=n(301055),l=n(815612),u=n(423660),c=n(786702),d=r(n(794219)),p=n(186884),f=r(n(904219)),_=n(288057),g=n(708761),m=n(245598),h=n(724743);function y(){return(y=(0,i.default)((function*(e,t,n){let{iv:r,encKey:i,macKey:c}=n;const f=yield(0,o.aesCbcEncrypt)(i,e,r),_=f.slice(r.byteLength),m=yield(0,s.hmacSha256)(c,f,10);let y=Promise.resolve();if(t===g.MEDIA_TYPES.VIDEO||t===g.MEDIA_TYPES.AUDIO){const e=(0,a.concatArrayBuffers)(f,m);y=(0,p.calculateStreamingSidecar)(e,c)}let E=Promise.resolve();if(t===g.MEDIA_TYPES.STICKER){const{firstFrameLength:t}=(0,h.parseWebp)(e);if(null!=t){const e=(0,a.concatArrayBuffers)(f,m);E=(0,d.default)(t,e,c)}}const S=(0,a.concatArrayBuffers)(_,m);return(0,u.promiseProps)({ciphertextHmac:S,hash:(0,l.calculateFilehash)(S),sidecar:y,firstFrameSidecar:E})}))).apply(this,arguments)}function E(e){let{ivCiphertext:t,signature:n,macKey:r}=e;const i=(0,a.concatArrayBuffers)(t,n);return{sidecar:(0,p.calculateStreamingSidecar)(i,r),firstFrameSidecar:Promise.resolve()}}const S=new Map([[g.MEDIA_TYPES.VIDEO,E],[g.MEDIA_TYPES.AUDIO,E],[g.MEDIA_TYPES.STICKER,function(e){let{plaintext:t,ivCiphertext:n,signature:r,macKey:i}=e;const{firstFrameLength:o}=(0,h.parseWebp)(t);return{sidecar:Promise.resolve(),firstFrameSidecar:null!=o?(0,d.default)(o,(0,a.concatArrayBuffers)(n,r),i):Promise.resolve()}}]]);function v(){return(v=(0,i.default)((function*(e,t,n){var r,i;let{iv:a,encKey:d,macKey:p}=n;const f=(0,m.shouldEncryptInChunks)(e.byteLength)?yield(0,o.aesCbcEncryptWithChunking)(d,e,a):yield(0,o.aesCbcEncrypt)(d,e,a),_=new Uint8Array(f).subarray(a.byteLength),g=yield(0,s.hmacSha256)(p,f,10),{sidecar:h=Promise.resolve(),firstFrameSidecar:y=Promise.resolve()}=null!==(r=null===(i=S.get(t))||void 0===i?void 0:i({plaintext:e,ivCiphertext:f,signature:g,macKey:p}))&&void 0!==r?r:{},E=(0,c.concatTypedArrays)(Uint8Array,[_,new Uint8Array(g)]).buffer;return(0,u.promiseProps)({ciphertextHmac:E,hash:(0,l.calculateFilehash)(E),sidecar:h,firstFrameSidecar:y})}))).apply(this,arguments)}},874962:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ImageStreamer=t.EOI_TAG=void 0,t.getProgressiveMediaCacheKey=T;var i=r(n(348926)),a=n(713713),o=n(145335),s=n(459617),l=n(54518),u=n(285867),c=n(301055),d=n(31549),p=n(477689),f=r(n(670983)),_=n(652204),g=n(786702),m=n(196127);class h extends((0,p.customError)("ChunkValidationError")){constructor(e){super(`Chunk ${e} does not match sidecar`)}}const y=16,E=new Uint8Array([2,2]),S=new Uint8Array([255,217]);t.EOI_TAG=S;function v(){return(v=(0,i.default)((function*(e,t){const{encKey:n}=t;return(yield(0,u.aesCbcEncrypt)(n,E,new Uint8Array(e.slice(-16)))).slice(-16)}))).apply(this,arguments)}function T(e,t){return`${e}-progressive-${t}`}t.ImageStreamer=class{constructor(e){var t;this._alignedScanLengths=[],this._increasingScanLengths=[],this._lastDecryptedChunk=0,this._promiseQueue=new _.PromiseQueue,this._downloadedBytes=new ArrayBuffer(0);const{cryptoKeys:n,scanLengths:r,scansSidecar:i,filehash:a,mimetype:o,debugString:s,onProgressiveUpdate:l}=e;this._cryptoKeys=n,this._scanLengths=r,this._scansSideCar=i,this._filehash=a,this._mimetype=o,this._nextChunkIV=null===(t=this._cryptoKeys)||void 0===t?void 0:t.iv,this._decryptedChunks=new Array(r.length),this._onProgressiveUpdate=l,this._debugString=s}setCryptoKeys(e){this._cryptoKeys=e,this._nextChunkIV=e.iv}_validateSidecar(e,t,n){var r=this;return(0,i.default)((function*(){0===t&&(r._nextChunkIV=n.iv);const{macKey:i}=n,a=r._scansSideCar.slice(10*t,10*t+10),o=(0,f.default)(r._nextChunkIV,"_this._nextChunkIV");r._nextChunkIV=e.slice(-16);const s=(0,g.concatTypedArrays)(Uint8Array,[new Uint8Array(o),new Uint8Array(e)]),l=yield(0,c.hmacSha256)(i,s,10);if(!(0,d.arrayBuffersEqual)(l,a))throw new h(t)}))()}_cleanupCipherTextAndIV(e,t,n){var r=this;return(0,i.default)((function*(){let i=e;const a=i.byteLength%y==0;let o;if(0===t)o=n.iv;else{const e=r._increasingScanLengths[t-1];o=r._downloadedBytes.slice(e-y,e)}if(a||(i=i.slice(0,i.byteLength-10)),a){const e=yield function(){return v.apply(this,arguments)}(i,n);return{cipherText:(0,g.concatTypedArrays)(Uint8Array,[new Uint8Array(i),new Uint8Array(e)]),iv:o}}return{cipherText:i,iv:o}}))()}_getLastFullyLoadedChunkIndex(e){let t=0;for(let n=0;n<this._alignedScanLengths.length;n++)if(t+=this._alignedScanLengths[n],e<t)return n;return this._alignedScanLengths.length}_handleChunk(e,t,n){var r=this;return(0,i.default)((function*(){yield r._validateSidecar(e,t,n);const{cipherText:i,iv:a}=yield r._cleanupCipherTextAndIV(e,t,n),o=yield(0,u.aesCbcDecrypt)(n.encKey,a,i),s=yield(0,l.removeEncryptedPadding)(o,E.buffer);return __LOG__(2)`ImageStreamer: [${r._debugString}] Successfully decrypted chunk ${t+1} of ${r._scanLengths.length} total`,s}))()}_generateBlobFromFullyLoadedChunks(e){var t=this;return(0,i.default)((function*(){var n;const r=yield Promise.all(t._decryptedChunks.slice(0,e)),i=t._scanLengths.slice(0,e).reduce(((e,t)=>e+t),0),a=(0,g.concatTypedArrays)(Uint8Array,r.map((e=>new Uint8Array(e)))).slice(0,i),o=(0,d.arrayBuffersEqual)(S.buffer,a.slice(-S.length).buffer)?a:(0,g.concatTypedArrays)(Uint8Array,[a,S]),s=[o],l=t._mimetype?new Blob(s,{type:t._mimetype}):new Blob(s),u=T(t._filehash,e);return m.InMemoryMediaBlobCache.put(u,l),__LOG__(2)`ImageStreamer: [${t._debugString}] Generated progressive image using ${e} chunks of ${t._scanLengths.length} total`,null===(n=t._onProgressiveUpdate)||void 0===n||n.call(t,e),t._lastDecryptedChunk=e,o.buffer}))()}_decryptFullyLoadedChunks(e,t,n){var r=this;return(0,i.default)((function*(){for(let i=0;i<t;i++)if(!r._decryptedChunks[i]){const t=0===i?0:r._increasingScanLengths[i-1],a=e.slice(t,t+r._alignedScanLengths[i]);yield Promise.all(r._decryptedChunks),r._decryptedChunks[i]||(r._decryptedChunks[i]=r._handleChunk(a,i,n))}}))()}handleProgress(e,t){var n=this;return this._promiseQueue.enqueue((0,i.default)((function*(){if(!n._alignedScanLengths.length){n._alignedScanLengths=(0,a.alignChunkLengthsToMultipleOfAesBlockSize)(n._scanLengths,e);for(let e=0;e<n._alignedScanLengths.length;e++){const t=n._alignedScanLengths[e],r=0===e?t:n._increasingScanLengths[e-1]+t;n._increasingScanLengths.push(r)}}const r="string"==typeof t?t.length:t.byteLength+n._downloadedBytes.byteLength,i=n._getLastFullyLoadedChunkIndex(r),l=n._cryptoKeys;if(i<=n._lastDecryptedChunk||null==l)return __LOG__(2)`ImageStreamer:handleProgress not ready to decrypt yet, appending and exiting`,n._downloadedBytes=(0,o.concatArrayBuffers)(n._downloadedBytes,"string"==typeof t?yield(0,s.largeStringToArrayBuffer)(t.slice(n._downloadedBytes.byteLength)):t),null;try{const e="string"==typeof t?yield(0,s.largeStringToArrayBuffer)(t.slice(n._downloadedBytes.byteLength)):t;return n._downloadedBytes=(0,o.concatArrayBuffers)(n._downloadedBytes,e),yield n._decryptFullyLoadedChunks(n._downloadedBytes,i,l),yield n._generateBlobFromFullyLoadedChunks(i)}catch(e){__LOG__(3)`ImageStreamer:handleProgress error: ${e.message}`;const t=`${e.message}, [${n._debugString}]scanLengths length: ${n._scanLengths.length}, scansSidecar byteLength: ${n._scansSideCar.byteLength}.`;e instanceof h?(__LOG__(2)`ImageStreamer:chunk validation error: ${t}`,__LOG__(4,void 0,new Error,!0,["non-sad"])`ImageStreamer:chunk validation error`,SEND_LOGS("ImageStreamer:chunk validation error",.001,"non-sad")):(__LOG__(2)`ImageStreamer:handleProgress error: ${t}`,__LOG__(4,void 0,new Error,!0)`ImageStreamer:handleProgress error`,SEND_LOGS("ImageStreamer:handleProgress error"))}})))}}},507511:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const e=new Uint8Array(32);return self.crypto.getRandomValues(e),{key:(0,r.encodeB64)(e),timestamp:(0,i.unixTime)()}};var r=n(417405),i=n(632157)},86595:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMediaCryptoExpectedForChat=function(e){if((0,a.isNewsletterEnabled)()&&e.isNewsletter)return!1;return!0},t.isMediaCryptoExpectedForMediaType=function(e){if(s(e))return!1;return!0},t.isMediaCryptoExpectedForMsg=function(e){if((0,a.isNewsletterEnabled)()&&(0,i.getIsNewsletterMsg)(e))return!1;return!0},t.isRmrSupportedForMediaType=function(e){if(s(e))return!1;return!0};var r=n(708761),i=n(787742),a=n(73225);const o=new Set([r.MEDIA_TYPES.NEWSLETTER_AUDIO,r.MEDIA_TYPES.NEWSLETTER_DOCUMENT,r.MEDIA_TYPES.NEWSLETTER_GIF,r.MEDIA_TYPES.NEWSLETTER_IMAGE,r.MEDIA_TYPES.NEWSLETTER_PTT,r.MEDIA_TYPES.NEWSLETTER_STICKER,r.MEDIA_TYPES.NEWSLETTER_THUMBNAIL_LINK,r.MEDIA_TYPES.NEWSLETTER_VIDEO]);function s(e){return o.has(e)}},759694:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.validateFileash=function(){return o.apply(this,arguments)};var i=r(n(348926)),a=n(815612);function o(){return(o=(0,i.default)((function*(e,t){return t===(yield(0,a.calculateFilehash)(e))}))).apply(this,arguments)}},776687:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createMediaDownloadMetrics=function(){return g.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(287461),s=n(529914),l=n(300098),u=n(708761),c=n(141209),d=n(432650),p=n(495456),f=n(440401),_=n(464404);function g(){return(g=(0,a.default)((function*(e){var t;const n=(0,_.generateMediaEventId)(),r=new s.MediaDownload2WamEvent({mediaId:n,connectionType:c.CONNECTION_TYPE.HOSTNAME,overallMediaType:(0,_.getMetricMediaType)(e.type),overallMmsVersion:4,networkStack:p.NETWORK_STACK_TYPE.NATIVE,overallDownloadMode:(0,_.getMetricOverallDownloadModeType)(e.type,e.downloadMode,e.isPrefetch),overallAttemptCount:e.userDownloadAttemptCount,overallDownloadOrigin:e.downloadOrigin,overallBackendStore:null!==(t=(0,_.getMetricBackendStore)(e.directPath))&&void 0!==t?t:void 0,isViewOnce:e.isViewOnce});e.type===u.MEDIA_TYPES.IMAGE&&(0,o.getABPropConfigValue)("hqp_log_enabled")&&r.set((0,i.default)({},e.imageDimensions));const{chatWid:a}=e;if(a){const e=yield(0,f.getGroupMetrics)(a);null!=(null==e?void 0:e.deviceCount)&&r.set({deviceCount:e.deviceCount})}return l.downloadUploadCrashLogger.mark(n,l.ProgressType.DOWNLOAD_STARTED),{mediaId:n,handleDownloadSuccess:e=>{r.set({overallMediaSize:e,overallDownloadResult:d.MEDIA_DOWNLOAD_RESULT_TYPE.OK,overallIsFinal:!0,downloadHttpCode:200}),l.downloadUploadCrashLogger.mark(n,l.ProgressType.DOWNLOAD_FINISHED,{overallMediaSize:e})},handleDownloadHostFound:e=>{let{hostName:t,hostClass:n,failCount:i}=e;r.set({overallDomain:t,overallConnectionClass:n,overallRetryCount:i})},handleDownloadError:(e,t)=>{r.set({overallDownloadResult:(0,_.getMetricDownloadErrorResultType)(e),overallIsFinal:t});const n=(0,_.getStatusCode)(e);null!=n&&(r.downloadHttpCode=n),r.markOverallCumT(),r.commit(),(0,_.logErrorUnknownDetails)(r,e)},handleDownloadAttemptSuccess:e=>{r.set({overallT:e})},handleDownloadAttemptError:e=>{let{error:t,overallT:n,failCount:i}=e;const a=new s.MediaDownload2WamEvent(r.all);a.set({mediaId:(0,_.generateMediaEventId)(),overallDownloadResult:(0,_.getMetricDownloadErrorResultType)(t),overallIsFinal:!1,overallT:n,overallRetryCount:i});const o=(0,_.getStatusCode)(t);null!=o&&(r.downloadHttpCode=o),r.markOverallCumT(),a.commit(),(0,_.logErrorUnknownDetails)(a,t)},handleDownloadAndDecryptSuccess:()=>{r.markOverallCumT(),r.commit()},markDecryptionEnd:()=>{r.markOverallDecryptT()},markDecryptionStart:()=>{r.startOverallDecryptT()},startNetworkT:()=>{r.startDownloadNetworkT()},markNetworkT:()=>{r.markDownloadNetworkT()}}}))).apply(this,arguments)}},809293:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DownloadAndDecryptCache=void 0,t.getLRUStoreKey=l;var i=r(n(348926)),a=n(232294),o=n(719621),s=r(n(281007));function l(e){var t,n;const r=null===(t=e.progressiveJpegOpts)||void 0===t?void 0:t.scanCount,i=null===(n=e.progressiveJpegOpts)||void 0===n?void 0:n.scanLengths;if(null!=r&&i)return`${e.filehash}-${r}/${i.length}-scans`;if(e.partialVideoOpts){const{secondsToDownload:t}=e.partialVideoOpts;return`${e.filehash}-${t}-seconds`}return e.filehash}t.DownloadAndDecryptCache=class{get(e,t){return(0,i.default)((function*(){if(!(0,a.shouldUseLruMediaStore)(t.type))return null;try{return yield o.LruMediaStore.get(l(t))}catch(e){return __LOG__(3,!0)`downloadManager.asyncCache.get error:\n${(0,s.default)(e)}`,null}}))()}set(e,t,n){return(0,i.default)((function*(){if((0,a.shouldUseLruMediaStore)(n.type))try{yield o.LruMediaStore.put(l(n),t)}catch(e){__LOG__(3,!0)`downloadManager.asyncCache.set error:\n${(0,s.default)(e)}`}}))()}}},941555:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.downloadManager=void 0;var a=i(n(81109)),o=i(n(348926)),s=i(n(84464)),l=i(n(703393)),u=i(n(66836)),c=i(n(670983)),d=n(984330),p=n(776687),f=i(n(904219)),_=i(n(75170)),g=n(98516),m=n(874962),h=n(809293),y=n(707132),E=n(163755),S=i(n(969663)),v=n(86595),T=n(714698),M=n(189123),b=n(172259),A=n(288057),C=i(n(28790)),P=n(263958),O=n(300098),I=n(708761),R=n(192737),N=i(n(281007)),D=n(759694),w=n(123816);const L=1,k=2,x=e=>{switch(e){case I.MEDIA_TYPES.THUMBNAIL_DOCUMENT:return k;case I.MEDIA_TYPES.VIDEO:default:return L}};function B(){return U.apply(this,arguments)}function U(){return(U=(0,o.default)((function*(e){const{directPath:t,encFilehash:n,filehash:i,mediaKey:a,onDecryptStart:s,downloadOrigin:l,staticUrl:u,type:d,mode:h,progressiveJpegOpts:y,partialVideoOpts:E,onProgress:M,userDownloadAttemptCount:b,isViewOnce:I,imageDimensions:R,chatWid:w}=e,L=(0,v.isMediaCryptoExpectedForMediaType)(d);if(null==a&&L)throw __LOG__(4,void 0,new Error,!0,["media"])`[DownloadManager] expected media key for media type ${d}`,SEND_LOGS(`missing-media-key-for-media-type-${d}`,1,"media"),new A.MediaDecryptionError(`decryptMedia: missing key for type ${d}`);if(null==n&&L)throw __LOG__(4,void 0,new Error,!0,["media"])`[DownloadManager] expected encFilehash for media type ${d}`,SEND_LOGS(`missing-encfilehash-for-media-type-${d}`,1,"media"),new A.MediaDecryptionError(`decryptMedia: missing encFilehash for type ${d}`);const k=null==y?void 0:y.scanCount,x=null!=y&&(null==y.scanCount||y.scanCount===y.scanLengths.length),B=x?null:k,{handleDownloadSuccess:U,handleDownloadHostFound:G,handleDownloadError:F,handleDownloadAttemptSuccess:j,handleDownloadAttemptError:K,handleDownloadAndDecryptSuccess:Y,markDecryptionStart:W,markDecryptionEnd:V,startNetworkT:H,markNetworkT:z,mediaId:$}=yield(0,p.createMediaDownloadMetrics)({directPath:t,downloadOrigin:l,type:d,userDownloadAttemptCount:b,isViewOnce:I,downloadMode:h,isPrefetch:null!=y&&!x,imageDimensions:R,chatWid:w}),q=e.signal||(new r).signal,J=(0,T.getDebugString)(i);__LOG__(2)`downloadManager.download: [${J}] start`;try{const e=null!=y?new m.ImageStreamer({scanLengths:y.scanLengths,scansSidecar:y.scansSidecar,mimetype:y.mimetype,filehash:i,debugString:J,onProgressiveUpdate:y.onProgressiveUpdate}):null,r=(0,S.default)({partialVideoOpts:E,progressiveJpegOpts:y,scanCount:B}),l=null==B&&y?(t,n)=>{null==e||e.handleProgress(t.total,n)}:null,p=L&&null!=a?(0,f.default)(d,a).then((t=>(null==e||e.setCryptoKeys(t),t))):Promise.resolve(null),[v,T]=yield Promise.all([p,(0,o.default)((function*(){H();try{return yield C.default.download({directPath:t,filehash:L?(0,c.default)(n,"encFilehash"):i,staticUrl:u,type:d,signal:q,mode:h,byteRange:r,onData:l,onDownloadHostFound:G,onDownloadAttemptSuccess:j,onDownloadAttemptError:K,debugString:J,onProgress:M})}finally{z()}}))()]);U(T.byteLength);let b=T;if(null!=v){if(O.downloadUploadCrashLogger.mark($,O.ProgressType.DOWNLOAD_DECRYPTION_STARTED),null==s||s(),W(),null!=B&&null!=r){const t=r.end-r.start;return(0,c.default)(yield null==e?void 0:e.handleProgress(t,T),"yield imageStreamer?.handleProgress(encryptedFileSize, ciphertextHmac)")}b=E?yield(0,g.decryptPartialMedia)({mediaKeys:v,ciphertext:T}):yield(0,_.default)({mediaKeys:v,ciphertextHmac:T,expectedPlaintextHash:i,debugString:J}),V(),O.downloadUploadCrashLogger.mark($,O.ProgressType.DOWNLOAD_DECRYPTION_FINISHED)}else if(null==E){if(!(yield(0,D.validateFileash)(b,i)))throw new A.MediaHashMismatch}return __LOG__(2)`downloadManager.download: [${J}] success`,Y(),b}catch(t){throw t instanceof P.MediaNotFoundError?(F(t,Boolean(e.isFinalRmrRetry)),__LOG__(2,!0)`downloadManager.download: [${J}] expected error\n${(0,N.default)(t)}`):(F(t,!0),__LOG__(3,!0)`downloadManager.download: [${J}] error\n${(0,N.default)(t)}`),O.downloadUploadCrashLogger.mark($,O.ProgressType.DOWNLOAD_ERROR),t}}))).apply(this,arguments)}function G(){return F.apply(this,arguments)}function F(){return(F=(0,o.default)((function*(e){const{mediaObject:t}=e,n=(0,T.getDebugString)(t.filehash);t.filehash,t.type,__LOG__(2)`downloadManager.rmr: [${n}] start`,t.consolidate({downloadStage:b.DOWNLOAD_STAGE.REUPLOADING});const r=self.performance.now(),i=new w.WebcMediaRmrWamEvent((0,a.default)((0,a.default)({},e.rmrData),{},{webcRmrReason:e.rmrReason})),o=(0,R.getEffectiveNetworkType)();null!=o&&(i.webcBrowserNetworkType=o),t.type&&(i.messageMediaType=(0,M.webMediaTypeToWamMediaType)(t.type)),null!=t.size&&(i.webcMediaSize=t.size);try{const e=yield t.rmr({onMsgSelect:function(e){const t=(0,E.getMaybeChat)(e);null==i.webcChatType&&t&&(i.webcChatType=t.getWebcChatType()),null==i.webcMessageT&&(i.webcMessageT=e.t),i.messageMediaType=e.getWamMediaType()}});if(i.webcRmrStatusCode=e,__LOG__(2)`downloadManager.rmr: [${n}] status ${e}`,404===e)throw new y.MediaNotOnPhone;if(200!==e)throw new d.ServerStatusCodeError(e)}catch(e){throw i.webcMediaRmrError=!0,e instanceof A.RMRNotSupportedOnNewsletterMessagesError?(e.mediaType===I.MEDIA_TYPES.NEWSLETTER_STICKER?t.consolidate({downloadStage:b.DOWNLOAD_STAGE.RESOLVED}):__LOG__(3,!0)`downloadManager.rmr: [${n}] error RMRNotSupportedOnNewsletterMessagesError${e.message}\n${e.stack}`,e):e instanceof y.MediaNotOnPhone?(__LOG__(2,!0)`downloadManager.rmr: [${n}] error MediaNotOnPhone\n${(0,N.default)(e)}`,e):(__LOG__(3,!0)`downloadManager.rmr: [${n}] error ${e.status||e.message}\n${e.stack}`,new A.MediaNeedsReupload)}finally{i.webcMediaRmrT=Math.ceil(self.performance.now()-r),i.commit()}}))).apply(this,arguments)}function j(){return K.apply(this,arguments)}function K(){return(K=(0,o.default)((function*(e){const{directPath:t,encFilehash:n,signal:i,type:a}=e;yield C.default.checkExistence({directPath:t,encFilehash:n,type:a,signal:i||(new r).signal})}))).apply(this,arguments)}const Y=new class{constructor(){this.preloader=new l.default(10,{thumbnail:4}),this.downloadAndMaybeDecrypt=(0,s.default)((e=>(0,h.getLRUStoreKey)(e)),new h.DownloadAndDecryptCache,(e=>!0===e.isPreload?this.preloader.enqueue((()=>B(e)),{priority:-x(e.type),group:"thumbnail",signal:e.signal}):B(e))),this.rmr=(0,u.default)((e=>e.mediaObject.filehash||""),G),this.checkExistence=(0,u.default)((e=>e.encFilehash),j),O.downloadUploadCrashLogger.init()}};t.downloadManager=Y},707132:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaNotOnPhone=void 0;var r=n(984330);class i extends r.ServerStatusCodeError{constructor(){super(404),this.name="MediaNotOnPhone"}}t.MediaNotOnPhone=i},969663:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{partialVideoOpts:t,progressiveJpegOpts:n,scanCount:a}=e;if(n&&null!=a)return{start:0,end:(0,r.alignChunkLengthsToMultipleOfAesBlockSize)(n.scanLengths).slice(0,a).reduce(((e,t)=>e+t),0)};if(t){const{video:{size:e,duration:n},secondsToDownload:r}=t,a=Math.max(e*r/n,131072);return{start:0,end:Math.ceil(a/i.BLOCK_SIZE)*i.BLOCK_SIZE-1}}return null};var r=n(713713),i=n(98516)},464662:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MediaHost=t.HOST_TYPE=void 0;var i=r(n(81109)),a=n(708761);const o=new Set(a.MEDIA_TYPE_VALUES),s=Object.freeze({PRIMARY:"primary",FALLBACK:"fallback"});t.HOST_TYPE=s;class l{constructor(e){this.hostname=e.hostname,this.ips=e.ips||[],this.type=e.type,this.class=e.class;const{downloadBuckets:t,supportedDownloadTypes:n,supportedUploadTypes:r}=function(e){var t,n;const r=e||[];let i,a,s;for(const e of r){if(e.download){var l;i=null!==(l=i)&&void 0!==l?l:new Set;for(const t of e.download)i.add(t)}if(e.upload){var u;a=null!==(u=a)&&void 0!==u?u:new Set;for(const t of e.upload)a.add(t)}e.downloadBuckets&&(s=e.downloadBuckets.map((e=>parseInt(e,10))))}return{supportedDownloadTypes:null!==(t=i)&&void 0!==t?t:o,supportedUploadTypes:null!==(n=a)&&void 0!==n?n:o,downloadBuckets:s}}(e.rules);this.downloadBuckets=t,this._supportedDownloadTypes=n,this._supportedUploadTypes=r,this.fallback=null!=e.fallback?new l((0,i.default)((0,i.default)((0,i.default)({},e),e.fallback),{},{type:"fallback",fallback:void 0})):null}equals(e){return this.hostname===(null==e?void 0:e.hostname)}isFallback(){return this.type===s.FALLBACK}supportsDownloadMediaType(e){return this._supportedDownloadTypes.has(function(e){if("ptv"===e)return a.MEDIA_TYPES.VIDEO;return e}(e))}supportsUploadMediaType(e){return this._supportedUploadTypes.has(function(e){switch(e){case"ptv":return a.MEDIA_TYPES.VIDEO;case"product-catalog-image":return a.MEDIA_TYPES.PRODUCT;default:return e}}(e))}setSelectedBucket(e){this.selectedBucket=e}}t.MediaHost=l},643235:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mediaHosts=t.FETCH_STATE=void 0;var a=i(n(506479)),o=i(n(348926)),s=n(898817),l=i(n(66836)),u=n(287461),c=n(984330),d=n(464662),p=n(271186),f=n(99245),_=n(191873),g=n(457087),m=n(673168);const h=["forceRefresh"],y=["name","message","stack"];t.FETCH_STATE={PENDING:"PENDING",SUCCESS:"SUCCESS",ERROR:"ERROR"};const E=new class{constructor(){var e=this;this._locked=!1,this._fetch=(0,l.default)((()=>"all"),function(){var t=(0,o.default)((function*(t){let{signal:n}=t;try{const t=yield(0,g.sendQueryMediaConn)(n);e._data=e._createMediaConnData(t),(0,u.getABPropConfigValue)("web_mms4_media_conn_cache_enabled")&&(0,m.setMms4Conn)(t),e._err=null}catch(t){const i=t;var r;if(i instanceof c.E507)return e._data=e._previousData,e._previousData=null,e._locked=!0,void self.setTimeout((0,o.default)((function*(){yield e._refreshIfStale({signal:n}),e._locked=!1})),null!==(r=i.backoff)&&void 0!==r?r:void 0);if(e._data=null,e._err=i,i.name===s.ABORT_ERROR)return void __LOG__(2)`mediaHosts.sendQueryMediaConn aborted`;__LOG__(3,!0)`mediaHosts.sendQueryMediaConn error: ${function(e){const{name:t,message:n,stack:r}=e,i=(0,a.default)(e,y),o=(0,_.normalizeStack)(e),s=o.slice(o.indexOf("\n")+1),l=0===Object.keys(i).length?"":" "+JSON.stringify(i,((e,t)=>e&&"object"==typeof t?String(t):t));return`${e.name||"Error"}: ${e.message}${l}\n${s}`}(i)}`,__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("Error fetching mms hosts")}}));return function(){return t.apply(this,arguments)}}()),this._reset()}forceRefresh(e){return this._locked?Promise.resolve(!1):this._refreshIfStale({signal:e,forceRefresh:!0})}getCachedHostsInfo(e){var t=this;if(!this._locked){const n={signal:e.signal||(new r).signal,forceRefresh:!1};self.setTimeout((0,o.default)((function*(){yield t._refreshIfStale(n),t._locked=!1})),0)}return this._getPreferredHostsInfo(e)}maybeLoadMediaConnFromStorage(){if(!1===(0,u.getABPropConfigValue)("web_mms4_media_conn_cache_enabled"))return;const e=(0,m.getMms4Conn)();if(null!=e)try{this._data=this._createMediaConnData(e)}catch(e){__LOG__(4,void 0,new Error,!0)`Failed to init media conn from storage: ${e}`,SEND_LOGS("media-conn-failed-to-load")}}getHostsInfo(e){var t=this;let{directPath:n,encFilehash:i,operation:a,type:s,signal:l,forceRefresh:u=!1}=e;return(0,o.default)((function*(){if(!t._locked){const e={signal:l||(new r).signal,forceRefresh:u};yield t._refreshIfStale(e)}return t._getPreferredHostsInfo({directPath:n,encFilehash:i,operation:a,type:s})}))()}getHostsInfoByBucket(e){var t=this;let{preferredBuckets:n,signal:i,forceRefresh:a=!1}=e;return(0,o.default)((function*(){if(!t._locked){const e={signal:i||(new r).signal,forceRefresh:a};yield t._refreshIfStale(e)}if(!t._data)throw new p.NoMediaHostsError("no fetched data");const{auth:e,hosts:o}=t._data;if(!o.length)throw new p.NoMediaHostsError("no selected host");const s=new Map(n.map((e=>[e,null])));let l,u;o.forEach((e=>{var t;const n=null===(t=e.downloadBuckets)||void 0===t?void 0:t.find((e=>s.has(e)));null!=n&&s.set(n,e)}));for(const e of s.values())if(null!=e)if(l){if(!u){u=e;break}}else l=e;if(l||u?u||(u=o[0]):(l=o[0],u=o[1]),!l)throw new p.NoMediaHostsError("no selected host");return{auth:e,selectedHost:l,fallbackHost:u}}))()}_createMediaConnData(e){const t=new Date(e.queryStartTime);return{auth:e.auth,authExpirationTime:new Date(t.getTime()+e.authTTL),authTTL:e.authTTL,hosts:e.hosts.map((e=>new d.MediaHost(e))),hostsRefreshTime:new Date(t.getTime()+e.ttl),queryStartTime:t,maxBuckets:e.maxBuckets}}_isExpiredOrMissing(){if(!this._data)return!0;const e=this._data;return new Date>=e.authExpirationTime}_getPreferredHostsInfo(e){if(!this._data)throw new p.NoMediaHostsError("no fetched data");const{directPath:t,encFilehash:n,operation:r,type:i}=e,{auth:a,hosts:o,maxBuckets:s}=this._data,{selectedHost:l,fallbackHost:u}=(0,f.routeSelection)({directPath:t,encFilehash:n,hosts:o,operation:r,type:i,maxBuckets:s});if(!l)throw new p.NoMediaHostsError("no selected host");return{auth:a,selectedHost:l,fallbackHost:u}}_needsRefresh(){if(!this._data)return!0;const e=this._data;if(new Date>=e.hostsRefreshTime)return!0;const{authTTL:t,queryStartTime:n}=e,r=Math.floor(.8*t),i=new Date(n.getTime()+r);return new Date>=i}_refreshIfStale(e){var t=this;let{forceRefresh:n}=e,r=(0,a.default)(e,h);return(0,o.default)((function*(){return t._isExpiredOrMissing()||n?(t._reset(),yield t._fetch(r),!0):!!t._needsRefresh()&&(t._fetch(r),!1)}))()}_reset(){this._previousData=this._data,this._data=null,this._err=null}};t.mediaHosts=E},271186:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NoMediaHostsError=void 0;var r=n(477689);class i extends((0,r.customError)("NoMediaHostsError")){}t.NoMediaHostsError=i},101184:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.THRESHOLD=void 0,t.maybeSwitchHost=function(e,t,n,o){let{selectedHost:s,fallbackHost:l}=t,{selectedHost:u,fallbackHost:c}=n;if(o<i)return{changed:!1,host:e};switch(e.type){case r.HOST_TYPE.PRIMARY:if(!e.equals(u))return{changed:!0,host:u};break;case r.HOST_TYPE.FALLBACK:if(!s.equals(u))return{changed:!0,host:u};if(a(e,l,c)||a(e,s.fallback,u.fallback))return{changed:!0,host:s}}return{changed:!1,host:e}};var r=n(464662);const i=52428800;function a(e,t,n){return e.equals(t)&&null!=n&&null!=t&&!t.equals(n)}t.THRESHOLD=i},99245:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.OPERATIONS=void 0,t.routeSelection=function(e){var t,n;let r,{encFilehash:l,directPath:u,hosts:c,operation:d,type:p,maxBuckets:f}=e;if(!c.length)return{selectedHost:null,fallbackHost:null};if(d===s.DOWNLOAD){var _;const e=u?u.match(/&_nc_hot=([0-9]+)/):null,t=parseInt(null==e?void 0:e[1],10),n=Number.isNaN(t)?null:(0,a.unixTime)()-t,{mmsHotContentTimespan:s,mmsVCacheAggregationEnabled:d}=o.ServerProps;let g;null!=s&&s>0&&null!=n&&n<=s?g=1:null==l?g=0:d&&null!=f&&(g=(0,i.default)(l,f)+100);const m=function(e){const t=new Map;return e.forEach((e=>{var n;null===(n=e.downloadBuckets)||void 0===n||n.forEach((n=>{t.set(n,e)}))})),t}(c),h=null==g?null:m.get(g),y=m.get(0);(null==h?void 0:h.supportsDownloadMediaType(p))?r=h:(null==y?void 0:y.supportsDownloadMediaType(p))&&(r=y),null===(_=r)||void 0===_||_.setSelectedBucket(g)}const g=c.find((e=>e.isFallback()));return r=null!==(t=r)&&void 0!==t?t:c.find((e=>d===s.UPLOAD?e.supportsUploadMediaType(p):e.supportsDownloadMediaType(p))),{selectedHost:null!==(n=r)&&void 0!==n?n:null,fallbackHost:null!=g?g:null}};var i=r(n(670309)),a=n(632157),o=n(937001);const s={DOWNLOAD:"DOWNLOAD",UPLOAD:"UPLOAD"};t.OPERATIONS=s},317166:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getStaticMediaHostName=void 0;var i=r(n(348926)),a=r(n(288306)),o=n(643235);const s=(0,a.default)((0,i.default)((function*(){const{selectedHost:e}=yield o.mediaHosts.getHostsInfoByBucket({preferredBuckets:[1]});return null!=e?`https://${e.hostname}`:"https://static.whatsapp.net"})));t.getStaticMediaHostName=s},887694:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseCdnUrlParams=function(e){const t=(e instanceof URL?e.searchParams:new URL(e).searchParams).get(i);return{expirationDate:null==t?void 0:(0,r.convertHexToDate)(t)}};var r=n(632157);const i="oe"},28790:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i(n(506479)),o=i(n(81109)),s=i(n(348926)),l=n(672076),u=i(n(670983)),c=i(n(60748)),d=i(n(616144)),p=n(643235),f=n(68799),_=i(n(864204)),g=i(n(774513)),m=i(n(504187)),h=n(667854),y=n(804074),E=i(n(55144)),S=n(262912),v=i(n(180813)),T=n(454889),M=n(708761),b=i(n(166034)),A=i(n(99398)),C=n(937849);const P=["ciphertextHmac"];function O(){return(O=(0,s.default)((function*(e){const{encFilehash:t,signal:n,type:r,mediaId:i}=e;let a=!1;const u={encFilehash:e.encFilehash,type:e.type};__LOG__(2)`mmsClient.checkIfUploadExists: start`;try{let u=null;const c=yield(0,l.exponentialBackoff)((0,o.default)((0,o.default)({},_.default),{},{signal:n}),function(){var o=(0,s.default)((function*(o,s){__LOG__(2)`mmsClient.checkIfUploadExists: attempt #${s+1}`,yield A.default.waitIfOffline({signal:n});try{const{auth:o,selectedHost:l,fallbackHost:c}=yield p.mediaHosts.getHostsInfo({operation:b.default.UPLOAD,encFilehash:t,type:r,signal:n}),d=(0,v.default)({selectedHost:l,fallbackHost:c,lastHostUsed:u,attemptCount:s,lastFetchMadeProgress:a});return u=d,yield(0,g.default)({auth:o,encFilehash:t,hostname:d.hostname,type:r,signal:n,onProgress:()=>{a=!0},mediaId:i,token:e.token})}catch(e){if((0,f.isErrorRetryable)(e))return o(e);throw e}}));return function(){return o.apply(this,arguments)}}());return __LOG__(2)`mmsClient.checkIfUploadExists: success`,c}catch(e){throw(0,y.mmsLogError)("mmsClient.checkIfUploadExists",e,u),e}}))).apply(this,arguments)}function I(){return(I=(0,s.default)((function*(e){const{encFilehash:t,type:n,onUploadAttemptSuccess:r}=e;__LOG__(2)`mmsClient.upload: start`;try{if((0,T.shouldUseStreamingUpload)(e.ciphertextHmac.byteLength,e.type)){const{ciphertextHmac:t}=e,n=(0,a.default)(e,P),r=new T.UploadStreamer(n);return yield r.uploadCompleteFile({ciphertextHmac:t})}const{response:t,retryStartTime:n}=yield B(e);return r(Date.now()-n),__LOG__(2)`mmsClient.upload: success`,(0,u.default)(t,"response")}catch(e){throw(0,y.mmsLogError)("mmsClient.upload",e,{encFilehash:t,type:n},!1),e}}))).apply(this,arguments)}function R(){return(R=(0,s.default)((function*(e){const{directPath:t,filehash:n,type:r,debugString:i,staticUrl:a,onDownloadAttemptSuccess:o}=e;__LOG__(2)`mmsClient.download: [${i}] start`;try{const{response:t,retryStartTime:n}=yield w(e);return o(Date.now()-n),__LOG__(2)`mmsClient.download: [${i}] success`,t}catch(e){throw(0,y.mmsLogError)("mmsClient.download",e,{directPath:t,filehash:n,type:r,staticUrl:a}),e}}))).apply(this,arguments)}function N(e,t){const{directPath:n,encFilehash:r,type:i,signal:a}=t;return __LOG__(2)`runTaskWithBackoff: start`,(0,l.exponentialBackoff)((0,o.default)((0,o.default)({},_.default),{},{signal:a}),function(){var t=(0,s.default)((function*(t,o){__LOG__(2)`runMmsTaskWithBackoff: attempt #${o+1}`;try{const t=yield function(){return D.apply(this,arguments)}({operation:b.default.DOWNLOAD,directPath:n,encFilehash:r,type:i,signal:a,failCount:o});return yield e(t)}catch(e){if((0,f.isErrorRetryable)(e))return t(e);throw e}}));return function(){return t.apply(this,arguments)}}())}function D(){return(D=(0,s.default)((function*(e){const{failCount:t,operation:n,directPath:r,encFilehash:i,type:a,signal:o}=e,{selectedHost:s,fallbackHost:l}=yield p.mediaHosts.getHostsInfo({operation:n,directPath:r,encFilehash:i,type:a,signal:o});return(t>=2&&l?l:s).hostname}))).apply(this,arguments)}function w(){return L.apply(this,arguments)}function L(){return(L=(0,s.default)((function*(e){let{debugString:t,signal:n,directPath:i,filehash:a,staticUrl:g,type:m,onDownloadHostFound:y,mode:E,byteRange:T,onDownloadAttemptError:M,onData:A,onProgress:C}=e,P=Date.now(),O=!1,I=null;const R=yield(0,l.exponentialBackoff)((0,o.default)((0,o.default)({},_.default),{},{signal:n}),function(){var e=(0,s.default)((function*(e,o){P=Date.now(),__LOG__(2)`mmsClient.download: [${t}] attempt #${o+1}`;const l=e=>p.mediaHosts.getHostsInfo({operation:b.default.DOWNLOAD,directPath:i,encFilehash:a,type:m,signal:n,forceRefresh:e});try{const{selectedHost:e,fallbackHost:u}=yield l();let p=(0,v.default)({selectedHost:e,fallbackHost:u,attemptCount:o,lastHostUsed:I,lastFetchMadeProgress:O});I=p,y({hostName:p.hostname,hostClass:p.class,failCount:o});let f=0,_=null;const M={selectedHost:e,fallbackHost:u},b=e=>{if(null!=e&&null==_){const t=e.get("Content-Length"),n=parseInt(t,10);_=Number.isNaN(n)?null:n}};return yield(0,d.default)(function(){var e=(0,s.default)((function*(e){let{retry:o,failCount:s}=e;const u=e=>{null==C||C(e),O=!0,e.lengthComputable&&(f=e.loaded)};f=0;const d=new r,{signal:y}=d,v=yield(0,c.default)([n,y],(e=>{const n=(0,h.mms4Download)({directPath:i,encFilehash:a,staticUrl:g,hostname:p.hostname,type:m,signal:e,mode:E,byteRange:T,debugString:t,onHeadersReceived:b,onProgress:u,onData:A,downloadBucket:p.selectedBucket}).then((e=>({kind:"download-completed",arrayBuffer:e}))),r=(0,S.shouldPollDownloadHosts)(m,_)?(0,S.pollMediaHosts)({connectionBlock:M,getHost:()=>p,getMediaHosts:()=>l(!0),getRemainingBytes:()=>null!=_?_-f:null,signal:e}).then((e=>({kind:"host-changed",host:e}))):null;return Promise.race([n,r].filter(Boolean)).finally((()=>d.abort()))}));return"host-changed"===v.kind?(p=v.host,I=p,o()):v.arrayBuffer}));return function(){return e.apply(this,arguments)}}())}catch(t){O=!1;const n=(0,f.isErrorRetryable)(t);if(!n||o===_.default.retries||M({error:t,overallT:Date.now()-P,failCount:o}),n)return e(t);throw t}}));return function(){return e.apply(this,arguments)}}());return{response:(0,u.default)(R,"response"),retryStartTime:P}}))).apply(this,arguments)}function k(){return x.apply(this,arguments)}function x(){return(x=(0,s.default)((function*(e){let{auth:t,encFilehash:n,hostname:r,type:i,signal:a,byteLength:o,byteOffset:s,failCount:l,mediaId:u,token:c}=e;if(null!=s&&0===l)return s;if(!(0,S.shouldPollUploadHosts)(i,o))return 0;try{const e=yield(0,g.default)({auth:t,encFilehash:n,hostname:r,type:i,signal:a,mediaId:u,token:c});if(e.complete)return 0;const{resume:s}=e;return s>=o?0:s}catch(e){return __LOG__(4,!0,new Error,!0)`Failed to compute upload offset`,SEND_LOGS("upload-offset-failed"),0}}))).apply(this,arguments)}function B(){return U.apply(this,arguments)}function U(){return(U=(0,s.default)((function*(e){const{ciphertextHmac:t,encFilehash:n,type:i,signal:a,onUploadHostFound:u,onUploadAttemptError:g,onProgress:m,byteOffset:h,mediaId:y}=e;let T=!1,M=Date.now(),P=null;return{response:yield(0,l.exponentialBackoff)((0,o.default)((0,o.default)({},_.default),{},{signal:a}),function(){var o=(0,s.default)((function*(o,l){const O=e=>p.mediaHosts.getHostsInfo({operation:b.default.UPLOAD,encFilehash:n,type:i,signal:a,forceRefresh:e});M=Date.now(),__LOG__(2)`mmsClient.upload: attempt #${l+1}`;try{yield A.default.waitIfOffline({signal:a});const{auth:o,selectedHost:p,fallbackHost:f}=yield O(),_={selectedHost:p,fallbackHost:f};let g=(0,v.default)({selectedHost:p,fallbackHost:f,attemptCount:l,lastHostUsed:P,lastFetchMadeProgress:T});return P=g,u({hostName:g.hostname,hostClass:g.class,failCount:l}),yield(0,d.default)(function(){var u=(0,s.default)((function*(s){let{retry:u}=s;const d=yield k({auth:o,encFilehash:n,byteLength:t.byteLength,hostname:g.hostname,type:i,signal:a,byteOffset:h,failCount:l,mediaId:y,token:e.token}),p=new r,{signal:f}=p,v=yield(0,c.default)([a,f],(r=>{const s=(0,S.shouldPollUploadHosts)(i,t.byteLength)?(0,S.pollMediaHosts)({connectionBlock:_,getHost:()=>g,getMediaHosts:()=>O(!0),getRemainingBytes:()=>t.byteLength,signal:r}).then((e=>({kind:"host-changed",host:e}))):null,l=(0,E.default)({auth:o,ciphertextHmac:d>0?new Uint8Array(t).subarray(d):t,hostname:g.hostname,encFilehash:n,type:i,signal:a,onProgress:e=>{T=!0,m(e,d)},byteRange:d>0?{start:d,end:t.byteLength}:void 0,mediaId:y,token:e.token}).then((e=>({kind:"upload-completed",value:e})));return Promise.race([l,s].filter(Boolean)).finally((()=>p.abort()))}));return"host-changed"===v.kind?(g=v.host,P=g,u()):v.value}));return function(){return u.apply(this,arguments)}}())}catch(e){T=!1;const t=(0,f.isErrorRetryable)(e);if(!t||l===_.default.retries||g(e,Date.now()-M,l,C.OVERALL_LAST_UPLOAD_RETRY_PHASE_TYPE.UPLOAD),t)return o(e);throw e}}));return function(){return o.apply(this,arguments)}}()),retryStartTime:M}}))).apply(this,arguments)}function G(){return(G=(0,s.default)((function*(e){const{failCount:t,operation:n,directPath:r,encFilehash:i,type:a,signal:o}=e,{selectedHost:s,fallbackHost:l,auth:u}=yield p.mediaHosts.getHostsInfo({operation:n,directPath:r,encFilehash:i,type:a,signal:o});return{hostname:(t>=2&&l?l:s).hostname,auth:u}}))).apply(this,arguments)}var F={download:function(){return R.apply(this,arguments)},upload:function(){return I.apply(this,arguments)},checkExistence:function(e){return N((t=>(0,h.mmsCheckExistence)((0,o.default)((0,o.default)({},e),{},{hostname:t}))),e)},getEncryptedMediaSize:function(e){return N((t=>(0,h.mmsGetEncryptedMediaSize)((0,o.default)((0,o.default)({},e),{},{hostname:t}))),e)},checkIfUploadExists:function(){return O.apply(this,arguments)},deleteMdHistorySyncBlob:function(e){const{directPath:t,encFilehash:n}=e;return function(e,t){const{directPath:n,encFilehash:r,type:i,signal:a,operation:u}=t;return __LOG__(2)`runTaskWithBackoff: start`,(0,l.exponentialBackoff)((0,o.default)((0,o.default)({},_.default),{},{signal:a}),function(){var t=(0,s.default)((function*(t,o){__LOG__(2)`runMmsTaskWithBackoff: attempt #${o+1}`;try{const{hostname:t,auth:s}=yield function(){return G.apply(this,arguments)}({operation:u,directPath:n,encFilehash:r,type:i,signal:a,failCount:o});return yield e(t,s)}catch(e){if((0,f.isErrorRetryable)(e))return t(e);throw e}}));return function(){return t.apply(this,arguments)}}())}(((e,r)=>(0,m.default)({directPath:t,hostname:e,encFilehash:n,auth:r})),(0,o.default)((0,o.default)({},e),{},{type:M.MEDIA_TYPES.IMAGE,operation:b.default.UPLOAD}))}};t.default=F},263958:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaTooLargeError=t.MediaNotFoundError=t.MediaInvalidError=t.MMSUnauthorizedError=t.MMSThrottleError=t.MMSForbiddenError=void 0;var r=n(791357);class i extends r.HttpStatusCodeError{constructor(e){super(404,e),this.name="MediaNotFoundError"}}t.MediaNotFoundError=i;class a extends r.HttpStatusCodeError{constructor(e){super(413,e),this.name="MediaTooLargeError"}}t.MediaTooLargeError=a;class o extends r.HttpStatusCodeError{constructor(e){super(415,e),this.name="MediaInvalidError"}}t.MediaInvalidError=o;class s extends r.HttpStatusCodeError{constructor(e){super(401,e),this.name="MMSUnauthorizedError"}}t.MMSUnauthorizedError=s;class l extends r.HttpStatusCodeError{constructor(e){super(403,e),this.name="MMSForbiddenError"}}t.MMSForbiddenError=l;class u extends r.HttpStatusCodeError{constructor(e){super(507,e),this.name="MMSThrottleError"}}t.MMSThrottleError=u},126655:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{directPath:t,encFilehash:n,hostname:r,type:c,mode:d,byteRange:p,downloadBucket:f}=e;if(t)return function(e){let{directPath:t,encFilehash:n,hostname:r,query:o,downloadBucket:l,type:c}=e;const d=new URL(t,`https://${r}`);if(d.hostname!==r)throw __LOG__(4,void 0,new Error,!0)`url.hostname: ${d.hostname}, hostname: ${r}, directPath: ${t}`,SEND_LOGS("malicious directPath"),(0,u.default)("malicious directPath");const p=d.searchParams||new s.default(d.search);p.set("hash",(0,i.default)(n)),null!=l&&p.set("_nc_cat",l.toString());const f=(0,a.getABPropConfigValue)("low_cache_hit_rate_media_types");if(null!=f){f.split(",").includes(c)&&p.set("_nc_map","whatsapp-nofna")}return Object.keys(o).forEach((e=>{const t=o[e];null!=t&&p.set(e,t)})),`https://${d.host}${d.pathname}?${p.toString()}`}({encFilehash:n,hostname:r,directPath:t,query:{mode:d,bytestart:null==p?void 0:p.start.toString(),byteend:null==p?void 0:p.end.toString(),[l.MMS_URL_MEDIA_TYPE_SEARCH_PARAM]:c,[l.IS_MMS_URL_SEARCH_PARAM]:""},downloadBucket:f,type:c});if((0,a.getABPropConfigValue)("web_deprecate_mms4_hash_based_download"))throw __LOG__(4,void 0,new Error,!0,["media"])`[WAWebMmsClientFormatDownloadUrl] failed: No direct path is found, hash based url is not allowed`,SEND_LOGS("no-direct-path-found",1,"media"),(0,u.default)("No direct path is available for download, abort");return(0,o.default)({hostname:r,type:c,encFilehash:n,query:{mode:d,[l.IS_MMS_URL_SEARCH_PARAM]:""}})};var i=r(n(861309)),a=n(287461),o=r(n(955233)),s=r(n(665810)),l=n(746410),u=r(n(556869))},955233:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{hostname:t,type:n,encFilehash:r,query:o}=e;const u=(0,a.default)(l[n],"MEDIA_TYPE_TO_PATH[type]"),c=new URL(`https://${t}${u}/${(0,i.default)(r)}`),d={};o&&Object.keys(o).forEach((e=>{null!=o[e]&&(d[e]=o[e])}));let p=new s.default(d).toString();p&&(p=`?${p}`);return`https://${c.host}${c.pathname}${p}`};var i=r(n(861309)),a=r(n(670983)),o=n(708761),s=r(n(665810));const l={audio:"/mms/audio",document:"/mms/document",gif:"/mms/gif",image:"/mms/image",ppic:"/pps/photo",product:"/mms/image",ptt:"/mms/ptt",sticker:"/mms/sticker","thumbnail-document":"/mms/thumbnail-document","thumbnail-link":"/mms/thumbnail-link",video:"/mms/video","md-app-state":"/mms/md-app-state","product-catalog-image":"/product/image","biz-cover-photo":"/pps/biz-cover-photo",[o.MEDIA_TYPES.NEWSLETTER_AUDIO]:"/newsletter/newsletter-audio",[o.MEDIA_TYPES.NEWSLETTER_IMAGE]:"/newsletter/newsletter-image",[o.MEDIA_TYPES.NEWSLETTER_DOCUMENT]:"/newsletter/newsletter-document",[o.MEDIA_TYPES.NEWSLETTER_IMAGE]:"/newsletter/newsletter-image",[o.MEDIA_TYPES.NEWSLETTER_GIF]:"/newsletter/newsletter-gif",[o.MEDIA_TYPES.NEWSLETTER_PTT]:"/newsletter/newsletter-ptt",[o.MEDIA_TYPES.NEWSLETTER_STICKER]:"/newsletter/newsletter-sticker",[o.MEDIA_TYPES.NEWSLETTER_THUMBNAIL_LINK]:"/newsletter/newsletter-thumbnail-link",[o.MEDIA_TYPES.NEWSLETTER_VIDEO]:"/newsletter/newsletter-video"}},949779:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n;let{auth:r,encFilehash:o,hostname:s,query:l,type:u,byteRange:c,mediaId:d,token:p}=e;const f=null==l?void 0:l.final_hash;return(0,a.default)({encFilehash:o,hostname:s,type:u,query:{auth:r,token:(0,i.default)(p),resume:null==l||null===(t=l.resume)||void 0===t?void 0:t.toString(10),stream:null==l||null===(n=l.stream)||void 0===n?void 0:n.toString(10),final_hash:null!=f?(0,i.default)(f):void 0,bytestart:null==c?void 0:c.start.toString(10),byteend:null==c?void 0:c.end.toString(10),media_id:d.toString(10)}})};var i=r(n(861309)),a=r(n(955233))},68799:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isErrorRetryable=function(e){if(e instanceof a.MMSThrottleError)return!1;return e instanceof i.NoMediaHostsError||e instanceof r.HttpNetworkError||e instanceof a.MMSUnauthorizedError||e instanceof r.HttpStatusCodeError&&e.status>=500},t.isRetriableStatusCode=function(e){if(408===e)return!0;if(507===e)return!1;if(e>=500)return!0;return!1};var r=n(791357),i=n(271186),a=n(263958)},864204:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={minTimeout:1e3,retries:3};t.default=n},774513:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(791357),o=n(263958),s=r(n(852152)),l=n(804074);const u="complete";function c(){return(c=(0,i.default)((function*(e){const t={encFilehash:e.encFilehash,type:e.type};__LOG__(2)`mmsCheckIfUploadExists: start`;try{const t=yield(0,s.default)(e),{directPath:n,url:r,handle:i,resume:l}=t;if(l===u){if(null==n||""===n)throw new a.HttpInvalidResponseError("mmsCheckIfUploadExists: missing directPath");if(null==r||""===r)throw new a.HttpInvalidResponseError("mmsCheckIfUploadExists: missing url");return __LOG__(2)`mmsCheckIfUploadExists: success`,{directPath:n,url:r,handle:i,complete:!0}}const c=parseInt(l,10);if(0===c)throw new o.MediaNotFoundError("mmsCheckIfUploadExists");if(Number.isNaN(c))throw __LOG__(4,void 0,new Error,!0)`mmsCheckIfUploadExists: resume is NaN, resume=${c}`,SEND_LOGS("upload-offset-is-NaN"),new a.HttpInvalidResponseError("mmsCheckIfUploadExists: invalid resume");return{complete:!1,resume:c}}catch(e){throw(0,l.mmsLogError)("mmsCheckIfUploadExists",e,t),e}}))).apply(this,arguments)}},504187:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=r(n(861309)),s=n(791357),l=r(n(955233)),u=n(708761),c=r(n(219368));function d(){return(d=(0,i.default)((function*(e){const{directPath:t,encFilehash:n,hostname:r,auth:i}=e,d=t.split("?")[0],p=(new TextEncoder).encode(d),f=(0,a.encodeB64UrlSafe)(p),_=(0,l.default)({encFilehash:n,hostname:r,type:u.MEDIA_TYPES.IMAGE,query:{token:(0,o.default)(n),d_md:f,auth:i}}),g=yield(0,c.default)(_,{method:"DELETE"});if(!g.ok)throw new s.HttpStatusCodeError(g.status,"MMS Delete error")}))).apply(this,arguments)}},667854:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mms4Download=function(e){let{directPath:t,encFilehash:n,staticUrl:r,hostname:o,type:s,signal:l,onProgress:u,onData:c,onHeadersReceived:d,mode:p,byteRange:_,debugString:m,downloadBucket:h}=e;const y=r||(0,f.default)({directPath:t,encFilehash:n,hostname:o,type:s,mode:p,byteRange:_,downloadBucket:h});return function(){return g.apply(this,arguments)}({url:y,signal:l,onHeadersReceived:d,onProgress:u,onData:c,ciphertextValidator:_?null:function(){var e=(0,i.default)((function*(e){return(yield(0,a.calculateFilehash)(e))===n}));return function(){return e.apply(this,arguments)}}(),debugString:m,debug:{encFilehash:n,type:s,url:y}})},t.mmsCheckExistence=function(){return m.apply(this,arguments)},t.mmsGetEncryptedMediaSize=function(){return h.apply(this,arguments)},t.validateMmsResponse=y;var i=r(n(348926)),a=n(815612),o=n(632157),s=n(287461),l=n(791357),u=n(754424),c=n(288057),d=n(887694),p=n(263958),f=r(n(126655)),_=n(804074);function g(){return(g=(0,i.default)((function*(e){let{url:t,signal:n,onHeadersReceived:r,onProgress:i,onData:a,debug:o,debugString:s,ciphertextValidator:c}=e;__LOG__(2)`mmsDownload: [${s}] start`;try{const e=yield(0,u.extendedFetch)(t,{signal:n,onProgress:i,onData:a,onHeadersReceived:r});yield y({response:e,functionName:"mmsDownload",url:t});const o=yield e.arrayBuffer();if(c&&!(yield c(o)))throw __LOG__(3)`download hash mismatch error. downloaded size: ${o.byteLength}`,new l.MmsDownloadFilehashMismatchError({url:t});return __LOG__(2)`mmsDownload: [${s}] success`,o}catch(e){if((0,_.mmsLogError)("mmsDownload",e,o),e instanceof TypeError)throw new l.HttpNetworkError(e.message);throw e}}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){const{directPath:t,encFilehash:n,hostname:r,type:i,signal:a}=e;yield S({directPath:t,encFilehash:n,hostname:r,type:i,signal:a,functionName:"mmsCheckExistence"})}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e){const{directPath:t,encFilehash:n,hostname:r,type:i,signal:a}=e,o=(yield S({directPath:t,encFilehash:n,hostname:r,type:i,signal:a,functionName:"mmsGetEncryptedMediaSize"})).headers.get("content-length");if(!o)throw new c.UnableToGetContentLengthError;return parseInt(o,10)}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){const{response:t,url:n,functionName:r}=e;if(!t.ok)switch(t.status){case 401:throw new p.MMSUnauthorizedError(r,{url:n});case 403:{if((yield t.text()).includes("URL signature expired"))throw new p.MediaNotFoundError(r,{url:n,status:t.status});const{expirationDate:e}=(0,d.parseCdnUrlParams)(n);if((0,s.getABPropConfigValue)("web_killswitch_s310872_mitigation")&&null!=e&&(0,o.toDate)((0,o.unixTime)())>=e)throw new p.MediaNotFoundError(r,{url:n,status:t.status});throw new p.MMSForbiddenError(r,{url:n})}case 404:case 410:throw new p.MediaNotFoundError(r,{url:n,status:t.status});case 507:throw new p.MMSThrottleError(r,{url:n});default:throw new l.HttpStatusCodeError(t.status,r,{url:n})}}))).apply(this,arguments)}function S(){return v.apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e){const{directPath:t,encFilehash:n,hostname:r,type:i,signal:a,functionName:o}=e,s=(0,f.default)({directPath:t,encFilehash:n,hostname:r,type:i,mode:"auto"}),l=yield(0,u.extendedFetch)(s,{method:"HEAD",signal:a});return yield y({response:l,functionName:o,url:s}),l}))).apply(this,arguments)}},852152:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(791357),o=n(754424),s=n(263958),l=r(n(949779)),u=n(804074);function c(){return(c=(0,i.default)((function*(e){const{auth:t,encFilehash:n,hostname:r,signal:i,type:c,onProgress:d,mediaId:p,token:f}=e,_=(0,l.default)({auth:t,encFilehash:n,hostname:r,query:{resume:1},type:c,mediaId:p,token:f});__LOG__(2)`mmsGetUploadProgress: start`;try{const e=yield(0,o.extendedFetch)(_,{method:"post",signal:i,onProgress:d});if(!e.ok)switch(e.status){case 401:throw new s.MMSUnauthorizedError("mmsGetUploadProgress",{url:_});case 404:throw new s.MediaNotFoundError("mmsGetUploadProgress",{url:_});default:throw new a.HttpStatusCodeError(e.status,"mmsGetUploadProgress",{url:_})}const t=yield e.json();if(!t.resume)throw new a.HttpInvalidResponseError("mmsGetUploadProgress: missing resume",{url:_});return __LOG__(2)`mmsGetUploadProgress: success`,{directPath:t.direct_path,resume:t.resume,url:t.url,handle:t.handle}}catch(e){throw(0,u.mmsLogError)("mmsUpload",e,{encFilehash:n,type:c,url:_}),e}}))).apply(this,arguments)}},804074:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mmsLogError=function(e,t){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];t instanceof i.MediaNotFoundError&&n?__LOG__(2)`${e}: expected error`:"object"==typeof t&&(null==t?void 0:t.name)===r.ABORT_ERROR?__LOG__(2)`${e}: canceled`:__LOG__(3)`${e}: ${t}`};var r=n(898817),i=n(263958)},55144:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(791357),o=n(754424),s=n(263958),l=r(n(949779)),u=n(804074),c=n(708761);function d(e){if(null==e.direct_path||""===e.direct_path)throw new a.HttpInvalidResponseError("mmsUpload: missing direct_path");if(null==e.url||""===e.url)throw new a.HttpInvalidResponseError("mmsUpload: missing url");return{directPath:e.direct_path,url:e.url,handle:e.handle}}function p(e){if(null==e.ts)throw new a.HttpInvalidResponseError("mmsUpload: missing ts (timestamp)");if(null==e.meta_hmac)throw new a.HttpInvalidResponseError("mmsUpload: missing meta_hmac");if(null==e.fbid)throw new a.HttpInvalidResponseError("mmsUpload: missing fbid");return{directPath:"",url:"",ts:e.ts,metaHmac:e.meta_hmac,fbid:e.fbid}}function f(){return(f=(0,i.default)((function*(e){const{auth:t,ciphertextHmac:n,encFilehash:r,hostname:i,type:f,signal:_,onProgress:g,byteRange:m,mediaId:h}=e,y=(0,l.default)({auth:t,encFilehash:r,hostname:i,type:f,byteRange:m,mediaId:h,token:e.token});__LOG__(2)`mmsUpload: start`;try{const e=f===c.MEDIA_TYPES.BIZ_COVER_PHOTO?p:d,t=yield(0,o.extendedFetch)(y,{method:"post",body:n,signal:_,onProgress:g}).then((e=>{if(!e.ok)switch(e.status){case 401:throw new s.MMSUnauthorizedError("mmsUpload",{url:y});case 413:throw new s.MediaTooLargeError("mmsUpload",{url:y});case 415:throw new s.MediaInvalidError("mmsUpload: hash mismatch",{url:y});case 507:throw new s.MMSThrottleError("mmsUpload",{url:y});default:throw new a.HttpStatusCodeError(e.status,"mmsUpload",{url:y})}return e.json()})).then(e);return __LOG__(2)`mmsUpload: success`,t}catch(e){throw(0,u.mmsLogError)("mmsUpload",e,{encFilehash:r,type:f,url:y},!1),e}}))).apply(this,arguments)}},186322:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mmsUploadStream=function(e){let{auth:t,encFilehash:n,type:r,hostname:i,byteStart:a,byteEnd:s,chunk:u,signal:d,onProgress:p,mediaId:f,token:_}=e;const g=(0,l.default)({auth:t,encFilehash:n,type:r,hostname:i,query:{stream:1},byteRange:{start:a,end:s},mediaId:f,token:_});return(0,o.extendedFetch)(g,{method:"post",body:u,signal:d,onProgress:p}).then((e=>{e.ok||c(e.status,"mmsUploadStream",g)}))},t.mmsUploadStreamFinalize=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(791357),o=n(754424),s=n(263958),l=r(n(949779)),u=n(804074);function c(e,t,n){switch(e){case 401:throw new s.MMSUnauthorizedError(t,{url:n});case 413:throw new s.MediaTooLargeError(t,{url:n});case 415:throw new s.MediaInvalidError(`${t}: hash mismatch`,{url:n});case 507:throw new s.MMSThrottleError("mmsUploadStreamFinalize",{url:n});default:throw new a.HttpStatusCodeError(e,t,{url:n})}}function d(){return(d=(0,i.default)((function*(e){let{auth:t,encFilehash:n,type:r,hostname:i,finalHash:s,signal:d,mediaId:p}=e;const f=(0,l.default)({auth:t,encFilehash:n,type:r,hostname:i,query:{stream:1,final_hash:s},mediaId:p,token:n});__LOG__(2)`mmsUploadStreamFinalize: start`;try{const e=yield(0,o.extendedFetch)(f,{method:"post",signal:d}).then((e=>(e.ok||c(e.status,"mmsUploadStreamFinalize",f),e.json()))).then((e=>{if(null==e.direct_path||""===e.direct_path)throw new a.HttpInvalidResponseError("mmsUploadStreamFinalize: missing direct_path");if(null==e.url||""===e.url)throw new a.HttpInvalidResponseError("mmsUploadStreamFinalize: missing url");return{directPath:e.direct_path,url:e.url,handle:e.handle}}));return __LOG__(2)`mmsUploadStreamFinalize: success`,e}catch(e){throw(0,u.mmsLogError)("mmsUpload",e,{encFilehash:n,type:r,url:f},!1),e}}))).apply(this,arguments)}},262912:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SERVER_POLLING_INTERVAL=void 0,t.pollMediaHosts=function(){return c.apply(this,arguments)},t.shouldPollDownloadHosts=function(e,t){return e===l.MEDIA_TYPES.DOCUMENT&&(null!=t?t:0)>s.THRESHOLD},t.shouldPollUploadHosts=function(e,t){return e===l.MEDIA_TYPES.DOCUMENT&&t>s.THRESHOLD};var i=r(n(348926)),a=n(8304),o=r(n(616144)),s=n(101184),l=n(708761);const u=3e5;function c(){return(c=(0,i.default)((function*(e){let t=e.connectionBlock;return yield(0,a.delayMs)(u,e.signal),(0,o.default)((n=>{let{retry:r}=n;return new Promise((n=>e.getMediaHosts().then((i=>{let{selectedHost:a,fallbackHost:o}=i;const l={selectedHost:a,fallbackHost:o},c=e.getRemainingBytes();if(null==c)return r(u);const{changed:d,host:p}=(0,s.maybeSwitchHost)(e.getHost(),t,l,c);return t=l,d?n(p):r(u)}))))}),e.signal)}))).apply(this,arguments)}t.SERVER_POLLING_INTERVAL=u},180813:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{selectedHost:t,fallbackHost:n,attemptCount:r,lastHostUsed:i,lastFetchMadeProgress:a}=e;if(a&&i)return i;if(r<=1)return t;if(3===r&&n)return n;if((null==i?void 0:i.equals(t))&&null!=t.fallback)return t.fallback;return null!=n?n:t}},454889:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.UploadStreamer=void 0,t.shouldUseStreamingUpload=function(e,t){const n=A(t);return t===E.MEDIA_TYPES.DOCUMENT&&n>0&&e>n};var a=i(n(506479)),o=i(n(81109)),s=i(n(348926)),l=n(672076),u=i(n(60748)),c=i(n(616144)),d=n(791357),p=n(643235),f=n(99245),_=n(68799),g=i(n(864204)),m=n(186322),h=n(262912),y=i(n(180813)),E=n(708761),S=i(n(99398)),v=n(937001),T=n(937849);const M=["auth"];function b(e,t){return(0,_.isErrorRetryable)(e)&&t<g.default.retries}function A(e){return e===E.MEDIA_TYPES.DOCUMENT?v.ServerProps.streamingUploadChunkSize:0}t.UploadStreamer=class{constructor(e){var t;this._retryStartTime=Date.now(),this._offset=0,this._uploadedBytes=0,this._uploadingQueue=Promise.resolve(),this._encFilehash=e.encFilehash,this._type=e.type,this._signal=e.signal,this._offset=null!==(t=e.byteOffset)&&void 0!==t?t:0,this._debugString=e.encFilehash.slice(0,10),this._token=e.token,this._handleUploadHostFound=e.onUploadHostFound,this._handleUploadAttemptSuccess=e.onUploadAttemptSuccess,this._handleUploadAttemptError=e.onUploadAttemptError,this._handleProgress=e.onProgress,this._handleFinalize=e.onFinalize,this._handleStreamUploadStart=e.onStreamUploadStart,this._mediaId=e.mediaId}uploadCompleteFile(e){var t=this;let{ciphertextHmac:n}=e;return(0,s.default)((function*(){var e,r;const i=new Uint8Array(n);t._uploadSize=i.byteLength;const a=A(t._type),o=0===a?i.byteLength:a;null===(e=t._handleStreamUploadStart)||void 0===e||e.call(t),__LOG__(2)`uploadStreamer: [${t._debugString}] start upload`,yield S.default.waitIfOffline({signal:t._signal});const s=Math.ceil((i.byteLength-t._offset)/o);for(let e=0;e<s;e++){t._logChunkUploadProgress(e,s);const n=t._offset+e*o,r=i.subarray(n,n+o);yield t._uploadChunkWithBackoff(r,n),t._uploadedBytes+=r.byteLength}const l=yield t._finalizeWithBackoff(t._encFilehash);return null===(r=t._handleUploadAttemptSuccess)||void 0===r||r.call(t,Date.now()-t._retryStartTime),l}))()}startUploadFromClient(){var e=this;return(0,s.default)((function*(){var t;yield S.default.waitIfOffline({signal:e._signal}),null===(t=e._handleStreamUploadStart)||void 0===t||t.call(e)}))()}uploadChunkFromClient(e){var t=this;return(0,s.default)((function*(){t._uploadingQueue=t._uploadingQueue.then((0,s.default)((function*(){yield t._uploadChunkWithBackoff(e,t._offset),t._uploadedBytes+=e.byteLength,t._offset+=e.byteLength}))),yield t._uploadingQueue}))()}finalizeUploadFromClient(e){var t=this;return(0,s.default)((function*(){var n;const r=yield t._uploadingQueue.then((()=>t._finalizeWithBackoff(e)));return null===(n=t._handleUploadAttemptSuccess)||void 0===n||n.call(t,Date.now()-t._retryStartTime),r}))()}_resetRetryStartTime(){this._retryStartTime=Date.now()}_getAttemptTime(){return Date.now()-this._retryStartTime}_getRemainingBytes(){if(null!=this._uploadSize)return this._uploadSize-this._uploadedBytes}_logChunkUploadProgress(e,t){__LOG__(2)`uploadStreamer: [${this._debugString}] uploading chunk ${e+1}/${t}`}_uploadChunkWithBackoff(e,t){var n=this;return(0,l.exponentialBackoff)((0,o.default)((0,o.default)({},g.default),{},{signal:this._signal}),function(){var r=(0,s.default)((function*(r,i){try{yield n._uploadChunk(e,t,i)}catch(e){var a;if(b(e,i))return null===(a=n._handleUploadAttemptError)||void 0===a||a.call(n,e,n._getAttemptTime(),i,T.OVERALL_LAST_UPLOAD_RETRY_PHASE_TYPE.UPLOAD),n._resetRetryStartTime(),r(e);throw e}}));return function(){return r.apply(this,arguments)}}())}_finalizeWithBackoff(e){var t=this;return(0,l.exponentialBackoff)((0,o.default)((0,o.default)({},g.default),{},{signal:this._signal}),function(){var n=(0,s.default)((function*(n,r){try{var i;return null===(i=t._handleFinalize)||void 0===i||i.call(t),yield t._finalize(e,r)}catch(e){var a;if(function(e,t){if(e instanceof d.HttpStatusCodeError&&e.status>=500)return!1;return b(e,t)}(e,r))return null===(a=t._handleUploadAttemptError)||void 0===a||a.call(t,e,t._getAttemptTime(),r,T.OVERALL_LAST_UPLOAD_RETRY_PHASE_TYPE.FINALIZE),t._resetRetryStartTime(),n(e);throw e}}));return function(){return n.apply(this,arguments)}}())}_uploadChunk(e,t,n){var i=this;return(0,s.default)((function*(){let o=null,l=!1;yield S.default.waitIfOffline({signal:i._signal});const d=yield i._getMediaHosts(n),{auth:p}=d,f=(0,a.default)(d,M);let _=o=(0,y.default)({selectedHost:f.selectedHost,fallbackHost:f.fallbackHost,lastHostUsed:o,lastFetchMadeProgress:l,attemptCount:n});const g=e=>{var n;l=!0,null===(n=i._handleProgress)||void 0===n||n.call(i,e,t)};return(0,c.default)(function(){var a=(0,s.default)((function*(a){let{retry:s}=a;const l=new r,{signal:c}=l,d=yield(0,u.default)([c,i._signal],(r=>{const a=null!=i._uploadSize&&(0,h.shouldPollUploadHosts)(i._type,i._uploadSize)?(0,h.pollMediaHosts)({connectionBlock:f,signal:r,getHost:()=>_,getMediaHosts:()=>i._getMediaHosts(n,!0),getRemainingBytes:()=>i._getRemainingBytes()}).then((e=>({host:e,kind:"host-changed"}))):null,o=(0,m.mmsUploadStream)({auth:p,encFilehash:i._encFilehash,type:i._type,hostname:_.hostname,byteStart:t,byteEnd:t+e.byteLength,chunk:e,signal:r,onProgress:g,mediaId:i._mediaId,token:i._token}).then((()=>({kind:"upload-completed"})));return Promise.race([o,a].filter(Boolean)).finally((()=>l.abort()))}));if("host-changed"===d.kind)return o=_,_=d.host,s()}));return function(){return a.apply(this,arguments)}}())}))()}_finalize(e,t){var n=this;return(0,s.default)((function*(){yield S.default.waitIfOffline({signal:n._signal});const{auth:r,selectedHost:i}=yield n._getMediaHosts(t);return __LOG__(2)`uploadStreamer: [${n._debugString}] finalizing`,(0,m.mmsUploadStreamFinalize)({auth:r,hostname:i.hostname,encFilehash:n._encFilehash,finalHash:e,type:n._type,signal:n._signal,mediaId:n._mediaId})}))()}_getMediaHosts(e){var t=this;let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,s.default)((function*(){var r;const i=yield p.mediaHosts.getHostsInfo({operation:f.OPERATIONS.UPLOAD,encFilehash:t._encFilehash,type:t._type,signal:t._signal,forceRefresh:n});return null===(r=t._handleUploadHostFound)||void 0===r||r.call(t,{failCount:e,hostName:i.selectedHost.hostname,hostClass:i.selectedHost.class}),i}))()}}},319753:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r,g){let m=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const h=(0,_.generateMediaEventId)(),y=new s.MediaUpload2WamEvent({mediaId:h,connectionType:u.CONNECTION_TYPE.HOSTNAME,overallMediaType:(0,_.getMetricMediaType)(e),overallMmsVersion:4,overallAttemptCount:n,networkStack:p.NETWORK_STACK_TYPE.NATIVE,overallUploadMode:(0,_.getMetricOverallUploadModeType)(e),overallIsForward:r,overallUploadOrigin:t,uploadSource:(0,o.default)(t,r),isViewOnce:g,overallUserVisibleT:0});if(e===l.MEDIA_TYPES.IMAGE&&(0,i.getABPropConfigValue)("hqp_log_enabled")){const e=m?c.MEDIA_QUALITY.HIGHEST_QUALITY:c.MEDIA_QUALITY.DATA_SAVER;y.set({photoQualitySetting:e})}return{handleStreamUploadStart:function(){y.set({uploadIsStreaming:!0})},handleArrayBufferCreated:function(e){y.set({overallMediaSize:e})},handleCheckExistingError:function(e){e instanceof a.HttpStatusCodeError&&y.set({resumeHttpCode:e.status})},handleCheckExistingSuccess:function(){y.set({overallUploadResult:d.MEDIA_UPLOAD_RESULT_TYPE.DUPLICATE,overallIsFinal:!0,resumeHttpCode:200}),y.markOverallCumT(),y.commit()},handleUploadHostFound:function(e){let{hostName:t,hostClass:n,failCount:r}=e;y.set({overallDomain:t,overallConnectionClass:n,overallRetryCount:r})},handleUploadSuccess:function(){y.set({resumeHttpCode:404,overallUploadResult:d.MEDIA_UPLOAD_RESULT_TYPE.OK,overallIsFinal:!0,uploadHttpCode:200,finalizeHttpCode:200}),y.markOverallCumT(),y.commit()},handleUploadError:function(e){y.set({overallUploadResult:(0,_.getMetricUploadErrorResultType)(e),overallIsFinal:!0});const t=(0,_.getStatusCode)(e);null!=t&&(y.uploadHttpCode=t,y.finalizeHttpCode=t),y.markOverallCumT(),y.commit(),(0,_.logErrorUnknownDetails)(y,e)},handleUploadAttemptSuccess:function(e){y.set({overallT:e})},handleUploadAttemptError:function(e,t,n,r){const i=new s.MediaUpload2WamEvent(y.all),a=(0,_.getStatusCode)(e),o=r===f.OVERALL_LAST_UPLOAD_RETRY_PHASE_TYPE.FINALIZE?a:i.finalizeHttpCode;i.set({mediaId:(0,_.generateMediaEventId)(),overallUploadResult:(0,_.getMetricUploadErrorResultType)(e),overallIsFinal:!1,overallT:t,overallRetryCount:n,overallLastUploadRetryPhase:r,finalizeHttpCode:o}),null!=a&&(y.uploadHttpCode=a),y.markOverallCumT(),i.commit(),(0,_.logErrorUnknownDetails)(y,e)},mediaId:h,handleEncryptionStart:function(){y.startOverallEncryptT()},handleEncryptionSuccess:function(){y.markOverallEncryptT()},handleUploadProgress:function(e){y.set({uploadBytesTransferred:e})},handleSendMessageStart:function(e){null!=e&&y.set({isViewOnce:e}),y.markOverallUserVisibleT()}}};var i=n(287461),a=n(791357),o=r(n(918285)),s=n(393902),l=n(708761),u=n(141209),c=n(501329),d=n(550407),p=n(495456),f=n(937849),_=n(464404)},918285:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t)return i.UPLOAD_SOURCE_TYPE.OTHER;switch(e){case r.MEDIA_PICKER_ORIGIN_TYPE.CHAT_PHOTO_LIBRARY:return i.UPLOAD_SOURCE_TYPE.GALLERY;case r.MEDIA_PICKER_ORIGIN_TYPE.MENU_CAMERA_CAPTURE:return i.UPLOAD_SOURCE_TYPE.CAMERA;case r.MEDIA_PICKER_ORIGIN_TYPE.PASTE:return i.UPLOAD_SOURCE_TYPE.SHARE;default:return i.UPLOAD_SOURCE_TYPE.OTHER}};var r=n(169467),i=n(268682)},92577:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(898817),o=n(122583),s=r(n(66836)),l=n(632157),u=r(n(319753)),c=r(n(584656)),d=r(n(507511)),p=n(698210),f=n(714698),_=r(n(28790)),g=n(263958),m=n(300098),h=n(245598),y=r(n(665810)),E=n(937001);function S(e){let{mediaKey:t,mediaKeyTimestamp:n}=e;if(null!=t&&null!=n)return{mediaKey:t,mediaKeyTimestamp:n};const{key:r,timestamp:i}=(0,d.default)();return{mediaKey:r,mediaKeyTimestamp:i}}var v=new class{constructor(){var e=this;this._checkIfAlreadyUploaded=(0,s.default)((e=>e.token),function(){var e=(0,i.default)((function*(e){const{encFilehash:t,type:n}=e,r=(0,f.getDebugString)(t);__LOG__(2)`uploadManager.checkIfAlreadyUploaded: [${r}] start`;try{const t=yield _.default.checkIfUploadExists(e).catch((0,o.filteredCatch)(g.MediaNotFoundError,(()=>null)));return __LOG__(2)`uploadManager.checkIfAlreadyUploaded: [${r}] success`,t}catch(e){throw e.name===a.ABORT_ERROR?__LOG__(2)`uploadManager.checkIfAlreadyUploaded: [${r}] canceled`:__LOG__(3)`uploadManager.checkIfAlreadyUploaded: [${r}] error`,e}}));return function(){return e.apply(this,arguments)}}()),this._memoizedUpload=(0,s.default)((e=>e.token),function(){var e=(0,i.default)((function*(e){var t;const{ciphertextHmac:n,encFilehash:r,type:i,signal:a,onUploadHostFound:o,onUploadAttemptSuccess:s,onUploadAttemptError:l,onUploadSuccess:u,onProgress:c,onFinalize:d,onStreamUploadStart:p,mediaId:f}=e,g=yield _.default.upload({ciphertextHmac:n,encFilehash:r,type:i,signal:a,onUploadHostFound:o,onUploadAttemptSuccess:s,onUploadAttemptError:l,onProgress:c,byteOffset:null!==(t=e.byteOffset)&&void 0!==t?t:0,onFinalize:d,onStreamUploadStart:p,mediaId:f,token:e.token});return u(),g}));return function(){return e.apply(this,arguments)}}()),this._getExistingOrUpload=(0,s.default)((e=>e.token),function(){var t=(0,i.default)((function*(t){const{ciphertextHmac:n,encFilehash:r,signal:i,type:o,onCheckExistingSuccess:s,onCheckExistingError:l,onUploadHostFound:u,onUploadAttemptSuccess:c,onUploadAttemptError:d,onUploadSuccess:p,onProgress:_,onFinalize:g,onStreamUploadStart:m,mediaId:h}=t,y=(0,f.getDebugString)(r);__LOG__(2)`uploadManager._getExistingOrUpload: [${y}] start`;try{const a=yield e._checkIfAlreadyUploaded({encFilehash:r,type:o,signal:i,mediaId:h,token:t.token}).catch((e=>{throw l(e),e})).then((a=>!0===(null==a?void 0:a.complete)?(s(),{directPath:a.directPath,handle:a.handle,url:a.url}):e._memoizedUpload({ciphertextHmac:n,encFilehash:r,type:o,signal:i,onUploadHostFound:u,onUploadAttemptSuccess:c,onUploadAttemptError:d,onUploadSuccess:p,onCheckExistingSuccess:s,onCheckExistingError:l,onProgress:_,onFinalize:g,onStreamUploadStart:m,byteOffset:null==a?void 0:a.resume,mediaId:h,token:t.token})));return __LOG__(2)`uploadManager._getExistingOrUpload: [${y}] success`,a}catch(e){throw e.name===a.ABORT_ERROR?__LOG__(2)`uploadManager._getExistingOrUpload: [${y}] canceled`:__LOG__(3)`uploadManager._getExistingOrUpload: [${y}] error`,e}}));return function(){return t.apply(this,arguments)}}()),m.downloadUploadCrashLogger.init()}encryptAndUpload(e){var t=this;return(0,i.default)((function*(){const{blob:n,signal:r,type:o,userUploadAttemptCount:s,forwardedFromWeb:l,uploadOrigin:d,onProgress:f,onFinalize:_,isViewOnce:g,isHdPhoto:y}=e;__LOG__(2)`uploadManager.encryptAndUpload: start`;const{handleCheckExistingSuccess:v,handleCheckExistingError:M,handleUploadHostFound:b,handleUploadAttemptSuccess:A,handleUploadAttemptError:C,handleUploadSuccess:P,handleArrayBufferCreated:O,handleUploadError:I,mediaId:R,handleEncryptionStart:N,handleEncryptionSuccess:D,handleStreamUploadStart:w,handleUploadProgress:L}=(0,u.default)(o,d,s,l,g,y),k=(e,t)=>{null==f||f(e,t);const n=t+e.loaded;L(n)};m.downloadUploadCrashLogger.mark(R,m.ProgressType.UPLOAD_ENCRYPTION_STARTED);try{let a;if((0,h.isPerformanceExperimentEnabled)()){const i=S(e);a=Promise.resolve(n).then((e=>{m.downloadUploadCrashLogger.mark(R,m.ProgressType.UPLOAD_BLOB_TO_ARRAY_BUFFER_STARTED,{size:n instanceof Blob?n.size:n.byteLength});const t=e instanceof Blob?(0,p.blobToArrayBuffer)(e):e;return m.downloadUploadCrashLogger.mark(R,m.ProgressType.UPLOAD_BLOB_TO_ARRAY_BUFFER_FINISHED),t})).then((e=>(O(e.byteLength),N(),(0,c.default)({type:o,plaintext:e,mediaKey:i.mediaKey})))).then((n=>{var a;let{hash:s,ciphertextHmac:u,sidecar:c,firstFrameSidecar:d}=n;D(),m.downloadUploadCrashLogger.mark(R,m.ProgressType.UPLOAD_ENCRYPTION_FINISHED);return(e.mediaKey?t._getExistingOrUpload:t._memoizedUpload)({ciphertextHmac:u,encFilehash:s,type:o,signal:r,onCheckExistingSuccess:v,onCheckExistingError:M,onUploadHostFound:b,onUploadAttemptSuccess:A,onUploadAttemptError:C,onUploadSuccess:P,onProgress:k,onFinalize:_,onStreamUploadStart:w,mediaId:R,token:null!==(a=e.token)&&void 0!==a?a:s}).then((e=>({directPath:l&&E.ServerProps.mmsCatV1ForwardHotOverrideEnabled?T(e.directPath):e.directPath,encFilehash:s,mediaKey:i.mediaKey,mediaKeyTimestamp:i.mediaKeyTimestamp,sidecar:c,firstFrameSidecar:d,url:e.url,handle:e.handle})))}))}else{m.downloadUploadCrashLogger.mark(R,m.ProgressType.UPLOAD_BLOB_TO_ARRAY_BUFFER_STARTED,{size:n instanceof Blob?n.size:n.byteLength});const s=n instanceof Blob?(0,p.blobToArrayBuffer)(n):Promise.resolve(n);m.downloadUploadCrashLogger.mark(R,m.ProgressType.UPLOAD_BLOB_TO_ARRAY_BUFFER_FINISHED),a=s.then(function(){var n=(0,i.default)((function*(n){var i;O(n.byteLength);const{mediaKey:a,mediaKeyTimestamp:s}=S(e);N();const{ciphertextHmac:u,hash:d,sidecar:p,firstFrameSidecar:f}=yield(0,c.default)({type:o,plaintext:n,mediaKey:a});D(),m.downloadUploadCrashLogger.mark(R,m.ProgressType.UPLOAD_ENCRYPTION_FINISHED);const g=e.mediaKey?t._getExistingOrUpload:t._memoizedUpload,h=yield g({ciphertextHmac:u,encFilehash:d,type:o,signal:r,onCheckExistingSuccess:v,onCheckExistingError:M,onUploadHostFound:b,onUploadAttemptSuccess:A,onUploadAttemptError:C,onUploadSuccess:P,onFinalize:_,onStreamUploadStart:w,onProgress:k,mediaId:R,token:null!==(i=e.token)&&void 0!==i?i:d});return{directPath:l&&E.ServerProps.mmsCatV1ForwardHotOverrideEnabled?T(h.directPath):h.directPath,encFilehash:d,mediaKey:a,mediaKeyTimestamp:s,sidecar:p,firstFrameSidecar:f,url:h.url,handle:h.handle}}));return function(){return n.apply(this,arguments)}}())}const s=yield a;return __LOG__(2)`uploadManager.encryptAndUpload: success`,m.downloadUploadCrashLogger.mark(R,m.ProgressType.UPLOAD_FINISHED),s}catch(e){throw e.name===a.ABORT_ERROR?__LOG__(2)`uploadManager.encryptAndUpload: canceled`:__LOG__(3)`uploadManager.encryptAndUpload: error`,m.downloadUploadCrashLogger.mark(R,m.ProgressType.UPLOAD_ERROR),I(e),e}}))()}unencryptedUpload(e){var t;const{file:n,hash:r,type:i,signal:a,uploadOrigin:o,isViewOnce:s}=e,{handleCheckExistingSuccess:l,handleCheckExistingError:c,handleUploadHostFound:d,handleUploadAttemptSuccess:p,handleUploadAttemptError:f,handleUploadSuccess:_,handleStreamUploadStart:g,handleUploadProgress:m,mediaId:h}=(0,u.default)(i,o,0,!1,s),y=null!==(t=e.token)&&void 0!==t?t:r;return this._getExistingOrUpload({ciphertextHmac:n,encFilehash:r,type:i,signal:a,onCheckExistingSuccess:l,onCheckExistingError:c,onUploadHostFound:d,onUploadAttemptSuccess:p,onUploadAttemptError:f,onUploadSuccess:_,onStreamUploadStart:g,onProgress:(e,t)=>{m(e.loaded+t)},mediaId:h,token:y})}uploadCoverPhoto(e){var t;const{file:n,hash:r,type:i,signal:a,uploadOrigin:o,isViewOnce:s}=e,{handleCheckExistingSuccess:l,handleCheckExistingError:c,handleUploadHostFound:d,handleUploadAttemptSuccess:p,handleUploadAttemptError:f,handleUploadSuccess:_,handleStreamUploadStart:g,handleUploadProgress:m,mediaId:h}=(0,u.default)(i,o,0,!1,s),y={ciphertextHmac:n,encFilehash:r,type:i,signal:a,onCheckExistingSuccess:l,onCheckExistingError:c,onUploadHostFound:d,onUploadAttemptSuccess:p,onUploadAttemptError:f,onUploadSuccess:_,onStreamUploadStart:g,onProgress:(e,t)=>{m(e.loaded+t)},mediaId:h,token:null!==(t=e.token)&&void 0!==t?t:e.hash};return this._memoizedUpload(y)}};function T(e){const[t,n]=e.split("?"),r=new y.default(n),i=(0,l.unixTime)();return r.set("_nc_hot",String(i)),`${t}?${r.toString()}`}t.default=v},300098:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.downloadUploadCrashLogger=t.ProgressType=void 0;var i=r(n(174285)),a=n(937001);const o=n(76672).Mirrored(["DOWNLOAD_STARTED","DOWNLOAD_FINISHED","DOWNLOAD_DECRYPTION_STARTED","DOWNLOAD_DECRYPTION_FINISHED","DOWNLOAD_ERROR","UPLOAD_STARTED","UPLOAD_FINISHED","UPLOAD_BLOB_TO_ARRAY_BUFFER_STARTED","UPLOAD_BLOB_TO_ARRAY_BUFFER_FINISHED","UPLOAD_ENCRYPTION_STARTED","UPLOAD_ENCRYPTION_FINISHED","UPLOAD_ERROR"]);t.ProgressType=o;const s="DownloadUploadCrashLoggerLikelyCrashed",l=new Set([o.DOWNLOAD_DECRYPTION_FINISHED,o.DOWNLOAD_ERROR,o.UPLOAD_FINISHED,o.UPLOAD_ERROR]);const u=new class{constructor(){this.hasPerformedInit=!1,this._clearAllStorage=()=>{null===i.default||void 0===i.default||i.default.removeItem(s)}}_getStorage(){const e=null===i.default||void 0===i.default?void 0:i.default.getItem(s);return e?JSON.parse(e):{}}_commitStorage(){null===i.default||void 0===i.default||i.default.setItem(s,JSON.stringify(this.storage))}_shouldLog(){return!0===a.ServerProps.webLogUploadDownloadCrashes}init(){!this.hasPerformedInit&&this._shouldLog()&&(window.addEventListener("beforeunload",this._clearAllStorage),this.storage=this._getStorage(),Object.entries(this.storage).forEach((e=>{let[t,{progressType:n,metadata:r}]=e;var i,a;__LOG__(3,void 0,void 0,!0)`downloadUploadCrashLogger.likelyCrashedDuring${a=n,a.toLowerCase().replace(/(?:^|_)(\w)/g,((e,t)=>t.toLocaleUpperCase()))}WithID${t}${r?`AndData => ${i=r,Object.entries(i).map((e=>{let[t,n]=e;return`${t}: ${String(n)}`})).join(", ")}`:""}`,SEND_LOGS("download-upload-manager-likely-crashed")})),this._clearAllStorage(),this.hasPerformedInit=!0)}reset(){this._shouldLog()&&(window.removeEventListener("beforeunload",this._clearAllStorage),this._clearAllStorage(),this.hasPerformedInit=!1)}mark(e,t,n){this._shouldLog()&&(l.has(t)?delete this.storage[String(e)]:this.storage[String(e)]={progressType:t,metadata:n},this._commitStorage())}};t.downloadUploadCrashLogger=u},245598:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPerformanceExperimentEnabled=function(){if(a())return!0;return(0,r.getABPropConfigValue)("web_abprop_large_files_encryption_optimization")},t.shouldEncryptInChunks=function(e){return a()&&e>i.DEFAULT_MAX_FILE_SIZE_BYTES};var r=n(287461),i=n(937001);function a(){return i.ServerProps.maxFileSize>i.DEFAULT_MAX_FILE_SIZE_BYTES||i.ServerProps.maxElectronFileSize>i.DEFAULT_MAX_FILE_SIZE_BYTES}},445729:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ConnImpl=t.Conn=void 0;var i=r(n(944908)),a=n(481173),o=n(780549),s=r(n(476484)),l=r(n(932325)),u=n(256354),c=n(65889),d=n(94602),p=n(757453),f=n(459857),_=r(n(571256)),g=n(300571),m=n(130945);n(732815);class h extends a.BaseModel{constructor(){super(...arguments),this.id=(0,a.prop)(),this.ref=(0,a.prop)(),this.refTTL=(0,a.prop)(),this.refId=(0,a.prop)(),this.wid=(0,a.prop)(),this.connected=(0,a.prop)(),this.protoVersion=(0,a.prop)(),this.clientToken=(0,a.prop)(),this.serverToken=(0,a.prop)(),this.secret=(0,a.prop)(),this.isResponse=(0,a.prop)(),this.lc=(0,a.prop)(),this.lg=(0,a.prop)(),this.locales=(0,a.prop)(),this.is24h=(0,a.prop)(),this.platform=(0,a.prop)(),this.phone=(0,a.prop)(),this.tos=(0,a.prop)(),this.smbTos=(0,a.prop)(0),this.pushname=(0,a.prop)(),this.blockStoreAdds=(0,a.session)(!1),this.isVoipInitialized=(0,a.session)(!1),this.refExpiry=(0,a.derived)((function(){return Date.now()+this.refTTL}),["ref","refTTL"]),this.locale=(0,a.derived)((function(){return this.formatLocale(this.lg,this.lc)}),["lg","lc"]),this.localesList=(0,a.derived)((function(){return this.locales&&this.locales.length?this.locales.split(",").map((e=>{const[t,n]=e.split("-");return t?[t,n]:null})).filter(Boolean):this.lg?[[this.lg,this.lc]]:[]}),["locales","lg","lc"]),this.allLocales=(0,a.derived)((function(){return(0,i.default)(this.localesList.map((e=>{let[t,n]=e;return this.formatLocale(t,n)}))).filter(Boolean)}),["localesList"]),this.allLanguages=(0,a.derived)((function(){return(0,i.default)(this.localesList.map((e=>{let[t,n]=e;return t})))}),["localesList"]),this.platformField=(0,a.derived)((function(){return"wp7"===this.platform?g.PLATFORM_TYPE.WP:this.platform&&g.PLATFORM_TYPE[this.platform.toUpperCase()]||g.PLATFORM_TYPE.UNKNOWN}),["platform"]),this.tosShowCallNotification=(0,a.derived)((function(){return!0}),["tos"]),this.isSMB=(0,a.derived)((function(){return this.platform===d.PLATFORMS.SMBA||this.platform===d.PLATFORMS.SMBI}),["platform"])}initialize(){a.BaseModel.prototype.initialize.call(this),this.listenTo(this,"change:locale",(function(e,t){l.default.setLocale(t,u.L10N_PRIORITY.PHONE)})),this.listenTo(this,"change:phone",(()=>{!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{mcc:t,mnc:n}=e;t&&"string"==typeof t&&(t=parseInt(t,10));n&&"string"==typeof n&&(n=parseInt(n,10));m.Global.set({mcc:null!=t?t:null,mnc:null!=n?n:null,webcPhoneDeviceManufacturer:e.device_manufacturer||null,webcPhoneDeviceModel:e.device_model||null,webcPhoneOsBuildNumber:e.os_build_number||null,webcPhoneOsVersion:e.os_version||null,webcPhoneAppVersion:e.wa_version||null})}(this.phone)})),this.listenTo(this,"change:platform",this._handlePlatformChange),this.listenTo(o.Cmd,"main_stream_mode_ready_legacy",this.updateVoipAvailability)}delete(){(0,p.setPushname)(),this.clear()}canSetMyPushname(){return!this.isSMB}updateVoipAvailability(){__LOG__(2)`Conn: updateVoipAvailability`,(0,c.requireVoip)().then((e=>{if(!_.default.isVoiceCallEnabled()&&!_.default.isVideoCallEnabled())return __LOG__(2)`Conn: updateVoipAvailability, Voip GK false`,e.cleanup(),void(this.isVoipInitialized=!1);this.id&&(0,f.getMaybeMeUser)()?(0,s.default)().then((t=>{t?(__LOG__(2)`Conn: updateVoipAvailability, isSystemCapableOfVoip true`,e.init().then((t=>{__LOG__(2)`Conn: updateVoipAvailability, Voip initialized: ${t}`,this.isVoipInitialized=t,t&&e.updateAudioVideoSwitch()}))):(__LOG__(2)`Conn: updateVoipAvailability, isSystemCapableOfVoip false`,e.cleanup(),this.isVoipInitialized=!1)})):(__LOG__(2)`Conn: updateVoipAvailability, getMaybeMeUser undefined`,e.cleanup(),this.isVoipInitialized=!1)}))}_handlePlatformChange(){__LOG__(2)`Conn: platform change: ${this.platform}`,this.platform&&m.Global.set({webcPhonePlatform:this.platformField})}formatLocale(e,t){return e?t?e.toLowerCase()+"-"+t.toUpperCase():e.toLowerCase():null}shouldSaveToCache(){return!!(0,f.getMe)()&&!!this.id}}t.ConnImpl=h,h.Proxy="conn";const y=new((0,a.defineModel)(h))({id:"1"});t.Conn=y},805617:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrimaryFeaturesClass=t.PrimaryFeatures=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.features=(0,r.prop)(),this.ddmSettings=(0,r.prop)(!1),this.clearAndDeleteChatSync=(0,r.prop)(!1),this.viewOnceSpReceiver=(0,r.prop)(!1),this.recentSticker=(0,r.prop)(!1),this.favoriteSticker=(0,r.prop)(!1),this.linkPreview=(0,r.prop)(!1),this.hqLinkPreview=(0,r.prop)(!1),this.pollCreationInCags=(0,r.prop)(!1),this.newsletter=(0,r.prop)(!1),this.externalWebBetaOptIn=(0,r.prop)(!1),this.historySyncOnDemand=(0,r.prop)(!1),this.webLinkPreviewNseSupport=(0,r.prop)(!1),this.messagePlaceholderResendNseSupport=(0,r.prop)(!1),this.isPrimaryBetaBuild=(0,r.prop)(!1),this.primaryCampaignIdInHistorySyncSupport=(0,r.prop)(!1),this.contactManagement=(0,r.prop)(!1),this.paymentInfoSyncSupport=(0,r.prop)(!1)}setPrimaryFeatures(e){this.features=e;const t=new Set(e);this.ddmSettings=t.has("ddm_settings"),this.clearAndDeleteChatSync=t.has("clear_and_delete_chat_sync"),this.viewOnceSpReceiver=t.has("vo_sp_receiver"),this.recentSticker=t.has("recent_sticker"),this.favoriteSticker=t.has("favorite_sticker"),this.linkPreview=t.has("link_preview"),this.hqLinkPreview=t.has("link_preview_hq_thumbnail"),this.pollCreationInCags=t.has("poll_creation_cag"),this.newsletter=t.has("newsletter"),this.externalWebBetaOptIn=t.has("external_web_beta_opt_in"),this.historySyncOnDemand=t.has("history_sync_on_demand"),this.webLinkPreviewNseSupport=t.has("web_link_preview_nse_support"),this.messagePlaceholderResendNseSupport=t.has("message_placeholder_resend_nse_support"),this.isPrimaryBetaBuild=t.has("is_primary_beta_build"),this.primaryCampaignIdInHistorySyncSupport=t.has("primary_campaign_id_in_history_sync_support"),this.contactManagement=t.has("contact_management"),this.paymentInfoSyncSupport=t.has("payment_info_sync_support")}}t.PrimaryFeaturesClass=i,i.Proxy="primaryFeatures";const a=new((0,r.defineModel)(i))({id:"1"});t.PrimaryFeatures=a},937001:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.UNINITIALIZED_VALUE_WEB_BIZ_PROFILE_OPTIONS=t.ServerPropsImpl=t.ServerProps=t.DEFAULT_MAX_FILE_SIZE_BYTES=void 0,t.getMaxFilesSizeServerProp=function(){return d.maxFileSize};var i=n(481173),a=r(n(665810)),o=n(694630),s=(n(755985),n(130945));const l=104857600;t.DEFAULT_MAX_FILE_SIZE_BYTES=l;t.UNINITIALIZED_VALUE_WEB_BIZ_PROFILE_OPTIONS=3;const u=604800;class c extends i.BaseModel{constructor(){super(...arguments),this.serverPropsVersion=(0,i.prop)(),this.gifProvider=(0,i.prop)("tenor"),this.maxParticipants=(0,i.prop)(256),this.maxSubject=(0,i.prop)(25),this.maxElectronFileSize=(0,i.prop)(l),this.maxFileSize=(0,i.prop)(l),this.streamingUploadChunkSize=(0,i.prop)(0),this.groupDescLength=(0,i.prop)(512),this.ephemeralMessagesAllowedValues=(0,i.prop)("604800"),this.wallpapersV2=(0,i.prop)(!1),this.hfmStringChanges=(0,i.prop)(!1),this.mmsVCacheAggregationEnabled=(0,i.prop)(!1),this.mmsHotContentTimespan=(0,i.prop)(0),this.mmsCatV1ForwardHotOverrideEnabled=(0,i.prop)(!1),this.pttConversationWaveform=(0,i.prop)(!1),this.pttOotPlayback=(0,i.prop)(!1),this.pttPausableEnabled=(0,i.prop)(!1),this.pttPlaybackSpeedEnabled=(0,i.prop)(!1),this.pttRememberPlayPosition=(0,i.prop)(!1),this.mmsMediaKeyTTL=(0,i.prop)(1/0),this.webSendDocumentThumbInMessageDisabled=(0,i.prop)(!1),this.webDownloadStatusThumbMmsEnabled=(0,i.prop)(!1),this.statusVideoMaxDuration=(0,i.prop)(30),this.groupCallMaxParticipants=(0,i.prop)(0),this.webVoipMacOsMinVersion=(0,i.prop)(""),this.webVoipWindowsOsMinVersion=(0,i.prop)(""),this.syncdInlineMutationsMaxCount=(0,i.prop)(1e3),this.syncdPatchProtobufMaxSize=(0,i.prop)(100),this.syncdKeyMaxUseDays=(0,i.prop)(30),this.syncdWaitForKeyTimeoutDays=(0,i.prop)(2),this.syncdAdditionalMutations=(0,i.prop)(1),this.syncdSentinelTimeoutSeconds=(0,i.prop)(3),this.syncdPinChatEnabled=(0,i.prop)(!1),this.syncdQPLLoggingEnabled=(0,i.prop)(!1),this.webPaymentBackgroundEnabled=(0,i.prop)(!1),this.webBizProfileOptions=(0,i.prop)(3),this.shopsProductGrid=(0,i.prop)(!1),this.greenAlertBannerDuration=(0,i.prop)(0),this.webProductListMessagePageSize=(0,i.prop)(o.PRODUCT_PAGE_SIZE),this.blockCatalogCreationEcommerceComplianceIndia=(0,i.prop)(!1),this.ecommerceComplianceIndia=(0,i.prop)(!1),this.smbEcommerceComplianceIndiaM4=(0,i.prop)(!1),this.smbEcommerceComplianceIndiaM4_5=(0,i.prop)(!1),this.webLogUploadDownloadCrashes=(0,i.prop)(!1),this.webMdMmsSyncDeletionRequest=(0,i.prop)(!0),this.maxKeys=(0,i.prop)(200)}delete(){super.delete(),this.updateProps({})}initialize(){super.initialize()}updateProps(e){let t=e;s.Global.set({webcBucket:t.bucket||null}),this.__props.forEach((e=>{let n=t[e];void 0===n&&(n="serverPropsVersion"===e?this.serverPropsVersion:this.getDefault(e)),this.set(e,n)}))}extendAndOverrideFromURLParams(e){const t=new a.default(window.location.search),n=e;return this.__props.forEach((e=>{if(!0===t.has(e)){const r=t.get(e);if(null==r)return;"true"===r||"false"===r?n[e]="true"===r:isNaN(r)||isNaN(parseFloat(r))?n[e]=r:n[e]=parseFloat(r)}})),n}getEphemeralMessagesAllowedValues(){try{return this.ephemeralMessagesAllowedValues.split(",").map((e=>parseInt(e,10)))}catch(e){return __LOG__(4,void 0,new Error,!0)`[ephemeral] incorrect type for ephemeralMessagesAllowedValues`,SEND_LOGS("ephemeral"),[u]}}}t.ServerPropsImpl=c,c.Proxy="serverProps";const d=new((0,i.defineModel)(c))({id:"1"});t.ServerProps=d},38878:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Socket=void 0;var i=r(n(348926)),a=r(n(435161)),o=r(n(763105)),s=r(n(402525)),l=n(250281),u=n(8304),c=n(434517),d=n(287461),p=n(238196),f=n(674016),_=n(984330),g=n(481173),m=(n(508247),n(780549)),h=n(445729),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=Z(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(996588)),E=n(188472),S=r(n(467277)),v=r(n(385158)),T=n(110567),M=n(561601),b=r(n(97359)),A=n(542137),C=n(900038),P=n(65889),O=r(n(174285)),I=n(383047),R=n(332108),N=n(149254),D=n(719621),w=r(n(524173)),L=n(288057),k=n(555823),x=n(433541),B=r(n(665810)),U=n(109959),G=n(937001),F=n(311721),j=n(226562),K=n(731344),Y=n(77767),W=n(366320),V=n(960523),H=n(725137),z=n(757453),$=n(94872),q=n(459857),J=n(673168),Q=r(n(53575)),X=r(n(556869));function Z(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(Z=function(e){return e?n:t})(e)}class ee extends g.BaseModel{constructor(){super(...arguments),this.socket=(0,g.session)(),this.launchGeneration=(0,g.session)(0),this.backoffGeneration=(0,g.session)(0),this.hasSynced=(0,g.session)(),this.state=(0,g.session)(j.SOCKET_STATE.UNLAUNCHED),this.stream=(0,g.session)(j.SOCKET_STREAM.DISCONNECTED),this.canSend=(0,g.session)(),this.sendQueue=(0,g.session)(),this.sendHash=(0,g.session)(),this.cancelHash=(0,g.session)(),this.doubleAckHash=(0,g.session)(),this.sequence=(0,g.session)(0),this.shortTagBase=(0,g.session)(),this.socketWatcher=(0,g.session)(),this.refWatcher=(0,g.session)(),this.pendingPhoneReqs=(0,g.session)(0),this.isIncognito=(0,g.session)(),this.logoutMutex=(0,g.session)(0),this.retryTimestamp=(0,g.session)(),this.launched=(0,g.session)(),this.mustExitLoop=(0,g.session)(),this.syncTag=(0,g.session)(),this.lastPhoneMessage=(0,g.session)(),this.shouldForceReconnect=(0,g.session)(!1)}initialize(){var e=this;this.sendQueue=[],this.sendHash={},this.cancelHash={},this.doubleAckHash={},this.listenTo(this,"change:state",this._handleStateChange.bind(this)),this.listenTo(this,"change:stream",this._handleStreamChange.bind(this)),(0,u.delayMs)(0).then(v.default).then((e=>{this.isIncognito=e})),this.listenTo(m.Cmd,"log_socket_summary",this.summary),this.listenTo(m.Cmd,"set_socket_state",(e=>{this.state=e})),this.listenTo(m.Cmd,"open_socket_stream",(()=>{this.openStream(),this.hasSynced&&this.set({stream:j.SOCKET_STREAM.CONNECTED})})),this.listenTo(m.Cmd,"socket_stream_disconnected",(()=>{this.set({stream:j.SOCKET_STREAM.DISCONNECTED})})),this.listenTo(m.Cmd,"on_critical_sync_done",(()=>{__LOG__(2)`[ws2] observed on_critical_sync_done`,this._handleCriticalSyncDone()})),this.listenTo(m.Cmd,"main_stream_mode_ready",(0,i.default)((function*(){__LOG__(2)`[ws2] observed main_stream_mode_ready`,(yield(0,V.getAllCriticalDataSynced)())?(__LOG__(2)`[ws2] moving to main screen from main_stream_mode_ready`,e.set({hasSynced:!0,stream:j.SOCKET_STREAM.CONNECTED})):__LOG__(2)`[ws2] did not meet conditions to move to main screen`}))),this.listenTo(m.Cmd,"socket_stream_disconnected",(()=>{this.stream=j.SOCKET_STREAM.DISCONNECTED}))}reconnect(){(0,d.getABPropConfigValue)("web_socket_reconnect_enabled")&&m.Cmd.reconnectSocket()}takeover(){throw"Takeover called without conflict!"}exitLoop(){this.mustExitLoop=!0}_setLogoutDirtyBit(){O.default&&O.default.setItem($.KEYS.LOGOUT_DIRTY_BIT,"1")}_removeLogoutDirtyBit(){O.default&&O.default.removeItem($.KEYS.LOGOUT_DIRTY_BIT)}_hasDirtyBitSet(){O.default&&O.default.getItem($.KEYS.LOGOUT_DIRTY_BIT)}clearCredentialsAndStoredData(e,t){var n=this;return(0,i.default)((function*(){let r=!1;e===R.LogoutReason.ClientFatalError&&(r=!0),n._setLogoutDirtyBit(),r=yield n.clearCredentials(),n._hasDirtyBitSet()&&(r=!0),(0,K.unsubscribePushManager)(),n._setLogoutDirtyBit();try{yield n.destroyStorage()}catch(e){r=!0,__LOG__(4,void 0,new Error,void 0,["logout"])`destroyStorage: failed with error ${e}`}(0,p.clearABPropConfigs)(),r||n._removeLogoutDirtyBit();{const n=new B.default;if(r&&"Firefox"!==w.default.info().name&&n.set("post_logout","1"),e){const r=(0,I.getErrorCodeFromLogoutReason)(e);if(r&&n.set("logout_reason",r),e===R.LogoutReason.AccountLocked&&null!=t){const{logoutMessageHeader:e,logoutMessageSubtext:r}=t;null!=e&&n.set("logout_message_header",e),null!=r&&n.set("logout_message_subtext",r)}}const i=n.toString();null==i||""===i?window.location.reload():window.location.href=`${window.location.pathname}?${n.toString()}`}}))()}destroyStorage(){return(0,i.default)((function*(){const e=[(0,k.destroy)(),(0,N.destroyStorage)()];e.push((0,M.destroy)()),e.push((0,x.destroy)()),e.push((0,C.destroy)()),e.push((0,U.destroy)()),e.push(T.ftsClient.clearInitializationPromises());{const t=n(961209).ob;e.push(t())}yield Promise.all(e)}))()}logout(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:R.LogoutReason.UserInitiated;O.default&&(O.default.removeItem("WebEncKeySalt"),O.default.removeItem("WANoiseInfo")),(0,A.get)().setLogoutState(!0),m.Cmd.onStartingLogout(),__LOG__(2)`ws2:user logged out`;let r=Promise.resolve();const a=Math.min(20,Math.max(0,G.ServerProps.syncdSentinelTimeoutSeconds));r=(0,c.promiseTimeout)((0,b.default)(n(300767))(),1e3*a).catch((()=>__LOG__(3)`ws2: multi-device logout did not manage to send sentinel patch`));(0,c.promiseTimeout)(r.then((()=>this.sendCurrentLogout(t))).catch(function(){var n=(0,i.default)((function*(n){__LOG__(4,void 0,new Error)`ws2: [logout error] sendCurrentLogoutPromise errored with ${n}`,yield e.clearCredentialsAndStoredData(t),m.Cmd.logout()}));return function(){return n.apply(this,arguments)}}()),3e3,"network request took more than 3 seconds").then((0,i.default)((function*(){yield e.clearCredentialsAndStoredData(t),e.state===j.SOCKET_STATE.OPENING&&e.trigger("change:state"),m.Cmd.logout()}))).catch(function(){var n=(0,i.default)((function*(n){__LOG__(4,void 0,new Error)`ws2: [logout error] sentinelPromise or sendCurrentLogoutPromise timed out with ${n}`,yield e.clearCredentialsAndStoredData(t),m.Cmd.logout()}));return function(){return n.apply(this,arguments)}}()).finally((()=>{(0,A.get)().setLogoutState(!1)}))}summary(){var e=this;return(0,i.default)((function*(){__LOG__(2)`ws:summary --------------------------------`,__LOG__(2)`ws state ${e.state}`,__LOG__(2)`wd online: ${String(navigator.onLine)}`,__LOG__(2)`ws socket id: ${e.socket?e.socket.id:"n/a"}`}))()}_handleStateChange(){__LOG__(2)`ws2:state change: ${this.state}`}_handleStreamChange(){__LOG__(2)`ws2:stream change: ${this.stream}`,this.stream===j.SOCKET_STREAM.DISCONNECTED&&this.unset("resumePromise")}clearSendHash(e){if(e)(0,s.default)(this.sendHash,(function(e){e.resendTimer&&self.clearTimeout(e.resendTimer),e.onDrop(new _.LogoutDrop(e.toString()))}));else{const e=(0,o.default)(this.sendHash,"ephemeral");__LOG__(3)`Ephemeral Drop: ${(0,a.default)(e,"tag").join(",")}`,e.forEach((function(e){e.resendTimer&&self.clearTimeout(e.resendTimer),e.onDrop(new _.EphemeralDrop(e.toString()))}))}this.sendHash={},this.doubleAckHash={},this.pendingPhoneReqs=0}_handleCriticalSyncDone(){__LOG__(2)`[ws2] moving to main screen from onCriticalSyncDone`,this.set({hasSynced:!0,stream:j.SOCKET_STREAM.CONNECTED})}openStream(){return(0,q.getMeUser)()&&(h.Conn.blockStoreAdds=!1,h.Conn.id="1",h.Conn.trigger("me_ready")),(0,f.addMeToContacts)()}clearCredentials(){var e=this;return(0,i.default)((function*(){Q.default.updatePreservedUserKeys();let t=!1;try{t=yield e.clearState()}catch(e){t=!0}try{(0,z.setBrowserId)()}catch(e){t=!0,__LOG__(4,void 0,new Error,void 0,["logout"])`ws2:clearState error ${e}`}try{(0,z.setUnknownId)()}catch(e){__LOG__(4,void 0,new Error,void 0,["logout"])`ws2:setUnknownId error ${e}`}try{(0,q.setMe)()}catch(e){t=!0,__LOG__(4,void 0,new Error,void 0,["logout"])`ws2:setMe error ${e}`}try{yield(0,J.clearRegistrationInfo)()}catch(e){t=!0,__LOG__(4,void 0,new Error,void 0,["logout"])`ws2:clearRegistrationInfo error ${e}`}try{yield(0,F.destroy)()}catch(e){t=!0,__LOG__(4,void 0,new Error,void 0,["logout"])`ws2:destroySignal error ${e}`}try{yield(0,E.deleteEncKeysAndCache)();const e=n(47405).cn;yield e()}catch(e){t=!0}try{yield(0,H.clearAllLocalState)()}catch(e){t=!0,__LOG__(4,void 0,new Error,void 0,["logout"])`ws2:clearAllLocalState error ${e}`}return t}))()}clearState(){var e=this;return(0,i.default)((function*(){__LOG__(2)`ws2:clearState`;let t=!1;e.sendQueue=[],e.clearSendHash(!0),e.unset("hasSynced");try{(yield(0,P.requireClearAppStates)())()}catch(e){t=!0,e instanceof L.DbOnLogoutAbort?__LOG__(3)`ws2:clearState failed due to DB operations aborted: ${e.stack}`:(__LOG__(4,void 0,new Error,!0)`ws2:clearState error ${e.stack}`,SEND_LOGS("clear_session_app_state"))}try{yield function(){return ne.apply(this,arguments)}()}catch(e){t=!0,e instanceof L.DbOnLogoutAbort?__LOG__(3)`ws2:clearState failed due to DB operations aborted: ${e.stack}`:(__LOG__(4,void 0,new Error,!0)`ws2:clearState error ${e.stack}`,SEND_LOGS("clear_persistent_app_state"))}return t}))()}sendCurrentLogout(e){let t=(0,Y.unpairDevice)(e).then((e=>{200!==e.status&&__LOG__(3)`ws2:multi-device logout failed with error code ${e.status}`,(0,l.stopComms)()})).catch((e=>{__LOG__(4,!0,new Error)`[CRITICAL] unpairDevice failed with error, preoceed with local logout \n${e.stack}`}));return t||(t=Promise.reject((0,X.default)("sendCurrentLogout: should not reach"))),t}updateImmediately(e){y.upload({reason:e,immediate:!0}).finally((()=>{W.Updater.restart(!0)}))}}const te=new((0,g.defineModel)(ee));function ne(){return(ne=(0,i.default)((function*(){(yield Promise.allSettled([(0,S.default)(),D.LruMediaStore.clear()])).forEach((e=>{if("rejected"===e.status)throw e.reason}))}))).apply(this,arguments)}t.Socket=te},973981:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StreamMode=t.StreamInfo=t.Stream=t.Obscurity=void 0;var i=r(n(23279)),a=n(685639),o=n(481173),s=n(780549),l=n(804334),u=r(n(99398)),c=n(639880),d=n(226562),p=n(38878),f=n(366320),_=n(673168),g=n(499264),m=n(238327),h=n(115383),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=M(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(824194)),E=n(940494),S=n(689283),v=n(46029),T=n(889404);function M(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(M=function(e){return e?n:t})(e)}const b=n(76672).Mirrored(["OFFLINE","OPENING","PAIRING","SYNCING","RESUMING","CONNECTING","NORMAL","TIMEOUT"]);t.StreamInfo=b;const A=n(76672).Mirrored(["QR","MAIN","SYNCING","OFFLINE","CONFLICT","PROXYBLOCK","TOS_BLOCK","SMB_TOS_BLOCK","DEPRECATED_VERSION"]);t.StreamMode=A;const C=n(76672).Mirrored(["SHOW","OBSCURE","HIDE"]);t.Obscurity=C;class P extends o.BaseModel{constructor(){super(...arguments),this.info=(0,o.session)(b.NORMAL),this.mode=(0,o.session)(A.SYNCING),this.obscurity=(0,o.session)(C.HIDE),this.needsUpdate=(0,o.session)(),this.clientExpired=(0,o.session)(!1),this.hardExpired=(0,o.session)(!1),this.lastSyncStart=(0,o.session)(R()),this.needsManualDownload=(0,o.session)(),this.couldForce=(0,o.session)(),this.uiActive=(0,o.session)(),this.available=(0,o.session)(!0),this.unavailableShiftTimer=(0,o.session)(),this.unavailableAutoLockTimer=(0,o.session)(),this.unavailableLogoutTimer=(0,o.session)(),this.unobscureShiftTimer=(0,o.session)(),this.timeoutEvent=(0,o.session)(),this.resumeCount=(0,o.session)(0),this.phoneAuthed=(0,o.session)(!1),this._activeModeMeasure=(0,o.session)(),this.displayInfo=(0,o.derived)((function(){return function(e,t){switch(t){case C.SHOW:return e;case C.HIDE:return p.Socket.hasSynced?b.NORMAL:b.CONNECTING;case C.OBSCURE:switch(e){case b.OPENING:case b.PAIRING:case b.SYNCING:case b.RESUMING:return b.CONNECTING;default:return e}}return __LOG__(3)`Stream:unknown obscure level:`,e}(this.info,this.obscurity)}),["info","obscurity"])}initialize(){super.initialize(),(0,_.isRegistered)()||(this.mode=A.QR),this._activeModeMeasure=y.startMeasure(`Stream.mode: ${this.mode}`),this.unavailableShiftTimer=new a.ShiftTimer((()=>this.markUnavailable())),this.unobscureShiftTimer=new a.ShiftTimer((()=>this.unobscure())),this.unavailableAutoLockTimer=new a.ShiftTimer((function(){0!==(0,g.getScreenLockDurationInSeconds)()&&(__LOG__(2)`Stream:autoLockShiftTimer auto lock due to inactivity`,(0,l.lockScreenAndTriggerUnlockFlow)())})),this.listenTo(p.Socket,"change:state change:stream change:hasSynced",this._handleSocketUpdate),this.listenTo(u.default,"change:online",this._handleSocketUpdate),this.listenTo(this,"change:available",this._handleAvailableUpdate),this.listenTo(this,"change:phoneAuthed",this._handlePhoneAuthedUpdate),this.listenTo(this,"change:info change:displayInfo change:mode",(0,i.default)(this._handleSelfUpdate)),this.listenTo(this,"change:info",this.logPageResume),this.listenTo(this,"change:info",this.updateWamLog),this.listenTo(this,"change:mode",this.logModeChange),this.listenTo(this,"change:available change:uiActive",this.updateCouldForce),this.listenTo(s.Cmd,"midnight",this.updateHardExpire),this.listenTo(s.Cmd,"serverUpdatedClientExpiration",this.updateHardExpire),this.listenTo(s.Cmd,"socket_stream_disconnected",(()=>{n(434989).PresenceCollection.clearAllPresence()})),window.document&&document.addEventListener("visibilitychange",this.updateCouldForce),this.updateCouldForce(),this.updateHardExpire()}delete(){}markAvailable(){this.unavailableShiftTimer.cancel(),this.available=!0}markUnavailable(e){null!=e&&0!==e?this.unavailableShiftTimer.onOrBefore(e):(this.unavailableShiftTimer.cancel(),this.available=!1)}_handleSelfUpdate(){__LOG__(2)`Stream:onSelfUpdate mode:${this.mode} info:${this.info} view:${this.displayInfo}`;let e=this.timeoutEvent;if(this.info===b.TIMEOUT)e||(this.timeoutEvent=e=new v.WebcPhoneDisconnectedWamEvent),this.displayInfo===b.TIMEOUT&&null==this._bbarTime&&(this._bbarTime=Date.now());else if(e){e.markWebcPhoneDisconnectedT();const t=this._bbarTime;null!=t&&(e.webcPhoneBbarShownT=Date.now()-t),e.commit(),this.timeoutEvent=null,this._bbarTime=null}this.mode===A.MAIN&&s.Cmd.readyForMainStreamModeLegacy()}_handleSocketUpdate(){const e={},t=function(){switch(p.Socket.state){case d.SOCKET_STATE.TIMEOUT:return b.TIMEOUT;case d.SOCKET_STATE.OPENING:return u.default.online?b.OPENING:b.OFFLINE;case d.SOCKET_STATE.PAIRING:return p.Socket.hasSynced?b.RESUMING:b.PAIRING;case d.SOCKET_STATE.CONNECTED:return p.Socket.stream!==d.SOCKET_STREAM.CONNECTED?p.Socket.hasSynced?b.NORMAL:b.SYNCING:b.NORMAL;case d.SOCKET_STATE.UNLAUNCHED:case d.SOCKET_STATE.PROXYBLOCK:default:return b.NORMAL}}();if(e.info=t,e.mode=function(){let e=!1;if(e=(0,_.isRegistered)(),!e&&p.Socket.state!==d.SOCKET_STATE.PROXYBLOCK)return A.QR;const t=p.Socket.hasSynced;switch(p.Socket.state){case d.SOCKET_STATE.PROXYBLOCK:return A.PROXYBLOCK;case d.SOCKET_STATE.CONFLICT:return A.CONFLICT;case d.SOCKET_STATE.TOS_BLOCK:return A.TOS_BLOCK;case d.SOCKET_STATE.SMB_TOS_BLOCK:return A.SMB_TOS_BLOCK;case d.SOCKET_STATE.DEPRECATED_VERSION:return A.DEPRECATED_VERSION;case d.SOCKET_STATE.UNLAUNCHED:return A.SYNCING;case d.SOCKET_STATE.UNPAIRED_IDLE:case d.SOCKET_STATE.UNPAIRED:return A.QR;case d.SOCKET_STATE.OPENING:if(!u.default.online&&!p.Socket.hasSynced)return A.OFFLINE;default:return t||p.Socket.stream===d.SOCKET_STREAM.CONNECTED?A.MAIN:A.SYNCING}}(),e.phoneAuthed=p.Socket.stream!==d.SOCKET_STREAM.DISCONNECTED,t===b.NORMAL)this.unobscureShiftTimer.cancel(),e.obscurity=C.HIDE;else if(t===b.OFFLINE)this.unobscureShiftTimer.cancel(),e.obscurity=C.OBSCURE;else switch(this.obscurity){case C.HIDE:this.unobscureShiftTimer.onOrBefore(18e3);break;case C.OBSCURE:this.unobscureShiftTimer.onOrBefore(3e3);break;case C.SHOW:}this.set(e)}unobscure(){this.obscurity=C.SHOW}_handlePhoneAuthedUpdate(){this.phoneAuthed&&this.sendAvailability(!0)}_handleAvailableUpdate(){const e=this.available;__LOG__(2)`Stream:onAvailableUpdate user ${e?"available":"unavailable"}`;const t=(0,g.getScreenLockDurationInSeconds)();if(e||0===t?this.unavailableAutoLockTimer.cancel():this.unavailableAutoLockTimer.onOrBefore(1e3*t),this.sendAvailability(!1),e){const{sendDeliveryReceiptsAfterPresence:e}=n(203274);e()}else{n(434989).PresenceCollection.clearAllPresence()}}sendAvailability(e){(e||this.uiActive)&&(this.available?(0,c.sendPresenceAvailable)():(0,c.sendPresenceUnavailable)())}updateCouldForce(){this.couldForce=!this.uiActive||!this.available&&document.hidden}updateHardExpire(){f.Updater.isExpired()&&(this.hardExpired=!0,f.Updater.restart(!0))}logPageResume(){this.info===b.RESUMING&&(this.resumeCount++,new S.WebcPageResumeWamEvent({webcResumeCount:this.resumeCount}).commit())}updateWamLog(){const e=this.info===b.NORMAL;(0,h.streamInfoChange)(this.info,E.WatchedSocketMD.numSocketsAttempted,e),e&&this.stopListening(this,"change:info",this.updateWamLog)}logModeChange(){this._activeModeMeasure&&this._activeModeMeasure.end(),this.mode===A.SYNCING&&(this.lastSyncStart=R()),this._activeModeMeasure=y.startMeasure(`Stream.mode: ${this.mode}`),new T.WebcStreamModeChangeWamEvent({webcStreamMode:O(this.mode)}).commit()}}function O(e){switch(e){case A.QR:return m.WEBC_STREAM_MODE_CODE.QR;case A.MAIN:return m.WEBC_STREAM_MODE_CODE.MAIN;case A.SYNCING:return m.WEBC_STREAM_MODE_CODE.SYNCING;case A.OFFLINE:return m.WEBC_STREAM_MODE_CODE.OFFLINE;case A.CONFLICT:return m.WEBC_STREAM_MODE_CODE.CONFLICT;case A.PROXYBLOCK:return m.WEBC_STREAM_MODE_CODE.PROXYBLOCK;case A.DEPRECATED_VERSION:return m.WEBC_STREAM_MODE_CODE.DEPRECATED_VERSION;case A.TOS_BLOCK:case A.SMB_TOS_BLOCK:return m.WEBC_STREAM_MODE_CODE.TOS_BLOCK}}P.Proxy="stream";const I=new((0,o.defineModel)(P));function R(){return Math.floor(window.performance.now())}t.Stream=I},392125:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CollectionSilentQueryError=t.BaseCollection=void 0;var i=r(n(348926)),a=r(n(81109)),o=r(n(639693)),s=r(n(873955)),l=r(n(643063)),u=n(122583),c=n(724976),d=n(984330),p=n(997853),f=n(272220),_=r(n(708093)),g=n(445729),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),h=n(226562),y=n(38878),E=r(n(53575)),S=r(n(556869));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}const T="QUERY",M="FIND",b="UPDATE",A={}.toString(),C={id:"none",policy:p.CACHE_POLICY.NONE};class P extends Error{constructor(e){super(e),this.name="CollectionSilentQueryError",this.message=e}}t.CollectionSilentQueryError=P;class O extends _.default{constructor(){super(),this._inflight={},this._cachePolicy=(0,f.createCachePolicy)(this,this.constructor.cachePolicy||C),this._staleCollection=this.constructor.staleCollection||!1,!0===this._staleCollection&&this.listenTo(y.Socket,"change:stream",this._handleStreamChange),this._cachePolicy.enableCaching(),this._cachePolicy.constructor.policy===p.CACHE_POLICY.LOAD&&this.listenTo(g.Conn,"me_ready",this._updateFromCache)}initializeFromCache(e){this.add(e)}saveToCache(){if(!g.Conn.shouldSaveToCache())return;const{id:e}=this._cachePolicy;__LOG__(2)`baseCollection:saveToCache save: ${String(e)}`,E.default.setCollection(e,this.toJSON())}add(e,t){if(e){if(g.Conn.blockStoreAdds)throw new d.LogoutDrop("adding to store when blocking store adds");const n=Array.isArray(e)?e:[e];if(n.every((e=>null==e?void 0:e.isState))){const e=(0,l.default)(n,(e=>this.get(e.id)));return e.length&&super.add(e,t),n}}return super.add(e,t)}findQuery(e,t){return this._query(T,e,t)}find(e,t){return e?this._query(M,e,t):(__LOG__(4,void 0,new Error,!0)`Called find without an id`,SEND_LOGS("find-without-id"),Promise.reject((0,S.default)("called find without an id")))}update(e,t){return e?this._query(b,e,t):(__LOG__(4,void 0,new Error,!0)`Called update without an id`,SEND_LOGS("update-without-id"),Promise.reject((0,S.default)("called update without an id")))}gadd(e,t){if(this.modelClass.prototype.isIdType(e)){const n=this.get(e);return n||this.add({id:e},t)[0]}if(e.id){const n=t||{};return n.merge=!0,this.add(e,n)[0]}throw(0,S.default)("gadd called without an id attr (id)")}gaddUp(e){let t,n=this._staleCollection;if(this.modelClass.prototype.isIdType(e)){const r={stale:n,id:e};t=this.get(e)||this.add(r,{merge:!0})[0]}else e.id&&(this.get(e.id)&&(n=!1),e=(0,a.default)({stale:n},e),t=this.add(e,{merge:!0})[0]);if(t){const e=t;return t.stale&&this.find(t.id),e}throw(0,S.default)(".gaddUp called without an id attr (id)")}delete(){this._inflight={},this.reset()}_handleResume(){switch(y.Socket.stream){case h.SOCKET_STREAM.DISCONNECTED:if(!this._staleCollection)return;this.forEach((e=>{e&&(e.stale=!0)}));break;case h.SOCKET_STREAM.RESUMING:case h.SOCKET_STREAM.SYNCING:case h.SOCKET_STREAM.CONNECTED:}}_query(e,t,n){let r=(0,c.isString)(t)?t:t.toString();r===A&&(r=(0,s.default)("collection_query_"));const i=e===T?void 0:this.get(t),a="force-"+r;return(this._inflight[a]&&e===M||e===b)&&(r=a),this._inflight[r]?e===M&&i&&!i.stale?Promise.resolve(i):this._inflight[r]:!i||i.stale||e===b?this._inflight[r]=this._serverQuery(e,t,n).finally((()=>{delete this._inflight[r]})).catch((0,u.filteredCatch)(d.LogoutDrop,(e=>{__LOG__(3)`LogoutDrop error: ${e.toString()}`}))).catch((e=>{if(!(e instanceof P))throw e;__LOG__(2)`baseCollection:query query promise rejected: ${String(e)}`})):Promise.resolve(i)}_serverQuery(e,t,n){var r=this;return(0,i.default)((function*(){let i;i=e===b?r._update(t,n):e===M?r.findImpl(t,n):r.findQueryImpl(t);const a=yield i;if(r._staleCollection){const e=Array.isArray(a)?a:[a];(0,o.default)(e).forEach((function(e){void 0===e.stale&&(e.stale=!1)}))}let s;if(s=(null==n?void 0:n.set)?r.set(a):r.add(a,{merge:!0}),Array.isArray(a))return s;if(s[0])return s[0];throw new m.ModelCreateError("Unknown",a)}))()}_update(e,t){return this.findImpl(e,t)}_handleStreamChange(){this._handleResume(),this._cachePolicy.constructor.policy===p.CACHE_POLICY.LOAD&&this._updateFromCache()}_updateFromCache(){const{id:e}=this._cachePolicy;this._cachePolicy.disableCaching(),g.Conn.shouldSaveToCache()&&(__LOG__(2)`baseCollection:initFromCache load: ${String(e)}`,this.initializeFromCache(E.default.getCollection(e)),this._cachePolicy.enableCaching())}}t.BaseCollection=O},363111:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BaseMirror=void 0,t.genBitMask=function(e,t){const n=[];for(let r=0;r<t.length;r++){const i=e[`change:${t[r]}`],a=Math.floor(i/32);o(n,a+1),n[a]|=1<<i%32}return n},t.genMirrorMask=function(e){const t={};let n=0;const r=e=>{t[`change:${e}`]=n++};e.props&&Object.keys(e.props).forEach(r);e.session&&Object.keys(e.session).forEach(r);e.derived&&Object.keys(e.derived).forEach(r);return t};var i=r(n(604788));function a(e,t){e[t]=e[e.length-1],e.pop()}function o(e,t){if(t<=e.length)return;const n=t-e.length;for(let t=0;t<n;t++)e.push(0)}t.BaseMirror=class{constructor(e){this.state=e}destructor(){this.state.off("all",this.onGatherEvent,this)}initListener(){this.state.on("all",this.onGatherEvent,this),this.masks=[],this.listeners=[],this.changeEvents=[]}onGatherEvent(e){if("change"===e){if(!this.changeEvents.filter(Boolean).length)return;this.onChange(),this.changeEvents=[]}else{const t=this.state.mirrorMask[e];if(void 0===t)return;const n=t/32|0;o(this.changeEvents,n+1),this.changeEvents[n]|=1<<(t%32|0)}}onChange(){const e=this.state,t=this.changeEvents;(0,i.default)(this.masks,this.listeners).forEach((n=>{let[r,i]=n;const a=Math.min(t.length,r.length);for(let n=0;n<a;n++)if(t[n]&r[n]){const[t,n]=i;null!=t&&null!=n&&t(n,e);break}}))}addListener(e,t,n){this.listeners||this.initListener(),this.masks.push(t),this.listeners.push([e,n])}removeListener(e){const t=this.listeners;for(let n=0;n<t.length;n++)t[n][0]===e&&(t[n][0]=null,t[n][1]=null,a(this.masks,n),a(t,n))}}},481173:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BaseModel=void 0,Object.defineProperty(t,"collection",{enumerable:!0,get:function(){return _.collection}}),t.defineModel=function(e){const t=(0,_.convert)(e),n=(0,_.stateExtend)(y,t);if(e.Proxy){const r=(0,c.genMirrorMask)(t);n.prototype.mirrorMask=r,n.prototype.proxyName=e.Proxy,(0,g.ProxyStateFactory)(e.Proxy,t,r)}return n},Object.defineProperty(t,"derived",{enumerable:!0,get:function(){return _.derived}}),Object.defineProperty(t,"getter",{enumerable:!0,get:function(){return _.getter}}),Object.defineProperty(t,"prop",{enumerable:!0,get:function(){return _.prop}}),Object.defineProperty(t,"session",{enumerable:!0,get:function(){return _.session}});var i=r(n(81109)),a=r(n(907287)),o=r(n(402525)),s=r(n(114176)),l=r(n(670983)),u=n(724976),c=n(363111),d=n(780549),p=r(n(395654)),f=r(n(97359)),_=n(382849),g=n(974922),m=r(n(556869));const h=/^change:/;class y extends p.default{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(super(),this.stale=(0,_.session)(!1),this.revisionNumber=1,this.__fired=null,this.__changes=null,this.__initialized=!1,t._internalInitializationDoNotUse)return;this.stale=(null==e?void 0:e.stale)||this.getDefault("stale"),this.parent=t.parent,this.collection=t.collection,this._initDeriveds(),this._initCollections();const n=this.__defaults,r=n?(0,i.default)((0,i.default)({},n),e):e;r&&!function(e){for(const t in e)if(e.hasOwnProperty(t))return!1;return!0}(r)&&this.set(r,(0,i.default)({silent:!0},t)),this.initialize(),this.__initialized=!0}initialize(){if(this.collection&&this.id&&!this.collection.modelClass.prototype.isIdType(this.id))throw(0,m.default)(`Model id:${String(this.id)} is wrong type`);this._uiObservers=0,this.mirrorMask&&(this.mirror=new c.BaseMirror(this))}_refreshStaleModel(){if(this._uiObservers||!this.stale){if(!this.getCollection)throw(0,m.default)("base_model:_refreshStaleModel getCollection does not exist");this.getCollection().find(this.id)}}incObservers(e){if(this._uiObservers++,e)return;(0,f.default)(n(99398)).online&&this.stale&&(d.Cmd.uiBusy?this.listenToOnce(d.Cmd,"ui_idle",this._refreshStaleModel):this._refreshStaleModel())}decObservers(){this._uiObservers>0&&this._uiObservers--,0===this._uiObservers&&this.stopListening(d.Cmd,"ui_idle",this._refreshStaleModel)}hasObservers(){return this._uiObservers>0}getObservers_TEST_ONLY(){return null}addChild(e,t){const n={};n[e]=t,this.set(n,{silent:!0}),this.listenTo(t,"all",this._getCachedEventBubblingHandler(e))}get(e){return this[e]}set(e,t,n){var r;let i=n;return"string"==typeof e?this._set(e,t,i):(i=t,(null===(r=i)||void 0===r?void 0:r.merge)?this._set((0,s.default)(e,(e=>void 0===e)),i):this._set(e,i))}_markChange(e,t){this.__initialized&&(this._getChanges().push({key:e,oldValue:t}),this.__fired&&(this.__fired[e]=!1))}_set(e,t,n){this.revisionNumber++;const r=!!this.__changes,[i,a]=(0,u.isString)(e)?[{[e]:t},n]:[e,t],o=new Set;if(Object.keys(i).forEach((e=>{const t=this._setKV(e,i[e],a);null==t||t.forEach((e=>{o.add(e)}))})),o.size>0){const e=(0,l.default)(this._topo,"_topo unexpectedly undefined"),t=(0,l.default)(this._topoIndexMap,"this._topoIndexMap");for(let n=0;n<e.length;n++){const r=e[n];if(!o.has(r))continue;const i=this._setD(r);null==i||i.forEach((e=>{if((0,l.default)(t.get(e),"topoIndexMap.get(dirtyDer)")<n)throw(0,m.default)("Circular derived properties / event listeners");o.add(e)}))}}if(!(null==a?void 0:a.silent)&&this.hasUnfiredChanges()){const e=this.__fired={},t=this._getChanges(),n=t.length>0;for(;t.length;){const{key:n,oldValue:r}=t.shift();if(!e[n]){e[n]=!0;const t=this._definition[n].evt;if(this.isListening(t)||this.isListening("all")){const e=this[n];this.trigger(t,this,e,r)}}}(n&&this.isListening("change")||this.isListening("all"))&&this.trigger("change",this)}return r||(this.__changes&&(this.__changes=null),this.__fired&&(this.__fired=null)),this}_setKV(e,t,n){var r;if(this._collections[e])return void this[e].set(t,n);const i=this._definition[e];if(!i)return void(this[e]=t);if(i.attr===_.Attr.DERIVED)throw(0,m.default)(`Attempting to directly set derived property: ${e}`);const a=i.sk,o=this[e];return t!==o?(this[a]=t,this._markChange(e,o),null===(r=this._deps)||void 0===r?void 0:r[e]):void 0}_setD(e){var t;const n=this._definition[e],r=n.sk,i=n.fn.call(this),a=this[r];if(i!==a)return this[r]=i,this._markChange(e,a),null===(t=this._deps)||void 0===t?void 0:t[e]}hasUnfiredChanges(){const e=this.__fired,t=this.__changes;if(!t)return!1;if(!e)return!0;for(let n=0;n<t.length;n++)if(!e[t[n].key])return!0;return!1}_getChanges(){return this.__changes||(this.__changes=[])}_initDeriveds(){this.__derived.forEach((e=>{this[this._definition[e].sk]=_.INIT}))}_initCollections(){(0,o.default)(this._collections,((e,t)=>{this[t]=new e(null,{parent:this})}))}unset(e,t){const n=Array.isArray(e)?e:[e];this.set((0,a.default)(n),t)}clear(){this.unset([...this.__props,...this.__session])}delete(){this.stopListening()}reset(){this.set(this.__defaults)}toJSON(){return this.serialize()}serialize(){const e={};for(let t=0;t<this.__props.length;t++)e[this.__props[t]]=this[this.__props[t]];return(0,o.default)(this._collections,((t,n)=>{e[n]=this[n].serialize()})),e}getDefault(e){const t=this._definition[e];if(!t)return;const n=t.defaultValue;return(0,u.isFunction)(n)?n():n}_getCachedEventBubblingHandler(e){return function(t,n,r){h.test(t)?this.trigger("change:"+e+"."+t.split(":")[1],n,r):"change"===t&&this.trigger("change",this)}.bind(this)}static isIdType(e){return!(!this.allowedIds||!this.allowedIds.includes(e))||(this.idClass?e instanceof this.idClass:"string"==typeof e)}pp(){}}t.BaseModel=y},708093:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=n(487769),o=n(237590),s=r(n(395654)),l=r(n(556869));class u extends s.default{constructor(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),e.parent&&(this.parent=e.parent);const{model:t,comparator:n}=this.constructor;if(!t)throw(0,l.default)("Collection initialized without model. It is likely that you have a circular dependency. Set a breakpoint to find it and use inline `require` instead of `import` to avoid it.");this.modelClass=t,n&&(this._comparator=n),this._reset();const r=this;Object.defineProperty(this,"length",{get:()=>r._models.length})}add(e,t){let n;return n=Array.isArray(e)?e.slice():e?[e]:[],this.set(n,(0,i.default)({merge:!1,add:!0,remove:!1},t))}set(e,t){if(!e)return __LOG__(3)`collection:set called with no models`,[];const n=(0,i.default)({add:!0,remove:!0,merge:!0},t);let r,a,o,s;const l=this._comparator&&!1!==n.sort,u=[],c=[],d={},{add:p,merge:f,remove:_}=n,g=null!=n.at?n.at:void 0,m=!(l||!p||!_)&&[];for(let t=0,i=e.length;t<i;t++){if(s=e[t],this.isModel(s)&&(a=s),r=s.id,!r){__LOG__(3)`collection:set model has no id`;continue}if(o=this.get(r),o){const r=o;_&&(d[o.id.toString()]=!0),f&&(s=a&&s===a?a.attributes:s,r.set(s,n),this._getAggregators().forEach((e=>{e.add([r])}))),e[t]=r}else if(p){if(a=e[t]=this._prepareModel(s,n),!a)continue;{const e=a;u.push(e),this._addReference(e)}}if(a=o||a,!a)continue;const i=a;!m||a.id&&d[a.id.toString()]||m.push(i),d[i.id.toString()]=!0}if(_){for(let e=0,t=this.length;e<t;e++){a=this._models[e];const t=a;d[a.id.toString()]||c.push(t)}c.length&&this.remove(c,(0,i.default)({},n))}let h;if(u.length||m.length){if(l&&(h=!0),"number"==typeof g)this._models.splice(g,0,...u);else{const e=m||u;for(let t=0,n=e.length;t<n;t++)this._models.push(e[t])}this._getAggregators().forEach((e=>{e.add(u)}))}if(h&&this.sort({silent:!0}),!n.silent){for(let e=0,t=u.length;e<t;e++)a=u[e],a.trigger?a.trigger("add",a,this,n):this.trigger("add",a,this,n);(h||m.length)&&this.trigger("sort",this,n)}return e}remove(e){let t,n,r,i,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=Array.isArray(e)?e.slice():[e],s=[];for(let e=0,l=o.length;e<l;e++)if(i=o[e],i&&(r=i instanceof this.modelClass?i.id:i,t=s[e]=this.get(r),t)){const e=t;this._deIndex(t),n=this._models.indexOf(t),this._models.splice(n,1),a.silent||(a.index=n,e.trigger?e.trigger("remove",t,this,a):this.trigger("remove",t,this,a)),this._removeReference(e)}return this._getAggregators().forEach((e=>{e.remove(s)})),s}reset(){for(let e=0,t=this._models.length;e<t;e++)this._removeReference(this._models[e]);this._reset(),this.trigger("reset",this)}sort(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this._comparator)throw(0,l.default)("Cannot sort without comparator");return this._models.sort(this._comparator.bind(this)),e.silent||this.trigger("sort",this,e),this}replaceId(e,t){const n=this.get(e);n&&(this._removeFromIndex(e),n.set({id:t}),this._addIndex(n))}reorderMutate(e,t){(0,a.arrayMoveMutate)(this._models,e,t)}get(e){return this._index[e]}assertGet(e){const t=this._index[e];return t||(__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("Collection:assertGet no result")),t}at(e){return this._models[e]}serialize(){return this.map((e=>e.toJSON()))}toJSON(){return this.serialize()}isModel(e){return e instanceof this.modelClass}includes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return 0===t?e instanceof this.modelClass&&null!=this.get(e.id):this._models.includes(e,t)}indexOf(e,t){return this._models.indexOf(e,t)}lastIndexOf(e,t){return this._models.lastIndexOf(e,t)}every(e){return this._models.every(e)}some(e){return this._models.some(e)}forEach(e){this._models.forEach(e)}map(e){return this._models.map(e)}filter(e){return this._models.filter(e)}findFirst(e){return this._models.find(e)}reduce(e,t){return this._models.reduce(e,t)}slice(e,t){return this._models.slice(e,t)}where(e){return this.filter((t=>{for(const n in e)if(e[n]!==t.get(n))return!1;return!0}))}head(){return this._models[0]}last(){return this._models[this._models.length-1]}toArray(){return this._models.slice()}getModelsArray(){return this._models}reorder(e,t){return(0,a.arrayMove)(this._models,e,t)}_reset(){this._models=[],this._index={},this._getAggregators(!1).forEach((e=>{e.reset()}))}_prepareModel(e,t){if(this.isModel(e))return e.collection||(e.collection=this),e;const n=(0,i.default)((0,i.default)({},t),{},{collection:this});try{return new this.modelClass(e,n)}catch(e){var r,a;return __LOG__(4,void 0,new Error,!0)`collection:_prepareModel for model ${null!==(r=null==this||null===(a=this.modelClass)||void 0===a?void 0:a.name)&&void 0!==r?r:""} exception: ${e.stack}`,void SEND_LOGS("collection-model-creation-error")}}_addReference(e){this._addIndex(e),e.collection||(e.collection=this),e.on&&e.on("all",this._handleModelEvent,this)}_removeReference(e){this===e.collection&&delete e.collection,this._deIndex(e),e.off&&e.off("all",this._handleModelEvent,this)}_addIndex(e){this._index[e.id]=e}_deIndex(e){delete this._index[e.id]}_removeFromIndex(e){this.get(e)&&delete this._index[e]}_handleModelEvent(e,t,n,r){const i=e.indexOf(":"),a=-1===i?e:e.slice(0,i);("add"!==a&&"remove"!==a||n===this)&&("destroy"===a&&this.remove(t,r),this.trigger.apply(this,arguments))}_getAggregators(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(null==this._aggregators){if(!e)return o.EMPTY_AGGREGATORS;this._aggregators=(0,o.groupMethodsByKind)(this).aggregate}return this._aggregators}}t.default=u},237590:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getValidCollectionMethod=t.EMPTY_AGGREGATORS=t.CollectionMethodKind=void 0,t.groupMethodsByKind=function(e){var t;let n;for(const t of Object.keys(e)){const a=i(e[t]);if(a)switch(a.kind){case r.Aggregate:n||(n=[]),n.push(a)}}return{aggregate:null!==(t=n)&&void 0!==t?t:a}};const r=n(76672).Mirrored(["Aggregate"]);t.CollectionMethodKind=r;const i=e=>null!=e&&"function"==typeof e&&"kind"in e&&r.isValid(e.kind)?e:null;t.getValidCollectionMethod=i;const a=[];t.EMPTY_AGGREGATORS=a},818454:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AggregatedProxyView=void 0,t.aggregated=function(e){const t=new i.SimpleCollection,n=new Map,s=(e,r)=>{var i;const a=null===(i=t.get(e))||void 0===i?void 0:i.collection;a&&(a.remove(r),0===a.length&&t.remove(e)),n.delete(r.id)};return Object.assign((e=>new o(t,a(e))),{kind:r.CollectionMethodKind.Aggregate,add(r){r.forEach((r=>{(r=>{var o;const l=e(r);if(void 0===l)return;const u=n.get(r.id),c=a(l);null!=u&&c!==u&&s(u,r);let d=null===(o=t.get(c))||void 0===o?void 0:o.collection;null==d&&(d=new i.SimpleCollection,t.add({id:c,collection:d})),d.add(r),n.set(r.id,c)})(r)}))},remove(t){t.filter(Boolean).forEach((t=>{const n=a(e(t));s(n,t)}))},reset(){t.forEach((e=>{let{collection:t}=e;t.reset()})),t.reset(),n.clear()}})};var r=n(237590),i=n(341732);function a(e){return Array.isArray(e)?JSON.stringify(e.map(a)):String(e)}class o extends i.SimpleCollection{constructor(e,t){super(),this._isWaitingForCollection=!1,this._rootCollection=e,this._key=t;const n=this;Object.defineProperty(this,"_models",{get(){var e,t;return null!==(e=null===(t=n._getAggregatedCollection())||void 0===t?void 0:t._models)&&void 0!==e?e:[]}}),Object.defineProperty(this,"_index",{get(){var e,t;return null!==(e=null===(t=n._getAggregatedCollection())||void 0===t?void 0:t._index)&&void 0!==e?e:{}}})}_getAggregatedCollection(){var e;return null===(e=this._rootCollection.get(this._key))||void 0===e?void 0:e.collection}on(e,t,n){return super.on(e,t,n),this._maybeConnect(),this}off(e,t,n){return super.off(e,t,n),this._maybeDisconnect(),this}_hasListeners(){const e=this._events;if(null==e)return!1;for(const t in e)if(null!=e[t]&&e[t].length>0)return!0;return!1}_maybeConnect(){const e=this._getAggregatedCollection();if(null==e){if(this._isWaitingForCollection)return;return this._isWaitingForCollection=!0,this._rootCollection.on("add",this._maybeConnect,this),void(this._disconnect=()=>{this._rootCollection.off("add",this._maybeConnect,this)})}var t;this._isWaitingForCollection&&(null===(t=this._disconnect)||void 0===t||t.call(this),this._isWaitingForCollection=!1);e.on("all",this._relayEvent,this),this._rootCollection.on("remove",this._handleCollectionRemove,this),this._disconnect=()=>{e.off("all",this._relayEvent,this),this._rootCollection.off("remove",this._handleCollectionRemove,this)}}_maybeDisconnect(){var e;this._hasListeners()||(null===(e=this._disconnect)||void 0===e||e.call(this),this._disconnect=null)}_handleCollectionRemove(e){var t;this._key===e.id&&(null===(t=this._disconnect)||void 0===t||t.call(this),this._disconnect=null,this._maybeConnect())}_relayEvent(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.trigger(e,...n)}}t.AggregatedProxyView=o},382849:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NO_DEFAULT_VALUE=t.INIT=t.Attr=void 0,t.collection=function(e){return{val:e,type:v}},t.convert=function(e){const t=new e({},{_internalInitializationDoNotUse:!0}),n={name:e.name||"Unknown",props:{},session:{},derived:{},collections:{},isIdType:e.isIdType};e.Collection&&(n.Collection=e.Collection);e.idClass&&(n.idClass=e.idClass);e.allowedIds&&(n.allowedIds=e.allowedIds);const r=new Set(["constructor"]),i=new Set(["collection","parent","revisionNumber","__changes","__fired","__initialized"]),a=new Map(A(t).filter((e=>{let[t,n]=e;return!i.has(t)&&(null==n?void 0:n.type)===S})).map((e=>{let[t,{fn:n}]=e;return[n,t]}))),u=(0,l.default)((e=>{var t;const n=(0,s.default)(null!==(t=e.dependencies)&&void 0!==t?t:[],(e=>{if(null!=e.dependencyKey)return[e.dependencyKey];const t=a.get(e);return null!=t?[t]:u(e)}));return Array.from(new Set(n))}));A(t).forEach((t=>{let[a,s]=t;if(!i.has(a)&&null!=s)switch(s.type){case h:n.props[a]=T(s);break;case y:n.session[a]=T(s);break;case E:n.derived[a]=(0,o.default)(s,"type"),r.add(s.fn.name);break;case S:{const e=s.fn;n.derived[a]={fn(){return e(this)},deps:u(e)},r.add(e.name);break}case v:n.collections[a]=s.val;break;default:throw(0,p.default)(`Invalid defineModel Class type for ${e.name}:${a}.`)}}));const c=function(e){const t={},n=Object.getPrototypeOf({});let r=e;Object.getOwnPropertyNames(r).forEach((e=>{"function"==typeof r[e]&&(t[e]=r[e])}));for(;(r=Object.getPrototypeOf(r))&&r!==n;)Object.getOwnPropertyNames(r).forEach((e=>{e in t||(t[e]=r[e])}));return t}(t);return r.forEach((e=>{delete c[e]})),Object.assign(n,c),n},t.derived=function(e,t){return{fn:e,deps:t,type:E}},t.getter=function(e){return{fn:e,type:S}},t.prop=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;const t={defaultValue:e,type:h};return t},t.session=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;const t={defaultValue:e,type:y};return t},t.stateExtend=function(e,t){const n=(0,c.default)(t.name,"protoDef.name");delete t.name;const r=function(e,t){return{[t]:class extends e{}}[t]}(e,n),s=r.prototype,l=s.__props=[],u=s.__session=[],d=s.__derived=[],m=s._collections={},h=s._definition={},y=s._derived={};(0,a.default)(t.props,(function(e,t){l.push(t),b(s,t,e,g.PROP)})),(0,a.default)(t.session,(function(e,t){u.push(t),b(s,t,e,g.SESSION)})),(0,a.default)(t.derived,(function(e,t){d.push(t),function(e,t,n){const r=M(t),i=n.fn;e._definition[t]=e._derived[t]={sk:r,evt:"change:"+t,attr:g.DERIVED,fn:i,deps:n.deps},Object.defineProperty(e,t,{get(){const e=this[r];if(e!==_)return e;const t=i.call(this);return this[r]=t,t},set(){throw new TypeError(`'${t}' is a derived property, it can't be set directly.`)}})}(s,t,e)})),(0,a.default)(t.collections,(function(e,t){m[t]=e})),Object.assign(s,(0,o.default)(t,["props","session","derived","collections"]));const E=l.concat(u),S=E.length;Object.defineProperties(s,{attributes:{get(){const e={};for(let t=0;t<S;++t)e[E[t]]=this[E[t]];return e}},isState:{get:()=>!0,set(){throw(0,p.default)("attempt to set isState")}}});const v={};for(let e=0;e<S;e++){const t=E[e];"defaultValue"in h[t]&&(v[t]=_)}(0,i.default)(v)||(s.__defaults=v);if(d.length){const e=[],t={},n={};(0,a.default)(y,((r,i)=>{n[i]=!0,(0,a.default)(r.deps,(r=>{n[r]=!0,(t[r]||(t[r]=[])).push(i),e.push([i,r])}))})),e.length&&(s._deps=t,s._topo=f.default.array(Object.keys(n),e).reverse(),s._topoIndexMap=new Map(s._topo.map(((e,t)=>[e,t]))))}return r};var i=r(n(441609)),a=r(n(402525)),o=r(n(957557)),s=r(n(594654)),l=r(n(288306)),u=r(n(513218)),c=r(n(670983)),d=n(724976),p=r(n(556869)),f=r(n(394633));const _={sentinel:"DEFAULT VALUE PLACEHOLDER"};t.INIT=_;const g={PROP:"PROP",SESSION:"SESSION",DERIVED:"DERIVED"};t.Attr=g;const m=Symbol("NO_DEFAULT_VALUE");t.NO_DEFAULT_VALUE=m;const h="Props",y="Session",E="Derived",S="Getter",v="Collection";function T(e){const t=e.defaultValue;return t===m?{}:{defaultValue:t}}function M(e){return"__x_"+e}function b(e,t,n,r){if(!(0,u.default)(n))throw(0,p.default)("Invalid Prop/Session definition.");const i={sk:M(t),evt:`change:${t}`,attr:r};void 0!==n.defaultValue&&(i.defaultValue=n.defaultValue),e._definition[t]=i;const a=(0,d.isFunction)(i.defaultValue);if(null!=i.defaultValue&&!a){if(Array.isArray(i.defaultValue))throw(0,p.default)("Do not return mutable types as default values as they are shared. Type: Array provided.");if((0,u.default)(i.defaultValue))throw(0,p.default)("Do not return mutable types as default values as they are shared. Type: WAUnsafeObjectType provided.")}const o=i.sk;Object.defineProperty(e,t,{set(e){this.set(t,e)},get(){const e=this[o];return e!==_?e:a?this[o]=i.defaultValue():i.defaultValue}})}function A(e){const t=[];for(const n in e)"function"!=typeof e[n]&&t.push([n,e[n]]);return t}},974922:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyStates=t.ProxyStateFactory=t.DuplicatedProxyProperty=void 0;var i=r(n(506479)),a=n(477689);const o=["props","session","collections","derived"];class s extends((0,a.customError)("DuplicatedProxyProperty")){}t.DuplicatedProxyProperty=s;const l={};t.ProxyStates=l;t.ProxyStateFactory=(e,t,n)=>{const{props:r,session:a,collections:u,derived:c}=t,d=(0,i.default)(t,o),p=function(e){this.$ProxyState$state=e},f={};if([r,a,u,c].forEach((t=>{t&&Object.keys(t).forEach((t=>{f[t]={get(){return __LOG__(3)`Cannot read proxy property "${e}.${t}" created in <${this.$ProxyState$ComponentName}/>. Make sure it is in your list of concerns.`,this.$ProxyState$state[t]},set(n){__LOG__(4,void 0,new Error,!0)`Cannot write proxy property "${e}.${t}" created in <${this.$ProxyState$ComponentName}/>. Make sure it is in your list of concerns.`,SEND_LOGS("Invalid ProxyState Write"),this.$ProxyState$state[t]=n}}}))})),f.proxyName={value:e},f.mirrorMask={value:n},["set","get",...Object.keys(d)].forEach((e=>{f[e]={value(){const t=this.$ProxyState$state;return t[e].apply(t,arguments)}}})),(p.prototype=Object.create(null,f)).constructor=p,e in l)throw new s(`Duplicated proxy property "${e}".`);l[e]=p}},341732:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleCollection=void 0;var r=n(392125);class i extends r.BaseCollection{}t.SimpleCollection=i,i.model=Object},163139:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unproxy=function(e){if(null==e?void 0:e.$ProxyState$state)return e.$ProxyState$state;return e}},997853:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CACHE_POLICY=t.BaseCachePolicy=void 0;var i=r(n(395654));const a={LOAD:"LOAD",NONE:"NONE"};t.CACHE_POLICY=a;class o extends i.default{constructor(e,t){super(),this.collection=e,this.id=t}enableCaching(){}disableCaching(){}}t.BaseCachePolicy=o,o.policy=a.NONE},272220:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createCachePolicy=function(e,t){switch(t.policy){case"LOAD":return new i.default(e,t);case"NONE":return new a.default(e,t)}return new a.default(e,{id:"none",policy:"NONE"})};var i=r(n(928749)),a=r(n(917311))},928749:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(23279)),a=n(997853);class o extends a.BaseCachePolicy{constructor(e,t){super(e,t.id),this._trigger=t.trigger||"all",this._delay=t.delay,this._saveToCache=(0,i.default)(this.saveToCache,this._delay)}saveToCache(){this.collection.saveToCache()}enableCaching(){this.listenTo(this.collection,this._trigger,this._saveToCache)}disableCaching(){this.stopListening(this.collection,this._trigger,this._saveToCache)}}t.default=o,o.policy=a.CACHE_POLICY.LOAD},917311:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(997853);class i extends r.BaseCachePolicy{constructor(e,t){super(e,t.id)}}t.default=i,i.policy=r.CACHE_POLICY.NONE},900359:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.filterPaginate=function(e,t,n){if(null==n){const n=e.filter(t);return{results:n,pagination:{page:0,pageLength:n.length,hasMoreResults:!1}}}const r=[];let i=null;const{page:a=0,pageLength:o=e.length}=n,s=(a+1)*o+1;for(let n=0;n<e.length&&r.length!==s;n++){const i=e[n];t(i)&&r.push(i)}i=r.length===s;return{results:r.slice(a*o,a*o+o),pagination:{page:a,pageLength:o,hasMoreResults:i}}},t.normalizeString=function(e){return i.default.accentFold(e.trim().toLowerCase())};var i=r(n(932325))},155767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MsgSubtype=void 0;const n=Object.freeze({Subject:"subject",Add:"add",Remove:"remove",Leave:"leave",Picture:"picture",Modify:"modify",Suspend:"suspend",Delete:"delete",Create:"create",Promote:"promote",Demote:"demote",Invite:"invite",RevokeInvite:"revoke_invite",Description:"description",ParentGroupDescription:"parent_group_description",Restrict:"restrict",Announce:"announce",AnnounceMsgBounce:"announce_msg_bounce",V4AddInviteSent:"v4_add_invite_sent",V4AddInviteJoin:"v4_add_invite_join",NoFrequentlyForwarded:"no_frequently_forwarded",InitialPHashMismatch:"initial_pHash_mismatch",Ephemeral:"ephemeral",GrowthLocked:"growth_locked",GrowthUnlocked:"growth_unlocked",ParentGroupLink:"parent_group_link",ParentGroupLinkMembershipApproval:"parent_group_link_membership_approval",SiblingGroupLink:"sibling_group_link",SubGroupLink:"sub_group_link",ParentGroupUnlink:"parent_group_unlink",SiblingGroupUnlink:"sibling_group_unlink",SubGroupUnlink:"sub_group_unlink",LinkedGroupJoin:"linked_group_join",DeleteParentGroup:"delete_parent_group",DeleteParentGroupUnlink:"delete_parent_group_unlink",DeleteParentSubGroupUnlink:"delete_parent_sub_group_unlink",IntegrityParentGroupUnlink:"integrity_parent_group_unlink",IntegritySubGroupUnlink:"integrity_sub_group_unlink",LinkedGroupPromote:"linked_group_promote",LinkedGroupDemote:"linked_group_demote",MembershipApprovalMode:"membership_approval_mode",MembershipApprovalRequest:"membership_approval_request",MemberAddMode:"member_add_mode",CreatedMembershipRequests:"created_membership_requests",RevokedMembershipRequests:"revoked_membership_requests",AutoAdd:"auto_add",DefaultSubGroupAdminAdd:"default_sub_group_admin_add",DefaultSubGroupPromote:"default_sub_group_promote",DefaultSubGroupDemote:"default_sub_group_demote",InviteAutoAdd:"invite_auto_add",CommunityParticipantAddRich:"community_participant_add_rich",CommunityInviteRich:"community_invite_rich",SubGroupParticipantAddRich:"sub_group_participant_add_rich",SubGroupInviteRich:"sub_group_invite_rich",CommunityLinkParentGroupRich:"community_link_parent_group_rich",CommunityInviteAutoAddRich:"community_invite_auto_add_rich",AllowNonAdminSubGroupCreation:"allow_non_admin_sub_group_creation",AllowAdminReports:"allow_admin_reports",CreatedSubgroupSuggestion:"created_subgroup_suggestion",RevokedSubGroupSuggestions:"revoked_sub_group_suggestions",AdminReportReceived:"admin_report_received",SubgroupSuggestionsChangeNumber:"subgroup_suggestions_change_number",SubgroupAdminTriggeredAutoAdd:"subgroup_admin_triggered_auto_add",SubgroupAdminTriggeredInviteAutoAdd:"subgroup_admin_triggered_invite_auto_add",EmptySubgroupCreate:"empty_subgroup_create",GeneralChatAdd:"general_chat_add",GeneralChatAutoAddDisabled:"general_chat_auto_add_disabled",Url:"url",Encrypt:"encrypt",EncryptNow:"encrypt_now",E2EIdentityUnavailable:"e2e_identity_unavailable",Identity:"identity",Device:"device",ChatPsa:"chat_psa",ErrorInDeviceList:"error_in_device_list",Miss:"miss",MissVideo:"miss_video",MissGroup:"miss_group",MissGroupVideo:"miss_group_video",Silence:"silence",AdminRevoke:"admin_revoke",SenderRevoke:"sender_revoke",EphemeralSetting:"ephemeral_setting",EphemeralSyncResponse:"ephemeral_sync_response",SharePhoneNumber:"share_phone_number",AppStateFatalExceptionNotification:"app_state_fatal_exception_notification",AppStateSyncKeyShare:"app_state_sync_key_share",AppStateSyncKeyRequest:"app_state_sync_key_request",HistorySyncNotification:"history_sync_notification",MessageEdit:"message_edit",BotFeedback:"bot_feedback",BotRequestWelcome:"bot_request_welcome",Request:"request",Send:"send",Ciphertext:"ciphertext",Futureproof:"futureproof",PollVote:"poll_vote",Sender:"sender",Admin:"admin",Phone:"phone",PhoneOnlyFeature:"phone_only_feature",Reaction:"reaction",NonVerifiedTransition:"non_verified_transition",UnverifiedTransition:"unverified_transition",VerifiedTransition:"verified_transition",VerifiedLowUnknown:"verified_low_unknown",VerifiedHigh:"verified_high",VerifiedInitialUnknown:"verified_initial_unknown",VerifiedInitialLow:"verified_initial_low",VerifiedInitialHigh:"verified_initial_high",VerifiedTransitionAnyToNone:"verified_transition_any_to_none",VerifiedTransitionAnyToHigh:"verified_transition_any_to_high",VerifiedTransitionHighToLow:"verified_transition_high_to_low",VerifiedTransitionHighToUnknown:"verified_transition_high_to_unknown",VerifiedTransitionUnknownToLow:"verified_transition_unknown_to_low",VerifiedTransitionLowToUnknown:"verified_transition_low_to_unknown",VerifiedTransitionNoneToLow:"verified_transition_none_to_low",VerifiedTransitionNoneToUnknown:"verified_transition_none_to_unknown",PaymentTransactionStatusUpdateFailed:"payment_transaction_status_update_failed",PaymentTransactionStatusUpdateRefunded:"payment_transaction_status_update_refunded",PaymentTransactionStatusUpdateRefundFailed:"payment_transaction_status_update_refund_failed",PaymentTransactionStatusReceiverPendingSetup:"payment_transaction_status_receiver_pending_setup",PaymentTransactionStatusReceiverSuccessAfterHiccup:"payment_transaction_status_receiver_success_after_hiccup",PaymentTransactionRequestCancelled:"payment_transaction_request_cancelled",PaymentActionAccountSetupReminder:"payment_action_account_setup_reminder",PaymentActionSendPaymentReminder:"payment_action_send_payment_reminder",PaymentActionSendPaymentInvitation:"payment_action_send_payment_invitation",PaymentActionRequestDeclined:"payment_action_request_declined",PaymentActionRequestExpired:"payment_action_request_expired",PaymentInviteAccountSetUp:"payment_invite_account_set_up",BizVerifiedTransitionTopToBottom:"biz_verified_transition_top_to_bottom",BizVerifiedTransitionBottomToTop:"biz_verified_transition_bottom_to_top",BizIntroTop:"biz_intro_top",BizIntroBottom:"biz_intro_bottom",BizNameChange:"biz_name_change",BizMoveToConsumerApp:"biz_move_to_consumer_app",BizTwoTierMigrationTop:"biz_two_tier_migration_top",BizTwoTierMigrationBottom:"biz_two_tier_migration_bottom",SenderInvite:"sender_invite",ReceiverInvite:"receiver_invite",ChangeNumber:"change_number",MaskedThreadCreated:"masked_thread_created",CagMaskedThreadCreated:"cag_masked_thread_created",InfoEncrypted:"info_encrypted",DescAdd:"desc_add",DescRemove:"desc_remove",Fanout:"fanout",BotUnavailableFanout:"bot_unavailable_fanout",DisappearingMode:"disappearing_mode",DisappearingModeUpdate:"disappearing_mode_update",DisappearingModeUnsupported:"disappearing_mode_unsupported",BlockContact:"block_contact",CommunityCreate:"community_create",EphemeralKeepInChat:"ephemeral_keep_in_chat",KeepInChat:"keep_in_chat",ChatAssignment:"chat_assignment",PeerDataOperationRequestMessage:"peer_data_operation_request_message",ChatAssignmentUnassign:"chat_assignment_unassign",PeerDataOperationRequestResponseMessage:"peer_data_operation_request_response_message",NewsletterCreated:"newsletter_created",NewsletterPrivacy:"newsletter_privacy",NewsletterDeleted:"newsletter_deleted",NewsletterAdminContextCard:"newsletter_admin_context_card",PollCreation:"poll_creation",PollUpdate:"poll_update",ContactInfoCard:"contact_info_card",OrderEphemeralExemption:"order_ephemeral_exemption",BotInit:"bot_init",BotTypingPlaceholder:"bot_typing_placeholder",BotInvokeDisclaimer:"bot_invoke_disclaimer",BizBot1PDisclosure:"biz_bot_1p_disclosure",BizBot3PDisclosure:"biz_bot_3p_disclosure",BlueMsgBspFbToBspPremise:"blue_msg_bsp_fb_to_bsp_premise",BlueMsgBspFbToSelfFb:"blue_msg_bsp_fb_to_self_fb",BlueMsgBspFbToSelfPremise:"blue_msg_bsp_fb_to_self_premise",BlueMsgBspFbUnverified:"blue_msg_bsp_fb_unverified",BlueMsgBspFbUnverifiedToBspPremiseVerified:"blue_msg_bsp_fb_unverified_to_bsp_premise_verified",BlueMsgBspFbUnverifiedToSelfFbVerified:"blue_msg_bsp_fb_unverified_to_self_fb_verified",BlueMsgBspFbUnverifiedToSelfPremiseVerified:"blue_msg_bsp_fb_unverified_to_self_premise_verified",BlueMsgBspFbVerified:"blue_msg_bsp_fb_verified",BlueMsgBspFbVerifiedToBspPremiseUnverified:"blue_msg_bsp_fb_verified_to_bsp_premise_unverified",BlueMsgBspFbVerifiedToSelfFbUnverified:"blue_msg_bsp_fb_verified_to_self_fb_unverified",BlueMsgBspFbVerifiedToSelfPremiseUnverified:"blue_msg_bsp_fb_verified_to_self_premise_unverified",BlueMsgBspPremiseToSelfPremise:"blue_msg_bsp_premise_to_self_premise",BlueMsgBspPremiseUnverified:"blue_msg_bsp_premise_unverified",BlueMsgBspPremiseUnverifiedToSelfPremiseVerified:"blue_msg_bsp_premise_unverified_to_self_premise_verified",BlueMsgBspPremiseVerified:"blue_msg_bsp_premise_verified",BlueMsgBspPremiseVerifiedToSelfPremiseUnverified:"blue_msg_bsp_premise_verified_to_self_premise_unverified",BlueMsgConsumerToBspFbUnverified:"blue_msg_consumer_to_bsp_fb_unverified",BlueMsgConsumerToBspPremiseUnverified:"blue_msg_consumer_to_bsp_premise_unverified",BlueMsgConsumerToSelfFbUnverified:"blue_msg_consumer_to_self_fb_unverified",BlueMsgConsumerToSelfPremiseUnverified:"blue_msg_consumer_to_self_premise_unverified",BlueMsgSelfFbToBspPremise:"blue_msg_self_fb_to_bsp_premise",BlueMsgSelfFbToSelfPremise:"blue_msg_self_fb_to_self_premise",BlueMsgSelfFbUnverified:"blue_msg_self_fb_unverified",BlueMsgSelfFbUnverifiedToBspPremiseVerified:"blue_msg_self_fb_unverified_to_bsp_premise_verified",BlueMsgSelfFbUnverifiedToSelfPremiseVerified:"blue_msg_self_fb_unverified_to_self_premise_verified",BlueMsgSelfFbVerified:"blue_msg_self_fb_verified",BlueMsgSelfFbVerifiedToBspPremiseUnverified:"blue_msg_self_fb_verified_to_bsp_premise_unverified",BlueMsgSelfFbVerifiedToSelfPremiseUnverified:"blue_msg_self_fb_verified_to_self_premise_unverified",BlueMsgSelfPremiseToBspPremise:"blue_msg_self_premise_to_bsp_premise",BlueMsgSelfPremiseUnverified:"blue_msg_self_premise_unverified",BlueMsgSelfPremiseVerified:"blue_msg_self_premise_verified",BlueMsgToBspFb:"blue_msg_to_bsp_fb",BlueMsgToConsumer:"blue_msg_to_consumer",BlueMsgToSelfFb:"blue_msg_to_self_fb",BlueMsgUnverifiedToBspFbVerified:"blue_msg_unverified_to_bsp_fb_verified",BlueMsgUnverifiedToBspPremiseVerified:"blue_msg_unverified_to_bsp_premise_verified",BlueMsgUnverifiedToSelfFbVerified:"blue_msg_unverified_to_self_fb_verified",BlueMsgUnverifiedToVerified:"blue_msg_unverified_to_verified",BlueMsgVerifiedToBspFbUnverified:"blue_msg_verified_to_bsp_fb_unverified",BlueMsgVerifiedToBspPremiseUnverified:"blue_msg_verified_to_bsp_premise_unverified",BlueMsgVerifiedToSelfFbUnverified:"blue_msg_verified_to_self_fb_unverified",BlueMsgVerifiedToUnverified:"blue_msg_verified_to_unverified",BizPrivacyModeInitFb:"biz_privacy_mode_init_fb",BizPrivacyModeInitBsp:"biz_privacy_mode_init_bsp",BizPrivacyModeToFb:"biz_privacy_mode_to_fb",BizPrivacyModeToBsp:"biz_privacy_mode_to_bsp",ChangeUsername:"change_username",SagaInit:"saga_init",BizAccountTypeChangedToHosted:"biz_account_type_changed_to_hosted",BizMeAccountTypeIsHostedSystemMsg:"biz_me_account_type_is_hosted"});t.MsgSubtype=n},147980:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventType=void 0,t.isFutureproofMsg=function(e){return e===r.MSG_TYPE.UNKNOWN},t.isNotificationType=function(e,t){switch(e){case r.MSG_TYPE.GP2:case r.MSG_TYPE.BROADCAST_NOTIFICATION:case r.MSG_TYPE.NOTIFICATION:case r.MSG_TYPE.NOTIFICATION_TEMPLATE:case r.MSG_TYPE.E2E_NOTIFICATION:case r.MSG_TYPE.CALL_LOG:case r.MSG_TYPE.PINNED_MESSAGE:case r.MSG_TYPE.NEWSLETTER_NOTIFICATION:return!0;case r.MSG_TYPE.PROTOCOL:return"ephemeral_setting"===t||"share_phone_number"===t;default:return!1}},t.isPlaceholderMsg=function(e){return e===r.MSG_TYPE.CIPHERTEXT};var r=n(373070);const i=n(76672)({DEFAULT:"d",SIGNIFICANT:"s",AMBIENT:"a",NOTEWORTHY:"n",IGNORE:"i"});t.EventType=i},678794:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.msgDataFromMsgModel=function e(t){const n=t.toJSON();return(0,i.default)((0,i.default)({},n),{},{paymentNoteMsg:n.paymentNoteMsg?e(n.paymentNoteMsg):void 0})};var i=r(n(81109))},767961:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.eventTypeFromMsgType=function(e){const t=e.type,n=e.subtype;let r;r=t===f.MSG_TYPE.GP2?"subject"===n?d.EventType.NOTEWORTHY:"add"===n||"invite"===n||"invite_auto_add"===n||"linked_group_join"===n||"community_invite_auto_add_rich"===n?e.recipients&&(0,_.isMePrimary)(e.recipients[0])?d.EventType.SIGNIFICANT:d.EventType.IGNORE:"linked_group_promote"===n||"linked_group_demote"===n?g.default.isGroup(e.id.remote)&&e.recipients&&(0,_.isMePrimary)(e.recipients[0])&&!(0,_.isMeAccount)(e.author)?d.EventType.SIGNIFICANT:d.EventType.IGNORE:"remove"===n?e.recipients&&(0,_.isMePrimary)(e.recipients[0])?d.EventType.NOTEWORTHY:d.EventType.IGNORE:"create"===n||"empty_subgroup_create"===n||"general_chat_add"===n?d.EventType.NOTEWORTHY:"created_subgroup_suggestion"===n?d.EventType.DEFAULT:"parent_group_link"===n||"auto_add"===n||"default_sub_group_admin_add"===n||"community_participant_add_rich"===n||"subgroup_admin_triggered_auto_add"===n||"subgroup_admin_triggered_invite_auto_add"===n||"sibling_group_link"===n||"community_invite_rich"===n||"sub_group_participant_add_rich"===n||"sub_group_invite_rich"===n||"community_link_parent_group_rich"===n?d.EventType.SIGNIFICANT:"membership_approval_request"===n||"created_membership_requests"===n||"sibling_group_unlink"===n?d.EventType.NOTEWORTHY:d.EventType.IGNORE:t===f.MSG_TYPE.BROADCAST_NOTIFICATION||t===f.MSG_TYPE.NOTIFICATION||t===f.MSG_TYPE.E2E_NOTIFICATION?"create"===n?d.EventType.NOTEWORTHY:d.EventType.IGNORE:t===f.MSG_TYPE.GROUPS_V4_INVITE&&(0,_.isMePrimary)(e.from)?d.EventType.IGNORE:t===f.MSG_TYPE.CALL_LOG?d.EventType.NOTEWORTHY:e.broadcast?g.default.isBroadcast(e.id.remote)?d.EventType.NOTEWORTHY:d.EventType.IGNORE:t===f.MSG_TYPE.REVOKED?d.EventType.IGNORE:g.default.isPSA(e.id.remote)?e.ack===l.ACK.RECEIVED?d.EventType.DEFAULT:d.EventType.AMBIENT:t===f.MSG_TYPE.CIPHERTEXT||t===f.MSG_TYPE.OVERSIZED?d.EventType.AMBIENT:t===f.MSG_TYPE.NOTIFICATION_TEMPLATE?"sender_invite"===n||("chat_assignment"===n||"chat_assignment_unassign"===n)&&(0,u.shouldReorderChatOnAssignment)("chat_assignment_unassign"===n)?d.EventType.NOTEWORTHY:d.EventType.IGNORE:t===f.MSG_TYPE.PROTOCOL&&"ephemeral_setting"===n||t===f.MSG_TYPE.REACTION?d.EventType.IGNORE:d.EventType.DEFAULT;return r},t.genOutgoingMsgData=function(){return h.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(632157),l=n(402994),u=n(72696),c=n(37237),d=n(147980),p=r(n(565754)),f=n(373070),_=n(459857),g=r(n(124928)),m=n(669050);function h(){return(h=(0,a.default)((function*(e,t){var n;const r=e.id,a=(0,o.default)((0,_.getMaybeMeLidUser)(),"getMaybeMeLidUser()");let u,d=e.id.isLid()?a:(0,_.getMaybeMeUser)();var f;e.isGroup?(d=!0===(null===(f=e.groupMetadata)||void 0===f?void 0:f.isLidAddressingMode)?a:(0,_.getMaybeMeUser)(),u=(0,m.toUserWid)(d)):e.id.isStatusV3()&&(u=(0,_.assertGetMeUser)());const g=new p.default({from:d,to:r,id:yield p.default.newId(),participant:u,selfDir:"out"}),h=null===(n=e.contact.businessProfile)||void 0===n?void 0:n.automatedType;let y;if(h)switch(h){case c.BizBotAutomatedType.PARTIAL_1P:y=c.BizBotType.BIZ_1P;break;case c.BizBotAutomatedType.FULL_3P:y=c.BizBotType.BIZ_3P;break;case c.BizBotAutomatedType.UNKNOWN:y=null}const E={id:g,from:d,to:r,t:(0,s.unixTime)(),self:"out",isNewMsg:!0,local:!0,ack:l.ACK.CLOCK,bizBotType:y};return(0,i.default)((0,i.default)({},E),t)}))).apply(this,arguments)}},692544:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.msgModelFromMsgData=function e(t){return new a.Msg((0,i.default)((0,i.default)({},t),{},{paymentNoteMsg:t.paymentNoteMsg?e(t.paymentNoteMsg):void 0,quotedMsg:t.quotedMsg?e(t.quotedMsg):void 0}))};var i=r(n(81109)),a=n(772358)},158924:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PARSED_PROTOCOL_MESSAGE_TYPE=void 0;const n=Object.freeze({HISTORY:"history",APP_STATE_SYNC_KEY_SHARE:"appStateSyncKeyShare",APP_STATE_SYNC_KEY_REQUEST:"appStateSyncKeyRequest",PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE:"peerDataOperationRequestResponseMessage",PEER_DATA_OPERATION_REQUEST_MESSAGE:"peerDataOperationRequestMessage"});t.PARSED_PROTOCOL_MESSAGE_TYPE=n},816793:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getInteractiveWamType=y,t.getMessageTypeFromMsgInfoType=function(e){switch(e){case"chat":return m.MESSAGE_TYPE.INDIVIDUAL;case"group":return m.MESSAGE_TYPE.GROUP;case"peer_broadcast":case"other_broadcast":return m.MESSAGE_TYPE.BROADCAST;case"direct_peer_status":case"other_status":return m.MESSAGE_TYPE.STATUS}},t.getWamAgentEngagementType=function(e){if(e.id.remote.isBot())return d.AGENT_ENGAGEMENT_ENUM_TYPE.DIRECT_CHAT;const t=(0,l.getIsBotQuery)(e),n=(0,l.getIsMetaBotResponse)(e);if(t||n)return d.AGENT_ENGAGEMENT_ENUM_TYPE.INVOKED;return null},t.getWamBotType=function(e,t,n){if(null==e?void 0:e.isBot())return p.BOT_TYPE.METABOT;if(t){if(t===a.BizBotType.BIZ_1P)return p.BOT_TYPE.BOT_1P_BIZ;if(t===a.BizBotType.BIZ_3P)return p.BOT_TYPE.BOT_3P_BIZ}if(n){if(n===a.BizBotAutomatedType.PARTIAL_1P)return p.BOT_TYPE.BOT_1P_BIZ;if(n===a.BizBotAutomatedType.FULL_3P)return p.BOT_TYPE.BOT_3P_BIZ}return p.BOT_TYPE.UNKNOWN},t.getWamE2eSenderType=function(e){if(!(e instanceof h.default))return null;if((0,c.isMeAccount)(e))return e.isCompanion()?f.E2E_SENDER_TYPE.MY_COMPANION:f.E2E_SENDER_TYPE.MY_PRIMARY;return e.isCompanion()?f.E2E_SENDER_TYPE.OTHER_COMPANION:f.E2E_SENDER_TYPE.OTHER_PRIMARY},t.getWamInvisibleMessageCatgoryType=function(e){if(null==e||""===e)return null;switch(e){case o.CATEGORY_PEER:return _.INVISIBLE_MESSAGE_CATEGORY_TYPE.PEER;default:return null}},t.getWamMediaType=function(e){if(!0===e.isDynamicReplyButtonsMsg)return g.MEDIA_TYPE.BUTTON_MESSAGE;switch(e.type){case"image":return g.MEDIA_TYPE.PHOTO;case"video":return!0===e.isGif?g.MEDIA_TYPE.GIF:g.MEDIA_TYPE.VIDEO;case"ptv":return g.MEDIA_TYPE.PUSH_TO_VIDEO;case"audio":return g.MEDIA_TYPE.AUDIO;case"ptt":return g.MEDIA_TYPE.PTT;case"document":return g.MEDIA_TYPE.DOCUMENT;case"unknown":return g.MEDIA_TYPE.FUTURE;case"location":return!0===e.isLive?g.MEDIA_TYPE.LIVE_LOCATION:g.MEDIA_TYPE.LOCATION;case"vcard":return g.MEDIA_TYPE.CONTACT;case"multi_vcard":return g.MEDIA_TYPE.CONTACT_ARRAY;case"chat":return null!=e.matchedText?(0,i.matchCatalogUrl)(e.matchedText)?g.MEDIA_TYPE.CATALOG_LINK:(0,i.matchProductUrl)(e.matchedText)?g.MEDIA_TYPE.PRODUCT_LINK:g.MEDIA_TYPE.URL:g.MEDIA_TYPE.NONE;case"sticker":return g.MEDIA_TYPE.STICKER;case"product":return g.MEDIA_TYPE.PRODUCT_IMAGE;case"list":var t,n;switch(null!==(t=null===(n=e.list)||void 0===n?void 0:n.listType)&&void 0!==t?t:u.Message$ListMessage$ListType.UNKNOWN){case u.Message$ListMessage$ListType.SINGLE_SELECT:return g.MEDIA_TYPE.LIST;case u.Message$ListMessage$ListType.PRODUCT_LIST:return g.MEDIA_TYPE.PRODUCT_LIST;default:return g.MEDIA_TYPE.NONE}case"list_response":return g.MEDIA_TYPE.LIST_REPLY;case"buttons_response":return g.MEDIA_TYPE.BUTTON_RESPONSE_MESSAGE;case"order":return g.MEDIA_TYPE.ORDER;case"interactive":return y(e.interactiveType);case"reaction":case"reaction_enc":return g.MEDIA_TYPE.REACTION;case"poll_creation":return g.MEDIA_TYPE.POLL_CREATE;case"poll_update":return"poll_vote"===e.subtype?g.MEDIA_TYPE.POLL_VOTE:g.MEDIA_TYPE.NONE;case"keep_in_chat":return e.keepType===u.KeepType.KEEP_FOR_ALL?g.MEDIA_TYPE.KEEP:g.MEDIA_TYPE.UNKEEP;case"pin_message":return g.MEDIA_TYPE.PIN_IN_CHAT;case"protocol":return"ephemeral_sync_response"===e.subtype?g.MEDIA_TYPE.EPHEMERAL_SYNC_RESPONSE:g.MEDIA_TYPE.NONE;case"biz-cover-photo":case"broadcast_notification":case"call_log":case"ciphertext":case"debug":case"e2e_notification":case"gp2":case"groups_v4_invite":case"hsm":case"interactive_response":case"native_flow":case"newsletter_notification":case"notification":case"notification_template":case"oversized":case"payment":case"pinned_message":case"request_phone_number":case"revoked":case"status_v3":case"template_button_reply":case"comment":case"history_bundle":case"newsletter_admin_invite":return g.MEDIA_TYPE.NONE;default:return e.type,g.MEDIA_TYPE.NONE}},t.getWamMessageType=function(e){if((0,l.getIsStatusV3)(e))return m.MESSAGE_TYPE.STATUS;if((0,l.getIsGroupMsg)(e))return m.MESSAGE_TYPE.GROUP;if(h.default.isBroadcast(e.id.remote))return m.MESSAGE_TYPE.BROADCAST;if(h.default.isNewsletter(e.id.remote))return m.MESSAGE_TYPE.CHANNEL;return m.MESSAGE_TYPE.INDIVIDUAL};var i=n(127714),a=n(37237),o=n(883310),s=(n(257845),r(n(182394))),l=n(787742),u=n(533494),c=n(459857),d=n(800277),p=n(4809),f=n(195222),_=n(543017),g=n(684290),m=n(718451),h=r(n(124928));function y(e){if(null==e)return g.MEDIA_TYPE.NONE;switch(e){case s.default.SHOPS_STOREFRONT:return g.MEDIA_TYPE.SHOP_STOREFRONT;case s.default.NATIVE_FLOW:return g.MEDIA_TYPE.INTERACTIVE_NFM;case s.default.CAROUSEL:return g.MEDIA_TYPE.INTERACTIVE_CAROUSEL}}},706197:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.paramsJsonToOrderInfo=t.getOrderInfo=t.getCustomItemIdPrefix=void 0;var i=r(n(81109)),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(395557)),o=r(n(753110)),s=r(n(182394)),l=n(373070),u=r(n(170872));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(e){var t;const n=null==e?void 0:e.value;if(null==n)return;const r=null!==(t=null==e?void 0:e.offset)&&void 0!==t?t:1;return parseFloat(null!=n?n:0)/parseInt(r,10)}const p=()=>"custom-item";t.getCustomItemIdPrefix=p;const f=(e,t)=>{var n,r;if("review_and_pay"!==e||null==t)return null;const o=a.parse(t),{order:s,currency:l,reference_id:c,external_payment_configurations:p}=o,f=d(o.total_amount),_=null!==(n=null==s?void 0:s.items)&&void 0!==n?n:[],g=_.map((e=>{var t,n,r,i,a,o,s;return{id:null!==(t=null!==(n=null==e?void 0:e.product_id)&&void 0!==n?n:null==e?void 0:e.retailer_id)&&void 0!==t?t:"",name:null!==(r=null==e?void 0:e.name)&&void 0!==r?r:"",amount:d(null==e?void 0:e.amount),quantity:parseInt(null!==(i=null==e?void 0:e.quantity)&&void 0!==i?i:0,10),isCustomItem:null!==(a=null==e?void 0:e.isCustomItem)&&void 0!==a?a:0===(null==e||null===(o=e.retailer_id)||void 0===o?void 0:o.indexOf("custom-item")),isQuantitySet:null===(s=null==e?void 0:e.isQuantitySet)||void 0===s||s}})),m=g.reduce(((e,t)=>e+t.quantity),0),h=null===(r=_[0])||void 0===r?void 0:r.name;if(null==h||null==c||null==l||null==f)return null;const y=d(null==s?void 0:s.shipping),E=d(null==s?void 0:s.tax),S=d(null==s?void 0:s.discount),v=d(null==s?void 0:s.subtotal),T=function(e){return null==e?null:(0,u.default)(e.map((e=>null!=(null==e?void 0:e.type)?(0,i.default)({type:e.type},null!=e.payment_instruction?{paymentInstruction:e.payment_instruction}:{}):null)))}(p);return(0,i.default)({title:h,referenceId:c,currency:l,quantity:m,shipping:y,tax:E,discount:S,subtotal:v,totalAmount:f,items:g,type:o.type},null!=T?{externalPaymentConfigurations:T}:{})};t.paramsJsonToOrderInfo=f;t.getOrderInfo=e=>{var t;if(e.nativeFlowName!==o.default.ORDER_DETAILS)return null;if(e.type===l.MSG_TYPE.INTERACTIVE&&e.interactiveType===s.default.NATIVE_FLOW&&(null===(t=e.interactivePayload)||void 0===t?void 0:t.buttons)){const{name:t,buttonParamsJson:n}=e.interactivePayload.buttons[0];return f(t,n)}if(e.type===l.MSG_TYPE.NATIVE_FLOW){var n;const{nativeFlowInfo:t}=(null!==(n=e.nativeFlowButtons)&&void 0!==n?n:[])[0];return f(null==t?void 0:t.name,null==t?void 0:t.paramsJson)}}},903373:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getNativeFlowNameByButtonName=function(e){switch(e){case"review_and_pay":return s.default.ORDER_DETAILS;case"review_order":return s.default.ORDER_STATUS;case"payment_status":return s.default.PAYMENT_STATUS;case"payment_method":return s.default.PAYMENT_METHOD;case"open_webview":return s.default.MESSAGE_WITH_LINK;case"message_with_link_status":return s.default.MESSAGE_WITH_LINK_STATUS;case"cta_url":return s.default.CTA_URL;case"cta_call":return s.default.CTA_CALL;case"quick_reply":return s.default.QUICK_REPLY;case"cta_catalog":return s.default.CTA_CATALOG}},t.isOrderNativeFlow=function(e){return e===s.default.ORDER_DETAILS||e===s.default.ORDER_STATUS||e===s.default.PAYMENT_STATUS||e===s.default.PAYMENT_METHOD},t.isValidNativeFlowMessage=void 0;var i=n(72696),a=n(729605),o=n(960063),s=r(n(753110)),l=n(706197),u=n(458103),c=n(620982);t.isValidNativeFlowMessage=(e,t,n)=>{if(null==e.nativeFlowName)return!1;switch(e.nativeFlowName){case s.default.ORDER_DETAILS:return null!=(0,l.getOrderInfo)(e);case s.default.ORDER_STATUS:return null!=(0,c.getOrderStatusInfo)(e);case s.default.PAYMENT_STATUS:case s.default.PAYMENT_METHOD:return null!=(0,u.getOrderPaymentStatusInfoFromNativeFlow)(e);case s.default.MESSAGE_WITH_LINK:return null!=(0,o.getOpenMessageWithLinkAction)(e);case s.default.MESSAGE_WITH_LINK_STATUS:return(0,i.isMessageWithLinkNfmEnabled)();case s.default.CTA_CALL:return(0,i.isInteractiveCtaMessageEnabled)(s.default.CTA_CALL,n,t)&&null!=(0,a.getNativeFlowCtasFromInteractiveMsg)(e);case s.default.CTA_URL:return(0,i.isInteractiveCtaMessageEnabled)(s.default.CTA_URL,n,t)&&null!=(0,a.getNativeFlowCtasFromInteractiveMsg)(e);case s.default.QUICK_REPLY:return(0,i.isInteractiveCtaMessageEnabled)(s.default.QUICK_REPLY,n,t)&&null!=(0,a.getNativeFlowCtasFromInteractiveMsg)(e);case s.default.CTA_CATALOG:return(0,i.isInteractiveCtaMessageEnabled)(s.default.CTA_CATALOG,n,t)&&null!=(0,a.getNativeFlowCtasFromInteractiveMsg)(e)}}},458103:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.paramsJsonToOrderPaymentInfo=t.getOrderPaymentStatusInfoFromNativeFlow=t.getOrderPaymentStatusInfo=t.getButtonNativeFlowFromInteractiveMsg=t.findLastOrderPaymentStatusInfo=t.OrderPaymentStatus=t.OrderPaymentMethod=t.OrderAcceptedPaymentMethods=t.MESSAGE_LOOKUP_OFFSET=void 0;var i=r(n(530988)),a=r(n(182394)),o=n(373070),s=n(903373);t.MESSAGE_LOOKUP_OFFSET=-1e3;const l=n(76672)({Pending:"pending",Captured:"captured"});t.OrderPaymentStatus=l;const u=n(76672)({Confirm:"confirm",PaymentInstruction:"payment_instruction"});t.OrderPaymentMethod=u;const c=n(76672)({CPI:"cpi"});t.OrderAcceptedPaymentMethods=c;const d=e=>{let t={};try{t=JSON.parse(e)}catch(e){return null}if(null==t)return null;const{reference_id:n,payment_method:r,payment_status:i}=t;return null==n||null==i&&null==r?null:{refId:n,paymentMethod:r,paymentStatus:i}};t.paramsJsonToOrderPaymentInfo=d;const p=e=>{var t;if(e.type===o.MSG_TYPE.INTERACTIVE&&e.interactiveType===a.default.NATIVE_FLOW&&(0,s.isOrderNativeFlow)(e.nativeFlowName)&&(null===(t=e.interactivePayload)||void 0===t?void 0:t.buttons)){const t=e.interactivePayload,{buttonParamsJson:n}=t.buttons[0];if(null!=n)return d(n)}return null};t.getOrderPaymentStatusInfo=p;const f=e=>{var t;return e.type===o.MSG_TYPE.INTERACTIVE&&e.interactiveType===a.default.NATIVE_FLOW&&(0,s.isOrderNativeFlow)(e.nativeFlowName)&&(null===(t=e.interactivePayload)||void 0===t?void 0:t.buttons)?e.interactivePayload.buttons[0]:null};t.getButtonNativeFlowFromInteractiveMsg=f;const _=e=>{const t=f(e);if(null==t)return null;const{name:n,buttonParamsJson:r}=t;return null!=n&&null!=r?d(r):null};t.getOrderPaymentStatusInfoFromNativeFlow=_;t.findLastOrderPaymentStatusInfo=(e,t)=>{const n=e.msgs.getModelsArray().slice(-1e3);let r=null;return null!=(0,i.default)(n,(e=>{var n;if(e.type===o.MSG_TYPE.UNKNOWN&&"phone_only_feature"===e.subtype&&null!=e.quotedMsg){if(r=p(e.quotedMsg),(null===(n=r)||void 0===n?void 0:n.refId)===t)return!0}else if(e.type===o.MSG_TYPE.INTERACTIVE&&e.interactiveType===a.default.NATIVE_FLOW&&(0,s.isOrderNativeFlow)(e.nativeFlowName)){var i;if(r=_(e),(null===(i=r)||void 0===i?void 0:i.refId)===t)return!0}return!1}))&&null!=r?r:null}},620982:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.paramsJsonToOrderStatusInfo=t.getOrderStatusInfo=t.getDefaultOrderStatus=t.findOrderStatusMessage=t.findOrderStatus=t.findOrderDetailsMessage=t.OrderStatus=void 0;var i=r(n(530988)),a=n(72696),o=r(n(753110)),s=r(n(182394)),l=n(373070),u=n(706197),c=n(903373);const d=n(76672)({Pending:"pending",Processing:"processing",PartiallyShipped:"partially_shipped",Shipped:"shipped",Complete:"completed",Canceled:"canceled",PaymentRequested:"payment_requested",PreparingToShip:"preparing_to_ship",Delivered:"delivered"});t.OrderStatus=d;const p=e=>{if(null==e)return null;try{const{order:t,reference_id:n}=JSON.parse(e),r=d.cast(null==t?void 0:t.status);return null==r||null==n?null:{refId:n,status:r}}catch(e){return null}};t.paramsJsonToOrderStatusInfo=p;const f=e=>{var t;if(!(0,c.isOrderNativeFlow)(e.nativeFlowName))return null;if(e.type===l.MSG_TYPE.INTERACTIVE&&e.interactiveType===s.default.NATIVE_FLOW&&(null===(t=e.interactivePayload)||void 0===t?void 0:t.buttons)){const{buttonParamsJson:t}=e.interactivePayload.buttons[0];return p(t)}if(e.type===l.MSG_TYPE.NATIVE_FLOW){var n;const{nativeFlowInfo:t}=(null!==(n=e.nativeFlowButtons)&&void 0!==n?n:[])[0];return p(null==t?void 0:t.paramsJson)}};t.getOrderStatusInfo=f;t.findOrderDetailsMessage=(e,t)=>{var n;const r=e.msgs.getModelsArray().slice(-1e3);return null===(n=(0,i.default)(r,(e=>{var n;return e.nativeFlowName===o.default.ORDER_DETAILS&&(null===(n=(0,u.getOrderInfo)(e))||void 0===n?void 0:n.referenceId)===t})))||void 0===n?void 0:n.safe()};const _=(e,t)=>{var n;const r=e.msgs.getModelsArray().slice(-1e3);return null===(n=(0,i.default)(r,(e=>{var n;return(0,c.isOrderNativeFlow)(e.nativeFlowName)&&(null===(n=f(e))||void 0===n?void 0:n.refId)===t})))||void 0===n?void 0:n.safe()};t.findOrderStatusMessage=_;const g=()=>(0,a.isOrderStatusM1Enabled)()?d.PaymentRequested:d.Pending;t.getDefaultOrderStatus=g;t.findOrderStatus=(e,t)=>{var n;const r=_(e,t),i=null!=r?f(r):null;return null!==(n=null==i?void 0:i.status)&&void 0!==n?n:g()}},565754:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(390934),o=n(287461),s=n(189161),l=r(n(24778)),u=r(n(307394)),c=n(459857),d=r(n(124928)),p=n(669050),f=r(n(556869));class _{constructor(e){let t=e;if(!t)throw(0,f.default)("MsgKey error: obj is null/undefined");t.id instanceof _&&(t=t.id,__LOG__(3)`MsgKey error: id is already a MsgKey`);const n=t.from&&t.to&&t.id,r=void 0!==t.fromMe&&t.remote&&t.id;let i,a,o,s,l,p,g;const m=(0,c.getMaybeMeUser)();if(!m)throw(0,f.default)("MsgKey error: me is undefined. Running tests? Call setupGlobalsForTests first.");if(n&&r)throw __LOG__(3)`Unclear constructor MsgKey: ${JSON.stringify(t)}`,(0,f.default)("MsgKey error: unclear which constructor to use");if(!n&&!r)throw __LOG__(3)`No matching constructor MsgKey: ${JSON.stringify(t)}`,(0,f.default)("MsgKey error: don't have a matching constructor");if(n){if(({from:i,to:a,id:o,participant:s,selfDir:l}=t),!(i instanceof d.default)||!(a instanceof d.default)||s&&!(s instanceof d.default))throw __LOG__(3)`Incorrect Wid MsgKey: from:${String(i)} to:${String(a)} p:${String(s)}`,(0,f.default)("MsgKey error: something is not a wid");const e=d.default.equals(i,a);l=e?l:void 0,e&&(0,c.isMePrimary)(i)?(p="out"===l,g=m):(0,c.isMePrimary)(i)?(p=!0,g=a):(0,c.isMePrimary)(a)?(p=!1,g=i):e&&(d.default.isGroup(i)||d.default.isBroadcast(i))?(p=!0,g=i):__LOG__(3)`MsgKey case error: ${[i,a,o,m].join()}`,void 0!==p&&(this.fromMe=p),g&&(this.remote=g),o&&(this.id=o)}else if(r){if(({fromMe:p,remote:g,id:o,participant:s}=t),!(g instanceof d.default)||s&&!(s instanceof d.default))throw __LOG__(3)`Incorrect Wid MsgKey: remote:${String(g)} p:${String(s)}`,(0,f.default)("MsgKey error: something is not a wid");(0,c.isMePrimary)(g)&&(l=!0===p?"out":"in"),void 0!==p&&(this.fromMe=p),g&&(this.remote=g),o&&(this.id=o)}const h=[this.fromMe,this.remote,this.id];void 0!==l&&(this.self=l,h.push(this.self)),(0,u.default)()&&void 0!==s&&(this.participant=s,h.push(this.participant)),this._serialized=h.join("_")}toString(){return this._serialized}clone(){return new _({fromMe:this.fromMe,remote:this.remote,id:this.id,participant:this.participant})}equals(e){return e instanceof _&&this.toString()===e.toString()}static fromString(e){if(null==e)throw(0,f.default)("MsgKey.fromString error: str is null or not a string");return _.from(e)}static from(e){if(e instanceof _)return e;let t;return t="string"==typeof e?(0,l.default)(e):e,new _({fromMe:t.fromMe,remote:(0,p.createWidFromWidLike)(t.remote),id:t.id,participant:t.participant?(0,p.createWidFromWidLike)(t.participant):void 0})}static newId(){return(0,i.default)((function*(){if((0,o.getABPropConfigValue)("web_sha256_message_key"))try{return yield(0,s.getMsgKeyNewSHA256Id)()}catch(e){__LOG__(4,void 0,new Error,!0)`getMsgKeyNewId: ${e.name}, message: ${e.message}, stack: ${e.stack}`,SEND_LOGS("msg_key: error generating sha256 message key")}return _.newId_DEPRECATED()}))()}static newId_DEPRECATED(){if((0,o.getABPropConfigValue)("web_md5_message_key"))try{return(0,s.getMsgKeyNewId)()}catch(e){__LOG__(4,void 0,new Error,!0)`getMsgKeyNewId: ${e.name}, message: ${e.message}, stack: ${e.stack}`,SEND_LOGS("msg_key: error generating md5 message key")}return"3EB0"+(0,a.randomHex)(8)}}t.default=_},189161:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getMsgKeyNewSHA256Id=t.getMsgKeyNewId=t.genMsgKeyUint=void 0;var i=r(n(348926)),a=n(417405),o=n(904704),s=n(390934),l=r(n(983254)),u=n(632157),c=n(459857);const d=()=>{var e;const t=(0,u.unixTime)(),n=null===(e=(0,c.getMaybeMeUser)())||void 0===e?void 0:e.toString(),r=(0,s.parseHex)((0,s.randomHex)(16)),i=new o.Binary;return i.writeInt64(t),i.writeString(n),i.writeBuffer(r),i.readByteArray()};t.genMsgKeyUint=d;t.getMsgKeyNewId=()=>{const e=new Uint8Array((0,a.decodeB64)((0,l.default)(d().join(""))),0,9);return"3EB0"+(0,s.toHex)(e)};const p=function(){var e=(0,i.default)((function*(){const e=new Uint8Array(yield self.crypto.subtle.digest("SHA-256",d()),0,9);return"3EB0"+(0,s.toHex)(e)}));return function(){return e.apply(this,arguments)}}();t.getMsgKeyNewSHA256Id=p},580046:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNoteToSelf=function(e){return e.fromMe&&(0,r.isMeAccount)(e.remote)},t.msgKeyToTargetInfo=function(e){const t=e.remote,n=e.fromMe?(0,r.getMeUser)():t,i=e.fromMe?t:(0,r.getMeUser)(),a=t.isGroup()?e.participant:void 0;return{from:n,to:i,author:a}};var r=n(459857)},24778:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!e||!(0,i.isString)(e))throw(0,a.default)("MsgKey fromString error: str is null or not a string");const t=e.split("_");let n;t.length<3?__LOG__(3)`MsgKey error: cannot create MsgKey from ${e}`:4===t.length?"out"!==t[3]&&"in"!==t[3]&&(n=t[3]):5===t.length&&(n=t[4]);return{fromMe:"true"===t[0],remote:t[1],id:t[2],participant:n}};var i=n(724976),a=r(n(556869))},307394:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!0}},95589:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NuxSyncKey=t.NuxKeyTypes=t.NUX=t.CoolOffPeriodKeys=void 0,t.asCoolOffNuxType=function(e){return`${e}_cool_off`},t.asViewCountNuxType=function(e){return`${e}_view_count`},t.getChatAutoMutedNuxKey=a,t.getCommunityAdminPromotionNuxKey=i,t.getMembershipApprovalRequestsBannerNuxKey=function(e){return`membership_approval_requests_banner_${e}`},t.getNewsletterAlertsBannerNuxKey=function(e){return`newsletter_alerts_${e}`},t.getNuxSyncKey=function(e){switch(e){case r.EPHEMERAL:return o.EPHEMERAL;case r.EPHEMERAL_VIEW_ONCE:return o.EPHEMERAL_VIEW_ONCE;case r.EPHEMERAL_VIEW_ONCE_RECEIVER:return o.EPHEMERAL_VIEW_ONCE_RECEIVER;case r.STATUS_QUICK_REPLIES:return o.STATUS_QUICK_REPLIES;case r.COMMUNITY:return o.COMMUNITY;case r.COMMUNITY_HOME:return o.COMMUNITY_HOME;case r.KEEP_IN_CHAT:return o.KEEP_IN_CHAT;case r.KEEP_IN_CHAT_SYSTEM_MESSAGE:return o.KEEP_IN_CHAT_SYSTEM_MESSAGE;case r.FORWARD_MEDIA_WITH_CAPTION:return o.FORWARD_MEDIA_WITH_CAPTION;case r.MESSAGE_EDIT:return o.MESSAGE_EDIT;case r.NEWSLETTER_MULTI_ADMIN:return o.NEWSLETTER_MULTI_ADMIN;default:return e.includes(i(""))||e.includes(a(""))?e:null}},t.getSubgroupSuggestionsBannerNuxKey=function(e){return`subgroup_suggestions_banner_${e}`};const r={SAFARI_LIMITED_SUPPORT:"safari_limited_support",SENDER_REVOKE_LEGAL_DISCLAIMER_NUX:"revoke_legal_disclaimer_nux",SENDER_REVOKE_LEGAL_DISCLAIMER_NUX_NEW:"sender_revoke_legal_disclaimer_nux",ADMIN_REVOKE_LEGAL_DISCLAIMER_NUX:"admin_revoke_legal_disclaimer_nux",EPHEMERAL:"ephemeral",EPHEMERAL_VIEW_ONCE:"ephemeral_view_once",EPHEMERAL_VIEW_ONCE_RECEIVER:"ephemeral_view_once_receiver",COMMUNITY:"community",COMMUNITY_HOME:"community_home",STATUS_QUICK_REPLIES:"status_quick_replies",KEEP_IN_CHAT:"keep_in_chat",CHAT_ASSIGNMENT:"chat_assignment",TOOLTIP_AD_CREATION:"tooltip_ad_creation",DESKTOP_UPSELL:"desktop_upsell",KEEP_IN_CHAT_SYSTEM_MESSAGE:"keep_in_chat_system_message",FORWARD_MEDIA_WITH_CAPTION:"forward_media_with_caption",MESSAGE_EDIT:"message_edit",ORDER_REQUEST_EDUCATION:"order_request_education",NEWSLETTER_MULTI_ADMIN:"newsletter_multi_admin"};function i(e){return`community_admin_promote_${e}`}function a(e){return`chat_auto_muted_${e}`}t.NUX=r;const o=n(76672)({EPHEMERAL:"ephemeral",EPHEMERAL_VIEW_ONCE:"ephemeral_view_once",EPHEMERAL_VIEW_ONCE_RECEIVER:"ephemeral_view_once_receiver",ARCHIVE:"archive",STATUS_QUICK_REPLIES:"status_quick_replies",COMMUNITY:"community",COMMUNITY_HOME:"community_home",KEEP_IN_CHAT:"keep_in_chat",KEEP_IN_CHAT_SYSTEM_MESSAGE:"keep_in_chat_system_message",FORWARD_MEDIA_WITH_CAPTION:"forward_media_with_caption",MESSAGE_EDIT:"message_edit",NEWSLETTER_MULTI_ADMIN:"newsletter_multi_admin"});t.NuxSyncKey=o;t.NuxKeyTypes={COOL_OFF_NUX:{INCOMPLETE_BUSINESS_PROFILE_BANNER:"incomplete_business_profile_banner",PRODUCT_CATALOG_BANNER:"product_catalog_banner",COLLECTIONS:"collections_banner",CART_INTERSTITIAL:"cart_interstitial",CTWA_SUGGESTION:"ctwa_suggestion",ORDER_EXPANSION:"order_expansion"},VIEW_COUNT_NUX:{SAFARI_LIMITED_SUPPORT:"safari_limited_support",SENDER_REVOKE_LEGAL_DISCLAIMER_NUX:"revoke_legal_disclaimer_nux",ADMIN_REVOKE_LEGAL_DISCLAIMER_NUX:"admin_revoke_legal_disclaimer_nux",EPHEMERAL:"ephemeral",EPHEMERAL_VIEW_ONCE:"ephemeral_view_once",EPHEMERAL_VIEW_ONCE_RECEIVER:"ephemeral_view_once_receiver",COMMUNITY:"community",COMMUNITY_HOME:"community_home",KEEP_IN_CHAT:"keep_in_chat",CHAT_ASSIGNMENT:"chat_assignment",TOOLTIP_AD_CREATION:"tooltip_ad_creation",DESKTOP_UPSELL:"desktop_upsell",KEEP_IN_CHAT_SYSTEM_MESSAGE:"keep_in_chat_system_message",FORWARD_MEDIA_WITH_CAPTION:"forward_media_with_caption",MESSAGE_EDIT:"message_edit",ORDER_REQUEST_EDUCATION:"order_request_education",NEWSLETTER_MULTI_ADMIN:"newsletter_multi_admin"}};t.CoolOffPeriodKeys={DEFAULT:"default_cool_off_banners_key",CATALOG:"catalog_banners_key",CTWA_SUGGESTION:"ctwa_suggestion_banners_key",ORDER_EXPANSION:"order_expansion_banner_key"}},915026:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createMsgTypeRegistryLookup=function(e){const t=new Map;for(const r of e){var n;const{type:e}=r,i=null!==(n=r.subtype)&&void 0!==n?n:null;let a=t.get(e);null==a&&(a=new Map,t.set(e,a)),a.set(i,r)}return(e,n)=>{var r;return null===(r=t.get(e))||void 0===r?void 0:r.get(null!=n?n:null)}}},623420:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SyncActionValueSpec=t.SyncActionValue$UserStatusMuteActionSpec=t.SyncActionValue$UnarchiveChatsSettingSpec=t.SyncActionValue$TimeFormatActionSpec=t.SyncActionValue$SyncActionMessageSpec=t.SyncActionValue$SyncActionMessageRangeSpec=t.SyncActionValue$SubscriptionActionSpec=t.SyncActionValue$StickerActionSpec=t.SyncActionValue$StatusPrivacyActionSpec=t.SyncActionValue$StatusPrivacyAction$StatusDistributionMode=t.SyncActionValue$StarActionSpec=t.SyncActionValue$SecurityNotificationSettingSpec=t.SyncActionValue$RemoveRecentStickerActionSpec=t.SyncActionValue$RecentEmojiWeightsActionSpec=t.SyncActionValue$QuickReplyActionSpec=t.SyncActionValue$PushNameSettingSpec=t.SyncActionValue$PrivacySettingRelayAllCallsSpec=t.SyncActionValue$PrimaryVersionActionSpec=t.SyncActionValue$PrimaryFeatureSpec=t.SyncActionValue$PnForLidChatActionSpec=t.SyncActionValue$PinActionSpec=t.SyncActionValue$PaymentInfoActionSpec=t.SyncActionValue$NuxActionSpec=t.SyncActionValue$MuteActionSpec=t.SyncActionValue$MarketingMessageBroadcastActionSpec=t.SyncActionValue$MarketingMessageActionSpec=t.SyncActionValue$MarketingMessageAction$MarketingMessagePrototypeType=t.SyncActionValue$MarkChatAsReadActionSpec=t.SyncActionValue$LocaleSettingSpec=t.SyncActionValue$LabelReorderingActionSpec=t.SyncActionValue$LabelEditActionSpec=t.SyncActionValue$LabelAssociationActionSpec=t.SyncActionValue$KeyExpirationSpec=t.SyncActionValue$ExternalWebBetaActionSpec=t.SyncActionValue$DeleteMessageForMeActionSpec=t.SyncActionValue$DeleteIndividualCallLogActionSpec=t.SyncActionValue$DeleteChatActionSpec=t.SyncActionValue$ContactActionSpec=t.SyncActionValue$ClearChatActionSpec=t.SyncActionValue$ChatAssignmentOpenedStatusActionSpec=t.SyncActionValue$ChatAssignmentActionSpec=t.SyncActionValue$CallLogActionSpec=t.SyncActionValue$BotWelcomeRequestActionSpec=t.SyncActionValue$ArchiveChatActionSpec=t.SyncActionValue$AndroidUnsupportedActionsSpec=t.SyncActionValue$AgentActionSpec=t.SyncActionDataSpec=t.RecentEmojiWeightSpec=t.PatchDebugDataSpec=t.PatchDebugData$Platform=t.CallLogRecordSpec=t.CallLogRecord$SilenceReason=t.CallLogRecord$ParticipantInfoSpec=t.CallLogRecord$CallType=t.CallLogRecord$CallResult=void 0;var r=n(751206),i=n(933734);const a=n(76672)({REGULAR:0,SCHEDULED_CALL:1,VOICE_CHAT:2});t.CallLogRecord$CallType=a;const o=n(76672)({NONE:0,SCHEDULED:1,PRIVACY:2,LIGHTWEIGHT:3});t.CallLogRecord$SilenceReason=o;const s=n(76672)({CONNECTED:0,REJECTED:1,CANCELLED:2,ACCEPTEDELSEWHERE:3,MISSED:4,INVALID:5,UNAVAILABLE:6,UPCOMING:7,FAILED:8,ABANDONED:9,ONGOING:10});t.CallLogRecord$CallResult=s;const l=n(76672)({ALLOW_LIST:0,DENY_LIST:1,CONTACTS:2});t.SyncActionValue$StatusPrivacyAction$StatusDistributionMode=l;const u=n(76672)({PERSONALIZED:0});t.SyncActionValue$MarketingMessageAction$MarketingMessagePrototypeType=u;const c=n(76672)({ANDROID:0,SMBA:1,IPHONE:2,SMBI:3,WEB:4,UWP:5,DARWIN:6});t.PatchDebugData$Platform=c;const d={};t.RecentEmojiWeightSpec=d;const p={};t.CallLogRecordSpec=p;const f={};t.CallLogRecord$ParticipantInfoSpec=f;const _={};t.SyncActionValueSpec=_;const g={};t.SyncActionValue$PaymentInfoActionSpec=g;const m={};t.SyncActionValue$LabelReorderingActionSpec=m;const h={};t.SyncActionValue$DeleteIndividualCallLogActionSpec=h;const y={};t.SyncActionValue$BotWelcomeRequestActionSpec=y;const E={};t.SyncActionValue$StatusPrivacyActionSpec=E;const S={};t.SyncActionValue$CallLogActionSpec=S;const v={};t.SyncActionValue$PrivacySettingRelayAllCallsSpec=v;const T={};t.SyncActionValue$ExternalWebBetaActionSpec=T;const M={};t.SyncActionValue$MarketingMessageBroadcastActionSpec=M;const b={};t.SyncActionValue$MarketingMessageActionSpec=b;const A={};t.SyncActionValue$PnForLidChatActionSpec=A;const C={};t.SyncActionValue$ChatAssignmentOpenedStatusActionSpec=C;const P={};t.SyncActionValue$ChatAssignmentActionSpec=P;const O={};t.SyncActionValue$StickerActionSpec=O;const I={};t.SyncActionValue$RemoveRecentStickerActionSpec=I;const R={};t.SyncActionValue$PrimaryVersionActionSpec=R;const N={};t.SyncActionValue$NuxActionSpec=N;const D={};t.SyncActionValue$TimeFormatActionSpec=D;const w={};t.SyncActionValue$UserStatusMuteActionSpec=w;const L={};t.SyncActionValue$SubscriptionActionSpec=L;const k={};t.SyncActionValue$AgentActionSpec=k;const x={};t.SyncActionValue$AndroidUnsupportedActionsSpec=x;const B={};t.SyncActionValue$PrimaryFeatureSpec=B;const U={};t.SyncActionValue$KeyExpirationSpec=U;const G={};t.SyncActionValue$SyncActionMessageSpec=G;const F={};t.SyncActionValue$SyncActionMessageRangeSpec=F;const j={};t.SyncActionValue$UnarchiveChatsSettingSpec=j;const K={};t.SyncActionValue$DeleteChatActionSpec=K;const Y={};t.SyncActionValue$ClearChatActionSpec=Y;const W={};t.SyncActionValue$MarkChatAsReadActionSpec=W;const V={};t.SyncActionValue$DeleteMessageForMeActionSpec=V;const H={};t.SyncActionValue$ArchiveChatActionSpec=H;const z={};t.SyncActionValue$RecentEmojiWeightsActionSpec=z;const $={};t.SyncActionValue$LabelEditActionSpec=$;const q={};t.SyncActionValue$LabelAssociationActionSpec=q;const J={};t.SyncActionValue$QuickReplyActionSpec=J;const Q={};t.SyncActionValue$LocaleSettingSpec=Q;const X={};t.SyncActionValue$PushNameSettingSpec=X;const Z={};t.SyncActionValue$SecurityNotificationSettingSpec=Z;const ee={};t.SyncActionValue$PinActionSpec=ee;const te={};t.SyncActionValue$MuteActionSpec=te;const ne={};t.SyncActionValue$ContactActionSpec=ne;const re={};t.SyncActionValue$StarActionSpec=re;const ie={};t.SyncActionDataSpec=ie;const ae={};t.PatchDebugDataSpec=ae,d.internalSpec={emoji:[1,r.TYPES.STRING],weight:[2,r.TYPES.FLOAT]},p.internalSpec={callResult:[1,r.TYPES.ENUM,s],isDndMode:[2,r.TYPES.BOOL],silenceReason:[3,r.TYPES.ENUM,o],duration:[4,r.TYPES.INT64],startTime:[5,r.TYPES.INT64],isIncoming:[6,r.TYPES.BOOL],isVideo:[7,r.TYPES.BOOL],isCallLink:[8,r.TYPES.BOOL],callLinkToken:[9,r.TYPES.STRING],scheduledCallId:[10,r.TYPES.STRING],callId:[11,r.TYPES.STRING],callCreatorJid:[12,r.TYPES.STRING],groupJid:[13,r.TYPES.STRING],participants:[14,r.FLAGS.REPEATED|r.TYPES.MESSAGE,f],callType:[15,r.TYPES.ENUM,a]},f.internalSpec={userJid:[1,r.TYPES.STRING],callResult:[2,r.TYPES.ENUM,s]},_.internalSpec={timestamp:[1,r.TYPES.INT64],starAction:[2,r.TYPES.MESSAGE,re],contactAction:[3,r.TYPES.MESSAGE,ne],muteAction:[4,r.TYPES.MESSAGE,te],pinAction:[5,r.TYPES.MESSAGE,ee],securityNotificationSetting:[6,r.TYPES.MESSAGE,Z],pushNameSetting:[7,r.TYPES.MESSAGE,X],quickReplyAction:[8,r.TYPES.MESSAGE,J],recentEmojiWeightsAction:[11,r.TYPES.MESSAGE,z],labelEditAction:[14,r.TYPES.MESSAGE,$],labelAssociationAction:[15,r.TYPES.MESSAGE,q],localeSetting:[16,r.TYPES.MESSAGE,Q],archiveChatAction:[17,r.TYPES.MESSAGE,H],deleteMessageForMeAction:[18,r.TYPES.MESSAGE,V],keyExpiration:[19,r.TYPES.MESSAGE,U],markChatAsReadAction:[20,r.TYPES.MESSAGE,W],clearChatAction:[21,r.TYPES.MESSAGE,Y],deleteChatAction:[22,r.TYPES.MESSAGE,K],unarchiveChatsSetting:[23,r.TYPES.MESSAGE,j],primaryFeature:[24,r.TYPES.MESSAGE,B],androidUnsupportedActions:[26,r.TYPES.MESSAGE,x],agentAction:[27,r.TYPES.MESSAGE,k],subscriptionAction:[28,r.TYPES.MESSAGE,L],userStatusMuteAction:[29,r.TYPES.MESSAGE,w],timeFormatAction:[30,r.TYPES.MESSAGE,D],nuxAction:[31,r.TYPES.MESSAGE,N],primaryVersionAction:[32,r.TYPES.MESSAGE,R],stickerAction:[33,r.TYPES.MESSAGE,O],removeRecentStickerAction:[34,r.TYPES.MESSAGE,I],chatAssignment:[35,r.TYPES.MESSAGE,P],chatAssignmentOpenedStatus:[36,r.TYPES.MESSAGE,C],pnForLidChatAction:[37,r.TYPES.MESSAGE,A],marketingMessageAction:[38,r.TYPES.MESSAGE,b],marketingMessageBroadcastAction:[39,r.TYPES.MESSAGE,M],externalWebBetaAction:[40,r.TYPES.MESSAGE,T],privacySettingRelayAllCalls:[41,r.TYPES.MESSAGE,v],callLogAction:[42,r.TYPES.MESSAGE,S],statusPrivacy:[44,r.TYPES.MESSAGE,E],botWelcomeRequestAction:[45,r.TYPES.MESSAGE,y],deleteIndividualCallLog:[46,r.TYPES.MESSAGE,h],labelReorderingAction:[47,r.TYPES.MESSAGE,m],paymentInfoAction:[48,r.TYPES.MESSAGE,g]},g.internalSpec={cpi:[1,r.TYPES.STRING]},m.internalSpec={sortedLabelIds:[1,r.FLAGS.REPEATED|r.TYPES.INT32]},h.internalSpec={peerJid:[1,r.TYPES.STRING],isIncoming:[2,r.TYPES.BOOL]},y.internalSpec={isSent:[1,r.TYPES.BOOL]},E.internalSpec={mode:[1,r.TYPES.ENUM,l],userJid:[2,r.FLAGS.REPEATED|r.TYPES.STRING]},S.internalSpec={callLogRecord:[1,r.TYPES.MESSAGE,p]},v.internalSpec={isEnabled:[1,r.TYPES.BOOL]},T.internalSpec={isOptIn:[1,r.TYPES.BOOL]},M.internalSpec={repliedCount:[1,r.TYPES.INT32]},b.internalSpec={name:[1,r.TYPES.STRING],message:[2,r.TYPES.STRING],type:[3,r.TYPES.ENUM,u],createdAt:[4,r.TYPES.INT64],lastSentAt:[5,r.TYPES.INT64],isDeleted:[6,r.TYPES.BOOL],mediaId:[7,r.TYPES.STRING]},A.internalSpec={pnJid:[1,r.TYPES.STRING]},C.internalSpec={chatOpened:[1,r.TYPES.BOOL]},P.internalSpec={deviceAgentID:[1,r.TYPES.STRING]},O.internalSpec={url:[1,r.TYPES.STRING],fileEncSha256:[2,r.TYPES.BYTES],mediaKey:[3,r.TYPES.BYTES],mimetype:[4,r.TYPES.STRING],height:[5,r.TYPES.UINT32],width:[6,r.TYPES.UINT32],directPath:[7,r.TYPES.STRING],fileLength:[8,r.TYPES.UINT64],isFavorite:[9,r.TYPES.BOOL],deviceIdHint:[10,r.TYPES.UINT32]},I.internalSpec={lastStickerSentTs:[1,r.TYPES.INT64]},R.internalSpec={version:[1,r.TYPES.STRING]},N.internalSpec={acknowledged:[1,r.TYPES.BOOL]},D.internalSpec={isTwentyFourHourFormatEnabled:[1,r.TYPES.BOOL]},w.internalSpec={muted:[1,r.TYPES.BOOL]},L.internalSpec={isDeactivated:[1,r.TYPES.BOOL],isAutoRenewing:[2,r.TYPES.BOOL],expirationDate:[3,r.TYPES.INT64]},k.internalSpec={name:[1,r.TYPES.STRING],deviceID:[2,r.TYPES.INT32],isDeleted:[3,r.TYPES.BOOL]},x.internalSpec={allowed:[1,r.TYPES.BOOL]},B.internalSpec={flags:[1,r.FLAGS.REPEATED|r.TYPES.STRING]},U.internalSpec={expiredKeyEpoch:[1,r.TYPES.INT32]},G.internalSpec={key:[1,r.TYPES.MESSAGE,i.MessageKeySpec],timestamp:[2,r.TYPES.INT64]},F.internalSpec={lastMessageTimestamp:[1,r.TYPES.INT64],lastSystemMessageTimestamp:[2,r.TYPES.INT64],messages:[3,r.FLAGS.REPEATED|r.TYPES.MESSAGE,G]},j.internalSpec={unarchiveChats:[1,r.TYPES.BOOL]},K.internalSpec={messageRange:[1,r.TYPES.MESSAGE,F]},Y.internalSpec={messageRange:[1,r.TYPES.MESSAGE,F]},W.internalSpec={read:[1,r.TYPES.BOOL],messageRange:[2,r.TYPES.MESSAGE,F]},V.internalSpec={deleteMedia:[1,r.TYPES.BOOL],messageTimestamp:[2,r.TYPES.INT64]},H.internalSpec={archived:[1,r.TYPES.BOOL],messageRange:[2,r.TYPES.MESSAGE,F]},z.internalSpec={weights:[1,r.FLAGS.REPEATED|r.TYPES.MESSAGE,d]},$.internalSpec={name:[1,r.TYPES.STRING],color:[2,r.TYPES.INT32],predefinedId:[3,r.TYPES.INT32],deleted:[4,r.TYPES.BOOL],orderIndex:[5,r.TYPES.INT32]},q.internalSpec={labeled:[1,r.TYPES.BOOL]},J.internalSpec={shortcut:[1,r.TYPES.STRING],message:[2,r.TYPES.STRING],keywords:[3,r.FLAGS.REPEATED|r.TYPES.STRING],count:[4,r.TYPES.INT32],deleted:[5,r.TYPES.BOOL]},Q.internalSpec={locale:[1,r.TYPES.STRING]},X.internalSpec={name:[1,r.TYPES.STRING]},Z.internalSpec={showNotification:[1,r.TYPES.BOOL]},ee.internalSpec={pinned:[1,r.TYPES.BOOL]},te.internalSpec={muted:[1,r.TYPES.BOOL],muteEndTimestamp:[2,r.TYPES.INT64],autoMuted:[3,r.TYPES.BOOL]},ne.internalSpec={fullName:[1,r.TYPES.STRING],firstName:[2,r.TYPES.STRING],lidJid:[3,r.TYPES.STRING],saveOnPrimaryAddressbook:[4,r.TYPES.BOOL]},re.internalSpec={starred:[1,r.TYPES.BOOL]},ie.internalSpec={index:[1,r.TYPES.BYTES],value:[2,r.TYPES.MESSAGE,_],padding:[3,r.TYPES.BYTES],version:[4,r.TYPES.INT32]},ae.internalSpec={currentLthash:[1,r.TYPES.BYTES],newLthash:[2,r.TYPES.BYTES],patchVersion:[3,r.TYPES.BYTES],collectionName:[4,r.TYPES.BYTES],firstFourBytesFromAHashOfSnapshotMacKey:[5,r.TYPES.BYTES],newLthashSubtract:[6,r.TYPES.BYTES],numberAdd:[7,r.TYPES.INT32],numberRemove:[8,r.TYPES.INT32],numberOverride:[9,r.TYPES.INT32],senderPlatform:[10,r.TYPES.ENUM,c],isSenderPrimary:[11,r.TYPES.BOOL]}},962559:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ADVSignedKeyIndexListSpec=t.ADVSignedDeviceIdentitySpec=t.ADVSignedDeviceIdentityHMACSpec=t.ADVKeyIndexListSpec=t.ADVEncryptionType=t.ADVDeviceIdentitySpec=void 0;var r=n(751206);const i=n(76672)({E2EE:0,HOSTED:1});t.ADVEncryptionType=i;const a={};t.ADVKeyIndexListSpec=a;const o={};t.ADVSignedKeyIndexListSpec=o;const s={};t.ADVDeviceIdentitySpec=s;const l={};t.ADVSignedDeviceIdentitySpec=l;const u={};t.ADVSignedDeviceIdentityHMACSpec=u,a.internalDefaults={accountType:i.E2EE},a.internalSpec={rawId:[1,r.TYPES.UINT32],timestamp:[2,r.TYPES.UINT64],currentIndex:[3,r.TYPES.UINT32],validIndexes:[4,r.FLAGS.REPEATED|r.FLAGS.PACKED|r.TYPES.UINT32],accountType:[5,r.TYPES.ENUM,i]},o.internalSpec={details:[1,r.TYPES.BYTES],accountSignature:[2,r.TYPES.BYTES],accountSignatureKey:[3,r.TYPES.BYTES]},s.internalDefaults={accountType:i.E2EE,deviceType:i.E2EE},s.internalSpec={rawId:[1,r.TYPES.UINT32],timestamp:[2,r.TYPES.UINT64],keyIndex:[3,r.TYPES.UINT32],accountType:[4,r.TYPES.ENUM,i],deviceType:[5,r.TYPES.ENUM,i]},l.internalSpec={details:[1,r.TYPES.BYTES],accountSignatureKey:[2,r.TYPES.BYTES],accountSignature:[3,r.TYPES.BYTES],deviceSignature:[4,r.TYPES.BYTES]},u.internalDefaults={accountType:i.E2EE},u.internalSpec={details:[1,r.TYPES.BYTES],hmac:[2,r.TYPES.BYTES],accountType:[3,r.TYPES.ENUM,i]}},113259:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DevicePropsSpec=t.DeviceProps$PlatformType=t.DeviceProps$HistorySyncConfigSpec=t.DeviceProps$AppVersionSpec=void 0;var r=n(751206);const i=n(76672)({UNKNOWN:0,CHROME:1,FIREFOX:2,IE:3,OPERA:4,SAFARI:5,EDGE:6,DESKTOP:7,IPAD:8,ANDROID_TABLET:9,OHANA:10,ALOHA:11,CATALINA:12,TCL_TV:13,IOS_PHONE:14,IOS_CATALYST:15,ANDROID_PHONE:16,ANDROID_AMBIGUOUS:17,WEAR_OS:18,AR_WRIST:19,AR_DEVICE:20,UWP:21,VR:22});t.DeviceProps$PlatformType=i;const a={};t.DevicePropsSpec=a;const o={};t.DeviceProps$HistorySyncConfigSpec=o;const s={};t.DeviceProps$AppVersionSpec=s,a.internalSpec={os:[1,r.TYPES.STRING],version:[2,r.TYPES.MESSAGE,s],platformType:[3,r.TYPES.ENUM,i],requireFullSync:[4,r.TYPES.BOOL],historySyncConfig:[5,r.TYPES.MESSAGE,o]},o.internalSpec={fullSyncDaysLimit:[1,r.TYPES.UINT32],fullSyncSizeMbLimit:[2,r.TYPES.UINT32],storageQuotaMb:[3,r.TYPES.UINT32],inlineInitialPayloadInE2EeMsg:[4,r.TYPES.BOOL],recentSyncDaysLimit:[5,r.TYPES.UINT32],supportCallLogHistory:[6,r.TYPES.BOOL],supportBotUserAgentChatHistory:[7,r.TYPES.BOOL],supportCagReactionsAndPolls:[8,r.TYPES.BOOL]},s.internalSpec={primary:[1,r.TYPES.UINT32],secondary:[2,r.TYPES.UINT32],tertiary:[3,r.TYPES.UINT32],quaternary:[4,r.TYPES.UINT32],quinary:[5,r.TYPES.UINT32]}},533494:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Message$InteractiveMessageSpec=t.Message$InteractiveMessage$ShopMessageSpec=t.Message$InteractiveMessage$ShopMessage$Surface=t.Message$InteractiveMessage$NativeFlowMessageSpec=t.Message$InteractiveMessage$NativeFlowMessage$NativeFlowButtonSpec=t.Message$InteractiveMessage$HeaderSpec=t.Message$InteractiveMessage$FooterSpec=t.Message$InteractiveMessage$CollectionMessageSpec=t.Message$InteractiveMessage$CarouselMessageSpec=t.Message$InteractiveMessage$BodySpec=t.Message$InitialSecurityNotificationSettingSyncSpec=t.Message$ImageMessageSpec=t.Message$HistorySyncNotificationSpec=t.Message$HistorySyncNotification$HistorySyncType=t.Message$HighlyStructuredMessageSpec=t.Message$HighlyStructuredMessage$HSMLocalizableParameterSpec=t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTimeSpec=t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTime$HSMDateTimeUnixEpochSpec=t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTime$HSMDateTimeComponentSpec=t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTime$HSMDateTimeComponent$DayOfWeekType=t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTime$HSMDateTimeComponent$CalendarType=t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMCurrencySpec=t.Message$GroupInviteMessageSpec=t.Message$GroupInviteMessage$GroupType=t.Message$FutureProofMessageSpec=t.Message$ExtendedTextMessageSpec=t.Message$ExtendedTextMessage$PreviewType=t.Message$ExtendedTextMessage$InviteLinkGroupType=t.Message$ExtendedTextMessage$FontType=t.Message$EventResponseMessageSpec=t.Message$EventResponseMessage$EventResponseType=t.Message$EventMessageSpec=t.Message$EncReactionMessageSpec=t.Message$EncEventResponseMessageSpec=t.Message$EncCommentMessageSpec=t.Message$DocumentMessageSpec=t.Message$DeviceSentMessageSpec=t.Message$DeclinePaymentRequestMessageSpec=t.Message$ContactsArrayMessageSpec=t.Message$ContactMessageSpec=t.Message$CommentMessageSpec=t.Message$ChatSpec=t.Message$CancelPaymentRequestMessageSpec=t.Message$CallSpec=t.Message$CallLogMessageSpec=t.Message$CallLogMessage$CallType=t.Message$CallLogMessage$CallParticipantSpec=t.Message$CallLogMessage$CallOutcome=t.Message$ButtonsResponseMessageSpec=t.Message$ButtonsResponseMessage$Type=t.Message$ButtonsMessageSpec=t.Message$ButtonsMessage$HeaderType=t.Message$ButtonsMessage$ButtonSpec=t.Message$ButtonsMessage$Button$Type=t.Message$ButtonsMessage$Button$NativeFlowInfoSpec=t.Message$ButtonsMessage$Button$ButtonTextSpec=t.Message$BotFeedbackMessageSpec=t.Message$BotFeedbackMessage$BotFeedbackKindMultiplePositive=t.Message$BotFeedbackMessage$BotFeedbackKindMultipleNegative=t.Message$BotFeedbackMessage$BotFeedbackKind=t.Message$BCallMessageSpec=t.Message$BCallMessage$MediaType=t.Message$AudioMessageSpec=t.Message$AppStateSyncKeySpec=t.Message$AppStateSyncKeyShareSpec=t.Message$AppStateSyncKeyRequestSpec=t.Message$AppStateSyncKeyIdSpec=t.Message$AppStateSyncKeyFingerprintSpec=t.Message$AppStateSyncKeyDataSpec=t.Message$AppStateFatalExceptionNotificationSpec=t.LocationSpec=t.KeepType=t.InteractiveAnnotationSpec=t.HydratedTemplateButtonSpec=t.HydratedTemplateButton$HydratedURLButtonSpec=t.HydratedTemplateButton$HydratedURLButton$WebviewPresentationType=t.HydratedTemplateButton$HydratedQuickReplyButtonSpec=t.HydratedTemplateButton$HydratedCallButtonSpec=t.GroupMentionSpec=t.DisappearingModeSpec=t.DisappearingMode$Trigger=t.DisappearingMode$Initiator=t.DeviceListMetadataSpec=t.ContextInfoSpec=t.ContextInfo$UTMInfoSpec=t.ContextInfo$ForwardedNewsletterMessageInfoSpec=t.ContextInfo$ForwardedNewsletterMessageInfo$ContentType=t.ContextInfo$ExternalAdReplyInfoSpec=t.ContextInfo$ExternalAdReplyInfo$MediaType=t.ContextInfo$DataSharingContextSpec=t.ContextInfo$BusinessMessageForwardInfoSpec=t.ContextInfo$AdReplyInfoSpec=t.ContextInfo$AdReplyInfo$MediaType=t.BotSuggestedPromptMetadataSpec=t.BotPluginMetadataSpec=t.BotPluginMetadata$SearchProvider=t.BotPluginMetadata$PluginType=t.BotMetadataSpec=t.BotAvatarMetadataSpec=t.ActionLinkSpec=void 0,t.TemplateButtonSpec=t.TemplateButton$URLButtonSpec=t.TemplateButton$QuickReplyButtonSpec=t.TemplateButton$CallButtonSpec=t.PointSpec=t.PaymentBackgroundSpec=t.PaymentBackground$Type=t.PaymentBackground$MediaDataSpec=t.MoneySpec=t.MessageSpec=t.MessageSecretMessageSpec=t.MessageContextInfoSpec=t.Message$VideoMessageSpec=t.Message$VideoMessage$Attribution=t.Message$TemplateMessageSpec=t.Message$TemplateMessage$HydratedFourRowTemplateSpec=t.Message$TemplateMessage$FourRowTemplateSpec=t.Message$TemplateButtonReplyMessageSpec=t.Message$StickerSyncRMRMessageSpec=t.Message$StickerMessageSpec=t.Message$SenderKeyDistributionMessageSpec=t.Message$SendPaymentMessageSpec=t.Message$ScheduledCallEditMessageSpec=t.Message$ScheduledCallEditMessage$EditType=t.Message$ScheduledCallCreationMessageSpec=t.Message$ScheduledCallCreationMessage$CallType=t.Message$RequestWelcomeMessageMetadataSpec=t.Message$RequestWelcomeMessageMetadata$LocalChatState=t.Message$RequestPhoneNumberMessageSpec=t.Message$RequestPaymentMessageSpec=t.Message$ReactionMessageSpec=t.Message$ProtocolMessageSpec=t.Message$ProtocolMessage$Type=t.Message$ProductMessageSpec=t.Message$ProductMessage$ProductSnapshotSpec=t.Message$ProductMessage$CatalogSnapshotSpec=t.Message$PollVoteMessageSpec=t.Message$PollUpdateMessageSpec=t.Message$PollUpdateMessageMetadataSpec=t.Message$PollEncValueSpec=t.Message$PollCreationMessageSpec=t.Message$PollCreationMessage$OptionSpec=t.Message$PinInChatMessageSpec=t.Message$PinInChatMessage$Type=t.Message$PeerDataOperationRequestType=t.Message$PeerDataOperationRequestResponseMessageSpec=t.Message$PeerDataOperationRequestResponseMessage$PeerDataOperationResultSpec=t.Message$PeerDataOperationRequestResponseMessage$PeerDataOperationResult$PlaceholderMessageResendResponseSpec=t.Message$PeerDataOperationRequestResponseMessage$PeerDataOperationResult$LinkPreviewResponseSpec=t.Message$PeerDataOperationRequestResponseMessage$PeerDataOperationResult$LinkPreviewResponse$LinkPreviewHighQualityThumbnailSpec=t.Message$PeerDataOperationRequestMessageSpec=t.Message$PeerDataOperationRequestMessage$RequestUrlPreviewSpec=t.Message$PeerDataOperationRequestMessage$RequestStickerReuploadSpec=t.Message$PeerDataOperationRequestMessage$PlaceholderMessageResendRequestSpec=t.Message$PeerDataOperationRequestMessage$HistorySyncOnDemandRequestSpec=t.Message$PaymentInviteMessageSpec=t.Message$PaymentInviteMessage$ServiceType=t.Message$OrderMessageSpec=t.Message$OrderMessage$OrderSurface=t.Message$OrderMessage$OrderStatus=t.Message$NewsletterAdminInviteMessageSpec=t.Message$MessageHistoryBundleSpec=t.Message$LocationMessageSpec=t.Message$LiveLocationMessageSpec=t.Message$ListResponseMessageSpec=t.Message$ListResponseMessage$SingleSelectReplySpec=t.Message$ListResponseMessage$ListType=t.Message$ListMessageSpec=t.Message$ListMessage$SectionSpec=t.Message$ListMessage$RowSpec=t.Message$ListMessage$ProductSpec=t.Message$ListMessage$ProductSectionSpec=t.Message$ListMessage$ProductListInfoSpec=t.Message$ListMessage$ProductListHeaderImageSpec=t.Message$ListMessage$ListType=t.Message$KeepInChatMessageSpec=t.Message$InvoiceMessageSpec=t.Message$InvoiceMessage$AttachmentType=t.Message$InteractiveResponseMessageSpec=t.Message$InteractiveResponseMessage$NativeFlowResponseMessageSpec=t.Message$InteractiveResponseMessage$BodySpec=t.Message$InteractiveResponseMessage$Body$Format=t.Message$InteractiveMessageSpec=t.Message$InteractiveMessage$ShopMessageSpec=t.Message$InteractiveMessage$ShopMessage$Surface=t.Message$InteractiveMessage$NativeFlowMessageSpec=t.Message$InteractiveMessage$NativeFlowMessage$NativeFlowButtonSpec=t.Message$InteractiveMessage$HeaderSpec=t.Message$InteractiveMessage$FooterSpec=t.Message$InteractiveMessage$CollectionMessageSpec=t.Message$InteractiveMessage$CarouselMessageSpec=t.Message$InteractiveMessage$BodySpec=t.Message$InitialSecurityNotificationSettingSyncSpec=t.Message$ImageMessageSpec=t.Message$HistorySyncNotificationSpec=t.Message$HistorySyncNotification$HistorySyncType=t.Message$HighlyStructuredMessageSpec=t.Message$HighlyStructuredMessage$HSMLocalizableParameterSpec=t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTimeSpec=t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTime$HSMDateTimeUnixEpochSpec=t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTime$HSMDateTimeComponentSpec=t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTime$HSMDateTimeComponent$DayOfWeekType=t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTime$HSMDateTimeComponent$CalendarType=t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMCurrencySpec=t.Message$GroupInviteMessageSpec=t.Message$GroupInviteMessage$GroupType=t.Message$FutureProofMessageSpec=t.Message$ExtendedTextMessageSpec=t.Message$ExtendedTextMessage$PreviewType=t.Message$ExtendedTextMessage$InviteLinkGroupType=t.Message$ExtendedTextMessage$FontType=t.Message$EventResponseMessageSpec=t.Message$EventResponseMessage$EventResponseType=t.Message$EventMessageSpec=t.Message$EncReactionMessageSpec=t.Message$EncEventResponseMessageSpec=t.Message$EncCommentMessageSpec=t.Message$DocumentMessageSpec=t.Message$DeviceSentMessageSpec=t.Message$DeclinePaymentRequestMessageSpec=t.Message$ContactsArrayMessageSpec=t.Message$ContactMessageSpec=t.Message$CommentMessageSpec=t.Message$ChatSpec=t.Message$CancelPaymentRequestMessageSpec=t.Message$CallSpec=t.Message$CallLogMessageSpec=t.Message$CallLogMessage$CallType=t.Message$CallLogMessage$CallParticipantSpec=t.Message$CallLogMessage$CallOutcome=t.Message$ButtonsResponseMessageSpec=t.Message$ButtonsResponseMessage$Type=t.Message$ButtonsMessageSpec=t.Message$ButtonsMessage$HeaderType=t.Message$ButtonsMessage$ButtonSpec=t.Message$ButtonsMessage$Button$Type=t.Message$ButtonsMessage$Button$NativeFlowInfoSpec=t.Message$ButtonsMessage$Button$ButtonTextSpec=t.Message$BotFeedbackMessageSpec=t.Message$BotFeedbackMessage$BotFeedbackKindMultiplePositive=t.Message$BotFeedbackMessage$BotFeedbackKindMultipleNegative=t.Message$BotFeedbackMessage$BotFeedbackKind=t.Message$BCallMessageSpec=t.Message$BCallMessage$MediaType=t.Message$AudioMessageSpec=t.Message$AppStateSyncKeySpec=t.Message$AppStateSyncKeyShareSpec=t.Message$AppStateSyncKeyRequestSpec=t.Message$AppStateSyncKeyIdSpec=t.Message$AppStateSyncKeyFingerprintSpec=t.Message$AppStateSyncKeyDataSpec=t.Message$AppStateFatalExceptionNotificationSpec=t.LocationSpec=t.KeepType=t.InteractiveAnnotationSpec=t.HydratedTemplateButtonSpec=t.HydratedTemplateButton$HydratedURLButtonSpec=t.HydratedTemplateButton$HydratedURLButton$WebviewPresentationType=t.HydratedTemplateButton$HydratedQuickReplyButtonSpec=t.HydratedTemplateButton$HydratedCallButtonSpec=t.GroupMentionSpec=t.DisappearingModeSpec=t.DisappearingMode$Trigger=t.DisappearingMode$Initiator=t.DeviceListMetadataSpec=t.ContextInfoSpec=t.ContextInfo$UTMInfoSpec=t.ContextInfo$ForwardedNewsletterMessageInfoSpec=t.ContextInfo$ForwardedNewsletterMessageInfo$ContentType=t.ContextInfo$ExternalAdReplyInfoSpec=t.ContextInfo$ExternalAdReplyInfo$MediaType=t.ContextInfo$DataSharingContextSpec=t.ContextInfo$BusinessMessageForwardInfoSpec=t.ContextInfo$AdReplyInfoSpec=t.ContextInfo$AdReplyInfo$MediaType=t.BotSuggestedPromptMetadataSpec=t.BotPluginMetadataSpec=t.BotPluginMetadata$SearchProvider=t.BotPluginMetadata$PluginType=t.BotMetadataSpec=t.BotAvatarMetadataSpec=t.ActionLinkSpec=void 0;var r=n(751206),i=n(933734),a=n(229479),o=n(962559);const s=n(76672)({UNKNOWN:0,AUDIO:1,VIDEO:2});t.Message$BCallMessage$MediaType=s;const l=n(76672)({CONNECTED:0,MISSED:1,FAILED:2,REJECTED:3,ACCEPTED_ELSEWHERE:4,ONGOING:5,SILENCED_BY_DND:6,SILENCED_UNKNOWN_CALLER:7});t.Message$CallLogMessage$CallOutcome=l;const u=n(76672)({REGULAR:0,SCHEDULED_CALL:1,VOICE_CHAT:2});t.Message$CallLogMessage$CallType=u;const c=n(76672)({UNKNOWN:0,CANCEL:1});t.Message$ScheduledCallEditMessage$EditType=c;const d=n(76672)({UNKNOWN:0,VOICE:1,VIDEO:2});t.Message$ScheduledCallCreationMessage$CallType=d;const p=n(76672)({UNKNOWN:0,GOING:1,NOT_GOING:2});t.Message$EventResponseMessage$EventResponseType=p;const f=n(76672)({UNKNOWN_TYPE:0,PIN_FOR_ALL:1,UNPIN_FOR_ALL:2});t.Message$PinInChatMessage$Type=f;const _=n(76672)({UNKNOWN:0,DISPLAY_TEXT:1});t.Message$ButtonsResponseMessage$Type=_;const g=n(76672)({UNKNOWN:0,RESPONSE:1,NATIVE_FLOW:2});t.Message$ButtonsMessage$Button$Type=g;const m=n(76672)({UNKNOWN:0,EMPTY:1,TEXT:2,DOCUMENT:3,IMAGE:4,VIDEO:5,LOCATION:6});t.Message$ButtonsMessage$HeaderType=m;const h=n(76672)({DEFAULT:0,PARENT:1});t.Message$GroupInviteMessage$GroupType=h;const y=n(76672)({DEFAULT:0,EXTENSIONS_1:1});t.Message$InteractiveResponseMessage$Body$Format=y;const E=n(76672)({UNKNOWN_SURFACE:0,FB:1,IG:2,WA:3});t.Message$InteractiveMessage$ShopMessage$Surface=E;const S=n(76672)({UNKNOWN:0,SINGLE_SELECT:1});t.Message$ListResponseMessage$ListType=S;const v=n(76672)({UNKNOWN:0,SINGLE_SELECT:1,PRODUCT_LIST:2});t.Message$ListMessage$ListType=v;const T=n(76672)({CATALOG:1});t.Message$OrderMessage$OrderSurface=T;const M=n(76672)({INQUIRY:1,ACCEPTED:2,DECLINED:3});t.Message$OrderMessage$OrderStatus=M;const b=n(76672)({UNKNOWN:0,FBPAY:1,NOVI:2,UPI:3});t.Message$PaymentInviteMessage$ServiceType=b;const A=n(76672)({GREGORIAN:1,SOLAR_HIJRI:2});t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTime$HSMDateTimeComponent$CalendarType=A;const C=n(76672)({MONDAY:1,TUESDAY:2,WEDNESDAY:3,THURSDAY:4,FRIDAY:5,SATURDAY:6,SUNDAY:7});t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTime$HSMDateTimeComponent$DayOfWeekType=C;const P=n(76672)({UPLOAD_STICKER:0,SEND_RECENT_STICKER_BOOTSTRAP:1,GENERATE_LINK_PREVIEW:2,HISTORY_SYNC_ON_DEMAND:3,PLACEHOLDER_MESSAGE_RESEND:4});t.Message$PeerDataOperationRequestType=P;const O=n(76672)({INITIAL_BOOTSTRAP:0,INITIAL_STATUS_V3:1,FULL:2,RECENT:3,PUSH_NAME:4,NON_BLOCKING_DATA:5,ON_DEMAND:6});t.Message$HistorySyncNotification$HistorySyncType=O;const I=n(76672)({EMPTY:0,NON_EMPTY:1});t.Message$RequestWelcomeMessageMetadata$LocalChatState=I;const R=n(76672)({REVOKE:0,EPHEMERAL_SETTING:3,EPHEMERAL_SYNC_RESPONSE:4,HISTORY_SYNC_NOTIFICATION:5,APP_STATE_SYNC_KEY_SHARE:6,APP_STATE_SYNC_KEY_REQUEST:7,MSG_FANOUT_BACKFILL_REQUEST:8,INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC:9,APP_STATE_FATAL_EXCEPTION_NOTIFICATION:10,SHARE_PHONE_NUMBER:11,MESSAGE_EDIT:14,PEER_DATA_OPERATION_REQUEST_MESSAGE:16,PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE:17,REQUEST_WELCOME_MESSAGE:18,BOT_FEEDBACK_MESSAGE:19});t.Message$ProtocolMessage$Type=R;const N=n(76672)({BOT_FEEDBACK_MULTIPLE_POSITIVE_GENERIC:1});t.Message$BotFeedbackMessage$BotFeedbackKindMultiplePositive=N;const D=n(76672)({BOT_FEEDBACK_MULTIPLE_NEGATIVE_GENERIC:1,BOT_FEEDBACK_MULTIPLE_NEGATIVE_HELPFUL:2,BOT_FEEDBACK_MULTIPLE_NEGATIVE_INTERESTING:4,BOT_FEEDBACK_MULTIPLE_NEGATIVE_ACCURATE:8,BOT_FEEDBACK_MULTIPLE_NEGATIVE_SAFE:16,BOT_FEEDBACK_MULTIPLE_NEGATIVE_OTHER:32,BOT_FEEDBACK_MULTIPLE_NEGATIVE_REFUSED:64,BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_VISUALLY_APPEALING:128,BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_RELEVANT_TO_TEXT:256});t.Message$BotFeedbackMessage$BotFeedbackKindMultipleNegative=D;const w=n(76672)({BOT_FEEDBACK_POSITIVE:0,BOT_FEEDBACK_NEGATIVE_GENERIC:1,BOT_FEEDBACK_NEGATIVE_HELPFUL:2,BOT_FEEDBACK_NEGATIVE_INTERESTING:3,BOT_FEEDBACK_NEGATIVE_ACCURATE:4,BOT_FEEDBACK_NEGATIVE_SAFE:5,BOT_FEEDBACK_NEGATIVE_OTHER:6,BOT_FEEDBACK_NEGATIVE_REFUSED:7,BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING:8,BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT:9});t.Message$BotFeedbackMessage$BotFeedbackKind=w;const L=n(76672)({NONE:0,GIPHY:1,TENOR:2});t.Message$VideoMessage$Attribution=L;const k=n(76672)({DEFAULT:0,PARENT:1,SUB:2,DEFAULT_SUB:3});t.Message$ExtendedTextMessage$InviteLinkGroupType=k;const x=n(76672)({NONE:0,VIDEO:1,PLACEHOLDER:4,IMAGE:5});t.Message$ExtendedTextMessage$PreviewType=x;const B=n(76672)({SYSTEM:0,SYSTEM_TEXT:1,FB_SCRIPT:2,SYSTEM_BOLD:6,MORNINGBREEZE_REGULAR:7,CALISTOGA_REGULAR:8,EXO2_EXTRABOLD:9,COURIERPRIME_BOLD:10});t.Message$ExtendedTextMessage$FontType=B;const U=n(76672)({IMAGE:0,PDF:1});t.Message$InvoiceMessage$AttachmentType=U;const G=n(76672)({UPDATE:1,UPDATE_CARD:2,LINK_CARD:3});t.ContextInfo$ForwardedNewsletterMessageInfo$ContentType=G;const F=n(76672)({NONE:0,IMAGE:1,VIDEO:2});t.ContextInfo$ExternalAdReplyInfo$MediaType=F;const j=n(76672)({NONE:0,IMAGE:1,VIDEO:2});t.ContextInfo$AdReplyInfo$MediaType=j;const K=n(76672)({REELS:1,SEARCH:2});t.BotPluginMetadata$PluginType=K;const Y=n(76672)({BING:1,GOOGLE:2});t.BotPluginMetadata$SearchProvider=Y;const W=n(76672)({FULL:1,TALL:2,COMPACT:3});t.HydratedTemplateButton$HydratedURLButton$WebviewPresentationType=W;const V=n(76672)({UNKNOWN:0,DEFAULT:1});t.PaymentBackground$Type=V;const H=n(76672)({UNKNOWN:0,CHAT_SETTING:1,ACCOUNT_SETTING:2,BULK_CHANGE:3});t.DisappearingMode$Trigger=H;const z=n(76672)({CHANGED_IN_CHAT:0,INITIATED_BY_ME:1,INITIATED_BY_OTHER:2});t.DisappearingMode$Initiator=z;const $=n(76672)({UNKNOWN:0,KEEP_FOR_ALL:1,UNDO_KEEP_FOR_ALL:2});t.KeepType=$;const q={};t.MessageSpec=q;const J={};t.Message$BCallMessageSpec=J;const Q={};t.Message$MessageHistoryBundleSpec=Q;const X={};t.Message$CallLogMessageSpec=X;const Z={};t.Message$CallLogMessage$CallParticipantSpec=Z;const ee={};t.Message$ScheduledCallEditMessageSpec=ee;const te={};t.Message$ScheduledCallCreationMessageSpec=te;const ne={};t.Message$EventResponseMessageSpec=ne;const re={};t.Message$EncEventResponseMessageSpec=re;const ie={};t.Message$EventMessageSpec=ie;const ae={};t.Message$CommentMessageSpec=ae;const oe={};t.Message$EncCommentMessageSpec=oe;const se={};t.Message$EncReactionMessageSpec=se;const le={};t.Message$PinInChatMessageSpec=le;const ue={};t.Message$KeepInChatMessageSpec=ue;const ce={};t.Message$PollVoteMessageSpec=ce;const de={};t.Message$PollEncValueSpec=de;const pe={};t.Message$PollUpdateMessageMetadataSpec=pe;const fe={};t.Message$PollUpdateMessageSpec=fe;const _e={};t.Message$PollCreationMessageSpec=_e;const ge={};t.Message$PollCreationMessage$OptionSpec=ge;const me={};t.Message$StickerSyncRMRMessageSpec=me;const he={};t.Message$ReactionMessageSpec=he;const ye={};t.Message$ButtonsResponseMessageSpec=ye;const Ee={};t.Message$ButtonsMessageSpec=Ee;const Se={};t.Message$ButtonsMessage$ButtonSpec=Se;const ve={};t.Message$ButtonsMessage$Button$NativeFlowInfoSpec=ve;const Te={};t.Message$ButtonsMessage$Button$ButtonTextSpec=Te;const Me={};t.Message$FutureProofMessageSpec=Me;const be={};t.Message$DeviceSentMessageSpec=be;const Ae={};t.Message$RequestPhoneNumberMessageSpec=Ae;const Ce={};t.Message$NewsletterAdminInviteMessageSpec=Ce;const Pe={};t.Message$GroupInviteMessageSpec=Pe;const Oe={};t.Message$InteractiveResponseMessageSpec=Oe;const Ie={};t.Message$InteractiveResponseMessage$NativeFlowResponseMessageSpec=Ie;const Re={};t.Message$InteractiveResponseMessage$BodySpec=Re;const Ne={};t.Message$InteractiveMessageSpec=Ne;const De={};t.Message$InteractiveMessage$CarouselMessageSpec=De;const we={};t.Message$InteractiveMessage$NativeFlowMessageSpec=we;const Le={};t.Message$InteractiveMessage$NativeFlowMessage$NativeFlowButtonSpec=Le;const ke={};t.Message$InteractiveMessage$CollectionMessageSpec=ke;const xe={};t.Message$InteractiveMessage$ShopMessageSpec=xe;const Be={};t.Message$InteractiveMessage$FooterSpec=Be;const Ue={};t.Message$InteractiveMessage$BodySpec=Ue;const Ge={};t.Message$InteractiveMessage$HeaderSpec=Ge;const Fe={};t.Message$ListResponseMessageSpec=Fe;const je={};t.Message$ListResponseMessage$SingleSelectReplySpec=je;const Ke={};t.Message$ListMessageSpec=Ke;const Ye={};t.Message$ListMessage$ProductListInfoSpec=Ye;const We={};t.Message$ListMessage$ProductListHeaderImageSpec=We;const Ve={};t.Message$ListMessage$ProductSectionSpec=Ve;const He={};t.Message$ListMessage$ProductSpec=He;const ze={};t.Message$ListMessage$SectionSpec=ze;const $e={};t.Message$ListMessage$RowSpec=$e;const qe={};t.Message$OrderMessageSpec=qe;const Je={};t.Message$ProductMessageSpec=Je;const Qe={};t.Message$ProductMessage$ProductSnapshotSpec=Qe;const Xe={};t.Message$ProductMessage$CatalogSnapshotSpec=Xe;const Ze={};t.Message$TemplateButtonReplyMessageSpec=Ze;const et={};t.Message$TemplateMessageSpec=et;const tt={};t.Message$TemplateMessage$HydratedFourRowTemplateSpec=tt;const nt={};t.Message$TemplateMessage$FourRowTemplateSpec=nt;const rt={};t.Message$StickerMessageSpec=rt;const it={};t.Message$LiveLocationMessageSpec=it;const at={};t.Message$PaymentInviteMessageSpec=at;const ot={};t.Message$CancelPaymentRequestMessageSpec=ot;const st={};t.Message$DeclinePaymentRequestMessageSpec=st;const lt={};t.Message$RequestPaymentMessageSpec=lt;const ut={};t.Message$SendPaymentMessageSpec=ut;const ct={};t.Message$HighlyStructuredMessageSpec=ct;const dt={};t.Message$HighlyStructuredMessage$HSMLocalizableParameterSpec=dt;const pt={};t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTimeSpec=pt;const ft={};t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTime$HSMDateTimeUnixEpochSpec=ft;const _t={};t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMDateTime$HSMDateTimeComponentSpec=_t;const gt={};t.Message$HighlyStructuredMessage$HSMLocalizableParameter$HSMCurrencySpec=gt;const mt={};t.Message$ContactsArrayMessageSpec=mt;const ht={};t.Message$InitialSecurityNotificationSettingSyncSpec=ht;const yt={};t.Message$PeerDataOperationRequestResponseMessageSpec=yt;const Et={};t.Message$PeerDataOperationRequestResponseMessage$PeerDataOperationResultSpec=Et;const St={};t.Message$PeerDataOperationRequestResponseMessage$PeerDataOperationResult$PlaceholderMessageResendResponseSpec=St;const vt={};t.Message$PeerDataOperationRequestResponseMessage$PeerDataOperationResult$LinkPreviewResponseSpec=vt;const Tt={};t.Message$PeerDataOperationRequestResponseMessage$PeerDataOperationResult$LinkPreviewResponse$LinkPreviewHighQualityThumbnailSpec=Tt;const Mt={};t.Message$PeerDataOperationRequestMessageSpec=Mt;const bt={};t.Message$PeerDataOperationRequestMessage$PlaceholderMessageResendRequestSpec=bt;const At={};t.Message$PeerDataOperationRequestMessage$HistorySyncOnDemandRequestSpec=At;const Ct={};t.Message$PeerDataOperationRequestMessage$RequestUrlPreviewSpec=Ct;const Pt={};t.Message$PeerDataOperationRequestMessage$RequestStickerReuploadSpec=Pt;const Ot={};t.Message$AppStateFatalExceptionNotificationSpec=Ot;const It={};t.Message$AppStateSyncKeyRequestSpec=It;const Rt={};t.Message$AppStateSyncKeyShareSpec=Rt;const Nt={};t.Message$AppStateSyncKeyDataSpec=Nt;const Dt={};t.Message$AppStateSyncKeyFingerprintSpec=Dt;const wt={};t.Message$AppStateSyncKeyIdSpec=wt;const Lt={};t.Message$AppStateSyncKeySpec=Lt;const kt={};t.Message$HistorySyncNotificationSpec=kt;const xt={};t.Message$RequestWelcomeMessageMetadataSpec=xt;const Bt={};t.Message$ProtocolMessageSpec=Bt;const Ut={};t.Message$BotFeedbackMessageSpec=Ut;const Gt={};t.Message$ChatSpec=Gt;const Ft={};t.Message$CallSpec=Ft;const jt={};t.Message$VideoMessageSpec=jt;const Kt={};t.Message$AudioMessageSpec=Kt;const Yt={};t.Message$DocumentMessageSpec=Yt;const Wt={};t.Message$ExtendedTextMessageSpec=Wt;const Vt={};t.Message$LocationMessageSpec=Vt;const Ht={};t.Message$ContactMessageSpec=Ht;const zt={};t.Message$InvoiceMessageSpec=zt;const $t={};t.Message$ImageMessageSpec=$t;const qt={};t.Message$SenderKeyDistributionMessageSpec=qt;const Jt={};t.ContextInfoSpec=Jt;const Qt={};t.ContextInfo$DataSharingContextSpec=Qt;const Xt={};t.ContextInfo$ForwardedNewsletterMessageInfoSpec=Xt;const Zt={};t.ContextInfo$UTMInfoSpec=Zt;const en={};t.ContextInfo$ExternalAdReplyInfoSpec=en;const tn={};t.ContextInfo$AdReplyInfoSpec=tn;const nn={};t.ContextInfo$BusinessMessageForwardInfoSpec=nn;const rn={};t.BotAvatarMetadataSpec=rn;const an={};t.BotPluginMetadataSpec=an;const on={};t.BotSuggestedPromptMetadataSpec=on;const sn={};t.BotMetadataSpec=sn;const ln={};t.MessageContextInfoSpec=ln;const un={};t.DeviceListMetadataSpec=un;const cn={};t.InteractiveAnnotationSpec=cn;const dn={};t.PointSpec=dn;const pn={};t.LocationSpec=pn;const fn={};t.TemplateButtonSpec=fn;const _n={};t.TemplateButton$CallButtonSpec=_n;const gn={};t.TemplateButton$URLButtonSpec=gn;const mn={};t.TemplateButton$QuickReplyButtonSpec=mn;const hn={};t.HydratedTemplateButtonSpec=hn;const yn={};t.HydratedTemplateButton$HydratedCallButtonSpec=yn;const En={};t.HydratedTemplateButton$HydratedURLButtonSpec=En;const Sn={};t.HydratedTemplateButton$HydratedQuickReplyButtonSpec=Sn;const vn={};t.MoneySpec=vn;const Tn={};t.PaymentBackgroundSpec=Tn;const Mn={};t.PaymentBackground$MediaDataSpec=Mn;const bn={};t.DisappearingModeSpec=bn;const An={};t.ActionLinkSpec=An;const Cn={};t.GroupMentionSpec=Cn;const Pn={};t.MessageSecretMessageSpec=Pn,q.internalSpec={conversation:[1,r.TYPES.STRING],senderKeyDistributionMessage:[2,r.TYPES.MESSAGE,qt],imageMessage:[3,r.TYPES.MESSAGE,$t],contactMessage:[4,r.TYPES.MESSAGE,Ht],locationMessage:[5,r.TYPES.MESSAGE,Vt],extendedTextMessage:[6,r.TYPES.MESSAGE,Wt],documentMessage:[7,r.TYPES.MESSAGE,Yt],audioMessage:[8,r.TYPES.MESSAGE,Kt],videoMessage:[9,r.TYPES.MESSAGE,jt],call:[10,r.TYPES.MESSAGE,Ft],chat:[11,r.TYPES.MESSAGE,Gt],protocolMessage:[12,r.TYPES.MESSAGE,Bt],contactsArrayMessage:[13,r.TYPES.MESSAGE,mt],highlyStructuredMessage:[14,r.TYPES.MESSAGE,ct],fastRatchetKeySenderKeyDistributionMessage:[15,r.TYPES.MESSAGE,qt],sendPaymentMessage:[16,r.TYPES.MESSAGE,ut],liveLocationMessage:[18,r.TYPES.MESSAGE,it],requestPaymentMessage:[22,r.TYPES.MESSAGE,lt],declinePaymentRequestMessage:[23,r.TYPES.MESSAGE,st],cancelPaymentRequestMessage:[24,r.TYPES.MESSAGE,ot],templateMessage:[25,r.TYPES.MESSAGE,et],stickerMessage:[26,r.TYPES.MESSAGE,rt],groupInviteMessage:[28,r.TYPES.MESSAGE,Pe],templateButtonReplyMessage:[29,r.TYPES.MESSAGE,Ze],productMessage:[30,r.TYPES.MESSAGE,Je],deviceSentMessage:[31,r.TYPES.MESSAGE,be],messageContextInfo:[35,r.TYPES.MESSAGE,ln],listMessage:[36,r.TYPES.MESSAGE,Ke],viewOnceMessage:[37,r.TYPES.MESSAGE,Me],orderMessage:[38,r.TYPES.MESSAGE,qe],listResponseMessage:[39,r.TYPES.MESSAGE,Fe],ephemeralMessage:[40,r.TYPES.MESSAGE,Me],invoiceMessage:[41,r.TYPES.MESSAGE,zt],buttonsMessage:[42,r.TYPES.MESSAGE,Ee],buttonsResponseMessage:[43,r.TYPES.MESSAGE,ye],paymentInviteMessage:[44,r.TYPES.MESSAGE,at],interactiveMessage:[45,r.TYPES.MESSAGE,Ne],reactionMessage:[46,r.TYPES.MESSAGE,he],stickerSyncRmrMessage:[47,r.TYPES.MESSAGE,me],interactiveResponseMessage:[48,r.TYPES.MESSAGE,Oe],pollCreationMessage:[49,r.TYPES.MESSAGE,_e],pollUpdateMessage:[50,r.TYPES.MESSAGE,fe],keepInChatMessage:[51,r.TYPES.MESSAGE,ue],documentWithCaptionMessage:[53,r.TYPES.MESSAGE,Me],requestPhoneNumberMessage:[54,r.TYPES.MESSAGE,Ae],viewOnceMessageV2:[55,r.TYPES.MESSAGE,Me],encReactionMessage:[56,r.TYPES.MESSAGE,se],editedMessage:[58,r.TYPES.MESSAGE,Me],viewOnceMessageV2Extension:[59,r.TYPES.MESSAGE,Me],pollCreationMessageV2:[60,r.TYPES.MESSAGE,_e],scheduledCallCreationMessage:[61,r.TYPES.MESSAGE,te],groupMentionedMessage:[62,r.TYPES.MESSAGE,Me],pinInChatMessage:[63,r.TYPES.MESSAGE,le],pollCreationMessageV3:[64,r.TYPES.MESSAGE,_e],scheduledCallEditMessage:[65,r.TYPES.MESSAGE,ee],ptvMessage:[66,r.TYPES.MESSAGE,jt],botInvokeMessage:[67,r.TYPES.MESSAGE,Me],callLogMesssage:[69,r.TYPES.MESSAGE,X],messageHistoryBundle:[70,r.TYPES.MESSAGE,Q],encCommentMessage:[71,r.TYPES.MESSAGE,oe],bcallMessage:[72,r.TYPES.MESSAGE,J],lottieStickerMessage:[74,r.TYPES.MESSAGE,Me],eventMessage:[75,r.TYPES.MESSAGE,ie],encEventResponseMessage:[76,r.TYPES.MESSAGE,re],commentMessage:[77,r.TYPES.MESSAGE,ae],newsletterAdminInviteMessage:[78,r.TYPES.MESSAGE,Ce]},J.internalSpec={sessionId:[1,r.TYPES.STRING],mediaType:[2,r.TYPES.ENUM,s],masterKey:[3,r.TYPES.BYTES],caption:[4,r.TYPES.STRING]},Q.internalSpec={mimetype:[2,r.TYPES.STRING],fileSha256:[3,r.TYPES.BYTES],mediaKey:[5,r.TYPES.BYTES],fileEncSha256:[6,r.TYPES.BYTES],directPath:[7,r.TYPES.STRING],mediaKeyTimestamp:[8,r.TYPES.INT64],contextInfo:[9,r.TYPES.MESSAGE,Jt],participants:[10,r.FLAGS.REPEATED|r.TYPES.STRING]},X.internalSpec={isVideo:[1,r.TYPES.BOOL],callOutcome:[2,r.TYPES.ENUM,l],durationSecs:[3,r.TYPES.INT64],callType:[4,r.TYPES.ENUM,u],participants:[5,r.FLAGS.REPEATED|r.TYPES.MESSAGE,Z]},Z.internalSpec={jid:[1,r.TYPES.STRING],callOutcome:[2,r.TYPES.ENUM,l]},ee.internalSpec={key:[1,r.TYPES.MESSAGE,i.MessageKeySpec],editType:[2,r.TYPES.ENUM,c]},te.internalSpec={scheduledTimestampMs:[1,r.TYPES.INT64],callType:[2,r.TYPES.ENUM,d],title:[3,r.TYPES.STRING]},ne.internalSpec={response:[1,r.TYPES.ENUM,p],timestampMs:[2,r.TYPES.INT64]},re.internalSpec={eventCreationMessageKey:[1,r.TYPES.MESSAGE,i.MessageKeySpec],encPayload:[2,r.TYPES.BYTES],encIv:[3,r.TYPES.BYTES]},ie.internalSpec={contextInfo:[1,r.TYPES.MESSAGE,Jt],isCanceled:[2,r.TYPES.BOOL],name:[3,r.TYPES.STRING],description:[4,r.TYPES.STRING],location:[5,r.TYPES.MESSAGE,Vt],joinLink:[6,r.TYPES.STRING],startTime:[7,r.TYPES.INT64]},ae.internalSpec={message:[1,r.TYPES.MESSAGE,q],targetMessageKey:[2,r.TYPES.MESSAGE,i.MessageKeySpec]},oe.internalSpec={targetMessageKey:[1,r.TYPES.MESSAGE,i.MessageKeySpec],encPayload:[2,r.TYPES.BYTES],encIv:[3,r.TYPES.BYTES]},se.internalSpec={targetMessageKey:[1,r.TYPES.MESSAGE,i.MessageKeySpec],encPayload:[2,r.TYPES.BYTES],encIv:[3,r.TYPES.BYTES]},le.internalSpec={key:[1,r.TYPES.MESSAGE,i.MessageKeySpec],type:[2,r.TYPES.ENUM,f],senderTimestampMs:[3,r.TYPES.INT64]},ue.internalSpec={key:[1,r.TYPES.MESSAGE,i.MessageKeySpec],keepType:[2,r.TYPES.ENUM,$],timestampMs:[3,r.TYPES.INT64]},ce.internalSpec={selectedOptions:[1,r.FLAGS.REPEATED|r.TYPES.BYTES]},de.internalSpec={encPayload:[1,r.TYPES.BYTES],encIv:[2,r.TYPES.BYTES]},pe.internalSpec={},fe.internalSpec={pollCreationMessageKey:[1,r.TYPES.MESSAGE,i.MessageKeySpec],vote:[2,r.TYPES.MESSAGE,de],metadata:[3,r.TYPES.MESSAGE,pe],senderTimestampMs:[4,r.TYPES.INT64]},_e.internalSpec={encKey:[1,r.TYPES.BYTES],name:[2,r.TYPES.STRING],options:[3,r.FLAGS.REPEATED|r.TYPES.MESSAGE,ge],selectableOptionsCount:[4,r.TYPES.UINT32],contextInfo:[5,r.TYPES.MESSAGE,Jt]},ge.internalSpec={optionName:[1,r.TYPES.STRING]},me.internalSpec={filehash:[1,r.FLAGS.REPEATED|r.TYPES.STRING],rmrSource:[2,r.TYPES.STRING],requestTimestamp:[3,r.TYPES.INT64]},he.internalSpec={key:[1,r.TYPES.MESSAGE,i.MessageKeySpec],text:[2,r.TYPES.STRING],groupingKey:[3,r.TYPES.STRING],senderTimestampMs:[4,r.TYPES.INT64]},ye.internalSpec={selectedButtonId:[1,r.TYPES.STRING],selectedDisplayText:[2,r.TYPES.STRING],contextInfo:[3,r.TYPES.MESSAGE,Jt],type:[4,r.TYPES.ENUM,_],__oneofs__:{response:["selectedDisplayText"]}},Ee.internalSpec={text:[1,r.TYPES.STRING],documentMessage:[2,r.TYPES.MESSAGE,Yt],imageMessage:[3,r.TYPES.MESSAGE,$t],videoMessage:[4,r.TYPES.MESSAGE,jt],locationMessage:[5,r.TYPES.MESSAGE,Vt],contentText:[6,r.TYPES.STRING],footerText:[7,r.TYPES.STRING],contextInfo:[8,r.TYPES.MESSAGE,Jt],buttons:[9,r.FLAGS.REPEATED|r.TYPES.MESSAGE,Se],headerType:[10,r.TYPES.ENUM,m],__oneofs__:{header:["text","documentMessage","imageMessage","videoMessage","locationMessage"]}},Se.internalSpec={buttonId:[1,r.TYPES.STRING],buttonText:[2,r.TYPES.MESSAGE,Te],type:[3,r.TYPES.ENUM,g],nativeFlowInfo:[4,r.TYPES.MESSAGE,ve]},ve.internalSpec={name:[1,r.TYPES.STRING],paramsJson:[2,r.TYPES.STRING]},Te.internalSpec={displayText:[1,r.TYPES.STRING]},Me.internalSpec={message:[1,r.TYPES.MESSAGE,q]},be.internalSpec={destinationJid:[1,r.TYPES.STRING],message:[2,r.TYPES.MESSAGE,q],phash:[3,r.TYPES.STRING]},Ae.internalSpec={contextInfo:[1,r.TYPES.MESSAGE,Jt]},Ce.internalSpec={newsletterJid:[1,r.TYPES.STRING],newsletterName:[2,r.TYPES.STRING],jpegThumbnail:[3,r.TYPES.BYTES],caption:[4,r.TYPES.STRING],inviteExpiration:[5,r.TYPES.INT64]},Pe.internalSpec={groupJid:[1,r.TYPES.STRING],inviteCode:[2,r.TYPES.STRING],inviteExpiration:[3,r.TYPES.INT64],groupName:[4,r.TYPES.STRING],jpegThumbnail:[5,r.TYPES.BYTES],caption:[6,r.TYPES.STRING],contextInfo:[7,r.TYPES.MESSAGE,Jt],groupType:[8,r.TYPES.ENUM,h]},Oe.internalSpec={body:[1,r.TYPES.MESSAGE,Re],nativeFlowResponseMessage:[2,r.TYPES.MESSAGE,Ie],contextInfo:[15,r.TYPES.MESSAGE,Jt],__oneofs__:{interactiveResponseMessage:["nativeFlowResponseMessage"]}},Ie.internalDefaults={version:1},Ie.internalSpec={name:[1,r.TYPES.STRING],paramsJson:[2,r.TYPES.STRING],version:[3,r.TYPES.INT32]},Re.internalDefaults={format:y.DEFAULT},Re.internalSpec={text:[1,r.TYPES.STRING],format:[2,r.TYPES.ENUM,y]},Ne.internalSpec={header:[1,r.TYPES.MESSAGE,Ge],body:[2,r.TYPES.MESSAGE,Ue],footer:[3,r.TYPES.MESSAGE,Be],shopStorefrontMessage:[4,r.TYPES.MESSAGE,xe],collectionMessage:[5,r.TYPES.MESSAGE,ke],nativeFlowMessage:[6,r.TYPES.MESSAGE,we],carouselMessage:[7,r.TYPES.MESSAGE,De],contextInfo:[15,r.TYPES.MESSAGE,Jt],__oneofs__:{interactiveMessage:["shopStorefrontMessage","collectionMessage","nativeFlowMessage","carouselMessage"]}},De.internalDefaults={messageVersion:1},De.internalSpec={cards:[1,r.FLAGS.REPEATED|r.TYPES.MESSAGE,Ne],messageVersion:[2,r.TYPES.INT32]},we.internalDefaults={messageVersion:1},we.internalSpec={buttons:[1,r.FLAGS.REPEATED|r.TYPES.MESSAGE,Le],messageParamsJson:[2,r.TYPES.STRING],messageVersion:[3,r.TYPES.INT32]},Le.internalSpec={name:[1,r.TYPES.STRING],buttonParamsJson:[2,r.TYPES.STRING]},ke.internalDefaults={messageVersion:1},ke.internalSpec={bizJid:[1,r.TYPES.STRING],id:[2,r.TYPES.STRING],messageVersion:[3,r.TYPES.INT32]},xe.internalDefaults={messageVersion:1},xe.internalSpec={id:[1,r.TYPES.STRING],surface:[2,r.TYPES.ENUM,E],messageVersion:[3,r.TYPES.INT32]},Be.internalSpec={text:[1,r.TYPES.STRING]},Ue.internalSpec={text:[1,r.TYPES.STRING]},Ge.internalSpec={title:[1,r.TYPES.STRING],subtitle:[2,r.TYPES.STRING],documentMessage:[3,r.TYPES.MESSAGE,Yt],imageMessage:[4,r.TYPES.MESSAGE,$t],jpegThumbnail:[6,r.TYPES.BYTES],videoMessage:[7,r.TYPES.MESSAGE,jt],locationMessage:[8,r.TYPES.MESSAGE,Vt],hasMediaAttachment:[5,r.TYPES.BOOL],__oneofs__:{media:["documentMessage","imageMessage","jpegThumbnail","videoMessage","locationMessage"]}},Fe.internalSpec={title:[1,r.TYPES.STRING],listType:[2,r.TYPES.ENUM,S],singleSelectReply:[3,r.TYPES.MESSAGE,je],contextInfo:[4,r.TYPES.MESSAGE,Jt],description:[5,r.TYPES.STRING]},je.internalSpec={selectedRowId:[1,r.TYPES.STRING]},Ke.internalSpec={title:[1,r.TYPES.STRING],description:[2,r.TYPES.STRING],buttonText:[3,r.TYPES.STRING],listType:[4,r.TYPES.ENUM,v],sections:[5,r.FLAGS.REPEATED|r.TYPES.MESSAGE,ze],productListInfo:[6,r.TYPES.MESSAGE,Ye],footerText:[7,r.TYPES.STRING],contextInfo:[8,r.TYPES.MESSAGE,Jt]},Ye.internalSpec={productSections:[1,r.FLAGS.REPEATED|r.TYPES.MESSAGE,Ve],headerImage:[2,r.TYPES.MESSAGE,We],businessOwnerJid:[3,r.TYPES.STRING]},We.internalSpec={productId:[1,r.TYPES.STRING],jpegThumbnail:[2,r.TYPES.BYTES]},Ve.internalSpec={title:[1,r.TYPES.STRING],products:[2,r.FLAGS.REPEATED|r.TYPES.MESSAGE,He]},He.internalSpec={productId:[1,r.TYPES.STRING]},ze.internalSpec={title:[1,r.TYPES.STRING],rows:[2,r.FLAGS.REPEATED|r.TYPES.MESSAGE,$e]},$e.internalSpec={title:[1,r.TYPES.STRING],description:[2,r.TYPES.STRING],rowId:[3,r.TYPES.STRING]},qe.internalDefaults={messageVersion:1},qe.internalSpec={orderId:[1,r.TYPES.STRING],thumbnail:[2,r.TYPES.BYTES],itemCount:[3,r.TYPES.INT32],status:[4,r.TYPES.ENUM,M],surface:[5,r.TYPES.ENUM,T],message:[6,r.TYPES.STRING],orderTitle:[7,r.TYPES.STRING],sellerJid:[8,r.TYPES.STRING],token:[9,r.TYPES.STRING],totalAmount1000:[10,r.TYPES.INT64],totalCurrencyCode:[11,r.TYPES.STRING],contextInfo:[17,r.TYPES.MESSAGE,Jt],messageVersion:[12,r.TYPES.INT32],orderRequestMessageId:[13,r.TYPES.MESSAGE,i.MessageKeySpec]},Je.internalSpec={product:[1,r.TYPES.MESSAGE,Qe],businessOwnerJid:[2,r.TYPES.STRING],catalog:[4,r.TYPES.MESSAGE,Xe],body:[5,r.TYPES.STRING],footer:[6,r.TYPES.STRING],contextInfo:[17,r.TYPES.MESSAGE,Jt]},Qe.internalSpec={productImage:[1,r.TYPES.MESSAGE,$t],productId:[2,r.TYPES.STRING],title:[3,r.TYPES.STRING],description:[4,r.TYPES.STRING],currencyCode:[5,r.TYPES.STRING],priceAmount1000:[6,r.TYPES.INT64],retailerId:[7,r.TYPES.STRING],url:[8,r.TYPES.STRING],productImageCount:[9,r.TYPES.UINT32],firstImageId:[11,r.TYPES.STRING],salePriceAmount1000:[12,r.TYPES.INT64]},Xe.internalSpec={catalogImage:[1,r.TYPES.MESSAGE,$t],title:[2,r.TYPES.STRING],description:[3,r.TYPES.STRING]},Ze.internalSpec={selectedId:[1,r.TYPES.STRING],selectedDisplayText:[2,r.TYPES.STRING],contextInfo:[3,r.TYPES.MESSAGE,Jt],selectedIndex:[4,r.TYPES.UINT32],selectedCarouselCardIndex:[5,r.TYPES.UINT32]},et.internalSpec={fourRowTemplate:[1,r.TYPES.MESSAGE,nt],hydratedFourRowTemplate:[2,r.TYPES.MESSAGE,tt],interactiveMessageTemplate:[5,r.TYPES.MESSAGE,Ne],contextInfo:[3,r.TYPES.MESSAGE,Jt],hydratedTemplate:[4,r.TYPES.MESSAGE,tt],templateId:[9,r.TYPES.STRING],__oneofs__:{format:["fourRowTemplate","hydratedFourRowTemplate","interactiveMessageTemplate"]}},tt.internalSpec={documentMessage:[1,r.TYPES.MESSAGE,Yt],hydratedTitleText:[2,r.TYPES.STRING],imageMessage:[3,r.TYPES.MESSAGE,$t],videoMessage:[4,r.TYPES.MESSAGE,jt],locationMessage:[5,r.TYPES.MESSAGE,Vt],hydratedContentText:[6,r.TYPES.STRING],hydratedFooterText:[7,r.TYPES.STRING],hydratedButtons:[8,r.FLAGS.REPEATED|r.TYPES.MESSAGE,hn],templateId:[9,r.TYPES.STRING],__oneofs__:{title:["documentMessage","hydratedTitleText","imageMessage","videoMessage","locationMessage"]}},nt.internalSpec={documentMessage:[1,r.TYPES.MESSAGE,Yt],highlyStructuredMessage:[2,r.TYPES.MESSAGE,ct],imageMessage:[3,r.TYPES.MESSAGE,$t],videoMessage:[4,r.TYPES.MESSAGE,jt],locationMessage:[5,r.TYPES.MESSAGE,Vt],content:[6,r.TYPES.MESSAGE,ct],footer:[7,r.TYPES.MESSAGE,ct],buttons:[8,r.FLAGS.REPEATED|r.TYPES.MESSAGE,fn],__oneofs__:{title:["documentMessage","highlyStructuredMessage","imageMessage","videoMessage","locationMessage"]}},rt.internalSpec={url:[1,r.TYPES.STRING],fileSha256:[2,r.TYPES.BYTES],fileEncSha256:[3,r.TYPES.BYTES],mediaKey:[4,r.TYPES.BYTES],mimetype:[5,r.TYPES.STRING],height:[6,r.TYPES.UINT32],width:[7,r.TYPES.UINT32],directPath:[8,r.TYPES.STRING],fileLength:[9,r.TYPES.UINT64],mediaKeyTimestamp:[10,r.TYPES.INT64],firstFrameLength:[11,r.TYPES.UINT32],firstFrameSidecar:[12,r.TYPES.BYTES],isAnimated:[13,r.TYPES.BOOL],pngThumbnail:[16,r.TYPES.BYTES],contextInfo:[17,r.TYPES.MESSAGE,Jt],stickerSentTs:[18,r.TYPES.INT64],isAvatar:[19,r.TYPES.BOOL],isAiSticker:[20,r.TYPES.BOOL],isLottie:[21,r.TYPES.BOOL]},it.internalSpec={degreesLatitude:[1,r.TYPES.DOUBLE],degreesLongitude:[2,r.TYPES.DOUBLE],accuracyInMeters:[3,r.TYPES.UINT32],speedInMps:[4,r.TYPES.FLOAT],degreesClockwiseFromMagneticNorth:[5,r.TYPES.UINT32],caption:[6,r.TYPES.STRING],sequenceNumber:[7,r.TYPES.INT64],timeOffset:[8,r.TYPES.UINT32],jpegThumbnail:[16,r.TYPES.BYTES],contextInfo:[17,r.TYPES.MESSAGE,Jt]},at.internalSpec={serviceType:[1,r.TYPES.ENUM,b],expiryTimestamp:[2,r.TYPES.INT64]},ot.internalSpec={key:[1,r.TYPES.MESSAGE,i.MessageKeySpec]},st.internalSpec={key:[1,r.TYPES.MESSAGE,i.MessageKeySpec]},lt.internalSpec={noteMessage:[4,r.TYPES.MESSAGE,q],currencyCodeIso4217:[1,r.TYPES.STRING],amount1000:[2,r.TYPES.UINT64],requestFrom:[3,r.TYPES.STRING],expiryTimestamp:[5,r.TYPES.INT64],amount:[6,r.TYPES.MESSAGE,vn],background:[7,r.TYPES.MESSAGE,Tn]},ut.internalSpec={noteMessage:[2,r.TYPES.MESSAGE,q],requestMessageKey:[3,r.TYPES.MESSAGE,i.MessageKeySpec],background:[4,r.TYPES.MESSAGE,Tn]},ct.internalSpec={namespace:[1,r.TYPES.STRING],elementName:[2,r.TYPES.STRING],params:[3,r.FLAGS.REPEATED|r.TYPES.STRING],fallbackLg:[4,r.TYPES.STRING],fallbackLc:[5,r.TYPES.STRING],localizableParams:[6,r.FLAGS.REPEATED|r.TYPES.MESSAGE,dt],deterministicLg:[7,r.TYPES.STRING],deterministicLc:[8,r.TYPES.STRING],hydratedHsm:[9,r.TYPES.MESSAGE,et]},dt.internalSpec={default:[1,r.TYPES.STRING],currency:[2,r.TYPES.MESSAGE,gt],dateTime:[3,r.TYPES.MESSAGE,pt],__oneofs__:{paramOneof:["currency","dateTime"]}},pt.internalSpec={component:[1,r.TYPES.MESSAGE,_t],unixEpoch:[2,r.TYPES.MESSAGE,ft],__oneofs__:{datetimeOneof:["component","unixEpoch"]}},ft.internalSpec={timestamp:[1,r.TYPES.INT64]},_t.internalSpec={dayOfWeek:[1,r.TYPES.ENUM,C],year:[2,r.TYPES.UINT32],month:[3,r.TYPES.UINT32],dayOfMonth:[4,r.TYPES.UINT32],hour:[5,r.TYPES.UINT32],minute:[6,r.TYPES.UINT32],calendar:[7,r.TYPES.ENUM,A]},gt.internalSpec={currencyCode:[1,r.TYPES.STRING],amount1000:[2,r.TYPES.INT64]},mt.internalSpec={displayName:[1,r.TYPES.STRING],contacts:[2,r.FLAGS.REPEATED|r.TYPES.MESSAGE,Ht],contextInfo:[17,r.TYPES.MESSAGE,Jt]},ht.internalSpec={securityNotificationEnabled:[1,r.TYPES.BOOL]},yt.internalSpec={peerDataOperationRequestType:[1,r.TYPES.ENUM,P],stanzaId:[2,r.TYPES.STRING],peerDataOperationResult:[3,r.FLAGS.REPEATED|r.TYPES.MESSAGE,Et]},Et.internalSpec={mediaUploadResult:[1,r.TYPES.ENUM,a.MediaRetryNotification$ResultType],stickerMessage:[2,r.TYPES.MESSAGE,rt],linkPreviewResponse:[3,r.TYPES.MESSAGE,vt],placeholderMessageResendResponse:[4,r.TYPES.MESSAGE,St]},St.internalSpec={webMessageInfoBytes:[1,r.TYPES.BYTES]},vt.internalSpec={url:[1,r.TYPES.STRING],title:[2,r.TYPES.STRING],description:[3,r.TYPES.STRING],thumbData:[4,r.TYPES.BYTES],canonicalUrl:[5,r.TYPES.STRING],matchText:[6,r.TYPES.STRING],previewType:[7,r.TYPES.STRING],hqThumbnail:[8,r.TYPES.MESSAGE,Tt]},Tt.internalSpec={directPath:[1,r.TYPES.STRING],thumbHash:[2,r.TYPES.STRING],encThumbHash:[3,r.TYPES.STRING],mediaKey:[4,r.TYPES.BYTES],mediaKeyTimestampMs:[5,r.TYPES.INT64],thumbWidth:[6,r.TYPES.INT32],thumbHeight:[7,r.TYPES.INT32]},Mt.internalSpec={peerDataOperationRequestType:[1,r.TYPES.ENUM,P],requestStickerReupload:[2,r.FLAGS.REPEATED|r.TYPES.MESSAGE,Pt],requestUrlPreview:[3,r.FLAGS.REPEATED|r.TYPES.MESSAGE,Ct],historySyncOnDemandRequest:[4,r.TYPES.MESSAGE,At],placeholderMessageResendRequest:[5,r.FLAGS.REPEATED|r.TYPES.MESSAGE,bt]},bt.internalSpec={messageKey:[1,r.TYPES.MESSAGE,i.MessageKeySpec]},At.internalSpec={chatJid:[1,r.TYPES.STRING],oldestMsgId:[2,r.TYPES.STRING],oldestMsgFromMe:[3,r.TYPES.BOOL],onDemandMsgCount:[4,r.TYPES.INT32],oldestMsgTimestampMs:[5,r.TYPES.INT64]},Ct.internalSpec={url:[1,r.TYPES.STRING],includeHqThumbnail:[2,r.TYPES.BOOL]},Pt.internalSpec={fileSha256:[1,r.TYPES.STRING]},Ot.internalSpec={collectionNames:[1,r.FLAGS.REPEATED|r.TYPES.STRING],timestamp:[2,r.TYPES.INT64]},It.internalSpec={keyIds:[1,r.FLAGS.REPEATED|r.TYPES.MESSAGE,wt]},Rt.internalSpec={keys:[1,r.FLAGS.REPEATED|r.TYPES.MESSAGE,Lt]},Nt.internalSpec={keyData:[1,r.TYPES.BYTES],fingerprint:[2,r.TYPES.MESSAGE,Dt],timestamp:[3,r.TYPES.INT64]},Dt.internalSpec={rawId:[1,r.TYPES.UINT32],currentIndex:[2,r.TYPES.UINT32],deviceIndexes:[3,r.FLAGS.REPEATED|r.FLAGS.PACKED|r.TYPES.UINT32]},wt.internalSpec={keyId:[1,r.TYPES.BYTES]},Lt.internalSpec={keyId:[1,r.TYPES.MESSAGE,wt],keyData:[2,r.TYPES.MESSAGE,Nt]},kt.internalSpec={fileSha256:[1,r.TYPES.BYTES],fileLength:[2,r.TYPES.UINT64],mediaKey:[3,r.TYPES.BYTES],fileEncSha256:[4,r.TYPES.BYTES],directPath:[5,r.TYPES.STRING],syncType:[6,r.TYPES.ENUM,O],chunkOrder:[7,r.TYPES.UINT32],originalMessageId:[8,r.TYPES.STRING],progress:[9,r.TYPES.UINT32],oldestMsgInChunkTimestampSec:[10,r.TYPES.INT64],initialHistBootstrapInlinePayload:[11,r.TYPES.BYTES],peerDataRequestSessionId:[12,r.TYPES.STRING]},xt.internalSpec={localChatState:[1,r.TYPES.ENUM,I]},Bt.internalSpec={key:[1,r.TYPES.MESSAGE,i.MessageKeySpec],type:[2,r.TYPES.ENUM,R],ephemeralExpiration:[4,r.TYPES.UINT32],ephemeralSettingTimestamp:[5,r.TYPES.INT64],historySyncNotification:[6,r.TYPES.MESSAGE,kt],appStateSyncKeyShare:[7,r.TYPES.MESSAGE,Rt],appStateSyncKeyRequest:[8,r.TYPES.MESSAGE,It],initialSecurityNotificationSettingSync:[9,r.TYPES.MESSAGE,ht],appStateFatalExceptionNotification:[10,r.TYPES.MESSAGE,Ot],disappearingMode:[11,r.TYPES.MESSAGE,bn],editedMessage:[14,r.TYPES.MESSAGE,q],timestampMs:[15,r.TYPES.INT64],peerDataOperationRequestMessage:[16,r.TYPES.MESSAGE,Mt],peerDataOperationRequestResponseMessage:[17,r.TYPES.MESSAGE,yt],botFeedbackMessage:[18,r.TYPES.MESSAGE,Ut],invokerJid:[19,r.TYPES.STRING],requestWelcomeMessageMetadata:[20,r.TYPES.MESSAGE,xt]},Ut.internalSpec={messageKey:[1,r.TYPES.MESSAGE,i.MessageKeySpec],kind:[2,r.TYPES.ENUM,w],text:[3,r.TYPES.STRING],kindNegative:[4,r.TYPES.UINT64],kindPositive:[5,r.TYPES.UINT64]},Gt.internalSpec={displayName:[1,r.TYPES.STRING],id:[2,r.TYPES.STRING]},Ft.internalSpec={callKey:[1,r.TYPES.BYTES],conversionSource:[2,r.TYPES.STRING],conversionData:[3,r.TYPES.BYTES],conversionDelaySeconds:[4,r.TYPES.UINT32]},jt.internalSpec={url:[1,r.TYPES.STRING],mimetype:[2,r.TYPES.STRING],fileSha256:[3,r.TYPES.BYTES],fileLength:[4,r.TYPES.UINT64],seconds:[5,r.TYPES.UINT32],mediaKey:[6,r.TYPES.BYTES],caption:[7,r.TYPES.STRING],gifPlayback:[8,r.TYPES.BOOL],height:[9,r.TYPES.UINT32],width:[10,r.TYPES.UINT32],fileEncSha256:[11,r.TYPES.BYTES],interactiveAnnotations:[12,r.FLAGS.REPEATED|r.TYPES.MESSAGE,cn],directPath:[13,r.TYPES.STRING],mediaKeyTimestamp:[14,r.TYPES.INT64],jpegThumbnail:[16,r.TYPES.BYTES],contextInfo:[17,r.TYPES.MESSAGE,Jt],streamingSidecar:[18,r.TYPES.BYTES],gifAttribution:[19,r.TYPES.ENUM,L],viewOnce:[20,r.TYPES.BOOL],thumbnailDirectPath:[21,r.TYPES.STRING],thumbnailSha256:[22,r.TYPES.BYTES],thumbnailEncSha256:[23,r.TYPES.BYTES],staticUrl:[24,r.TYPES.STRING],annotations:[25,r.FLAGS.REPEATED|r.TYPES.MESSAGE,cn]},Kt.internalSpec={url:[1,r.TYPES.STRING],mimetype:[2,r.TYPES.STRING],fileSha256:[3,r.TYPES.BYTES],fileLength:[4,r.TYPES.UINT64],seconds:[5,r.TYPES.UINT32],ptt:[6,r.TYPES.BOOL],mediaKey:[7,r.TYPES.BYTES],fileEncSha256:[8,r.TYPES.BYTES],directPath:[9,r.TYPES.STRING],mediaKeyTimestamp:[10,r.TYPES.INT64],contextInfo:[17,r.TYPES.MESSAGE,Jt],streamingSidecar:[18,r.TYPES.BYTES],waveform:[19,r.TYPES.BYTES],backgroundArgb:[20,r.TYPES.FIXED32],viewOnce:[21,r.TYPES.BOOL]},Yt.internalSpec={url:[1,r.TYPES.STRING],mimetype:[2,r.TYPES.STRING],title:[3,r.TYPES.STRING],fileSha256:[4,r.TYPES.BYTES],fileLength:[5,r.TYPES.UINT64],pageCount:[6,r.TYPES.UINT32],mediaKey:[7,r.TYPES.BYTES],fileName:[8,r.TYPES.STRING],fileEncSha256:[9,r.TYPES.BYTES],directPath:[10,r.TYPES.STRING],mediaKeyTimestamp:[11,r.TYPES.INT64],contactVcard:[12,r.TYPES.BOOL],thumbnailDirectPath:[13,r.TYPES.STRING],thumbnailSha256:[14,r.TYPES.BYTES],thumbnailEncSha256:[15,r.TYPES.BYTES],jpegThumbnail:[16,r.TYPES.BYTES],contextInfo:[17,r.TYPES.MESSAGE,Jt],thumbnailHeight:[18,r.TYPES.UINT32],thumbnailWidth:[19,r.TYPES.UINT32],caption:[20,r.TYPES.STRING]},Wt.internalSpec={text:[1,r.TYPES.STRING],matchedText:[2,r.TYPES.STRING],canonicalUrl:[4,r.TYPES.STRING],description:[5,r.TYPES.STRING],title:[6,r.TYPES.STRING],textArgb:[7,r.TYPES.FIXED32],backgroundArgb:[8,r.TYPES.FIXED32],font:[9,r.TYPES.ENUM,B],previewType:[10,r.TYPES.ENUM,x],jpegThumbnail:[16,r.TYPES.BYTES],contextInfo:[17,r.TYPES.MESSAGE,Jt],doNotPlayInline:[18,r.TYPES.BOOL],thumbnailDirectPath:[19,r.TYPES.STRING],thumbnailSha256:[20,r.TYPES.BYTES],thumbnailEncSha256:[21,r.TYPES.BYTES],mediaKey:[22,r.TYPES.BYTES],mediaKeyTimestamp:[23,r.TYPES.INT64],thumbnailHeight:[24,r.TYPES.UINT32],thumbnailWidth:[25,r.TYPES.UINT32],inviteLinkGroupType:[26,r.TYPES.ENUM,k],inviteLinkParentGroupSubjectV2:[27,r.TYPES.STRING],inviteLinkParentGroupThumbnailV2:[28,r.TYPES.BYTES],inviteLinkGroupTypeV2:[29,r.TYPES.ENUM,k],viewOnce:[30,r.TYPES.BOOL]},Vt.internalSpec={degreesLatitude:[1,r.TYPES.DOUBLE],degreesLongitude:[2,r.TYPES.DOUBLE],name:[3,r.TYPES.STRING],address:[4,r.TYPES.STRING],url:[5,r.TYPES.STRING],isLive:[6,r.TYPES.BOOL],accuracyInMeters:[7,r.TYPES.UINT32],speedInMps:[8,r.TYPES.FLOAT],degreesClockwiseFromMagneticNorth:[9,r.TYPES.UINT32],comment:[11,r.TYPES.STRING],jpegThumbnail:[16,r.TYPES.BYTES],contextInfo:[17,r.TYPES.MESSAGE,Jt]},Ht.internalSpec={displayName:[1,r.TYPES.STRING],vcard:[16,r.TYPES.STRING],contextInfo:[17,r.TYPES.MESSAGE,Jt]},zt.internalSpec={note:[1,r.TYPES.STRING],token:[2,r.TYPES.STRING],attachmentType:[3,r.TYPES.ENUM,U],attachmentMimetype:[4,r.TYPES.STRING],attachmentMediaKey:[5,r.TYPES.BYTES],attachmentMediaKeyTimestamp:[6,r.TYPES.INT64],attachmentFileSha256:[7,r.TYPES.BYTES],attachmentFileEncSha256:[8,r.TYPES.BYTES],attachmentDirectPath:[9,r.TYPES.STRING],attachmentJpegThumbnail:[10,r.TYPES.BYTES]},$t.internalSpec={url:[1,r.TYPES.STRING],mimetype:[2,r.TYPES.STRING],caption:[3,r.TYPES.STRING],fileSha256:[4,r.TYPES.BYTES],fileLength:[5,r.TYPES.UINT64],height:[6,r.TYPES.UINT32],width:[7,r.TYPES.UINT32],mediaKey:[8,r.TYPES.BYTES],fileEncSha256:[9,r.TYPES.BYTES],interactiveAnnotations:[10,r.FLAGS.REPEATED|r.TYPES.MESSAGE,cn],directPath:[11,r.TYPES.STRING],mediaKeyTimestamp:[12,r.TYPES.INT64],jpegThumbnail:[16,r.TYPES.BYTES],contextInfo:[17,r.TYPES.MESSAGE,Jt],firstScanSidecar:[18,r.TYPES.BYTES],firstScanLength:[19,r.TYPES.UINT32],experimentGroupId:[20,r.TYPES.UINT32],scansSidecar:[21,r.TYPES.BYTES],scanLengths:[22,r.FLAGS.REPEATED|r.TYPES.UINT32],midQualityFileSha256:[23,r.TYPES.BYTES],midQualityFileEncSha256:[24,r.TYPES.BYTES],viewOnce:[25,r.TYPES.BOOL],thumbnailDirectPath:[26,r.TYPES.STRING],thumbnailSha256:[27,r.TYPES.BYTES],thumbnailEncSha256:[28,r.TYPES.BYTES],staticUrl:[29,r.TYPES.STRING],annotations:[30,r.FLAGS.REPEATED|r.TYPES.MESSAGE,cn]},qt.internalSpec={groupId:[1,r.TYPES.STRING],axolotlSenderKeyDistributionMessage:[2,r.TYPES.BYTES]},Jt.internalSpec={stanzaId:[1,r.TYPES.STRING],participant:[2,r.TYPES.STRING],quotedMessage:[3,r.TYPES.MESSAGE,q],remoteJid:[4,r.TYPES.STRING],mentionedJid:[15,r.FLAGS.REPEATED|r.TYPES.STRING],conversionSource:[18,r.TYPES.STRING],conversionData:[19,r.TYPES.BYTES],conversionDelaySeconds:[20,r.TYPES.UINT32],forwardingScore:[21,r.TYPES.UINT32],isForwarded:[22,r.TYPES.BOOL],quotedAd:[23,r.TYPES.MESSAGE,tn],placeholderKey:[24,r.TYPES.MESSAGE,i.MessageKeySpec],expiration:[25,r.TYPES.UINT32],ephemeralSettingTimestamp:[26,r.TYPES.INT64],ephemeralSharedSecret:[27,r.TYPES.BYTES],externalAdReply:[28,r.TYPES.MESSAGE,en],entryPointConversionSource:[29,r.TYPES.STRING],entryPointConversionApp:[30,r.TYPES.STRING],entryPointConversionDelaySeconds:[31,r.TYPES.UINT32],disappearingMode:[32,r.TYPES.MESSAGE,bn],actionLink:[33,r.TYPES.MESSAGE,An],groupSubject:[34,r.TYPES.STRING],parentGroupJid:[35,r.TYPES.STRING],trustBannerType:[37,r.TYPES.STRING],trustBannerAction:[38,r.TYPES.UINT32],isSampled:[39,r.TYPES.BOOL],groupMentions:[40,r.FLAGS.REPEATED|r.TYPES.MESSAGE,Cn],utm:[41,r.TYPES.MESSAGE,Zt],forwardedNewsletterMessageInfo:[43,r.TYPES.MESSAGE,Xt],businessMessageForwardInfo:[44,r.TYPES.MESSAGE,nn],smbClientCampaignId:[45,r.TYPES.STRING],smbServerCampaignId:[46,r.TYPES.STRING],dataSharingContext:[47,r.TYPES.MESSAGE,Qt]},Qt.internalSpec={showMmDisclosure:[1,r.TYPES.BOOL]},Xt.internalSpec={newsletterJid:[1,r.TYPES.STRING],serverMessageId:[2,r.TYPES.INT32],newsletterName:[3,r.TYPES.STRING],contentType:[4,r.TYPES.ENUM,G],accessibilityText:[5,r.TYPES.STRING]},Zt.internalSpec={utmSource:[1,r.TYPES.STRING],utmCampaign:[2,r.TYPES.STRING]},en.internalSpec={title:[1,r.TYPES.STRING],body:[2,r.TYPES.STRING],mediaType:[3,r.TYPES.ENUM,F],thumbnailUrl:[4,r.TYPES.STRING],mediaUrl:[5,r.TYPES.STRING],thumbnail:[6,r.TYPES.BYTES],sourceType:[7,r.TYPES.STRING],sourceId:[8,r.TYPES.STRING],sourceUrl:[9,r.TYPES.STRING],containsAutoReply:[10,r.TYPES.BOOL],renderLargerThumbnail:[11,r.TYPES.BOOL],showAdAttribution:[12,r.TYPES.BOOL],ctwaClid:[13,r.TYPES.STRING],ref:[14,r.TYPES.STRING]},tn.internalSpec={advertiserName:[1,r.TYPES.STRING],mediaType:[2,r.TYPES.ENUM,j],jpegThumbnail:[16,r.TYPES.BYTES],caption:[17,r.TYPES.STRING]},nn.internalSpec={businessOwnerJid:[1,r.TYPES.STRING]},rn.internalSpec={sentiment:[1,r.TYPES.UINT32],behaviorGraph:[2,r.TYPES.STRING],action:[3,r.TYPES.UINT32],intensity:[4,r.TYPES.UINT32],wordCount:[5,r.TYPES.UINT32]},an.internalSpec={provider:[1,r.TYPES.ENUM,Y],pluginType:[2,r.TYPES.ENUM,K],thumbnailCdnUrl:[3,r.TYPES.STRING],profilePhotoCdnUrl:[4,r.TYPES.STRING],searchProviderUrl:[5,r.TYPES.STRING],referenceIndex:[6,r.TYPES.UINT32]},on.internalSpec={suggestedPrompts:[1,r.FLAGS.REPEATED|r.TYPES.STRING],selectedPromptIndex:[2,r.TYPES.UINT32]},sn.internalSpec={avatarMetadata:[1,r.TYPES.MESSAGE,rn],personaId:[2,r.TYPES.STRING],pluginMetadata:[3,r.TYPES.MESSAGE,an],suggestedPromptMetadata:[4,r.TYPES.MESSAGE,on]},ln.internalSpec={deviceListMetadata:[1,r.TYPES.MESSAGE,un],deviceListMetadataVersion:[2,r.TYPES.INT32],messageSecret:[3,r.TYPES.BYTES],paddingBytes:[4,r.TYPES.BYTES],messageAddOnDurationInSecs:[5,r.TYPES.UINT32],botMessageSecret:[6,r.TYPES.BYTES],botMetadata:[7,r.TYPES.MESSAGE,sn],reportingTokenVersion:[8,r.TYPES.INT32]},un.internalDefaults={senderAccountType:o.ADVEncryptionType.E2EE,receiverAccountType:o.ADVEncryptionType.E2EE},un.internalSpec={senderKeyHash:[1,r.TYPES.BYTES],senderTimestamp:[2,r.TYPES.UINT64],senderKeyIndexes:[3,r.FLAGS.REPEATED|r.FLAGS.PACKED|r.TYPES.UINT32],senderAccountType:[4,r.TYPES.ENUM,o.ADVEncryptionType],receiverAccountType:[5,r.TYPES.ENUM,o.ADVEncryptionType],recipientKeyHash:[8,r.TYPES.BYTES],recipientTimestamp:[9,r.TYPES.UINT64],recipientKeyIndexes:[10,r.FLAGS.REPEATED|r.FLAGS.PACKED|r.TYPES.UINT32]},cn.internalSpec={polygonVertices:[1,r.FLAGS.REPEATED|r.TYPES.MESSAGE,dn],location:[2,r.TYPES.MESSAGE,pn],newsletter:[3,r.TYPES.MESSAGE,Xt],shouldSkipConfirmation:[4,r.TYPES.BOOL],__oneofs__:{action:["location","newsletter"]}},dn.internalSpec={xDeprecated:[1,r.TYPES.INT32],yDeprecated:[2,r.TYPES.INT32],x:[3,r.TYPES.DOUBLE],y:[4,r.TYPES.DOUBLE]},pn.internalSpec={degreesLatitude:[1,r.TYPES.DOUBLE],degreesLongitude:[2,r.TYPES.DOUBLE],name:[3,r.TYPES.STRING]},fn.internalSpec={quickReplyButton:[1,r.TYPES.MESSAGE,mn],urlButton:[2,r.TYPES.MESSAGE,gn],callButton:[3,r.TYPES.MESSAGE,_n],index:[4,r.TYPES.UINT32],__oneofs__:{button:["quickReplyButton","urlButton","callButton"]}},_n.internalSpec={displayText:[1,r.TYPES.MESSAGE,ct],phoneNumber:[2,r.TYPES.MESSAGE,ct]},gn.internalSpec={displayText:[1,r.TYPES.MESSAGE,ct],url:[2,r.TYPES.MESSAGE,ct]},mn.internalSpec={displayText:[1,r.TYPES.MESSAGE,ct],id:[2,r.TYPES.STRING]},hn.internalSpec={quickReplyButton:[1,r.TYPES.MESSAGE,Sn],urlButton:[2,r.TYPES.MESSAGE,En],callButton:[3,r.TYPES.MESSAGE,yn],index:[4,r.TYPES.UINT32],__oneofs__:{hydratedButton:["quickReplyButton","urlButton","callButton"]}},yn.internalSpec={displayText:[1,r.TYPES.STRING],phoneNumber:[2,r.TYPES.STRING]},En.internalSpec={displayText:[1,r.TYPES.STRING],url:[2,r.TYPES.STRING],consentedUsersUrl:[3,r.TYPES.STRING],webviewPresentation:[4,r.TYPES.ENUM,W]},Sn.internalSpec={displayText:[1,r.TYPES.STRING],id:[2,r.TYPES.STRING]},vn.internalSpec={value:[1,r.TYPES.INT64],offset:[2,r.TYPES.UINT32],currencyCode:[3,r.TYPES.STRING]},Tn.internalSpec={id:[1,r.TYPES.STRING],fileLength:[2,r.TYPES.UINT64],width:[3,r.TYPES.UINT32],height:[4,r.TYPES.UINT32],mimetype:[5,r.TYPES.STRING],placeholderArgb:[6,r.TYPES.FIXED32],textArgb:[7,r.TYPES.FIXED32],subtextArgb:[8,r.TYPES.FIXED32],mediaData:[9,r.TYPES.MESSAGE,Mn],type:[10,r.TYPES.ENUM,V]},Mn.internalSpec={mediaKey:[1,r.TYPES.BYTES],mediaKeyTimestamp:[2,r.TYPES.INT64],fileSha256:[3,r.TYPES.BYTES],fileEncSha256:[4,r.TYPES.BYTES],directPath:[5,r.TYPES.STRING]},bn.internalSpec={initiator:[1,r.TYPES.ENUM,z],trigger:[2,r.TYPES.ENUM,H],initiatorDeviceJid:[3,r.TYPES.STRING],initiatedByMe:[4,r.TYPES.BOOL]},An.internalSpec={url:[1,r.TYPES.STRING],buttonTitle:[2,r.TYPES.STRING]},Cn.internalSpec={groupJid:[1,r.TYPES.STRING],groupSubject:[2,r.TYPES.STRING]},Pn.internalSpec={version:[1,r.TYPES.SFIXED32],encIv:[2,r.TYPES.BYTES],encPayload:[3,r.TYPES.BYTES]}},199931:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EphemeralSettingSpec=void 0;var r=n(751206);const i={};t.EphemeralSettingSpec=i,i.internalSpec={duration:[1,r.TYPES.SFIXED32],timestamp:[2,r.TYPES.SFIXED64]}},60370:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WallpaperSettingsSpec=t.StickerMetadataSpec=t.PushnameSpec=t.PhoneNumberToLIDMappingSpec=t.PastParticipantsSpec=t.PastParticipantSpec=t.PastParticipant$LeaveReason=t.NotificationSettingsSpec=t.MediaVisibility=t.HistorySyncSpec=t.HistorySyncMsgSpec=t.HistorySync$HistorySyncType=t.HistorySync$BotAIWaitListState=t.GroupParticipantSpec=t.GroupParticipant$Rank=t.GlobalSettingsSpec=t.ConversationSpec=t.Conversation$EndOfHistoryTransferType=t.AvatarUserSettingsSpec=t.AutoDownloadSettingsSpec=void 0;var r=n(751206),i=n(968923),a=n(533494),o=n(623420);const s=n(76672)({IN_WAITLIST:0,AI_AVAILABLE:1});t.HistorySync$BotAIWaitListState=s;const l=n(76672)({INITIAL_BOOTSTRAP:0,INITIAL_STATUS_V3:1,FULL:2,RECENT:3,PUSH_NAME:4,NON_BLOCKING_DATA:5,ON_DEMAND:6});t.HistorySync$HistorySyncType=l;const u=n(76672)({COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY:0,COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY:1,COMPLETE_ON_DEMAND_SYNC_BUT_MORE_MSG_REMAIN_ON_PRIMARY:2});t.Conversation$EndOfHistoryTransferType=u;const c=n(76672)({REGULAR:0,ADMIN:1,SUPERADMIN:2});t.GroupParticipant$Rank=c;const d=n(76672)({DEFAULT:0,OFF:1,ON:2});t.MediaVisibility=d;const p=n(76672)({LEFT:0,REMOVED:1});t.PastParticipant$LeaveReason=p;const f={};t.HistorySyncSpec=f;const _={};t.ConversationSpec=_;const g={};t.PhoneNumberToLIDMappingSpec=g;const m={};t.HistorySyncMsgSpec=m;const h={};t.PushnameSpec=h;const y={};t.GroupParticipantSpec=y;const E={};t.WallpaperSettingsSpec=E;const S={};t.GlobalSettingsSpec=S;const v={};t.AutoDownloadSettingsSpec=v;const T={};t.StickerMetadataSpec=T;const M={};t.PastParticipantsSpec=M;const b={};t.PastParticipantSpec=b;const A={};t.AvatarUserSettingsSpec=A;const C={};t.NotificationSettingsSpec=C,f.internalSpec={syncType:[1,r.FLAGS.REQUIRED|r.TYPES.ENUM,l],conversations:[2,r.FLAGS.REPEATED|r.TYPES.MESSAGE,_],statusV3Messages:[3,r.FLAGS.REPEATED|r.TYPES.MESSAGE,i.WebMessageInfoSpec],chunkOrder:[5,r.TYPES.UINT32],progress:[6,r.TYPES.UINT32],pushnames:[7,r.FLAGS.REPEATED|r.TYPES.MESSAGE,h],globalSettings:[8,r.TYPES.MESSAGE,S],threadIdUserSecret:[9,r.TYPES.BYTES],threadDsTimeframeOffset:[10,r.TYPES.UINT32],recentStickers:[11,r.FLAGS.REPEATED|r.TYPES.MESSAGE,T],pastParticipants:[12,r.FLAGS.REPEATED|r.TYPES.MESSAGE,M],callLogRecords:[13,r.FLAGS.REPEATED|r.TYPES.MESSAGE,o.CallLogRecordSpec],aiWaitListState:[14,r.TYPES.ENUM,s],phoneNumberToLidMappings:[15,r.FLAGS.REPEATED|r.TYPES.MESSAGE,g]},_.internalSpec={id:[1,r.FLAGS.REQUIRED|r.TYPES.STRING],messages:[2,r.FLAGS.REPEATED|r.TYPES.MESSAGE,m],newJid:[3,r.TYPES.STRING],oldJid:[4,r.TYPES.STRING],lastMsgTimestamp:[5,r.TYPES.UINT64],unreadCount:[6,r.TYPES.UINT32],readOnly:[7,r.TYPES.BOOL],endOfHistoryTransfer:[8,r.TYPES.BOOL],ephemeralExpiration:[9,r.TYPES.UINT32],ephemeralSettingTimestamp:[10,r.TYPES.INT64],endOfHistoryTransferType:[11,r.TYPES.ENUM,u],conversationTimestamp:[12,r.TYPES.UINT64],name:[13,r.TYPES.STRING],pHash:[14,r.TYPES.STRING],notSpam:[15,r.TYPES.BOOL],archived:[16,r.TYPES.BOOL],disappearingMode:[17,r.TYPES.MESSAGE,a.DisappearingModeSpec],unreadMentionCount:[18,r.TYPES.UINT32],markedAsUnread:[19,r.TYPES.BOOL],participant:[20,r.FLAGS.REPEATED|r.TYPES.MESSAGE,y],tcToken:[21,r.TYPES.BYTES],tcTokenTimestamp:[22,r.TYPES.UINT64],contactPrimaryIdentityKey:[23,r.TYPES.BYTES],pinned:[24,r.TYPES.UINT32],muteEndTime:[25,r.TYPES.UINT64],wallpaper:[26,r.TYPES.MESSAGE,E],mediaVisibility:[27,r.TYPES.ENUM,d],tcTokenSenderTimestamp:[28,r.TYPES.UINT64],suspended:[29,r.TYPES.BOOL],terminated:[30,r.TYPES.BOOL],createdAt:[31,r.TYPES.UINT64],createdBy:[32,r.TYPES.STRING],description:[33,r.TYPES.STRING],support:[34,r.TYPES.BOOL],isParentGroup:[35,r.TYPES.BOOL],parentGroupId:[37,r.TYPES.STRING],isDefaultSubgroup:[36,r.TYPES.BOOL],displayName:[38,r.TYPES.STRING],pnJid:[39,r.TYPES.STRING],shareOwnPn:[40,r.TYPES.BOOL],pnhDuplicateLidThread:[41,r.TYPES.BOOL],lidJid:[42,r.TYPES.STRING],username:[43,r.TYPES.STRING],lidOriginType:[44,r.TYPES.STRING],commentsCount:[45,r.TYPES.UINT32]},g.internalSpec={pnJid:[1,r.TYPES.STRING],lidJid:[2,r.TYPES.STRING]},m.internalSpec={message:[1,r.TYPES.MESSAGE,i.WebMessageInfoSpec],msgOrderId:[2,r.TYPES.UINT64]},h.internalSpec={id:[1,r.TYPES.STRING],pushname:[2,r.TYPES.STRING]},y.internalSpec={userJid:[1,r.FLAGS.REQUIRED|r.TYPES.STRING],rank:[2,r.TYPES.ENUM,c]},E.internalSpec={filename:[1,r.TYPES.STRING],opacity:[2,r.TYPES.UINT32]},S.internalSpec={lightThemeWallpaper:[1,r.TYPES.MESSAGE,E],mediaVisibility:[2,r.TYPES.ENUM,d],darkThemeWallpaper:[3,r.TYPES.MESSAGE,E],autoDownloadWiFi:[4,r.TYPES.MESSAGE,v],autoDownloadCellular:[5,r.TYPES.MESSAGE,v],autoDownloadRoaming:[6,r.TYPES.MESSAGE,v],showIndividualNotificationsPreview:[7,r.TYPES.BOOL],showGroupNotificationsPreview:[8,r.TYPES.BOOL],disappearingModeDuration:[9,r.TYPES.INT32],disappearingModeTimestamp:[10,r.TYPES.INT64],avatarUserSettings:[11,r.TYPES.MESSAGE,A],fontSize:[12,r.TYPES.INT32],securityNotifications:[13,r.TYPES.BOOL],autoUnarchiveChats:[14,r.TYPES.BOOL],videoQualityMode:[15,r.TYPES.INT32],photoQualityMode:[16,r.TYPES.INT32],individualNotificationSettings:[17,r.TYPES.MESSAGE,C],groupNotificationSettings:[18,r.TYPES.MESSAGE,C]},v.internalSpec={downloadImages:[1,r.TYPES.BOOL],downloadAudio:[2,r.TYPES.BOOL],downloadVideo:[3,r.TYPES.BOOL],downloadDocuments:[4,r.TYPES.BOOL]},T.internalSpec={url:[1,r.TYPES.STRING],fileSha256:[2,r.TYPES.BYTES],fileEncSha256:[3,r.TYPES.BYTES],mediaKey:[4,r.TYPES.BYTES],mimetype:[5,r.TYPES.STRING],height:[6,r.TYPES.UINT32],width:[7,r.TYPES.UINT32],directPath:[8,r.TYPES.STRING],fileLength:[9,r.TYPES.UINT64],weight:[10,r.TYPES.FLOAT],lastStickerSentTs:[11,r.TYPES.INT64]},M.internalSpec={groupJid:[1,r.TYPES.STRING],pastParticipants:[2,r.FLAGS.REPEATED|r.TYPES.MESSAGE,b]},b.internalSpec={userJid:[1,r.TYPES.STRING],leaveReason:[2,r.TYPES.ENUM,p],leaveTs:[3,r.TYPES.UINT64]},A.internalSpec={fbid:[1,r.TYPES.STRING],password:[2,r.TYPES.STRING]},C.internalSpec={messageVibrate:[1,r.TYPES.STRING],messagePopup:[2,r.TYPES.STRING],messageLight:[3,r.TYPES.STRING],lowPriorityNotifications:[4,r.TYPES.BOOL],reactionsMuted:[5,r.TYPES.BOOL],callVibrate:[6,r.TYPES.STRING]}},867311:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatRowOpaqueDataSpec=t.ChatRowOpaqueData$DraftMessageSpec=t.ChatRowOpaqueData$DraftMessage$CtwaContextLinkDataSpec=t.ChatRowOpaqueData$DraftMessage$CtwaContextDataSpec=t.ChatRowOpaqueData$DraftMessage$CtwaContextData$ContextInfoExternalAdReplyInfoMediaType=void 0;var r=n(751206);const i=n(76672)({NONE:0,IMAGE:1,VIDEO:2});t.ChatRowOpaqueData$DraftMessage$CtwaContextData$ContextInfoExternalAdReplyInfoMediaType=i;const a={};t.ChatRowOpaqueDataSpec=a;const o={};t.ChatRowOpaqueData$DraftMessageSpec=o;const s={};t.ChatRowOpaqueData$DraftMessage$CtwaContextDataSpec=s;const l={};t.ChatRowOpaqueData$DraftMessage$CtwaContextLinkDataSpec=l,a.internalSpec={draftMessage:[1,r.TYPES.MESSAGE,o]},o.internalSpec={text:[1,r.TYPES.STRING],omittedUrl:[2,r.TYPES.STRING],ctwaContextLinkData:[3,r.TYPES.MESSAGE,l],ctwaContext:[4,r.TYPES.MESSAGE,s],timestamp:[5,r.TYPES.INT64]},s.internalSpec={conversionSource:[1,r.TYPES.STRING],conversionData:[2,r.TYPES.BYTES],sourceUrl:[3,r.TYPES.STRING],sourceId:[4,r.TYPES.STRING],sourceType:[5,r.TYPES.STRING],title:[6,r.TYPES.STRING],description:[7,r.TYPES.STRING],thumbnail:[8,r.TYPES.STRING],thumbnailUrl:[9,r.TYPES.STRING],mediaType:[10,r.TYPES.ENUM,i],mediaUrl:[11,r.TYPES.STRING],isSuspiciousLink:[12,r.TYPES.BOOL]},l.internalSpec={context:[1,r.TYPES.STRING],sourceUrl:[2,r.TYPES.STRING],icebreaker:[3,r.TYPES.STRING],phone:[4,r.TYPES.STRING]}},412744:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PollEncValueSpec=t.MsgRowOpaqueDataSpec=t.MsgOpaqueDataSpec=t.MsgOpaqueData$PollOptionSpec=void 0;var r=n(751206);const i={};t.MsgRowOpaqueDataSpec=i;const a={};t.PollEncValueSpec=a;const o={};t.MsgOpaqueDataSpec=o;const s={};t.MsgOpaqueData$PollOptionSpec=s,i.internalSpec={currentMsg:[1,r.TYPES.MESSAGE,o],quotedMsg:[2,r.TYPES.MESSAGE,o]},a.internalSpec={encPayload:[1,r.TYPES.BYTES],encIv:[2,r.TYPES.BYTES]},o.internalSpec={body:[1,r.TYPES.STRING],caption:[3,r.TYPES.STRING],lng:[5,r.TYPES.DOUBLE],isLive:[6,r.TYPES.BOOL],lat:[7,r.TYPES.DOUBLE],paymentAmount1000:[8,r.TYPES.INT32],paymentNoteMsgBody:[9,r.TYPES.STRING],canonicalUrl:[10,r.TYPES.STRING],matchedText:[11,r.TYPES.STRING],title:[12,r.TYPES.STRING],description:[13,r.TYPES.STRING],futureproofBuffer:[14,r.TYPES.BYTES],clientUrl:[15,r.TYPES.STRING],loc:[16,r.TYPES.STRING],pollName:[17,r.TYPES.STRING],pollOptions:[18,r.FLAGS.REPEATED|r.TYPES.MESSAGE,s],pollSelectableOptionsCount:[20,r.TYPES.UINT32],messageSecret:[21,r.TYPES.BYTES],originalSelfAuthor:[51,r.TYPES.STRING],senderTimestampMs:[22,r.TYPES.INT64],pollUpdateParentKey:[23,r.TYPES.STRING],encPollVote:[24,r.TYPES.MESSAGE,a],isSentCagPollCreation:[28,r.TYPES.BOOL],encReactionTargetMessageKey:[25,r.TYPES.STRING],encReactionEncPayload:[26,r.TYPES.BYTES],encReactionEncIv:[27,r.TYPES.BYTES],botMessageSecret:[29,r.TYPES.BYTES],targetMessageKey:[30,r.TYPES.STRING],encPayload:[31,r.TYPES.BYTES],encIv:[32,r.TYPES.BYTES]},s.internalSpec={name:[1,r.TYPES.STRING]}},229479:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ServerErrorReceiptSpec=t.MediaRetryNotificationSpec=t.MediaRetryNotification$ResultType=void 0;var r=n(751206);const i=n(76672)({GENERAL_ERROR:0,SUCCESS:1,NOT_FOUND:2,DECRYPTION_ERROR:3});t.MediaRetryNotification$ResultType=i;const a={};t.MediaRetryNotificationSpec=a;const o={};t.ServerErrorReceiptSpec=o,a.internalSpec={stanzaId:[1,r.TYPES.STRING],directPath:[2,r.TYPES.STRING],result:[3,r.TYPES.ENUM,i]},o.internalSpec={stanzaId:[1,r.TYPES.STRING]}},933734:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageKeySpec=void 0;var r=n(751206);const i={};t.MessageKeySpec=i,i.internalSpec={remoteJid:[1,r.TYPES.STRING],fromMe:[2,r.TYPES.BOOL],id:[3,r.TYPES.STRING],participant:[4,r.TYPES.STRING]}},853721:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QPSpec=t.QP$FilterSpec=t.QP$FilterResult=t.QP$FilterParametersSpec=t.QP$FilterClientNotSupportedConfig=t.QP$FilterClauseSpec=t.QP$ClauseType=void 0;var r=n(751206);const i=n(76672)({TRUE:1,FALSE:2,UNKNOWN:3});t.QP$FilterResult=i;const a=n(76672)({PASS_BY_DEFAULT:1,FAIL_BY_DEFAULT:2});t.QP$FilterClientNotSupportedConfig=a;const o=n(76672)({AND:1,OR:2,NOR:3});t.QP$ClauseType=o;const s={};t.QPSpec=s;const l={};t.QP$FilterClauseSpec=l;const u={};t.QP$FilterSpec=u;const c={};t.QP$FilterParametersSpec=c,s.internalSpec={},l.internalSpec={clauseType:[1,r.FLAGS.REQUIRED|r.TYPES.ENUM,o],clauses:[2,r.FLAGS.REPEATED|r.TYPES.MESSAGE,l],filters:[3,r.FLAGS.REPEATED|r.TYPES.MESSAGE,u]},u.internalSpec={filterName:[1,r.FLAGS.REQUIRED|r.TYPES.STRING],parameters:[2,r.FLAGS.REPEATED|r.TYPES.MESSAGE,c],filterResult:[3,r.TYPES.ENUM,i],clientNotSupportedConfig:[4,r.FLAGS.REQUIRED|r.TYPES.ENUM,a]},c.internalSpec={key:[1,r.TYPES.STRING],value:[2,r.TYPES.STRING]}},759089:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VerifiedNameCertificateSpec=t.VerifiedNameCertificate$DetailsSpec=t.LocalizedNameSpec=t.BizIdentityInfoSpec=t.BizIdentityInfo$VerifiedLevelValue=t.BizIdentityInfo$HostStorageType=t.BizIdentityInfo$ActualActorsType=t.BizAccountPayloadSpec=t.BizAccountLinkInfoSpec=t.BizAccountLinkInfo$HostStorageType=t.BizAccountLinkInfo$AccountType=void 0;var r=n(751206);const i=n(76672)({ENTERPRISE:0});t.BizAccountLinkInfo$AccountType=i;const a=n(76672)({ON_PREMISE:0,FACEBOOK:1});t.BizAccountLinkInfo$HostStorageType=a;const o=n(76672)({SELF:0,BSP:1});t.BizIdentityInfo$ActualActorsType=o;const s=n(76672)({ON_PREMISE:0,FACEBOOK:1});t.BizIdentityInfo$HostStorageType=s;const l=n(76672)({UNKNOWN:0,LOW:1,HIGH:2});t.BizIdentityInfo$VerifiedLevelValue=l;const u={};t.LocalizedNameSpec=u;const c={};t.VerifiedNameCertificateSpec=c;const d={};t.VerifiedNameCertificate$DetailsSpec=d;const p={};t.BizAccountPayloadSpec=p;const f={};t.BizAccountLinkInfoSpec=f;const _={};t.BizIdentityInfoSpec=_,u.internalSpec={lg:[1,r.TYPES.STRING],lc:[2,r.TYPES.STRING],verifiedName:[3,r.TYPES.STRING]},c.internalSpec={details:[1,r.TYPES.BYTES],signature:[2,r.TYPES.BYTES],serverSignature:[3,r.TYPES.BYTES]},d.internalSpec={serial:[1,r.TYPES.UINT64],issuer:[2,r.TYPES.STRING],verifiedName:[4,r.TYPES.STRING],localizedNames:[8,r.FLAGS.REPEATED|r.TYPES.MESSAGE,u],issueTime:[10,r.TYPES.UINT64]},p.internalSpec={vnameCert:[1,r.TYPES.MESSAGE,c],bizAcctLinkInfo:[2,r.TYPES.BYTES]},f.internalSpec={whatsappBizAcctFbid:[1,r.TYPES.UINT64],whatsappAcctNumber:[2,r.TYPES.STRING],issueTime:[3,r.TYPES.UINT64],hostStorage:[4,r.TYPES.ENUM,a],accountType:[5,r.TYPES.ENUM,i]},_.internalSpec={vlevel:[1,r.TYPES.ENUM,l],vnameCert:[2,r.TYPES.MESSAGE,c],signed:[3,r.TYPES.BOOL],revoked:[4,r.TYPES.BOOL],hostStorage:[5,r.TYPES.ENUM,s],actualActors:[6,r.TYPES.ENUM,o],privacyModeTs:[7,r.TYPES.UINT64],featureControls:[8,r.TYPES.UINT64]}},614806:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HandshakeMessageSpec=t.HandshakeMessage$ServerHelloSpec=t.HandshakeMessage$ClientHelloSpec=t.HandshakeMessage$ClientFinishSpec=t.ClientPayloadSpec=t.ClientPayload$WebInfoSpec=t.ClientPayload$WebInfo$WebdPayloadSpec=t.ClientPayload$WebInfo$WebSubPlatform=t.ClientPayload$UserAgentSpec=t.ClientPayload$UserAgent$ReleaseChannel=t.ClientPayload$UserAgent$Platform=t.ClientPayload$UserAgent$DeviceType=t.ClientPayload$UserAgent$AppVersionSpec=t.ClientPayload$Product=t.ClientPayload$InteropDataSpec=t.ClientPayload$IOSAppExtension=t.ClientPayload$DevicePairingRegistrationDataSpec=t.ClientPayload$DNSSourceSpec=t.ClientPayload$DNSSource$DNSResolutionMethod=t.ClientPayload$ConnectType=t.ClientPayload$ConnectReason=void 0;var r=n(751206);const i=n(76672)({WHATSAPP:0,MESSENGER:1,INTEROP:2,INTEROP_MSGR:3});t.ClientPayload$Product=i;const a=n(76672)({SYSTEM:0,GOOGLE:1,HARDCODED:2,OVERRIDE:3,FALLBACK:4});t.ClientPayload$DNSSource$DNSResolutionMethod=a;const o=n(76672)({CELLULAR_UNKNOWN:0,WIFI_UNKNOWN:1,CELLULAR_EDGE:100,CELLULAR_IDEN:101,CELLULAR_UMTS:102,CELLULAR_EVDO:103,CELLULAR_GPRS:104,CELLULAR_HSDPA:105,CELLULAR_HSUPA:106,CELLULAR_HSPA:107,CELLULAR_CDMA:108,CELLULAR_1XRTT:109,CELLULAR_EHRPD:110,CELLULAR_LTE:111,CELLULAR_HSPAP:112});t.ClientPayload$ConnectType=o;const s=n(76672)({PUSH:0,USER_ACTIVATED:1,SCHEDULED:2,ERROR_RECONNECT:3,NETWORK_SWITCH:4,PING_RECONNECT:5,UNKNOWN:6});t.ClientPayload$ConnectReason=s;const l=n(76672)({SHARE_EXTENSION:0,SERVICE_EXTENSION:1,INTENTS_EXTENSION:2});t.ClientPayload$IOSAppExtension=l;const u=n(76672)({WEB_BROWSER:0,APP_STORE:1,WIN_STORE:2,DARWIN:3,WIN32:4});t.ClientPayload$WebInfo$WebSubPlatform=u;const c=n(76672)({PHONE:0,TABLET:1,DESKTOP:2,WEARABLE:3,VR:4});t.ClientPayload$UserAgent$DeviceType=c;const d=n(76672)({RELEASE:0,BETA:1,ALPHA:2,DEBUG:3});t.ClientPayload$UserAgent$ReleaseChannel=d;const p=n(76672)({ANDROID:0,IOS:1,WINDOWS_PHONE:2,BLACKBERRY:3,BLACKBERRYX:4,S40:5,S60:6,PYTHON_CLIENT:7,TIZEN:8,ENTERPRISE:9,SMB_ANDROID:10,KAIOS:11,SMB_IOS:12,WINDOWS:13,WEB:14,PORTAL:15,GREEN_ANDROID:16,GREEN_IPHONE:17,BLUE_ANDROID:18,BLUE_IPHONE:19,FBLITE_ANDROID:20,MLITE_ANDROID:21,IGLITE_ANDROID:22,PAGE:23,MACOS:24,OCULUS_MSG:25,OCULUS_CALL:26,MILAN:27,CAPI:28,WEAROS:29,ARDEVICE:30,VRDEVICE:31,BLUE_WEB:32,IPAD:33,TEST:34});t.ClientPayload$UserAgent$Platform=p;const f={};t.HandshakeMessageSpec=f;const _={};t.HandshakeMessage$ClientFinishSpec=_;const g={};t.HandshakeMessage$ServerHelloSpec=g;const m={};t.HandshakeMessage$ClientHelloSpec=m;const h={};t.ClientPayloadSpec=h;const y={};t.ClientPayload$InteropDataSpec=y;const E={};t.ClientPayload$DevicePairingRegistrationDataSpec=E;const S={};t.ClientPayload$DNSSourceSpec=S;const v={};t.ClientPayload$WebInfoSpec=v;const T={};t.ClientPayload$WebInfo$WebdPayloadSpec=T;const M={};t.ClientPayload$UserAgentSpec=M;const b={};t.ClientPayload$UserAgent$AppVersionSpec=b,f.internalSpec={clientHello:[2,r.TYPES.MESSAGE,m],serverHello:[3,r.TYPES.MESSAGE,g],clientFinish:[4,r.TYPES.MESSAGE,_]},_.internalSpec={static:[1,r.TYPES.BYTES],payload:[2,r.TYPES.BYTES]},g.internalSpec={ephemeral:[1,r.TYPES.BYTES],static:[2,r.TYPES.BYTES],payload:[3,r.TYPES.BYTES]},m.internalSpec={ephemeral:[1,r.TYPES.BYTES],static:[2,r.TYPES.BYTES],payload:[3,r.TYPES.BYTES]},h.internalSpec={username:[1,r.TYPES.UINT64],passive:[3,r.TYPES.BOOL],userAgent:[5,r.TYPES.MESSAGE,M],webInfo:[6,r.TYPES.MESSAGE,v],pushName:[7,r.TYPES.STRING],sessionId:[9,r.TYPES.SFIXED32],shortConnect:[10,r.TYPES.BOOL],connectType:[12,r.TYPES.ENUM,o],connectReason:[13,r.TYPES.ENUM,s],shards:[14,r.FLAGS.REPEATED|r.TYPES.INT32],dnsSource:[15,r.TYPES.MESSAGE,S],connectAttemptCount:[16,r.TYPES.UINT32],device:[18,r.TYPES.UINT32],devicePairingData:[19,r.TYPES.MESSAGE,E],product:[20,r.TYPES.ENUM,i],fbCat:[21,r.TYPES.BYTES],fbUserAgent:[22,r.TYPES.BYTES],oc:[23,r.TYPES.BOOL],lc:[24,r.TYPES.INT32],iosAppExtension:[30,r.TYPES.ENUM,l],fbAppId:[31,r.TYPES.UINT64],fbDeviceId:[32,r.TYPES.BYTES],pull:[33,r.TYPES.BOOL],paddingBytes:[34,r.TYPES.BYTES],yearClass:[36,r.TYPES.INT32],memClass:[37,r.TYPES.INT32],interopData:[38,r.TYPES.MESSAGE,y]},y.internalSpec={accountId:[1,r.TYPES.UINT64],token:[2,r.TYPES.BYTES]},E.internalSpec={eRegid:[1,r.TYPES.BYTES],eKeytype:[2,r.TYPES.BYTES],eIdent:[3,r.TYPES.BYTES],eSkeyId:[4,r.TYPES.BYTES],eSkeyVal:[5,r.TYPES.BYTES],eSkeySig:[6,r.TYPES.BYTES],buildHash:[7,r.TYPES.BYTES],deviceProps:[8,r.TYPES.BYTES]},S.internalSpec={dnsMethod:[15,r.TYPES.ENUM,a],appCached:[16,r.TYPES.BOOL]},v.internalSpec={refToken:[1,r.TYPES.STRING],version:[2,r.TYPES.STRING],webdPayload:[3,r.TYPES.MESSAGE,T],webSubPlatform:[4,r.TYPES.ENUM,u]},T.internalSpec={usesParticipantInKey:[1,r.TYPES.BOOL],supportsStarredMessages:[2,r.TYPES.BOOL],supportsDocumentMessages:[3,r.TYPES.BOOL],supportsUrlMessages:[4,r.TYPES.BOOL],supportsMediaRetry:[5,r.TYPES.BOOL],supportsE2EImage:[6,r.TYPES.BOOL],supportsE2EVideo:[7,r.TYPES.BOOL],supportsE2EAudio:[8,r.TYPES.BOOL],supportsE2EDocument:[9,r.TYPES.BOOL],documentTypes:[10,r.TYPES.STRING],features:[11,r.TYPES.BYTES]},M.internalSpec={platform:[1,r.TYPES.ENUM,p],appVersion:[2,r.TYPES.MESSAGE,b],mcc:[3,r.TYPES.STRING],mnc:[4,r.TYPES.STRING],osVersion:[5,r.TYPES.STRING],manufacturer:[6,r.TYPES.STRING],device:[7,r.TYPES.STRING],osBuildNumber:[8,r.TYPES.STRING],phoneId:[9,r.TYPES.STRING],releaseChannel:[10,r.TYPES.ENUM,d],localeLanguageIso6391:[11,r.TYPES.STRING],localeCountryIso31661Alpha2:[12,r.TYPES.STRING],deviceBoard:[13,r.TYPES.STRING],deviceExpId:[14,r.TYPES.STRING],deviceType:[15,r.TYPES.ENUM,c]},b.internalSpec={primary:[1,r.TYPES.UINT32],secondary:[2,r.TYPES.UINT32],tertiary:[3,r.TYPES.UINT32],quaternary:[4,r.TYPES.UINT32],quinary:[5,r.TYPES.UINT32]}},968923:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebNotificationsInfoSpec=t.WebMessageInfoSpec=t.WebMessageInfo$StubType=t.WebMessageInfo$Status=t.WebMessageInfo$BizPrivacyStatus=t.WebFeaturesSpec=t.WebFeatures$Flag=t.UserReceiptSpec=t.StatusPSASpec=t.ReportingTokenInfoSpec=t.ReactionSpec=t.PremiumMessageInfoSpec=t.PollUpdateSpec=t.PollAdditionalMetadataSpec=t.PinInChatSpec=t.PinInChat$Type=t.PhotoChangeSpec=t.PaymentInfoSpec=t.PaymentInfo$TxnStatus=t.PaymentInfo$Status=t.PaymentInfo$Currency=t.NotificationMessageInfoSpec=t.MessageAddOnContextInfoSpec=t.MediaDataSpec=t.KeepInChatSpec=t.EventResponseSpec=t.CommentMetadataSpec=void 0;var r=n(751206),i=n(533494),a=n(933734);const o=n(76672)({E2EE:0,FB:2,BSP:1,BSP_AND_FB:3});t.WebMessageInfo$BizPrivacyStatus=o;const s=n(76672)({UNKNOWN:0,REVOKE:1,CIPHERTEXT:2,FUTUREPROOF:3,NON_VERIFIED_TRANSITION:4,UNVERIFIED_TRANSITION:5,VERIFIED_TRANSITION:6,VERIFIED_LOW_UNKNOWN:7,VERIFIED_HIGH:8,VERIFIED_INITIAL_UNKNOWN:9,VERIFIED_INITIAL_LOW:10,VERIFIED_INITIAL_HIGH:11,VERIFIED_TRANSITION_ANY_TO_NONE:12,VERIFIED_TRANSITION_ANY_TO_HIGH:13,VERIFIED_TRANSITION_HIGH_TO_LOW:14,VERIFIED_TRANSITION_HIGH_TO_UNKNOWN:15,VERIFIED_TRANSITION_UNKNOWN_TO_LOW:16,VERIFIED_TRANSITION_LOW_TO_UNKNOWN:17,VERIFIED_TRANSITION_NONE_TO_LOW:18,VERIFIED_TRANSITION_NONE_TO_UNKNOWN:19,GROUP_CREATE:20,GROUP_CHANGE_SUBJECT:21,GROUP_CHANGE_ICON:22,GROUP_CHANGE_INVITE_LINK:23,GROUP_CHANGE_DESCRIPTION:24,GROUP_CHANGE_RESTRICT:25,GROUP_CHANGE_ANNOUNCE:26,GROUP_PARTICIPANT_ADD:27,GROUP_PARTICIPANT_REMOVE:28,GROUP_PARTICIPANT_PROMOTE:29,GROUP_PARTICIPANT_DEMOTE:30,GROUP_PARTICIPANT_INVITE:31,GROUP_PARTICIPANT_LEAVE:32,GROUP_PARTICIPANT_CHANGE_NUMBER:33,BROADCAST_CREATE:34,BROADCAST_ADD:35,BROADCAST_REMOVE:36,GENERIC_NOTIFICATION:37,E2E_IDENTITY_CHANGED:38,E2E_ENCRYPTED:39,CALL_MISSED_VOICE:40,CALL_MISSED_VIDEO:41,INDIVIDUAL_CHANGE_NUMBER:42,GROUP_DELETE:43,GROUP_ANNOUNCE_MODE_MESSAGE_BOUNCE:44,CALL_MISSED_GROUP_VOICE:45,CALL_MISSED_GROUP_VIDEO:46,PAYMENT_CIPHERTEXT:47,PAYMENT_FUTUREPROOF:48,PAYMENT_TRANSACTION_STATUS_UPDATE_FAILED:49,PAYMENT_TRANSACTION_STATUS_UPDATE_REFUNDED:50,PAYMENT_TRANSACTION_STATUS_UPDATE_REFUND_FAILED:51,PAYMENT_TRANSACTION_STATUS_RECEIVER_PENDING_SETUP:52,PAYMENT_TRANSACTION_STATUS_RECEIVER_SUCCESS_AFTER_HICCUP:53,PAYMENT_ACTION_ACCOUNT_SETUP_REMINDER:54,PAYMENT_ACTION_SEND_PAYMENT_REMINDER:55,PAYMENT_ACTION_SEND_PAYMENT_INVITATION:56,PAYMENT_ACTION_REQUEST_DECLINED:57,PAYMENT_ACTION_REQUEST_EXPIRED:58,PAYMENT_ACTION_REQUEST_CANCELLED:59,BIZ_VERIFIED_TRANSITION_TOP_TO_BOTTOM:60,BIZ_VERIFIED_TRANSITION_BOTTOM_TO_TOP:61,BIZ_INTRO_TOP:62,BIZ_INTRO_BOTTOM:63,BIZ_NAME_CHANGE:64,BIZ_MOVE_TO_CONSUMER_APP:65,BIZ_TWO_TIER_MIGRATION_TOP:66,BIZ_TWO_TIER_MIGRATION_BOTTOM:67,OVERSIZED:68,GROUP_CHANGE_NO_FREQUENTLY_FORWARDED:69,GROUP_V4_ADD_INVITE_SENT:70,GROUP_PARTICIPANT_ADD_REQUEST_JOIN:71,CHANGE_EPHEMERAL_SETTING:72,E2E_DEVICE_CHANGED:73,VIEWED_ONCE:74,E2E_ENCRYPTED_NOW:75,BLUE_MSG_BSP_FB_TO_BSP_PREMISE:76,BLUE_MSG_BSP_FB_TO_SELF_FB:77,BLUE_MSG_BSP_FB_TO_SELF_PREMISE:78,BLUE_MSG_BSP_FB_UNVERIFIED:79,BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED:80,BLUE_MSG_BSP_FB_VERIFIED:81,BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED:82,BLUE_MSG_BSP_PREMISE_TO_SELF_PREMISE:83,BLUE_MSG_BSP_PREMISE_UNVERIFIED:84,BLUE_MSG_BSP_PREMISE_UNVERIFIED_TO_SELF_PREMISE_VERIFIED:85,BLUE_MSG_BSP_PREMISE_VERIFIED:86,BLUE_MSG_BSP_PREMISE_VERIFIED_TO_SELF_PREMISE_UNVERIFIED:87,BLUE_MSG_CONSUMER_TO_BSP_FB_UNVERIFIED:88,BLUE_MSG_CONSUMER_TO_BSP_PREMISE_UNVERIFIED:89,BLUE_MSG_CONSUMER_TO_SELF_FB_UNVERIFIED:90,BLUE_MSG_CONSUMER_TO_SELF_PREMISE_UNVERIFIED:91,BLUE_MSG_SELF_FB_TO_BSP_PREMISE:92,BLUE_MSG_SELF_FB_TO_SELF_PREMISE:93,BLUE_MSG_SELF_FB_UNVERIFIED:94,BLUE_MSG_SELF_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED:95,BLUE_MSG_SELF_FB_VERIFIED:96,BLUE_MSG_SELF_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED:97,BLUE_MSG_SELF_PREMISE_TO_BSP_PREMISE:98,BLUE_MSG_SELF_PREMISE_UNVERIFIED:99,BLUE_MSG_SELF_PREMISE_VERIFIED:100,BLUE_MSG_TO_BSP_FB:101,BLUE_MSG_TO_CONSUMER:102,BLUE_MSG_TO_SELF_FB:103,BLUE_MSG_UNVERIFIED_TO_BSP_FB_VERIFIED:104,BLUE_MSG_UNVERIFIED_TO_BSP_PREMISE_VERIFIED:105,BLUE_MSG_UNVERIFIED_TO_SELF_FB_VERIFIED:106,BLUE_MSG_UNVERIFIED_TO_VERIFIED:107,BLUE_MSG_VERIFIED_TO_BSP_FB_UNVERIFIED:108,BLUE_MSG_VERIFIED_TO_BSP_PREMISE_UNVERIFIED:109,BLUE_MSG_VERIFIED_TO_SELF_FB_UNVERIFIED:110,BLUE_MSG_VERIFIED_TO_UNVERIFIED:111,BLUE_MSG_BSP_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED:112,BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_FB_VERIFIED:113,BLUE_MSG_BSP_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED:114,BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_FB_UNVERIFIED:115,BLUE_MSG_SELF_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED:116,BLUE_MSG_SELF_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED:117,E2E_IDENTITY_UNAVAILABLE:118,GROUP_CREATING:119,GROUP_CREATE_FAILED:120,GROUP_BOUNCED:121,BLOCK_CONTACT:122,EPHEMERAL_SETTING_NOT_APPLIED:123,SYNC_FAILED:124,SYNCING:125,BIZ_PRIVACY_MODE_INIT_FB:126,BIZ_PRIVACY_MODE_INIT_BSP:127,BIZ_PRIVACY_MODE_TO_FB:128,BIZ_PRIVACY_MODE_TO_BSP:129,DISAPPEARING_MODE:130,E2E_DEVICE_FETCH_FAILED:131,ADMIN_REVOKE:132,GROUP_INVITE_LINK_GROWTH_LOCKED:133,COMMUNITY_LINK_PARENT_GROUP:134,COMMUNITY_LINK_SIBLING_GROUP:135,COMMUNITY_LINK_SUB_GROUP:136,COMMUNITY_UNLINK_PARENT_GROUP:137,COMMUNITY_UNLINK_SIBLING_GROUP:138,COMMUNITY_UNLINK_SUB_GROUP:139,GROUP_PARTICIPANT_ACCEPT:140,GROUP_PARTICIPANT_LINKED_GROUP_JOIN:141,COMMUNITY_CREATE:142,EPHEMERAL_KEEP_IN_CHAT:143,GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST:144,GROUP_MEMBERSHIP_JOIN_APPROVAL_MODE:145,INTEGRITY_UNLINK_PARENT_GROUP:146,COMMUNITY_PARTICIPANT_PROMOTE:147,COMMUNITY_PARTICIPANT_DEMOTE:148,COMMUNITY_PARENT_GROUP_DELETED:149,COMMUNITY_LINK_PARENT_GROUP_MEMBERSHIP_APPROVAL:150,GROUP_PARTICIPANT_JOINED_GROUP_AND_PARENT_GROUP:151,MASKED_THREAD_CREATED:152,MASKED_THREAD_UNMASKED:153,BIZ_CHAT_ASSIGNMENT:154,CHAT_PSA:155,CHAT_POLL_CREATION_MESSAGE:156,CAG_MASKED_THREAD_CREATED:157,COMMUNITY_PARENT_GROUP_SUBJECT_CHANGED:158,CAG_INVITE_AUTO_ADD:159,BIZ_CHAT_ASSIGNMENT_UNASSIGN:160,CAG_INVITE_AUTO_JOINED:161,SCHEDULED_CALL_START_MESSAGE:162,COMMUNITY_INVITE_RICH:163,COMMUNITY_INVITE_AUTO_ADD_RICH:164,SUB_GROUP_INVITE_RICH:165,SUB_GROUP_PARTICIPANT_ADD_RICH:166,COMMUNITY_LINK_PARENT_GROUP_RICH:167,COMMUNITY_PARTICIPANT_ADD_RICH:168,SILENCED_UNKNOWN_CALLER_AUDIO:169,SILENCED_UNKNOWN_CALLER_VIDEO:170,GROUP_MEMBER_ADD_MODE:171,GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST_NON_ADMIN_ADD:172,COMMUNITY_CHANGE_DESCRIPTION:173,SENDER_INVITE:174,RECEIVER_INVITE:175,COMMUNITY_ALLOW_MEMBER_ADDED_GROUPS:176,PINNED_MESSAGE_IN_CHAT:177,PAYMENT_INVITE_SETUP_INVITER:178,PAYMENT_INVITE_SETUP_INVITEE_RECEIVE_ONLY:179,PAYMENT_INVITE_SETUP_INVITEE_SEND_AND_RECEIVE:180,LINKED_GROUP_CALL_START:181,REPORT_TO_ADMIN_ENABLED_STATUS:182,EMPTY_SUBGROUP_CREATE:183,SCHEDULED_CALL_CANCEL:184,SUBGROUP_ADMIN_TRIGGERED_AUTO_ADD_RICH:185,GROUP_CHANGE_RECENT_HISTORY_SHARING:186,PAID_MESSAGE_SERVER_CAMPAIGN_ID:187,GENERAL_CHAT_CREATE:188,GENERAL_CHAT_ADD:189,GENERAL_CHAT_AUTO_ADD_DISABLED:190,SUGGESTED_SUBGROUP_ANNOUNCE:191,BIZ_BOT_1P_MESSAGING_ENABLED:192,CHANGE_USERNAME:193,BIZ_COEX_PRIVACY_INIT_SELF:194,BIZ_COEX_PRIVACY_TRANSITION_SELF:195,SUPPORT_AI_EDUCATION:196,BIZ_BOT_3P_MESSAGING_ENABLED:197,REMINDER_SETUP_MESSAGE:198,REMINDER_SENT_MESSAGE:199,REMINDER_CANCEL_MESSAGE:200});t.WebMessageInfo$StubType=s;const l=n(76672)({ERROR:0,PENDING:1,SERVER_ACK:2,DELIVERY_ACK:3,READ:4,PLAYED:5});t.WebMessageInfo$Status=l;const u=n(76672)({UNKNOWN:0,PENDING_SETUP:1,PENDING_RECEIVER_SETUP:2,INIT:3,SUCCESS:4,COMPLETED:5,FAILED:6,FAILED_RISK:7,FAILED_PROCESSING:8,FAILED_RECEIVER_PROCESSING:9,FAILED_DA:10,FAILED_DA_FINAL:11,REFUNDED_TXN:12,REFUND_FAILED:13,REFUND_FAILED_PROCESSING:14,REFUND_FAILED_DA:15,EXPIRED_TXN:16,AUTH_CANCELED:17,AUTH_CANCEL_FAILED_PROCESSING:18,AUTH_CANCEL_FAILED:19,COLLECT_INIT:20,COLLECT_SUCCESS:21,COLLECT_FAILED:22,COLLECT_FAILED_RISK:23,COLLECT_REJECTED:24,COLLECT_EXPIRED:25,COLLECT_CANCELED:26,COLLECT_CANCELLING:27,IN_REVIEW:28,REVERSAL_SUCCESS:29,REVERSAL_PENDING:30,REFUND_PENDING:31});t.PaymentInfo$TxnStatus=u;const c=n(76672)({UNKNOWN_STATUS:0,PROCESSING:1,SENT:2,NEED_TO_ACCEPT:3,COMPLETE:4,COULD_NOT_COMPLETE:5,REFUNDED:6,EXPIRED:7,REJECTED:8,CANCELLED:9,WAITING_FOR_PAYER:10,WAITING:11});t.PaymentInfo$Status=c;const d=n(76672)({UNKNOWN_CURRENCY:0,INR:1});t.PaymentInfo$Currency=d;const p=n(76672)({NOT_STARTED:0,FORCE_UPGRADE:1,DEVELOPMENT:2,PRODUCTION:3});t.WebFeatures$Flag=p;const f=n(76672)({UNKNOWN_TYPE:0,PIN_FOR_ALL:1,UNPIN_FOR_ALL:2});t.PinInChat$Type=f;const _={};t.WebMessageInfoSpec=_;const g={};t.CommentMetadataSpec=g;const m={};t.PaymentInfoSpec=m;const h={};t.WebNotificationsInfoSpec=h;const y={};t.NotificationMessageInfoSpec=y;const E={};t.WebFeaturesSpec=E;const S={};t.ReportingTokenInfoSpec=S;const v={};t.MediaDataSpec=v;const T={};t.PhotoChangeSpec=T;const M={};t.StatusPSASpec=M;const b={};t.UserReceiptSpec=b;const A={};t.ReactionSpec=A;const C={};t.PollUpdateSpec=C;const P={};t.PollAdditionalMetadataSpec=P;const O={};t.KeepInChatSpec=O;const I={};t.PinInChatSpec=I;const R={};t.MessageAddOnContextInfoSpec=R;const N={};t.PremiumMessageInfoSpec=N;const D={};t.EventResponseSpec=D,_.internalDefaults={status:l.PENDING},_.internalSpec={key:[1,r.FLAGS.REQUIRED|r.TYPES.MESSAGE,a.MessageKeySpec],message:[2,r.TYPES.MESSAGE,i.MessageSpec],messageTimestamp:[3,r.TYPES.UINT64],status:[4,r.TYPES.ENUM,l],participant:[5,r.TYPES.STRING],messageC2STimestamp:[6,r.TYPES.UINT64],ignore:[16,r.TYPES.BOOL],starred:[17,r.TYPES.BOOL],broadcast:[18,r.TYPES.BOOL],pushName:[19,r.TYPES.STRING],mediaCiphertextSha256:[20,r.TYPES.BYTES],multicast:[21,r.TYPES.BOOL],urlText:[22,r.TYPES.BOOL],urlNumber:[23,r.TYPES.BOOL],messageStubType:[24,r.TYPES.ENUM,s],clearMedia:[25,r.TYPES.BOOL],messageStubParameters:[26,r.FLAGS.REPEATED|r.TYPES.STRING],duration:[27,r.TYPES.UINT32],labels:[28,r.FLAGS.REPEATED|r.TYPES.STRING],paymentInfo:[29,r.TYPES.MESSAGE,m],finalLiveLocation:[30,r.TYPES.MESSAGE,i.Message$LiveLocationMessageSpec],quotedPaymentInfo:[31,r.TYPES.MESSAGE,m],ephemeralStartTimestamp:[32,r.TYPES.UINT64],ephemeralDuration:[33,r.TYPES.UINT32],ephemeralOffToOn:[34,r.TYPES.BOOL],ephemeralOutOfSync:[35,r.TYPES.BOOL],bizPrivacyStatus:[36,r.TYPES.ENUM,o],verifiedBizName:[37,r.TYPES.STRING],mediaData:[38,r.TYPES.MESSAGE,v],photoChange:[39,r.TYPES.MESSAGE,T],userReceipt:[40,r.FLAGS.REPEATED|r.TYPES.MESSAGE,b],reactions:[41,r.FLAGS.REPEATED|r.TYPES.MESSAGE,A],quotedStickerData:[42,r.TYPES.MESSAGE,v],futureproofData:[43,r.TYPES.BYTES],statusPsa:[44,r.TYPES.MESSAGE,M],pollUpdates:[45,r.FLAGS.REPEATED|r.TYPES.MESSAGE,C],pollAdditionalMetadata:[46,r.TYPES.MESSAGE,P],agentId:[47,r.TYPES.STRING],statusAlreadyViewed:[48,r.TYPES.BOOL],messageSecret:[49,r.TYPES.BYTES],keepInChat:[50,r.TYPES.MESSAGE,O],originalSelfAuthorUserJidString:[51,r.TYPES.STRING],revokeMessageTimestamp:[52,r.TYPES.UINT64],pinInChat:[54,r.TYPES.MESSAGE,I],premiumMessageInfo:[55,r.TYPES.MESSAGE,N],is1PBizBotMessage:[56,r.TYPES.BOOL],isGroupHistoryMessage:[57,r.TYPES.BOOL],botMessageInvokerJid:[58,r.TYPES.STRING],commentMetadata:[59,r.TYPES.MESSAGE,g],eventResponses:[61,r.FLAGS.REPEATED|r.TYPES.MESSAGE,D],reportingTokenInfo:[62,r.TYPES.MESSAGE,S],newsletterServerId:[63,r.TYPES.UINT64]},g.internalSpec={commentParentKey:[1,r.TYPES.MESSAGE,a.MessageKeySpec],replyCount:[2,r.TYPES.UINT32]},m.internalSpec={currencyDeprecated:[1,r.TYPES.ENUM,d],amount1000:[2,r.TYPES.UINT64],receiverJid:[3,r.TYPES.STRING],status:[4,r.TYPES.ENUM,c],transactionTimestamp:[5,r.TYPES.UINT64],requestMessageKey:[6,r.TYPES.MESSAGE,a.MessageKeySpec],expiryTimestamp:[7,r.TYPES.UINT64],futureproofed:[8,r.TYPES.BOOL],currency:[9,r.TYPES.STRING],txnStatus:[10,r.TYPES.ENUM,u],useNoviFiatFormat:[11,r.TYPES.BOOL],primaryAmount:[12,r.TYPES.MESSAGE,i.MoneySpec],exchangeAmount:[13,r.TYPES.MESSAGE,i.MoneySpec]},h.internalSpec={timestamp:[2,r.TYPES.UINT64],unreadChats:[3,r.TYPES.UINT32],notifyMessageCount:[4,r.TYPES.UINT32],notifyMessages:[5,r.FLAGS.REPEATED|r.TYPES.MESSAGE,_]},y.internalSpec={key:[1,r.TYPES.MESSAGE,a.MessageKeySpec],message:[2,r.TYPES.MESSAGE,i.MessageSpec],messageTimestamp:[3,r.TYPES.UINT64],participant:[4,r.TYPES.STRING]},E.internalSpec={labelsDisplay:[1,r.TYPES.ENUM,p],voipIndividualOutgoing:[2,r.TYPES.ENUM,p],groupsV3:[3,r.TYPES.ENUM,p],groupsV3Create:[4,r.TYPES.ENUM,p],changeNumberV2:[5,r.TYPES.ENUM,p],queryStatusV3Thumbnail:[6,r.TYPES.ENUM,p],liveLocations:[7,r.TYPES.ENUM,p],queryVname:[8,r.TYPES.ENUM,p],voipIndividualIncoming:[9,r.TYPES.ENUM,p],quickRepliesQuery:[10,r.TYPES.ENUM,p],payments:[11,r.TYPES.ENUM,p],stickerPackQuery:[12,r.TYPES.ENUM,p],liveLocationsFinal:[13,r.TYPES.ENUM,p],labelsEdit:[14,r.TYPES.ENUM,p],mediaUpload:[15,r.TYPES.ENUM,p],mediaUploadRichQuickReplies:[18,r.TYPES.ENUM,p],vnameV2:[19,r.TYPES.ENUM,p],videoPlaybackUrl:[20,r.TYPES.ENUM,p],statusRanking:[21,r.TYPES.ENUM,p],voipIndividualVideo:[22,r.TYPES.ENUM,p],thirdPartyStickers:[23,r.TYPES.ENUM,p],frequentlyForwardedSetting:[24,r.TYPES.ENUM,p],groupsV4JoinPermission:[25,r.TYPES.ENUM,p],recentStickers:[26,r.TYPES.ENUM,p],catalog:[27,r.TYPES.ENUM,p],starredStickers:[28,r.TYPES.ENUM,p],voipGroupCall:[29,r.TYPES.ENUM,p],templateMessage:[30,r.TYPES.ENUM,p],templateMessageInteractivity:[31,r.TYPES.ENUM,p],ephemeralMessages:[32,r.TYPES.ENUM,p],e2ENotificationSync:[33,r.TYPES.ENUM,p],recentStickersV2:[34,r.TYPES.ENUM,p],recentStickersV3:[36,r.TYPES.ENUM,p],userNotice:[37,r.TYPES.ENUM,p],support:[39,r.TYPES.ENUM,p],groupUiiCleanup:[40,r.TYPES.ENUM,p],groupDogfoodingInternalOnly:[41,r.TYPES.ENUM,p],settingsSync:[42,r.TYPES.ENUM,p],archiveV2:[43,r.TYPES.ENUM,p],ephemeralAllowGroupMembers:[44,r.TYPES.ENUM,p],ephemeral24HDuration:[45,r.TYPES.ENUM,p],mdForceUpgrade:[46,r.TYPES.ENUM,p],disappearingMode:[47,r.TYPES.ENUM,p],externalMdOptInAvailable:[48,r.TYPES.ENUM,p],noDeleteMessageTimeLimit:[49,r.TYPES.ENUM,p]},S.internalSpec={reportingTag:[1,r.TYPES.BYTES]},v.internalSpec={localPath:[1,r.TYPES.STRING]},T.internalSpec={oldPhoto:[1,r.TYPES.BYTES],newPhoto:[2,r.TYPES.BYTES],newPhotoId:[3,r.TYPES.UINT32]},M.internalSpec={campaignId:[44,r.FLAGS.REQUIRED|r.TYPES.UINT64],campaignExpirationTimestamp:[45,r.TYPES.UINT64]},b.internalSpec={userJid:[1,r.FLAGS.REQUIRED|r.TYPES.STRING],receiptTimestamp:[2,r.TYPES.INT64],readTimestamp:[3,r.TYPES.INT64],playedTimestamp:[4,r.TYPES.INT64],pendingDeviceJid:[5,r.FLAGS.REPEATED|r.TYPES.STRING],deliveredDeviceJid:[6,r.FLAGS.REPEATED|r.TYPES.STRING]},A.internalSpec={key:[1,r.TYPES.MESSAGE,a.MessageKeySpec],text:[2,r.TYPES.STRING],groupingKey:[3,r.TYPES.STRING],senderTimestampMs:[4,r.TYPES.INT64],unread:[5,r.TYPES.BOOL]},C.internalSpec={pollUpdateMessageKey:[1,r.TYPES.MESSAGE,a.MessageKeySpec],vote:[2,r.TYPES.MESSAGE,i.Message$PollVoteMessageSpec],senderTimestampMs:[3,r.TYPES.INT64],serverTimestampMs:[4,r.TYPES.INT64],unread:[5,r.TYPES.BOOL]},P.internalSpec={pollInvalidated:[1,r.TYPES.BOOL]},O.internalSpec={keepType:[1,r.TYPES.ENUM,i.KeepType],serverTimestamp:[2,r.TYPES.INT64],key:[3,r.TYPES.MESSAGE,a.MessageKeySpec],deviceJid:[4,r.TYPES.STRING],clientTimestampMs:[5,r.TYPES.INT64],serverTimestampMs:[6,r.TYPES.INT64]},I.internalSpec={type:[1,r.TYPES.ENUM,f],key:[2,r.TYPES.MESSAGE,a.MessageKeySpec],senderTimestampMs:[3,r.TYPES.INT64],serverTimestampMs:[4,r.TYPES.INT64],messageAddOnContextInfo:[5,r.TYPES.MESSAGE,R]},R.internalSpec={messageAddOnDurationInSecs:[1,r.TYPES.UINT32]},N.internalSpec={serverCampaignId:[1,r.TYPES.STRING]},D.internalSpec={eventResponseMessageKey:[1,r.TYPES.MESSAGE,a.MessageKeySpec],timestampMs:[2,r.TYPES.INT64],eventResponseMessage:[3,r.TYPES.MESSAGE,i.Message$EventResponseMessageSpec],unread:[4,r.TYPES.BOOL]}},311057:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isCurrentWebSessionInsidePwa=l,t.setAppBadge=function(e){null!=e&&(o=e);(null==l?void 0:l())&&"setAppBadge"in navigator&&(-1===o||0===o?navigator.clearAppBadge().catch((()=>{})):navigator.setAppBadge(o).catch((()=>{})))},t.setDocumentTitle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;null!=e&&(a=e);s(a)};var r=n(755985);let i,a="",o=-1;function s(e){l()?document.title=" ":(self.clearTimeout(i),document.title+=" ",i=self.setTimeout((()=>{document.title=e}),0))}function l(){return"matchMedia"in self&&window.matchMedia("(display-mode: standalone)").matches}(0,r.isWorker)()||(a=document.title)},860975:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.registerPwaDisplayModeListener=function(){window.matchMedia("(display-mode: standalone)").addListener((()=>{(0,r.setDocumentTitle)(null),(0,r.setAppBadge)(null),o.Global.set({webcWebPlatform:a.WEBC_WEB_PLATFORM_TYPE[(0,s.getWamPlatform)()]})}))},t.registerPwaInstallListener=function(){window.addEventListener("appinstalled",(()=>{new l.WebcPwaEventWamEvent({webcPwaAction:i.WEBC_PWA_ACTION_TYPE.INSTALL}).commit()}))};var r=n(311057),i=n(753404),a=n(97288),o=n(130945),s=n(350906),l=n(616467)},236715:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updatePwaManifestOnMacOS=function(){var e;i.UA.os===i.OS_TYPE.MAC&&(null===(e=document.getElementById("whatsapp-pwa-manifest-link"))||void 0===e||e.setAttribute("href",`${r.WEB_PUBLIC_PATH}manifest-apple.json`))};var r=n(508247),i=n(368170)},685357:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEventSampling=function(){return(0,r.getABPropConfigValue)("qpl_sampling_as_string")},t.getInitialUploadDelayInSeconds=function(){return 60*(0,r.getABPropConfigValue)("qpl_initial_upload_delay")},t.getUploadIntervalInSeconds=function(){return 60*(0,r.getABPropConfigValue)("qpl_upload_delay")},t.isQplEnabled=function(){return(0,r.getABPropConfigValue)("qpl_enabled")};var r=n(287461)},605243:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.config=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];s&&!0!==t?__LOG__(3,void 0,void 0,void 0,["qpl"])`QPL Config has already been initialized`:(o=new Map,l=e,f(),s={isQplEnabled:u,uploadInterval:c,getEventDetails:p,uploadDelay:d});return s};var r=n(855034),i=n(786950);const a={sampleRate:0,samplingMethod:r.QplSampleMethod.EVENT_BASED_SAMPLING};r.QplSampleMethod.EVENT_BASED_SAMPLING;let o,s,l;function u(){return l.isQplEnabled()}function c(){return l.getUploadIntervalInSeconds()}function d(){return l.getInitialUploadDelayInSeconds()}function p(e){const t=o.get(e);return t||a}function f(){try{let e=l.getEventSampling();0===e.indexOf("json:")&&(e=e.slice(5));const t=JSON.parse(e);t.sampling.forEach((e=>{const t=e[0],n=e[1],r=Math.max(e[2],0);o.set(t,{sampleRate:r,samplingMethod:n})}))}catch(e){(0,i.errorParsingConfig)(e)}}},786950:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.annotationKeyTooLong=function(e,t,n){if(a++>5)return;new i.WebcQplHealthWamEvent({webcQplHealthEventType:r.WEBC_QPL_HEALTH_EVENT_TYPE.ANNOTATION_KEY_TOO_LONG,webcQplHealthEventData:`markerId: ${e}, instanceKey: ${t}, annotationKey: ${n}`}).commit()},t.annotationSizeLimitExceeded=function(e,t,n){if(a++>5)return;new i.WebcQplHealthWamEvent({webcQplHealthEventType:r.WEBC_QPL_HEALTH_EVENT_TYPE.ANNOTATION_SIZE_LIMIT_EXCEEDED,webcQplHealthEventData:`markerId: ${e}, instanceKey: ${t}, annotationKey: ${n}`}).commit()},t.errorParsingConfig=function(e){if(a++>5)return;new i.WebcQplHealthWamEvent({webcQplHealthEventType:r.WEBC_QPL_HEALTH_EVENT_TYPE.ERROR_PARSING_CONFIG,webcQplHealthEventData:`errorString: ${e}`}).commit()},t.errorUploadingChunk=function(e){if(a++>5)return;new i.WebcQplHealthWamEvent({webcQplHealthEventType:r.WEBC_QPL_HEALTH_EVENT_TYPE.ERROR_UPLOADING_CHUNK,webcQplHealthEventData:`errorString: ${e}`}).commit()},t.maxPointCountExceeded=function(e,t){if(a++>5)return;new i.WebcQplHealthWamEvent({webcQplHealthEventType:r.WEBC_QPL_HEALTH_EVENT_TYPE.MAX_POINT_COUNT_EXCEEDED,webcQplHealthEventData:`markerId: ${e}, instanceKey: ${t}`}).commit()},t.maxStorageEventCountReached=function(){if(a++>5)return;new i.WebcQplHealthWamEvent({webcQplHealthEventType:r.WEBC_QPL_HEALTH_EVENT_TYPE.MAX_STORAGE_EVENT_COUNT_REACHED}).commit()},t.pointDataTooLong=function(e,t,n){if(a++>5)return;new i.WebcQplHealthWamEvent({webcQplHealthEventType:r.WEBC_QPL_HEALTH_EVENT_TYPE.POINT_DATA_TOO_LONG,webcQplHealthEventData:`markerId: ${e}, instanceKey: ${t}, data: ${n}`}).commit()},t.pointNameTooLong=function(e,t,n){if(a++>5)return;new i.WebcQplHealthWamEvent({webcQplHealthEventType:r.WEBC_QPL_HEALTH_EVENT_TYPE.POINT_NAME_TOO_LONG,webcQplHealthEventData:`markerId: ${e}, instanceKey: ${t}, pointName: ${n}`}).commit()};var r=n(876986),i=n(256146);let a=0},60287:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.startQPL=function(){(0,i.defaultQplNetwork)({restInterface:h,isDev:!1,qplAccessToken:p.qplConfigs.accessToken,qplAppId:p.qplConfigs.appId,qplEndpoint:p.qplConfigs.endpoint});const e=(0,l.config)(s);e.isQplEnabled()?(__LOG__(2)`QPL is being initialized`,(0,a.start)({isQplEnabled:e.isQplEnabled,sendEvents:e=>(0,i.defaultQplNetwork)().sendEventsOverNetwork(e),intervalInSeconds:e.uploadInterval(),startDelayInSeconds:e.uploadDelay()},{storageApi:new d.QplStorageApi,healthLogger:m}),c.QPL.init((e=>((0,o.add)([e]),Promise.resolve())),e.getEventDetails,e.isQplEnabled)):(__LOG__(2)`QPL is disabled, throwing Killswitch, will clear database`,c.QPL.throwKillswitch(!0),c.QPL.clearStorage())};var i=n(40999),a=n(990439),o=n(259812),s=g(n(685357)),l=n(605243),u=g(n(786950)),c=(n(316348),n(555622)),d=n(240963),p=n(497890),f=r(n(794938));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}function g(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}const m=u,h={post:f.default.post}},316348:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QuickLogMarkerId=void 0;const r=n(76672)({GET_FLOW_ASSET_PUB_KEY:200738683,WAE_PSL_PREFETCH:200740397,BUILDER_OPEN_DOCUMENTATION:200741132,BUILDER_PUBLISH:200741159,BUILDER_USE_NON_INTERACTIVE_PREVIEW:200741829,WAE_PHOENIX_PSL_TRANSPILER:200742056,GET_WEBVIEW:200743062,BUILDER_PREVIEW:200745477,BUILDER_SAVE:200745731,GET_METADATA:200745755,DATA_CHANNEL:200746697,WEB_PREVIEW_INTERACTION:200747004,WEB_PREVIEW_REFRESH:200747890,BUILDER_TOGGLE_INTERACTIVE_PREVIEW:200748606,BUILDER_LOAD_FLOWS:200748734,BUILDER_OPEN_SNIPPETS:200750272,BUILDER_CREATE:200750472,BUILDER_USE_INTERACTIVE_PREVIEW:200750677,SERVING_BLOKS:200751992,CAROUSEL_MESSAGE_RECEIVE:238883e3,CAROUSEL_MESSAGE_RENDER:238890222,CAROUSEL_MESSAGE_READ:238894081,PHOENIX_FDS_IQ_EXECUTION:578499140,WHATSAPP_MESSAGE_INFO_VIEW:701177629,WHATSAPP_FETCH_ASSIGN_CHAT_AGENT_LIST:701183376,WHATSAPP_ASSIGN_CHAT:701185297,WHATSAPP_COLLECTIONS_MANAGEMENT_VIEW:774768970,WHATSAPP_PRODUCT_APPEAL:774769273,WHATSAPP_CATALOG_CREATE:774769395,WHATSAPP_CATALOG_LOAD_MORE:774769641,WHATSAPP_ORDER_VIEW:774769843,WHATSAPP_PROFILE_VIEW:774770248,WHATSAPP_CATALOG_VIEW:774771408,WHATSAPP_PRODUCT_DELETE:774774122,WHATSAPP_CART_VIEW:774774619,WHATSAPP_CART_ADD:774774794,WHATSAPP_PROFILE_SAVE:774775117,WHATSAPP_PRODUCT_VIEW:774775607,WHATSAPP_COLLECTION_APPEAL:774776895,WHATSAPP_PLM_DETAILS_VIEW:774777097,WHATSAPP_COLLECTION_EDIT:774777483,WHATSAPP_ORDER_CREATE:774777518,WHATSAPP_PROFILE_CATS_VIEW:774777556,WHATSAPP_PRODUCT_SET_VISIBLE:774778628,WHATSAPP_PRODUCT_IMAGES_LOAD:774778674,WHATSAPP_PRODUCT_SAVE:774779113,WHATSAPP_PRODUCT_MESSAGE_SEND:774779800,WHATSAPP_COLLECTION_VIEW_ALL:774780089,WHATSAPP_CATALOG_COLLECTIONS_VIEW:774781666,WHATSAPP_PRODUCT_REPORT:774782053,WHATSAPP_COLLECTION_RENAME:774782934,WHATSAPP_WEB_TEST_EVENT:891422769,DESKTOP_UPSELL_LINK_DEVICE_METRICS:891423256,CHAT_OPEN:891425633,MESSAGE_RENDER:891426174,ELECTRON_MACOS_CATALYST_MIGRATION:891427179,ALTERNATIVE_DEVICE_LINKING:891429758,SYNCD:891431212,OFFLINE_RESUME:891431279,NEWSLETTER_BOOSTRAP:891434294,ALT_LINKING_ERRORS:891436484,WHATSAPP_PHONE_NUMBER_INSIGHTS_DATA_SUCCESS:891436548,IMAGE_LOAD_LATENCY_THUMBNAIL_SINGLE_COLLECTION_CATEGORIES:897451370,IMAGE_LOAD_LATENCY_THUMBNAIL_CATEGORIES:897451484,IMAGE_LOAD_LATENCY_THUMBNAIL_SINGLE_COLLECTION:897451937,GET_COLLECTIONS:897452074,GET_PRODUCT_LIST:897452238,IMAGE_LOAD_LATENCY_THUMBNAIL_CART:897453112,VERIFY_POSTCODE:897454379,GET_SINGLE_COLLECTION:897454385,GET_SINGLE_COLLECTION_CATEGORIES:897455298,PRODUCT_CATALOG_IMAGE_LOAD:897457242,IMAGE_LOAD_LATENCY_THUMBNAIL_CATALOG_SEARCH:897460087,IMAGE_LOAD_LATENCY_FULLSIZE_PRODUCT:897460107,PLACE_ORDER:897460179,IMAGE_LOAD_LATENCY_THUMBNAIL_PRODUCT_LIST:897460699,REFRESH_CART:897460798,IMAGE_LOAD_LATENCY_THUMBNAIL_CATALOG:897462978,PRODUCT_CATALOG_EVENT:897464127,CATALOG_HOME_PAGE:897464270,GET_CATALOG:897464549,IMAGE_LOAD_LATENCY_THUMBNAIL_COLLECTIONS:897464757,IMAGE_LOAD_LATENCY_THUMBNAIL_SENT_CART:897465374,GET_CATEGORIES:897466143,GET_CATALOG_SEARCH:897466301,MANAGE_ADS_FETCH_NONCE:1029383287,MANAGE_ADS_FETCH_TOKEN:1029388606,MANAGE_ADS_FETCH_ADS:1029390253});t.QuickLogMarkerId=r},555622:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.QPL=t.ALLOWLIST_IMMEDIATE_UPLOAD=t.ALLOWLIST_DEV_VERBOSE_LOGGING=void 0;var i=r(n(348926)),a=n(855034),o=n(40999),s=n(264325),l=n(259812),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(786950)),c=n(316348),d=n(240963),p=n(497890),f=r(n(794938));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}const g=u,m=[c.QuickLogMarkerId.WHATSAPP_WEB_TEST_EVENT,c.QuickLogMarkerId.SYNCD,c.QuickLogMarkerId.ALTERNATIVE_DEVICE_LINKING,c.QuickLogMarkerId.OFFLINE_RESUME,c.QuickLogMarkerId.ELECTRON_MACOS_CATALYST_MIGRATION,c.QuickLogMarkerId.DESKTOP_UPSELL_LINK_DEVICE_METRICS],h=new Map([[c.QuickLogMarkerId.SYNCD,100]]),y=[c.QuickLogMarkerId.WHATSAPP_WEB_TEST_EVENT];t.ALLOWLIST_DEV_VERBOSE_LOGGING=y;const E=[c.QuickLogMarkerId.ALTERNATIVE_DEVICE_LINKING,c.QuickLogMarkerId.ELECTRON_MACOS_CATALYST_MIGRATION,c.QuickLogMarkerId.DESKTOP_UPSELL_LINK_DEVICE_METRICS];t.ALLOWLIST_IMMEDIATE_UPLOAD=E;const S={cast:e=>c.QuickLogMarkerId.cast(e),getName:e=>c.QuickLogMarkerId.getName(e)};s.QPL.setAllowListDevVerboseLogging(y.map((e=>e))),s.QPL.setStartupAllowListEventFilter(m),s.QPL.setQplReducePrecisionMapMs(h);const v=new d.QplStorageApi;s.QPL.setStorageApi(v),s.QPL.setHealthLogger(g),s.QPL.setEnumConversion(S),s.QPL.setIsDev(!1),s.QPL.init(function(){var e=(0,i.default)((function*(e){if(E.includes(c.QuickLogMarkerId.cast(e.marker_id))){const t={post:f.default.post};(0,o.defaultQplNetwork)({restInterface:t,isDev:!1,qplAccessToken:p.qplConfigs.accessToken,qplAppId:p.qplConfigs.appId,qplEndpoint:p.qplConfigs.endpoint});try{yield(0,o.defaultQplNetwork)().sendEventsOverNetwork((0,l.createRows)([e]))}catch(t){const n=c.QuickLogMarkerId.cast(e.marker_id);n&&__LOG__(2)`${c.QuickLogMarkerId.getName(n)} failed to upload successfully`,__LOG__(4,void 0,new Error,!0,["qpl"])`QPL ondemand upload event failure`,SEND_LOGS("QPL ondemand upload event failure",1,"qpl")}}else v.add([e]);return Promise.resolve()}));return function(){return e.apply(this,arguments)}}(),(e=>({sampleRate:m.includes(c.QuickLogMarkerId.cast(e))?1:0,samplingMethod:a.QplSampleMethod.EVENT_BASED_SAMPLING})),(()=>!0));const T={init(e,t,n){s.QPL.init(e,t,n)},clearInstance(){s.QPL.clearInstance()},getInstance:()=>s.QPL.getInstance(),getNextMarkerInstanceValue:e=>s.QPL.getNextMarkerInstanceValue(e),throwKillswitch(e){s.QPL.throwKillswitch(e)},clearStorage(){s.QPL.clearStorage()},logActiveQplMarkers(){s.QPL.logActiveQplMarkers()},markerStart:(e,t)=>s.QPL.markerStart(e,t),markerAnnotate(e,t,n){s.QPL.markerAnnotate(e,t,n)},markerPoint(e,t,n){s.QPL.markerPoint(e,t,n)},markerEnd(e,t,n){s.QPL.markerEnd(e,t,n)},genMarkerEnd:(e,t,n)=>s.QPL.genMarkerEnd(e,t,n),markerDrop(e,t){s.QPL.markerDrop(e,t)},getActiveMarkerIDs:e=>s.QPL.getActiveMarkerIDs(e),getMarker(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return s.QPL.getMarker(e,t)},getMarkerInstances:e=>s.QPL.getMarkerInstances(e)};t.QPL=T},240963:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QplStorageApi=void 0;var r=n(259812);t.QplStorageApi=class{add(e,t){return(0,r.add)(e,t)}getFromBottom(e){return(0,r.getFromBottom)(e)}getRowCount(){return(0,r.rowCount)()}clear(){return(0,r.clear)()}deleteRange(e,t){return(0,r.deleteRange)(e,t)}}},497890:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.qplConfigs=void 0;const n={accessToken:"1063127757113399|745146ffa34413f9dbb5469f5370b7af",appId:"167028690535322",endpoint:"https://graph.whatsapp.net/wa_qpl_data"};t.qplConfigs=n},650809:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.qplPointCartView=function(e){i.QPL.markerPoint(r.QuickLogMarkerId.WHATSAPP_CART_VIEW,e)},t.qplPointOrderCreate=function(e){i.QPL.markerPoint(r.QuickLogMarkerId.WHATSAPP_ORDER_CREATE,e)},t.qplPointOrderView=function(e){i.QPL.markerPoint(r.QuickLogMarkerId.WHATSAPP_ORDER_VIEW,e)},t.qplPointPLMDetailsView=function(e){i.QPL.markerPoint(r.QuickLogMarkerId.WHATSAPP_PLM_DETAILS_VIEW,e)},t.qplPointProductView=function(e){i.QPL.markerPoint(r.QuickLogMarkerId.WHATSAPP_PRODUCT_VIEW,e)},t.qplPointProfileCatsView=function(e){i.QPL.markerPoint(r.QuickLogMarkerId.WHATSAPP_PROFILE_CATS_VIEW,e)},t.qplPointProfileSave=function(e){i.QPL.markerPoint(r.QuickLogMarkerId.WHATSAPP_PROFILE_SAVE,e)};var r=n(316348),i=n(555622)},704359:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=new RegExp("[A-Za-zªµºÀ-ÖØ-öø-ˈ-Ë‘Ë -ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ÒÒŠ-Ô§Ô±-Õ–Õ™Õ¡-Ö‡×-תװ-×²Ø -يٮٯٱ-Û“Û•Û¥Û¦Û®Û¯Ûº-Û¼Û¿ÜÜ’-ܯÝ-ޥޱߊ-ßªß´ßµßºà €-à •à šà ¤à ¨à¡€-ࡘࢠࢢ-ࢬऄ-हऽà¥à¥˜-ॡॱ-ॷॹ-ॿঅ-ঌà¦à¦à¦“-নপ-রলশ-হঽৎড়à§à§Ÿ-ৡৰৱਅ-ਊà¨à¨à¨“-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-àªàª-ઑઓ-નપ-રલળવ-હઽà«à« ૡଅ-ଌà¬à¬à¬“-ନପ-ରଲଳଵ-ହଽàœààŸ-à¡à±à®ƒà®…-ஊஎ-à®à®’-கஙசஜஞடணதந-பம-ஹà¯à°…-ఌఎ-à°à°’-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-à²à²’-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-à´à´’-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-à·†à¸-ะาำเ-ๆàºàº‚ຄງຈຊàºàº”-ທນ-ຟມ-ຣລວສຫàº-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿá-á•áš-áá¡á¥á¦á®-á°áµ-á‚á‚Žá‚ -ჅჇáƒáƒ-ჺჼ-ቈቊ-á‰á‰-ቖቘቚ-á‰á‰ -ኈኊ-áŠáŠ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-áŒáŒ’-ጕጘ-ášáŽ€-áŽáŽ -á´á-ᙬᙯ-ᙿáš-áššáš -ᛪᜀ-ᜌᜎ-ᜑᜠ-ᜱá€-á‘á -á¬á®-á°áž€-ឳៗៜá -ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜá¥-á¥á¥°-ᥴᦀ-ᦫá§-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳá…-á‹á®ƒ-ᮠᮮᮯᮺ-ᯥᰀ-á°£á±-á±á±š-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-á¼á¼ -ὅὈ-á½á½-ὗὙὛá½á½Ÿ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-á¿Œá¿-á¿“á¿–-Ίῠ-Ῥῲ-ῴῶ-ῼâ±â¿â‚-ₜℂℇℊ-â„“â„•â„™-â„ℤΩℨK-â„ℯ-ℹℼ-â„¿â……-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧâ´â´°-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-â·Žâ·-â·–â·˜-ⷞⸯ々〆〱-〵〻〼ã-ã‚–ã‚-ã‚Ÿã‚¡-ヺー-ヿㄅ-ã„ㄱ-ㆎㆠ-ㆺㇰ-ㇿã€-䶵一-鿌ꀀ-ê’Œê“-ꓽꔀ-ꘌê˜-ꘟꘪꘫꙀ-ꙮꙿ-êš—êš -ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞎêž-êž“êž -Ɦꟸ-ê ê ƒ-ê …ê ‡-ê Šê Œ-ê ¢ê¡€-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ê¥†ê¥ -ꥼꦄ-ꦲê§ê¨€-ꨨꩀ-ê©‚ê©„-ê©‹ê© -ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ê«ê« -ꫪꫲ-ê«´ê¬-ꬆꬉ-ꬎꬑ-ê¬–ê¬ -ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-ï©ï©°-龎ff-stﬓ-ﬗï¬ï¬Ÿ-ﬨשׁ-זּטּ-לּמּï€ïïƒï„ï†-ﮱﯓ-ï´½ïµ-ï¶ï¶’-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Zï½-zヲ-하-ᅦᅧ-ï¿ï¿’-ï¿—ï¿š-ï¿œ]");t.default=n},643841:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WAWebCollectionVersionStore=void 0;var i=r(n(81109)),a=n(599125);class o{get(e){return(0,a.getCollectionVersionTable)().get(e)}bulkGet(e){return(0,a.getCollectionVersionTable)().bulkGet(e)}getAll(){return(0,a.getCollectionVersionTable)().all()}update(e,t){return(0,a.getCollectionVersionTable)().createOrMerge(e,(0,i.default)({collection:e},t))}bulkUpdate(e){return(0,a.getCollectionVersionTable)().bulkCreateOrMerge(e)}clear(){return(0,a.getCollectionVersionTable)().clear()}}t.WAWebCollectionVersionStore=o,o.locks=["collection-version"]},92991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WAWebMissingKeyStore=void 0;var r=n(628718),i=n(610876);class a{getAll(){return(0,i.getAllMissingKeys)()}bulkGet(e){return(0,i.bulkGetMissingKeys)(e)}count(){return(0,i.getMissingKeyCount)()}bulkUpdate(e){return(0,i.createOrUpdateMissingKeys)(e)}bulkRemove(e){return(0,i.bulkRemoveMissingKeys)(e)}clear(){return(0,r.getMissingKeysTable)().clear()}}t.WAWebMissingKeyStore=a,a.locks=["missing-keys"]},954978:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WAWebPendingMutationStore=void 0;var i=r(n(348926)),a=n(394102),o=n(610876);class s{getByCollection(e){return(0,i.default)((function*(){return(yield(0,o.getPendingMutationsRows)(["collection"],e)).map(a.convertToPendingMutationFromRow)}))()}getAll(){return(0,o.getAllPendingMutationsRows)()}bulkCreate(e){return(0,o.appendPendingMutationsRows)(e).then((()=>{}))}bulkRemove(e){return(0,o.bulkRemovePendingMutations)(e)}clear(){return(0,a.getPendingMutationsTable)().clear()}}t.WAWebPendingMutationStore=s,s.locks=["pending-mutations"]},114703:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WAWebSyncActionStore=void 0;var i=r(n(348926)),a=n(666545),o=n(610876);class s{count(){return(0,a.getSyncActionsTable)().count()}get(e){return(0,i.default)((function*(){const t=yield(0,o.getSyncAction)(e);return null==t?null:(0,a.convertToSyncActionFromRow)(t)}))()}getByCollections(e){return(0,i.default)((function*(){return(yield(0,o.getSyncActionsRows)(["collection"],e.map((e=>e)))).map(a.convertToSyncActionFromRow)}))()}getByIndexMacs(e){return(0,i.default)((function*(){return(yield(0,o.getSyncActionsRows)(["indexMac"],e.map((e=>e)))).map(a.convertToSyncActionFromRow)}))()}getByActionStates(e){return(0,i.default)((function*(){return(yield(0,o.getSyncActionsRows)(["actionState"],e.map((e=>e)))).map(a.convertToSyncActionFromRow)}))()}getByModelInfos(e){return(0,i.default)((function*(){return(yield(0,o.getSyncActionsRows)(["modelId","modelType","actionState"],e.map((e=>e)))).map(a.convertToSyncActionFromRow)}))()}getAll(){return(0,a.getSyncActionsTable)().all().then((e=>e.map(a.convertToSyncActionFromRow)))}bulkSet(e){return(0,o.setSyncActionRows)(e.map(a.convertFromSyncActionToRow))}bulkUpdate(e){return(0,o.updateSyncActionRows)(e.map(a.convertFromSyncActionToRow))}bulkRemove(e){return(0,o.deleteSyncActionRows)(e)}clear(){return(0,a.getSyncActionsTable)().clear()}}t.WAWebSyncActionStore=s,s.locks=["sync-actions"]},350616:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WAWebSyncKeyStore=void 0;var r=n(512666),i=n(610876);class a{get(e){return(0,i.getSyncKey)(e)}getAll(){return(0,i.getAllSyncKeys)()}set(e){return(0,i.createSyncKey)(e).then((()=>{}))}expire(e){return(0,i.expireSyncKey)(e)}clear(){return(0,r.getSyncKeysTable)().clear()}}t.WAWebSyncKeyStore=a,a.locks=["sync-keys"]},767777:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SendFailureErrorCode=void 0;const r=n(76672).Mirrored(["NoError","EditWindowExpired"]);t.SendFailureErrorCode=r},862159:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.REVOKED_SUB_GROUP_SUGGESTION_REASON=t.REMOVE_REASON=t.GroupType=t.GroupSettingChangeSystemMessageToggleEnabled=t.GroupSettingChangeSystemMessageIsAdmin=t.GROUP_ACTIONS=t.DELETE_REASON=t.ADD_REASON=void 0,t.getGroupTypeFromGroupMetadata=function(e){if(!0===e.defaultSubgroup)return d.LINKED_ANNOUNCEMENT_GROUP;if(!0===e.generalSubgroup)return d.LINKED_GENERAL_GROUP;if(null!=e.parentGroup)return d.LINKED_SUBGROUP;if(!0===e.isParentGroup)return d.COMMUNITY;return d.DEFAULT},t.groupTypeToWamEnum=function(e){switch(e){case d.LINKED_ANNOUNCEMENT_GROUP:return r.TYPE_OF_GROUP_ENUM.DEFAULT_SUBGROUP;case d.LINKED_SUBGROUP:return r.TYPE_OF_GROUP_ENUM.SUBGROUP;default:return r.TYPE_OF_GROUP_ENUM.GROUP}};var r=n(21008);const i=n(76672)({On:"on",Off:"off"});t.GroupSettingChangeSystemMessageToggleEnabled=i;const a=n(76672)({Admin:"admin",Regular:"regular"});t.GroupSettingChangeSystemMessageIsAdmin=a;const o=Object.freeze({SUBJECT:"subject",ADD:"add",PROMOTE:"promote",DEMOTE:"demote",DELETE:"delete",REMOVE:"remove",MODIFY:"modify",INVITE_CODE:"invite",DESC_ADD:"desc_add",DESC_REMOVE:"desc_remove",RESTRICT:"restrict",ANNOUNCE:"announce",NO_FORWARD:"no_frequently_forwarded",EPHEMERAL:"ephemeral",REVOKE_INVITE:"revoke_invite",SUSPEND:"suspend",GROWTH_LOCKED:"growth_locked",GROWTH_UNLOCKED:"growth_unlocked",SUB_GROUP_LINK:"sub_group_link",PARENT_GROUP_LINK:"parent_group_link",PARENT_GROUP_LINK_MEMBERSHIP_APPROVAL:"parent_group_link_membership_approval",SIBLING_GROUP_LINK:"sibling_group_link",SUB_GROUP_UNLINK:"sub_group_unlink",PARENT_GROUP_UNLINK:"parent_group_unlink",SIBLING_GROUP_UNLINK:"sibling_group_unlink",DELETE_PARENT_GROUP:"delete_parent_group",DELETE_PARENT_GROUP_UNLINK:"delete_parent_group_unlink",DELETE_PARENT_SUB_GROUP_UNLINK:"delete_parent_sub_group_unlink",INTEGRITY_PARENT_GROUP_UNLINK:"integrity_parent_group_unlink",INTEGRITY_SUB_GROUP_UNLINK:"integrity_sub_group_unlink",LINKED_GROUP_PROMOTE:"linked_group_promote",LINKED_GROUP_DEMOTE:"linked_group_demote",MEMBERSHIP_APPROVAL_MODE:"membership_approval_mode",MEMBERSHIP_APPROVAL_REQUEST:"membership_approval_request",CREATED_MEMBERSHIP_REQUESTS:"created_membership_requests",REVOKED_MEMBERSHIP_REQUESTS:"revoked_membership_requests",ALLOW_NON_ADMIN_SUB_GROUP_CREATION:"allow_non_admin_sub_group_creation",ALLOW_ADMIN_REPORTS:"allow_admin_reports",ADMIN_REPORT_RECIEVED:"admin_report_received",CREATED_SUBGROUP_SUGGESTION:"created_subgroup_suggestion",REVOKED_SUB_GROUP_SUGGESTIONS:"revoked_sub_group_suggestions",SUBGROUP_SUGGESTIONS_CHANGE_NUMBER:"subgroup_suggestions_change_number",MEMBER_ADD_MODE:"member_add_mode",GENERAL_CHAT_AUTO_ADD_DISABLED:"general_chat_auto_add_disabled"});t.GROUP_ACTIONS=o;const s=Object.freeze({INTEGRITY_DELETE_PARENT:"integrity_delete_parent",DELETE_PARENT:"delete_parent"});t.DELETE_REASON=s;const l=Object.freeze({INVITE:"invite",LINKED_GROUP_JOIN:"linked_group_join",AUTO_ADD:"auto_add",DEFAULT_SUBGROUP_ADMIN_ADD:"default_subgroup_admin_add",DEFAULT_SUBGROUP_PROMOTE:"default_sub_group_promote",INVITE_AUTO_ADD:"invite_auto_add",GENERAL_CHAT_AUTO_ADD:"general_chat_auto_add"});t.ADD_REASON=l;const u=Object.freeze({DEFAULT_SUBGROUP_DEMOTE:"default_sub_group_demote"});t.REMOVE_REASON=u;const c=n(76672)({APPROVED:"approved",REJECTED:"rejected",CANCELLED:"cancelled"});t.REVOKED_SUB_GROUP_SUGGESTION_REASON=c;const d=n(76672).Mirrored(["DEFAULT","COMMUNITY","LINKED_SUBGROUP","LINKED_ANNOUNCEMENT_GROUP","LINKED_GENERAL_GROUP"]);t.GroupType=d},687352:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LeaveReason=void 0;const r=n(76672).Mirrored(["Left","Removed"]);t.LeaveReason=r},130207:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RequestMethod=void 0;const r=n(76672).Mirrored(["NonAdminAdd","InviteLink","LinkedGroupJoin"]);t.RequestMethod=r},442988:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.copyUserPrefValuesToCacheStorage=function(){const e=[],t=o.default.getItemFromLocalStorage(a.MD_KEYS.NOISE_INFO);null!=t&&e.push({key:a.MD_NOISE_KEYS.NOISE_INFO,value:t});const n=o.default.getItemFromLocalStorage(a.MD_KEYS.NOISE_INFO_IV);null!=n&&e.push({key:a.MD_NOISE_KEYS.NOISE_INFO_IV,value:n});const r=o.default.getItemFromLocalStorage(a.MD_KEYS.WEB_ENC_SALT);null!=r&&(e.push({key:a.MD_NOISE_KEYS.WEB_ENC_SALT,value:r}),o.default.setItemToLocalStorage(a.MD_NOISE_KEYS.WEB_ENC_SALT,r));const s=o.default.getItemFromLocalStorage(a.MD_KEYS.COLUMN_PACKING_ENABLED);null!=s&&e.push({key:a.MD_KEYS.COLUMN_PACKING_ENABLED,value:s});return i.userPrefsCacheStorage.bulkSetItemsToCacheStorage(e)};var i=n(840928),a=n(94872),o=r(n(98165))},960523:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAllCriticalDataSynced=function(){return!0===o.userPrefsIdb.get(s.BACKEND_ONLY_KEYS.CRITICAL_DATA_SYNCED)},t.getLastPeriodicAppStateSyncTs=function(){return o.userPrefsIdb.get(s.BACKEND_ONLY_KEYS.RECENT_MAILBOX_AGE_DAYS)},t.getMdSyncActionsActionSanitized=function(){return!0===o.userPrefsIdb.get(s.BACKEND_ONLY_KEYS.MD_SYNC_ACTIONS_ACTION_SANITIZED)},t.getNonCriticalDataSyncStatus=f,t.getPrimaryAllowsAllMutations=function(){return!!l.default.get(s.MD_KEYS.SYNCD_PRIMARY_ALLOWS_ALL_MUTATIONS)},t.setAllCriticalDataSynced=function(){return u.apply(this,arguments)},t.setLastPeriodicAppStateSyncTs=function(){return c.apply(this,arguments)},t.setMdSyncActionsActionSanitized=function(){return p.apply(this,arguments)},t.setNonCriticalDataSyncStatus=function(){return _.apply(this,arguments)},t.setPrimaryAllowsAllMutations=function(){return l.default.set(s.MD_KEYS.SYNCD_PRIMARY_ALLOWS_ALL_MUTATIONS,!0)},t.setShouldCheckContactSyncStatus=function(){return d.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(409847),s=n(94872),l=r(n(53575));function u(){return(u=(0,a.default)((function*(){return yield o.userPrefsIdb.set(s.BACKEND_ONLY_KEYS.CRITICAL_DATA_SYNCED,!0),l.default.set(s.MD_KEYS.CRITICAL_DATA_SYNCED,!0)}))).apply(this,arguments)}function c(){return(c=(0,a.default)((function*(e){return yield o.userPrefsIdb.set(s.BACKEND_ONLY_KEYS.LAST_PERIODIC_APP_STATE_SYNC_TS,e),l.default.set(s.MD_KEYS.LAST_PERIODIC_APP_STATE_SYNC_TS,e)}))).apply(this,arguments)}function d(){return(d=(0,a.default)((function*(){return yield o.userPrefsIdb.set(s.BACKEND_ONLY_KEYS.SHOULD_CHECK_CONTACT_SYNC_STATUS,!0),l.default.set(s.MD_KEYS.SHOULD_CHECK_CONTACT_SYNC_STATUS,!0)}))).apply(this,arguments)}function p(){return(p=(0,a.default)((function*(e){yield o.userPrefsIdb.set(s.BACKEND_ONLY_KEYS.MD_SYNC_ACTIONS_ACTION_SANITIZED,e),l.default.set(s.MD_KEYS.MD_SYNC_ACTIONS_ACTION_SANITIZED,e)}))).apply(this,arguments)}function f(){return o.userPrefsIdb.get(s.BACKEND_ONLY_KEYS.NON_CRITICAL_DATA_SYNC_STATUS)}function _(){return(_=(0,a.default)((function*(e){var t;const n=null!==(t=yield f())&&void 0!==t?t:{};yield o.userPrefsIdb.set(s.BACKEND_ONLY_KEYS.NON_CRITICAL_DATA_SYNC_STATUS,(0,i.default)((0,i.default)({},n),e))}))).apply(this,arguments)}},102461:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.userPreferencesStoreBase=t.UserPreferencesStoreBase=t.ENFORCE_PERMANENT_STORAGE_KEYS=void 0;var i=r(n(236642)),a=n(94872),o=n(933173),s=r(n(556869));const l=[a.KEYS.WHATSAPP_MUTEX,a.KEYS.PRESERVED_USER_KEYS,a.MD_KEYS.ROUTING_INFO,a.MD_KEYS.INITIAL_HISTORY_SYNCED,a.MD_KEYS.WEB_ENC_SALT,a.MD_KEYS.CRITICAL_DATA_SYNCED];t.ENFORCE_PERMANENT_STORAGE_KEYS=l;const u={isRawString:!1,ignoreCache:!1,shouldWriteToIdb:!0,storage:i.default};class c{_determineStorage(e,t){return l.includes(e)?i.default:null!=t?t:u.storage}get(e,t){if(null==e)throw(0,s.default)("UserPreferencesStoreBase.get called with no key");const n=this._determineStorage(e,null==t?void 0:t.storage),r=null==(null==t?void 0:t.ignoreCache)?u.ignoreCache:t.ignoreCache,i=n.getItem(e,r);if((null==(null==t?void 0:t.isRawString)?u.isRawString:t.isRawString)||null==i)return i;try{return JSON.parse(i,o.jsonWidReviver)}catch(t){return __LOG__(2,void 0,void 0,!0)`UserPreferencesStoreBase.get(): failed: ${t.toString()}`,SEND_LOGS("userprefs-parse-error"),void n.removeItem(e)}}set(e,t,n){if(null==e)throw(0,s.default)("UserPreferencesStoreBase.set called with no key");const r=this._determineStorage(e,null==n?void 0:n.storage);if(null==t)r.removeItem(e);else{if(null==(null==n?void 0:n.isRawString)?u.isRawString:n.isRawString){if("string"!=typeof t)throw(0,s.default)("UserPreferencesStoreBase.set: expecting string because isRawString is true");r.setItem(e,t)}else{const i=null==(null==n?void 0:n.shouldWriteToIdb)?u.shouldWriteToIdb:n.shouldWriteToIdb;r.setItem(e,JSON.stringify(t),i)}}}}t.UserPreferencesStoreBase=c;const d=new c;t.userPreferencesStoreBase=d},840928:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.userPrefsCacheStorage=void 0;var i=r(n(348926)),a=r(n(630884)),o=n(599225),s=n(3973);const l=new a.default("wa_web_user_prefs_cache_store",(function(e){return new Response(JSON.stringify(e),{headers:{"content-type":"application/json"}})}),(function(e){return e.json()}),{encodeKey:function(e,t){const n=encodeURIComponent(e);return`https://_user_prefs_key_store_.whatsapp.com/${encodeURIComponent(t)}_${n}`},matchOptions:{ignoreSearch:!0,ignoreMethod:!0,ignoreVary:!0}});const u=new class{constructor(){this._cachedCacheStorageValues={}}setItemToCacheStorage(e,t){var n=this;return(0,i.default)((function*(){const r=(0,s.preProcessUserPref)(e,t);n._cachedCacheStorageValues[e]=r,yield l.doPut(e,r)}))()}getItemFromCacheStorage(e){var t=this;return(0,i.default)((function*(){let n=t._cachedCacheStorageValues[e];if(null==n)try{n=yield l.doGet(e),t._cachedCacheStorageValues[e]=n}catch(e){}if(null==n)return t.removeItemFromCacheStorage(e),null;return(0,o.postProcessUserPref)(e,n)}))()}removeItemFromCacheStorage(e){var t=this;return(0,i.default)((function*(){delete t._cachedCacheStorageValues[e],yield l.doDel(e)}))()}clearCacheStorage(){var e=this;return(0,i.default)((function*(){e._cachedCacheStorageValues={},yield l.doClear()}))()}bulkSetItemsToCacheStorage(e){var t=this;return(0,i.default)((function*(){const n=e.map((e=>t.setItemToCacheStorage(e.key,e.value)));yield Promise.all(n)}))()}};t.userPrefsCacheStorage=u},725137:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearAllLocalState=function(){return _.apply(this,arguments)},t.clearAllTemporaryStorageData=function(){s.default.clear(f())};var i=r(n(348926)),a=n(591547),o=r(n(236642)),s=r(n(737065)),l=n(248877),u=n(94872),c=r(n(53575)),d=n(128378);function p(){const e=c.default.get(u.KEYS.PRESERVED_USER_KEYS,{storage:o.default}),t=e instanceof Array?[...d.LS_PRESERVE_KEYS,...e.filter((e=>"string"==typeof e))]:d.LS_PRESERVE_KEYS;return c.default.getKeys(o.default,t,!0)}function f(){return c.default.getKeys(s.default,d.TS_PRESERVE_KEYS,!0)}function _(){return(_=(0,i.default)((function*(){const e=p(),t=[s.default.clear(f()),o.default.clear(e)];t.push(a.Logger.clearLogs()),(0,l.clearCookies)(),yield Promise.all(t)}))).apply(this,arguments)}},248877:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearCookies=function(){if((0,o.isWorker)())return;i.setCookie({name:"ref",expirationDate:0,domain:r.COOKIE_DOMAIN,path:a.PP_REF}),i.setCookie({name:"tok",expirationDate:0,domain:r.COOKIE_DOMAIN,path:a.PP_TOK})},t.setRefTokCookies=function(e,t){if((0,o.isWorker)())return;i.setCookie({name:"ref",value:e,path:a.PP_REF,domain:r.COOKIE_DOMAIN,secure:!0}),i.setCookie({name:"tok",value:t,path:a.PP_TOK,domain:r.COOKIE_DOMAIN,secure:!0})};var r=n(247451),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(639899)),a=n(476314),o=n(755985);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}},530089:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getColumnPackingValueFromStorage=function(){return l.apply(this,arguments)},t.setColumnPackingValueToStorage=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(840928),o=n(94872);function s(){return(s=(0,i.default)((function*(e){null!=e?yield a.userPrefsCacheStorage.setItemToCacheStorage(o.MD_KEYS.COLUMN_PACKING_ENABLED,e):yield a.userPrefsCacheStorage.removeItemFromCacheStorage(o.MD_KEYS.COLUMN_PACKING_ENABLED)}))).apply(this,arguments)}function l(){return(l=(0,i.default)((function*(){return yield a.userPrefsCacheStorage.getItemFromCacheStorage(o.MD_KEYS.COLUMN_PACKING_ENABLED)}))).apply(this,arguments)}},757453:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_PTT_PLAYBACK_RATE=t.ChatlistPanelState=void 0,t.applyPrivacySetting=T,t.clearLastPushCompleteTimestamp=function(){return w.apply(this,arguments)},t.clearOfflineNotificationContentEngagement=function(){p.userPrefsIdb.remove(f.BACKEND_ONLY_KEYS.OFFLINE_NOTIFICATION_ENGAGEMENT)},t.clearTokens=function(){g.forEach((e=>{_.default.set(e,void 0)}))},t.deleteComposeContents=function(e){_.default.clearUserSessionItem(A(e))},t.generateAdCreationFlowId=R,t.getAdCreationFlowId=function(){let e=_.default.get(f.KEYS.AD_CREATION_FLOW_ID_KEY);null!=e&&"string"==typeof e||(e=R());return e},t.getAndIncrementAdCreationSequenceNumber=function(){let e=_.default.get(f.KEYS.AD_CREATION_SEQUENCE_NUMBER_KEY);null!=e&&"number"==typeof e||(e=1);return _.default.set(f.KEYS.AD_CREATION_SEQUENCE_NUMBER_KEY,e+1),e},t.getAppVersionBase=function(){return p.userPrefsIdb.get(f.BACKEND_ONLY_KEYS.APP_VERSION_BASE)},t.getAutoDownloadAudio=function(){return!1!==_.default.getUser(f.KEYS.AUTO_DOWNLOAD_AUDIO)},t.getAutoDownloadDocuments=function(){return!0===_.default.getUser(f.KEYS.AUTO_DOWNLOAD_DOCUMENTS)},t.getAutoDownloadPhotos=function(){return!1!==_.default.getUser(f.KEYS.AUTO_DOWNLOAD_PHOTOS)},t.getAutoDownloadVideos=function(){return!0===_.default.getUser(f.KEYS.AUTO_DOWNLOAD_VIDEOS)},t.getBrowserId=function(){const e=_.default.get(f.KEYS.BROWSER_ID);return"string"==typeof e?e:null},t.getChatlistPanelState=function(){return B.FULL},t.getComposeContents=function(e){const t=_.default.getUserSession(A(e));return(0,o.asComposeContentsType)(t)},t.getContactChecksum=function(){return _.default.getUser(f.KEYS.CONTACT_CHECKSUM)},t.getDailyStatsStartTime=O,t.getExistingLidSignalSessionIsCleaned=function(){return"v1"===_.default.getUser(f.KEYS.EXISTING_LID_SIGNAL_SESSION_IS_CLEANED)},t.getGroupParticipantAssignedColor=function(e){const t=_.default.getUser(f.KEYS.GROUP_ASSIGNED_COLOR+"-"+e.toString()),n={};if(null==t||"object"!=typeof t)return n;return Object.keys(t).forEach((e=>{const r=t[e];"number"==typeof r&&(n[e]=r)})),n},t.getLastChatMuteDuration=function(){const e=_.default.getUser(f.KEYS.LAST_CHAT_MUTE_DURATION);if("Infinity"===e)return Number.POSITIVE_INFINITY;return"number"==typeof e?e:null},t.getLastComposeBoxPanel=function(){return _.default.getUser(f.KEYS.LAST_SELECTED_COMPOSE_BOX_PANEL)},t.getLastMobilePlatform=function(){return p.userPrefsIdb.get(f.BACKEND_ONLY_KEYS.MOBILE_PLATFORM)},t.getLastProfilePicThumbUpdate=function(){const e=_.default.get(f.KEYS.LAST_PROFILE_PIC_THUMB_UPDATE_TS);return"number"==typeof e?e:null},t.getLastPushCompleteTimestamp=function(){return p.userPrefsIdb.get(f.BACKEND_ONLY_KEYS.LAST_PUSH_COMPLETE_TIMESTAMP)},t.getLastStatusUsage=function(){const e=_.default.getUser(f.KEYS.LAST_STATUS_USAGE);return"number"==typeof e?e:null},t.getLoginTokens=h,t.getLogoutReason=function(){return p.userPrefsIdb.get(f.BACKEND_ONLY_KEYS.LOGOUT_REASON)},t.getMediaVolumeSettings=function(){const e=_.default.get(f.KEYS.MEDIA_VOLUME);return{volume:"number"==typeof e?e:null,muted:!0===_.default.get(f.KEYS.MEDIA_MUTE)}},t.getOfflineNotificationContent=function(){return p.userPrefsIdb.get(f.BACKEND_ONLY_KEYS.OFFLINE_NOTIFICATION_L10N_CONTENT)},t.getOfflineNotificationEngagement=function(){return p.userPrefsIdb.get(f.BACKEND_ONLY_KEYS.OFFLINE_NOTIFICATION_ENGAGEMENT)},t.getOfflinePushCount=function(){return p.userPrefsIdb.get(f.BACKEND_ONLY_KEYS.OFFLINE_PUSH_COUNT)},t.getOfflinePushDisabled=function(){return p.userPrefsIdb.get(f.BACKEND_ONLY_KEYS.OFFLINE_PUSH_DISABLED)},t.getPersistentExpiringId=function(){const e=_.default.getUser(f.KEYS.PERSISTENT_EXPIRING_ID);if(null==e||"object"!=typeof e)return null;const{ts:t,value:n}=e;if("number"!=typeof t||"string"!=typeof n)return null;return{ts:t,value:n}},t.getPostcodeAutoOpenChangePostcodeCount=function(){const e=_.default.getUser(f.KEYS.POSTCODE_AUTO_OPEN_CHANGE_POSTCODE_COUNT);return"number"==typeof e?e:0},t.getPostcodeAutoOpenChangePostcodeDone=function(){return!0===_.default.getUser(f.KEYS.POSTCODE_AUTO_OPEN_CHANGE_POSTCODE_DONE)},t.getPostcodeTooltipViewCount=function(){const e=_.default.getUser(f.KEYS.POSTCODE_TOOLTIP_VIEW_COUNT);return"number"==typeof e?e:0},t.getPostcodeTooltipViewedInSession=function(){return!0===_.default.getUser(f.KEYS.POSTCODE_TOOLTIP_VIEWED_IN_SESSION)},t.getPsKillSwitchToken=function(){const e=_.default.get(f.KEYS.PS_KILLSWITCH_TOKEN);return"string"==typeof e?e:null},t.getPttPlaybackRate=function(){const e=_.default.get(f.KEYS.PTT_PLAYBACK_RATE);if("number"!=typeof e)return 1;if(1===e||2===e)return e;if(Math.abs(e-1.5)<Number.EPSILON)return 1.5;return 1},t.getPushname=function(){const e=_.default.getUser(f.KEYS.LAST_PUSHNAME);return"string"==typeof e?e:null},t.getSeenGroupDesc=function(e){return!0===_.default.getUser(e.toString())},t.getServerProps=function(){return p.userPrefsIdb.get(f.BACKEND_ONLY_KEYS.SERVER_PROPS)},t.getServerPropsAttributes=function(){return p.userPrefsIdb.get(f.BACKEND_ONLY_KEYS.SERVER_PROPS_ATTRIBUTES)},t.getStorageAlert=function(){return s.STORAGE_ALERT_TYPE.NO_ALERT},t.getStorageDismissState=function(){return{lowQuotaDismissed:!0,highQuotaDismissed:!0}},t.getSystemThemeMode=function(){return!1!==_.default.get(f.KEYS.SYSTEM_THEME_MODE)},t.getTheme=function(){const e=_.default.get(f.KEYS.THEME);if("light"===e||"dark"===e)return e;return"light"},t.getUnknownId=function(){let e=_.default.get(f.KEYS.UNKNOWN_ID);"string"==typeof e&&""!==e||(e="unknown"+Math.floor(1e10*Math.random()),y(e));return e},t.getUserPrivacySettings=function(){const e={},t=_.default.getUser(f.HASHED_KEYS.USER_PRIVACY_SETTINGS);if(null==t||"object"!=typeof t)return e;return T(["readReceipts",c.ALL_NONE],e,t.readReceipts),T(["groupAdd",c.VISIBILITY],e,t.groupAdd),T(["profilePicture",c.VISIBILITY],e,t.profilePicture),T(["about",c.VISIBILITY],e,t.about),T(["lastSeen",c.VISIBILITY],e,t.lastSeen),T(["online",c.ONLINE_VISIBILITY],e,t.online),T(["callAdd",c.CALL_ADD],e,t.callAdd),e},t.getVerifiedBusinessNameIsCleaned=function(){return!0===_.default.getUser(f.KEYS.VERIFIED_BUSINESS_NAME_IS_CLEANED)},t.getWhatsAppWebExternalBetaDirtyBitIdb=function(){return!!p.userPrefsIdb.get(f.KEYS.WHATSAPP_WEB_EXTERNAL_BETA_DIRTY_BIT_IDB)},t.getWhatsAppWebExternalBetaJoinedIdb=function(){const e=p.userPrefsIdb.get(f.KEYS.WHATSAPP_WEB_EXTERNAL_BETA_IDB);return!!e},t.initDailyStatsStartTime=function(){O()},t.knowsPhone=function(){const e=h();return!(!e.client||!e.server)},t.markExistingLidSignalSessionIsCleaned=function(){_.default.setUser(f.KEYS.EXISTING_LID_SIGNAL_SESSION_IS_CLEANED,"v1")},t.markUserSentMessageToChat=function(e){const t=C(e);let n=_.default.getUser(f.KEYS.CHATS_USER_SENT_MESSAGE_TO)||[];if(!Array.isArray(n))return __LOG__(3)`UserPrefs:markUserSentMessageToChat value in store is not an array`,_.default.setUser(f.KEYS.CHATS_USER_SENT_MESSAGE_TO,[t]),!1;n=P(n);const r=!n.includes(t);r&&(n.push(t),_.default.setUser(f.KEYS.CHATS_USER_SENT_MESSAGE_TO,n));return __LOG__(2)`UserPrefs:markUserSentMessageToChat`,r},t.markVerifiedBusinessNameIsCleaned=function(){_.default.setUser(f.KEYS.VERIFIED_BUSINESS_NAME_IS_CLEANED,!0)},t.removeUserSentMessageToChat=function(e){let t=_.default.getUser(f.KEYS.CHATS_USER_SENT_MESSAGE_TO)||[];if(!Array.isArray(t))return __LOG__(3)`UserPrefs:removeUserSentMessageToChat value in store is not an array`,void _.default.setUser(f.KEYS.CHATS_USER_SENT_MESSAGE_TO,[]);t=P(t);const n=C(e);t.includes(n)&&_.default.setUser(f.KEYS.CHATS_USER_SENT_MESSAGE_TO,(0,a.default)(t,n));__LOG__(2)`UserPrefs:removeUserSentMessageToChat`},t.resetAdCreationSequenceNumber=function(){_.default.set(f.KEYS.AD_CREATION_SEQUENCE_NUMBER_KEY,1)},t.setAppVersionBase=function(){return I.apply(this,arguments)},t.setAutoDownloadAudio=function(e){_.default.setUser(f.KEYS.AUTO_DOWNLOAD_AUDIO,e)},t.setAutoDownloadDocuments=function(e){_.default.setUser(f.KEYS.AUTO_DOWNLOAD_DOCUMENTS,e)},t.setAutoDownloadPhotos=function(e){_.default.setUser(f.KEYS.AUTO_DOWNLOAD_PHOTOS,e)},t.setAutoDownloadVideos=function(e){_.default.setUser(f.KEYS.AUTO_DOWNLOAD_VIDEOS,e)},t.setBrowserId=function(e){_.default.set(f.KEYS.BROWSER_ID,e)},t.setChatlistPanelState=function(e){_.default.set(f.KEYS.CHATLIST_PANEL_STATE,e)},t.setComposeContents=function(e,t){_.default.setUserSession(A(e),t)},t.setContactChecksum=function(e){_.default.setUser(f.KEYS.CONTACT_CHECKSUM,e)},t.setGroupParticipantAssignedColor=function(e,t){_.default.setUser(f.KEYS.GROUP_ASSIGNED_COLOR+"-"+e.toString(),t)},t.setLastChatMuteDuration=function(e){_.default.setUser(f.KEYS.LAST_CHAT_MUTE_DURATION,e===Number.POSITIVE_INFINITY?"Infinity":e)},t.setLastComposeBoxPanel=function(e){_.default.setUser(f.KEYS.LAST_SELECTED_COMPOSE_BOX_PANEL,e)},t.setLastMobilePlatform=function(){return E.apply(this,arguments)},t.setLastProfilePicThumbUpdate=function(e){_.default.set(f.KEYS.LAST_PROFILE_PIC_THUMB_UPDATE_TS,e)},t.setLastPushCompleteTimestamp=function(){return D.apply(this,arguments)},t.setLastStatusUsage=function(){_.default.setUser(f.KEYS.LAST_STATUS_USAGE,Date.now())},t.setLoginTokens=function(e){const t=e.client,n=e.server;t&&n&&(__LOG__(2)`UserPrefs:setLoginTokens`,_.default.set(f.KEYS.CLIENT_TOKEN,t),_.default.set(f.KEYS.SERVER_TOKEN,n))},t.setLogoutReason=function(){return x.apply(this,arguments)},t.setMediaMutedSetting=b,t.setMediaVolumeSetting=M,t.setMediaVolumeSettings=function(e,t){M(e),b(t)},t.setOfflineNotificationContent=function(){return k.apply(this,arguments)},t.setOfflineNotificationContentEngagement=function(e){return p.userPrefsIdb.set(f.BACKEND_ONLY_KEYS.OFFLINE_NOTIFICATION_ENGAGEMENT,e)},t.setOfflinePushCount=function(){return N.apply(this,arguments)},t.setOfflinePushDisabled=function(){return L.apply(this,arguments)},t.setPersistentExpiringId=function(e){_.default.setUser(f.KEYS.PERSISTENT_EXPIRING_ID,e)},t.setPostcodeAutoOpenChangePostcodeCount=function(e){_.default.setUser(f.KEYS.POSTCODE_AUTO_OPEN_CHANGE_POSTCODE_COUNT,e)},t.setPostcodeAutoOpenChangePostcodeDone=function(e){_.default.setUser(f.KEYS.POSTCODE_AUTO_OPEN_CHANGE_POSTCODE_DONE,e)},t.setPostcodeTooltipViewCount=function(e){_.default.setUser(f.KEYS.POSTCODE_TOOLTIP_VIEW_COUNT,e)},t.setPostcodeTooltipViewedInSession=function(e){_.default.setUser(f.KEYS.POSTCODE_TOOLTIP_VIEWED_IN_SESSION,e)},t.setPsKillSwitchToken=function(e){_.default.set(f.KEYS.PS_KILLSWITCH_TOKEN,e)},t.setPttPlaybackRate=function(e){_.default.set(f.KEYS.PTT_PLAYBACK_RATE,e)},t.setPushname=function(e){_.default.setUser(f.KEYS.LAST_PUSHNAME,e)},t.setRefTok=function(e,t){m.forEach((function(e){l.default.removeItem(e)})),(0,d.setRefTokCookies)(e,t)},t.setSeenGroupDesc=function(e){_.default.setUser(e.toString(),!0)},t.setServerProps=function(){return v.apply(this,arguments)},t.setServerPropsAttributes=function(){return S.apply(this,arguments)},t.setStorageAlert=function(){},t.setStorageDismissState=function(){},t.setSystemThemeMode=function(e){_.default.set(f.KEYS.SYSTEM_THEME_MODE,e)},t.setTheme=function(e){_.default.set(f.KEYS.THEME,e)},t.setUnknownId=y,t.setUserPrivacySettings=function(e){p.userPrefsIdb.set(f.HASHED_KEYS.USER_PRIVACY_SETTINGS,e).catch((()=>{__LOG__(4,void 0,new Error)`setUserPrivacySettings: failed to set to indexedDB`})),_.default.setUser(f.HASHED_KEYS.USER_PRIVACY_SETTINGS,e)},t.setWhatsAppWebExternalBetaDirtyBitIdb=function(e){return p.userPrefsIdb.set(f.KEYS.WHATSAPP_WEB_EXTERNAL_BETA_DIRTY_BIT_IDB,e)},t.setWhatsAppWebExternalBetaJoinedIdb=function(e){return p.userPrefsIdb.set(f.KEYS.WHATSAPP_WEB_EXTERNAL_BETA_IDB,e)};var i=r(n(348926)),a=r(n(82569)),o=n(176705),s=n(107737),l=r(n(236642)),u=r(n(243957)),c=n(997772),d=(n(454905),n(248877)),p=n(409847),f=n(94872),_=r(n(53575));const g=[f.KEYS.CLIENT_TOKEN,f.KEYS.SERVER_TOKEN],m=[f.KEYS.VERSION];function h(){return{client:_.default.get(f.KEYS.CLIENT_TOKEN),server:_.default.get(f.KEYS.SERVER_TOKEN)}}function y(e){return _.default.set(f.KEYS.UNKNOWN_ID,e)}function E(){return(E=(0,i.default)((function*(e){null!=e&&(yield p.userPrefsIdb.set(f.BACKEND_ONLY_KEYS.MOBILE_PLATFORM,e))}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){null!=e&&(yield p.userPrefsIdb.set(f.BACKEND_ONLY_KEYS.SERVER_PROPS_ATTRIBUTES,e))}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e){null!=e&&(yield p.userPrefsIdb.set(f.BACKEND_ONLY_KEYS.SERVER_PROPS,e))}))).apply(this,arguments)}function T(e,t,n){if(null==e)return;const[r,i]=e;if("string"==typeof n){const e=i[n];null!=e&&e===n&&(t[r]=e)}}function M(e){_.default.set(f.KEYS.MEDIA_VOLUME,e)}function b(e){_.default.set(f.KEYS.MEDIA_MUTE,e)}function A(e){return`${f.KEYS.COMPOSE_CONTENTS_PREFIX}${e.toString()}`}function C(e){return(e.toString()||"").replace("@","_")}function P(e){if(e.some((e=>e.endsWith("_")))){const t=e.map((e=>e.replace(/_$/,"").replace("@","_")));return _.default.setUser(f.KEYS.CHATS_USER_SENT_MESSAGE_TO,t),t}return e}function O(){const e=_.default.get(f.KEYS.DAILY_STATS_START_TIME);if("number"==typeof e)return e;const t=Date.now();return _.default.set(f.KEYS.DAILY_STATS_START_TIME,t),t}function I(){return(I=(0,i.default)((function*(e){null!=e&&(yield p.userPrefsIdb.set(f.BACKEND_ONLY_KEYS.APP_VERSION_BASE,e))}))).apply(this,arguments)}function R(){const e=(0,u.default)();return _.default.set(f.KEYS.AD_CREATION_FLOW_ID_KEY,e),e}function N(){return(N=(0,i.default)((function*(e){yield p.userPrefsIdb.set(f.BACKEND_ONLY_KEYS.OFFLINE_PUSH_COUNT,e)}))).apply(this,arguments)}function D(){return(D=(0,i.default)((function*(e){yield p.userPrefsIdb.set(f.BACKEND_ONLY_KEYS.LAST_PUSH_COMPLETE_TIMESTAMP,e)}))).apply(this,arguments)}function w(){return(w=(0,i.default)((function*(){yield p.userPrefsIdb.remove(f.BACKEND_ONLY_KEYS.LAST_PUSH_COMPLETE_TIMESTAMP)}))).apply(this,arguments)}function L(){return(L=(0,i.default)((function*(e){yield p.userPrefsIdb.set(f.BACKEND_ONLY_KEYS.OFFLINE_PUSH_DISABLED,e)}))).apply(this,arguments)}function k(){return(k=(0,i.default)((function*(e){yield p.userPrefsIdb.set(f.BACKEND_ONLY_KEYS.OFFLINE_NOTIFICATION_L10N_CONTENT,e)}))).apply(this,arguments)}function x(){return(x=(0,i.default)((function*(e){yield p.userPrefsIdb.set(f.BACKEND_ONLY_KEYS.LOGOUT_REASON,e)}))).apply(this,arguments)}t.DEFAULT_PTT_PLAYBACK_RATE=1;const B=n(76672).Mirrored(["FULL","COLLAPSED"]);t.ChatlistPanelState=B},157942:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getChunkCountForEndOfRecentHistorySync=function(){var e;return null!==(e=u.userPrefsIdb.get(c.BACKEND_ONLY_KEYS.HISTORY_SYNC_CHUNK_COUNT_FOR_END_OF_RECENT_SYNC))&&void 0!==e?e:0},t.getEstimatedChunkCountForEndOfRecentHistorySync=function(){const e=u.userPrefsIdb.get(c.BACKEND_ONLY_KEYS.ESTIMATED_HISTORY_SYNC_CHUNK_COUNT_FOR_END_OF_RECENT_SYNC);return null!=e?e:0},t.getHistoryInitialSyncBoundary=function(){const e=p.default.getUser(c.KEYS.INITIAL_HIST_BOUNDARY);if("string"!=typeof e)return null;let t;try{t=JSON.parse(e)}catch(e){return null}if(null==t||"object"!=typeof t||t instanceof Array)return null;const n={};return Object.entries(t).forEach((e=>{let[t,r]=e;"number"==typeof r&&(n[t]=r)})),n},t.getHistorySyncEarliestDate=function(){const e=p.default.get(c.KEYS.HISTORY_SYNC_EARLIEST_DATE);if("number"!=typeof e||0===e){var t;const e=null!==(t=(0,d.getPairingTimestamp)())&&void 0!==t?t:(0,o.unixTime)(),n=90*o.DAY_SECONDS;return e-n}return e},t.getHistorySyncRemainingPausedSeconds=function(){const e=p.default.get(c.MD_KEYS.HISTORY_SYNC_REMAINING_PAUSED_SECONDS);if("number"==typeof e)return e},t.getHistorySyncStatus=m,t.getHistorySyncStatusAfterPairingLoggingCount=function(){return u.userPrefsIdb.get(c.BACKEND_ONLY_KEYS.HISTORY_SYNC_STATUS_AFTER_PAIRING_LOGGING_COUNT)},t.getInitialHistorySyncComplete=function(){return!0===u.userPrefsIdb.get(c.BACKEND_ONLY_KEYS.INITIAL_HISTORY_SYNCED)},t.getInitialHistorySyncCompleteLocalStorage=function(){return!!p.default.get(c.MD_KEYS.INITIAL_HISTORY_SYNCED,{storage:s.default})},t.getLastHistoryRecentSyncedChunk=function(){return u.userPrefsIdb.get(c.BACKEND_ONLY_KEYS.MD_HISTORY_LAST_RECENT_SYNC_CHUNK_PROCESSED)},t.getLastHistorySyncedChunk=function(){return u.userPrefsIdb.get(c.BACKEND_ONLY_KEYS.MD_HISTORY_LAST_CHUNK_PROCESSED)},t.getRecentSyncSingleChunkStatus=S,t.setChunkCountForEndOfRecentHistorySync=function(){return h.apply(this,arguments)},t.setEstimatedChunkCountForEndOfRecentHistorySync=function(){return y.apply(this,arguments)},t.setHistoryInitialSyncBoundary=function(e){p.default.setUser(c.KEYS.INITIAL_HIST_BOUNDARY,JSON.stringify(e))},t.setHistorySyncEarliestDate=function(e){p.default.set(c.KEYS.HISTORY_SYNC_EARLIEST_DATE,e)},t.setHistorySyncRemainingPausedSeconds=function(e){p.default.set(c.MD_KEYS.HISTORY_SYNC_REMAINING_PAUSED_SECONDS,e)},t.setHistorySyncStatus=function(){return g.apply(this,arguments)},t.setHistorySyncStatusAfterPairingLoggingCount=function(){return v.apply(this,arguments)},t.setInitialHistorySyncComplete=function(){return _.apply(this,arguments)},t.setLastHistorySyncedChunk=function(){return f.apply(this,arguments)},t.setRecentSyncSingleChunkStatus=function(){return E.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(632157),s=r(n(236642)),l=n(60370),u=n(409847),c=n(94872),d=n(673168),p=r(n(53575));function f(){return(f=(0,a.default)((function*(e,t,n){null!=e&&null!=t&&(e===l.HistorySync$HistorySyncType.RECENT&&(__LOG__(2)`[history sync] set last history sync chunk with chunk order ${t}`,yield u.userPrefsIdb.set(c.BACKEND_ONLY_KEYS.MD_HISTORY_LAST_RECENT_SYNC_CHUNK_PROCESSED,{chunkOrder:t,progress:n})),yield u.userPrefsIdb.set(c.BACKEND_ONLY_KEYS.MD_HISTORY_LAST_CHUNK_PROCESSED,`${e}_${t}`),p.default.set(c.MD_KEYS.MD_HISTORY_LAST_CHUNK_PROCESSED,`${e}_${t}`,{shouldWriteToIdb:!1}))}))).apply(this,arguments)}function _(){return(_=(0,a.default)((function*(){return yield u.userPrefsIdb.set(c.BACKEND_ONLY_KEYS.INITIAL_HISTORY_SYNCED,!0),p.default.set(c.MD_KEYS.INITIAL_HISTORY_SYNCED,"true",{shouldWriteToIdb:!1})}))).apply(this,arguments)}function g(){return(g=(0,a.default)((function*(e){var t;const n=null!==(t=yield m())&&void 0!==t?t:{};yield u.userPrefsIdb.set(c.BACKEND_ONLY_KEYS.HISTORY_SYNC_STATUS,(0,i.default)((0,i.default)({},n),e)),p.default.set(c.MD_KEYS.HISTORY_SYNC_STATUS,(0,i.default)((0,i.default)({},n),e),{shouldWriteToIdb:!1})}))).apply(this,arguments)}function m(){return u.userPrefsIdb.get(c.BACKEND_ONLY_KEYS.HISTORY_SYNC_STATUS)}function h(){return(h=(0,a.default)((function*(e){yield u.userPrefsIdb.set(c.BACKEND_ONLY_KEYS.HISTORY_SYNC_CHUNK_COUNT_FOR_END_OF_RECENT_SYNC,e)}))).apply(this,arguments)}function y(){return(y=(0,a.default)((function*(e){yield u.userPrefsIdb.set(c.BACKEND_ONLY_KEYS.ESTIMATED_HISTORY_SYNC_CHUNK_COUNT_FOR_END_OF_RECENT_SYNC,e)}))).apply(this,arguments)}function E(){return(E=(0,a.default)((function*(e,t,n){var r;if(null==n||e!==l.HistorySync$HistorySyncType.RECENT)return;__LOG__(2)`[history sync] set recent sync single chunk ${n} status to ${t}`;const a=null!==(r=yield S())&&void 0!==r?r:{};yield u.userPrefsIdb.set(c.BACKEND_ONLY_KEYS.HISTORY_SYNC_SINGLE_CHUNK_STATUS,(0,i.default)((0,i.default)({},a),{[n]:t}))}))).apply(this,arguments)}function S(){return u.userPrefsIdb.get(c.BACKEND_ONLY_KEYS.HISTORY_SYNC_SINGLE_CHUNK_STATUS)}function v(){return(v=(0,a.default)((function*(e){yield u.userPrefsIdb.set(c.BACKEND_ONLY_KEYS.HISTORY_SYNC_STATUS_AFTER_PAIRING_LOGGING_COUNT,e)}))).apply(this,arguments)}},65410:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.waNoiseInfo=t.deviceInfo=void 0;var i=r(n(348926)),a=n(417405),o=n(904704),s=n(780549),l=n(403206),u=n(659102),c=r(n(932325)),d=n(804334),p=n(332108),f=n(97858),_=n(226562),g=n(314189),m=n(673168),h=n(499264);const y=new class{constructor(){this._cachedOsRelease=null}get(){var e=this;return(0,i.default)((function*(){return null==e._cachedOsRelease&&(e._cachedOsRelease=yield e.getOsRelease()),{osVersion:e._cachedOsRelease,osBuild:"0.1",hardware:"desktop",manufacturer:"",device:"Desktop",lg:c.default.getLanguage(),lc:c.default.getRegion()||"",mcc:"000",mnc:"000",sim_mnc:"000",sim_mcc:"000"}}))()}getOsRelease(){return Promise.resolve("0.1")}};t.deviceInfo=y;const E="AES-GCM",S="PBKDF2";const v=new class{constructor(){this.cachedPasscodeDerivedKey=null}resetCachedPasscodeDerivedKey(){this.cachedPasscodeDerivedKey=null}get(){var e=this;return(0,i.default)((function*(){let t=(0,m.getNoiseInfo)();if(!t)return null;const n=e._getIv();if(!n)return null;if(t=yield e._decryptAllNoiseData(t,n),(0,f.screenLockFeatureSupported)()&&(0,h.getScreenLockEnabled)()){s.Cmd.setSocketState(_.SOCKET_STATE.SCREEN_LOCKED);const n=yield e.passcodeUnlockNoiseInfo(t);n&&(t=n)}return e._isStaticKeyPairValid(t)?t:(__LOG__(2,void 0,void 0,void 0,["info-store"])`Decrypted noise key was invalid.`,null)}))()}set(e){var t=this;return(0,i.default)((function*(){const n=new Uint8Array(48);self.crypto.getRandomValues(n);const r=t._processIv(n);return yield t._setIv(r),e.recoveryToken=yield t._encryptNoiseData(e.recoveryToken,r[0]),e.staticKeyPair.pubKey=yield t._encryptNoiseData(e.staticKeyPair.pubKey,r[1]),e.staticKeyPair.privKey=yield t._encryptNoiseData(e.staticKeyPair.privKey,r[2]),(0,m.setNoiseInfo)(e)}))()}_setIv(e){return(0,m.setNoiseInfoIv)(e.map(a.encodeB64))}_getIv(){const e=(0,m.getNoiseInfoIv)();return e?e.map((e=>new Uint8Array((0,a.decodeB64)(e)))):null}_processIv(e){const t=new o.Binary(e);return[t.readByteArray(16),t.readByteArray(16),t.readByteArray(16)]}_encryptNoiseData(e,t){return(0,i.default)((function*(){const n=u.DbEncKeyStore.getEncKeys()[0];return yield self.crypto.subtle.encrypt({iv:t,name:"AES-CBC"},n.key,e)}))()}_decryptAllNoiseData(e,t){var n=this;return(0,i.default)((function*(){return e.recoveryToken=yield n._decryptNoiseData(e.recoveryToken,t[0]),e.staticKeyPair.pubKey=yield n._decryptNoiseData(e.staticKeyPair.pubKey,t[1]),e.staticKeyPair.privKey=yield n._decryptNoiseData(e.staticKeyPair.privKey,t[2]),e}))()}_decryptNoiseData(e,t){return(0,i.default)((function*(){const n=u.DbEncKeyStore.getEncKeys()[0];return yield self.crypto.subtle.decrypt({iv:t,name:"AES-CBC"},n.key,e)}))()}_isStaticKeyPairValid(e){let t=!0;try{const n=new Uint8Array((0,l.keyPair)(e.staticKeyPair.privKey).pubKey),r=new Uint8Array(e.staticKeyPair.pubKey);for(let e=0;e<n.length;e++)if(n[e]!==r[e]){t=!1;break}}catch(e){__LOG__(2,void 0,void 0,void 0,["info-store"])`Decrypted noise key failed validation.`,t=!1}return t}lockNoiseInfo(e){var t=this;return(0,i.default)((function*(){const n=yield t.deriveKeyFromPasscode(e);t.createScreenLockIv();const r=yield t.get();if(!r||!r.staticKeyPair)return!1;const{recoveryToken:i,staticKeyPair:{pubKey:a,privKey:o}}=r;try{const e=yield Promise.all([i,a,o].map((e=>t.encryptNoiseWithPasscodeDerivedKey(e,n))));if(e[0]&&e[1]&&e[2])return yield t.set({recoveryToken:e[0],staticKeyPair:{pubKey:e[1],privKey:e[2]}}),t.cachedPasscodeDerivedKey=n,!0}catch(e){}return!1}))()}passcodeUnlockNoiseInfo(e){var t=this;let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,i.default)((function*(){let r;if(null==t.cachedPasscodeDerivedKey){let e;e=n?yield d.LockScreenResolvable.waitForPasscodeAfterIncorrectAttempt():yield d.LockScreenResolvable.waitForPasscode(),r=yield t.deriveKeyFromPasscode(e)}else r=t.cachedPasscodeDerivedKey;const i=yield t.getUnlockedNoiseInfo(e,r);return i&&t._isStaticKeyPairValid(i)?(d.LockScreenResolvable.correctPasscodeEntered(r),s.Cmd.setSocketState(_.SOCKET_STATE.OPENING),i):(__LOG__(2,void 0,void 0,void 0,["info-store"])`Decrypted noise key was invalid.`,t.passcodeUnlockNoiseInfo(e,!0))}))()}getUnlockedNoiseInfo(e,t){var n=this;return(0,i.default)((function*(){const{recoveryToken:r,staticKeyPair:{pubKey:i,privKey:a}}=e;try{const e=yield Promise.all([r,i,a].map((e=>n.decryptNoiseWithPasscodeDerivedKey(e,t))));if(e[0]&&e[1]&&e[2])return n.cachedPasscodeDerivedKey=t,{recoveryToken:e[0],staticKeyPair:{pubKey:e[1],privKey:e[2]}}}catch(e){return null}}))()}removeLockOnNoiseInfo(e){var t=this;return(0,i.default)((function*(){let n=(0,m.getNoiseInfo)();if(!n)return!1;const r=t._getIv();if(!r)return!1;n=yield t._decryptAllNoiseData(n,r);const i=yield t.deriveKeyFromPasscode(e),a=yield t.getUnlockedNoiseInfo(n,i);return null!=a&&(t._isStaticKeyPairValid(a)?(yield t.set(a),(0,h.setScreenLockSalt)(null),(0,h.setScreenLockIvString)(""),yield(0,h.setScreenLockIterations)(null),t.cachedPasscodeDerivedKey=null,!0):(__LOG__(2,void 0,void 0,void 0,["info-store"])`Decrypted noise key was invalid.`,!1))}))()}deriveKeyFromPasscode(e){var t=this;return(0,i.default)((function*(){const n=(new TextEncoder).encode(e),r=yield self.crypto.subtle.importKey("raw",n,{name:S},!1,["deriveKey"]),i=yield t.getOrGenScreenLockSalt();return yield self.crypto.subtle.deriveKey({name:S,hash:"SHA-256",salt:i,iterations:yield t.getScreenLockIterationCount()},r,{name:E,length:128},!1,["encrypt","decrypt"])}))()}getOrGenScreenLockSalt(){let e=null;return(0,h.getScreenLockEnabled)()||(e=new Uint8Array(128),self.crypto.getRandomValues(e),e=btoa(String.fromCharCode(...Array.from(new Uint8Array(e)))),(0,h.setScreenLockSalt)(e)),e=(0,h.getScreenLockSalt)(),null==e&&(0,g.socketLogout)(p.LogoutReason.MissingScreenLockSalt),e=Uint8Array.from(atob(e),(e=>e.charCodeAt(0))),Promise.resolve(e)}createScreenLockIv(){const e=new Uint8Array(16);self.crypto.getRandomValues(e);const t=new o.Binary(e).readByteArray(16);(0,h.setScreenLockIvString)((0,a.encodeB64)(t))}getScreenLockIvArray(){const e=(0,h.getScreenLockIvString)();return e?new Uint8Array((0,a.decodeB64)(e)):null}encryptNoiseWithPasscodeDerivedKey(e,t){var n=this;return(0,i.default)((function*(){const r=n.getScreenLockIvArray();if(!r)return null;return yield self.crypto.subtle.encrypt({iv:r,name:E},t,e)}))()}decryptNoiseWithPasscodeDerivedKey(e,t){var n=this;return(0,i.default)((function*(){const r=n.getScreenLockIvArray();if(!r)return null;return yield self.crypto.subtle.decrypt({iv:r,name:E},t,e)}))()}calculatePBKDF2Iterations(){const e=navigator.hardwareConcurrency;return 6e5*Math.max(1,Number.isNaN(e)?1:e)}getScreenLockIterationCount(){var e=this;return(0,i.default)((function*(){let t=yield(0,h.getScreenLockIterations)();return(0,h.getScreenLockEnabled)()&&null!=t||(t=e.calculatePBKDF2Iterations(),yield(0,h.setScreenLockIterations)(t)),t}))()}};t.waNoiseInfo=v},68389:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isLoggedIn=function(){return(0,r.isRegistered)()&&i},t.setIsConnectedAsRegistered=function(e){i=e};var r=n(673168);let i=!1},94872:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_NOISE_KEYS=t.MD_KEYS=t.KEYS=t.HASHED_KEYS=t.COLLECTIONS_KEYS=t.BACKEND_ONLY_KEYS=void 0;const n=Object.freeze({STORAGE_TEST:"storage_test",CLIENT_TOKEN:"WAToken1",SERVER_TOKEN:"WAToken2",SECRET:"WASecretKey",SECURITY_NOTIFICATIONS:"WASecurityNotifications",BROWSER_ID:"WABrowserId",GROUP_ASSIGNED_COLOR:"WAGroupAssignedColor-17",GLOBAL_MUTE_SOUNDS:"WAGlobalSounds",GLOBAL_MUTE_CALL_RINGTONE:"WAGlobalCallRingtone",OUTGOING_MESSAGE_SOUND:"WAOutgoingMessageSound",GLOBAL_MUTE_NOTIFICATIONS:"WAGlobalNotifications",GLOBAL_MUTE_IN_APP_NOTIFICATIONS:"WAGlobalInAppNotifications",GLOBAL_MUTE_PREVIEWS:"WAGlobalPreviews",GLOBAL_OFFLINE_NOTIFICATIONS_ENABLED:"WAGlobalOfflineNotificationsEnabled",GLOBAL_OFFLINE_NOTIFICATIONS_INTERNAL_ENABLED_ONCE:"WAGlobalOfflineNotificationsInternalEnabledOnce",GLOBAL_COLLAPSE_MUTED:"WAGlobalCollapseMuted",NOTIFICATION_SOUND:"WANotificationSound",AUTO_DOWNLOAD_PHOTOS:"WAAutoDownloadPhotos",AUTO_DOWNLOAD_AUDIO:"WAAutoDownloadAudio",AUTO_DOWNLOAD_VIDEOS:"WAAutoDownloadVideos",AUTO_DOWNLOAD_DOCUMENTS:"WAAutoDownloadDocuments",LANG:"WALangPref",LAST_ACTIVE_EMOJI_TAB:"WALastActiveEmojiTab",LAST_SELECTED_COMPOSE_BOX_PANEL:"WALastActiveComposeBoxPanel",LAST_CHAT_MUTE_DURATION:"WALastChatMuteDuration",UNKNOWN_ID:"WAUnknownID",VERSION:"WAVersion",LOAD_RETRY_GENERATION:"WALoadRetryGeneration",WHATSAPP_MUTEX:"whatsapp-mutex",LAST_WID:"last-wid",LAST_WID_MD:"last-wid-md",SAVE_TO_CAMERA_ROLL:"save_to_camera_roll",MARK_TRANSLATIONS:"mark_translations",PINS_DEBUG_MODE:"pins_debug_mode",IS_OPT_IN_EXTERNAL_BETA:"is_opt_in_external_beta",DEXIE_VERSION:"dexie_version",POSTCODE_AUTO_OPEN_CHANGE_POSTCODE_DONE:"postcode_auto_open_change_postcode_done",POSTCODE_AUTO_OPEN_CHANGE_POSTCODE_COUNT:"postcode_auto_open_change_postcode_count",POSTCODE_TOOLTIP_VIEW_COUNT:"postcode_tooltip_view_count",POSTCODE_TOOLTIP_VIEWED_IN_SESSION:"postcode_tooltip_viewed_in_session",LAST_PUSHNAME:"last-pushname",PTT_PLAYBACK_RATE:"WAPttPlaybackRate",LOGOUT_DIRTY_BIT:"post-logout",DAILY_STATS_START_TIME:"WADailyStatsStartTime",PRIMARY_FEATURES:"WAPrimaryFeatures",TOS_STATE_FETCH_ITERATION:"ToSStateFetchIteration",NUX_LIST:"WANuxList",LID:"WALid",ME_DISPLAY_NAME:"me-display-name",PRESERVED_USER_KEYS:"preserved_user_keys",LAST_STATUS_USAGE:"last-status-usage",MOBILE_PLATFORM_DEPRECATED:"mobile-platform",REMEMBER_ME:"remember-me",NO_TAKEOVER:"no-takeover",WHATSAPP_LS_VERSION:"ver",USER_ACTIVITY_TIME_SPENT_EVENT:"WaTimeSpentEvent",TIME_SPENT_BITARRAY_EVENT:"WAWebTsBitarrayEvent",MEDIA_VOLUME:"video-volume",MEDIA_MUTE:"video-mute",CONTACT_CHECKSUM:"contact-checksum",CONTACT_CHECKSUM_MODEL_STORAGE:"contact_checksum",FREQUENT_CONTACTS:"frequent_contacts",GK_PROTO:"gk_proto",INITIAL_HIST_BOUNDARY:"history_initial_sync_boundry",INITIAL_GROUP_PHASH:"initial_group_phash",IS_SMB:"is-smb",COMPOSE_CONTENTS_PREFIX:"compose-contents_",THEME:"theme",SYSTEM_THEME_MODE:"system-theme-mode",ABPROPS:"abprops",HISTORY_SYNC_EARLIEST_DATE:"history-sync-earliest-date",CHATS_USER_SENT_MESSAGE_TO:"chats-user-sent-message-to",SYNCD_DISABLED_DUE_TO_FATAL:"syncd_disabled_due_to_fatal",CONTACT_SYNC_REFRESH:"contact-sync-refresh-seconds",TOS_3:"TOS_STATE_20210210",LOCAL_TAKEOVER_OK:"local-takeover-ok",PS_KILLSWITCH_TOKEN:"ps-killswitch-token",STORAGE_DISMISS_STATE:"storage-dismiss-state",STORAGE_ALERT_FLAG:"storage-alert-flag",HOUR_24:"hour-24",PERSISTENT_EXPIRING_ID:"WaPersistentExpiringId",LAST_ELECTRON_NOTIFICATION_CLOSE:"last-electron-notification-close",ELECTRON_DEPRECATION_HAS_CTA_BEEN_CLICKED_BEFORE:"electron-deprecation-has-cta-been-clicked-before",FIRST_SEEN_DESKTOP_UPSELL_BBAR:"first-seen-desktop-upsell-bbar",DESKTOP_UPSELL_USER_HAS_CLICKED_CALL_MODAL:"desktop-upsell-user-has-clicked-call-modal",DESKTOP_UPSELL_USER_HAS_DISMISSED_CHATLIST_TOASTBAR:"desktop-upsell-user-has-dismissed_chatlist-toastbar",WEB_NOTIFICATIONS_BB_STATUS:"WAWebNotificationsButterbarStatus",OFFLINE_NOTIFICATIONS_BB_STATUS:"WAOfflineNotificationsButterbarStatus",FB_SHOPS_SUNSET_BB_STATUS:"WAWebFBShopsSunsetButterbarStatus",EXISTING_LID_SIGNAL_SESSION_IS_CLEANED:"existing_lid_signal_session_is_cleaned",VERIFIED_BUSINESS_NAME_IS_CLEANED:"WAVerifiedBusinessNameIsCleaned",WHATSAPP_WEB_EXTERNAL_BETA:"whatsapp_web_beta",WHATSAPP_WEB_EXTERNAL_BETA_DIRTY_BIT:"whatsapp_web_beta_dirty_bit",WHATSAPP_WEB_EXTERNAL_BETA_IDB:"WAWebBetaOptInStatus",WHATSAPP_WEB_EXTERNAL_BETA_DIRTY_BIT_IDB:"WAWebBetaOptInDirtyBit",CHAT_UTM:"deeplink_utm",AD_CREATION_FLOW_ID_KEY:"ad_creation_flow_id_key",AD_CREATION_SEQUENCE_NUMBER_KEY:"ad_creation_sequence_number_key",CHATLIST_PANEL_STATE:"chatlist_panel_state",CTWA_DATA_SHARING_UPSELL_ACTIVE:"ctwa_data_sharing_upsell_active",CTWA_DATA_SHARING_COOL_OFF:"ctwa_data_sharing_cool_off",CTWA_CONSUMER_TRANSPARENCY_INFO_ICON:"ctwa_consumer_transparency_info_icon",DISAPPEARING_MSG_DISCLAIMER_DIMISSED:"disappearing_msg_disclaimer_dimissed",TIME_SPENT_SESSION:"WAWebTimeSpentSession",TIME_SPENT_PENDING_BACKGROUND_NAVIGATION:"WAWebTimeSpentPendingBackgroundNavigation",WA_WEB_CACHED_RECOMMENDED_NEWSLETTERS:"WAWebCachedRecommendedNewsletters",WA_WEB_NEWSLETTERS_SUBSCRIBERS_FULL:"WAWebNewsletterSubscribersFull",WA_WEB_NEWSLETTERS_SUBSCRIBERS_LIMITED:"WAWebNewsletterSubscribersLimited",WA_WEB_CACHED_NEWSLETTERS_SUBSCRIBERS:"WAWebCachedNewsletterSubscribers",WA_WEB_CACHED_NEWSLETTER_DIRECTORY_PAGES:"WAWebCachedNewsletterDirectoryPages",LAST_PROFILE_PIC_THUMB_UPDATE_TS:"last_profile_pic_thumb_update_ts",AUTO_LOGOUT_ENABLED:"auto_logout_enabled",PAYMENT_INFO:"WAPaymentInfo",WA_WEB_ID_UPSELL_SNOOZE_UNTIL:"WAWebIDUpsellSnoozeUntil"});t.KEYS=n;const r=Object.freeze({EMOJI_VARIANT_COLLECTION:"emoji_variant_collection",RECENT_EMOJI_COLLECTION:"recent_emoji_collection",RECENT_REACTIONS_COLLECTION:"recent_reactions_collection",CHAT_PREFERENCE_COLLECTION:"chat_preference",CONVERSION_TUPLE_COLLECTION:"conversion_tuple",MUTE_COLLECTION:"mute",PROFILE_PIC_THUMB_COLLECTION:"profile_pic_thumb",UNATTRIBUTED_MESSAGE_COLLECTION:"unattributed_message_collection",CART_COLLECTION:"cart_collection",DAILY_AGGREGATED_STATS_COLLECTION:"daily_aggregated_stats"});t.COLLECTIONS_KEYS=r;const i=Object.freeze({NOISE_INFO:"WANoiseInfo",NOISE_INFO_IV:"WANoiseInfoIv",ME_INFO:"WAMeInfo",DEVICE_ID:"WADeviceId",ROUTING_INFO:"WARoutingInfo",INITIAL_HISTORY_SYNCED:"WaInitialHistorySynced",CRITICAL_DATA_SYNCED:"critical_data_synced",HISTORY_SYNC_STATUS:"WAHistorySyncStatus",HISTORY_SYNC_REMAINING_PAUSED_SECONDS:"WAHistorySyncRemainingPausedSeconds",ADV_SECRET_KEY:"WaADVSecretKey",IS_SMB:"WAIsSMB",LAST_OFFLINE_MESSAGE:"WALastOfflineMessage",BLOCKLIST_HASH:"WABlocklistHash",SHOULD_CHECK_CONTACT_SYNC_STATUS:"WAShouldCheckContactSyncStatus",WEB_ENC_SALT:"WebEncKeySalt",MD_UPGRADE_WAM_FLAG:"MdUpgradeWamFlag",MD_HISTORY_LAST_CHUNK_PROCESSED:"MdHistoryLastChunkProcessed",UNARCHIVE_CHATS_SETTING:"WAUnarchiveChatsSetting",ARCHIVE_V2_ENABLED_SETTING:"WAArchiveV2EnabledSetting",SYNCD_PRIMARY_ALLOWS_ALL_MUTATIONS:"WASyncdPrimaryAllowsAllMutations",MD_SYNC_ACTIONS_ACTION_SANITIZED:"MdSyncActionsActionSanitized",CHAT_THREAD_LOGGING_OFFSET:"ChatThreadLoggingOffset",CHAT_THREAD_LOGGING_SECRET:"ChatThreadLoggingSecret",CHAT_THREAD_LOGGING_LAST_UPLOADED_START_TS:"ChatThreadLoggingLastUploadedStartTs",IS_COMMUNITY_DISCOVERED:"WAIsCommunityDiscovered",PAIRING_TIMESTAMP:"MdPairingTimestamp",RECENT_MAILBOX_AGE_DAYS:"MdRecentMailboxAgeDays",LAST_PERIODIC_APP_STATE_SYNC_TS:"MdLastPeriodicAppStateSyncTs",MD_LOGIN_COOKIE_REQUEST_COMPLETE:"MdLoginCookieRequestComplete",SCREEN_LOCK_DURATION_SECONDS:"WAScreenLockDuration",SCREEN_UNLOCK_TRY_COUNT:"WAScreenUnlockTryCount",SCREEN_LOCK_IV:"WAScreenLockIV",SCREEN_LOCK_DATA_IV:"WAScreenLockDataIV",SCREEN_LOCK_SALT:"WAScreenLockSalt",SCREEN_LOCK_ITERATIONS:"WAScreenLockIterations",CACHED_PROFILE_PIC_EURL:"WACachedProfilePicEURL",COMMUNITY_TAB_LAST_SEEN_TIMESTAMP:"WACommunityTabLastSeenTimestamp",KEY_SEVER_CLIENT_EXPIRATION_OVERRIDE:"key_sever_client_expiration_override",COLUMN_PACKING_ENABLED:"WAWebColumnPackingEnabled",NEWSLETTER_TAB_LAST_SEEN_TIMESTAMP:"WANewslettersTabLastSeenTimestamp",NEWSLETTER_WAS_BOOTSTRAPPED:"WANewslettersWasBootstrapped",BOT_LIST_LAST_REQUESTED_TIMESTAMP:"WABotListLastRequestedTimestamp",BOT_AI_WAITLIST_STATE:"WABotAiWaitlistState",IS_HOSTED_ME_ACCOUNT:"WAIsHostedMeAccount",MMS4_CONN:"WAMms4Conn"});t.MD_KEYS=i;const a=Object.freeze({NOISE_INFO:"WANoiseInfo",NOISE_INFO_IV:"WANoiseInfoIv",WEB_ENC_SALT:"WAWebEncKeySalt"});t.MD_NOISE_KEYS=a;const o=Object.freeze({ROUTING_INFO:"WARoutingInfo",INITIAL_HISTORY_SYNCED:"WAInitialHistorySynced",HISTORY_SYNC_STATUS:"WAHistorySyncStatus",BLOCKLIST_HASH:"WABlocklistHash",CRITICAL_DATA_SYNCED:"WACriticalDataSynced",SHOULD_CHECK_CONTACT_SYNC_STATUS:"WAShouldCheckContactSyncStatus",ADV_SECRET_KEY:"WAADVSecretKey",MD_UPGRADE_WAM_FLAG:"WAMdUpgradeWamFlag",MD_HISTORY_LAST_CHUNK_PROCESSED:"WAMdHistoryLastChunkProcessed",UNARCHIVE_CHATS_SETTING:"WAUnarchiveChatsSetting",ARCHIVE_V2_ENABLED_SETTING:"WAArchiveV2EnabledSetting",MD_SYNC_ACTIONS_ACTION_SANITIZED:"WAMdSyncActionsActionSanitized",CHAT_THREAD_LOGGING_OFFSET:"WAChatThreadLoggingOffset",CHAT_THREAD_LOGGING_SECRET:"WAChatThreadLoggingSecret",CHAT_THREAD_LOGGING_LAST_UPLOADED_START_TS:"WAChatThreadLoggingLastUploadedStartTs",IS_COMMUNITY_DISCOVERED:"WAIsCommunityDiscovered",PAIRING_TIMESTAMP:"WAMdPairingTimestamp",RECENT_MAILBOX_AGE_DAYS:"WAMdRecentMailboxAgeDays",LAST_PERIODIC_APP_STATE_SYNC_TS:"WAMdLastPeriodicAppStateSyncTs",MD_LOGIN_COOKIE_REQUEST_COMPLETE:"WAMdLoginCookieRequestComplete",HISTORY_SYNC_CHUNK_COUNT_FOR_END_OF_RECENT_SYNC:"WAHistorySyncChunkCountForEndOfRecentSync",MOBILE_PLATFORM:"WAMobilePlatform",NON_CRITICAL_DATA_SYNC_STATUS:"WANonCriticalDataSyncStatus",SERVER_PROPS:"WAServerProps",SERVER_PROPS_ATTRIBUTES:"WAServerPropsAttributes",PRIMARY_FEATURES:"WAPrimaryFeatures",APP_VERSION_BASE:"WAVersionBase",ESTIMATED_HISTORY_SYNC_CHUNK_COUNT_FOR_END_OF_RECENT_SYNC:"WAEstimatedHistorySyncChunkCountForEndOfRecentSync",OFFLINE_PUSH_COUNT:"WAOfflinePushCount",HISTORY_SYNC_SINGLE_CHUNK_STATUS:"WAHistorySyncSingleChunkStatus",LAST_PUSH_COMPLETE_TIMESTAMP:"WALastPushCompleteTimestamp",OFFLINE_PUSH_DISABLED:"WAOfflinePushDisabled",MD_HISTORY_LAST_RECENT_SYNC_CHUNK_PROCESSED:"WAMdHistoryLastRecentSyncChunkProcessed",OFFLINE_NOTIFICATION_L10N_CONTENT:"WAOfflineNotificationContent",LOGOUT_REASON:"WALogoutReason",HISTORY_SYNC_STATUS_AFTER_PAIRING_LOGGING_COUNT:"WAHistorySyncStatusAfterPairingLoggingCount",STATUS_ALLOW_LIST:"WAStatusPostingAllowList",STATUS_DENY_LIST:"WAStatusPostingDenyList",STATUS_SENDER_KEY:"WAStatusPostingSenderkey",STATUS_PRIVACY_SETTING:"WAStatusPostingPrivacySetting",OFFLINE_NOTIFICATION_ENGAGEMENT:"WAOfflineNotificationEngagement",IS_HOSTED_ME_ACCOUNT:"WAIsHostedMeAccount",TEXT_STATUS_SUGGESTIONS:"WATextStatusSuggestions",MMS4_CONN:"WAMms4Conn"});t.BACKEND_ONLY_KEYS=o;const s=Object.freeze({USER_PRIVACY_SETTINGS:"user-privacy-settings"});t.HASHED_KEYS=s},627162:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(250281),a=n(256354),o=n(409847),s=n(94872),l=r(n(98165)),u=r(n(53575));var c={getLangPref:function(){return l.default.getItemFromLocalStorage(s.KEYS.LANG)},setLangPref:function(e){l.default.setItemToLocalStorage(s.KEYS.LANG,e),(0,i.isSocketConnected)()&&o.userPrefsIdb.set(s.KEYS.LANG,e)},getMarkTranslations:function(){if(!a.MARK_TRANSLATIONS_ENABLED)return!1;const e=u.default.get(s.KEYS.MARK_TRANSLATIONS);return"boolean"==typeof e?e:a.MARK_TRANSLATIONS_ENABLED},setMarkTranslations:function(e){u.default.set(s.KEYS.MARK_TRANSLATIONS,e)},setHour24:function(e){u.default.set(s.KEYS.HOUR_24,e)},getHour24:function(){const e=u.default.get(s.KEYS.HOUR_24);return"boolean"==typeof e?e:null}};t.default=c},459857:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.assertGetMe=_,t.assertGetMeDisplayName=m,t.assertGetMeUser=g,t.clearGetMaybeMeUserCache=void 0,t.getMaybeMeLid=S,t.getMaybeMeLidUser=v,t.getMaybeMeUser=void 0,t.getMe=f,t.getMeDisplayName=function(){return m()},t.getMeLidUser=function(){return(0,d.toUserWid)((0,a.default)(S(),"meLid"))},t.getMePNandLIDWids=function(){const e=S();return null==e?[_()]:[_(),e]},t.getMeUser=h,t.isMeAccount=M,t.isMeAccountNonLid=function(e){if(null==e||!T(e))return!1;const t=y();if(null!=t&&e.isSameAccount(t))return!0;return!1},t.isMeDevice=function(e){if(null==e||!T(e))return!1;if(e.equals(_()))return!0;const t=S();return null!=t&&e.equals(t)},t.isMePrimary=function(e){if(null==e||!T(e))return!1;if(e.equals(h()))return!0;const t=v();return null!=t&&e.equals(t)},t.isMePrimaryNonLid=function(e){if(null==e||!T(e))return!1;if(e.equals(g()))return!0;return!1},t.isSerializedWidMe=function(e){return M((0,d.createWid)(e))},t.setMe=function(e){E(),l.userPreferencesStoreBase.set(u.KEYS.LAST_WID_MD,null==e?null:e.toString()),(0,i.setMyJids)((0,p.widToMyJids)(e))},t.setMeDisplayName=function(e){(0,s.isWorker)()?n(697371).setMyDisplayName(e):l.userPreferencesStoreBase.set(u.KEYS.ME_DISPLAY_NAME,e)},t.setMeLid=function(e){(0,s.isWorker)()?n(697371).setMyLidDeviceJid(e.toString()):l.userPreferencesStoreBase.set(u.KEYS.LID,e.toString())};var i=n(819416),a=r(n(670983)),o=n(528646),s=n(755985),l=n(102461),u=n(94872),c=r(n(124928)),d=n(669050),p=n(574819);function f(){if((0,s.isWorker)()){const e=n(697371).getMyDeviceJid;return(0,d.createWid)(e())}const e=l.userPreferencesStoreBase.get(u.KEYS.LAST_WID_MD);if("string"==typeof e)return c.default.isWid(e)?(0,d.createWid)(e):void 0}function _(){return(0,a.default)(f(),"me")}function g(){return(0,a.default)(h(),"meUser")}function m(){return(0,a.default)(function(){if((0,s.isWorker)())return n(697371).getMyDisplayName();const e=l.userPreferencesStoreBase.get(u.KEYS.ME_DISPLAY_NAME);if("string"==typeof e)return e}(),"meDisplayName")}function h(){return(0,d.toUserWid)(_())}const[y,E]=(0,o.memoizeWithClear)((()=>{const e=f();if(e)return(0,d.toUserWid)(e)}));function S(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=(0,s.isWorker)()?n(697371).getMyLidDeviceJid():l.userPreferencesStoreBase.get(u.KEYS.LID),r="string"==typeof t?t:null,i=c.default.isWid(r);return e&&!i&&(__LOG__(4,void 0,new Error,!0)`self-lid-missing`,SEND_LOGS("self-lid-missing")),null!=r&&i?(0,d.createWid)(r):null}function v(){const e=S();return null==e?null:(0,d.toUserWid)(e)}function T(e){const t=e instanceof c.default;return t||__LOG__(3)`isWID: input exists but is not WID`,t}function M(e){if(null==e||!T(e))return!1;const t=y();if(null!=t&&e.isSameAccount(t))return!0;const n=S();return null!=n&&e.isSameAccount(n)}t.clearGetMaybeMeUserCache=E,t.getMaybeMeUser=y},15321:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getContactChecksum=function(){return a.default.getUser(i.KEYS.CONTACT_CHECKSUM_MODEL_STORAGE)},t.getInitialGroupPhash=function(e){const t=a.default.getUser(i.KEYS.INITIAL_GROUP_PHASH);try{return JSON.parse(t)[e]}catch(e){return null}},t.getInitialGroupPhashMap=function(){const e=a.default.getUser(i.KEYS.INITIAL_GROUP_PHASH);try{return JSON.parse(e)}catch(e){return null}},t.setContactChecksum=function(e){a.default.setUser(i.KEYS.CONTACT_CHECKSUM_MODEL_STORAGE,e)},t.setInitialGroupPhash=function(e){a.default.setUser(i.KEYS.INITIAL_GROUP_PHASH,JSON.stringify(e))};var i=n(94872),a=r(n(53575))},673168:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearRegistrationInfo=function(){return f.apply(this,arguments)},t.clearServerClientExpirationOverride=function(){return p.default.set(u.MD_KEYS.KEY_SEVER_CLIENT_EXPIRATION_OVERRIDE,void 0)},t.getADVSecretKey=function(){return l.userPrefsIdb.get(u.BACKEND_ONLY_KEYS.ADV_SECRET_KEY)},t.getArchiveV2EnabledSetting=function(){return!0===l.userPrefsIdb.get(u.BACKEND_ONLY_KEYS.ARCHIVE_V2_ENABLED_SETTING)},t.getBlocklistHash=function(){return l.userPrefsIdb.get(u.BACKEND_ONLY_KEYS.BLOCKLIST_HASH)},t.getCachedProfilePicEURL=function(){return p.default.get(u.MD_KEYS.CACHED_PROFILE_PIC_EURL,{storage:o.default})},t.getChatThreadLoggingLastUploadedStartTs=function(){return l.userPrefsIdb.get(u.BACKEND_ONLY_KEYS.CHAT_THREAD_LOGGING_LAST_UPLOADED_START_TS)},t.getChatThreadLoggingOffset=function(){return l.userPrefsIdb.get(u.BACKEND_ONLY_KEYS.CHAT_THREAD_LOGGING_OFFSET)},t.getChatThreadLoggingSecretB64=function(){const e=l.userPrefsIdb.get(u.BACKEND_ONLY_KEYS.CHAT_THREAD_LOGGING_SECRET);return Promise.resolve(e)},t.getCommunityTabLastSeenTimestamp=function(){var e;return null!==(e=p.default.get(u.MD_KEYS.COMMUNITY_TAB_LAST_SEEN_TIMESTAMP))&&void 0!==e?e:0},t.getIsHostedMeAccount=function(){return R.apply(this,arguments)},t.getMdLoginCookieRequestComplete=function(){return!0===l.userPrefsIdb.get(u.BACKEND_ONLY_KEYS.MD_LOGIN_COOKIE_REQUEST_COMPLETE)},t.getMms4Conn=function(){return c.default.getItemFromLocalStorage(u.BACKEND_ONLY_KEYS.MMS4_CONN)},t.getNewsletterWasBootstrapped=function(){const e=p.default.get(u.MD_KEYS.NEWSLETTER_WAS_BOOTSTRAPPED);if("boolean"==typeof e)return e;return!1},t.getNoiseInfo=g,t.getNoiseInfoIv=function(){return c.default.getItemFromLocalStorage(u.MD_NOISE_KEYS.NOISE_INFO_IV)},t.getPairingTimestamp=function(){const e=p.default.get(u.MD_KEYS.PAIRING_TIMESTAMP);return null==e?null:parseInt(e,10)},t.getRecentMailboxAgeDays=function(){return M.apply(this,arguments)},t.getRoutingInfo=function(){return l.userPrefsIdb.get(u.BACKEND_ONLY_KEYS.ROUTING_INFO)},t.getServerClientExpirationOverride=function(){const e=p.default.get(u.MD_KEYS.KEY_SEVER_CLIENT_EXPIRATION_OVERRIDE);if(null==(null==e?void 0:e.ts)||null==(null==e?void 0:e.appVersion))return;return{timestamp:parseInt(e.ts,10),appVersion:e.appVersion}},t.getShouldCheckContactSyncStatus=function(){return!0===l.userPrefsIdb.get(u.BACKEND_ONLY_KEYS.SHOULD_CHECK_CONTACT_SYNC_STATUS)},t.getUnarchiveChatsSetting=function(){return!0===l.userPrefsIdb.get(u.BACKEND_ONLY_KEYS.UNARCHIVE_CHATS_SETTING)},t.getWebEncSalt=function(){return c.default.getItemFromLocalStorage(u.MD_NOISE_KEYS.WEB_ENC_SALT)},t.isRegistered=function(){return!(!g()||!(0,d.getMe)())},t.setADVSecretKey=function(){return S.apply(this,arguments)},t.setArchiveV2EnabledSetting=function(){return A.apply(this,arguments)},t.setBlocklistHash=function(){return v.apply(this,arguments)},t.setCachedProfilePicEURL=function(e){return p.default.set(u.MD_KEYS.CACHED_PROFILE_PIC_EURL,e)},t.setChatThreadLoggingLastUploadedStartTs=function(){return O.apply(this,arguments)},t.setChatThreadLoggingOffset=function(){return C.apply(this,arguments)},t.setChatThreadLoggingSecretB64=function(){return P.apply(this,arguments)},t.setCommunityTabLastSeenTimestamp=function(e){p.default.set(u.MD_KEYS.COMMUNITY_TAB_LAST_SEEN_TIMESTAMP,e)},t.setIsHostedMeAccount=function(){return I.apply(this,arguments)},t.setMdLoginCookieRequestComplete=function(){return m.apply(this,arguments)},t.setMms4Conn=function(e){return c.default.setItemToLocalStorage(u.BACKEND_ONLY_KEYS.MMS4_CONN,e)},t.setNewsletterWasBootstrapped=function(){p.default.set(u.MD_KEYS.NEWSLETTER_WAS_BOOTSTRAPPED,!0)},t.setNoiseInfo=function(){return _.apply(this,arguments)},t.setNoiseInfoIv=function(){return h.apply(this,arguments)},t.setPairingTimestamp=function(e){return p.default.set(u.MD_KEYS.PAIRING_TIMESTAMP,e)},t.setRecentMailboxAgeDays=function(){return T.apply(this,arguments)},t.setRoutingInfo=function(){return y.apply(this,arguments)},t.setServerClientExpirationOverride=function(e,t){return p.default.set(u.MD_KEYS.KEY_SEVER_CLIENT_EXPIRATION_OVERRIDE,{ts:e,appVersion:t})},t.setUnarchiveChatsSetting=function(){return b.apply(this,arguments)},t.setWebEncSalt=function(){return E.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=r(n(236642)),s=n(840928),l=n(409847),u=n(94872),c=r(n(98165)),d=n(459857),p=r(n(53575));function f(){return(f=(0,i.default)((function*(){const e=[u.MD_KEYS.NOISE_INFO,u.MD_KEYS.ME_INFO,u.MD_KEYS.DEVICE_ID,u.MD_KEYS.ROUTING_INFO,u.MD_KEYS.INITIAL_HISTORY_SYNCED,u.MD_KEYS.WEB_ENC_SALT];e.push(u.KEYS.LAST_WID_MD),e.map((e=>{p.default.set(e,void 0)})),yield s.userPrefsCacheStorage.clearCacheStorage()}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e){c.default.setItemToLocalStorage(u.MD_NOISE_KEYS.NOISE_INFO,e),yield s.userPrefsCacheStorage.setItemToCacheStorage(u.MD_NOISE_KEYS.NOISE_INFO,e)}))).apply(this,arguments)}function g(){return c.default.getItemFromLocalStorage(u.MD_NOISE_KEYS.NOISE_INFO)}function m(){return(m=(0,i.default)((function*(){return yield l.userPrefsIdb.set(u.BACKEND_ONLY_KEYS.MD_LOGIN_COOKIE_REQUEST_COMPLETE,!0),p.default.set(u.MD_KEYS.MD_LOGIN_COOKIE_REQUEST_COMPLETE,!0)}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e){c.default.setItemToLocalStorage(u.MD_NOISE_KEYS.NOISE_INFO_IV,e),yield s.userPrefsCacheStorage.setItemToCacheStorage(u.MD_NOISE_KEYS.NOISE_INFO_IV,e)}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){yield l.userPrefsIdb.set(u.BACKEND_ONLY_KEYS.ROUTING_INFO,e);const{domain:t,edgeRouting:n}=e,r={domain:t,edgeRouting:n?(0,a.encodeB64)(n):null};return p.default.set(u.MD_KEYS.ROUTING_INFO,r,{storage:o.default})}))).apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){return null!=e?(c.default.setItemToLocalStorage(u.MD_NOISE_KEYS.WEB_ENC_SALT,e),yield s.userPrefsCacheStorage.setItemToCacheStorage(u.MD_NOISE_KEYS.WEB_ENC_SALT,e)):(c.default.removeItemFromLocalStorage(u.MD_NOISE_KEYS.WEB_ENC_SALT),yield s.userPrefsCacheStorage.removeItemFromCacheStorage(u.MD_NOISE_KEYS.WEB_ENC_SALT)),p.default.set(u.MD_KEYS.WEB_ENC_SALT,e,{shouldWriteToIdb:!1})}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){return null==e?yield l.userPrefsIdb.remove(u.BACKEND_ONLY_KEYS.ADV_SECRET_KEY):yield l.userPrefsIdb.set(u.BACKEND_ONLY_KEYS.ADV_SECRET_KEY,e),p.default.set(u.MD_KEYS.ADV_SECRET_KEY,e)}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e){return yield l.userPrefsIdb.set(u.BACKEND_ONLY_KEYS.BLOCKLIST_HASH,e),p.default.set(u.MD_KEYS.BLOCKLIST_HASH,e)}))).apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){return yield l.userPrefsIdb.set(u.BACKEND_ONLY_KEYS.RECENT_MAILBOX_AGE_DAYS,e),p.default.set(u.MD_KEYS.RECENT_MAILBOX_AGE_DAYS,e)}))).apply(this,arguments)}function M(){return(M=(0,i.default)((function*(){return l.userPrefsIdb.get(u.BACKEND_ONLY_KEYS.RECENT_MAILBOX_AGE_DAYS)}))).apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e){yield l.userPrefsIdb.set(u.BACKEND_ONLY_KEYS.UNARCHIVE_CHATS_SETTING,e),p.default.set(u.MD_KEYS.UNARCHIVE_CHATS_SETTING,e)}))).apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e){yield l.userPrefsIdb.set(u.BACKEND_ONLY_KEYS.ARCHIVE_V2_ENABLED_SETTING,e),p.default.set(u.MD_KEYS.ARCHIVE_V2_ENABLED_SETTING,e)}))).apply(this,arguments)}function C(){return(C=(0,i.default)((function*(e){yield l.userPrefsIdb.set(u.BACKEND_ONLY_KEYS.CHAT_THREAD_LOGGING_OFFSET,e),p.default.set(u.MD_KEYS.CHAT_THREAD_LOGGING_OFFSET,e)}))).apply(this,arguments)}function P(){return(P=(0,i.default)((function*(e){yield l.userPrefsIdb.set(u.BACKEND_ONLY_KEYS.CHAT_THREAD_LOGGING_SECRET,e),p.default.set(u.MD_KEYS.CHAT_THREAD_LOGGING_SECRET,e)}))).apply(this,arguments)}function O(){return(O=(0,i.default)((function*(e){yield l.userPrefsIdb.set(u.BACKEND_ONLY_KEYS.CHAT_THREAD_LOGGING_LAST_UPLOADED_START_TS,e),p.default.set(u.MD_KEYS.CHAT_THREAD_LOGGING_LAST_UPLOADED_START_TS,e)}))).apply(this,arguments)}function I(){return(I=(0,i.default)((function*(){}))).apply(this,arguments)}function R(){return(R=(0,i.default)((function*(){return!1}))).apply(this,arguments)}},117429:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_OFFLINE_NOTIFICATION_BB_STATUS=t.DEFAULT_NOTIFICATION_BB_STATUS=void 0,t.getCollapseMuted=function(){return!0===s.default.getUser(o.KEYS.GLOBAL_COLLAPSE_MUTED)},t.getGlobalCallRingtone=function(){return!0!==s.default.getUser(o.KEYS.GLOBAL_MUTE_CALL_RINGTONE)},t.getGlobalNotifications=function(){const e=s.default.getUser(o.KEYS.GLOBAL_MUTE_NOTIFICATIONS);var t;return"boolean"!=typeof e?(null===(t=window.Notification)||void 0===t?void 0:t.permission)===a.PERMISSION_ALLOWED:!e},t.getGlobalOfflineNotifications=function(){return!0===s.default.getUser(o.KEYS.GLOBAL_OFFLINE_NOTIFICATIONS_ENABLED)},t.getGlobalPreviews=function(){return!0!==s.default.getUser(o.KEYS.GLOBAL_MUTE_PREVIEWS)},t.getGlobalSecurityNotifications=function(){return!0!==s.default.getUser(o.KEYS.SECURITY_NOTIFICATIONS)},t.getGlobalSounds=function(){return!0!==s.default.getUser(o.KEYS.GLOBAL_MUTE_SOUNDS)},t.getIgnoreNondirectGroupMsg=function(){l;return!1},t.getOfflineNotificationsBBStatus=p,t.getOfflineNotificationsInternalEnabledOnce=function(){return!0===s.default.getUser(o.KEYS.GLOBAL_OFFLINE_NOTIFICATIONS_INTERNAL_ENABLED_ONCE)},t.getOutgoingMessageSound=function(){return!0===s.default.getUser(o.KEYS.OUTGOING_MESSAGE_SOUND)},t.getWebNotificationsBBStatus=c,t.setCollapseMuted=function(e){s.default.setUser(o.KEYS.GLOBAL_COLLAPSE_MUTED,e)},t.setGlobalCallRingtone=function(e){s.default.setUser(o.KEYS.GLOBAL_MUTE_CALL_RINGTONE,!e)},t.setGlobalNotifications=function(e){s.default.setUser(o.KEYS.GLOBAL_MUTE_NOTIFICATIONS,!e)},t.setGlobalOfflineNotifications=function(e){s.default.setUser(o.KEYS.GLOBAL_OFFLINE_NOTIFICATIONS_ENABLED,e)},t.setGlobalPreviews=function(e){s.default.setUser(o.KEYS.GLOBAL_MUTE_PREVIEWS,!e)},t.setGlobalSecurityNotifications=function(e){s.default.setUser(o.KEYS.SECURITY_NOTIFICATIONS,!e)},t.setGlobalSounds=function(e){s.default.setUser(o.KEYS.GLOBAL_MUTE_SOUNDS,!e)},t.setIgnoreNondirectGroupMsg=function(e){l},t.setOfflineNotificationsBBStatus=function(e){{var t,n,r;const i=p(),{isDismissed:a=!1,firstSeenTime:l=null,isLongResumeTime:u=!1}=i,c=null!==(t=e.isDismissed)&&void 0!==t?t:a,d=null!==(n=e.firstSeenTime)&&void 0!==n?n:l,f=null!==(r=e.isLongResumeTime)&&void 0!==r?r:u;s.default.setUser(o.KEYS.OFFLINE_NOTIFICATIONS_BB_STATUS,{isDismissed:c,firstSeenTime:d,isLongResumeTime:f})}},t.setOfflineNotificationsInternalEnabledOnce=function(){s.default.setUser(o.KEYS.GLOBAL_OFFLINE_NOTIFICATIONS_INTERNAL_ENABLED_ONCE,!0)},t.setOutgoingMessageSound=function(e){s.default.setUser(o.KEYS.OUTGOING_MESSAGE_SOUND,e)},t.setWebNotificationsBBStatus=function(e){var t;const n=c(),{firstSeenTime:r=null}=n,i=null!==(t=e.firstSeenTime)&&void 0!==t?t:r;s.default.setUser(o.KEYS.WEB_NOTIFICATIONS_BB_STATUS,{isDismissed:e.isDismissed,firstSeenTime:i})};var i=n(632157),a=n(955562),o=n(94872),s=r(n(53575));const l=null;const u={isDismissed:!1,firstSeenTime:null};function c(){const e=s.default.getUser(o.KEYS.WEB_NOTIFICATIONS_BB_STATUS);if(null==e)return u;if("object"!=typeof e||e instanceof Array)return u;return{isDismissed:!0===e.isDismissed,firstSeenTime:"number"==typeof e.firstSeenTime?(0,i.castToUnixTime)(e.firstSeenTime):null}}t.DEFAULT_NOTIFICATION_BB_STATUS=u;const d={isDismissed:!1,firstSeenTime:null,isLongResumeTime:!1};function p(){const e=s.default.getUser(o.KEYS.OFFLINE_NOTIFICATIONS_BB_STATUS);if(null==e||"object"!=typeof e||e instanceof Array)return d;return{isDismissed:!0===e.isDismissed,firstSeenTime:"number"==typeof e.firstSeenTime?(0,i.castToUnixTime)(e.firstSeenTime):null,isLongResumeTime:!0===e.isLongResumeTime}}t.DEFAULT_OFFLINE_NOTIFICATION_BB_STATUS=d},377773:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NuxPrefsEvent=void 0,t.getNUX=d,t.getNuxMaxViews=g,t.getNuxSyncList=f,t.nuxExistsInNuxSync=_,t.removeAllNuxSync=function(){l.default.set(s.KEYS.NUX_LIST,[])},t.removeNUX=p,t.resetNux=function(e){p(e);const t=f().filter((t=>t!==e));l.default.set(s.KEYS.NUX_LIST,t)},t.setNUX=function(e,t){l.default.setUser(e,t),c.handleNuxChange(e)},t.shouldShowNUX=function(e){const t=(0,o.getNuxSyncKey)(e);if(null!=t&&_(t))return!1;const n=d(e);if(!n)return!0;return n.views<g(e)},t.updateNuxSyncList=function(e){const t=new Set(f());e.forEach((e=>{let{nuxKey:n,acknowledged:r}=e;r?t.add(n):t.delete(n)})),l.default.set(s.KEYS.NUX_LIST,Array.from(t))};var i=n(72696),a=r(n(395654)),o=n(95589),s=n(94872),l=r(n(53575));class u extends a.default{handleNuxChange(e){this.trigger(e)}}const c=new u;function d(e){const t=l.default.getUser(e);if(null==t||"object"!=typeof t)return null;const n=t.views;return"number"==typeof n?{views:n}:null}function p(e){l.default.setUser(e),c.handleNuxChange(e)}function f(){const e=l.default.get(s.KEYS.NUX_LIST);return e instanceof Array?e.filter((e=>"string"==typeof e)):[]}function _(e){return f().includes(e)}function g(e){switch(e){case"desktop_upsell":return Number.POSITIVE_INFINITY;case"chat_assignment":return(0,i.chatAssignmentMaxNuxImpressions)();case"status_quick_replies":return 3;default:return 1}}t.NuxPrefsEvent=c},499264:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getScreenLockDurationForLogging=function(){return T(d.MD_KEYS.SCREEN_LOCK_DURATION_SECONDS),p.default.getUser(d.MD_KEYS.SCREEN_LOCK_DURATION_SECONDS)},t.getScreenLockDurationInSeconds=function(){var e;return T(d.MD_KEYS.SCREEN_LOCK_DURATION_SECONDS),null!==(e=p.default.getUser(d.MD_KEYS.SCREEN_LOCK_DURATION_SECONDS))&&void 0!==e?e:0},t.getScreenLockEnabled=function(){var e;T(d.MD_KEYS.SCREEN_LOCK_DURATION_SECONDS);return 0!==parseInt(null!==(e=p.default.getUser(d.MD_KEYS.SCREEN_LOCK_DURATION_SECONDS))&&void 0!==e?e:0,10)},t.getScreenLockIterations=function(){return _.apply(this,arguments)},t.getScreenLockIvString=function(){return T(d.MD_KEYS.SCREEN_LOCK_IV),p.default.getUser(d.MD_KEYS.SCREEN_LOCK_IV)},t.getScreenLockSalt=function(){return T(d.MD_KEYS.SCREEN_LOCK_SALT,!1),p.default.getUser(d.MD_KEYS.SCREEN_LOCK_SALT)},t.getScreenUnlockTryCount=function(){return g.apply(this,arguments)},t.setScreenLockDurationInSeconds=function(e){p.default.setUser(d.MD_KEYS.SCREEN_LOCK_DURATION_SECONDS,e)},t.setScreenLockIterations=function(){return f.apply(this,arguments)},t.setScreenLockIvString=function(e){p.default.setUser(d.MD_KEYS.SCREEN_LOCK_IV,e)},t.setScreenLockSalt=function(e){return p.default.setUser(d.MD_KEYS.SCREEN_LOCK_SALT,e,{shouldWriteToIdb:!1})},t.setScreenUnlockTryCount=function(){return m.apply(this,arguments)};var i=r(n(348926)),a=n(459617),o=n(417405),s=n(904704),l=n(659102),u=n(78088),c=r(n(236642)),d=n(94872),p=r(n(53575));function f(){return(f=(0,i.default)((function*(e){const t=v(),n=yield h(String(e),t);return p.default.setUser(d.MD_KEYS.SCREEN_LOCK_ITERATIONS,`${n}_${t}`)}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(){T(d.MD_KEYS.SCREEN_LOCK_ITERATIONS);const e=p.default.getUser(d.MD_KEYS.SCREEN_LOCK_ITERATIONS);if(null==e)return null;if("number"==typeof e)return parseInt(e,10);const[t,n]=e.split("_");if(null==t||null==n)return null;const r=yield E(t,n);return parseInt(r,10)}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(){T(d.MD_KEYS.SCREEN_UNLOCK_TRY_COUNT);const e=p.default.getUser(d.MD_KEYS.SCREEN_UNLOCK_TRY_COUNT);if(null==e)return 0;if("number"==typeof e)return parseInt(e,10);const[t,n]=e.split("_"),r=yield E(t,n);return parseInt(r,10)}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e,t){const n=v(),r=yield h(String(e),n);t.aborted||p.default.setUser(d.MD_KEYS.SCREEN_UNLOCK_TRY_COUNT,`${r}_${n}`)}))).apply(this,arguments)}function h(){return y.apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e,t){const n=new Uint8Array((0,o.decodeB64)(t)),r=l.DbEncKeyStore.getEncKeys()[0],i=yield self.crypto.subtle.encrypt({iv:n,name:"AES-CBC"},r.key,(0,a.stringToArrayBuffer)(e));return(0,o.encodeB64)(i)}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e,t){const n=new Uint8Array((0,o.decodeB64)(t)),r=l.DbEncKeyStore.getEncKeys()[0],i=yield self.crypto.subtle.decrypt({iv:n,name:"AES-CBC"},r.key,(0,o.decodeB64)(e));return(0,u.arrayBufferToString)(i)}))).apply(this,arguments)}function v(){const e=new Uint8Array(16);self.crypto.getRandomValues(e);const t=new s.Binary(e).readByteArray(16);return(0,o.encodeB64)(t)}function T(e,t){const n=p.default.get(e);if(null!=n){const r=null!=t?{shouldWriteToIdb:t}:null;p.default.setUser(e,n,null!=r?r:{}),c.default.removeItem(e)}}},53575:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(393386)),a=r(n(907287)),o=r(n(983254)),s=n(176705),l=r(n(236642)),u=r(n(737065)),c=n(102461),d=n(94872),p=n(128378);class f extends c.UserPreferencesStoreBase{getMe(){return n(459857).getMaybeMeUser()}getKeys(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,a.default)(t,t.map((t=>e.getItem(t,n))))}updatePreservedUserKeys(){const e=this.getMe();if(null==e)return;const t=e.toString(),n=super.get(d.KEYS.PRESERVED_USER_KEYS,{storage:l.default}),r=n instanceof Array?n:[],a=p.LS_PRESERVE_USER_KEYS.map((e=>(0,o.default)(this._concatenateKey(t,e))));super.set(d.KEYS.PRESERVED_USER_KEYS,(0,i.default)(r,a),{storage:l.default})}getPSIgnoringCache(e){return super.get(e,{storage:l.default,ignoreCache:!0})}getTS(e){return super.get(e,{storage:u.default})}setTS(e,t){super.set(e,t,{storage:u.default})}setUserSession(e,t){const n=this._getHashedDataWithMeUser(e);null!=n&&super.set(n,(0,s.asSerialisableComposeContentsType)(t),{storage:u.default})}getUserSession(e){const t=this._getHashedDataWithMeUser(e);return null!=t?super.get(t,{storage:u.default}):null}clearUserSessionItem(e){const t=this._getHashedDataWithMeUser(e);null!=t&&u.default.removeItem(t)}getCollection(e){return this.getUser(e)}setCollection(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];null==this.getMe()||n||this.setUser(e,t)}getUser(e){const t=this._getHashedDataWithMeUser(e);return null!=t?super.get(t):null}setUser(e,t,n){const r=this._getHashedDataWithMeUser(e);null!=r&&super.set(r,t,n)}_getHashedDataWithMeUser(e){const t=this.getMe();if(!t)return __LOG__(3)`userPrefs: Me has not loaded yet.`,null;return(0,o.default)(this._concatenateKey(t.toString(),e))}_concatenateKey(e,t){return[e,t].join(":")}}var _=new f;t.default=_},173077:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.THIS_TAB=void 0,t.currentTabHasMutex=function(){return(c()||"").includes(u)},t.getMutex=c,t.getNoTakeover=function(){return!!l.default.getTS(s.KEYS.NO_TAKEOVER)},t.localTakeoverSuccess=function(){const e={};e.wa_tab_src=u,(0,i.default)(a.default,"localStorage").setItem(s.KEYS.LOCAL_TAKEOVER_OK,JSON.stringify(e)),(0,i.default)(a.default,"localStorage").removeItem(s.KEYS.LOCAL_TAKEOVER_OK)},t.mutexFilter=function(e){if(e.key!==s.KEYS.WHATSAPP_MUTEX)return!1;if(!(e.newValue||"").includes(u))return!0;return!1},t.parseMutex=function(e){const t=e?JSON.parse(e):"";return t?t.toString().split(/:/).pop():t},t.removeMutex=function(){l.default.set(s.KEYS.WHATSAPP_MUTEX,null,{storage:o.default})},t.setMutex=function(e){const t=e?u+":"+e:e;l.default.set(s.KEYS.WHATSAPP_MUTEX,t,{storage:o.default})},t.setNoTakeover=function(e){l.default.setTS(s.KEYS.NO_TAKEOVER,e)},t.takeoverFilter=function(e){if(e.key!==s.KEYS.LOCAL_TAKEOVER_OK)return!1;if(!(e.newValue||"").includes(u))return!0;return!1};var i=r(n(670983)),a=r(n(174285)),o=r(n(236642)),s=n(94872),l=r(n(53575));const u="x"+Math.round(1e9*Math.random());function c(){return l.default.getPSIgnoringCache(s.KEYS.WHATSAPP_MUTEX)}t.THIS_TAB=u},128378:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TS_PRESERVE_KEYS=t.RECENT_STICKER_INITIALIZED_STATUS_TYPE=t.NON_CRITICAL_DATA_SYNC_STATUS_TYPE=t.LS_PRESERVE_USER_KEYS=t.LS_PRESERVE_KEYS=t.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE=void 0;var r=n(94872);const i=n(76672)({RECENT_STICKER_INITIALIZED:"recent_sticker_initialized"});t.NON_CRITICAL_DATA_SYNC_STATUS_TYPE=i;const a=n(76672)({SUCCESS:"success",NEED_REQUEST_BOOTSTRAP:"need_request_bootstrap"});t.RECENT_STICKER_INITIALIZED_STATUS_TYPE=a;const o=n(76672)({RECEIVED:"received",NOTIFICATION_STORED:"notification_stored",DOWNLOADING:"downloading",DOWNLOADED:"downloaded",DECODED:"decoded",MESSAGE_PREPROCESSED:"message_preprocessed",ENCRYPTED:"encrypted",APPLIED:"applied"});t.HISTORY_SYNC_SINGLE_CHUNK_STATUS_TYPE=o;const s=[r.KEYS.LANG,r.KEYS.WHATSAPP_MUTEX,r.KEYS.PRESERVED_USER_KEYS,r.KEYS.THEME,r.KEYS.SYSTEM_THEME_MODE,r.KEYS.ELECTRON_DEPRECATION_HAS_CTA_BEEN_CLICKED_BEFORE,r.KEYS.AUTO_LOGOUT_ENABLED];t.LS_PRESERVE_KEYS=s;t.TS_PRESERVE_KEYS=[];const l=[r.COLLECTIONS_KEYS.EMOJI_VARIANT_COLLECTION,r.COLLECTIONS_KEYS.RECENT_EMOJI_COLLECTION,r.COLLECTIONS_KEYS.RECENT_REACTIONS_COLLECTION,r.COLLECTIONS_KEYS.CHAT_PREFERENCE_COLLECTION,r.KEYS.GLOBAL_MUTE_NOTIFICATIONS,r.KEYS.GLOBAL_OFFLINE_NOTIFICATIONS_ENABLED,r.KEYS.OUTGOING_MESSAGE_SOUND,r.KEYS.GLOBAL_MUTE_PREVIEWS,r.KEYS.GLOBAL_COLLAPSE_MUTED,r.KEYS.GLOBAL_MUTE_SOUNDS,r.KEYS.AUTO_DOWNLOAD_PHOTOS,r.KEYS.AUTO_DOWNLOAD_VIDEOS,r.KEYS.AUTO_DOWNLOAD_AUDIO,r.KEYS.AUTO_DOWNLOAD_DOCUMENTS,r.KEYS.TOS_3,r.KEYS.POSTCODE_AUTO_OPEN_CHANGE_POSTCODE_COUNT,r.KEYS.POSTCODE_TOOLTIP_VIEW_COUNT,r.KEYS.PERSISTENT_EXPIRING_ID];t.LS_PRESERVE_USER_KEYS=l},59594:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearAllUtmFromLocalStorage=function(){o.default.setUser(a.KEYS.CHAT_UTM,JSON.stringify({}))},t.getAllUtmsFromLocalStorage=s,t.getUtmFromLocalStorage=function(e){const t=o.default.getUser(a.KEYS.CHAT_UTM);if(null==t)return null;try{return JSON.parse(t)[e]}catch(e){return null}},t.persistUtmtoLocalStorage=function(e,t){const n=s(),r=Date.now();n[e]=(0,i.default)({addedTime:r},t),o.default.setUser(a.KEYS.CHAT_UTM,JSON.stringify(n))},t.removeUtmFromLocalStorage=function(e){const t=s();delete t[e],o.default.setUser(a.KEYS.CHAT_UTM,JSON.stringify(t))};var i=r(n(81109)),a=n(94872),o=r(n(53575));function s(){const e=o.default.getUser(a.KEYS.CHAT_UTM);if(null==e)return{};try{var t;return null!==(t=JSON.parse(e))&&void 0!==t?t:{}}catch(e){return{}}}},551648:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BackoffCache=void 0;var i=r(n(556869));t.BackoffCache=class{constructor(e){this.backoffIntervals=[...e],this.cache=new Map}add(e){if(this.get(e))throw(0,i.default)("This entry already exists in the backoff cache");this.cache.set(e,{lastAttempt:Date.now(),intervals:[...this.backoffIntervals],attempts:1})}remove(e){this.cache.delete(e)}get(e){return this.cache.get(e)}reset(e){this.remove(e),this.add(e)}shouldBackoff(e){const t=this.get(e);if(null!=t){const e=t.intervals[0];if(null!=e){if(Date.now()-t.lastAttempt<e)return!0}}return!1}markAttemptAndShiftInterval(e){const t=this.get(e);null!=t&&(t.lastAttempt=Date.now(),t.intervals.shift())}test(e){const t=this.get(e);return null!=t&&t.attempts++,!!this.shouldBackoff(e)||(null!=t?this.markAttemptAndShiftInterval(e):this.add(e),!1)}getCurrentInterval(e){const t=this.get(e);if(null!=t)return t.intervals[0]}}},714443:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asChatJid",{enumerable:!0,get:function(){return r.asChatJid}}),Object.defineProperty(t,"asMulticastJid",{enumerable:!0,get:function(){return r.asMulticastJid}}),Object.defineProperty(t,"asPhoneChatJid",{enumerable:!0,get:function(){return r.asPhoneChatJid}}),Object.defineProperty(t,"asStatusJid",{enumerable:!0,get:function(){return r.asStatusJid}}),Object.defineProperty(t,"authorAsUserJid",{enumerable:!0,get:function(){return r.authorAsUserJid}}),Object.defineProperty(t,"authorToUserId",{enumerable:!0,get:function(){return r.authorToUserId}}),Object.defineProperty(t,"defaultDeviceJidForUser",{enumerable:!0,get:function(){return r.defaultDeviceJidForUser}}),Object.defineProperty(t,"defaultLidDeviceJidForLidUserJid",{enumerable:!0,get:function(){return r.defaultLidDeviceJidForLidUserJid}}),Object.defineProperty(t,"defaultPhoneDeviceJidForUser",{enumerable:!0,get:function(){return r.defaultPhoneDeviceJidForUser}}),Object.defineProperty(t,"extractDeviceIDParts",{enumerable:!0,get:function(){return r.extractDeviceIDParts}}),Object.defineProperty(t,"extractDeviceId",{enumerable:!0,get:function(){return r.extractDeviceId}}),Object.defineProperty(t,"extractFromJid",{enumerable:!0,get:function(){return r.extractFromJid}}),Object.defineProperty(t,"extractJidFromJidWithType",{enumerable:!0,get:function(){return r.extractJidFromJidWithType}}),Object.defineProperty(t,"extractPhoneUserJid",{enumerable:!0,get:function(){return r.extractPhoneUserJid}}),Object.defineProperty(t,"extractUserId",{enumerable:!0,get:function(){return r.extractUserId}}),Object.defineProperty(t,"extractUserJid",{enumerable:!0,get:function(){return r.extractUserJid}}),Object.defineProperty(t,"fullFormDeviceJidString",{enumerable:!0,get:function(){return r.fullFormDeviceJidString}}),t.getGroupCallDomain=void 0,Object.defineProperty(t,"getGroupDomain",{enumerable:!0,get:function(){return r.getGroupDomain}}),Object.defineProperty(t,"getServerDomain",{enumerable:!0,get:function(){return r.getServerDomain}}),t.getUserDomain=void 0,Object.defineProperty(t,"groupIdFromJid",{enumerable:!0,get:function(){return r.groupIdFromJid}}),Object.defineProperty(t,"interpretAndValidateJid",{enumerable:!0,get:function(){return r.interpretAndValidateJid}}),Object.defineProperty(t,"interpretAsDeviceId",{enumerable:!0,get:function(){return r.interpretAsDeviceId}}),Object.defineProperty(t,"interpretAsGroupJid",{enumerable:!0,get:function(){return r.interpretAsGroupJid}}),Object.defineProperty(t,"interpretAsNumber",{enumerable:!0,get:function(){return r.interpretAsNumber}}),Object.defineProperty(t,"interpretAsPhoneUserJid",{enumerable:!0,get:function(){return r.interpretAsPhoneUserJid}}),Object.defineProperty(t,"interpretAsUserJid",{enumerable:!0,get:function(){return r.interpretAsUserJid}}),Object.defineProperty(t,"isPrimaryDevice",{enumerable:!0,get:function(){return r.isPrimaryDevice}}),Object.defineProperty(t,"maybeSanitizeLogLineText",{enumerable:!0,get:function(){return r.maybeSanitizeLogLineText}}),Object.defineProperty(t,"parseJidParts",{enumerable:!0,get:function(){return r.parseJidParts}}),Object.defineProperty(t,"phoneNumberFromJid",{enumerable:!0,get:function(){return r.phoneNumberFromJid}}),Object.defineProperty(t,"sanitizeJidForLogging",{enumerable:!0,get:function(){return r.sanitizeJidForLogging}}),Object.defineProperty(t,"stripAgentIdFromPhoneDeviceJid",{enumerable:!0,get:function(){return r.stripAgentIdFromPhoneDeviceJid}}),Object.defineProperty(t,"switchOnChatJidType",{enumerable:!0,get:function(){return r.switchOnChatJidType}}),Object.defineProperty(t,"switchOnJidType",{enumerable:!0,get:function(){return r.switchOnJidType}}),Object.defineProperty(t,"switchOnMsgrChatJidType",{enumerable:!0,get:function(){return r.switchOnMsgrChatJidType}}),Object.defineProperty(t,"switchOnMulticastJidType",{enumerable:!0,get:function(){return r.switchOnMulticastJidType}}),Object.defineProperty(t,"switchOnPhoneChatJidType",{enumerable:!0,get:function(){return r.switchOnPhoneChatJidType}}),Object.defineProperty(t,"switchOnPhoneJidType",{enumerable:!0,get:function(){return r.switchOnPhoneJidType}}),Object.defineProperty(t,"toBroadcastJid",{enumerable:!0,get:function(){return r.toBroadcastJid}}),Object.defineProperty(t,"toGroupJid",{enumerable:!0,get:function(){return r.toGroupJid}}),Object.defineProperty(t,"toLidUserJid",{enumerable:!0,get:function(){return r.toLidUserJid}}),Object.defineProperty(t,"toPhoneDeviceJid",{enumerable:!0,get:function(){return r.toPhoneDeviceJid}}),Object.defineProperty(t,"toPhoneUserJid",{enumerable:!0,get:function(){return r.toPhoneUserJid}}),Object.defineProperty(t,"unsafeCoerceToDeviceId",{enumerable:!0,get:function(){return r.unsafeCoerceToDeviceId}}),Object.defineProperty(t,"unsafeCoerceToDeviceJid",{enumerable:!0,get:function(){return r.unsafeCoerceToDeviceJid}}),Object.defineProperty(t,"unsafeCoerceToGroupJid",{enumerable:!0,get:function(){return r.unsafeCoerceToGroupJid}}),Object.defineProperty(t,"unsafeCoerceToUserJid",{enumerable:!0,get:function(){return r.unsafeCoerceToUserJid}}),Object.defineProperty(t,"userIdFromJid",{enumerable:!0,get:function(){return r.userIdFromJid}});var r=n(418987);const i=(0,r.createJidUtils)({platform:"whatsapp"}),a=i.getUserDomain;t.getUserDomain=a;const o=i.getGroupCallDomain;t.getGroupCallDomain=o},383047:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCodeFromLogoutReason=function(e){switch(e){case r.LogoutReason.ClientFatalError:return r.LOGOUT_REASON_CODE.CLIENT_FATAL;case r.LogoutReason.SyncdFailure:case r.LogoutReason.SyncdErrorDuringBootstrap:case r.LogoutReason.AccountSyncError:case r.LogoutReason.SyncdTimeout:case r.LogoutReason.CriticalSyncTimeout:return r.LOGOUT_REASON_CODE.SYNC_FAIL;case r.LogoutReason.HistorySyncTimeout:return r.LOGOUT_REASON_CODE.INITIAL_HISTORY_SYNC_TIMEOUT;case r.LogoutReason.AccountLocked:return r.LOGOUT_REASON_CODE.ACCOUNT_LOCKED;default:return null}},t.getPrevCustomLogoutMessage=function(){return a},t.getPrevLogoutReasonCode=function(){return i},t.setPrevCustomLogoutMessage=function(e){a=e},t.setPrevLogoutReasonCode=function(e){i=e};var r=n(332108);let i=null,a=null},751403:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ifSome=function(e,t){if(null!=e)return t(e)}},528646:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.memoizeWithClear=function(e){let t;return[function(){return t||(t=[e()]),t[0]},function(){t=null}]}},755985:(e,t)=>{"use strict";function n(){return"undefined"!=typeof WorkerGlobalScope&&"function"==typeof importScripts}Object.defineProperty(t,"__esModule",{value:!0}),t.isServiceWorker=function(){return n()&&"ServiceWorkerGlobalScope"in self},t.isWorker=n},237167:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.maxPerGroup=function(e,t,n){const r=new Map;for(const i of e){const e=n(i),a=r.get(e);(null==a||t(i)>=t(a))&&r.set(e,i)}return Array.from(r.values())}},628199:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.flattenPairList=function(e){return(0,i.default)(e.map((e=>[e[0],e[1]])))},t.unFlattenPairList=function(e){if(e.length%2!=0)throw new RangeError("Flattened pairs come in 2, invalid list size to unflatten!");const t=[];for(let n=0;n<e.length;n++)t.push([e[n],e[++n]]);return t};var i=r(n(385564))},468776:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.appendPrefilledMsg=_,t.appendPrefilledOrderPaymentMethodMsg=m,t.appendPrefilledOrderPaymentMsg=g,t.formatInteractive=function(e){var t,n;let{formatAsSearchResult:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var i;if(e.interactiveType===o.default.SHOPS_STOREFRONT)return e.caption||(null===(i=e.interactiveHeader)||void 0===i?void 0:i.title)||"";if(e.nativeFlowName===a.default.ORDER_DETAILS){const t=f(e);if(null!=t)return t}if(e.nativeFlowName===a.default.ORDER_STATUS){const t=p(e);if(null!=t)return t}return[null===(t=e.interactiveHeader)||void 0===t?void 0:t.title,r?null===(n=e.interactiveHeader)||void 0===n?void 0:n.subtitle:null,e.caption,e.footer].filter(Boolean).join("\n")},t.formatOrderDetailsMessagePreview=f,t.formatOrderPaymentMethodMessage=function(e){const t=(0,l.getOrderPaymentStatusInfoFromNativeFlow)(e);if(null==t)return null;return m(null==t?void 0:t.paymentMethod)},t.formatOrderPaymentStatusMessage=function(e){const t=(0,l.getOrderPaymentStatusInfoFromNativeFlow)(e);if(null==t)return null;return g(e.caption,null==t?void 0:t.paymentStatus).toString()},t.formatOrderStatusMessage=p;var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(27578)),a=r(n(753110)),o=r(n(182394)),s=n(706197),l=n(458103),u=n(620982),c=n(548360);function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function p(e){const t=(0,u.getOrderStatusInfo)(e);return null==t?null:_(e.caption,null==t?void 0:t.status).toString()}function f(e){const t=(0,s.getOrderInfo)(e);if(null==t)return null;const{items:n,totalAmount:r,currency:a}=t,o=i.formatAmount(a,r);return n[0].name+" · "+o}function _(e,t){let n="";switch(t){case u.OrderStatus.Pending:n=c.fbt._("Status: Pending",null,{hk:"RHRUA"});break;case u.OrderStatus.Canceled:n=c.fbt._("Status: Canceled",null,{hk:"1ge2QI"});break;case u.OrderStatus.PartiallyShipped:n=c.fbt._("Status: Partially shipped",null,{hk:"165Lxj"});break;case u.OrderStatus.Complete:n=c.fbt._("Status: Complete",null,{hk:"1kCG7V"});break;case u.OrderStatus.Shipped:n=c.fbt._("Status: Shipped",null,{hk:"4wVEuu"});break;case u.OrderStatus.Processing:n=c.fbt._("Status: Processing",null,{hk:"43Pj3w"});break;case u.OrderStatus.PaymentRequested:n=c.fbt._("Status: Payment requested",null,{hk:"1hfm9A"});break;case u.OrderStatus.PreparingToShip:n=c.fbt._("Status: Preparing to ship",null,{hk:"cnaVC"});break;case u.OrderStatus.Delivered:n=c.fbt._("Status: Delivered",null,{hk:"1Ttmt7"})}return(null==e?void 0:e.toLowerCase().includes(n.toString().toLowerCase()))?e||"":(n.toString()+"\n"+(e||"")).trim()}function g(e,t){let n="";switch(t){case l.OrderPaymentStatus.Captured:n=c.fbt._("Payment: Paid",null,{hk:"HqbOr"});break;case l.OrderPaymentStatus.Pending:n=c.fbt._("Payment: Pending",null,{hk:"3nfhy1"})}return(n.toString()+"\n"+(null!=e?e:"")).trim()}function m(e){let t="";switch(e){case l.OrderPaymentMethod.PaymentInstruction:t=c.fbt._("Paying outside WhatsApp",null,{hk:"4bVvFI"});break;case l.OrderPaymentMethod.Confirm:t=c.fbt._("Order confirmed",null,{hk:"FENCD"})}return t.toString()}},832547:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PRODUCT_INQUIRY_TYPE=t.BIZ_SYSTEM_MSG_SUBTYPES_V2_INIT=t.BIZ_SYSTEM_MSG_SUBTYPES_V2=t.BIZ_SYSTEM_MSG_SUBTYPES=void 0;t.BIZ_SYSTEM_MSG_SUBTYPES=["blue_msg_bsp_fb_to_bsp_premise","blue_msg_bsp_fb_to_self_fb","blue_msg_bsp_fb_to_self_premise","blue_msg_bsp_fb_unverified","blue_msg_bsp_fb_unverified_to_bsp_premise_verified","blue_msg_bsp_fb_unverified_to_self_fb_verified","blue_msg_bsp_fb_unverified_to_self_premise_verified","blue_msg_bsp_fb_verified","blue_msg_bsp_fb_verified_to_bsp_premise_unverified","blue_msg_bsp_fb_verified_to_self_fb_unverified","blue_msg_bsp_fb_verified_to_self_premise_unverified","blue_msg_bsp_premise_to_self_premise","blue_msg_bsp_premise_unverified","blue_msg_bsp_premise_unverified_to_self_premise_verified","blue_msg_bsp_premise_verified","blue_msg_bsp_premise_verified_to_self_premise_unverified","blue_msg_consumer_to_bsp_fb_unverified","blue_msg_consumer_to_bsp_premise_unverified","blue_msg_consumer_to_self_fb_unverified","blue_msg_consumer_to_self_premise_unverified","blue_msg_self_fb_to_bsp_premise","blue_msg_self_fb_to_self_premise","blue_msg_self_fb_unverified","blue_msg_self_fb_unverified_to_bsp_premise_verified","blue_msg_self_fb_unverified_to_self_premise_verified","blue_msg_self_fb_verified","blue_msg_self_fb_verified_to_bsp_premise_unverified","blue_msg_self_fb_verified_to_self_premise_unverified","blue_msg_self_premise_to_bsp_premise","blue_msg_self_premise_unverified","blue_msg_self_premise_verified","blue_msg_to_bsp_fb","blue_msg_to_consumer","blue_msg_to_self_fb","blue_msg_unverified_to_bsp_fb_verified","blue_msg_unverified_to_bsp_premise_verified","blue_msg_unverified_to_self_fb_verified","blue_msg_unverified_to_verified","blue_msg_verified_to_bsp_fb_unverified","blue_msg_verified_to_bsp_premise_unverified","blue_msg_verified_to_self_fb_unverified","blue_msg_verified_to_unverified"];const n=["biz_privacy_mode_init_fb","biz_privacy_mode_init_bsp"];t.BIZ_SYSTEM_MSG_SUBTYPES_V2_INIT=n;const r=[...n,"biz_privacy_mode_to_fb","biz_privacy_mode_to_bsp"];t.BIZ_SYSTEM_MSG_SUBTYPES_V2=r;t.PRODUCT_INQUIRY_TYPE="product_inquiry"},913430:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){switch(e){case r.VERIFIED_LEVEL.HIGH:return"high";case r.VERIFIED_LEVEL.LOW:return"low";case r.VERIFIED_LEVEL.UNKNOWN:default:return"unknown"}};var r=n(817649)},477627:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SingleCollectionDataSource=t.CollectionsDataSource=t.CollectionsContentDataSource=t.CatalogWithCollectionsDataSource=t.CatalogListItemScrollHelper=void 0,t.getProductStatsInFetched=function(e,t,n){const r=o.CatalogCollection.get(e);let i,s;if(!r)return;if(!t&&n){const e=r.productCollection.get(n.id);return i=e&&r.productCollection.indexOf(e),{productId:n.id.toString(),productIndex:(0,a.isNumber)(i)&&i>-1?i.toString():void 0}}if(t){const e=t&&r.collections.get(t);s=e&&r.collections.indexOf(e);const a=n&&(null==e?void 0:e.productCollection.get(n.id));i=a&&(null==e?void 0:e.productCollection.indexOf(a))}return{collectionId:t||"",productId:null==n?void 0:n.id.toString(),collectionIndex:(0,a.isNumber)(s)&&s>-1?s.toString():void 0,productIndex:(0,a.isNumber)(i)&&i>-1?i.toString():void 0}};var i=r(n(348926)),a=n(724976),o=n(713464),s=n(914368),l=n(316348),u=n(555622),c=n(459857);function d(){return p.apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e,t){const n=e.getData().length||0,r=!e.getCanLoadMore()||!f(n,e.listItemHeight),i=(0,c.getMaybeMeUser)();if(t&&u.QPL.markerAnnotate(t,{bool:{IsCached:r,IsConsumer:!i.equals(e.catalog.id)}}),r)return!0;yield e.loadMore(!0);return!f(e.getData().length||0,e.listItemHeight)||e.loadInitialItems()}))).apply(this,arguments)}t.SingleCollectionDataSource=class{constructor(e,t,n,r){var i;(this.loading=null,this.catalog=e,this.collectionId=t,this.forCatalogManager=n,this.listItemHeight=r,t)?this.canLoadMoreCollectionItems=!(e.collections.length>0)||""!==(null===(i=this.catalog.collections.get(t))||void 0===i?void 0:i.afterCursor):this.canLoadMoreAllItems=!(e.productCollection.length>0)||!!this.catalog.afterCursor}loadMore(e){if(this.loading)return this.loading;if(!this.getCanLoadMore())return Promise.resolve();const t=this.collectionId;if(t){const n=e?l.QuickLogMarkerId.WHATSAPP_COLLECTION_VIEW_ALL:void 0;this.loading=this.catalog.collections.findCollectionProducts(this.catalog.id,t,!1,n).then((()=>{var e;this.canLoadMoreCollectionItems=!!(null===(e=this.catalog.collections.get(t))||void 0===e?void 0:e.afterCursor),this.loading=null}))}else this.loading=o.CatalogCollection.update(this.catalog.id).then((()=>{this.canLoadMoreAllItems=!!this.catalog.afterCursor,this.loading=null}));return this.loading}loadInitialItems(){return d(this,l.QuickLogMarkerId.WHATSAPP_COLLECTION_VIEW_ALL)}getCanLoadMore(){return this.canLoadMoreCollectionItems||this.canLoadMoreAllItems}getData(){const e=this.collectionId;let t;var n;e?t=(null===(n=this.catalog.collections.get(e))||void 0===n?void 0:n.productCollection.getProductModels(this.forCatalogManager))||[]:t=this.catalog.productCollection.getProductModels(this.forCatalogManager)||[];return t.map((e=>({product:e,collection:void 0})))}};t.CatalogWithCollectionsDataSource=class{constructor(e,t,n,r){this.loading=null,this.catalog=e,this.forCatalogManager=t,this.listItemHeight=n,this.canLoadMoreCollections=!(e.collections.length>0)||!!this.catalog.collections.afterCursor,this.canLoadMoreCatalog=!(e.productCollection.length>0)||!!this.catalog.afterCursor,this.canLogQpl=r}loadMore(e){if(this.loading)return this.loading;if(!this.getCanLoadMore())return Promise.resolve();if(this.canLoadMoreCollections){const t=this.canLogQpl&&!0===e?l.QuickLogMarkerId.WHATSAPP_CATALOG_COLLECTIONS_VIEW:void 0;this.loading=this.catalog.collections.findCollectionsList(this.catalog.id,3,this.forCatalogManager,t).then((()=>{this.canLoadMoreCollections=!!this.catalog.collections.afterCursor,this.loading=null}))}else this.loading=o.CatalogCollection.update(this.catalog.id).then((()=>{this.canLoadMoreCatalog=!!this.catalog.afterCursor,this.loading=null}));return this.loading}loadInitialItems(){return d(this,this.canLogQpl?l.QuickLogMarkerId.WHATSAPP_CATALOG_COLLECTIONS_VIEW:void 0)}getCanLoadMore(){return this.canLoadMoreCollections||this.canLoadMoreCatalog}getData(){var e=this;const t=this.catalog.collections.getCollectionModels(this.forCatalogManager),n=t.length>0,r=t.reduce((function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;t.push({collection:n,product:void 0});const r=n.productCollection.getProductModels(e.forCatalogManager)||[];return r.length>3&&(r.length=3),t.push(...r.map((e=>({product:e,collection:n})))),t}),[]);if(this.canLoadMoreCollections)return r;n&&r.push({allItems:{totalItemsCount:r.length}});const i=this.catalog.productCollection.getProductModels(this.forCatalogManager).map((e=>({product:e,collection:void 0})));return r.push(...i),r}};t.CollectionsDataSource=class{constructor(e,t,n,r){this.loading=null,this.canLoadMoreCollections=!0,this.catalog=e,this.forCatalogManager=t,this.listItemHeight=n,this.canLogQpl=r}loadMore(e){if(this.loading)return this.loading;if(!this.getCanLoadMore())return Promise.resolve();if(this.canLoadMoreCollections){const t=this.canLogQpl&&!0===e?l.QuickLogMarkerId.WHATSAPP_COLLECTIONS_MANAGEMENT_VIEW:void 0;this.loading=this.catalog.collections.findCollectionsList(this.catalog.id,3,this.forCatalogManager,t).then((()=>{this.canLoadMoreCollections=!!this.catalog.collections.afterCursor,this.loading=null}))}return this.loading||Promise.resolve()}loadInitialItems(){return d(this,this.canLogQpl?l.QuickLogMarkerId.WHATSAPP_COLLECTIONS_MANAGEMENT_VIEW:void 0)}getCanLoadMore(){return this.canLoadMoreCollections}resetData(){var e;(null===(e=this.catalog)||void 0===e?void 0:e.collections)&&(this.catalog.collections.reset(),this.catalog.collections.afterCursor=""),this.canLoadMoreCollections=!0}getData(){return this.catalog.collections.getCollectionModels(this.forCatalogManager).map((e=>({collection:e,product:void 0})))}};function f(e,t){return e*t<window.innerHeight}t.CollectionsContentDataSource=class{constructor(e,t,n){this.loading=null,this.canLoadMore=!0,this.catalog=e,this.catalog.stale=!0,this.catalog.markProductCollectionOld(),this.catalog.productCollection.reset(),this.listItemHeight=t,this.collectionId=n}loadMore(){return this.loading?this.loading:this.getCanLoadMore()?(this.canLoadMore&&(this.collectionId?this.loading=o.CatalogCollection.findCollectionMembership(this.catalog.id,this.collectionId).then((()=>{this.canLoadMore=!!this.catalog.afterCursor,this.loading=null})):this.loading=o.CatalogCollection.update(this.catalog.id).then((()=>{this.canLoadMore=!!this.catalog.afterCursor,this.loading=null}))),this.loading||Promise.resolve()):Promise.resolve()}loadInitialItems(){return d(this)}getCanLoadMore(){return this.canLoadMore}getData(){return this.catalog.productCollection.getProductModels(!0).map((e=>({product:e,collection:void 0})))}};t.CatalogListItemScrollHelper=class{constructor(e){this.dataSource=e}isScrollAtBottom(e){return e.scrollTop+s.SCROLL_FUDGE>=e.scrollHeight-e.clientHeight}willLoadMore(e){return Boolean(this.dataSource.loading||this.isScrollAtBottom(e))}onScroll(e,t){var n=this;return(0,i.default)((function*(){return n.dataSource.loading?(yield n.dataSource.loading,!0):!!n.isScrollAtBottom(t)&&(yield n.dataSource.loadMore(),!0)}))()}}},22323:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCatalogLink=function(e){return`https://wa.me/c/${e}`},t.createProductLink=function(e,t){return`https://wa.me/p/${t}/${e}`}},637842:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scanComplianceInfoForMissingData=t.isBusinessCompliant=t.getGrievanceOfficerDetailsError=t.getEntityTypeText=t.getCustomerCareDetailsError=t.existsGrievanceOfficerDetailsContact=t.existsFieldIgnoreHardEnforcement=t.existsField=t.existsCustomerCareDetailsContact=void 0;var r=n(72696),i=n(817649),a=n(741703),o=n(548360);t.getEntityTypeText=e=>{const{entityType:t,entityTypeCustom:n,isRegistered:r}=e||{},a={[i.businessTypeOptions.limitedLiabilityPartnership]:o.fbt._("Limited liability partnership",null,{hk:"2dwmwU"}),[i.businessTypeOptions.soleProprietorship]:o.fbt._("Sole proprietorship",null,{hk:"2N7jks"}),[i.businessTypeOptions.partnership]:o.fbt._("Partnership",null,{hk:"ZeckL"}),[i.businessTypeOptions.publicCompany]:o.fbt._("Public Company",null,{hk:"1YuMvC"}),[i.businessTypeOptions.privateCompany]:o.fbt._("Private Company",null,{hk:"WL0uU"}),[i.businessTypeOptions.other]:o.fbt._("Other",null,{hk:"3zua5D"})},s=n||a[t]||"";if(!s)return"";let l="";return[i.businessTypeOptions.partnership,i.businessTypeOptions.other].includes(t)&&(l=null!=r&&r?o.fbt._("Registered Business",null,{hk:"3N1x9I"}):o.fbt._("Not Registered Business",null,{hk:"2zDsuK"})),`${s.toString()}${l?` (${l.toString()})`:""}`};const s=(e,t)=>!(!e&&!t),l=e=>!!(null==e?void 0:e.trim());t.existsFieldIgnoreHardEnforcement=l;const u=(e,t)=>!(0,r.canSeeECommerceComplianceIndiaHardEnforcementBusinessJourney)(t)||l(e);t.existsField=u;const c=(e,t,n,i,a)=>!(0,r.canSeeECommerceComplianceIndiaHardEnforcementBusinessJourney)(t)||n.some((t=>l(t===i?a:null==e?void 0:e[t]))),d=(e,t,n,r)=>c(e,t,["mobileNumber","landlineNumber"],n,r);t.existsCustomerCareDetailsContact=d;const p=(e,t,n,r)=>c(e,t,["mobileNumber","landlineNumber","email"],n,r);t.existsGrievanceOfficerDetailsContact=p;t.isBusinessCompliant=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;if(!(0,r.canSeeECommerceComplianceIndiaHardEnforcementBusinessJourney)(n))return!0;if(!t)return!1;const{entityName:i,entityType:a,entityTypeCustom:o,customerCareDetails:l,grievanceOfficerDetails:c}=t;return[e,i,null==l?void 0:l.email,null==c?void 0:c.name].every((e=>u(e,n)))&&s(a,o)&&d(l,n)&&p(c,n)};t.getCustomerCareDetailsError=(e,t,n,r,i)=>d(e,i,t,n)?r:"";t.getGrievanceOfficerDetailsError=(e,t,n,r,i)=>p(e,i,t,n)?r:"";t.scanComplianceInfoForMissingData=e=>{const t=(null==e?void 0:e.countryCodeOrigin)===String(a.SyntheticCountryCode.NotApplicable),n=!t&&void 0!==(null==e?void 0:e.countryCodeOrigin),r=!t&&void 0!==(null==e?void 0:e.importerName);return{isExempt:t,hasImporterAddress:!t&&void 0!==(null==e?void 0:e.importerAddress)&&[e.importerAddress.street1,e.importerAddress.street2,e.importerAddress.city,e.importerAddress.region,e.importerAddress.postalCode,e.importerAddress.countryCode].some((e=>e)),hasImporterName:r,hasCountryCodeOrigin:n}}},676594:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.COMPLIANCE_INFO_LENGTH=t.COMPLIANCE_INFO_CODES=void 0;t.COMPLIANCE_INFO_CODES={INDIA:"IN"};t.COMPLIANCE_INFO_LENGTH={ENTITY_NAME:1024,ENTITY_TYPE_CUSTOM:1024,EMAIL:256,GRIEVANCE_OFFICER_NAME:256,LANDLINE_NUMBER:20,MOBILE_NUMBER:20,IMPORTER_NAME:1024,STREET1:1024,STREET2:1024,CITY:1024,REGION:1024,POSTAL_CODE:12}},944878:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CypherType=void 0,t.cypherStringToString=function(e){return e},t.decryptDataWithSymmetricKey=c,t.decryptDataWithSymmetricKeyToString=function(){return p.apply(this,arguments)},t.genCypher=function(){return f.apply(this,arguments)},t.stringToCypherString=function(e){return e};var i=r(n(348926)),a=n(459617),o=n(78088);const s=n(76672).Mirrored(["PhoneNumberAndPostcode","Postcode"]);function l(){return u.apply(this,arguments)}function u(){return(u=(0,i.default)((function*(e,t,n){const{subtle:r}=yield(0,o.getEngine)();return r.encrypt({name:"AES-GCM",iv:new Uint8Array((0,o.base64ToArrayBuffer)(t)),tagLength:128},e,(0,o.stringToArrayBuffer)(n))}))).apply(this,arguments)}function c(){return d.apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e,t,n){const{subtle:r}=yield(0,o.getEngine)(),i=yield r.importKey("raw",e,{name:"AES-GCM"},!1,["decrypt"]);return r.decrypt({name:"AES-GCM",iv:new Uint8Array((0,o.base64ToArrayBuffer)(n)),tagLength:128},i,(0,o.base64ToArrayBuffer)(t))}))).apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e,t,n){return(0,a.arrayBufferToString)(yield c(e,t,n))}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e,t){const n=(0,o.arrayBufferToBase64)(yield(0,o.getRandomValues)(new Uint8Array(16)));try{const{subtle:r}=yield(0,o.getEngine)(),i=yield r.generateKey({name:"AES-GCM",length:256},!0,["encrypt"]),a=(0,o.arrayBufferToBase64)(yield l(i,n,JSON.stringify(t))),s=yield r.exportKey("raw",i);return{cypher:`AesKey=${yield(0,o.encryptWithPublicKey)(e,s)};IV=${n};Data=${a}`,exportedAesKey:s,iv:n}}catch(e){return __LOG__(3)`[direct-connection] cypher creation failed with ${e.toString()}`,null}}))).apply(this,arguments)}t.CypherType=s},263079:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.directConnectionBusinessNumbersFromAbprop=function(){const e=(0,a.getABPropConfigValue)("direct_connection_business_numbers");if("string"==typeof e&&e.length>0)return e.split(",");return[]},t.editPostcodeByDefaultEnabled=function(){return(0,a.getABPropConfigValue)("dc_edit_postcode_by_default_enabled")},t.enablePostcodeInCatalog=function(){return(0,a.getABPropConfigValue)("web_abprop_direct_connection_md")},t.genDirectConnectionMessageModifiers=function(){return m.apply(this,arguments)},t.supportsDirectConnection=f;var i=r(n(348926)),a=n(287461),o=n(260459),s=n(373070),l=n(533494),u=n(669050);function c(){return((0,o.getBusinessProfileQueryVersion)()&o.DIRECT_CONNECTION_FLAG)>0}function d(){return!(0,a.getABPropConfigValue)("web_abprop_direct_connection_md")}function p(e,t){return e===s.MSG_TYPE.LIST&&t===l.Message$ListMessage$ListType.PRODUCT_LIST}function f(){return(0,a.getABPropConfigValue)("web_abprop_direct_connection_md")}function _(){return g.apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e,t,r){if(d()||!p(e,t)||!r)return!1;if(!c())return __LOG__(3)`[direct-connection] This web client cannot detect if the product list message recevied is coming from a direct connection business`,"unknown";const i=(0,u.createWid)(r),{BusinessProfileCollection:a}=n(778945);let o=a.get(i);return o&&o.profileOptions||(o=yield a.find(i)),o.isBusinessDirectConnection()||!1}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e,t,n){const r=yield _(e,t,n);return!0!==r||f()?{requiresDirectConnection:r}:{requiresDirectConnection:r,type:s.MSG_TYPE.UNKNOWN,subtype:"phone_only_feature"}}))).apply(this,arguments)}},78088:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.arrayBufferToBase64=f,t.arrayBufferToString=g,t.base64ToArrayBuffer=p,t.certificateStringToString=function(e){return e},t.encodeToString=function(e){return e.map((e=>{const t=f(e.toSchema(!0).toBER(!1)).split(/(.{0,64})/g).filter((e=>""!==e)).join("\n");return`${s}\n${t}\n${l}`})).join("\n")},t.encryptWithPublicKey=function(){return O.apply(this,arguments)},t.extractCertificates=S,t.fetchFromCABundle=function(){return E.apply(this,arguments)},t.genRootIssuers=function(){return M.apply(this,arguments)},t.getCommonName=b,t.getEngine=A,t.getRandomValues=function(){return P.apply(this,arguments)},t.stringToArrayBuffer=_,t.stringToCertificateString=function(e){return e},t.validateCertificates=function(){return T.apply(this,arguments)};var i=r(n(348926)),a=r(n(170872)),o=n(484054);const s="-----BEGIN CERTIFICATE-----",l="-----END CERTIFICATE-----",u=`(?:${s})((?:.|\n)*?)(?:${l})`;function c(){return Promise.all([n.e(6352),n.e(6)]).then(n.bind(n,614231))}function d(){return Promise.all([n.e(6352),n.e(6)]).then(n.bind(n,616143))}function p(e){let t="";try{t=atob(e)}catch(e){__LOG__(3)`[direct-connection] base64 decoding failed with ${e.toString()}`}return _(t)}function f(e){return btoa(g(e))}function _(e){const t=e.length,n=new Uint8Array(t);for(let r=0;r<t;r++)n[r]=e.charCodeAt(r);return n.buffer}function g(e){return String.fromCharCode(...Array.from(new Uint8Array(e)))}function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e,t){const{CertificateChainValidationEngine:n}=yield c();return new n({trustedCerts:t,certs:e})}))).apply(this,arguments)}function y(e,t){return e.flat().reduce(((e,n)=>e.every((e=>!(0,o.isEqualBuffer)(e.tbs,n.tbs)))&&t.includes(n)?[...e,n]:e),[])}function E(){return(E=(0,i.default)((function*(){const{CA_BUNDLE:e}=yield n.e(239).then(n.bind(n,278596));return S(e)}))).apply(this,arguments)}function S(){return v.apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e){const{Certificate:t}=yield c(),{fromBER:n}=yield d();return(0,a.default)(Array.from(e.matchAll(new RegExp(u,"gm"))).map((e=>{let[r,i]=e;const{result:a}=n(p(i));let o;try{o=a.error?null:new t({schema:a})}catch(e){__LOG__(3)`[direct-connection] certificate chain parsing from Get Public Key IQ failed with ${e.toString()}`}return o})))}))).apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e,t){return(yield m(e,t)).verify()}))).apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e,t){const n=yield m(e,t),r=y(yield Promise.all(e.map((e=>n.findIssuer(e,n)))),t);return 0===r.length?(__LOG__(3)`[direct-connection] no trusted root certificates could be found for ${b(e[0])}`,null):r}))).apply(this,arguments)}function b(e){var t;return null===(t=e.issuer.typesAndValues.find((e=>{let{type:t}=e;return"2.5.4.3"===t})))||void 0===t?void 0:t.value.valueBlock.value}function A(){return C.apply(this,arguments)}function C(){return(C=(0,i.default)((function*(){const{getEngine:e}=yield c();return e()}))).apply(this,arguments)}function P(){return(P=(0,i.default)((function*(e){const{getRandomValues:t}=yield c();return t(e)}))).apply(this,arguments)}function O(){return(O=(0,i.default)((function*(e,t){const n=yield e.getPublicKey({algorithm:{algorithm:{name:"RSA-OAEP",hash:{name:"SHA-256"}},usages:["encrypt"]}}),r=yield A();return f(yield r.subtle.encrypt({name:"RSA-OAEP"},n,t))}))).apply(this,arguments)}},454794:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LabelItemParentType=void 0;const r=n(76672).Mirrored(["Chat","Contact","Msg"]);t.LabelItemParentType=r},388536:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addToLabelCollection=function(e,t,r){if(t&&t.length>0){const a=n(856311).LabelCollection;t.forEach((t=>{const n=a.gadd({id:t});n.labelItemCollection.gadd({id:l(e,t,r),labelId:t,parentId:e,parentType:r}),r===i.LabelItemParentType.Chat&&n.labelItemCollection.gadd({id:l(e,t,i.LabelItemParentType.Contact),labelId:t,parentId:e,parentType:i.LabelItemParentType.Contact})}))}},t.createLabelItemId=l,t.getParentCollection=function(e){switch(e){case i.LabelItemParentType.Chat:return n(351053).ChatCollection;case i.LabelItemParentType.Contact:return n(177938).ContactCollection;case i.LabelItemParentType.Msg:return n(61113).MsgCollection}},t.getParentTypeFromModel=s,t.initializeLabels=function(e){const t=s(e);e.labels=n(856311).LabelCollection.getLabelsForModel(e.id.toString(),t)},t.removeLabelFromCollection=function(e,t,r){const a=n(856311).LabelCollection.get(t),o=null==a?void 0:a.labelItemCollection;if(!o)return void __LOG__(3)`labelItemCollection does not exist for lableId ${t}`;o.remove(l(e,t,r)),r===i.LabelItemParentType.Chat&&o.remove(l(e,t,i.LabelItemParentType.Contact))};var i=n(454794),a=r(n(97359)),o=r(n(556869));function s(e){if(e instanceof n(79672).Chat)return i.LabelItemParentType.Chat;if(e instanceof(0,a.default)(n(102130)))return i.LabelItemParentType.Contact;if(e instanceof n(772358).Msg)return i.LabelItemParentType.Msg;throw(0,o.default)("getParentTypeFromModel: model is invalid")}function l(e,t,n){return`${e}_${t}_${n}`}},395557:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parse=function(e){return JSON.parse(e)},t.stringify=function(e){return JSON.stringify(e)},t.stringifyPaymentStatus=function(e){return JSON.stringify(e)}},341463:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getBusinessHours=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{config:n}=e,r=(new Date).getDay(),a=i.DAYS_OF_WEEK.map(((e,a)=>{const o=(r+a)%i.DAYS_OF_WEEK.length,s=i.DAYS_OF_WEEK[o];return{day:l(o),hours:u(n[s],t).toString(),first:0===a}}));return a},t.getBusinessHoursForEdit=function(e){const t=null==e?{}:e.config,{note:n,timezone:r}=e||{};let o;const u=i.DAYS_OF_WEEK.map(((e,n)=>{const r=t[e],i=l(n);let s;return r&&(o=r.mode,r.hours&&(s=r.hours.map((e=>{let[t,n]=e;return[(0,a.minutesToTime)(t),(0,a.minutesToTime)(n)]})))),{dayName:i,dayKey:e,closed:!r,hours:s}}));let c;{const e=s.default.weekdays(!0,0),t=s.default.weekdays().indexOf(e),n=u.splice(t);c=[...n,...u]}return{mode:o,days:c,timezone:r,note:n}},t.getWebsiteLink=function(e){return`https://l.wl.co/l?u=${encodeURIComponent(e)}`};var i=n(817649),a=n(360398),o=n(548360),s=r(n(730381));function l(e){return s.default.weekdays(e)}function u(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(null==e?void 0:e.mode){case i.BUSINESS_HOUR_MODES.SPECIFIC_HOURS:return t?d(null==e?void 0:e.hours):c(null==e?void 0:e.hours);case i.BUSINESS_HOUR_MODES.APPOINTMENT_ONLY:return o.fbt._("By appointment only",null,{hk:"e1vew"});case i.BUSINESS_HOUR_MODES.OPEN_24H:return o.fbt._("Open 24 hours",null,{hk:"1AlfF5"});default:return o.fbt._("Closed",null,{hk:"3IRgct"})}}function c(e){return e?e.map((e=>e.map(a.minutesToTime).join(" - "))).join("\n"):""}function d(e){if(1===(null==e?void 0:e.length))return e[0].map(a.minutesToTime).join(" - ");if(2===(null==e?void 0:e.length)){const t=(0,a.minutesToTime)(e[0][0]),n=(0,a.minutesToTime)(e[0][1]),r=(0,a.minutesToTime)(e[1][0]),i=(0,a.minutesToTime)(e[1][1]);return o.fbt._("{openTime} - {closeTime} and {additionalOpenTime} - {additionalCloseTime}",[o.fbt._param("openTime",t),o.fbt._param("closeTime",n),o.fbt._param("additionalOpenTime",r),o.fbt._param("additionalCloseTime",i)],{hk:"MyQHy"})}return""}},360398:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.minutesToTime=function(e){return a.default.utc().startOf("day").add(e,"minutes").format(i.Clock.timestampStrFormat())},t.timeStringToMinutes=void 0;var i=n(63014),a=r(n(730381));const o=["h:mm A","h:mmA","HH:mm","HH.mm","H:mm","H.mm"];t.timeStringToMinutes=e=>{let t;const n=e.trim();if(!n)return;for(const e of o){const r=(0,a.default)(n,e,!0);if(r.isValid()){t=r;break}}if(!t)return;const r=t,i=(0,a.default)().startOf("day"),s=r.diff(i);return a.default.duration(s).asMinutes()}},247451:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.COOKIE_DOMAIN=void 0;let r=".web.whatsapp.com";n(508247).LOCALHOST_ENV_CONFIG&&(r=".whatsapp.com");const i=r;t.COOKIE_DOMAIN=i},639899:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deleteCookie=function(e){document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"},t.getCookie=function(e){const t=document.cookie.match(new RegExp("(^| )"+e+"=([^;]+)"));if(t)return t[2];return},t.setCookie=function(e){e.session&&delete e.expirationDate;const t=[];["name","value","domain","path","secure","session","expirationDate"].forEach((n=>{const r=e[n];if(void 0!==r&&"value"!==n)switch(n){case"expirationDate":{const n=new Date(e.expirationDate);t.push(`expires=${n.toUTCString()}`);break}case"secure":t.push("secure");break;case"name":{const n=e.value||"";t.push(`${String(r)}=${n}`);break}default:t.push(`${n}=${String(r)}`)}})),document.cookie=t.join(";")}},70354:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getPermutations=t.WOMEN_HOLDING_HANDS=t.WOMAN_AND_MAN_HOLDING_HANDS=t.PEOPLE_HOLDING_HANDS=t.OPEN_BOX_CHAR=t.MEN_HOLDING_HANDS=t.KISS_WOMAN_WOMAN=t.KISS_WOMAN_MAN=t.KISS_PERSON_PERSON=t.KISS_MAN_MAN=t.KISS=t.HANDSHAKE=t.EmojiUtil=t.COUPLE_WITH_HEART_WOMAN_WOMAN=t.COUPLE_WITH_HEART_WOMAN_MAN=t.COUPLE_WITH_HEART_PERSON_PERSON=t.COUPLE_WITH_HEART_MAN_MAN=t.COUPLE_WITH_HEART=void 0,t.isBaseMultiSkinToneEmoji=function(e){return D.has(e)};var i=r(n(288306)),a=r(n(296129)),o=r(n(670983)),s=r(n(360970)),l=r(n(176477)),u=n(708733),c=n(821940),d=n(918802),p=n(97858),f=r(n(441143)),_=r(n(257008));t.OPEN_BOX_CHAR="â–¡";const g=["ðŸ»","ðŸ¼","ðŸ½","ðŸ¾","ðŸ¿"],m=new RegExp(g.join("|"),"g"),h="🧑â€ðŸ¤â€ðŸ§‘";t.PEOPLE_HOLDING_HANDS=h;const y="ðŸ‘";t.WOMEN_HOLDING_HANDS=y;const E="👬";t.MEN_HOLDING_HANDS=E;const S="👫";t.WOMAN_AND_MAN_HOLDING_HANDS=S;const v=String.fromCodePoint(128105,8205,10084,65039,8205,128139,8205,128104);t.KISS_WOMAN_MAN=v;const T=String.fromCodePoint(128105,8205,10084,65039,8205,128139,8205,128105);t.KISS_WOMAN_WOMAN=T;const M=String.fromCodePoint(128104,8205,10084,65039,8205,128139,8205,128104);t.KISS_MAN_MAN=M;const b=String.fromCodePoint(129489,8205,10084,65039,8205,128139,8205,129489);t.KISS_PERSON_PERSON=b;const A=String.fromCodePoint(128143);t.KISS=A;const C=String.fromCodePoint(128105,8205,10084,65039,8205,128104);t.COUPLE_WITH_HEART_WOMAN_MAN=C;const P=String.fromCodePoint(128105,8205,10084,65039,8205,128105);t.COUPLE_WITH_HEART_WOMAN_WOMAN=P;const O=String.fromCodePoint(128104,8205,10084,65039,8205,128104);t.COUPLE_WITH_HEART_MAN_MAN=O;const I=String.fromCodePoint(129489,8205,10084,65039,8205,129489);t.COUPLE_WITH_HEART_PERSON_PERSON=I;const R=String.fromCodePoint(128145);t.COUPLE_WITH_HEART=R;const N=String.fromCodePoint(129309);t.HANDSHAKE=N;const D=new Set([h,y,E,S,v,T,M,A,C,P,O,R,N]),w=u.HEART_EMOJIS.map((e=>e)),L=new Set(["︀","ï¸","︂","︃","︄","︅","︆","︇","︈","︉","︊","︋","︌","ï¸","︎","ï¸"]),k=e=>e.replace(/\uFE0F/g,""),x=(0,i.default)(((e,t)=>function n(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(r.length===t)return[r];let i=[];for(let t=0;t<e.length;t++){const a=[...r];a.push(e[t]),i=i.concat(n(a))}return i}()),((e,t)=>e.toString()+t));t.getPermutations=x;function B(e){return e.every((t=>t===e[0]))?e[0]:e.join("")}const U=new class{constructor(){var e=this;this.skinToneVariations=g,this.emojiRegex=()=>{const e=this._createEmojiRegexIfNeeded();return e.lastIndex=0,e},this._createEmojiRegexIfNeeded=(0,s.default)((()=>{const e=this._getEmojiRegexSource();return new RegExp("("+e+")","g")})),this.onlyEmojiRegex=()=>{const e=this._createOnlyEmojiRegexIfNeeded();return e.lastIndex=0,e},this._createOnlyEmojiRegexIfNeeded=(0,s.default)((()=>{const e=this._getEmojiRegexSource();return new RegExp("^("+e+")+$","g")})),this.splitEmojis=e=>!1===this.containsOnlyEmoji(e)?null:e.split(this.emojiRegex()).filter(Boolean),this.extractAllEmojis=e=>!1===this.containsEmoji(e)?null:Array.from(e.matchAll(this.emojiRegex())).filter(Boolean).map((e=>e[1])),this.containsEmoji=e=>this.emojiRegex().test(e),this.containsOnlyEmoji=e=>this.onlyEmojiRegex().test(e),this.matchLargeEmojiPattern=e=>{if(null==e)return;if(e.length>50||e.includes(" "))return null;const t=this._getLargeEmojisRegex().exec(e);return t?t.filter(Boolean).slice(1):null},this.normalizeEmojiFromString=e=>this.normalizeEmoji(e),this.normalizeEmoji=e=>{const t=k(e),{unqualifiedToNormalizedEmoji:n}=this._getDerivedMaps();return n.get(t)},this.normalizeAllEmojis=(0,i.default)((e=>e?e.replace(this.emojiRegex(),((e,t)=>{var n;return L.has(t)?"":null!==(n=this.normalizeEmoji(t))&&void 0!==n?n:"â–¡"})):"")),this.getSkinToneVariant=(e,t)=>{const n=this._getBaseToSkinToneEmojis().get(e);if(null==n)return null;const r=B(t);return n.get(r)},this._getDerivedMaps=(0,s.default)((()=>{const{orderedEmojis:e,legacyToEmoji:t}=this._getConfig(),n=new Map,r=new Map,i=new Map;let a=0;return e.forEach(((e,t)=>{if(""===e||null==e)return;(Array.isArray(e)?e:[e]).forEach((e=>{r.set(e,t);const n=k(e);i.set(n,e)})),n.set(t,a),a++})),(0,_.default)(t).forEach((e=>{let[t,n]=e;r.set(t,n);const a=k(t);i.set(a,t)})),{emojiToGlyphId:r,glyphIdToIndex:n,unqualifiedToNormalizedEmoji:i}})),this._getBaseToSkinToneEmojis=(0,s.default)((()=>{const{emojiToGlyphId:e}=this._getDerivedMaps(),t=new Map;for(const n of e.keys()){let e;const r=n.replace(m,(t=>(null==e&&(e=[]),e.push(t),"")));if(null==e)continue;const i=e;let a;a="👩â€ðŸ¤â€ðŸ‘©"===r?y:"👨â€ðŸ¤â€ðŸ‘¨"===r?E:"👩â€ðŸ¤â€ðŸ‘¨"===r?S:r===I?R:r===b?A:r===String.fromCodePoint(129777,8205,129778)?N:r;const o=this.normalizeEmoji(a);if(null==o)continue;let s=t.get(o);null==s&&(s=new Map,s.set("",o),t.set(o,s));const l=B(i);s.set(l,n)}return t})),this._getSkinToneEmojisToBase=(0,s.default)((()=>{const e=new Map;for(const[t,n]of this._getBaseToSkinToneEmojis().entries())for(const r of n.values())e.set(r,t);return e})),this._getEmojiRegexSource=(0,s.default)((()=>{const{emojiToGlyphId:e}=this._getDerivedMaps();return(0,l.default)([...Array.from(e.keys()),...Array.from(L)].filter(Boolean))})),this._createLargeEmojisRegexIfNeeded=(0,s.default)((()=>{const e=this._getEmojiRegexSource();return new RegExp(`^(${e})(${e})?(${e})?$`)})),this.getEmojisInCategory=e=>{var t;return null!==(t=this._getConfig().categorizedEmojis[e])&&void 0!==t?t:[]},this._getEmojiToCategory=(0,s.default)((()=>{const{categorizedEmojis:e}=this._getConfig(),t=new Map;return Object.keys(e).forEach((n=>{const r=u.CATEGORY_ORDERING.indexOf(n);e[n].forEach((e=>{const n=this.normalizeEmoji(e);null!=n&&t.set(n,r)}))})),t})),this.getGlyphId=e=>{const t=this.normalizeEmoji(e);if(null==t)return null;const{emojiToGlyphId:n}=this._getDerivedMaps();return n.get(t)},this.getGlyphPath=(e,t)=>{const n=this.normalizeEmojiFromString(e);if(null==n)return null;const{emojiToGlyphId:r}=this._getDerivedMaps(),i=r.get(n);if(null==i)return null;if((0,p.experimentalEmojiAPIEnabled)())return(0,d.getGlyphExperimentalPath)(n,this._getConfig().emojiType,t);let a;return a=t>40?64:40,(0,c.getGlyphPath)(this._getConfig().emojiType,i,a)},this.getSpritesPath=(e,t,n,r)=>(0,p.experimentalEmojiAPIEnabled)()?(0,d.getEmojiSpritesExperimentalPath)(e,t,n,r):(0,c.getEmojiSpritesPath)(e,t,n,r),this.isGlyphCached=e=>{const t=this._getGlyphIndex(e);return this._getCachedGlyphs().get(t)},this.markGlyphCached=e=>{const t=this._getGlyphIndex(e);this._getCachedGlyphs().set(t)},this._getCachedGlyphs=(0,s.default)((()=>new a.default(this._getGlyphCount()))),this.getCssClasses=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"small";return[`b${e.getBucket(t)}`,"small"===n?"emoji":"emojik",e._getConfig().emojiType===u.EMOJI_TYPE.APPLE?"apple":"wa"].join(" ")},this.getStyle=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"small";const{xpos:r,ypos:i}=e._getCoordinates(t,n);return{backgroundPosition:`-${r}px -${i}px`}},this.getBucket=e=>{const t=this._getGlyphIndex(e);return`${Math.floor(t/u.BUCKET_SIZE)}`},this.getHeartEmojis=(0,s.default)((()=>w.map(this.normalizeEmoji).filter(Boolean))),this.getAnimatedEmojisToAssetMap=(0,s.default)((()=>{const e=new Map;return Array.from(u.ANIMATED_EMOJIS_STRING_TO_LOTTIE_ASSET_MAP).forEach((t=>{let[n,r]=t;const i=this.normalizeEmoji(n);null!=i&&e.set(i,r)})),e})),this._getLastBucketId=(0,s.default)((()=>{const e=this._getGlyphCount();return e-e%u.BUCKET_SIZE})),this._getLastBucketCols=(0,s.default)((()=>Math.floor(Math.sqrt(this._getGlyphCount()-this._getLastBucketId()))))}configure(e){e!==this._config&&(this._config=e,this.getHeartEmojis.reset(),this._createEmojiRegexIfNeeded.reset(),this._createLargeEmojisRegexIfNeeded.reset(),this._createOnlyEmojiRegexIfNeeded.reset(),this._getEmojiRegexSource.reset(),this._getCachedGlyphs.reset(),this._getSkinToneEmojisToBase.reset(),this._getBaseToSkinToneEmojis.reset(),this._getEmojiToCategory.reset(),this._getLastBucketId.reset(),this._getLastBucketCols.reset(),this._getDerivedMaps.reset(),this.getAnimatedEmojisToAssetMap.reset())}_getConfig(){return(0,f.default)(null!=this._config,"Attempt to use EmojiUtil before it's been configured"),this._config}isEmoji(e){return null!=this.normalizeEmoji(e)}getSkinToneBase(e){var t;const n=this.normalizeEmoji(e);return null==n?null:null!==(t=this._getSkinToneEmojisToBase().get(n))&&void 0!==t?t:null}_getLargeEmojisRegex(){const e=this._createLargeEmojisRegexIfNeeded();return e.lastIndex=0,e}getAssetIdForAnimatedEmoji(e){const t=this.getAnimatedEmojisToAssetMap(),n=this.normalizeEmojiFromString(e);return null!=n?t.get(n):null}_getGlyphCount(){const{glyphIdToIndex:e}=this._getDerivedMaps();return e.size}_getCoordinates(e,t){const n=this._getGlyphIndex(e),r=n%u.BUCKET_SIZE,i=n>=this._getLastBucketId()?this._getLastBucketCols():Math.floor(Math.sqrt(u.BUCKET_SIZE)),a=u.EMOJI_WIDTH[t],o=Math.floor(r/i);return{xpos:Math.floor(r%i)*a,ypos:o*a,width:a}}_getGlyphIndex(e){const{glyphIdToIndex:t}=this._getDerivedMaps();return(0,o.default)(t.get(e),"glyphIdToIndex.get(glyphId)")}getEmojiAggregate(e){const t=this.getNormalizedOrTofu(e),n=this.getSkinToneBase(t);return null!=n?n:k(t)}getNormalizedOrTofu(e){return this.normalizeEmojiFromString(e)?e:"â–¡"}};t.EmojiUtil=U},708733:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VARIATION_CATEGORY=t.ORDERED_CATEGORY_IDS=t.LARGE_EMOJI_SIZE=t.HEART_EMOJIS=t.EMOJI_WIDTH=t.EMOJI_TYPE=t.CATEGORY_ORDERING=t.CATEGORY_MAPPING=t.CATEGORIES=t.BUCKET_SIZE=t.ANIMATED_EMOJIS_STRING_TO_LOTTIE_ASSET_MAP=void 0;t.BUCKET_SIZE=25;t.CATEGORIES={SMILEYS_PEOPLE:"SMILEYS_PEOPLE",ANIMALS_NATURE:"ANIMALS_NATURE",FOOD_DRINK:"FOOD_DRINK",ACTIVITY:"ACTIVITY",TRAVEL_PLACES:"TRAVEL_PLACES",OBJECTS:"OBJECTS",SYMBOLS:"SYMBOLS",FLAGS:"FLAGS"};t.CATEGORY_MAPPING={"Smileys & People":"SMILEYS_PEOPLE","Animals & Nature":"ANIMALS_NATURE","Food & Drink":"FOOD_DRINK",Activity:"ACTIVITY","Travel & Places":"TRAVEL_PLACES",Objects:"OBJECTS",Symbols:"SYMBOLS",Flags:"FLAGS"};const r=["SMILEYS_PEOPLE","ANIMALS_NATURE","FOOD_DRINK","ACTIVITY","TRAVEL_PLACES","OBJECTS","SYMBOLS","FLAGS"];t.ORDERED_CATEGORY_IDS=r;t.EMOJI_TYPE={APPLE:"APPLE",WHATSAPP:"WHATSAPP"};t.EMOJI_WIDTH={small:20,large:32};const i=n(76672).Mirrored(["MEDIUM","LARGE","XLARGE"]);t.LARGE_EMOJI_SIZE=i;const a=n(76672)({PartyEmojiLottieAnimation:"party_emoji_lottie_animation",LolEmojiLottieAnimation:"lol_emoji_lottie_animation",CryEmojiLottieAnimation:"cry_emoji_lottie_animation",SadTearEmojiLottieAnimation:"sad_tear_emoji_lottie_animation",SurprisedEmojiLottieAnimation:"surprised_emoji_lottie_animation",HeartEmojiLottieAnimation:"heart_emoji_lottie_animation",FireEmojiLottieAnimation:"fire_emoji_lottie_animation"}),o=[...r,"VARIATION"];t.CATEGORY_ORDERING=o;const s=o.indexOf("VARIATION");t.VARIATION_CATEGORY=s;const l=["â¤","♥",String.fromCodePoint(129294),String.fromCodePoint(128150),String.fromCodePoint(128420),String.fromCodePoint(128154),String.fromCodePoint(128156),String.fromCodePoint(128151),String.fromCodePoint(128147),String.fromCodePoint(128153),String.fromCodePoint(129293),String.fromCodePoint(128155),String.fromCodePoint(128149),String.fromCodePoint(129505),String.fromCodePoint(10084,65039,8205,128293),String.fromCodePoint(129653),String.fromCodePoint(129654),String.fromCodePoint(129655)];t.HEART_EMOJIS=l;const u=new Map([[String.fromCodePoint(129395),`${a.PartyEmojiLottieAnimation}`],[String.fromCodePoint(128514),`${a.LolEmojiLottieAnimation}`],[String.fromCodePoint(128293),`${a.FireEmojiLottieAnimation}`],[String.fromCodePoint(128546),`${a.SadTearEmojiLottieAnimation}`],[String.fromCodePoint(128557),`${a.CryEmojiLottieAnimation}`],[String.fromCodePoint(10084),`${a.HeartEmojiLottieAnimation}`],[String.fromCodePoint(128558),`${a.SurprisedEmojiLottieAnimation}`]]);t.ANIMATED_EMOJIS_STRING_TO_LOTTIE_ASSET_MAP=u},708838:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.emojiKeywordToUnicodeSearch=function(e){return(0,l.emojiSearch)(e,(0,o.default)(f,"Emoji Trie expected to be loaded."))},t.updateEmojiTrie=m;var i=r(n(944908)),a=r(n(98017)),o=r(n(670983)),s=n(381525),l=n(911744),u=r(n(799132)),c=r(n(932325)),d=n(973981);const p=new Set(["ar","bn","cs","de","en","es","fa","fr","gu","he","hi","hu","id","it","mr","ms","nl","pl","pt","pt-BR","ro","ru","sk","th","tr","uk","ur","zh-CN","zh-TW","zh-HK"]);let f=null;let _=null,g=[];function m(){const e=(0,i.default)(["en",c.default.getLocale()]).filter((e=>p.has(e)));if((0,a.default)(g,e))return;g=e;const t=Promise.all(e.map((e=>(0,s.downloadEmojiSuggestions)(e)))).then((e=>{_===t&&(f=(0,l.emojiLocaleDictsToTrie)(e))})).catch((()=>{})).finally((()=>{_===t&&(_=null)}));_=t}c.default.on("locale_change",(()=>{m()})),(0,u.default)(d.Stream,"change:mode",(()=>d.Stream.mode===d.StreamMode.MAIN)).then((()=>{m()}))},911744:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.emojiLocaleDictsToTrie=function(e){let t=e[0];e.length>1&&(t=(0,i.default)((0,i.default)({},t),e[1]));return function(e,t){const n=p.default.fromForwardsStrings(e.map((e=>e[t])),e);return{getMatches:e=>n.search(e)}}((0,a.default)(t,((e,t)=>{const n=t.toLowerCase(),r=n.substring(0,5);return{value:e,keyword:n,shortKeyword:r}})),"shortKeyword")},t.emojiSearch=function(e,t){let n=[];if(e){const r=function(e,t){const n=function(e,t){if(!t)return[];if(e.length<=5)return t.getMatches(e);const n=e.substring(0,5).trim();let r=t.getMatches(n);return r=(0,c.default)(r,(t=>t.keyword.startsWith(e))),r}(e,t),r=h((0,u.default)(n,(e=>e.value))),i=h((0,u.default)(n.filter((t=>t.keyword===e)),(e=>e.value))),a=(0,l.default)(h(_.RecentEmojiCollection.map((e=>e.id))),r),o=(0,l.default)(h(g),r),d=(0,l.default)((0,s.default)(a,o),i);return(0,s.default)(d,E(i),a,o,E(r))}(e.toLowerCase(),t);n=(0,d.default)(r)}return n};var i=r(n(81109)),a=r(n(435161)),o=r(n(751463)),s=r(n(393386)),l=r(n(225325)),u=r(n(594654)),c=r(n(763105)),d=r(n(944908)),p=r(n(43312)),f=n(70354),_=n(326425);const g=["😂","🤣","â¤","🥺","🥰","😘","ðŸ˜","ðŸ˜","ðŸ˜","ðŸ™","😅","😆","😊","🙂","😔","🥳","😒","☺","🎂","ðŸ‘","💖","😢","🙄","ðŸ˜","😎","💋","😞","😉","ðŸ‘","🙃","😡","😀","😄","😇","🤩","😌","🤔","🌹","😋","💗","🤗","💕","💔","😚","☹","😃","🎉","🔥","🥴","😳"],m=["SMILEYS_PEOPLE","ANIMALS_NATURE","FOOD_DRINK","ACTIVITY","TRAVEL_PLACES","OBJECTS","SYMBOLS","FLAGS","VARIATION"];function h(e){return e.map(f.EmojiUtil.normalizeEmoji).filter(Boolean)}const y=(0,o.default)((()=>{const e=new Map;let t=0;for(const n of m){const r=f.EmojiUtil.getEmojisInCategory(n);for(const n of r)e.set(n,t),t++}return e}));function E(e){const t=y();return[...e].sort(((e,n)=>{var r,i;return(null!==(r=t.get(e))&&void 0!==r?r:Number.MAX_SAFE_INTEGER)-(null!==(i=t.get(n))&&void 0!==i?i:Number.MAX_SAFE_INTEGER)}))}},838314:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={APPLE:["e09777c","3d5eecf","c2422ea","75dd8ea","c8b1d80","3369f30","ff4610d","0680d09","2c9b91e","e70669d","0f72c4c","bee855d","0228c08","b3cd35a","f70d9a4","c81bda5","9419197","2151aaf","4260e58","cd55730","a40907f","c2ceb70","dc8695f","074da43","4902735","f407216","e85fbf1","178fb39","a5fc925","ec8c370","c7f85c5","4bd88cd","2e06b80","9bcea29","5fcdd39","814f73f","536dffa","d8df02d","fee2bc2","68510b6","8fb17b2","ac198a5","156eea4","2a0521b","a313858","7d1b6b0","9e8f53d","01ba388","228b954","1252bc7","512ee55","48f11e6","381e2bb","9e3c100","ec53ce0","64589f1","db3b2e2","ba05959","aa2a01c","7d7b9f8","411ee9f","561b2f0","b8604d6","8e6141a","a2127b0","70d0685","adab1d2","3bca8c6","5d20a72","80f085e","43c3903","b9c7878","d3211fe","e66d2d1","4c4c99f","edafaf6","27354ec","4c41f38","f95e6a8","a465fe0","a60e83c","d320123","40b1635","8ca387b","ac8ac15","0bee0ad","6a078a8","3a872f4","98195aa","080358d","6ec6edb","c2817a5","43c3ac6","11e55ff","4a8fbfe","de1ffde","c87d3ad","3bd85f8","623caa7","17bd437","f5553c8","11fa6b2","71aa591","5451b57","cfe23a5","b3bc542","d574e2c","cd50e8e","ff8882d","ccdcd6d","ad3eda4","f2bc63a","36c1397","ed496b9","ea39a18","28bdd3e","48b9894","526e544","0efc8f8","8c24de4","39c66a9","1fd9cea","6738152","295f7ce","17e6f90","cdbc26e","53b94cf","9eeaac6","dac28f8","b3b58eb","747dab0","f1086cb","2be8bca","5c4942f","f14ae33","9559518","e727a04","4b8bbdf","b61796f","46ecbed","77d852b","bb7fcb2","6ba84ba","5d4177d","516d74d","a37fec1","5114a25"],WHATSAPP:["7740b85","243d7bc","1e4fb7c","1d8ddda","e4b5d3e","2ea9137","39b7951","c3903b9","6a1dac7","916eb04","3eb1eca","9a25e67","f430377","15e4998","6c634cc","cbeed09","832e01c","b30c442","6f03b2c","f97fcda","ff00f03","d44b1b7","19f53fa","9972a8b","042c36a","d773a66","1777e45","dd93771","302e1ad","4bc3176","7eca225","5f6af18","4881318","ae99609","5dc3454","336dafe","b9549e0","761342d","fde4a6a","7dc4e52","0077a8f","400ede7","3f94243","86eaadc","2d1b7e3","0b2442b","6bc6989","a8dfa27","ace4926","a4520ae","71a3097","f65532f","a8c4c7f","e941d1c","ebcb2e4","c6a8fbf","6ef9f0d","5f506d3","23dc255","989d643","c0a6d0f","c6082f3","8f8c9d0","bc3e6e2","55d32c3","d6d2102","4faff64","20b8700","045669b","afc4ed0","42d7571","50a1f66","2b66708","42ec9d5","73226d6","9ec2730","80a3d54","876951c","9604fd5","1e5766f","4ac42d1","0444e22","5b2f075","4367e9e","172e2b5","3b7a48e","0119221","8c8a7c7","4499160","3a1ca0b","dcf803c","aab0d7d","f7f2e29","5237bfc","58b5f5f","9e78621","dd7372b","a9652cd","9b4a54e","1a0c9dc","b70504f","a9cc0bf","fc135d1","11e35a1","eab8378","c06d852","aff6de0","02003f0","5fdd82a","65cf542","671cb13","6d2de2c","fe381e8","134de90","3676388","54ac886","0b3b37b","cd3dc40","e57ec6d","c089344","e81e860","fdc279d","99ea8aa","4c311c1","1cdcc7a","8291738","33e005e","5f2e84d","33b6bf8","82e645e","5910d0c","d371991","768b1ab","80a698a","0b16a0e","8157398","cda8727","c4de026"]}},821940:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getEmojiSpritesPath=function(e,t,n,r){const a=(0,i.default)(s.default[e][t],"emojiSpriteHashes[emojiType][bucketId]");return`${u}/emoji-${t}-${n}_${a}.${r}`},t.getGlyphPath=function(e,t,n){return function(e,t){let n=null;return n=l,`${n}/${o.emojiPrefixHash}_${t.toLowerCase().slice(0,1)}_${e}`}(`${t}-${n}.png`,e)};var i=r(n(670983)),a=n(508247),o=n(730094),s=r(n(838314));const l=`${a.WEB_PUBLIC_PATH}img`,u=`${a.WEB_PUBLIC_PATH}img`},918802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEmojiSpritesExperimentalPath=function(e,t,n,r){return o("sprite",e,n,`${t}.${r}`)},t.getGlyphExperimentalPath=function(e,t,n){return function(e,t,n,r){const i=function(e){return Array.from(e).map((e=>e.codePointAt(0).toString(16).padStart(6,"0"))).join("_")}(e);return o("single",n,t,`${i}.${r}`)}(e,n,t,"png")};const n="https://web.whatsapp.com/emoji/v1",r=0,i=0,a=0;function o(e,t,o,s){return[n,r,i,a,e,t.toLowerCase().slice(0,1),o,s].join("/")}},730094:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.emojiPrefixHash=void 0;t.emojiPrefixHash="c5a15be93e425dcb8a26b06645ad4574"},984330:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebdDrop=t.UnexpectedJoinSubgroupResponse=t.UnexpectedJoinGroupViaInviteResponse=t.ServerStatusCodeError=t.Server5xxDrop=t.LogoutDrop=t.EphemeralDrop=t.E507=t.E499=t.E451=t.E404=t.E401=t.ConventionViolationDrop=t.CatalogEditServerError=t.BrowserReplacedDrop=void 0,t.attachErrorLogger=function(e,t){return e.catch((e=>{throw __LOG__(4,!0,new Error,!0)`${t}, error`,SEND_LOGS(t),e}))};var r=n(477689);class i extends((0,r.customError)("ServerStatusCodeError")){constructor(e,t){super(t),this.status=e,this.statusCode=e}}t.ServerStatusCodeError=i;class a extends((0,r.customError)("ServerStatusCodeError")){constructor(e,t,n){super(n),this.errors=t,this.status=e,this.statusCode=e}}t.CatalogEditServerError=a;class o extends((0,r.customError)("E451",!0,i)){constructor(){super(451,"commerce features disabled")}}t.E451=o;class s extends((0,r.customError)("E401",!0,i)){constructor(e){super(401,e)}}t.E401=s;class l extends((0,r.customError)("E404",!0,i)){constructor(e){super(404,e)}}t.E404=l;class u extends((0,r.customError)("E499",!0,i)){constructor(e){super(499,e)}}t.E499=u;class c extends((0,r.customError)("E507",!0,i)){constructor(e,t){super(507,e),this.backoff=Number.isNaN(t)?null:t}}t.E507=c;class d extends((0,r.customError)("WebdDrop")){}t.WebdDrop=d;class p extends((0,r.customError)("BrowserReplacedDrop",!0,d)){}t.BrowserReplacedDrop=p;class f extends((0,r.customError)("ConventionViolationDrop",!0,d)){}t.ConventionViolationDrop=f;class _ extends((0,r.customError)("Server5xxDrop",!0,d)){}t.Server5xxDrop=_;class g extends((0,r.customError)("LogoutDrop",!0,d)){}t.LogoutDrop=g;class m extends((0,r.customError)("EphemeralDrop",!0,d)){}t.EphemeralDrop=m;class h extends((0,r.customError)("UnexpectedJoinGroupViaInviteResponse")){constructor(e,t,n){super(n),this.gid=e,this.membershipApprovalMode=t}}t.UnexpectedJoinGroupViaInviteResponse=h;class y extends((0,r.customError)("UnexpectedJoinSubgroupResponse")){constructor(e,t){super(t),this.membershipApprovalMode=e}}t.UnexpectedJoinSubgroupResponse=y},676427:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const[t]=e.source.errors||[];switch(null==t?void 0:t.code){case 2498052:case 2498049:case 2498050:case 2498051:case 2498053:case 2498056:throw new i.ServerStatusCodeError(400,e.message);case 2498048:throw new i.E451;case 2498054:throw new i.ServerStatusCodeError(421)}};var i=n(984330);r(n(16563))},288057:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateImmediately=t.Unmount=t.UnableToPlayVideoError=t.UnableToGetContentLengthError=t.TranscodeBlobTooLargeError=t.SourceUnavailableError=t.SocketNotOpen=t.SocketError=t.SocketClosed=t.ServerStatusError=t.RMRNotSupportedOnNewsletterMessagesError=t.OverconstrainedError=t.Offline=t.NotSupportedError=t.NotFoundError=t.NotAllowedError=t.ModelError=t.ModelCreateError=t.MediaUnsupportedError=t.MediaNeedsReupload=t.MediaMissing=t.MediaLoadError=t.MediaHashMismatch=t.MediaFileFailedLoad=t.MediaFileError=t.MediaFileEmpty=t.MediaEncryptionError=t.MediaDragDropError=t.MediaDecryptionError=t.InvalidServerResponseError=t.InvalidMediaFileType=t.InvalidImageFileType=t.ImageError=t.GetUserMediaError=t.GetUserMedia=t.GaveUpRetry=t.FileNotReadableError=t.EncodeWebpError=t.DecodeWebpResultsError=t.DbOnLogoutAbort=t.DbNotFoundOnTakeover=t.DbMsgEncKeyNotLoaded=t.DbEncKeyNotLoaded=t.DbClosedOnTakeover=t.DBInvalidFtsHMACKey=t.ConstraintNotSatisfiedError=t.CatalogImageDownloadError=t.CapabilityUnknown=t.CapabilityInvalid=t.CapabilityError=t.CanNotSendUnencrypted=t.BlockedByProxy=t.BingServerError=t.ActiveChatChanged=t.ActionError=void 0;var r=n(477689);class i extends((0,r.customError)("Offline")){}t.Offline=i;class a extends((0,r.customError)("GaveUpRetry")){}t.GaveUpRetry=a;class o extends((0,r.customError)("CatalogImageDownloadError")){}t.CatalogImageDownloadError=o;class s extends((0,r.customError)("MediaFileError")){}t.MediaFileError=s;class l extends((0,r.customError)("InvalidImageFileType",!0,s)){}t.InvalidImageFileType=l;class u extends((0,r.customError)("InvalidMediaFileType",!0,s)){}t.InvalidMediaFileType=u;class c extends((0,r.customError)("MediaEncryptionError",!0,s)){}t.MediaEncryptionError=c;class d extends((0,r.customError)("MediaDecryptionError",!0,s)){}t.MediaDecryptionError=d;class p extends((0,r.customError)("MediaDecryptionError",!0,s)){}t.MediaHashMismatch=p;class f extends((0,r.customError)("MediaFileFailedLoad",!0,s)){}t.MediaFileFailedLoad=f;class _ extends((0,r.customError)("MediaFileEmpty",!0,s)){}function g(e){try{return JSON.stringify(e)}catch(t){return e.toString()}}t.MediaFileEmpty=_;class m extends((0,r.customError)("SocketError")){constructor(e){super("string"==typeof e?e:g(e)),this.event=e}}t.SocketError=m;class h extends((0,r.customError)("SocketClosed")){constructor(e){super("string"==typeof e?e:g(e)),this.event=e}}t.SocketClosed=h;class y extends((0,r.customError)("SocketNotOpen")){constructor(e){super(`socket not open, is ${e}`)}}t.SocketNotOpen=y;class E extends((0,r.customError)("BlockedByProxy")){}t.BlockedByProxy=E;class S extends((0,r.customError)("ImageError")){constructor(e,t){super("Image failed to load."),this.src=e,this.status=t,this.target={src:e,status:t}}}t.ImageError=S;class v extends((0,r.customError)("DecodeWebpResultsError")){constructor(e,t){super(e),this.event=t}}t.DecodeWebpResultsError=v;class T extends((0,r.customError)("DecodeWebpError")){constructor(e,t){super(e),this.event=t}}t.EncodeWebpError=T;class M extends((0,r.customError)("ServerStatusError")){constructor(e,t,n){super(`${e||"Server replied with a failed status code"}: ${n}`),this.url=t,this.status=n}}t.ServerStatusError=M;class b extends((0,r.customError)("InvalidServerResponseError")){constructor(e,t,n){let r=`Invalid response for ${e}, with status ${t}`;n&&(r=`${r}: ${n}`),super(r)}}t.InvalidServerResponseError=b;class A extends((0,r.customError)("BingServerError",!0,M)){constructor(e,t,n){super(`Error ${t} for ${e}: ${JSON.stringify(n)}`,e,t)}}t.BingServerError=A;class C extends((0,r.customError)("MediaNeedsReupload")){}t.MediaNeedsReupload=C;class P extends((0,r.customError)("MediaMissing")){}t.MediaMissing=P,P.message="Media is no longer available on your phone";class O extends((0,r.customError)("FileNotReadableError",!0,Error)){}t.FileNotReadableError=O;class I extends((0,r.customError)("MediaLoadError")){constructor(e){super(e),this.src=e}}t.MediaLoadError=I;class R extends((0,r.customError)("TranscodeBlobTooLargeError")){constructor(){super("Transcode blob too large")}}t.TranscodeBlobTooLargeError=R;class N extends((0,r.customError)("UnableToPlayVideoError")){constructor(e){super(`Unable to play video. Reason: ${String(e)}`)}}t.UnableToPlayVideoError=N;class D extends((0,r.customError)("MediaDragDropError",!0,I)){}t.MediaDragDropError=D;class w extends((0,r.customError)("MediaUnsupportedError")){}t.MediaUnsupportedError=w,w.message="Media format is unsupported";class L extends((0,r.customError)("ModelError")){}t.ModelError=L;class k extends((0,r.customError)("ModelCreateError")){constructor(e,t){super(e),this.model=t}}t.ModelCreateError=k;class x extends((0,r.customError)("DbEncKeyNotLoadedError")){constructor(e){super(`MasterDatabaseEncryptionKey.${e} was accessed before init`)}}t.DbEncKeyNotLoaded=x;class B extends((0,r.customError)("DbMsgEncKeyNotLoadedError")){constructor(e){super(`MasterDatabaseMessageEncryptionKey.${e} was accessed before init`)}}t.DbMsgEncKeyNotLoaded=B;class U extends((0,r.customError)("DbOnLogoutAbortError")){}t.DbOnLogoutAbort=U,U.message="DB operation was dropped due to logout activity";class G extends((0,r.customError)("DbClosedOnTakeover")){}t.DbClosedOnTakeover=G,G.message="DB operation was dropped due to session takeover (DB closed)";class F extends((0,r.customError)("DbNotFoundOnTakeover")){}t.DbNotFoundOnTakeover=F,F.message="DB operation was dropped due to session takeover (DB not found)";class j extends((0,r.customError)("DBExpiredFtsHMACKey")){}t.DBInvalidFtsHMACKey=j,j.message="MasterDatabaseEncryptionKey.fts_hmac_keys is in an invalid state";class K extends((0,r.customError)("UpdateImmediately")){}t.UpdateImmediately=K;class Y extends((0,r.customError)("CapabilityError")){}t.CapabilityError=Y;class W extends((0,r.customError)("CapabilityInvalid",!0,Y)){}t.CapabilityInvalid=W;class V extends((0,r.customError)("CapabilityUnknown",!0,Y)){}t.CapabilityUnknown=V;class H extends((0,r.customError)("CanNotSendUnencrypted")){}t.CanNotSendUnencrypted=H;class z extends((0,r.customError)("ActionError")){}t.ActionError=z,z.message="Could not perform action.";class $ extends((0,r.customError)("Unmount")){}t.Unmount=$;class q extends((0,r.customError)("ActiveChatChanged")){}t.ActiveChatChanged=q;class J extends((0,r.customError)("GetUserMediaError")){}t.GetUserMediaError=J;class Q extends((0,r.customError)("NotSupportedError",!0,J)){}t.NotSupportedError=Q,Q.message="The operation is not supported.";class X extends((0,r.customError)("NotAllowedError",!0,J)){}t.NotAllowedError=X,X.message="The user did not grant permission for the operation";class Z extends((0,r.customError)("RMRNotSupportedOnNewsletterMessagesError")){constructor(e){super(`RMR attempted on a newsletter message of media type ${e}, newsletter messages do not support media reupload requests`),this.mediaType=e}}t.RMRNotSupportedOnNewsletterMessagesError=Z;class ee extends((0,r.customError)("ConstraintNotSatisfiedError",!0,J)){}t.ConstraintNotSatisfiedError=ee,ee.message="One of the mandatory Constraints could not be satisfied.";class te extends((0,r.customError)("OverconstrainedError",!0,J)){}t.OverconstrainedError=te,te.message="Due to changes in the environment, one or more mandatory constraints can no longer be satisfied.";class ne extends((0,r.customError)("NotFoundError",!0,J)){}t.NotFoundError=ne,ne.message="The object can not be found here.";class re extends((0,r.customError)("SourceUnavailableError",!0,J)){}t.SourceUnavailableError=re,re.message="The source of the MediaStream could not be accessed due to a hardware error (e.g. lock from another process).";class ie extends((0,r.customError)("UnableToGetContentLengthError")){}t.UnableToGetContentLengthError=ie,ie.message="Failed to get media contentLength from mms";const ae={GetUserMediaError:J,NotSupportedError:Q,NotAllowedError:X,ConstraintNotSatisfiedError:ee,OverconstrainedError:te,NotFoundError:ne,SourceUnavailableError:re};t.GetUserMedia=ae},191873:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeError=s,t.normalizeStack=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{name:n,message:r,stack:i}=s(e),o=i.indexOf("\n"),l=i.slice(0,o),u=l.match(new RegExp(`(${(0,a.default)(n)}|Error)(:|$)`));if(null!=u){if(!t)return i;const e=u.index+u[0].length,n=null==r?-1:i.indexOf(r,e),a=null==r||-1===n?-1:n+r.length,s=Math.max(0,o,e,a);return i.slice(s).replace(/^\n+/,"")}if(t)return i;const c=""===i?"":`\n${i}`;return r?`${n}: ${r}${c}`:`${n}${c}`};var i=r(n(81109)),a=r(n(103522)),o=r(n(817173));function s(e){const t="object"==typeof e&&"string"==typeof(null==e?void 0:e.name)?e.name:`Thrown${(0,o.default)(typeof e)}Error`;let n,r;if(n=null!=e&&"string"==typeof e.message?e.message:void 0===e?"":String(e),null!=e&&"string"==typeof e.stack)r=e.stack;else{const e=new Error;e.name=t,e.message=n,r="string"==typeof e.stack?e.stack:""}const a="object"==typeof e?(0,i.default)({},e):null;return(0,i.default)((0,i.default)({},a),{},{name:t,message:n,stack:r})}},281007:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,a.normalizeError)(e),{name:n,message:r,stack:s}=t,l=(0,i.default)(t,o),u=(0,a.normalizeStack)(e,!0),c=0===Object.keys(l).length?"":" "+JSON.stringify(l,((e,t)=>e&&"object"==typeof t?String(t):t));return`${n} - ${r||""}${c}\n${u}`};var i=r(n(506479)),a=n(191873);const o=["name","message","stack"]},395654:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(873955)),a=r(n(441609)),o=r(n(751463)),s=r(n(556869));const l=/\s+/;t.default=class{on(e,t,n){if(!t)return this;if("function"!=typeof t)throw(0,s.default)("Callback parameter passed is not a function");return this._multiEvent(this.on,...arguments)||this._getOrCreateEvents(e).push({callback:t,context:n,ctx:null!=n?n:this}),this}once(e,t,n){if(!t)return this;if(this._multiEvent(this.once,...arguments))return this;const r=this,i=(0,o.default)((function(){r.off(e,i),t.apply(this,arguments)}));return i._callback=t,this.on(e,i,n)}off(e,t,n){const r=this._events;if(!r)return this;if(this._multiEvent(this.off,...arguments))return this;if(!e&&null==t&&null==n)return this._events=void 0,this;const i=e?[e]:Object.keys(r);for(let e=0;e<i.length;e++){const a=i[e],o=r[a];if(o){if(r[a]=[],null!=t||null!=n)for(let e=0;e<o.length;e++){const i=o[e];(t&&t!==i.callback&&t!==i.callback._callback||null!=n&&i.context!==n)&&r[a].push(i)}r[a].length||delete r[a]}}return this}trigger(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!this._events)return this;if(this._multiEvent(this.trigger,...arguments))return this;const i=this._getEvents(e),a=this._getEvents("all");return i&&this._triggerEvents(i,n),a&&this._triggerEvents(a,arguments),this}stopListening(e,t,n){const r=this._listeningTo;if(!r)return this;const i=null==e?void 0:e._listenId,o=i?{[i]:e}:r;for(const e in o){const i=o[e];i.off(t,n,this),(!t&&!n||(0,a.default)(i._events))&&delete r[e]}return(0,a.default)(this._listeningTo)&&delete this._listeningTo,this}listenTo(e,t,n){return n?(this._addListeningTo(e),e.on(t,n,this),this):this}listenToOnce(e,t,n){return this._addListeningTo(e),e.once(t,n,this),this}listenToAndRun(e,t,n){return this.listenTo.apply(this,arguments),n.apply(this),this}isListening(e){const t=this._events;return!!t&&("string"==typeof e?!!t[e]:(0,a.default)(t))}_addListeningTo(e){(this._listeningTo||(this._listeningTo={}))[e._listenId||(e._listenId=(0,i.default)("l"))]=e}_getOrCreateEvents(e){const t=this._events||(this._events={});return t[e]||(t[e]=[])}_getEvents(e){if(!e)return;const t=this._events;return t?t[e]:void 0}_multiEvent(e,t){if(l.test(t)){const a=t.split(l);for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];for(let t=0;t<a.length;t++)e.call(this,a[t],...r);return!0}return!1}_triggerEvents(e,t){let n,r=-1;const i=e.length,a=t[0],o=t[1],s=t[2];switch(t.length){case 0:for(;++r<i;)(n=e[r]).callback.call(n.ctx);return;case 1:for(;++r<i;)(n=e[r]).callback.call(n.ctx,a);return;case 2:for(;++r<i;)(n=e[r]).callback.call(n.ctx,a,o);return;case 3:for(;++r<i;)(n=e[r]).callback.call(n.ctx,a,o,s);return;default:for(;++r<i;)(n=e[r]).callback.apply(n.ctx,t)}}bind(){return this.on(...arguments)}unbind(){return this.off(...arguments)}removeListener(){return this.off(...arguments)}removeAllListeners(){return this.off()}emit(){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];return this.trigger(arguments)}}},799132:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>!0,i=arguments.length>3?arguments[3]:void 0;if(null==i?void 0:i.aborted)return Promise.reject(new r.AbortError);return new Promise((function(a,o){const s=function(){var e;n.apply(this,arguments)&&(null===(e=u)||void 0===e||e(),a(arguments))},l=()=>{var e;null===(e=u)||void 0===e||e(),o(new r.AbortError)};let u=()=>{e.off(t,s),null==i||i.removeEventListener("abort",l),u=null};null==i||i.addEventListener("abort",l),e.on(t,s)}))};var r=n(898817)},845294:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>!0,i=arguments.length>3?arguments[3]:void 0;if(null==i?void 0:i.aborted)return Promise.reject(new r.AbortError);return new Promise((function(a,o){const s=function(){var e;n.apply(this,arguments)&&(null===(e=u)||void 0===e||e(),a.apply(this,arguments))},l=()=>{var e;null===(e=u)||void 0===e||e(),o(new r.AbortError)};let u=()=>{e.removeEventListener(t,s),null==i||i.removeEventListener("abort",l),u=null};null==i||i.addEventListener("abort",l),e.addEventListener(t,s)}))};var r=n(898817)},555470:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(i.Cmd.isMainLoaded)return Promise.resolve();return(0,a.default)(i.Cmd,"main_loaded")};var i=n(780549),a=r(n(799132))},655386:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,i.default)(window,"offline",void 0,e)};var i=r(n(845294))},797137:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.initWaitForOfflineDeliveryEnd=function(){if(s)return;s=(0,a.default)(i.Cmd,"offline_delivery_end"),i.Cmd.on("offline_delivery_start",(()=>{s=(0,a.default)(i.Cmd,"offline_delivery_end")}))},t.waitForOfflineDeliveryEnd=function(){if(i.Cmd.isOfflineDeliveryEnd)return Promise.resolve();if(!s)return Promise.reject((0,o.default)("waitForOfflineDeliveryEnd called before init"));return s};var i=n(780549),a=r(n(799132)),o=r(n(556869));let s},689434:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.waitForOnlineNaive=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(8304),o=r(n(845294));function s(){return(s=(0,i.default)((function*(e){return yield(0,o.default)(self,"online",void 0,e),(0,a.delayMs)(100,e)}))).apply(this,arguments)}},254028:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.initWaitForOfflineProcessReady=function(){if(s)return;s=(0,a.default)(i.Cmd,"offline_process_ready")},t.waitForOfflineProcessReady=function(){if(!s)return Promise.reject((0,o.default)("waitForOfflineProcessReady called before init"));return s};var i=n(780549),a=r(n(799132)),o=r(n(556869));let s},171276:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initOfflineResumeWaitForEvents=function(){(0,i.initWaitForOfflineProcessReady)(),(0,r.initWaitForOfflineDeliveryEnd)()};var r=n(797137),i=n(254028)},620993:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(395654));t.default=class{constructor(){this.eventEmitter=new i.default}trigger(e,t){return this.eventEmitter.trigger(e,t),this}on(e,t){return this.eventEmitter.on(e,t),this}once(e,t){return this.eventEmitter.once(e,t),this}off(e,t){return this.eventEmitter.off(e,t),this}}},712284:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.supportsAesCbc=function(){return o().then((e=>e.generateKey(a,!1,["encrypt","decrypt"]).then((t=>Promise.resolve(self.crypto).then((e=>({name:"AES-CBC",iv:e.getRandomValues(new Uint8Array(16))}))).then((i=>e.encrypt(i,t,r).then((n=>e.decrypt(i,t,n))).catch((e=>(__LOG__(2)`CryptoSupport:AES-CBC encryption failed: ${e}`,!1))).then((e=>{const t=new Uint8Array(e);return r=t,Array.prototype.slice.call(r).map((e=>String.fromCharCode(e))).join("")===n?(__LOG__(2)`CryptoSupport:AES-CBC encryption/decryption is correct`,!0):(__LOG__(2)`CryptoSupport:AES-CBC encryption/decryption is incorrect`,!1);var r})).catch((e=>(__LOG__(2)`CryptoSupport:AES-CBC decryption failed: ${e}`,!1))))))).catch((e=>(__LOG__(2)`CryptoSupport:AES-CBC key generation failed: ${e}`,!1))))).catch((e=>(__LOG__(2)`CryptoSupport:AES-CBC: ${e}`,!1)))},t.supportsHmacSha256=function(){return o().then((e=>e.generateKey(i,!1,["sign","verify"]).then((t=>e.sign(i,t,r).then((n=>e.verify(i,t,n,r.buffer))).catch((e=>(__LOG__(2)`CryptoSupport:HMAC-SHA256 signing failed: ${e}`,!1))).then((e=>e?(__LOG__(2)`CryptoSupport:HMAC-SHA256 is verified`,!0):(__LOG__(2)`CryptoSupport:HMAC-SHA256 is not verified`,!1))).catch((e=>(__LOG__(2)`CryptoSupport:HMAC-SHA256 verification failed: ${e}`,!1))))).catch((e=>(__LOG__(2)`CryptoSupport:HMAC-SHA256 key generation failed: ${e}`,!1))))).catch((e=>(__LOG__(2)`CryptoSupport:HMAC-SHA256: ${e}`,!1)))};const n="whatsapp is da best",r=new Uint8Array(n.split("").map((e=>e.charCodeAt(0))));const i={name:"HMAC",hash:"SHA-256"},a={name:"AES-CBC",length:256};function o(){return Promise.resolve().then((()=>self.crypto.subtle||self.crypto.webkitSubtle))}},868607:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.detectWebpSupport=function(){return u.apply(this,arguments)},t.getCachedWebpSupport=function(){return l};var i=r(n(348926)),a=n(434517),o=n(197636);const s=(0,a.promiseTimeout)(new Promise((e=>{(0,o.loadImage)("data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA").then((t=>e(2===t.height)))})),5e3).catch((()=>!1));let l=null;function u(){return(u=(0,i.default)((function*(){if(null!=l)return Promise.resolve(l);const e=yield s;return l=e,e}))).apply(this,arguments)}},385158:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const e=new Promise((function(e){function t(){e(!1)}if(self.requestFileSystem)self.requestFileSystem(window.TEMPORARY,1,t,(function(t){e("SecurityError"===t.name)}));else if(s.default){const n=s.default.open("pb_detect");n?(n.onsuccess=t,n.onerror=function(t){t.preventDefault(),window.InvalidStateError?e(t instanceof window.InvalidStateError):e(!0)}):t()}else u.UA.isTrident?e(!0):t()})).then((function(e){if(e)return e;if(!l.default)return!1;try{return l.default.setItem("INCOG","0"),l.default.removeItem("INCOG"),!1}catch(e){if("QuotaExceededError"===e.name)return!0;throw e}}));return(0,o.promiseTimeout)(e,100,"detectIncognitoTimeout").catch((0,a.filteredCatch)(i.TimeoutError,(function(){return!1}))).catch((function(e){return __LOG__(3,void 0,void 0,!0)`promiseUtil:determineIncognito failed check: ${String(e)}`,SEND_LOGS("incog-throw"),!1}))};var i=n(477689),a=n(122583),o=n(434517),s=r(n(422660)),l=r(n(174285)),u=n(368170)},103375:(e,t,n)=>{"use strict";var r=n(595318);t.Z=function(){if(d(c))return!0;return(0,i.promiseProps)({cryptoSha256:(0,o.supportsHmacSha256)(),cryptoAesCbc:(0,o.supportsAesCbc)()}).then(d),!1};var i=n(423660),a=n(508247),o=n(712284),s=r(n(174285)),l=r(n(462032));const u=`${a.DYN_ORIGIN}browsers.html`,c={getRandomValues:!!self.crypto.getRandomValues,subtleCrypto:!(!self.crypto||!self.crypto.subtle&&!self.crypto.webkitSubtle),localstorage:!!s.default,sessionstorage:!!l.default,url:!!self.URL,websocket:!!self.WebSocket,worker:!!self.Worker};function d(e){const t=[];for(const n in e)e[n]||t.push(n);if(t.length>0){const e=`${u}?missing=${t.join(",")}`;return window.location.replace?window.location.replace(e):window.location.href=e,!0}return!1}},478885:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(434517),a=r(n(395654)),o=n(223713),s=r(n(537152)),l=r(n(647349)),u=n(368170);const c="Modernizr"in window,d=(0,o.getModernizr)();class p extends a.default{constructor(){super(),this.supported=c?d.serviceworker:"serviceWorker"in navigator,this._checkAlive=()=>{var e;const t=null===(e=navigator.serviceWorker)||void 0===e?void 0:e.controller;return Boolean(t)},this._checkStreamingSupport=()=>{var e;if(!this.supported||!this.alive||u.UA.isSafari)return void(this._streamingSupported=!1);if(this._streamingSupportedPromise)return this._streamingSupported;const t=null===(e=navigator.serviceWorker)||void 0===e?void 0:e.controller;t&&(this._streamingSupportedPromise=(0,i.promiseTimeout)(s.default.request(t,l.default.STREAMING_SUPPORTED),100).catch((()=>!1)).then((e=>(delete this._streamingSupportedPromise,this.streamingSupported=e,e))))},this._setSupported=e=>{this.supported=e},c&&d.on("serviceworker",this._setSupported);const e=this;Object.defineProperty(this,"streamingSupported",{get:()=>(e._checkStreamingSupport(),e._streamingSupported),set(t){t!==e._streamingSupported&&e.trigger("change:streamingSupported",t),e._streamingSupported=t}}),Object.defineProperty(this,"alive",{get:()=>e._checkAlive()})}}var f=new p;t.default=f},223713:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getModernizr=function(){return self.Modernizr}},368170:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.UA=t.OS_TYPE=t.BROWSER_TYPE=void 0,t.gteVersion=o,t.parseUA=l;var i=r(n(42238));t.BROWSER_TYPE={CHROME:"chrome",CHROMIUM:"chromium",FIREFOX:"firefox",SAFARI:"safari",IE:"ie",OPERA:"opera",EDGE:"edge"};function a(e,t){let n,r;const i=/(\.0)+[^\.]*$/,a=(e+"").replace(i,"").split("."),o=(t+"").replace(i,"").split("."),s=Math.min(a.length,o.length);for(n=0;n<s;n++)if(r=parseInt(a[n],10)-parseInt(o[n],10),0!==r)return r;return a.length-o.length}function o(e,t){return a(e,t)>=0}function s(e,t){return a(e,t)<0}function l(e){const t=new i.default;t.setUA(e||"");const n=(t.getBrowser().name||"").toUpperCase(),r=t.getBrowser().version||"0.0.0",a=(t.getEngine().name||"").toUpperCase(),l=(t.getOS().name||"").toUpperCase(),u=t.getOS().version||"0.0.0",c="SAFARI"===n,d="CHROME"===n,p="GECKO"===a,f="BLINK"===a,_=!d&&!c&&`${n}`.includes("OCULUS");let g=!1;switch(l){case"MAC OS":d?g=o(u,"10.10")&&o(r,"41.0.0"):o(u,"10.7")&&(g=!0);break;case"WINDOWS":o(u,"8.1")&&(p||d&&o(r,"41.0.0"))&&(g=!0)}const m=d&&o(r,"110.0.0"),h=c||d&&s(r,"76");return{isWebkit:!a||"WEBKIT"===a,isGecko:p,isTrident:"TRIDENT"===a||"EDGEHTML"===a,isSafari:c,isElectron:false,isBlink:f,isBuggyVideoLoad:d&&o(r,"76")||f&&!d,hasEmoji:g,troublesWithLotsOfVideos:d,supportsEmojiEllipsification:!h,isBrokenGetUserMedia:d&&s(r,"50"),isLocalStorageBroken:c&&o(r,"14.1")&&s(r,"14.1.2"),os:l.toLowerCase(),osVersion:u,browser:n.toLowerCase(),browserVersion:r,parser:t,isChrome:d,isOculusBroswer:_,hasCredentiallessIframeSupport:m}}t.OS_TYPE={WINDOWS:"windows",MAC:"mac os",CHROMEOS:"chromium os"};const u=l("undefined"!=typeof self?self.navigator.userAgent:null);t.UA=u},14361:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.JS_HALT_EVENT=t.CLOCK_CHANGE_BACKWARDS_EVENT=t.BaseJsHaltDetector=void 0;var i=r(n(395654));const a="js_halt";t.JS_HALT_EVENT=a;const o="clock_change_backwards";t.CLOCK_CHANGE_BACKWARDS_EVENT=o;class s extends i.default{constructor(e,t){super(),this._interval=e,this._threshold=t}startDetection(){if(this._intervalId)return;let e=Date.now();this._intervalId=self.setInterval((()=>{const t=Date.now(),n=t-e-this._interval;n>this._threshold?this.trigger(a,n):n<-this._threshold&&this.trigger(o,n),e=t}),this._interval),__LOG__(2)`JsHaltDetector:detection started`}stopDetection(){this._intervalId&&(self.clearInterval(this._intervalId),this._intervalId=null,__LOG__(2)`JsHaltDetector:detection stopped`)}restartDetection(){this.stopDetection(),this.startDetection(),__LOG__(2)`JsHaltDetector:detection restarted`}}t.BaseJsHaltDetector=s},150204:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.jsHaltDetector=t.DEFAULT_THRESHOLD=t.DEFAULT_INTERVAL=void 0;var r=n(14361);t.DEFAULT_THRESHOLD=3e3;t.DEFAULT_INTERVAL=1e4;const i=new r.BaseJsHaltDetector(1e4,3e3);t.jsHaltDetector=i,i.startDetection()},588750:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addBorder=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"white";const r=document.createElement("canvas"),i=r.getContext("2d"),a=document.createElement("canvas"),o=a.getContext("2d"),s=2*t;r.width=a.width=e.width+2*s,r.height=a.height=e.height+2*s,i.drawImage(e,s,s),o.shadowColor=n,o.shadowBlur=1;for(let e=0;e<s;e++)o.drawImage(r,0,0),i.drawImage(a,0,0);return o.shadowColor="rgba(0,0,0,0)",o.drawImage(e,s,s),a},t.canvasToBlob=c,t.canvasToWebp=function(e){if(u.default){const t=e.getContext("2d").getImageData(0,0,e.width,e.height);return(0,u.default)(t.data,e.width,e.height,{ensureExtendedFormat:!0})}return c(e,"image/webp")},t.contain=function(e,t){const{width:n,height:r}=(0,s.boundHeightWidth)(e.height,e.width,t);if(n>e.width&&r>e.height)return e;const i=document.createElement("canvas"),a=i.getContext("2d");return i.width=n,i.height=r,a.drawImage(e,0,0,n,r),i},t.copy=f,t.createCanvas=p,t.fillBackgroundWithGray=function(e){const t=e.getContext("2d");t.fillStyle="rgb(247,247,247)",t.fillRect(0,0,e.width,e.height)},t.generateMicroThumb=function(){return d.apply(this,arguments)},t.getResizedDataUrl=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image/jpeg",n=arguments.length>2?arguments[2]:void 0;const r=e.toDataURL(t),i=(0,o.dataURLtoBlob)(r);if(i.size<=n)return e.toDataURL(t);for(let r=.9;r>=.1;r-=.1){const i=e.toDataURL(t,r);if((0,o.dataURLtoBlob)(i).size<=n)return i}return null},t.resize=function(e,t,n){const r=e.getContext("2d"),i=r.getImageData(0,0,t,n);e.width=t,e.height=n,r.putImageData(i,0,0)},t.rotate=function(e,t){const n=t.x||0,r=t.y||0;t.degrees&&(t.radians=t.degrees*(Math.PI/180));e.translate(n,r),e.rotate(t.radians),e.translate(-n,-r)},t.scale=function(e,t){const n=e.getContext("2d"),r=f(e),{width:i,height:a}=(0,s.aspectRatioScaled)(e.width/e.height,t);e.width=i,e.height=a,n.drawImage(r,0,0,i,a)},t.square=function(e){const t=e.getContext("2d"),n=e.width,r=e.height,i=t.getImageData(0,0,n,r),a=Math.max(n,r);e.width=a,e.height=a,t.clearRect(0,0,n,r),t.putImageData(i,(a-n)/2,(a-r)/2,0,0,n,r)},t.trim=function(e){if(function(e){const t=e.getContext("2d").getImageData(0,0,e.width,e.height),n=t.data.length/4;let r;for(r=0;r<n;r++){if(0!==t.data[4*r+3])return!1}return!0}(e))return;const{left:t,top:n,right:r,bottom:i}=function(e){const t=e.getContext("2d").getImageData(0,0,e.width,e.height),n=t.data.length/4;let r,i=1/0,a=1/0,o=0,s=0;for(r=0;r<n;r++){if(0===t.data[4*r+3])continue;const n=r%e.width,l=Math.floor(r/e.width);n<i&&(i=n),n>o&&(o=n),l<a&&(a=l),l>s&&(s=l)}return{left:i,top:a,right:o,bottom:s}}(e),a=i-n,o=r-t,s=e.getContext("2d").getImageData(t,n,o,a),l=p(o,a);return l.getContext("2d").putImageData(s,0,0),l};var i=r(n(348926)),a=n(287461),o=n(437362),s=n(172254),l=r(n(756680)),u=r(n(191687));function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image/jpeg";if(HTMLCanvasElement.prototype.hasOwnProperty("toBlob")){const n="image/jpeg"===t?(0,a.getABPropConfigValue)("web_jpeg_quality")/100:void 0;return new Promise((function(r){e.toBlob(r,t,n)}))}return Promise.resolve((0,o.dataURLtoBlob)(e.toDataURL(t)))}function d(){return(d=(0,i.default)((function*(e,t,n){var r,i;const a=n||{},o=null!==(r=a.mimetype)&&void 0!==r?r:"image/jpeg",s=null!==(i=a.maxAttempts)&&void 0!==i?i:10;let u=.5,d=e,f=yield c(d,o);for(let n=0;n<s&&!(f.size<=t);n++){const t=Math.floor(e.width*u),n=Math.floor(e.height*u);d=p(t,n);d.getContext("2d").drawImage(e,0,0,t,n),f=yield c(d,o),u*=.5}return{opaqueData:yield l.default.createFromData(f,o),width:d.width,height:d.height,dataUrl:d.toDataURL("image/jpeg")}}))).apply(this,arguments)}function p(e,t){const n=document.createElement("canvas");return n.width=e,n.height=t,n}function f(e){const t=p(e.width,e.height);return t.getContext("2d").drawImage(e,0,0),t}},172254:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.aspectRatioScaled=function(e,t){if("number"!=typeof e||e<0||e!=e)return{width:t,height:t};if(e>1)return{width:t,height:Math.max(t/e,1)};return{width:Math.max(t*e,1),height:t}},t.boundHeightWidth=function(e,t,n){let r=null!=t?t:n,i=null!=e?e:n;r>i?r>n&&(i*=n/r,r=n):i>n&&(r*=n/i,i=n);return{width:Math.max(r,1),height:Math.max(i,1)}}},428363:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DATA_URL=t.CANVAS=t.BlackVideoThumbnailError=t.BLOB=void 0,t.base64ImageToCanvas=function(){return j.apply(this,arguments)},t.crop=function(){return D.apply(this,arguments)},t.generateLinkPreview=function(){return L.apply(this,arguments)},t.generateVideoThumbsAndDuration=function(){return N.apply(this,arguments)},t.isCached=function(e){if(!e)return!1;const t=new Image;return t.src=e,!!t.complete},t.rotateAndResize=function(e,t,n,r){const{transparency:i=!1,fitToSquare:a=!1,minDimension:o=0}=null!=r?r:{},s=new ArrayBuffer(0);let u,g,h;e instanceof HTMLCanvasElement?(g=Promise.resolve(e),h=Promise.resolve(s)):(u=window.URL.createObjectURL(e),g=_.loadImage(u),h=(0,d.blobToArrayBuffer)(e).catch((e=>(__LOG__(3)`ImageUtils::rotateAndResize error: ${e}`,s))));return(0,l.promiseProps)({buffer:h,image:g}).then((e=>{var r;let{buffer:s,image:u}=e,d={};try{d=(0,v.default)(s)}catch(e){}let _=0;if(!(null===(r=(0,m.getModernizr)())||void 0===r?void 0:r.exiforientation))switch(d.orientation||"UNKNOWN"){case"right-top":_=1;break;case"left-bottom":_=-1;break;case"bottom-right":_=2}const g=document.createElement("canvas"),h=u.naturalWidth||u.width,y=u.naturalHeight||u.height,E=Math.max(h,y),S=g.getContext("2d"),T={};if(!_){const e=(0,p.boundHeightWidth)(y,h,t);let r,d,_=n&P;if(s&&_&&h===e.width&&y===e.height)try{const e=(0,f.cleanJPEG)(s);T.blob=e,_=!1,r=h,d=y}catch(e){__LOG__(2)`Could not parse JPEG: ${e.message}`}return(_||n&~P)&&(g.width=e.width,g.height=e.height,i||(0,c.fillBackgroundWithGray)(g),S.drawImage(u,0,0,g.width,g.height),a&&((0,c.square)(g),T.blob=void 0),E<o&&((0,c.scale)(g,o),T.blob=void 0),r=g.width,d=g.height,F(T,g,n,i)),(0,l.promiseProps)(T).then((e=>({width:r,height:d,images:e})))}switch(_){case 1:case-1:{const e=Math.max(h,y),r=e/2;g.width=g.height=e,i||(0,c.fillBackgroundWithGray)(g),(0,c.rotate)(S,{x:r,y:r,degrees:90*_}),1===_?S.drawImage(u,0,e-y):S.drawImage(u,e-h,0),(0,c.rotate)(S,{x:r,y:r,degrees:-90*_}),(0,c.resize)(g,y,h),a&&(0,c.square)(g),E<o&&(0,c.scale)(g,o);const s=(0,c.contain)(g,t);return F(T,s,n,i),(0,l.promiseProps)(T).then((e=>({width:s.width,height:s.height,images:e})))}case 2:{const e=(0,p.boundHeightWidth)(y,h,t),r=g.width=e.width,s=g.height=e.height;return i||(0,c.fillBackgroundWithGray)(g),(0,c.rotate)(S,{x:r/2,y:s/2,degrees:90*_}),S.drawImage(u,0,0,r,s),(0,c.rotate)(S,{x:r/2,y:s/2,degrees:-90*_}),a&&(0,c.square)(g),E<o&&(0,c.scale)(g,o),F(T,g,n,i),(0,l.promiseProps)(T).then((e=>({width:g.width,height:g.height,images:e})))}}})).finally((()=>{}))},t.toDataUrl=function(){return k.apply(this,arguments)},t.toDataUrlWithRoundedCorners=function(){return w.apply(this,arguments)},t.toWebpSticker=function(){return U.apply(this,arguments)},t.urlToFile=function(){return G.apply(this,arguments)};var a=i(n(348926)),o=n(477689),s=n(672076),l=n(423660),u=n(389719),c=n(588750),d=n(698210),p=n(172254),f=n(176779),_=M(n(197636)),g=M(n(288057)),m=n(223713),h=n(432938),y=n(368170),E=n(612193),S=i(n(556869)),v=i(n(326642));function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}function M(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}const b=2,A=4,C=1;t.DATA_URL=C;const P=b;t.BLOB=P;const O=A;t.CANVAS=O;class I extends((0,o.customError)("BlackVideoThumbnailError")){}t.BlackVideoThumbnailError=I,I.message="Generated video thumbnail is black";const R=e=>{let{video:t,fullWidth:n,fullHeight:r,maxDimension:i}=e;const a=document.createElement("canvas"),{width:o,height:s}=(0,p.boundHeightWidth)(r,n,i);a.width=o,a.height=s;const l=a.getContext("2d");l.drawImage(t,0,0,o,s);const u=l.getImageData(0,0,o,s);return{thumb:{url:a.toDataURL("image/jpeg"),width:o,height:s,fullWidth:n,fullHeight:r},imageData:u}};function N(){return(N=(0,a.default)((function*(e){const{file:t,maxDimensions:n,debugHint:i,throwOnBlack:a=!1}=e,{video:o,fullWidth:l,fullHeight:u}=yield _.loadVideo(t);if(y.UA.isBuggyVideoLoad){const e=50,t=5e3/e;return(0,s.exponentialBackoff)({minTimeout:e,maxTimeout:e,retries:t,signal:(new r).signal,factor:1},((e,r)=>{const s=[];let c;for(c of n){const{thumb:n,imageData:d}=R({video:o,fullHeight:u,fullWidth:l,maxDimension:c});if(K(d)){if(r<t)return 0===r&&__LOG__(2)`generateVideoThumbsAndDuration: Setting video.currentTime to 0 to attempt to unblock the video`,o.currentTime=0,0===r&&__LOG__(3)`generateVideoThumbsAndDuration: Thumb generation had to be retried, from ${i}`,e((0,S.default)("retry"));if(__LOG__(4,void 0,new Error,!0)`generateVideoThumbsAndDuration: Failed to generate video thumbnail from ${i}`,SEND_LOGS(`thumbnail-generation-failed-${i}`,.001),a)throw new I}s.push(n)}const d={duration:~~o.seekable.end(0),thumbs:s};return _.disposeVideo(o),Promise.resolve(d)}))}try{const e=n.map((e=>{const{thumb:t,imageData:n}=R({video:o,fullHeight:u,fullWidth:l,maxDimension:e});if(K(n)&&(__LOG__(4,void 0,new Error,!0)`generateVideoThumbsAndDuration: Failed to generate video thumbnail from ${i}`,SEND_LOGS(`thumbnail-generation-failed-${i}`,.001),a))throw new I;return t}));return{duration:~~o.seekable.end(0),thumbs:e}}finally{_.disposeVideo(o)}}))).apply(this,arguments)}function D(){return(D=(0,a.default)((function*(e,t,n,r,i,a,o){let s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:C;const u=e instanceof HTMLCanvasElement?e:yield _.loadImage(e),c=document.createElement("canvas"),d=c.getContext("2d");null==a||null==o?(c.height=i,c.width=r,d.drawImage(u,t,n,r,i)):(c.height=o,c.width=a,d.drawImage(u,t,n,r,i,0,0,a,o));const p={};F(p,c,s);const f=yield(0,l.promiseProps)(p);return{images:f,width:r,height:i}}))).apply(this,arguments)}function w(){return(w=(0,a.default)((function*(e){const t=e instanceof HTMLCanvasElement?e:yield _.loadImage(e),n=document.createElement("canvas"),r=n.getContext("2d");n.height=t.height,n.width=t.width;const i=Math.min(t.width,t.height);return r.beginPath(),r.arc(t.width/2,t.height/2,i/2,0,2*Math.PI,!0),r.clip(),r.closePath(),r.drawImage(t,0,0),n.toDataURL("image/png")}))).apply(this,arguments)}function L(){return(L=(0,a.default)((function*(e){try{const t=yield _.loadImage(e),n=100,r=140;if(t.width<n||t.height<n)return __LOG__(2)`Image size too small for link preview`,null;const i=document.createElement("canvas"),a=i.getContext("2d");i.height=r,i.width=r;const o=Math.min(t.width,t.height),s=(t.width-o)/2,l=(t.height-o)/2;return a.drawImage(t,s,l,o,o,0,0,r,r),i.toDataURL("image/jpeg").replace(/^data:image\/jpeg;base64,/,"")}catch(e){return __LOG__(2)`link preview image generation failed: `,null}}))).apply(this,arguments)}function k(){return(k=(0,a.default)((function*(e){try{const t=yield _.loadImage(e),n=document.createElement("canvas"),r=n.getContext("2d");return n.height=t.height,n.width=t.width,r.drawImage(t,0,0),n.toDataURL("image/jpeg").replace(/^data:image\/jpeg;base64,/,"")}catch(e){return __LOG__(2)`data URL conversion failed: `,null}}))).apply(this,arguments)}function x(){return B.apply(this,arguments)}function B(){return(B=(0,a.default)((function*(e,t){try{const n=yield e.arrayBuffer(),r=(0,u.addWebpMetadata)(n,t),i=new Uint8Array(r);return new Blob([i],{type:"image/webp"})}catch(t){return __LOG__(4,void 0,new Error,!0)`addMetadataToSticker: Unable to add metadata to Sticker`,SEND_LOGS("unable-to-add-sticker-metadata"),e}}))).apply(this,arguments)}function U(){return(U=(0,a.default)((function*(e){try{const t=window.URL.createObjectURL(e),n=yield _.loadImage(t);window.URL.revokeObjectURL(t);const r=h.STICKER_DIMENSION,i=(0,c.createCanvas)(r,r),a=i.getContext("2d"),{width:o,height:s}=(0,p.aspectRatioScaled)(n.width/n.height,r);a.drawImage(n,(r-o)/2,(r-s)/2,o,s);const l=yield(0,c.canvasToWebp)(i);return yield x(l,{isFirstParty:!1,isFromStickerMaker:!0,emojis:[],stickerPackPublisher:"WhatsApp Sticker Maker",stickerMakerSourceType:E.StickerMakerSourceType.WebStickerMaker})}catch(e){throw __LOG__(2)`Webp sticker file generation failed: `,e}}))).apply(this,arguments)}function G(){return(G=(0,a.default)((function*(e){try{const t=yield _.loadImage(e),n=document.createElement("canvas");n.width=t.naturalWidth,n.height=t.naturalHeight;const r=n.getContext("2d");return(0,c.fillBackgroundWithGray)(n),r.drawImage(t,0,0),(0,c.canvasToBlob)(n)}catch(t){throw new g.MediaDragDropError("unable to render image",e)}}))).apply(this,arguments)}function F(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=r?"image/png":"image/jpeg";!e.blob&&n&P&&(e.blob=(0,c.canvasToBlob)(t,i)),!e.dataUrl&&n&C&&(e.dataUrl=Promise.resolve(t.toDataURL(i))),!e.canvas&&n&O&&(e.canvas=Promise.resolve(t))}function j(){return(j=(0,a.default)((function*(e){const t=yield _.loadImage(e),n=(0,c.createCanvas)(t.width,t.height);return n.getContext("2d").drawImage(t,0,0),n}))).apply(this,arguments)}function K(e){const{data:t,width:n,height:r}=e;for(let i=0;i<r;i++){const a=4*(i*n+Math.round(i*(n/r)));if(0!==t[a])return!1;if(0!==t[a+1])return!1;if(0!==e.data[a+2])return!1;const o=e.data[a+3];if(0!==o&&255!==o)return!1}return!0}},525438:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isOfficialClient=t.isLegitErrorStack=void 0;var r=n(368170),i=n(130945);const a=()=>{try{const{stack:e}=new Error,t=e.split("\n").filter((e=>Boolean(e.trim()))).pop();if(null==t)return __LOG__(3,void 0,void 0,void 0,["uc"])`A caller is not found ${e}`,!0;if(!t.includes(".whatsapp.com"))return __LOG__(3,void 0,void 0,void 0,["uc"])`Caller ${t}`,!1}catch(e){__LOG__(3,void 0,void 0,void 0,["uc"])`Cannot analyze UC ${e.stack}`}return!0};t.isLegitErrorStack=a;{const e="webpackChunkwhatsapp_web_client",t=window[e];null!=t&&Object.defineProperty(window,e,{get(){if(!a())try{i.Global.set({ocVersion:0})}catch(e){__LOG__(3,void 0,void 0,void 0,["uc"])`Cannot set ocVersion ${e.stack}`}return t}})}const o=r.UA.isElectron||!("undefined"!=typeof process&&null!=(null===(s=process.versions)||void 0===s?void 0:s.electron)||(()=>{const e="undefined"!=typeof self?self.navigator:null;return Boolean(e.webdriver)})())&&(!r.UA.isChrome||!/HeadlessChrome/.test(window.navigator.userAgent));var s;t.isOfficialClient=o},126506:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSpamSupportedForMessageType=function(e){return r.SPAM_REPORT_SUPPORTED_MESSAGE_TYPES.has(e)};var r=n(453603)},391349:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(556869));t.default=class{constructor(e){let{name:t,handler:n=null,interval:r=3600,restingInterval:i=18e3,sleepWhileResting:o=!1,randomIntervalExtension:s=0}=e;if(this._running=!1,this._slowDown=!1,this._name=t,this._interval=1e3*r,this._restingInterval=1e3*i,this._sleepWhileResting=o,this._randomIntervalExtension=1e3*s,this._rest(),"function"==typeof n)this.poll(n);else if(null!=n)throw(0,a.default)("Poll handler must be a function or null")}_getRandomExtension(){return Math.ceil(Math.random()*this._randomIntervalExtension)}_getInterval(){return(this._slowDown?this._restingInterval:this._interval)+this._getRandomExtension()}_rest(){document.addEventListener("visibilitychange",(()=>{this._lock||(document.hidden?this._sleepWhileResting?(__LOG__(2)`LazyPoll[${this._name}]: Inactive paused`,this._pause()):(__LOG__(2)`LazyPoll[${this._name}]: Inactive slowing down`,this._slowDown=!0):this._callback&&(__LOG__(2)`LazyPoll[${this._name}]: Active Resuming`,this._resume()))}),!1)}_isDue(){if(!this._lastPoll)return!0;return Date.now()-this._lastPoll>=this._getInterval()}_pause(){self.clearTimeout(this._timer),this._running=!1}_resume(){this._slowDown=!1,this._running=!0,this._cycle()}_cycle(){var e=this;return(0,i.default)((function*(){e._running&&(e._isDue()&&(__LOG__(2)`LazyPoll[${e._name}]: Polling...`,yield e._callback(),e._lastPoll=Date.now()),self.clearTimeout(e._timer),e._timer=self.setTimeout((()=>e._cycle()),e._getInterval()))}))()}poll(e){null==this._callback?(this._callback=e,this._running=!0,this._cycle()):this.resume()}pause(){__LOG__(2)`LazyPoll[${this._name}]: Manually Paused`,this._lock=!0,this._pause()}resume(){__LOG__(2)`LazyPoll[${this._name}]: Manually Resumed`,this._lock=!1,this._resume()}}},996588:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.USER_REPORT=t.SERVER_REQUESTED=t.MANUAL_UPLOAD=t.LogType=void 0,t.registerCrashlogUploadInformationalLoggingFunction=function(e){T=e},t.registerCrashlogUploadIsUserInExternalBetaFunction=function(e){M=e},t.reset=function(){w.cancel(),O.clear()},t.sendLogs=function(){return j.apply(this,arguments)},t.upload=L;var i=r(n(348926)),a=r(n(823493)),o=r(n(542817)),s=n(508247),l=n(801506),u=n(207024),c=n(495726),d=r(n(97359)),p=n(697371),f=n(591547),_=n(994569),g=n(381162),m=n(755985),h=r(n(79291)),y=n(459857),E=n(513918),S=r(n(556869));const v=e=>new Promise((t=>self.setTimeout(t,e)));let T,M;const b=n(76672)({CRASHLOG:"crashlog",SUPPORT:"support"});t.LogType=b;const A="server-requested";t.SERVER_REQUESTED=A;t.MANUAL_UPLOAD="manual-upload";t.USER_REPORT="user-report";const C={electron_native:E.PS_CRASH_TYPE.NATIVE_CRASH,uncaught_error:E.PS_CRASH_TYPE.UNHANDLED_EXCEPTION,unhandled_promise:E.PS_CRASH_TYPE.UNHANDLED_EXCEPTION,sad:E.PS_CRASH_TYPE.CRITICAL_EVENT,logout:E.PS_CRASH_TYPE.APP_CRASH},P=n(76672)({ONLY_EXCEPTION:"only_exception"}),O=new Map,I={shouldHitCheckEndpoint:()=>!1,expectedCodes:[],appendToFormDataForCheck:()=>{},appendToFormDataForUpload:()=>{},shouldUseLightWeightLogs:()=>!1},R={shouldHitCheckEndpoint:()=>!0,expectedCodes:[200,403],appendToFormDataForCheck:(e,t)=>{e.append("reason",t)},appendToFormDataForUpload:()=>{},shouldUseLightWeightLogs:()=>!1},N={shouldHitCheckEndpoint:()=>!0,expectedCodes:[200,403],appendToFormDataForCheck:(e,t)=>{e.append("support_exception_only_upload","true"),e.append("reason",t)},appendToFormDataForUpload:(e,t)=>{t&&t.upload===P.ONLY_EXCEPTION&&e.append("exception_only_upload","true")},shouldUseLightWeightLogs:e=>!!e&&e.upload===P.ONLY_EXCEPTION};function D(e,t,n){return n?I:t?N:R}const w=(0,a.default)(x,72e5,{trailing:!1});function L(){return k.apply(this,arguments)}function k(){return(k=(0,i.default)((function*(e){let{reason:t="reason-unspecified",immediate:n=!1,logType:r=b.CRASHLOG,isHighPri:i=!1,nativeCrash:a,voipLog:s,hasTaggedMessage:u=!1,ticketId:d,clientSamplingRate:p=1,tags:f=[]}=e;if(o.default.isLogoutInProgress)return Promise.resolve();let _=a?f.concat("electron_native"):f;if(M&&(yield M())&&(_=_.concat("web-joined-beta")),(0,m.isWorker)()&&(_=_.concat("service-worker")),p>0&&p<1&&(_=_.concat(["sampled",p.toString()])),O.size<=100){const e=O.get(t);e?e.count++:O.set(t,{count:1,uploaded:!1})}try{var h,y;const e=new c.CrashLogWamEvent;e.crashReason=t;const n=_.find((e=>C[e]));null!=n&&(e.crashType=C[n]),_.length&&(e.crashContext=_.join(",")),e.crashCount=null!==(h=null===(y=O.get(t))||void 0===y?void 0:y.count)&&void 0!==h?h:0,e.commitAndWaitForFlush().catch((e=>{__LOG__(2)`wa:uploadLogs error during wam commit: ${e}`}))}catch(e){__LOG__(2)`wa:uploadLogs error logging wam event: ${e}`}if((0,g.isWaitingForUpload)())return Promise.resolve();if((0,g.setWaitingForUpload)(!0),(0,g.passesSampling)(p)){let e=x;if(!i){const n=O.get(t);if(null==n?void 0:n.uploaded)return __LOG__(2)`wa:uploadLogs reason already uploaded, skipping`,void(0,g.setWaitingForUpload)(!1);n&&(n.uploaded=!0),O.size>l.UNIQUE_UPLOADS_ALLOWED_BEFORE_THROTTLE&&(__LOG__(2)`wa:uploadLogs using throttle`,e=w)}const o=D(0,u,t===A);try{const l=yield e({isHighPri:i,immediate:n,logType:r,nativeCrash:a,voipLog:s,ticketId:d,getFullLogs:t===A,uploadStrategy:o,tags:_,reason:t,hasTaggedMessage:u});return(0,g.setWaitingForUpload)(!1),l}catch(e){(0,g.setWaitingForUpload)(!1),__LOG__(2)`wa:uploadLogs error uploading: ${e}`}}else(0,g.setWaitingForUpload)(!1),__LOG__(2)`Crashlog:upload client sampling check w/rate: ${p} prevented upload`}))).apply(this,arguments)}function x(){return B.apply(this,arguments)}function B(){return(B=(0,i.default)((function*(e){var t,n;let{isHighPri:r=!1,immediate:i,logType:a,nativeCrash:o,voipLog:c,ticketId:d,getFullLogs:p=!1,uploadStrategy:g,tags:m=[],reason:h="reason-unspecified",hasTaggedMessage:y=!1}=e;const E=T?T():{platform:void 0,ref:void 0};let M;if(__LOG__(2)`==================================================`,__LOG__(2)`wa:uploadLogs ref: ${null!==(t=E.ref)&&void 0!==t?t:"no conn"}`,__LOG__(2)`wa:uploadLogs hash: ${s.HASH_PLACEHOLDER}`,__LOG__(2)`wa:uploadLogs version: ${s.VERSION_BASE}`,__LOG__(2)`wa:uploadLogs userAgent: ${navigator.userAgent}`,__LOG__(2)`wa:uploadLogs platform: ${null!==(n=E.platform)&&void 0!==n?n:"no platform"}`,__LOG__(2)`wa:uploadLogs webPlatform: ${s.FLB_PLATFORM||"web"}`,__LOG__(2)`wa:uploadLogs appId: ${s.FB_APP_ID}`,__LOG__(2)`wa:uploadLogs url: ${location.href}`,__LOG__(2)`wa:uploadLogs distribution: ${(0,u.getDistribution)()}`,__LOG__(2)`wa:uploadLogs buildId: ${s.BUILD_ID||"0"}`,y&&__LOG__(2)`wa:uploadLogs hasTaggedMessage`,__LOG__(2)`reason for logs: ${h}`,__LOG__(2)`${_.END_OF_UPLOAD}`,yield v(i?0:1e3),g.shouldHitCheckEndpoint()){const e=U({isHighPri:r});if(g.appendToFormDataForCheck(e,h),M=yield self.fetch(G(a),{method:"POST",body:e}),!g.expectedCodes.includes(M.status))return void __LOG__(2)`Crashlog:doUpload code of ${M.status} from ${l.CLB_CHECK_URL} was unexpected, expected values are: ${g.expectedCodes.toString()}`;if(403===M.status)return void __LOG__(2)`Crashlog:doUpload aborting crashlog upload due to 403 check response`}else __LOG__(2)`Crashlog:doUpload skipping sampling check`;let b=null;if(M)try{var A,C;if(b=JSON.parse(yield M.text()),null!=(null===(A=b)||void 0===A||null===(C=A.config)||void 0===C?void 0:C.sampling)&&(0===b.config.sampling||Math.random()*b.config.sampling>1))return void __LOG__(2)`Crashlog:doUpload server configured sampling check w/rate: ${b.config.sampling} prevented upload`}catch(e){__LOG__(2)`Crashlog:failed to parse response from upload check ${String(e)}, will perform default upload`}const P=U({isHighPri:r});g.appendToFormDataForUpload(P,b);const O=(yield f.Logger.getLogs(p,g.shouldUseLightWeightLogs(b))).join("\n"),I=new Blob([O],{type:"text/plain"});P.append("file",I,"logs.txt"),m.length&&P.append("tags",m.join(",")),d&&P.append("ticket_id",d),o&&(P.append("attachment",new Blob([o.contents],{type:"application/octet-stream"}),o.filename),P.set("agent",o.agent),c&&P.append("voip_log",new Blob([c.contents],{type:"text/plain"}),c.filename));const R=F(a),N=yield self.fetch(R,{method:"POST",body:P});if(200!==N.status)throw(0,S.default)(`Status code of ${N.status} from ${R} was unexpected, expected 200`);return N.headers.get("X-Uploaded-File-Id")}))).apply(this,arguments)}function U(e){let{isHighPri:t}=e;const r=new FormData;t&&r.append("forced","true");const i=(0,m.isWorker)()&&!(0,p.areGlobalsReady)()?void 0:(0,y.getMe)();i&&r.append("from_jid",i.toString());const a=(0,d.default)(n(524173)).info(),o=(0,u.getLogUserAgent)({device:a.os,browser:a.ua,appVersion:s.VERSION_BASE});return r.append("agent",o),r.append("app_id",s.FB_APP_ID),r.append("build_id",s.BUILD_ID),r}function G(e){return h.default.build(l.CLB_CHECK_URL,{type:String(e),access_token:l.CLB_TOKEN})}function F(e){return h.default.build(l.CLB_URL,{type:String(e),access_token:l.CLB_TOKEN})}function j(){return(j=(0,i.default)((function*(e,t){if(!f.Logger.isTakeOver)try{for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];yield L({reason:e,hasTaggedMessage:!0,clientSamplingRate:null!=t?t:1,tags:r})}catch(e){__LOG__(4,void 0,new Error)`Crash log sendLogs failed, ${e}`}}))).apply(this,arguments)}},827747:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.maybeLogToJestE2eJSConsole=function(){}},356344:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:String,a=(0,i.default)(e,t.map(r)).join("");const o=n?4e3:Number.POSITIVE_INFINITY;a.length>o&&(a=a.slice(0,o).replace(/\s+$/," [truncated]"));return a};var i=r(n(332193))},591547:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.log=t.LoggerImpl=t.Logger=t.LOG_CAPACITY_IN_DATABASE=void 0;var i=r(n(348926)),a=n(473490),o=r(n(869898)),s=n(685639),l=r(n(97359)),u=r(n(356344)),c=n(994569),d=n(381162),p=n(191873),f=r(n(556869)),_=r(n(730381));(0,a.initTagsLogger)();t.LOG_CAPACITY_IN_DATABASE=5e3;const g="LTSXOo+_*-=.<^!#?".split("");function m(){return g[Math.round(Math.random()*(g.length-1))]}const h=m()+m()+m()+m(),y={};y[y.ALL=0]="all",y[y.INFO=1]="info",y[y.LOG=2]="log",y[y.WARN=3]="warn",y[y.ERROR=4]="error",y[y.OFF=5]="off";class E{constructor(e,t){var n=this;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;this.localCursor=0,this.writeFrom=0,this.pending=void 0,this.timer=new s.ShiftTimer((()=>this._persistIdb())),this.runningTimestamp=0,this.isTakeOver=!1,this.log=(0,o.default)((function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;return function(o){for(var s=arguments.length,l=new Array(s>1?s-1:0),c=1;c<s;c++)l[c-1]=arguments[c];const d=(0,u.default)(o,l,!t);return n.logImpl(e,d,r,i,a),d}}),((e,t,n,r,i)=>n||i?null:String(e)+String(Boolean(t))+String(Boolean(r)))),this.logsDBProvider=e,this.logCapacityInDatabase=t,this.logs=new Array(t),this.microStep=1/this.logCapacityInDatabase,this.processTag=r}logImpl(e,t,n,r,i){const a=Date.now(),o=(0,_.default)(a).locale("en").format("YYYY-MM-DD HH:mm:ss.SSS:"),s=n?`\n${(0,p.normalizeStack)(n,!0)}`:"",l=[S(e),r&&!(0,d.isWaitingForUpload)()?"sendlogs":null,...null!=i?i:[],this.processTag].filter(Boolean).map((e=>`[${e}]`)).join(""),u=`${h} ${o}`+(l?`${l} `:"")+t+s;this.logs[this.localCursor]={m:u,t:a},this.localCursor=(this.localCursor+1)%this.logCapacityInDatabase,null!=this.logs[this.localCursor]&&(this.writeFrom=this.localCursor),this.isTakeOver||this.timer.debounceAndCap(250,1e3)}_persistIdb(){var e=this;this.pending||null==this.logs[this.writeFrom]||this.isTakeOver||(this.pending=this.logsDBProvider().then((t=>t.transaction("rw",t.logs,(0,i.default)((function*(){var n;let r=yield t.logs.orderBy("count").last();r||(r=yield t.logs.orderBy("timestamp").last());let i=r?r.line+1:0,a=(null===(n=r)||void 0===n?void 0:n.count)?r.count+1:i;for(;null!=e.logs[e.writeFrom];){const n=e.logs[e.writeFrom];e.logs[e.writeFrom]=void 0,e.writeFrom=(e.writeFrom+1)%e.logCapacityInDatabase,e.runningTimestamp=n.t<=e.runningTimestamp?e.runningTimestamp+e.microStep:n.t,t.logs.put({line:i++%e.logCapacityInDatabase,log:n.m,timestamp:e.runningTimestamp,count:a++})}}))))).then((()=>{null!=this.logs[this.writeFrom]&&this.timer.debounceAndCap(250,1e3)})).catch((()=>{})).finally((()=>{this.pending=void 0})))}getLogs(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=[];return this.pending&&n.push(this.pending),this.timer.isScheduled()&&(this.timer.forceRunNow(),this.pending&&n.push(this.pending)),Promise.all(n).then((()=>this.logsDBProvider())).then((n=>(0,c.getTimeboxedAndTrimmedLogs)(n,e?0:Date.now()-6048e5,t))).then((e=>e.map((e=>e.log)))).catch((()=>this.logs.filter(Boolean).map((e=>e.m))))}clearLogs(){return this.logsDBProvider().then(function(){var e=(0,i.default)((function*(e){yield e.logs.clear()}));return function(){return e.apply(this,arguments)}}()).catch((()=>{})).finally((()=>{this.localCursor=0,this.writeFrom=0,this.logs=new Array(this.logCapacityInDatabase)}))}logUncaughtError(e,t){const n=e instanceof Error&&e.stack?e:void 0;let r;if(r=n?String(e):t?`unhandled-rejection: ${String(e)}`:`Error: ${String(e)}`,this.logImpl(y.ERROR,r,n,!0,["uncaught"]),null!=t){const e=String(t);this.logImpl(y.WARN,e)}return r}onTakeOver(){this.isTakeOver=!0}registerErrorNotificationListener(e){this._errorNotificationCallback=e}}function S(e){switch(e){case y.INFO:case y.LOG:case y.WARN:case y.ERROR:return y[e];default:throw(0,f.default)(`Unexpected numeric log level: ${e}`)}}t.LoggerImpl=E;const v=new E((()=>(0,l.default)(n(584666)).idb()),5e3);t.Logger=v;const T=v.log;t.log=T},463812:(e,t,n)=>{"use strict";t.TG=function(e){const{promise:t,reason:n}=e,a=i.Logger.logUncaughtError(n,t);if(!d(n))return;r.upload({reason:a,hasTaggedMessage:!0,tags:["unhandled_promise"]})},t.HC=function(e,t,a,o,p){if(function(e){const t=[...l];return t.push(...u),t.some((t=>{let{partialUserAgent:n,partialMsg:r}=t;return c.includes(n)&&String(e).includes(r)}))}(e))return __LOG__(3)`Ignored Error: ${e||(p||"").toString()}`,!0;try{const{UIM:e}=n(238669);e.pprint(!0)}catch(e){__LOG__(3)`UIM Print Failed!`}const f=t.split("?")[0];let _;_=f&&"number"==typeof a?` (${f}:${a}:${o})`:f?` (${f})`:"";if("Script error."===e&&!p)return i.Logger.logUncaughtError(`${_} ${e}`),f&&r.upload({reason:"script-error",hasTaggedMessage:!0,tags:["uncaught_error"]}),!1;const g=p instanceof Error&&p.stack?p:`${e||`Given: ${String(p)}`}`,m=i.Logger.logUncaughtError(g);if(!d(p))return!0;if(function(e){return s.some((t=>{let{partialMsg:n}=t;return String(e).includes(n)}))}(e)||function(e){return e instanceof Error&&null!=e.stack&&e.stack.includes("chrome-extension://")}(p))return!0;return r.upload({reason:m,hasTaggedMessage:!0,tags:["uncaught_error"]}).catch((()=>{})),!0};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(996588)),i=n(591547),a=n(288057);function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}const s=[{partialMsg:"webpackJsonp is not defined"},{partialMsg:"WUPE is not defined"},{partialMsg:"spectrum is not a function"},{partialMsg:"evaluating 'document.getElementsByClassName('_3B9bf')"},{partialMsg:"onWebLoad is not defined"}],l=[{partialUserAgent:"Chrome",partialMsg:"ResizeObserver loop limit exceeded"},{partialUserAgent:"",partialMsg:"Failed to execute 'put' on 'Cache'"}],u=[{partialUserAgent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36",partialMsg:"Cannot read property 'style' of null"},{partialUserAgent:"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36",partialMsg:"Unexpected token :"},{partialUserAgent:"Firefox/52.0,,Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/52.0",partialMsg:"Cannot read property 'style' of undefined"},{partialUserAgent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 Safari/605.1.15",partialMsg:"is not an object"},{partialUserAgent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36",partialMsg:"Cannot read property 'getElementsByTagName' of undefined"},{partialUserAgent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",partialMsg:"Can't find variable: dismissKeyboard"},{partialUserAgent:"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36",partialMsg:"ReferenceError: None is not defined"},{partialUserAgent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36",partialMsg:"Cannot read properties of null (reading 'style')"},{partialUserAgent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36",partialMsg:"Cannot read properties of undefined (reading 'getElementsByTagName')"},{partialUserAgent:"Chrome/60.0.3112.113",partialMsg:"Cannot read properties of null (reading 'removeChild')"},{partialUserAgent:"Chrome/60.0.3112.113",partialMsg:"Cannot read properties of undefined (reading 'isSettingDark')"}],c=window.navigator.userAgent;function d(e){return![a.DbOnLogoutAbort,a.DbClosedOnTakeover,a.DbNotFoundOnTakeover].some((t=>e instanceof t))}},994569:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.TRIM_LENGTH=t.END_OF_UPLOAD=void 0,t.getTimeboxedAndTrimmedLogs=function(){return o.apply(this,arguments)};var i=r(n(348926));const a="==================================================EOU";t.END_OF_UPLOAD=a;function o(){return(o=(0,i.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=[];if(n){const n=yield e.logs.orderBy("timestamp").filter((e=>e.timestamp>=t)).reverse().until((e=>e.log.includes("[sendlogs]")),!0).toArray();for(let e=n.length-1;e>=0&&(s(n[e],r),!n[e].log.includes(a));e--);}else yield e.logs.orderBy("timestamp").filter((e=>e.timestamp>=t)).each((e=>{s(e,r)}));return r}))).apply(this,arguments)}function s(e,t){e.log=e.log.slice(0,2500),t.push(e)}t.TRIM_LENGTH=2500},381162:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isWaitingForUpload=function(){return n},t.passesSampling=function(e){if(e<=0)return!1;if(e>=1)return!0;return Math.random()<e},t.setWaitingForUpload=function(e){n=e};let n=!1},419371:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.printPriorLogs=t.WAWebLogCategory=void 0,t.writePriorLog=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(267973);const s=n(76672)({Empty:"",Regular:"regular",RegularLow:"regular_low",RegularHigh:"regular_high",CriticalBlock:"critical_block",CriticalUnblockLow:"critical_unblock_low"});t.WAWebLogCategory=s;const l=new Map;function u(){return c.apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e){var t;const n=null!==(t=l.get(e))&&void 0!==t?t:0;if(l.set(e,n+1),n%90==0){const t=yield(0,o.getSyncdLogsTable)().equals(["collection"],e);if(t.length<80)return;const n=t.sort(((e,t)=>e.ts-t.ts)).slice(0,t.length-80).map((e=>e.id));yield(0,o.getSyncdLogsTable)().bulkRemove(n)}}))).apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e,t){try{yield u(e),yield(0,o.getSyncdLogsTable)().bulkCreate([{collection:e,log:t,ts:(0,a.unixTimeMs)()}])}catch(e){__LOG__(4,void 0,new Error)`prior logs: error while writing to prior logs: ${e}`}}))).apply(this,arguments)}const p=function(){var e=(0,i.default)((function*(e){try{const t=e.map(function(){var e=(0,i.default)((function*(e){const t=(yield(0,o.getSyncdLogsTable)().equals(["collection"],e)).filter((e=>(0,a.happenedWithin)((0,a.castMilliSecondsToUnixTime)(e.ts),60*a.DAY_MILLISECONDS))).map((e=>`${(0,a.toHttpHeaderDate)((0,a.castMilliSecondsToUnixTime)(e.ts))}: ${e.log}\r\n`));__LOG__(2)`\r\n\r\nprior logs: category ${e}: \r\n\r\n`;for(let e=0;e<t.length;e+=20)__LOG__(2)`${t.slice(e,e+20)}`}));return function(){return e.apply(this,arguments)}}());yield Promise.all(null!=t?t:[])}catch(e){__LOG__(4,void 0,new Error)`prior logs: error while printing fatal logs: ${e}`}}));return function(){return e.apply(this,arguments)}}();t.printPriorLogs=p},207024:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getDistribution=function(){let e="unknown";return e="prod","web_prod"},t.getLogUserAgent=function(e){let t,{appVersion:n,browser:r,device:i}=e;return t="Web/"+r,`WhatsApp/${n} ${t} Device/${i}`};r(n(97359)),r(n(556869))},48474:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.enrich=function(e,t){let n;switch((0,o.previewType)(t)){case"pdf":n=l(e);break;case"msoffice":n=function(){return u.apply(this,arguments)}(e);break;default:n=Promise.resolve()}return(0,a.promiseTimeout)(n,3e3,"Document enrichment timeout").catch((()=>null))},t.enrichPdf=l;var i=r(n(348926)),a=n(434517),o=n(937484),s=n(231170);function l(e){let t;return(0,s.fileToPdf)(e).then((e=>(t=e,(0,s.pdfToImg)(e,1)))).catch((()=>(__LOG__(2)`pdf preview generation failed`,null))).finally((()=>{t&&(0,s.releasePdf)(t)}))}function u(){return(u=(0,i.default)((function*(){}))).apply(this,arguments)}},698210:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.FILETYPE=void 0,t.blobToArrayBuffer=c,t.blobToText=function(){return f.apply(this,arguments)},t.createFile=function(e,t,n){const r=new Blob(e,n||{});return r.name=t,r},t.getAudioDuration=function(e){let t,n;return new Promise(((r,i)=>{t=document.createElement("audio"),t.addEventListener("loadeddata",r),t.addEventListener("error",(()=>{i((0,s.default)("getAudioDuration: error loading audio"))})),t.src=n=URL.createObjectURL(e)})).then((()=>~~t.seekable.end(0))).finally((()=>{n&&URL.revokeObjectURL(n)}))},t.getFileExtension=p,t.getMimeTypeForFilepath=function(e){const t=p(e),n=(0,a.isAllowedDocumentMimetype)(a.EXT_TO_MIME&&t&&a.EXT_TO_MIME[t],e,!1);if(n)return n},t.removeTrailingDots=d,t.typeFromMimetype=function(e){const t=e.split("/")[0];switch(t){case l.IMAGE:case l.VIDEO:case l.AUDIO:return t;default:return l.DOCUMENT}},t.validateBlob=function(e){return c(e.webkitSlice?e.webkitSlice(0,1):e.slice(0,1)).then((e=>1===e.byteLength)).catch((()=>!1))};var i=r(n(348926)),a=n(937484),o=n(288057),s=r(n(556869));const l=Object.freeze({IMAGE:"image",VIDEO:"video",AUDIO:"audio",DOCUMENT:"document",STICKER:"sticker"});t.FILETYPE=l;const u=e=>{var t;return null!==(t=null==e?void 0:e.message)&&void 0!==t?t:""};function c(e){let t;return new Promise(((n,r)=>{t=new FileReader,t.onload=n,t.onerror=()=>{var e;r("NotReadableError"===(null===(e=t.error)||void 0===e?void 0:e.name)?new o.FileNotReadableError(`blobToArrayBuffer error: ${u(t.error)}`):(0,s.default)(`blobToArrayBuffer error: ${u(t.error)}`))},t.onabort=()=>{r((0,s.default)(`blobToArrayBuffer abort: ${u(t.error)}`))},t.readAsArrayBuffer(e)})).then((()=>t.result))}function d(e){return e.replace(/\.+$/,"")}function p(e){const t=d(e.trimRight()).split(".");return t.length>1?t[t.length-1].toLowerCase():null}function f(){return(f=(0,i.default)((function*(e){if("function"==typeof e.text)return e.text();const t=new FileReader;if(yield new Promise(((n,r)=>{t.onload=n,t.onerror=e=>{r((0,s.default)(`blobToText error: ${String(e)}`))},t.onabort=e=>{r((0,s.default)(`blobToText abort: ${String(e)}`))},t.readAsText(e)})),t.result instanceof ArrayBuffer)throw new TypeError("blobToText error: Invalid result type: ArrayBuffer");if(null==t.result)throw new TypeError("blobToText: Invalid result type: null");return t.result}))).apply(this,arguments)}},67819:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.setupLodashMemoizeCache=function(){i.default.Cache=a.MemoizeCache};var i=r(n(288306)),a=n(761111)},524173:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(23279)),a=n(417405),o=n(632157),s=n(368170);let l=!1;const u=(0,i.default)((()=>l=!1),500);function c(){const e=new Uint8Array(16);return self.crypto.getRandomValues(e),(0,a.encodeB64)(e)}var d={id(){const e=n(757453);let t=e.getBrowserId();return t||(t=c(),e.setBrowserId(t),t)},persistentExpiringId(){const e=n(757453),t=e.getPersistentExpiringId();if(null!=t){if(!((0,o.unixTime)()-t.ts>=7776e3))return t.value}const r={ts:(0,o.unixTime)(),value:c()};return e.setPersistentExpiringId(r),r.value},info(){const e=s.UA.parser.getResult();return{os:e.os.name,version:e.os.version,name:e.browser.name,ua:e.browser.name+" "+e.browser.version}},hardRefresh(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.promptUnloadGuards++,e){n(173077).setNoTakeover(!0)}location.reload(t)},startDownloading(){l=!0,u()},clearDownloading(){l=!1},isDownloading:()=>l,promptUnloadGuards:0,open(e){window.open(e,"_blank","noopener,noreferrer")}};t.default=d},231170:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.fileToPdf=function(e){const t=URL.createObjectURL(e);return(0,s.promiseLoop)((function(e,t,r){const i=(0,o.delayMs)((0,a.expBackoff)(r,12e4,0,0));return n.e(2974).then(n.t.bind(n,299299,23)).then((t=>{t.GlobalWorkerOptions.workerSrc=(0,f.getWorkerSrc)(),e({GlobalWorkerOptions:t.GlobalWorkerOptions,getDocument:t.getDocument})})).catch((()=>i))})).then((e=>e.getDocument(t).promise))},t.pdfToImg=function(e,t){const n=document.createElement("canvas");return e.getPage(t).then((e=>{const t=e.getViewport({scale:1}),r=n.getContext("2d");return n.height=t.height,n.width=t.width,e.render({canvasContext:r,viewport:t}).promise})).then((()=>(0,l.promiseProps)({blob:(0,u.canvasToBlob)(n),thumbnail:d.rotateAndResize(n,c.default.DOC_THUMB_MAX_EDGE,d.DATA_URL|d.CANVAS|d.BLOB),microThumbnail:(0,u.generateMicroThumb)(n,1300,{mimetype:"image/jpeg",maxAttempts:10})}))).then((e=>e)).then(function(){var t=(0,i.default)((function*(t){let{blob:n,thumbnail:r,microThumbnail:i}=t;return{url:URL.createObjectURL(n),thumbUrl:r.images.dataUrl,width:r.images.canvas.width,height:r.images.canvas.height,fullPreviewData:yield p.default.createFromData(r.images.blob,"image/jpeg"),fullPreviewSize:{width:r.images.canvas.width,height:r.images.canvas.height},pdfPages:e.numPages,microThumbnail:i}}));return function(){return t.apply(this,arguments)}}())},t.releasePdf=function(e){return e.destroy()};var i=r(n(348926)),a=n(250655),o=n(8304),s=n(904086),l=n(423660),u=n(588750),c=r(n(846870)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(428363)),p=r(n(756680)),f=n(141275);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}},848624:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.phashV1=function(){return l.apply(this,arguments)},t.phashV2=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=n(517301),s=n(669050);function l(){return(l=(0,i.default)((function*(e){const t=e.map((e=>(0,s.toUserWid)(e).toString({legacy:!0}))).sort().join(""),n=[];for(let e=0;e<t.length;e++)n.push(t.charCodeAt(e));const r=new Uint8Array(n),i=yield self.crypto.subtle.digest({name:"SHA-1"},r);return`1:${(0,a.encodeB64)(i.slice(0,6))}`}))).apply(this,arguments)}function u(){return(u=(0,i.default)((function*(e){const t=e.map((e=>e.toString({legacy:!0,formatFull:!0}))).sort().join(""),n=[];for(let e=0;e<t.length;e++)n.push(t.charCodeAt(e));const r=new Uint8Array(n),i=yield(0,o.sha256)(r);return`2:${(0,a.encodeB64)(i.slice(0,6))}`}))).apply(this,arguments)}},517660:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WA_BIZ_NAME=t.Field=void 0,t.clean=function(e){if(!e)return;return e.replace(/^_\$!<([^>]*)>!\$_$/,"$1").replace(/\\,/,",").replace(/\\;/,";").replace(/\\\\/,"\\")},t.parseMultiVcard=function(e){const t=e.match(/BEGIN:VCARD([\s\S]*?)END:VCARD/g);return t?t.map((e=>E(e))).filter(Boolean):[]},t.parseVcard=E,t.vcardGetDate=function(e){let t=e;return(0,i.default)([/-([^-]*)-([^-]*)-([^-]*)/,/([^-]*)-([^-]*)-([^-]*)/],(n=>{const r=e.match(n);if(r){const e=!r[1].length||"1604"===r[1],n=e?"0000":r[1];return t=(0,d.default)(`${n}-${r[2]}-${r[3]}`).format("l"),e&&(t=t.replace(/[.,-\/\s]*0000[.,-\/\s]*/,"")),!1}})),t},t.vcardGetNameFromParsed=function(e){let t=null;const{FN:n,NICKNAME:r,TEL:i}=e;if(null==n?void 0:n[0])t=n[0].value;else if(null==r?void 0:r[0])t=r[0].value;else if(null==i?void 0:i[0]){var a;const e=i[0],n=null===(a=e.properties.waid)||void 0===a?void 0:a[0];t=n?(0,c.widToFormattedUser)(n):e.value}return t},t.vcardIsBiz=function(e){return(e.SERVICE||[]).some((e=>e.type.toLowerCase()===p&&e.value))},t.vcardThumbnail=function(e){if(!e)return;const{PHOTO:t}=e;if((null==t?void 0:t[0])&&l.default.isData(t[0].value))return t[0].value},t.vcardWids=function(e){let t=[];if(null==e?void 0:e.TEL)e.TEL.forEach((e=>{var n,r,i;(null!==(n=null===(r=e.properties)||void 0===r||null===(i=r.waid)||void 0===i?void 0:i.length)&&void 0!==n?n:0)>0&&(t=t.concat(e.properties.waid.map((e=>(0,u.createUserWid)(e)))))}));else{const n=((null==e?void 0:e.SERVICE)||[]).find((e=>"wa-lid"===e.type.toLowerCase()));(null==n?void 0:n.value)&&(t=t.concat((0,u.createUserWid)(n.value,"lid")))}return t};var i=r(n(784486)),a=r(n(189734)),o=r(n(402525)),s=n(724976),l=r(n(79291)),u=n(669050),c=n(931019),d=r(n(730381));const p="wa-biz-name";t.WA_BIZ_NAME=p;const f=/X-([^;:]+)(?:;[^:]+)*:(.+)/,_={"X-ABLabel":[/X-ABLabel(?:;([^:]+))*:(.+)/,1],ADR:[/ADR(?:;([^:]+))*:;;(.*);(.*);(.*);(.*);(.*)/,5],"X-ABADR":[/X-ABADR(?:;([^:]+))*:(.*)/,1],URL:[/URL(?:;([^:]+))*:(.*)/,1],EMAIL:[/EMAIL(?:;([^:]+))*:(.+)/,1],TEL:[/TEL(?:;([^:]+))*:(.+)/,1]},g={N:[/N(?:;([^:]+))*:([^;]*);([^;]*);([^;]*);([^;]*);(.*)/,5],FN:[/FN(?:;([^:]+))*:(.*)/,1],NICKNAME:[/NICKNAME(?:;([^:]+))*:(.*)/,1],"X-PHONETIC-FIRST-NAME":[/X-PHONETIC-FIRST-NAME(?:;([^:]+))*:(.*)/,1],"X-PHONETIC-LAST-NAME":[/X-PHONETIC-LAST-NAME(?:;([^:]+))*:(.*)/,1],ORG:[/ORG(?:;([^:]+))*:([^;]*)(?:;(.*))*/,2],TITLE:[/TITLE(?:;([^:]+))*:(.*)/,1],TEL:[/TEL(?:;([^:]+))*:(.*)/,1],PHOTO:[/PHOTO(?:;([^:]+))*:(.*)/,1],BDAY:[/BDAY(?:;([^:]+))*:(.*)/,1],URL:[/URL(?:;([^:]+))*:(.+)/,1],EMAIL:[/EMAIL(?:;([^:]+))*:(.+)/,1]};class m{constructor(e,t,n,r){this.type=e,this.index=t,this.properties=n||{},this.value=r}}function h(e,t,n){e[t]||(e[t]=[]),e[t].push(n)}function y(e){const t={};return e?(e.split(";").forEach((e=>{const n=e.split(/=/);if(1===n.length){const e=n[0];h(t,e.toLowerCase(),!0)}else if(2===n.length){const[e,r]=n;h(t,e.toLowerCase(),r.toLowerCase())}})),t):t}function E(e){const t=e.replace(/\r?\n|\r/g,"\n").replace(/\n^[ \t]/gm,"").split("\n").filter((e=>0!==e.trim().length)),n={},r={};if(t.length<3)return;const i=t[0].trim().toUpperCase(),l=t[1].trim().toUpperCase(),u=t[t.length-1].trim().toUpperCase(),c="VERSION:2.1"===l||"VERSION:3.0"===l||"VERSION:4.0"===l;if("BEGIN:VCARD"!==i||!c||"END:VCARD"!==u)return __LOG__(4,void 0,new Error,!0)`vcard:parse failed because the vCard is not formatted as expected: Header as expected? ${String("BEGIN:VCARD"===i)} Version as expected? ${String(c)} Footer as expected? ${String("END:VCARD"===u)} Lines: ${t.length}`,void SEND_LOGS("vcard-fault");for(let e=2;e<t.length-1;e++){var d;const i=t[e],a=i.match(/item(\d+)\.(.*)/),o=a?a[2]:i,l=null===(d=o.match(/([^:;]*)[:;].*/))||void 0===d?void 0:d[1];if(null==l)continue;const u=a?_:g;let c,p,E=l,S=l;if(u[E]){const[e,t]=u[E],n=o.match(e);n&&(c=y(n[1]),p=1===t?p=n[2]:n.slice(2,2+t))}else{const e=o.match(f);e&&(S="SERVICE",E=e[1],p=e[2],c={})}if((Array.isArray(p)?p:[p]).some((e=>e&&(0,s.isString)(e)&&e.trim())))if(a){const t=a[1];r[t]?r[t].fields.push(new m(E,null,c,p)):r[t]={type:E,index:e,key:S,properties:c,value:p,fields:[]}}else h(n,S,new m(E,e,c,p))}return Object.keys(r).forEach((e=>{const{key:t,index:i,type:a,value:o,properties:s,fields:l}=r[e];l.forEach((e=>{s[e.type]=e.value})),h(n,t,new m(a,i,s,o))})),function(e){const t={};return(0,o.default)(e,((e,n)=>{t[n]=(0,a.default)(e,(e=>e.index))})),t}(n)}t.Field=m},105284:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getNameString=p,t.getNameStringFromNames=f,t.mergeVcards=function(e){if(0===e.length)throw(0,c.default)("No vcards provided");if(1===e.length)return e[0];return{displayName:p(e),vcard:e.map((e=>e.vcard)).join("\n"),isMultiVcard:!0}},t.vcardGetOrganizationString=function(e){var t,n;const r=null===(t=e.ORG)||void 0===t?void 0:t[0],i=null===(n=e.TITLE)||void 0===n?void 0:n[0];if(r&&Array.isArray(r.value)&&r.value.length>0){var a;let e=null;(null==i?void 0:i.value)&&(e=`${i.value}`.trim());const[t,...n]=r.value;n.push(t);const o=n.map((e=>(0,s.isString)(e)?e.trim():"")).filter((e=>e.length)).join(l.default.t(47));return(e||"")+((null===(a=e)||void 0===a?void 0:a.length)&&o.length?" - ":"")+o}return""},t.vcardGetType=function(e){const t={jabber:d.fbt._("Jabber",null,{hk:"3usmYV"}),"skype-username":d.fbt._("Skype",null,{hk:"1eW8ty"}),skype:d.fbt._("Skype",null,{hk:"1eW8ty"}),msn:d.fbt._("Windows Live",null,{hk:"Cb3b1"}),aim:d.fbt._("AIM",null,{hk:"1dlOP"}),yahoo:d.fbt._("Yahoo",null,{hk:"1VtQI7"}),icq:d.fbt._("ICQ",null,{hk:"M7uX3"}),"wa-biz-description":d.fbt._("Description",null,{hk:"3NFP7B"}),[u.WA_BIZ_NAME]:d.fbt._("Business Name",null,{hk:"MfcFj"})};let n=e.properties["X-ABLabel"]||t[e.type.toLowerCase()];if(null!=n&&""!==n)return(0,u.clean)(String(n));const r={TEL:[[["cell"],d.fbt._("Mobile",null,{hk:"1ciHPV"})],[["iphone"],d.fbt._("iPhone",null,{hk:"2MkuaG"})],[["main"],d.fbt._("Main",null,{hk:"46Vh7G"})],[["home","fax"],d.fbt._("Home Fax",null,{hk:"34IobZ"})],[["work","fax"],d.fbt._("Work Fax",null,{hk:"4FNmsW"})],[["home"],d.fbt._("Home",null,{hk:"2zkVn1"})],[["work"],d.fbt._("Work",null,{hk:"3QfW2u"})],[["pager"],d.fbt._("Pager",null,{hk:"20r5VT"})],[[],d.fbt._("Home",null,{hk:"2zkVn1"})]],EMAIL:[[["home"],d.fbt._("Home",null,{hk:"2zkVn1"})],[["work"],d.fbt._("Work",null,{hk:"3QfW2u"})],[["internet"],d.fbt._("Email",null,{hk:"2Vzd0N"})]],URL:[[["home"],d.fbt._("Home",null,{hk:"2zkVn1"})],[["work"],d.fbt._("Work",null,{hk:"3QfW2u"})]],ADR:[[["home"],d.fbt._("Home",null,{hk:"2zkVn1"})],[["work"],d.fbt._("Work",null,{hk:"3QfW2u"})]]};return n=e.type,(0,o.default)(r,(t=>{if(t){const[r,o]=t;if(0===(0,a.default)(r,(0,i.default)(e.properties.type,(e=>e.toLowerCase()))).length)return n=o,!1}})),n};var i=r(n(435161)),a=r(n(291966)),o=r(n(402525)),s=n(724976),l=r(n(932325)),u=n(517660),c=r(n(556869)),d=n(548360);function p(e){return f(e.map((e=>e.displayName))).toString()}function f(e){const t=e.find((e=>!!e));return e.length?t?1===e.length?t:d.fbt._({"*":"{contactName} and {count} other contacts",_1:"{contactName} and 1 other contact"},[d.fbt._plural(e.length-1,"count"),d.fbt._param("contactName",t)],{hk:"2OVrwA"}):d.fbt._({"*":"{count} contacts",_1:"1 contact"},[d.fbt._plural(e.length,"count")],{hk:"13EUBn"}):d.fbt._("No contacts",null,{hk:"1p56oN"})}},809572:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET",n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;return i.default.request(e,t,n,a,r).then((e=>e.status&&e.status<12e3?e:null)).catch((()=>null))};var i=r(n(794938))},99398:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(66836)),o=n(481173),s=n(508247),l=r(n(524173)),u=r(n(809572));const c=`${s.DYN_ORIGIN}status.json`;class d extends o.BaseModel{constructor(){super(...arguments),this.online=(0,o.session)(!0),this.simulatedOfflineConditions=(0,o.session)(!1),this.waitIfOffline=(0,a.default)((()=>"all"),(0,i.default)((function*(){this.online||("Firefox"!==l.default.info().name&&navigator.onLine?__LOG__(2)`waitIfOffline: XHR online is false, but navigator.onLine is true, resolving promise`:(__LOG__(2)`waitIfOffline: Waiting...`,yield new Promise((e=>{this.listenToOnce(this,"change:online",(()=>{__LOG__(2)`waitIfOffline: Continuing...`,e()}))}))))}))),this.checkOnline=(0,a.default)((()=>"all"),(0,i.default)((function*(){__LOG__(2)`NetworkStatus:checkOnline checking`;try{const e=yield(0,u.default)(c);this.online=!!e,__LOG__(2)`NetworkStatus:checkOnline response ${String(this.online)}`}catch(e){__LOG__(3)`NetworkStatus:checkOnline errored! ${String(e)}`}})))}initialize(){this.listenTo(this,"change:online",this._logOnlineOffline),this._logOnlineOffline()}_logOnlineOffline(){const e=this.online;__LOG__(2)`NetworkStatus ${e?"online":"offline"}`}simulateNetworkStatus(){}}var p=new((0,o.defineModel)(d));t.default=p},192737:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEffectiveNetworkType=function(){if(navigator.connection&&"string"==typeof navigator.connection.effectiveType)return navigator.connection.effectiveType;return null}},794938:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(898817),a=r(n(229922)),o=r(n(79291));const s={GET:"GET",POST:"POST",HEAD:"HEAD",PUT:"PUT"};function l(e,t){for(const n in t)e.setRequestHeader(n,t[n])}function u(e,t,n,r,u,c,d){const p=new XMLHttpRequest,f=new Promise(((r,i)=>{if(p.onload=function(e){4===p.readyState?r(p):(__LOG__(4,void 0,new Error)`xhr.request:onload`,i(e))},p.onerror=e=>{__LOG__(4,void 0,new Error)`xhr.request:onerror`,i(e)},p.ontimeout=e=>{__LOG__(4,void 0,new Error)`xhr.request:ontimeout`,i(e)},c&&(p.onprogress=c),p.onabort=e=>{__LOG__(4,void 0,new Error)`xhr.request:onabort`,i(e)},n instanceof FormData)p.open(t||s.POST,e,!0),u&&(p.responseType=u),d&&l(p,d),p.send(n);else if(n instanceof Object){const r=o.default.build(e,n);p.open(t||s.GET,r,!0),u&&(p.responseType=u),d&&l(p,d),p.send()}else p.open(t||s.GET,e,!0),u&&(p.responseType=u),d&&l(p,d),p.send()})),_=(0,a.default)(f,r);return _.catch((0,i.catchAbort)((()=>{p.abort()}))).catch((()=>{})),_}var c={head:function(e,t){return u(e,s.HEAD,null,t)},get:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return u(e,s.GET,null,r,t,void 0,n)},post:function(e,t,n){return u(e,s.POST,t,n)},request:u,VERB:s,RESP_TYPE:{ARRAY_BUFFER:"arraybuffer",BLOB:"blob",JSON:"json"}};t.default=c},754424:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.extendedFetch=function(){return g.apply(this,arguments)},t.sharedFetch=m;var i=r(n(81109)),a=r(n(348926)),o=n(898817),s=n(459617),l=n(791357),u=n(507942),c=r(n(284187)),d=r(n(381912)),p=r(n(556869)),f=n(725241);const _=n(76672)({UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4});function g(){return(g=(0,a.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{return(0,u.canUseExtendedFetchWithStreams)(t.method)?yield(0,u.extendedFetchWithStreams)(e,t):yield m(e,t)}catch(e){if(e.name===o.ABORT_ERROR)throw new o.AbortError;if(e instanceof l.HttpNetworkError)throw e;throw new l.HttpNetworkError(e.message)}}))).apply(this,arguments)}function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((n,r)=>{var o;if(null===(o=t.signal)||void 0===o?void 0:o.aborted)return void r(new f.DOMException("AbortError"));const u=new XMLHttpRequest;if(t.signal){const e=t.signal;e.addEventListener("abort",(function t(){e.removeEventListener("abort",t),u.onreadystatechange=()=>{},u.abort(),r(new f.DOMException("AbortError"))}))}const{onProgress:g,onData:m}=t;var h;(null!=g||m)&&(("post"===(null===(h=t.method)||void 0===h?void 0:h.toLowerCase())&&null!=u.upload?u.upload:u).onprogress=e=>{m&&m(e,u.responseText),g&&g(e)});const{onHeadersReceived:y}=t;u.onreadystatechange=()=>{if(u.readyState===_.UNSENT)r((0,p.default)("fetch error: not sent"));else if(u.readyState===_.HEADERS_RECEIVED&&null!=y)y(new d.default((0,c.default)(u.getAllResponseHeaders())));else if(u.readyState===_.DONE){if(null==u.status)return void r((0,p.default)("fetch error: no status"));if(0===u.status||u.status>=12e3)return void r((0,p.default)(`fetch error: unexpected status ${u.status}`));n(S())}},u.onerror=()=>r((0,p.default)("fetch error: error")),u.ontimeout=()=>{r(new l.HttpTimedOutError("fetch error: timedout"))},u.withCredentials="include"===t.credentials,null!=t.timeout&&(u.timeout=t.timeout),u.open(t.method||"get",e.toString(),!0);const E=new d.default(t.headers||{});for(const e of E.keys()){const t=E.get(e);null!=t&&u.setRequestHeader(e,t)}function S(){const e=new d.default((0,c.default)(u.getAllResponseHeaders()));return(0,i.default)((0,i.default)({ok:200<=u.status&&u.status<300,statusText:u.statusText,status:u.status,url:u.responseURL},function(){if(m)return{text:()=>Promise.resolve(u.responseText),json:()=>Promise.resolve(JSON.parse(u.responseText)),arrayBuffer:()=>(0,s.largeStringToArrayBuffer)(u.responseText)};return{text:()=>v(),json:(e=(0,a.default)((function*(){const e=yield v();return JSON.parse(e)})),function(){return e.apply(this,arguments)}),arrayBuffer:()=>u.response};var e}()),{},{blob:()=>Promise.resolve(new Blob([u.response],{type:e.get("content-type")||""})),clone:S,headers:e})}function v(){return Promise.resolve(String.fromCharCode(...Array.from(new Uint8Array(u.response))))}m?u.overrideMimeType("text/plain; charset=x-user-defined"):u.responseType="arraybuffer",u.send(t.body||null)}))}},507942:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.canUseExtendedFetchWithStreams=function(e){return"fetch"in self&&"ReadableStream"in self&&("get"===e||null==e)&&(0,o.isNativeFetchEnabled)()},t.extendedFetchWithStreams=function(){return l.apply(this,arguments)};var i=r(n(506479)),a=r(n(348926)),o=n(75421);const s=["onHeadersReceived","onProgress","onData","timeout"];function l(){return(l=(0,a.default)((function*(e,t){var n;const{onHeadersReceived:r,onProgress:a,onData:o,timeout:l}=t,c=(0,i.default)(t,s),d=yield self.fetch(e,c),p=d.headers;if(null==r||r(p),null==a&&null==o||"get"!==c.method&&null!=c.method)return d;const f=p.get("Content-Length"),_=null!=f?Number.parseInt(f,10):null;return u(null===(n=d.clone().body)||void 0===n?void 0:n.getReader(),{onProgress:a,onData:o},{contentLength:_}),d}))).apply(this,arguments)}function u(e,t,n){if(null==e)return;let r=0;return new ReadableStream({start(i){!function a(){e.read().then((e=>{var o,s;let{done:l,value:u}=e;if(l||!(u instanceof Uint8Array))return i.close();r+=u.byteLength;const c=new ProgressEvent("progress",{total:n.contentLength,lengthComputable:null!=n.contentLength,loaded:r});null===(o=t.onData)||void 0===o||o.call(t,c,u.buffer),null===(s=t.onProgress)||void 0===s||s.call(t,c),i.enqueue(u),a()})).catch((()=>{i.close()}))}()}})}},284187:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(e||"").trim().toLowerCase().split("\n").reduce(((e,t)=>{if(!t.trim())return e;const n=t.indexOf(":"),r=t.substr(0,n).trim(),i=t.substr(n+1).trim().replace(/;$/,"");return e[r]?Array.isArray(e[r])?e[r].push(i):e[r]+=`, ${i}`:e[r]=i,e}),{})}},791357:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MmsDownloadFilehashMismatchError=t.HttpTimedOutError=t.HttpStatusCodeError=t.HttpNetworkError=t.HttpInvalidResponseError=void 0;var r=n(477689);class i extends((0,r.customError)("HttpNetworkError")){}t.HttpNetworkError=i;t.HttpTimedOutError=class extends i{constructor(){super(...arguments),this.name="HttpTimedOutError"}};class a extends((0,r.customError)("HttpStatusCodeError")){constructor(e,t,n){super(`${t}: ${e}`),this.status=e}}t.HttpStatusCodeError=a;class o extends((0,r.customError)("HttpInvalidResponseError")){constructor(e,t){super(e)}}t.HttpInvalidResponseError=o;t.MmsDownloadFilehashMismatchError=class extends o{constructor(e){super("mmsDownload: filehash mismatch",e),this.name="MmsDownloadFilehashMismatchError"}}},176309:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,i.default)(e,a)};var i=r(n(114176));const a=e=>null==e},243957:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=()=>"randomUUID"in self.crypto?self.crypto.randomUUID():([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))},219368:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=n(754424);const o=()=>{};var s="fetch"in self?self.fetch:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,a.sharedFetch)(e,(0,i.default)((0,i.default)({},t),{},{onProgress:o}))};t.default=s},381912:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(181400),a=r(n(445045));let o;var s="Headers"in window&&Headers?Headers:(o=a.default.iterator,class e{constructor(t){if(this._headers={},t instanceof e)for(const e of t.entries()){const[t,n]=e;n.split(", ").forEach((e=>{this.append(t,e)}))}else if("object"==typeof t)for(const e in t){t[e].split(", ").forEach((t=>{this.append(e,t)}))}}append(e,t){const n=e.toLowerCase();n in this._headers?this._headers[n].push(t):this._headers[n]=[t]}delete(e){const t=e.toLowerCase();delete this._headers[t]}entries(){const e=Object.keys(this._headers).map((e=>[e,this.get(e)||""]));return(0,i.iteratorFromArray)(e)}get(e){const t=e.toLowerCase();return t in this._headers?this._headers[t].join(", "):null}has(e){return e.toLowerCase()in this._headers}keys(){return(0,i.mapIterator)(this.entries(),(e=>{let[t]=e;return t}))}set(e,t){const n=e.toLowerCase();this._headers[n]=[t]}values(){return(0,i.mapIterator)(this.entries(),(e=>{let[t,n]=e;return n}))}[o](){return this.entries()}toString(){return"[Object Headers]"}});t.default=s},881839:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.requestIdleCallback=t.cancelIdleCallback=void 0;const n=window.requestIdleCallback,r=window.cancelIdleCallback,i="requestIdleCallback"in window?n.bind(window):function(e){return self.setTimeout((()=>{const t=Date.now();e({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))})}),1)}.bind(window);t.requestIdleCallback=i;const a="cancelIdleCallback"in window?r.bind(window):function(e){self.clearTimeout(e)}.bind(window);t.cancelIdleCallback=a},841737:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=window.MediaError||{MEDIA_ERR_ABORTED:1,MEDIA_ERR_NETWORK:2,MEDIA_ERR_DECODE:3,MEDIA_ERR_SRC_NOT_SUPPORTED:4};t.default=n},445045:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r="Symbol"in window?Symbol:((n=class{}).iterator="@@iterator",n);t.default=r},665810:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(35449);var r=URLSearchParams;t.default=r},840841:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;r(n(81109));var i=n(685639);n(724976);var a=new class{constructor(){this.dbLockStats=new Map,this.dbReadWriteStats=new Map,this.seen=new Map,this.reports={},this.removeOlderLockStatsTimer=new i.ShiftTimer((()=>{})),this.logReadWriteStatsTimer=new i.ShiftTimer((()=>{}))}recordReadStat(e){}recordWriteStat(e){}recordLockStat(e){}lockReport(){return[]}logDbReadWriteStats(){}export(){return""}getAllReports(){return{}}};t.default=a},268755:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.simpleSearch=function(e,t){if(null==e||""===e)return!1;const n=o(e),r=t.map(o).flat();return n.every((e=>r.some((t=>null==t?void 0:t.startsWith(e)))))};var i=r(n(932325)),a=n(317259);function o(e){var t;if(null==e)return[];return(0,a.toProductionString)(i.default.accentFold(null===(t=e.toLocaleLowerCase("en"))||void 0===t?void 0:t.normalize("NFKD"))).split(" ")}},537152:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(508247),o=r(n(556869));class s{constructor(e){this._handleMessage=e=>{if(!e.data||!e.data.action)return;const t=e.data;if(!e.ports||0===e.ports.length)return;const n=e.ports;if(!s.isSW()&&window.navigator.serviceWorker&&e.source!==window.navigator.serviceWorker.controller)return;let r;r="function"==typeof e.waitUntil?t=>e.waitUntil(t):()=>{},r(Promise.resolve(this.requestHandler(t)).then((e=>{n[0].postMessage(e)})).catch((e=>{n[0].postMessage({error:e&&e.toString()})})))},this.requestHandler=e}init(){const e=s.isSW()?self:window.navigator.serviceWorker;try{if(!e)return;e.addEventListener("message",this._handleMessage)}catch(e){}}static isSW(){return"undefined"==typeof window}static getRequestor(e){return s.isSW()?"string"==typeof e?self.clients.get(e):Promise.resolve(e):window.navigator.serviceWorker?window.navigator.serviceWorker.ready.then((()=>window.navigator.serviceWorker?window.navigator.serviceWorker.controller:null)):Promise.resolve(null)}static broadcast(e,t){return(0,i.default)((function*(){if(!s.isSW())throw(0,o.default)("Broadcast called from non-serviceworker.");const n=yield self.clients.matchAll();return 0===n.length?Promise.reject((0,o.default)("No clients available.")):Promise.all(n.map((n=>s.request(n,e,t))))}))()}static request(e,t,n){const r=new MessageChannel;return new Promise(((i,l)=>(r.port1.onmessage=e=>{var t;(null===(t=e.data)||void 0===t?void 0:t.error)?l(e.data.error):i(e.data)},s.getRequestor(e).then((e=>{if(!e)return l((0,o.default)("No ServiceWorker controlling this client."));e.postMessage({action:t,message:n,version:a.VERSION_STR},[r.port2])})))))}}t.default=s},647349:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={REQUEST_STREAMING_INFO:"GET_STREAMING_INFO",REQUEST_RMR:"REQUEST_RMR",SEND_STREAMING_CHUNK:"SEND_STREAMING_CHUNK",EXP_BACKOFF:"EXP_BACKOFF",LOG:"LOG",UPLOAD_LOGS:"UPLOAD_LOGS",SET_L10N:"SET_L10N",STREAMING_SUPPORTED:"STREAMING_SUPPORTED",REMOVE_PP:"REMOVE_PP",LOGOUT:"LOGOUT",CLEAN_ASSETS:"CLEAN_ASSETS",ACTIVE_TAB:"ACTIVE_TAB",STOP_COMMS:"STOP_COMMS"};t.default=n},764597:(e,t,n)=>{"use strict";var r=n(595318),i=n(780549),a=r(n(478885)),o=n(65889),s=n(591547),l=n(72732),u=n(226562),c=n(38878),d=n(973981),p=r(n(537152)),f=r(n(647349)),_=r(n(556869));if(a.default.supported){const e=function(){try{const e=navigator.serviceWorker;(null==e?void 0:e.controller)&&e.controller.addEventListener("error",(e=>{c.Socket.state!==u.SOCKET_STATE.UNLAUNCHED&&__LOG__(3)`ServiceWorker controller error: ${e.error}`}))}catch(e){__LOG__(3)`Unable to add "error" event listener to service worker, error: ${e}`}};try{const t=navigator.serviceWorker;t&&t.addEventListener("controllerchange",(()=>{e(),c.Socket.state===u.SOCKET_STATE.UNLAUNCHED&&(d.Stream.needsUpdate=!0)}))}catch(e){__LOG__(3)`Unable to add "controllerchange" event listener to service worker container, error: ${e}`}try{const e=navigator.serviceWorker;e&&e.addEventListener("error",(e=>{c.Socket.state!==u.SOCKET_STATE.UNLAUNCHED&&__LOG__(3)`ServiceWorker container error: ${e.error}`}))}catch(e){__LOG__(3)`Unable to add "error" event listener to service worker container, error: ${e}`}e();const t=function(e,t){e.buffer.forEach((e=>{var n;const r=null!==(n=e.message[0])&&void 0!==n?n:"",i=function(e){switch(e){case"info":return 1;case"log":return 2;case"warn":return 3;case"error":return 4}throw(0,_.default)(`Invalid level: ${e}`)}(e.level.match(/^(.*?)(?:Verbose)?$/i)[1]);s.Logger.logImpl(i,`ServiceWorker (${t}): ${r}`,e.error,e.attachedToSendLogs,e.extraTags)}))};new p.default((e=>{var r;let{action:i,message:a,version:s}=e;switch(i){case f.default.REQUEST_STREAMING_INFO:case f.default.EXP_BACKOFF:case f.default.REQUEST_RMR:case f.default.SEND_STREAMING_CHUNK:return null===(r=(0,o.requireHandleVideoStreamingRequest)())||void 0===r?void 0:r.then((e=>null==e?void 0:e({action:i,message:a})));case f.default.LOG:if(c.Socket.state===u.SOCKET_STATE.UNLAUNCHED)return;return a&&t(a,s),{test:!0};case f.default.UPLOAD_LOGS:a&&t(a,s);return n(996588).upload({reason:"Requested by Service Worker"}).then((()=>{}));case f.default.ACTIVE_TAB:return{isActive:(0,l.getIsTabActive)()};default:return Promise.reject((0,_.default)(`Invalid Action: ${i}`))}})).init(),i.Cmd.on("logout",(()=>{const e=navigator.serviceWorker;(null==e?void 0:e.controller)&&p.default.request(e.controller,f.default.LOGOUT).catch((()=>{}))}))}},173207:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(556869));t.default=class{open(){return this._openPromise?this._openPromise:this._closePromise?(this._openPromise=this._closePromise.catch((e=>{throw this._openPromise=null,e})).then((()=>(this._openPromise=null,this.open()))),this._openPromise):(this._openPromise=this.doOpen().catch((e=>{throw this._openPromise=null,e})).then((()=>{this._openPromise=null})),this._openPromise)}close(){return this._closePromise?this._closePromise:this._openPromise?(this._closePromise=this._openPromise.catch((e=>{throw this._closePromise=null,e})).then((()=>(this._closePromise=null,this.close()))),this._closePromise):(this._closePromise=this.doClose().catch((e=>{throw this._closePromise=null,e})).then((()=>{this._closePromise=null})),this._closePromise)}get(e){var t=this;return(0,i.default)((function*(){return yield t.open(),t.doGet(e)}))()}queryByIndex(e,t){var n=this;return(0,i.default)((function*(){return yield n.open(),n.doQueryByIndex(e,t)}))()}getAll(){var e=this;return(0,i.default)((function*(){return yield e.open(),e.doGetAll()}))()}put(e,t){var n=this;return(0,i.default)((function*(){return yield n.open(),n.doPut(e,t)}))()}del(e){var t=this;return(0,i.default)((function*(){return yield t.open(),t.doDel(e)}))()}count(){var e=this;return(0,i.default)((function*(){return yield e.open(),e.doCount()}))()}clear(){var e=this;return(0,i.default)((function*(){return yield e.open(),e.doClear()}))()}doGet(){throw(0,a.default)("Not implemented")}doQueryByIndex(){throw(0,a.default)("Not implemented")}doGetAll(){throw(0,a.default)("Not implemented")}doPut(){throw(0,a.default)("Not implemented")}doDel(){throw(0,a.default)("Not implemented")}doCount(){throw(0,a.default)("Not implemented")}doClear(){throw(0,a.default)("Not implemented")}doOpen(){throw(0,a.default)("Not implemented")}doClose(){throw(0,a.default)("Not implemented")}}},422660:(e,t)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;try{n=self.indexedDB}catch(e){}var r=n;t.default=r},344611:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WEB_IDB_DB_NAMES=void 0,t.deleteAllIdb=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(434517),o=r(n(721698));const s={__dbnames:"__dbnames",fts_storage:"fts-storage",fts_loadgen_metadata:"loadgen-storage",_hsm_storage_DEPRECATED:"hsm-storage",jobs_storage:"jobs-storage",lru_media_storage_idb:"lru-media-storage-idb",model_storage:"model-storage",offd_storage:"offd-storage",pb_detect:"pb_detect",signal_storage:"signal-storage",sw:"sw",wawc:"wawc",wawc_db_enc:"wawc_db_enc",qpl_storage:"qpl-storage",worker_storage:"worker-storage"};function l(){return(l=(0,i.default)((function*(){const e=Object.keys(s).map((e=>s[e]));let t=!1;const n=e.map(function(){var e=(0,i.default)((function*(e){if("__dbnames"!==e&&"sw"!==e&&"pb_detect"!==e)try{yield(0,a.promiseTimeout)(Promise.resolve(o.default.delete(e)),7e3)}catch(e){t=!0}}));return function(){return e.apply(this,arguments)}}());return yield Promise.all(n),t}))).apply(this,arguments)}t.WEB_IDB_DB_NAMES=s},630884:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(173207)),o=r(n(556869));class s extends a.default{constructor(e,t,n,r){var i,a;super(),this._storeName=e,this._createResponse=t,this._parseResponse=n,this._encodeKey=null!==(i=null==r?void 0:r.encodeKey)&&void 0!==i?i:e=>e,this._matchOptions=null!==(a=null==r?void 0:r.matchOptions)&&void 0!==a?a:{}}doGet(e){var t=this;return(0,i.default)((function*(){yield t.doOpen();const n=t._encodeKey(e,t._storeName);if(!t._cacheStore)throw __LOG__(3)`Unable to get. This error can occur if abstract method doGet gets called.`,(0,o.default)("Unable to get");const r=yield t._cacheStore.match(n,t._matchOptions);return null==r?null:t._parseResponse(r)}))()}doPut(e,t){var n=this;return(0,i.default)((function*(){yield n.doOpen();const r=n._encodeKey(e,n._storeName);if(!n._cacheStore)throw __LOG__(3)`Unable to put. This error can occur if abstract method doPut gets called.`,(0,o.default)("Unable to put in cache");return yield n._cacheStore.put(r,n._createResponse(t)),t}))()}doDel(e){var t=this;return(0,i.default)((function*(){yield t.doOpen();const n=t._encodeKey(e,t._storeName);if(!t._cacheStore)return __LOG__(3)`Unable to delete. This error can occur if abstract method doDel gets called.`,Promise.reject((0,o.default)("Unable to delete"));yield t._cacheStore.delete(n,t._matchOptions)}))()}doClear(){var e=this;return(0,i.default)((function*(){(yield caches.delete(e._storeName))||__LOG__(2)`Tried to delete a non-existent cache: ${e._storeName}`,e._cacheStore=null}))()}doOpen(){var e=this;return(0,i.default)((function*(){if(null==e._cacheStore)try{e._cacheStore=yield caches.open(e._storeName)}catch(t){throw e._cacheStore=null,__LOG__(3)`Unable to open cache: ${e._storeName}, error: ${t}`,t}}))()}doClose(){return this._cacheStore=null,Promise.resolve()}}t.default=s},174285:(e,t)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;try{n=window.localStorage}catch(e){}var r=n;t.default=r},372924:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.isLogoutDirtyBitSet=function(){return"1"===(null===i.default||void 0===i.default?void 0:i.default.getItem(a.KEYS.LOGOUT_DIRTY_BIT))},t.isUserLoggedOut=function(){return!(null===i.default||void 0===i.default?void 0:i.default.getItem(a.KEYS.LAST_WID_MD))&&!(null===i.default||void 0===i.default?void 0:i.default.getItem(a.KEYS.LAST_WID))};var i=r(n(174285)),a=n(94872)},598031:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.migrateMDUserPrefsToIndexedDB=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(409847),o=n(94872),s=r(n(98165));function l(){return(l=(0,i.default)((function*(){const e=[],t=s.default.getItemFromLocalStorage(o.MD_KEYS.ROUTING_INFO);null!=t&&e.push({key:o.BACKEND_ONLY_KEYS.ROUTING_INFO,value:t});const n=s.default.getItemFromLocalStorage(o.MD_KEYS.INITIAL_HISTORY_SYNCED);null!=n&&e.push({key:o.BACKEND_ONLY_KEYS.INITIAL_HISTORY_SYNCED,value:null!=n});const r=s.default.getItemFromLocalStorage(o.MD_KEYS.HISTORY_SYNC_STATUS);null!=r&&e.push({key:o.BACKEND_ONLY_KEYS.HISTORY_SYNC_STATUS,value:r});const i=s.default.getItemFromLocalStorage(o.MD_KEYS.BLOCKLIST_HASH);null!=i&&e.push({key:o.BACKEND_ONLY_KEYS.BLOCKLIST_HASH,value:i});const l=s.default.getItemFromLocalStorage(o.MD_KEYS.CRITICAL_DATA_SYNCED);null!=l&&e.push({key:o.BACKEND_ONLY_KEYS.CRITICAL_DATA_SYNCED,value:l});const u=s.default.getItemFromLocalStorage(o.MD_KEYS.SHOULD_CHECK_CONTACT_SYNC_STATUS);null!=u&&e.push({key:o.BACKEND_ONLY_KEYS.SHOULD_CHECK_CONTACT_SYNC_STATUS,value:u});const c=s.default.getItemFromLocalStorage(o.MD_KEYS.ADV_SECRET_KEY);null!=c&&e.push({key:o.BACKEND_ONLY_KEYS.ADV_SECRET_KEY,value:c});const d=s.default.getItemFromLocalStorage(o.MD_KEYS.MD_UPGRADE_WAM_FLAG);null!=d&&e.push({key:o.BACKEND_ONLY_KEYS.MD_UPGRADE_WAM_FLAG,value:!0===d});const p=s.default.getItemFromLocalStorage(o.MD_KEYS.MD_HISTORY_LAST_CHUNK_PROCESSED);null!=p&&e.push({key:o.BACKEND_ONLY_KEYS.MD_HISTORY_LAST_CHUNK_PROCESSED,value:p});const f=s.default.getItemFromLocalStorage(o.MD_KEYS.UNARCHIVE_CHATS_SETTING);null!=f&&e.push({key:o.BACKEND_ONLY_KEYS.UNARCHIVE_CHATS_SETTING,value:f});const _=s.default.getItemFromLocalStorage(o.MD_KEYS.ARCHIVE_V2_ENABLED_SETTING);null!=_&&e.push({key:o.BACKEND_ONLY_KEYS.ARCHIVE_V2_ENABLED_SETTING,value:_});const g=s.default.getItemFromLocalStorage(o.MD_KEYS.MD_SYNC_ACTIONS_ACTION_SANITIZED);null!=g&&e.push({key:o.BACKEND_ONLY_KEYS.MD_SYNC_ACTIONS_ACTION_SANITIZED,value:!0===g});const m=s.default.getItemFromLocalStorage(o.MD_KEYS.CHAT_THREAD_LOGGING_OFFSET);null!=m&&e.push({key:o.BACKEND_ONLY_KEYS.CHAT_THREAD_LOGGING_OFFSET,value:m});const h=s.default.getItemFromLocalStorage(o.MD_KEYS.CHAT_THREAD_LOGGING_SECRET);null!=h&&e.push({key:o.BACKEND_ONLY_KEYS.CHAT_THREAD_LOGGING_SECRET,value:h});const y=s.default.getItemFromLocalStorage(o.MD_KEYS.CHAT_THREAD_LOGGING_LAST_UPLOADED_START_TS);null!=y&&e.push({key:o.BACKEND_ONLY_KEYS.CHAT_THREAD_LOGGING_LAST_UPLOADED_START_TS,value:y});const E=s.default.getItemFromLocalStorage(o.MD_KEYS.PAIRING_TIMESTAMP);null!=E&&e.push({key:o.BACKEND_ONLY_KEYS.PAIRING_TIMESTAMP,value:E});const S=s.default.getItemFromLocalStorage(o.MD_KEYS.RECENT_MAILBOX_AGE_DAYS);null!=S&&e.push({key:o.BACKEND_ONLY_KEYS.RECENT_MAILBOX_AGE_DAYS,value:S});const v=s.default.getItemFromLocalStorage(o.MD_KEYS.LAST_PERIODIC_APP_STATE_SYNC_TS);null!=v&&e.push({key:o.BACKEND_ONLY_KEYS.LAST_PERIODIC_APP_STATE_SYNC_TS,value:v});const T=s.default.getItemFromLocalStorage(o.MD_KEYS.MD_LOGIN_COOKIE_REQUEST_COMPLETE);null!=T&&e.push({key:o.BACKEND_ONLY_KEYS.MD_LOGIN_COOKIE_REQUEST_COMPLETE,value:T});const M=s.default.getItemFromLocalStorage(o.KEYS.MOBILE_PLATFORM_DEPRECATED);null!=M&&e.push({key:o.BACKEND_ONLY_KEYS.MOBILE_PLATFORM,value:M});const b=s.default.getItemFromLocalStorage(o.KEYS.PRIMARY_FEATURES);null!=b&&e.push({key:o.KEYS.PRIMARY_FEATURES,value:b});const A=s.default.getItemFromLocalStorage(o.HASHED_KEYS.USER_PRIVACY_SETTINGS);return null!=A&&e.push({key:o.HASHED_KEYS.USER_PRIVACY_SETTINGS,value:A}),a.userPrefsIdb.bulkSetItemsToIndexedDB(e)}))).apply(this,arguments)}},236642:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(402525)),o=r(n(174285)),s=r(n(584666));var l=new class{constructor(){this.dataStore={}}setItem(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.dataStore[e]=t,null!=o.default&&o.default.setItem(e,t),n&&s.default.idb().then((n=>n.user.put({key:e,value:t}))).catch((e=>{__LOG__(3)`db:setItem:Error ${e}`}))}getItem(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(void 0===this.dataStore[e]||t){if(null!=o.default){const t=o.default.getItem(e);return null!=t&&this.setItem(e,t,!1),t}return null}return this.dataStore[e]}removeItem(e){delete this.dataStore[e],null!=o.default&&o.default.removeItem(e),s.default.idb().then((t=>t.user.delete(e))).catch((e=>{__LOG__(3)`db:removeItem:Error ${e}`}))}clear(e){var t=this;return(0,i.default)((function*(){t.dataStore={},null!=o.default&&(o.default.clear(),e&&(0,a.default)(e,(function(e,t){o.default.setItem(t,e)}))),yield s.default.idb().then((e=>e.user.clear())).catch((e=>{__LOG__(3)`db:clear:Error ${e}`}))}))()}};t.default=l},462032:(e,t)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;try{n=window.sessionStorage}catch(e){}var r=n;t.default=r},737065:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(402525)),a=r(n(670983)),o=n(724976),s=r(n(462032)),l=n(94872);var u=(()=>{try{const e=(0,a.default)(s.default,"sessionStorage");return e.setItem(l.KEYS.STORAGE_TEST,l.KEYS.STORAGE_TEST),(0,o.isFunction)(e.clear)}catch(e){return!1}})()?new class{constructor(){this.dataStore={}}setItem(e,t){this.dataStore[e]=t,(0,a.default)(s.default,"sessionStorage").setItem(e,t)}getItem(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return null==this.dataStore[e]||t?(0,a.default)(s.default,"sessionStorage").getItem(e):this.dataStore[e]}removeItem(e){delete this.dataStore[e],(0,a.default)(s.default,"sessionStorage").removeItem(e)}clear(e){return this.dataStore={},(0,a.default)(s.default,"sessionStorage").clear(),e&&(0,i.default)(e,(function(e,t){(0,a.default)(s.default,"sessionStorage").setItem(t,e)})),Promise.resolve()}}:new class{constructor(){this.dataStore={}}setItem(e,t){this.dataStore[e]=t}getItem(e){return void 0===this.dataStore[e]?null:this.dataStore[e]}removeItem(e){delete this.dataStore[e]}clear(){return this.dataStore={},Promise.resolve()}};t.default=u},409847:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.userPrefsIdb=void 0;var i=r(n(348926)),a=r(n(670983)),o=n(763889),s=n(94872),l=n(599225),u=n(3973),c=n(555984);function d(){return(d=(0,i.default)((function*(e){try{yield(0,o.createOrReplaceUserPref)(e)}catch(t){__LOG__(3)`An error ocurred while trying to insert the user preference '${e.key}' in IndexedDB. Err: ${t}`}}))).apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e){try{yield(0,o.removeUserPref)(e)}catch(t){__LOG__(3)`An error ocurred while trying to remove user preference '${e}' from IndexedDB. Err: ${t}`}}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(){try{yield(0,o.clearUserPrefs)()}catch(e){__LOG__(3)`An error ocurred while trying to clear all user preferences from IndexedDB. Err: ${e}`}}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e){try{yield(0,o.bulkCreateOrReplaceUserPrefs)(e)}catch(e){__LOG__(3)`An error ocurred while trying to create multiple user preferences in IndexedDB. Err: ${e}`}}))).apply(this,arguments)}function g(e){let t=e;return Object.values(s.HASHED_KEYS).some((t=>t===e))&&(t=(0,c.hashUserPrefKey)(e)),t}const m=new class{constructor(){this.loadedUserPrefs=null}init(){return null==this._pendingInit&&(this._pendingInit=(0,o.allUserPrefsIdb)().then((e=>{const t=Object.fromEntries(e.map((e=>{let{key:t,value:n}=e;return[t,n]})));this.loadedUserPrefs=t}))),this._pendingInit}set(e,t){var n=this;return(0,i.default)((function*(){const r=g(e);if(null==r)return;null==n.loadedUserPrefs&&(__LOG__(3,void 0,void 0,!0)`UserPrefsIndexedDBStorage: set(${e}) called before init`,SEND_LOGS("userprefs-idb-set-before-init"),yield n.init());const i=(0,a.default)(n.loadedUserPrefs,"_this.loadedUserPrefs"),o=(0,u.preProcessUserPref)(e,t);i[r]=o,yield function(){return d.apply(this,arguments)}({key:r,value:o})}))()}get(e){if(null==this.loadedUserPrefs)return __LOG__(4,void 0,new Error,!0)`UserPrefsIndexedDBStorage: get(${e}) called before init`,SEND_LOGS("userprefs-idb-get-before-init"),null;const t=this.loadedUserPrefs,n=g(e);if(null==n)return;let r;if(n in t&&(r=t[n]),null==r)return null;return(0,l.postProcessUserPref)(e,r)}remove(e){var t=this;return(0,i.default)((function*(){null==t.loadedUserPrefs&&(__LOG__(3,void 0,void 0,!0)`UserPrefsIndexedDBStorage: remove(${e}) called before init.`,SEND_LOGS("userprefs-idb-remove-before-init"),yield t.init());const n=(0,a.default)(t.loadedUserPrefs,"_this2.loadedUserPrefs"),r=g(e);null!=r&&(delete n[r],yield function(){return p.apply(this,arguments)}(r))}))()}clear(){var e=this;return(0,i.default)((function*(){e.loadedUserPrefs={},yield function(){return f.apply(this,arguments)}()}))()}bulkSetItemsToIndexedDB(e){var t=this;return(0,i.default)((function*(){const n=e.map((e=>{const t=g(e.key);if(null!=t)return{key:t,value:(0,u.preProcessUserPref)(e.key,e.value)}})).filter(Boolean);yield function(){return _.apply(this,arguments)}(n),null==t.loadedUserPrefs&&(__LOG__(3,void 0,void 0,!0)`UserPrefsIndexedDBStorage: attempting to bulk set before initialization`,SEND_LOGS("userprefs-idb-bulk-set-before-init"),yield t.init());const r=(0,a.default)(t.loadedUserPrefs,"_this4.loadedUserPrefs");for(const{key:e,value:t}of n)r[e]=t}))()}};t.userPrefsIdb=m},98165:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(174285)),a=n(94872),o=n(599225),s=n(3973),l=n(555984);function u(e){let t=e;return Object.values(a.HASHED_KEYS).some((t=>t===e))&&(t=(0,l.hashUserPrefKey)(e)),t}var c=new class{constructor(){this._cachedLocalStorageValues={}}setItemToLocalStorage(e,t){if(null==i.default)return;const n=u(e);if(null==n)return;const r=JSON.stringify((0,s.preProcessUserPref)(e,t));null!=r&&(this._cachedLocalStorageValues[n]=r,i.default.setItem(n,r))}getItemFromLocalStorage(e){const t=u(e);if(null==t)return;let n,r=this._cachedLocalStorageValues[t];if(null==r&&null!=i.default&&(r=i.default.getItem(t)),null==r)return null;this._cachedLocalStorageValues[t]=r;try{n=JSON.parse(r)}catch(t){return this.removeItemFromLocalStorage(e),null}return(0,o.postProcessUserPref)(e,n)}removeItemFromLocalStorage(e){const t=u(e);null!=t&&(delete this._cachedLocalStorageValues[t],null!=i.default&&i.default.removeItem(t))}clearLocalStorage(){this._cachedLocalStorageValues={},null!=i.default&&i.default.clear()}};t.default=c},599225:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.postProcessUserPref=function(e,t){let n=t;const r=o[e];null!=r&&(n=r(t));return n};var i=r(n(66604)),a=n(417405);const o={WANoiseInfo:function(e){const t=(0,i.default)(e,a.decodeB64);return{recoveryToken:t.recoveryToken,staticKeyPair:{pubKey:t.pubKey,privKey:t.privKey}}},WARoutingInfo:function(e){const{domain:t,edgeRouting:n}=e;return{domain:t,edgeRouting:null!=n?(0,a.decodeB64)(n):null}}}},3973:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.preProcessUserPref=function(e,t){let n=t;const r=o[e];null!=r&&(n=r(t));return n};var i=r(n(66604)),a=n(417405);const o={WANoiseInfo:function(e){const t={privKey:e.staticKeyPair.privKey,pubKey:e.staticKeyPair.pubKey,recoveryToken:e.recoveryToken};return(0,i.default)(t,a.encodeB64)},WARoutingInfo:function(e){const{domain:t,edgeRouting:n}=e;return{domain:t,edgeRouting:n?(0,a.encodeB64)(n):null}}}},555984:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.hashUserPrefKey=function(e){const t=(0,a.getMaybeMeUser)();if(!t)return void __LOG__(3)`hashUserPrefKey: Me has not loaded yet.`;return(0,i.default)(t.toString()+":"+e)};var i=r(n(983254)),a=n(459857)},460888:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.initWAWC=function(){return i.default.openDB()};var i=r(n(584666))},842636:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DEVICE_PLATFORM=void 0,t.getCompanionWebClientFromBrowser=s;var i=r(n(524173));const a=n(76672)({UNKNOWN:0,CHROME:1,EDGE:2,FIREFOX:3,IE:4,OPERA:5,SAFARI:6,ELECTRON:7,UWP:8,OTHER_WEB_CLIENT:9}),o=String(s());function s(){const e=i.default.info().name;if(!e)return a.UNKNOWN;switch(e){case"Chrome":return a.CHROME;case"Firefox":return a.FIREFOX;case"IE":return a.IE;case"Opera":return a.OPERA;case"Safari":return a.SAFARI;case"Edge":return a.EDGE;case"electron":return a.ELECTRON;default:return a.OTHER_WEB_CLIENT}}t.DEVICE_PLATFORM=o},556635:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.genAdvAccountTypeChangeNotificationMsg=function(){return null},t.genAdvMeAccountIsHostedNotificationMsg=function(){return null};n(632157),r(n(565754)),n(962559),n(459857)},15605:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.genChatAssignmentNotificationTemplateMsg=function(e,t,n){const r=(0,a.getMeUser)(),o=i.default.newId_DEPRECATED();return{id:new i.default({fromMe:(0,a.isMeAccount)(e),remote:e,id:o}),t:n,type:"notification_template",subtype:null==t?"chat_assignment_unassign":"chat_assignment",from:e,to:r,templateParams:null==t?[]:[t.name]}};var i=r(n(565754)),a=n(459857)},389293:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.genContactInfoCardMsg=function(){return _.apply(this,arguments)},t.genDefaultDisappearingModeSystemMsg=function(e,t,n){const r=n?(0,c.getMeUser)():e;if(null==r)throw(0,p.default)(`Cannot set null initiator for DDM system message: ${e.toString()} / ${String(n)}`);return f(e,{type:"notification_template",subtype:"disappearing_mode",templateParams:[],ephemeralDuration:t,ephemeralSettingUser:r})},t.genDeviceNotificationMsg=function(e,t,n,r){const i=(0,c.assertGetMe)(),a=new u.default({fromMe:t.equals((0,d.toUserWid)(i)),remote:e,id:u.default.newId_DEPRECATED()}),s=a.fromMe&&n.includes(i.getDeviceId());return{id:a,t:(0,o.unixTime)(),type:"e2e_notification",subtype:"device",from:e,to:(0,d.toUserWid)(i),body:t.toString(),devicesAdded:n.length,devicesRemoved:r.length,isThisDeviceAdded:s}},t.genDisappearingModeUnsupportedSystemMsg=function(e){return f(e,{type:"notification_template",subtype:"disappearing_mode_unsupported",templateParams:[]})},t.genDisappearingModeUpdateSystemMsg=function(e,t,n){return f(e,{type:"notification_template",subtype:"disappearing_mode_update",templateParams:[],ephemeralDuration:t,ephemeralSettingUser:n})},t.genEncryptNotificationMsg=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"encrypt";return f(e,{type:"e2e_notification",subtype:t,templateParams:[]})},t.genNonE2ENotificationMsg=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return f(e,{type:"notification_template",subtype:t,templateParams:n})},t.genNotificationMsg=f,t.genSecurityCodeNotificationMsg=function(e,t){const n=(0,c.getMeUser)();return{id:new u.default({fromMe:t.equals(n),remote:e,id:u.default.newId_DEPRECATED()}),t:(0,o.unixTime)(),type:"e2e_notification",subtype:"identity",from:e,to:n,body:t.toString()}},t.genUsernameChangeSystemMsg=function(e,t){return f(e,{type:"notification_template",subtype:"change_username",templateParams:null!=t?[t]:[""]})};var i=r(n(348926)),a=r(n(81109)),o=n(632157),s=n(12643),l=n(798202),u=r(n(565754)),c=n(459857),d=n(669050),p=r(n(556869));function f(e,t){const n=(0,c.getMaybeMeLid)(),r=(0,c.getMeUser)(),i=new u.default({fromMe:(0,c.isMeAccount)(e),remote:e,id:u.default.newId_DEPRECATED()});return(0,a.default)({id:i,t:(0,o.unixTime)(),from:e,to:e.isLid()&&null!=n?n:r},t)}function _(){return(_=(0,i.default)((function*(e,t){if(!(0,l.supportsFMX)())return null;if(t.isBiz&&!(0,l.supportsFMXV2)()||!e.isUser()||t.isWASupportStartingChat||t.iAmStartingChat||t.isFromCTWA&&(0,l.fmxCTWAKillSwitchEnabled)())return null;if(e.isBot())return null;return(yield(0,s.isAddressBookContact)(e.toJid()))?null:f(e,{type:"notification_template",subtype:"contact_info_card",templateParams:[e]})}))).apply(this,arguments)}},143249:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=r(n(140854)),o=n(787742);function s(){return(s=(0,i.default)((function*(e,t){var n;return(0,o.getIsGroupMsg)(e)||0!==t.msgs.length?null:(0,a.default)(t.id,t.contact.privacyMode,null===(n=t.contact.businessProfile)||void 0===n?void 0:n.automatedType)}))).apply(this,arguments)}},614198:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.genAllowNonAdminSubGroupCreationNotificationMsg=function(){return N.apply(this,arguments)},t.genCreatedSubgroupSuggestionNotificationMsg=function(){return D.apply(this,arguments)},t.genDescriptionNotificationMsg=function(){return R.apply(this,arguments)},t.genGroupCreationMsg=v,t.genGroupEphemeralSettingMsg=P,t.genGroupNotificationMsg=A,t.genGroupPicChangeNotificationMsg=function(e,t,n,r){return{type:"gp2",self:"in",subtype:"picture",t:n,author:r,body:t,recipients:[],from:e,id:new g.default({remote:e,fromMe:!1,id:g.default.newId_DEPRECATED()})}},t.genInitialPhashMismatchMsg=function(e,t){return{id:new g.default({remote:e,fromMe:!1,id:g.default.newId_DEPRECATED()}),from:e,recipients:[],self:"in",subtype:"initial_pHash_mismatch",t,type:"gp2"}},t.genIntegrityDeleteParentNotificationMsgs=function(){return I.apply(this,arguments)},t.genMsgsForGroupCreation=function(){return T.apply(this,arguments)},t.genParentGroupLinkMembershipApprovalNotif=L,t.generateDeleteParentNotificationMessages=function(){return O.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(632157),s=n(287461),l=n(827467),u=n(174834),c=n(389293),d=n(35665),p=n(185212),f=n(242382),_=n(862159),g=r(n(565754)),m=n(628199),h=n(130207),y=n(98742),E=n(459857),S=n(669050);function v(e,t){var n,r,i;const{chatId:a}=e;let o=null!==(n=null!==(r=t.owner)&&void 0!==r?r:e.author)&&void 0!==n?n:(0,E.getMaybeMeUser)();const s=t.participants.some((e=>{let{isAdmin:t,id:n}=e;return(0,E.isMeAccount)(n)&&t})),l=t.subject;let c,d;var p;if((0,u.communitiesEnabled)()&&!0===t.defaultSubgroup)c="community_create",t.parentGroup&&(d=[t.parentGroup,t.subject]),o=null!==(p=t.owner)&&void 0!==p?p:e.author;else if(!0===t.generalSubgroup&&s&&(0,u.communityGeneralChatUIEnabled)()){var f;c="general_chat_add",d=["created",t.subject],o=null!==(f=t.owner)&&void 0!==f?f:e.author}else{var _;o=null!==(_=t.owner)&&void 0!==_?_:e.author,t.parentGroup&&1===t.participants.length&&(0,u.communityShortGroupCreationEnabled)()?(d=[t.parentGroup,t.parentGroupSubject,t.subject],c="empty_subgroup_create"):c="create"}return{id:new g.default({remote:a,fromMe:!1,participant:o,id:w(e,c)}),author:o,body:l,from:a,recipients:[],self:"in",subtype:c,t:null!==(i=t.creation)&&void 0!==i?i:e.ts,type:"gp2",templateParams:d}}function T(){return(T=(0,a.default)((function*(e,t,n,r){const i=t.participants.find((e=>{let{isAdmin:t,id:n}=e;return(0,E.isMeAccount)(n)&&t}));return(yield Promise.all([n||i||!0!==t.defaultSubgroup||!0!==t.incognito?[]:[(0,c.genNotificationMsg)(t.id,{type:"notification_template",subtype:"cag_masked_thread_created",templateParams:[]})],n?[]:[v(e,t)],function(){const{ephemeralDuration:n}=t;return e.author&&null!=e.ts&&null!=n&&n>0?[P(e.chatId,e.ts,e.author,n)]:[]}(),function(){return o.apply(this,arguments)}(),function(){return d.apply(this,arguments)}()])).flat();function o(){return(o=(0,a.default)((function*(){const r=[],{defaultSubgroup:i,parentGroup:a}=t;if(null!=a&&!0!==i&&!n&&(0,u.communitiesEnabled)()){const t={actionType:_.GROUP_ACTIONS.PARENT_GROUP_LINK,groupDatas:[{id:a,subject:""}]};if((0,s.getABPropConfigValue)("group_join_request_m0_anyone_can_join")||(0,s.getABPropConfigValue)("group_join_request_m2_setting")){const n=yield(0,l.isCurrentUserGroupAdmin)(e.chatId.toString());r.push(yield L(e,t.groupDatas,n))}}return r}))).apply(this,arguments)}function d(){return(d=(0,a.default)((function*(){return null==r?[]:[yield A(e,r)]}))).apply(this,arguments)}}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,a.default)((function*(e,t){const n=e.parentGroupId;if(!n)return!1;const r=yield(0,p.getGroupMetadata)(n);return!r||null!=r&&(yield(0,d.getJoinedSubgroups)((0,S.createWid)(r.id))).length<=t}))).apply(this,arguments)}function A(){return C.apply(this,arguments)}function C(){return(C=(0,a.default)((function*(e,t,n){const{chatId:r,isAdmin:i=!1}=e;let a,o=e.author&&(0,S.toUserWid)(e.author)||void 0,c=null,d=[],f=o,v=t.actionType,T=null;const b=t.parentGroupId;switch(t.actionType){case _.GROUP_ACTIONS.SUBJECT:c=t.subject;break;case _.GROUP_ACTIONS.MODIFY:d=t.participants.map((e=>{let{id:t}=e;return t}));break;case _.GROUP_ACTIONS.ADD:var A;if(t.reason===_.ADD_REASON.INVITE)if(b&&t.participants.some((e=>{let{id:t}=e;return(0,E.isMeAccount)(t)}))&&(0,u.communitiesEnabled)())if(!0===t.generalSubgroup&&(0,u.communityGeneralChatUIEnabled)())v="general_chat_add",T=["linked_group_join",null!==(A=t.groupName)&&void 0!==A?A:""];else if(!0===t.defaultSubgroup){var C;v="community_invite_rich",T=[b,null!==(C=t.groupName)&&void 0!==C?C:""]}else{var P;v="sub_group_invite_rich";const e=yield(0,p.getGroupMetadata)(b);T=[b,null!==(P=null==e?void 0:e.subject)&&void 0!==P?P:""]}else v="invite";else if((0,u.communitiesEnabled)()){var O;if(t.reason===_.ADD_REASON.LINKED_GROUP_JOIN)if(!0===t.generalSubgroup&&null!=b&&t.participants.some((e=>{let{id:t}=e;return(0,E.isMeAccount)(t)}))&&(0,u.communityGeneralChatUIEnabled)())v="general_chat_add",T=["linked_group_join",null!==(O=t.groupName)&&void 0!==O?O:""];else v="linked_group_join";else if(t.reason===_.ADD_REASON.AUTO_ADD){var I,R,N;if(b)if(T=[b,null!==(I=t.groupName)&&void 0!==I?I:""],(0,u.communityAnnouncementImprovementM3Enabled)())T.push(null!==(R=t.contextGroupId)&&void 0!==R?R:""),v="subgroup_admin_triggered_auto_add";else v="community_participant_add_rich";else if(v="auto_add",yield M(t,2))T=[t.parentGroupId,null!==(N=t.groupName)&&void 0!==N?N:""]}else if(t.reason===_.ADD_REASON.DEFAULT_SUBGROUP_ADMIN_ADD){var D,L;if(b)v="community_participant_add_rich",T=[b,null!==(D=t.groupName)&&void 0!==D?D:""];else if(v="default_sub_group_admin_add",yield M(t,1))T=[t.parentGroupId,null!==(L=t.groupName)&&void 0!==L?L:""]}else if(t.reason===_.ADD_REASON.DEFAULT_SUBGROUP_PROMOTE)v="default_sub_group_promote";else if(t.reason===_.ADD_REASON.INVITE_AUTO_ADD){var k,x;if(b&&Boolean(t.defaultSubgroup)&&t.participants.some((e=>{let{id:t}=e;return(0,E.isMeAccount)(t)})))if(T=[b,null!==(k=t.groupName)&&void 0!==k?k:""],(0,u.communityAnnouncementImprovementM3Enabled)())v="subgroup_admin_triggered_invite_auto_add",T.push(null!==(x=t.contextGroupId)&&void 0!==x?x:"");else v="community_invite_auto_add_rich";else v="invite_auto_add",t.contextGroupId&&(T=[t.contextGroupId,""],(yield M(t,2))?T.push("false"):T.push("true"))}else if(t.participants.some((e=>{let{id:t}=e;return(0,E.isMeAccount)(t)}))&&t.reason===_.ADD_REASON.GENERAL_CHAT_AUTO_ADD&&(0,u.communityGeneralChatUIEnabled)())v="general_chat_add",T=["general_chat_auto_add",t.groupName];else if(null==t.reason&&b&&t.participants.some((e=>{let{id:t}=e;return(0,E.isMeAccount)(t)}))&&!0===t.generalSubgroup&&(0,u.communityGeneralChatUIEnabled)()){var B;v="general_chat_add",T=["",null!==(B=t.groupName)&&void 0!==B?B:""]}else if(b&&t.participants.some((e=>{let{id:t}=e;return(0,E.isMeAccount)(t)}))){var U;const e=yield(0,p.getGroupMetadata)(b);T=[b,null!==(U=null==e?void 0:e.subject)&&void 0!==U?U:""],v=!0===t.defaultSubgroup?"community_participant_add_rich":"sub_group_participant_add_rich"}}case _.GROUP_ACTIONS.PROMOTE:case _.GROUP_ACTIONS.DEMOTE:case _.GROUP_ACTIONS.REMOVE:case _.GROUP_ACTIONS.LINKED_GROUP_PROMOTE:case _.GROUP_ACTIONS.LINKED_GROUP_DEMOTE:if(t.actionType===_.GROUP_ACTIONS.REMOVE&&t.reason===_.REMOVE_REASON.DEFAULT_SUBGROUP_DEMOTE){v="default_sub_group_demote";break}d=t.participants.map((e=>{let{id:t}=e;return t})),1===d.length&&(f=d[0]),t.actionType===_.GROUP_ACTIONS.REMOVE&&1===d.length&&o===f&&(v="leave");break;case _.GROUP_ACTIONS.INVITE_CODE:v="revoke_invite";break;case _.GROUP_ACTIONS.DESC_ADD:v=!0===t.isParentGroup?"parent_group_description":"description",c=t.desc;break;case _.GROUP_ACTIONS.DESC_REMOVE:v=!0===t.isParentGroup?"parent_group_description":"description";break;case _.GROUP_ACTIONS.RESTRICT:T=[t.value?_.GroupSettingChangeSystemMessageToggleEnabled.On:_.GroupSettingChangeSystemMessageToggleEnabled.Off],c=T[0],null!=t.threshold&&T.push(t.threshold);break;case _.GROUP_ACTIONS.ANNOUNCE:case _.GROUP_ACTIONS.NO_FORWARD:T=[t.value?_.GroupSettingChangeSystemMessageToggleEnabled.On:_.GroupSettingChangeSystemMessageToggleEnabled.Off],c=T[0];break;case _.GROUP_ACTIONS.EPHEMERAL:o&&(T=[`${t.duration}`,o]);break;case _.GROUP_ACTIONS.GROWTH_LOCKED:T=[t.type],c=T[0];break;case _.GROUP_ACTIONS.SUB_GROUP_LINK:case _.GROUP_ACTIONS.SIBLING_GROUP_LINK:case _.GROUP_ACTIONS.SUB_GROUP_UNLINK:case _.GROUP_ACTIONS.PARENT_GROUP_UNLINK:case _.GROUP_ACTIONS.SIBLING_GROUP_UNLINK:case _.GROUP_ACTIONS.DELETE_PARENT_GROUP_UNLINK:case _.GROUP_ACTIONS.INTEGRITY_PARENT_GROUP_UNLINK:T=(0,m.flattenPairList)(t.groupDatas.map((e=>[e.id,e.subject])));break;case _.GROUP_ACTIONS.PARENT_GROUP_LINK:T=(0,m.flattenPairList)(t.groupDatas.map((e=>[e.id,e.subject]))),v="community_link_parent_group_rich",a="parentGroupLink";break;case _.GROUP_ACTIONS.PARENT_GROUP_LINK_MEMBERSHIP_APPROVAL:{const e=t.groupDatas[0],n=i?_.GroupSettingChangeSystemMessageIsAdmin.Admin:_.GroupSettingChangeSystemMessageIsAdmin.Regular,r=t.membershipApprovalMode;T=[e.id,e.subject,n,r.toString()],a="parentGroupLinkMembershipApproval";break}case _.GROUP_ACTIONS.DELETE_PARENT_GROUP:T=[t.communityTitle];break;case _.GROUP_ACTIONS.MEMBERSHIP_APPROVAL_MODE:T=[t.value?_.GroupSettingChangeSystemMessageToggleEnabled.On:_.GroupSettingChangeSystemMessageToggleEnabled.Off,i?_.GroupSettingChangeSystemMessageIsAdmin.Admin:_.GroupSettingChangeSystemMessageIsAdmin.Regular],"server"===t.triggered&&(o=void 0);break;case _.GROUP_ACTIONS.MEMBER_ADD_MODE:{if(!(0,s.getABPropConfigValue)("web_anyone_can_add_group_setting_enabled"))break;const e=t.memberAddMode;null!=e&&(T=[e===y.MEMBER_ADD_MODE.ALL_MEMBER_ADD?_.GroupSettingChangeSystemMessageToggleEnabled.On:_.GroupSettingChangeSystemMessageToggleEnabled.Off]);break}case _.GROUP_ACTIONS.CREATED_MEMBERSHIP_REQUESTS:{const e=t.requests;t.requestMethod===h.RequestMethod.NonAdminAdd&&null!=o&&e.length>0?(T=[o.toJid(),...e.map((e=>e.toJid()))],v="created_membership_requests"):v="membership_approval_request";break}case _.GROUP_ACTIONS.ALLOW_ADMIN_REPORTS:{T=[t.value?_.GroupSettingChangeSystemMessageToggleEnabled.On:_.GroupSettingChangeSystemMessageToggleEnabled.Off];const n=yield(0,l.isCurrentUserGroupAdmin)(e.chatId.toString());T.push(n?_.GroupSettingChangeSystemMessageIsAdmin.Admin:_.GroupSettingChangeSystemMessageIsAdmin.Regular)}break;case _.GROUP_ACTIONS.ALLOW_NON_ADMIN_SUB_GROUP_CREATION:T=[t.value?_.GroupSettingChangeSystemMessageToggleEnabled.On:_.GroupSettingChangeSystemMessageToggleEnabled.Off];break;case _.GROUP_ACTIONS.CREATED_SUBGROUP_SUGGESTION:v="created_subgroup_suggestion",T=[t.subject];break;case _.GROUP_ACTIONS.GENERAL_CHAT_AUTO_ADD_DISABLED:v="general_chat_auto_add_disabled"}return{id:new g.default({remote:r,fromMe:!1,participant:f,id:w(e,a)}),body:c||void 0,author:o,from:r,recipients:d.map(S.toUserWid)||[],self:"in",subtype:v,t:null!=n?n:e.ts,type:"gp2",templateParams:T||void 0}}))).apply(this,arguments)}function P(e,t,n,r){return{id:new g.default({remote:e,fromMe:!1,participant:n,id:g.default.newId_DEPRECATED()}),author:n,from:e,recipients:[],self:"in",subtype:"ephemeral",t,type:"gp2",templateParams:[`${r}`]}}function O(){return(O=(0,a.default)((function*(e){var t,n;const r=[],{chatId:i}=e,s=yield(0,p.getGroupMetadata)(i);if(null==s||!1===s.isParentGroup)return r;const l=yield(0,d.getDefaultSubgroup)(i),u=null!==(t=null==s?void 0:s.subject)&&void 0!==t?t:"",c=(0,o.unixTime)();return null!=l&&(yield(0,f.checkMyMembership)(l))&&r.push(yield A({chatId:l,author:e.author,ts:c},{actionType:_.GROUP_ACTIONS.DELETE_PARENT_GROUP,communityTitle:u})),yield Promise.all((null!==(n=yield(0,d.getJoinedSubgroups)((0,S.createWid)(s.id)))&&void 0!==n?n:[]).filter((e=>!(null!=l&&l.equals(e)))).map(function(){var t=(0,a.default)((function*(t){r.push(yield A({chatId:t,author:e.author,ts:c},{actionType:_.GROUP_ACTIONS.DELETE_PARENT_GROUP,communityTitle:u})),r.push(yield A({chatId:t,author:e.author,ts:c},{actionType:_.GROUP_ACTIONS.PARENT_GROUP_UNLINK,groupDatas:[{id:i,subject:u}]}))}));return function(){return t.apply(this,arguments)}}())),r}))).apply(this,arguments)}function I(){return(I=(0,a.default)((function*(e){var t;const n=[],{chatId:r}=e,i=yield(0,p.getGroupMetadata)(r);if(null==i)return __LOG__(4,void 0,new Error)`genIntegrityDelteteParentNotificationMsgs: missing parentGroupMetadata`,[];const s=yield(0,d.getDefaultSubgroup)(r);var l;null!=s&&(yield(0,f.checkMyMembership)(s))&&n.push(yield A({chatId:s,author:void 0,ts:(0,o.unixTime)()},{actionType:_.GROUP_ACTIONS.DELETE,reason:_.DELETE_REASON.INTEGRITY_DELETE_PARENT,groupDatas:[{id:r,subject:null!==(l=null==i?void 0:i.subject)&&void 0!==l?l:""}]}));return yield Promise.all((null!==(t=yield(0,d.getJoinedSubgroups)(r))&&void 0!==t?t:[]).filter((e=>!(null!=s&&s.equals(e)))).map(function(){var e=(0,a.default)((function*(e){var t;return n.push(yield A({chatId:e,author:void 0,ts:(0,o.unixTime)()},{actionType:_.GROUP_ACTIONS.INTEGRITY_PARENT_GROUP_UNLINK,groupDatas:[{id:r,subject:null!==(t=null==i?void 0:i.subject)&&void 0!==t?t:""}]}))}));return function(){return e.apply(this,arguments)}}())),n}))).apply(this,arguments)}function R(){return(R=(0,a.default)((function*(e,t){const{chatId:n}=e,r=yield(0,p.getGroupMetadata)(n);if(!0===(null==r?void 0:r.isParentGroup)&&(0,u.communitiesEnabled)()){const r=yield(0,d.getDefaultSubgroup)(n);if(r&&(t.actionType===_.GROUP_ACTIONS.DESC_ADD||t.actionType===_.GROUP_ACTIONS.DESC_REMOVE))return A((0,i.default)((0,i.default)({},e),{},{chatId:r}),(0,i.default)((0,i.default)({},t),{},{isParentGroup:!0}))}return A(e,t)}))).apply(this,arguments)}function N(){return(N=(0,a.default)((function*(e,t){const{chatId:n}=e,r=yield(0,d.getDefaultSubgroup)(n);if(!r)return;const a=yield(0,f.getParticipants)(r);return Boolean(null==a?void 0:a.participants.find((e=>(0,E.isMeAccount)((0,S.createWid)(e)))))?A((0,i.default)((0,i.default)({},e),{},{chatId:r}),t):void 0}))).apply(this,arguments)}function D(){return(D=(0,a.default)((function*(e,t){const{chatId:n}=e,r=yield(0,d.getDefaultSubgroup)(n);if(r&&t.actionType===_.GROUP_ACTIONS.CREATED_SUBGROUP_SUGGESTION&&(0,u.communitiesEnabled)())return A((0,i.default)((0,i.default)({},e),{},{chatId:r}),t)}))).apply(this,arguments)}function w(e,t){var n,r;let i=null!==(n=e.externalId)&&void 0!==n?n:g.default.newId_DEPRECATED();return null!=t&&(i=`${i}${t}`),`${i}${null!==(r=e.ts)&&void 0!==r?r:""}`}function L(){return k.apply(this,arguments)}function k(){return(k=(0,a.default)((function*(e,t,n){const r=yield function(){return o.apply(this,arguments)}(e.chatId);return A((0,i.default)((0,i.default)({},e),{},{isAdmin:n}),{actionType:_.GROUP_ACTIONS.PARENT_GROUP_LINK_MEMBERSHIP_APPROVAL,membershipApprovalMode:r,groupDatas:t});function o(){return(o=(0,a.default)((function*(e){var t;const n=yield(0,p.getGroupMetadata)(e);return null!==(t=null==n?void 0:n.membershipApprovalMode)&&void 0!==t&&t}))).apply(this,arguments)}}))).apply(this,arguments)}},140854:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=(r(n(670983)),n(556635),n(275909),n(821732)),o=n(292167),s=n(37237),l=n(389293),u=n(35109),c=(n(962559),n(673168),r(n(124928)));function d(){return(d=(0,i.default)((function*(e,t,n){if(c.default.isPSA(e))return[(0,l.genEncryptNotificationMsg)(e,"chat_psa")];if(e.isBot())return[(0,a.genBotInitSystemMsg)(e)];if(n===s.BizBotAutomatedType.FULL_3P)return[(0,a.genBizBot3pDisclosureMessage)(e)];const r=[];switch((0,u.getReducedPrivacyMode)(t)){case u.ReducedPrivacyMode.E2EE:r.push((0,l.genEncryptNotificationMsg)(e));break;case u.ReducedPrivacyMode.BSP:r.push((0,l.genNonE2ENotificationMsg)(e,"biz_privacy_mode_init_bsp"));break;case u.ReducedPrivacyMode.FB:r.push((0,l.genNonE2ENotificationMsg)(e,"biz_privacy_mode_init_fb"))}return n===s.BizBotAutomatedType.PARTIAL_1P&&(0,o.hasAcceptedBizBotTos)()&&r.push((0,a.genBizBot1pDisclosureMessage)(e)),r}))).apply(this,arguments)}},545741:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getOrderEphemeralExemptionSystemMsg=function(e){return(0,r.genNotificationMsg)(e,{type:"notification_template",subtype:"order_ephemeral_exemption",templateParams:[]})};var r=n(389293)},35109:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReducedPrivacyMode=void 0,t.comparePrivacyMode=function(e,t){if(null==e&&null==t)return 0;if(null==t)return 1;if(null==e)return-1;return e.privacyModeTs-t.privacyModeTs},t.getLatestPrivacyMode=function(e,t){if(null==e)return t;if(null==t)return e;return e.privacyModeTs>t.privacyModeTs?e:t},t.getPrivacyModeFromQueryExistResponse=function(e){var t;const n=null===(t=e.bizInfo)||void 0===t?void 0:t.verifiedName;if(null==n)return null;return e.biz&&!0===n.isApi?n.privacyMode:null},t.getReducedPrivacyMode=function(e){if(null==e||e.actualActors===r.ActualActorsEnumType.Self&&e.hostStorage===r.HostStorageEnumType.OnPremise)return i.E2EE;if(e.hostStorage===r.HostStorageEnumType.Facebook)return i.FB;return i.BSP};var r=n(257845);const i=n(76672).Mirrored(["E2EE","BSP","FB"]);t.ReducedPrivacyMode=i},872811:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getPrivacyModeFromModel=function(e){if(!i.default.isUser(e))return;const t=n(177938).ContactCollection.get(e);return null==t?void 0:t.privacyMode};var i=r(n(124928))},412508:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.genSagaInitSystemMsg=function(e){return(0,r.genNotificationMsg)(e,{type:"notification_template",subtype:"saga_init",templateParams:[]})};var r=n(389293)},164325:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(873955)),a=n(632157),o=n(14361),s=n(63014),l=n(150204);var u=new class{constructor(){this._alarms=new Map;const e=()=>{this._alarms.size>0&&this._validateTimeouts()};l.jsHaltDetector.on(o.JS_HALT_EVENT,e),l.jsHaltDetector.on(o.CLOCK_CHANGE_BACKWARDS_EVENT,e),s.Clock.on(s.SKEW_CHANGE_EVENT,this._resetGlobalTimeouts.bind(this))}setLocalTimeout(e,t,n){return this._setTimeout(!1,e,t,n)}setGlobalTimeout(e,t,n){return this._setTimeout(!0,e,t,n)}clearTimeout(e){if(!e)return;const t=this._alarms.get(e);t&&(self.clearTimeout(t.timeoutId),this._alarms.delete(e))}_setTimeout(e,t,n,r){r&&this.clearTimeout(r);const a=r||(0,i.default)("alarm_timer_"),o=n-this._getTimeInMS(e),s=Math.min(o,2147483647);if(o<0)return __LOG__(2)`Alarm:setTimeout:Cannot set alarm in the past.`,t(),a;const u=self.setTimeout((()=>{n-this._getTimeInMS(e)<l.DEFAULT_THRESHOLD?(this._alarms.delete(a),t()):this._setTimeout(e,t,n,a)}),s);return this._alarms.set(a,{isGlobal:e,fn:t,expiration:n,timeoutId:u}),a}_validateTimeouts(){new Map(this._alarms).forEach(((e,t)=>{const{isGlobal:n,fn:r,expiration:i}=e;i<this._getTimeInMS(n)?(this.clearTimeout(t),r()):this._setTimeout(n,r,i,t)}))}_resetGlobalTimeouts(){new Map(this._alarms).forEach(((e,t)=>{const{isGlobal:n,fn:r,expiration:i}=e;n&&this._setTimeout(n,r,i,t)}))}_getTimeInMS(){return 1e3*(arguments.length>0&&void 0!==arguments[0]&&arguments[0]?(0,a.unixTime)():(0,a.unixTimeWithoutClockSkewCorrection)())}};t.default=u},233895:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Version=t.SANITIZED_VERSION_STR=void 0,t.sanitizeVersionStr=s;var r=n(477689),i=n(508247);class a extends((0,r.customError)("InvalidVersion")){}class o{constructor(e){const t=e.split(".");if(3!==t.length)throw new a("Version format does not contain 3 numbers.");if(this.primary=Number.parseInt(t[0],10),this.secondary=Number.parseInt(t[1],10),this.tertiary=Number.parseInt(t[2],10),Number.isNaN(this.primary)||Number.isNaN(this.secondary)||Number.isNaN(this.tertiary))throw new a("Version contains a non-parseable string.")}lt(e){let t=e;return"string"==typeof t&&(t=new o(t)),this.primary<t.primary||this.primary===t.primary&&this.secondary<t.secondary||this.primary===t.primary&&this.secondary===t.secondary&&this.tertiary<t.tertiary}equals(e){let t=e;return!!t&&("string"==typeof t&&(t=new o(t)),this.primary===t.primary&&this.secondary===t.secondary&&this.tertiary===t.tertiary)}toString(){return`${this.primary}.${this.secondary}.${this.tertiary}`}}function s(e){return e.replace(/\.[di]$/,"")}t.Version=o;const l=s(i.VERSION_STR);t.SANITIZED_VERSION_STR=l},437362:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.dataURLtoBlob=function(e){const t=e.match(a);if(!t)throw(0,i.default)("invalid data URI");const n=t[2]?t[1]:"text/plain"+(t[3]||";charset=US-ASCII"),r=!!t[4],o=e.slice(t[0].length);let s;s=r?atob(o):decodeURIComponent(o);const l=new ArrayBuffer(s.length),u=new Uint8Array(l);for(let e=0;e<s.length;e+=1)u[e]=s.charCodeAt(e);return new Blob([u],{type:n})};var i=r(n(556869));const a=/^data:((.*?)(;charset=.*?)?)(;base64)?,/},446303:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.findLink=u,t.findLinks=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;const r=(0,a.findLinks)(e,t);return r.map((e=>c(e,n)))},t.hasHttpLink=function(e){return null!=e.body&&null!=u(e.body,!0)},Object.defineProperty(t,"validateEmail",{enumerable:!0,get:function(){return a.validateEmail}});var i=r(n(81109)),a=n(755688),o=n(359350),s=n(714443),l=n(459857);function u(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;const r=(0,a.findLink)(e,t);if(null!=r)return c(r,n)}function c(e,t){var n;const r=(0,l.getMaybeMeUser)();let a=null;if(t&&r){const n=t.isLid()?(0,s.toLidUserJid)(t.user):(0,s.toPhoneUserJid)(t.user);a=(0,o.findSuspiciousCharacters)(e.domain,n,(0,s.toPhoneUserJid)(r.user),[])}return(0,i.default)((0,i.default)({},e),{},{suspiciousCharacters:null!==(n=a)&&void 0!==n?n:void 0})}},79291:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(288306)),a=r(n(402525)),o=n(417405),s=n(904704),l=n(301055),u=n(724976),c=n(437362),d=n(698210),p=r(n(665810)),f=n(755985);const _=/^(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,})/,g="https://l.wl.co/l";var m={URL_REGEX:_,build(e,t){const n=new p.default;return(0,a.default)(t||{},((e,t)=>{n.set(t,e)})),`${e}?${n.toString()}`},canMuckHistory(){var e;return(0,f.isWorker)()?(__LOG__(4,void 0,new Error)`WAWebURLUtils: should not call canMuckHistory() from worker runtimes`,!1):!(!(null===(e=window.history)||void 0===e?void 0:e.pushState)||!self.location)},relToAbs:e=>new URL(e,self.location.href).href,hostname:(0,i.default)((function(e){try{return new URL(this.isHttp(e)?e:"http://"+e).hostname}catch(e){return""}})),withoutWww:function(e){return e.split("www.").join("")},isHttp:e=>e&&("https://"===e.toLowerCase().substring(0,8)||"http://"===e.toLowerCase().substring(0,7)),isHttps:e=>e&&"https://"===e.toLowerCase().substring(0,8),hasValidUrlScheme(e){const t=e.trim();return["irc://","ftp://","mailto:","http://","https://","whatsapp://","ms-windows-store://"].some((e=>0===t.toLowerCase().indexOf(e)))},isBlob:e=>(0,u.isString)(e)&&"blob:"===e.substring(0,5),isData:e=>(0,u.isString)(e)&&"data:"===e.substring(0,5),parseDataURL(e){const t=e.indexOf(":"),n=e.indexOf(";"),r=e.indexOf(",");return{mimetype:e.substring(t+1,n),data:e.substring(r+1)}},dataURLtoFile(e){const t=this.parseDataURL(e).mimetype;return(0,d.createFile)([(0,c.dataURLtoBlob)(e)],"",{type:t})},GSM_NAME:"gme-whatsappinc",GSM_NUMS:"LM4NgcjF-X_EedaZ6MwPVSH0Sac=",gsmURL(e,t){const n=t.replace(/\-/g,"+").replace(/_/g,"/"),r=(0,o.decodeB64)(n),i=new URL(e),a=(i.pathname||"")+(i.search||""),u=s.Binary.build(a).readByteArray();return(0,l.hmacSha1)(r,u).then((t=>`${e}&signature=${(0,o.encodeB64UrlSafe)(t)}`))},thumbToCSSURL(e){return`url("${this.isHttp(e)||e.startsWith("data:")?e:`data:image/jpeg;base64,${e}`}")`},thumbAsBackgroundImage(e){return e?{backgroundImage:this.thumbToCSSURL(e)}:{}},isValid:e=>_.test(e),toMaliciousSiteRedirect:e=>""===e||0===e.indexOf(g)?e:`${g}?u=${encodeURIComponent(e)}`};t.default=m},389719:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addWebpMetadata=function(e,t){const n=new Uint8Array(e);if(!(0,a.isExtendedFile)(n))throw(0,s.default)("Not extended");const r=function(e){const t=new TextEncoder,n=JSON.stringify(e),r=t.encode(n),o=function(e){return(0,i.concatTypedArrays)(Uint8Array,[(0,a.stringToUint8)("II"),new Uint8Array([42,0]),(0,a.numberToLittleEndian)(8),new Uint8Array([1,0]),(0,a.stringToUint8)("AW"),new Uint8Array([7,0]),(0,a.numberToLittleEndian)(e.byteLength),(0,a.numberToLittleEndian)(22),e])}(r),s=[l(a.Chunk.EXIF,o.byteLength),o];r.byteLength%2!=0&&s.push(new Uint8Array([0]));return(0,i.concatTypedArrays)(Uint8Array,s)}((0,o.toRawWebpMetadata)(t)),u=(0,i.concatTypedArrays)(Uint8Array,[n,r]);u.set((0,a.numberToLittleEndian)(u.byteLength-8),4);return u.buffer};var i=n(786702),a=n(176819),o=n(612193),s=r(n(556869));function l(e,t){return(0,i.concatTypedArrays)(Uint8Array,[(0,a.stringToUint8)(e),(0,a.numberToLittleEndian)(t)])}},945583:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return new Promise(((t,n)=>{const r=new a.default;r.onerror=function(e){r.terminate(),n(new i.DecodeWebpResultsError("worker error",e))},r.onmessageerror=function(e){r.terminate(),n(new i.DecodeWebpResultsError("worker message error",e))},r.onmessage=e=>{r.terminate();const n=e.data;t(n)},r.postMessage({webpBuffer:e},[e])}))};var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),a=r(n(446637));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},191687:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r){const{quality:o=90,ensureExtendedFormat:s=!1}=null!=r?r:{};return new Promise(((r,l)=>{const u=new a.default;u.onerror=function(e){u.terminate(),l(new i.EncodeWebpError("worker error",e))},u.onmessageerror=function(e){u.terminate(),l(new i.EncodeWebpError("worker message error",e))},u.onmessage=e=>{u.terminate(),r(e.data.blob)},u.postMessage({rgbaData:e,width:t,height:n,quality:o,ensureExtendedFormat:s})}))};var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),a=r(n(632203));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},428118:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getWebpMetadata=function(e){const t=function(e){const t=new Uint8Array(e),n=(0,r.findWebpMetadata)(t);if(!n)return{};const{position:i,size:a}=n,o=new TextDecoder,s=t.slice(i,i+a),l=o.decode(s);try{return JSON.parse(l)}catch(e){return __LOG__(2)`Failed to parse emojis out of sticker, returning empty object.`,{}}}(e);return(0,i.toWebpMetadata)(t)};var r=n(176819),i=n(612193)},176819:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WEBP_HEADER_SIZE=t.FOUR=t.Chunk=t.CHUNK_HEADER_SIZE=void 0,t.findWebpChunk=l,t.findWebpMetadata=function(e){if(!u(e))return __LOG__(2)`Sticker file not extended format.`,null;const t=l(e,o.EXIF);if(!t)return null;const n=e.slice(t.position,t.position+t.size);let r,i;for(let e=n.byteLength;e>0;--e)if(null==i&&n[e]===s)i=e;else if(null!=i&&0===n[e]){r=e+1;break}if(null==r||null==i)return __LOG__(3)`JSON not found in sticker file`,null;return{position:t.position+r,size:i-r+1}},t.isAnimatedWebp=function(e){const t=new Uint8Array(e);return u(t)&&0!=(2&t[20])},t.isExtendedFile=u,t.littleEndianToNumber=c,t.numberToLittleEndian=function(e){const t=new i.Binary;return t.writeUint32(e,!0),t.readByteArray()},t.stringToUint8=d;var i=n(904704),a=r(n(735821));const o=n(76672)({VP8X:"VP8X",ANMF:"ANMF",EXIF:"EXIF",XMP:"XMP "});t.Chunk=o;t.WEBP_HEADER_SIZE=12;t.CHUNK_HEADER_SIZE=8;t.FOUR=4;const s="}".charCodeAt(0);function l(e,t){const n=d(t);let r=0;for(r+=12;r<e.byteLength;){const t=e.slice(r,r+8),i=t.slice(0,4);let o=c(t.slice(4,8));if(o%2!=0&&(o+=1),(0,a.default)(i,n))return{position:r,size:o+4+4};r+=8+o}return null}function u(e){const t=e.slice(12,16);return(0,a.default)(t,d(o.VP8X))}function c(e){return e.reduce(((e,t,n)=>e+(t<<8*n)),0)}function d(e){const t=new i.Binary;return t.writeString(e),t.readByteArray()}},608938:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;const n=new Uint8Array(e),a=null!==(t=(0,i.findWebpChunk)(n,i.Chunk.EXIF))&&void 0!==t?t:(0,i.findWebpChunk)(n,i.Chunk.XMP);if(null==a)return(0,r.sha256Base64)(e);const o=n.slice(0,a.position),s=o.byteLength-i.CHUNK_HEADER_SIZE;return o.set((0,i.numberToLittleEndian)(s),i.FOUR),(0,r.sha256Base64)(o)};var r=n(517301),i=n(176819)},612193:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StickerMakerSourceType=t.FIELDS=t.DEFAULT_METADATA=void 0,t.getStickerMakerSourceType=function(e){if(null==e)return null;switch(e){case o.CutoutImage:return a.STICKER_MAKER_SOURCE_TYPE.CUTOUT_IMAGE;case o.WebStickerMaker:return a.STICKER_MAKER_SOURCE_TYPE.WEB_STICKER_MAKER;case o.IosStickerMaker:return a.STICKER_MAKER_SOURCE_TYPE.IOS_STICKER_MAKER;case o.AndroidStickerMaker:return a.STICKER_MAKER_SOURCE_TYPE.ANDROID_STICKER_MAKER}},t.toRawWebpMetadata=function(e){const t={};null!=e.isFirstParty&&(t[s.isFirstParty]=e.isFirstParty?1:0);null!=e.isFromStickerMaker&&(t[s.isFromStickerMaker]=e.isFromStickerMaker?1:0);null!=e.emojis&&(t[s.emojis]=e.emojis);null!=e.stickerPackId&&(t[s.stickerPackId]=e.stickerPackId);null!=e.stickerPackName&&(t[s.stickerPackName]=e.stickerPackName);null!=e.stickerPackPublisher&&(t[s.stickerPackPublisher]=e.stickerPackPublisher);null!=e.stickerPackPlayStoreLink&&(t[s.stickerPackPlayStoreLink]=e.stickerPackPlayStoreLink);null!=e.stickerPackAppleStoreLink&&(t[s.stickerPackAppleStoreLink]=e.stickerPackAppleStoreLink);null!=e.isAvatar&&(t[s.isAvatar]=e.isAvatar?1:0);null!=e.isAiSticker&&(t[s.isAiSticker]=e.isAiSticker?1:0);null!=e.stickerMakerSourceType&&(t[s.stickerMakerSourceType]=e.stickerMakerSourceType);return t},t.toWebpMetadata=function(e){const t=e[s.isFirstParty],n=e[s.isFromStickerMaker],r=e[s.emojis],a=e[s.stickerPackId],u=e[s.stickerPackName],c=e[s.stickerPackPublisher],d=e[s.stickerPackPlayStoreLink],p=e[s.stickerPackAppleStoreLink],f=e[s.isAvatar],_=e[s.isAiSticker],g=o.cast(e[s.stickerMakerSourceType]),m=(0,i.default)({},l);null!=t&&(m.isFirstParty=1===t);null!=n&&(m.isFromStickerMaker=1===n);null!=r&&Array.isArray(r)&&(m.emojis=r);null!=a&&(m.stickerPackId=a);null!=u&&(m.stickerPackName=u);null!=c&&(m.stickerPackPublisher=c);null!=d&&(m.stickerPackPlayStoreLink=d);null!=p&&(m.stickerPackAppleStoreLink=p);null!=f&&(m.isAvatar=1===f);null!=_&&(m.isAiSticker=1===_);null!=g&&(m.stickerMakerSourceType=g);return m};var i=r(n(81109)),a=n(71677);const o=n(76672)({CutoutImage:1,WebStickerMaker:2,IosStickerMaker:3,AndroidStickerMaker:4});t.StickerMakerSourceType=o;const s={isFirstParty:"is-first-party-sticker",isFromStickerMaker:"is-from-sticker-maker",emojis:"emojis",stickerPackId:"sticker-pack-id",stickerPackName:"sticker-pack-name",stickerPackPublisher:"sticker-pack-publisher",stickerPackPlayStoreLink:"android-app-store-link",stickerPackAppleStoreLink:"ios-app-store-link",isAvatar:"is-avatar-sticker",isAiSticker:"is-ai-sticker",stickerMakerSourceType:"sticker-maker-source-type"};t.FIELDS=s;const l={isFirstParty:!1,isFromStickerMaker:!1,emojis:[],stickerPackId:null,stickerPackName:null,stickerPackPublisher:null,stickerPackPlayStoreLink:null,stickerPackAppleStoreLink:null,isAvatar:!1,isAiSticker:!1,stickerMakerSourceType:null};t.DEFAULT_METADATA=l},724743:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_LOOPS=t.MAX_DURATION=void 0,t.getTotalAnimationDuration=l,t.parseWebp=function(e){const t=new Uint8Array(e);if(!(0,s.isExtendedFile)(t))return __LOG__(2)`Sticker file not extended format.`,u;const{emojis:n,isFirstParty:r,isFromStickerMaker:c,stickerPackId:d,stickerPackName:p,stickerPackPublisher:f,isAvatar:_,isAiSticker:g,stickerMakerSourceType:m}=(0,o.getWebpMetadata)(e),h=(0,i.default)((0,i.default)({},u),{},{emojis:n,isFirstParty:r,isFromStickerMaker:c,stickerPackId:d,stickerPackName:p,stickerPackPublisher:f,isAvatar:_,isAiSticker:g,stickerMakerSourceType:m});if(!(0,s.isAnimatedWebp)(t))return h;let y,E=0,S=44;for(;(0,a.default)(t.slice(S,S+4),(0,s.stringToUint8)(s.Chunk.ANMF));){const e=S+20,n=t.slice(e,e+3);if(3!==n.length)return h;E+=(0,s.littleEndianToNumber)(n);const r=S+4,i=t.slice(r,r+4);if(4!==i.length)return h;S+=8+(0,s.littleEndianToNumber)(i),null==y&&(y=S)}const v=l(E);return(0,i.default)((0,i.default)({},h),{},{animationDuration:v,firstFrameLength:y,singleLoopDuration:E})};var i=r(n(81109)),a=r(n(735821)),o=n(428118),s=n(176819);t.MAX_LOOPS=3;function l(e){if(0===e)return 0;const t=Math.min(Math.floor(5e3/e),3);return Math.max(t,1)*e}t.MAX_DURATION=5e3;const u={animationDuration:0,singleLoopDuration:0,emojis:[],isFirstParty:!1,isFromStickerMaker:!1,stickerPackId:null,stickerPackName:null,stickerPackPublisher:null,isAvatar:!1,isAiSticker:!1,stickerMakerSourceType:null}},961745:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(65889),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(549227)),s=r(n(556869));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}var u={Voip:{init:()=>Promise.resolve(!1),updateAudioVideoSwitch:()=>{},cleanup:()=>{},refresh:()=>{},callStart:()=>{},groupCallStart:()=>{},sendGroupCallInvite:()=>{},endCall:()=>Promise.resolve(),callEndByHandledRemotely:()=>{},acceptCall:()=>{},rejectCall:()=>{},rejectCallWithoutCallCtx:()=>{},resendEncRekeyRetry:()=>{},processMissedIncomingCallMaxRetry:()=>{},mute:()=>{},videoTurnCameraOn:()=>{},videoTurnCameraOff:()=>{},videoStreamPause:()=>{},videoStreamResume:()=>{},videoRequestUpgrade:()=>{},videoAcceptUpgrade:()=>{},videoRejectUpgrade:()=>{},videoCancelUpgrade:()=>{},updateNetworkMedium:()=>{},handleIncomingSignalingMessage:(e,t)=>(0,i.default)((function*(){const n=o.TYPE_NAME[e.type];__LOG__(2)`voip:handleIncomingSignalingMsg: type: "${n}" msg: `;const[r,i]=yield Promise.all([(0,a.requireCallCollection)(),(0,a.requireVoipCommonDisabled)()]),s=r.get(e.call_id);(null==s?void 0:s.canHandleLocally)||i.handleIncomingSignalingMessage(e,t)}))(),isInitialized:()=>!1,cleanupVideoBuffer:()=>{},notifyDeviceIdentityChangedOrDeleted:()=>{},getNumParticipantsFromCallOffer:()=>Promise.reject((0,s.default)("web calling not inialized bar"))},checkVoipCapability:function(){return Promise.resolve(!1)}};t.default=u},571256:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(287461),i=n(650201);n(937001);var a={isVoiceCallEnabled:function(){let e=!1;return e=(0,i.isFeatureEnabled)("web_voip_voice_call"),e},isVideoCallEnabled:function(){let e=!1;return e=(0,i.isFeatureEnabled)("web_voip_video_call"),e},isGroupCallEnabled:function(){let e=!1;return e=!1,false},isStatefulEnumerationEnabled:function(){let e=!1;return e=(0,r.getABPropConfigValue)("web_abprop_stateful_enumeration_enabled"),e},isDeviceAgnosticVoip:function(){let e=!1;return e=(0,r.getABPropConfigValue)("web_abprop_device_agnostic_voip"),e}};t.default=a},549227:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TYPE_STR=t.TYPE_NAME=t.TYPE=t.ENC_RETRY_RECEIPT_ATTRS=void 0;t.TYPE={NONE:0,OFFER:1,OFFER_RECEIPT:2,ACCEPT:3,REJECT:4,TERMINATE:5,TRANSPORT:6,OFFER_ACK:7,OFFER_NACK:8,RELAY_LATENCY:9,RELAY_ELECTION:10,INTERRUPTION:11,MUTE:12,PREACCEPT:13,ACCEPT_RECEIPT:14,VIDEO_STATE:15,NOTIFY:16,GROUP_INFO:17,ENC_REKEY:18,PEER_STATE:19,VIDEO_STATE_ACK:20,FLOW_CONTROL:21,WEB_CLIENT:22,ACCEPT_ACK:23,GROUP_UPDATE:24,OFFER_NOTICE:25,MAX:26};t.TYPE_STR={OFFER:"offer",ACCEPT:"accept",ENC_REKEY:"enc_rekey",REJECT:"reject",RECEIPT:"receipt",OFFER_NOTICE:"offer_notice"};t.TYPE_NAME=["NONE","OFFER","OFFER_RECEIPT","ACCEPT","REJECT","TERMINATE","TRANSPORT","OFFER_ACK","OFFER_NACK","RELAY_LATENCY","RELAY_ELECTION","INTERRUPTION","MUTE","PREACCEPT","ACCEPT_RECEIPT","VIDEO_STATE","NOTIFY","GROUP_INFO","ENC_REKEY","PEER_STATE","VIDEO_STATE_ACK","FLOW_CONTROL","WEB_CLIENT","ACCEPT_ACK","GROUP_UPDATE","OFFER_NOTICE","MAX"];t.ENC_RETRY_RECEIPT_ATTRS={SINGLE_PARTICIPANT:"enc",GROUP_CALL:"enc_rekey_retry"}},416371:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEB_CALL_STATES=t.WEB_CALL_EVENTS=t.WACallState=t.WACallEvent=t.WACallEndReason=t.VideoUpgradeRequestEndedReason=t.VideoState=t.VOIP_WINDOW_IPC_EVENTS=t.RENDERER_IPC_EVENTS=t.RELAY_INFO=t.PlatformTypeMapping=t.ParticipantState=t.MAIN_IPC_EVENTS=t.ContentType=t.CallNetworkMedium=t.CALL_STATES=t.CALL_LOG_RESULT_TYPE=t.CALL_LOG_RESULT=void 0;const r=n(76672).Mirrored(["INCOMING","ACTIVE_VOICE","ACTIVE_VIDEO"]);t.ContentType=r;t.WACallEvent={WANone:0,CallOfferSent:1,CallOfferReceived:2,CallOfferAckedWithRelayInfo:3,CallOfferNacked:4,CallOfferReceiptReceived:5,CallAcceptFailed:6,CallAcceptSent:7,CallAcceptReceived:8,CallPreacceptReceived:9,CallTerminateReceived:10,CallRejectReceived:11,CallOfferResend:12,AudioStreamStarted:13,P2PNegotiationSuccess:14,RelayCreateSuccess:15,CallStateChanged:16,P2PNegotiationFailed:17,MediaStreamError:18,AudioInitError:19,NoSamplingRatesForAudioRecord:20,SendOfferFailed:21,HandleOfferFailed:22,SendAcceptFailed:23,HandlePreAcceptFailed:24,HandleAcceptFailed:25,WillCreateSoundPort:26,SoundPortCreateFailed:27,TransportCandSendFailed:28,P2PTransportCreateFailed:29,P2PTransportMediaCreateFailed:30,P2PTransportStartFailed:31,P2PTransportRestartSuccess:32,MissingRelayInfo:33,ErrorGatheringHostCandidates:34,MediaStreamStartError:35,RelayLatencySendFailed:36,RelayElectionSendFailed:37,CallEnding:38,CallCaptureBufferFilled:39,CallCaptureEnded:40,RxTimeout:41,TxTimeout:42,RxTrafficStarted:43,RxTrafficStopped:44,RTCPPacketReceived:45,RTCPByeReceived:46,RelayBindsFailed:47,SoundPortCreated:48,AudioDriverRestart:49,Echo:50,SelfVideoStateChanged:51,PeerVideoStateChanged:52,VideoPortCreated:53,VideoPortCreateFailed:54,VideoDecodeStarted:55,VideoRenderStarted:56,VideoCaptureStarted:57,VideoPreviewFailed:58,VideoPreviewReady:59,VideoPreviewShouldMinimize:60,VideoStreamCreateError:61,VideoRenderFormatChanged:62,VideoCodecMismatch:63,VideoDecodePaused:64,VideoDecodeResumed:65,VideoEncodeFatalError:66,VideoDecodeFatalError:67,BatteryLevelLow:68,PeerBatteryLevelLow:69,GroupInfoChanged:70,FieldstatsReady:71,PendingCallInfoChanged:72,MuteStateChanged:73,InterruptionStateChanged:74,RxTrafficStateForPeerChanged:75,HandleAcceptReceiptFailed:76,GroupParticipantLeft:77,AudioRouteChangeRequest:78,HandleAcceptAckFailed:79,CallMissed:80,WeakWiFiSwitchedToCellular:81,CallAutoConnect:82,RejectedDecryptionFailure:83,PeerDeviceOrientationChanged:84,HandleOfferAckFailed:85,PendingCallAutoRejected:86,FDLeakDetected:87,RestartCamera:88,AudioTestReplayFinished:89,SyncDevices:90,VideoCodecStateChanged:91,CallFatal:92,UpdateJoinableCallLog:93,WAMax:94};t.WACallEndReason={WACallEndReasonUnknown:0,WACallEndReasonEndButtonTapped:1,WACallEndReasonEndButtonTappedOnBusy:2,WACallEndReasonReject:3,WACallEndReasonRejectUnavailable:4,WACallEndReasonRejectBlocked:5,WACallEndReasonTimeout:6,WACallEndReasonPeerUnavailable:7,WACallEndReasonRejectedByPeer:8,WACallEndReasonTimedoutByPeer:9,WACallEndReasonTerminatedByPeer:10,WACallEndReasonFailed:11,WACallEndReasonHandledRemotely:12};t.WACallState={WACallStateNone:0,WACallStateCalling:1,WACallStatePreacceptReceived:2,WACallStateReceivedCall:3,WACallStateAcceptSent:4,WACallStateAcceptReceived:5,WACallStateCallActive:6,WACallStateCallActiveElseWhere:7,WACallStateReceivedCallWithoutOffer:8};t.CALL_STATES={INCOMING_RING:"INCOMING_RING",OUTGOING_RING:"OUTGOING_RING",OUTGOING_CALLING:"OUTGOING_CALLING",CONNECTING:"CONNECTING",CONNECTION_LOST:"CONNECTION_LOST",ACTIVE:"ACTIVE",HANDLED_REMOTELY:"HANDLED_REMOTELY",ENDED:"ENDED",REJECTED:"REJECTED",REMOTE_CALL_IN_PROGRESS:"REMOTE_CALL_IN_PROGRESS",FAILED:"FAILED",NOT_ANSWERED:"NOT_ANSWERED"};t.WEB_CALL_STATES={OUTGOING_CALLING:"OUTGOING_CALLING",INCOMING_CALLING:"INCOMING_CALLING",ACTIVE:"ACTIVE",NONE:"NONE"};t.WEB_CALL_EVENTS={MEDIA_READY:"MEDIA_STREAM_READY",AUDIO_TRACK_RECEIVED:"AUDIO_TRACK_RECEIVED",VIDEO_TRACK_RECEIVED:"VIDEO_TRACK_RECEIVED"};t.VOIP_WINDOW_IPC_EVENTS={INIT:"VOIP_WINDOW_INIT",UPDATE:"VOIP_WINDOW_UPDATE",REJECT:"VOIP_WINDOW_REJECT",ACCEPT:"VOIP_WINDOW_ACCEPT",IGNORE:"VOIP_WINDOW_IGNORE",END:"VOIP_WINDOW_END",OPEN_PRINA_MODAL:"OPEN_PRINA_MODAL",RESET:"VOIP_WINDOW_RESET",TOGGLE_MUTE:"VOIP_WINDOW_TOGGLE_MUTE",TOGGLE_CAMERA:"VOIP_WINDOW_TOGGLE_CAMERA",OPEN_IN_CALL_MENU:"OPEN_IN_CALL_MENU",CLOSE_IN_CALL_MENU:"CLOSE_IN_CALL_MENU",TOGGLE_DEBUG_INFO:"TOGGLE_DEBUG_INFO",GROUP_CALL_INVITE:"GROUP_CALL_INVITE",UPGRADE_REQUEST:"UPGRADE_REQUEST",UPGRADE_ACCEPT:"UPGRADE_ACCEPT",UPGRADE_REJECT:"UPGRADE_REJECT",UPGRADE_CANCEL:"UPGRADE_CANCEL",INITIATE_WINDOW_MOVE:"INITIATE_WINDOW_MOVE",CLOSE_WINDOW_CLICK:"CLOSE_WINDOW_CLICK",MINIMIZE_WINDOW_CLICK:"MINIMIZE_WINDOW_CLICK",MAXIMIZE_WINDOW_CLICK:"MAXIMIZE_WINDOW_CLICK",UNMAXIMIZE_WINDOW_CLICK:"UNMAXIMIZE_WINDOW_CLICK",WINDOW_MAXIMIZED:"WINDOW_MAXIMIZED",WINDOW_UNMAXIMIZED:"WINDOW_UNMAXIMIZED",WINDOW_TITLE_DBL_CLICK:"WINDOW_TITLE_DBL_CLICK",WINDOW_ESC_PRESS:"WINDOW_ESC_PRESS",WINDOW_ALWAYS_ON_TOP_CHANGED:"WINDOW_ALWAYS_ON_TOP_CHANGED",L10N_UPDATE:"L10N_UPDATE"};t.MAIN_IPC_EVENTS={EVENT:"VOIP_MAIN_WINDOW_EVENT",SIGNALING:"VOIP_MAIN_WINDOW_SIGNALING",LOGGING:"VOIP_MAIN_WINDOW_LOGGING",LOG_PATH:"VOIP_MAIN_WINDOW_LOG_PATH",AV_EVENT:"AV_DEVICE_INFO_CHANGED",AV_LOG:"AV_MAIN_WINDOW_LOGGING",AV_DEVICE_CHANGE_TOAST:"AV_DEVICE_CHANGE_TOAST",AV_DEVICE_STATUS_CHANGE:"AV_DEVICE_STATUS_CHANGE"};t.RENDERER_IPC_EVENTS={ENABLE_VOIP_FEATURES:"voip:ENABLE_VOIP_FEATURES",ENABLE_VOIP_GROUP_FEATURES:"voip:ENABLE_VOIP_GROUP_FEATURES",REQUEST_NUM_PARTICIPANTS:"voip:REQUEST_NUM_PARTICIPANTS"};t.CALL_LOG_RESULT={0:"invalid",1:"canceled",2:"missed",3:"unavailable",4:"reject",5:"connected"};t.CALL_LOG_RESULT_TYPE={INVALID:0,CANCELED:1,MISSED:2,UNAVAILABLE:3,REJECT:4,CONNECTED:5};t.VideoState={VideoStateDisabled:0,VideoStateEnabled:1,VideoStatePaused:2,VideoStateUpgradeRequest:3,VideoStateUpgradeAccept:4,VideoStateUpgradeReject:5,VideoStateStopped:6,VideoStateUpgradeRejectByTimeout:7,VideoStateUpgradeCancel:8,VideoStateUpgradeCancelByTimeout:9,VideoStateError:20};t.VideoUpgradeRequestEndedReason={EndedByUser:0,EndedByTimeout:1};t.ParticipantState={ParticipantStateInvalid:0,ParticipantConnected:1,ParticipantIncoming:2,ParticipantRinging:3,ParticipantRejected:4,ParticipantTerminated:5,ParticipantTimedout:6,ParticipantCreatingCall:7,ParticipantInvisible:8,ParticipantVisible:9,ParticipantCancelOffer:10};t.CallNetworkMedium={CallNetworkMediumCellular:1,CallNetworkMediumWifi:2,CallNetworkMediumNone:3};t.PlatformTypeMapping={0:"unknown",1:"android",2:"iphone",3:"wp",4:"ios_tablet",5:"kaios",6:"windows",7:"portal",8:"mac_os_electron",9:"windows_electron"};t.RELAY_INFO={RELAY_ELECTION:"relayelection",RELAY_LATENCY:"relaylatency"}},323321:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.checkE2eDebugEventInCoreWam=function(e){const t=Object.keys(e);if(0===t.length)return!1;for(let n=0;n<S.length;n++){const r=S[n];let i=0;for(let n=0;n<t.length&&r[t[n]]===e[t[n]];n++)i++;if(i===t.length)return!0}return!1},t.commitToCoreWam=function(e){if(!h)return Promise.resolve();if(!(0,u.getABPropConfigValue)("web_abprop_core_wam_runtime"))return Promise.resolve();y||b();const t=function(e){return{id:e.id,channel:e.wamChannel,psIdIntValue:e.privateStatsIdInt,fields:M(e),weight:e.weight,rawFields:[],debug:f}}(e);return(0,o.logAsync)(t.channel,t.id,t.psIdIntValue,t.fields,t.rawFields,t.weight,t.debug)},t.debugData=void 0,t.deinitializeCoreWam=function(){h=!1},t.doNotUseJustForTestUnloadCoreWamRuntime=function(){y=!1},t.getCoreWamSinkInitPromises=function(){return E},t.initializeCoreWam=function(e){if(h)return;m||((0,o.enableDebugMode)(),m=!0),g=e,b(),h=!0},t.setToCoreWam=function(e,t){if(!h)return;if(!(0,u.getABPropConfigValue)("web_abprop_core_wam_runtime"))return;y||b();(0,o.logAttributes)(T(e,t),f)},t.updatePrivateStatIdsToCore=function(e){if(!h)return;if(!(0,u.getABPropConfigValue)("web_abprop_core_wam_runtime"))return;(0,o.updatePrivateStatsIds)(e)},t.uploadPrivateCoreWamEvents=function(){return(0,s.getFinishedStreamBuffers)("private").then((e=>{const t=e.map((e=>(0,c.default)((0,i.encodeB64)(e.content),e.key).then((e=>{}))));return Promise.all(t)})).then((()=>{}))},t.uploadRegularCoreWamEvents=function(){return(0,s.getFinishedStreamBuffers)("regular").then((e=>{const t=e.map((e=>(0,d.default)((0,i.encodeB64)(e.content),e.key).then((t=>(0,s.removeBufferByKey)(e.key)))));return Promise.all(t)})).then((()=>{}))};r(n(81109));var i=n(417405),a=n(733847),o=n(536389),s=n(975276),l=n(3549),u=n(287461),c=r(n(361927)),d=r(n(460325)),p=n(901032);const f={name:"console-test",fieldIds:[],fieldTypes:[],fields:[]};t.debugData=f;const _=Object.freeze({integer:l.TYPES.INT,string:l.TYPES.STRING,boolean:l.TYPES.BOOL,number:l.TYPES.FLOAT,timer:l.TYPES.INT});let g,m=!1,h=!1,y=!1;const E=[],S=[];function v(e){return void 0===_[e]?l.TYPES.INT:_[e]}function T(e,t){const n=[];return n.push([...e.channels],e.id,v(e.type),null!=t?t:null),n}function M(e){const t=Object.keys(e.all),n=[];for(let r=0;r<t.length;r++){const i=p.metrics.getEvent(e.$className,t[r]),a=e.all[t[r]];n.push(i.id,v(i.type),a)}return n}function b(){(0,u.getABPropConfigValue)("web_abprop_core_wam_runtime")&&(E.push((0,s.initializeWAMSink)("backend","regular",(()=>(0,a.rescheduleNow)("sendCoreWamRegularMetrics")))),E.push((0,s.initializeWAMSink)("backend","private",(()=>(0,a.rescheduleNow)("sendCoreWamPrivateMetrics")))),Object.keys(g).forEach((e=>{(0,o.logAttributes)(function(e,t){return T(p.metrics.getGlobal(e),t)}(e,g[e]),f)})),y=!0)}},859458:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMessageChatTypeFromWid=function(e){if(e.isUser())return r.MESSAGE_CHAT_TYPE.INDIVIDUAL;if(e.isGroup())return r.MESSAGE_CHAT_TYPE.GROUP;if(e.isBroadcast())return r.MESSAGE_CHAT_TYPE.BROADCAST;if(e.isStatusV3())return r.MESSAGE_CHAT_TYPE.STATUS;if(e.isNewsletter())return r.MESSAGE_CHAT_TYPE.CHANNEL;return r.MESSAGE_CHAT_TYPE.OTHER};var r=n(244186)},660407:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getSharedSessionId=function(){return i};const i=(0,r(n(243957)).default)()},154378:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Wam=void 0,t.doNotUseOnlyForTestStopPendingTimer=function(){B.cancel()},t.initWamRuntime=function(){U=P.PrivateStatsAllIds.map((e=>e.key)),(0,N.initPrivateStats)(),(0,O.startWamStore)(),(0,C.logFingerprintToWam)(),B=new c.ShiftTimer((()=>{v.currentTabHasMutex()?function(){ie.apply(this,arguments)}():__LOG__(3)`wam:this tab is in the background, skipping WAM processing for now`})),(0,D.setWamRuntime)(j);for(;G.length;){G.pop()()}F=!0},t.sendAllLogs=ge;var i=r(n(81109)),a=r(n(348926)),o=r(n(435161)),s=r(n(66604)),l=r(n(670983)),u=n(950376),c=n(685639),d=n(632157),p=n(508247),f=n(323321),_=x(n(996588)),g=n(525438),m=r(n(524173)),h=n(77343),y=r(n(361927)),E=r(n(460325)),S=n(68389),v=x(n(173077)),T=n(404021),M=n(524400),b=n(300571),A=n(97288),C=n(332152),P=n(130945),O=n(334338),I=n(205600),R=n(350906),N=n(359151),D=n(413950),w=r(n(32223)),L=n(965259);function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function x(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}let B,U=[];const G=[];let F=!1;const j=(0,s.default)({commit:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null!=e.commitTime&&0!==e.commitTime)return __LOG__(3)`wam:commit redundant commit! ${e.$className}`,Promise.resolve();if(0!==e.weight&&Math.random()*e.weight>1)return e.commitTime=(0,d.unixTimeWithoutClockSkewCorrection)(),Promise.resolve();return(0,f.commitToCoreWam)(e).catch((t=>{e.$className.includes("CrashLog")?__LOG__(3)`wam:commit ${e.$className}, error: ${t}`:(__LOG__(4,void 0,new Error,!0,["wam"])`wam:commit ${e.$className}, error: ${t}`,SEND_LOGS("failed-wam-commit-to-core",1,"wam"))})),X(e),(0,L.maybeForwardWamEventToJestE2e)(e),te(e,t)},set:function(e,t){return(0,f.setToCoreWam)(e,t),(0,L.maybeForwardWamAttributeToJestE2e)(e.name,String(t)),te([e,t])},resumeJobs:re,initialize:Z},(function(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(F)return e(...n);G.push((()=>{e(...n)}))}}));t.Wam=j;const K={};let Y=0,W=[],V=!1,H=!1,z=null,$=0,q=new u.Resolvable,J=!1,Q=!1;function X(e,t){e.commitTime=null!=t?t:(0,d.unixTimeWithoutClockSkewCorrection)(),e.sequenceNumber=$++}function Z(){return ee.apply(this,arguments)}function ee(){return(ee=(0,a.default)((function*(e){if(z&&!e)return Promise.resolve(z);const t=m.default.info(),n=(0,i.default)({appVersion:p.VERSION_BASE,appBuild:(0,L.getAppBuild)(),platform:b.PLATFORM_TYPE.WEBCLIENT,appIsBetaRelease:yield(0,L.getAppIsBetaRelease)(),browser:t.name||null,browserVersion:t.ua||null,deviceName:t.os||null,deviceVersion:t.version||null,webcEnv:(0,L.getWamEnv)(),webcTabId:v.THIS_TAB,webcWebPlatform:A.WEBC_WEB_PLATFORM_TYPE[(0,R.getWamPlatform)()],ocVersion:g.isOfficialClient?1:0,deviceClassification:M.DEVICE_CLASSIFICATION.DESKTOP},(0,h.maybeSetIsWWWBuildFlag)());return z=n,e&&Object.assign(z,e),P.Global.commitOnSet=!1,P.Global.set(z),P.Global.commitOnSet=!0,Object.keys(n).forEach((e=>(0,L.maybeForwardWamAttributeToJestE2e)(e,String(n[e])))),(0,f.initializeCoreWam)(n),n}))).apply(this,arguments)}function te(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return W.push(e),V?t?(J=!1,Q=!0,self.setTimeout((()=>B.forceRunNow()),1)):B.onOrBefore(1e3*T.PENDING_DELAY_IN_SECONDS):t&&(B.cancel(),J=!0,Q=!1),q.promise}function ne(){V=!1,B.cancel();const e=q;return q=new u.Resolvable,e}function re(){V=!0,Q=!1,W.length>0&&B.onOrBefore(1e3*T.PENDING_DELAY_IN_SECONDS),J&&(J=!1,Q=!0,B.forceRunNow())}function ie(){return(ie=(0,a.default)((function*(){const e=Q,t=ne(),n=[...W];W=[];try{const r=yield Z(),i=yield(0,N.maybeRotatePsIds)();yield Promise.all(i.map((e=>ae(e,r)))),yield Promise.all(["regular","none",...U].map((t=>de(t,n,e,r))))}finally{t.resolve(),re()}}))).apply(this,arguments)}function ae(){return oe.apply(this,arguments)}function oe(){return(oe=(0,a.default)((function*(e,t){yield fe(e,t),K[e]=yield se(e,t)}))).apply(this,arguments)}function se(){return le.apply(this,arguments)}function le(){return(le=(0,a.default)((function*(e,t){return new I.WamContext(e,yield w.default.getNextSequenceNumberForStream("1"),t)}))).apply(this,arguments)}function ue(){return ce.apply(this,arguments)}function ce(){return(ce=(0,a.default)((function*(e,t){var n;const r=null!==(n=K[e])&&void 0!==n?n:yield se(e,t);return K[e]=r,r}))).apply(this,arguments)}function de(){return pe.apply(this,arguments)}function pe(){return(pe=(0,a.default)((function*(e,t,n,r){const i=(0,L.getChannelFromBufferKey)(e);let a;try{a=yield ue(e,r)}catch(e){return void __LOG__(3)`wam:_executePendingForContext failed to get context ${String((null==e?void 0:e.stack)?e.stack:e)}`}try{for(let n=0;n<t.length;n++){if(a.size()>T.WAM_MAX_BUFFER_SIZE){__LOG__(3)`wam:_executePendingForContext drop the rest due to size limit: ${a.size()} > ${T.WAM_MAX_BUFFER_SIZE}`;break}const o=t[n];if(Array.isArray(o)){const[e,t]=o;e.channels.includes(i)&&(r[e.name]=t,a.set(e.id,t))}else{const t=o;("regular"===t.wamChannel&&t.wamChannel===i||"private"===t.wamChannel&&e===(0,N.getPrivateStatsKeyFromInt)(t.privateStatsIdInt))&&a.write(t)}}const o=(0,d.unixTimeWithoutClockSkewCorrection)();if(a.eventsWritten>0&&(n||a.size()>T.WAM_MAX_BUFFER_SIZE||o>=Y+T.WAM_ROTATE_INTERVAL_IN_SECONDS||!H)){if(!(0,S.isLoggedIn)())return void(a.buffer.size()>T.WAM_MAX_BUFFER_SIZE?K[e]=null:yield fe(e,r));yield ge(e)}else yield fe(e,r)}catch(t){__LOG__(3)`wam:_executePending error ${String((null==t?void 0:t.stack)?t.stack:t)}`,_.upload({reason:"wam-error"}),K[e]=null}}))).apply(this,arguments)}function fe(){return _e.apply(this,arguments)}function _e(){return(_e=(0,a.default)((function*(e,t){if(!K[e])return;const n=K[e].stringBuffer();if(!n)return;const r=(0,l.default)(K[e],"contexts[bufferKey]").unsavedPortion;if(r&&0===r.eventsWritten)return;const i=(0,l.default)(K[e],"contexts[bufferKey]").saveKey;try{if(r){const r=yield w.default.update(i,e,n);if(!K[e])return;r?(0,l.default)(K[e],"contexts[bufferKey]").unsavedPortion=yield se(e,t):(K[e]=K[e].unsavedPortion,yield fe(e,t))}else{if(yield w.default.add(i,e,n),!K[e])return;(0,l.default)(K[e],"contexts[bufferKey]").unsavedPortion=yield se(e,t)}}catch(e){__LOG__(3)`wam:save WamStorage failed to save ${String(e)}`}}))).apply(this,arguments)}function ge(){return me.apply(this,arguments)}function me(){return(me=(0,a.default)((function*(e){let t;try{t=yield w.default.deleteAll(e)}catch(e){t={},__LOG__(3)`wam:sendAllLogs failed to read because ${String(e)}`}const n=t;if(K[e]){K[e].unsavedPortion&&!(K[e].saveKey in n)&&(K[e]=K[e].unsavedPortion);const t=(0,l.default)(K[e],"contexts[bufferKey]").saveKey;n[t]=(0,l.default)(K[e],"contexts[bufferKey]").stringBuffer()}const r=yield Promise.all((0,o.default)(n,((t,n)=>he(t,n,(0,L.getChannelFromBufferKey)(e))))),i=r.filter(Boolean);if(i.length!==r.length&&(Y=(0,d.unixTimeWithoutClockSkewCorrection)(),H=!0),K[e]&&!i.includes(K[e].saveKey)&&(K[e]=null),0===i.length)return;const s=i.reduce((function(e,t){return e+n[t].length}),0);s<T.WAM_MAX_BUFFER_SIZE?yield Promise.all((0,o.default)(i,function(){var t=(0,a.default)((function*(t){try{yield w.default.add(t,e,n[t])}catch(e){__LOG__(3)`sendAllLogs: adding to WamStorage failed`}}));return function(){return t.apply(this,arguments)}}())):(K[e]=null,__LOG__(3)`wam dropped ${i.length} buffers! (${s} bytes)`)}))).apply(this,arguments)}function he(e,t,n){return""===e||"["===e[0]||(0,L.isWamBufferTooLong)(e)?Promise.resolve():"private"===n?(0,y.default)(e,t):"regular"===n?(0,E.default)(e,t):Promise.resolve()}},437175:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logBlockEvent=function(e){const{contact:t,blockEntryPoint:s,isBlock:l}=e;if((0,r.getABPropConfigValue)("block_entry_point_logging_enabled")){var u;const e=n(351053).ChatCollection,r=(0,a.getIsMyContact)(t)||(null===(u=e.get(t.id))||void 0===u?void 0:u.isTrusted());new i.BlockEventsFsWamEvent({blockEntryPoint:s,blockEventIsSuspicious:!r,blockEventIsUnsub:!(0,a.getIsMyContact)(t),blockEventActionType:l?o.BLOCK_EVENT_ACTION_TYPE.BLOCK:o.BLOCK_EVENT_ACTION_TYPE.UNBLOCK}).commit()}};var r=n(287461),i=n(943680),a=n(660666),o=n(273821)},369084:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logChatPSADelete=function(e){var t;new i.ChatPsaActionWamEvent({messageMediaType:e.getWamMediaType(),psaCampaignId:null===(t=e.campaignId)||void 0===t?void 0:t.toString(),psaMessageActionType:c.PSA_MESSAGE_ACTION_TYPE.DELETE,psaMsgId:e.id.id.toString()}).commit()},t.logChatPSAForward=function(e){var t;new i.ChatPsaActionWamEvent({messageMediaType:e.getWamMediaType(),psaCampaignId:null===(t=e.campaignId)||void 0===t?void 0:t.toString(),psaMessageActionType:c.PSA_MESSAGE_ACTION_TYPE.FORWARD,psaMsgId:e.id.id.toString()}).commit()},t.logChatPSAMediaPlay=function(e,t,n){new i.ChatPsaActionWamEvent({messageMediaType:e,psaCampaignId:null==t?void 0:t.toString(),psaMessageActionType:c.PSA_MESSAGE_ACTION_TYPE.MEDIA_PLAY,psaMsgId:n.toString()}).commit()},t.logChatPSAMute=function(e,t){new r.ChatMuteWamEvent({actionConducted:s.ACTION_CONDUCTED.MUTE,chatMuteNotificationChoice:l.CHAT_MUTE_NOTIFICATION_CHOICE.NO_NOTIFICATIONS_WHEN_MUTED,muteChatType:u.MUTE_CHAT_TYPE.ONE_ON_ONE,muteDuration:t,muteEntryPoint:e,waOfficialAccountName:_.WA_OFFICIAL_ACCOUNT_NAME.WHATSAPP_CHATPSA}).commit()},t.logChatPSARead=function(e){var t;null!=e.campaignId&&new a.ChatPsaReadWamEvent({messageMediaType:e.getWamMediaType(),psaMsgId:e.id.id.toString(),psaCampaignId:null===(t=e.campaignId)||void 0===t?void 0:t.toString(),readEntryPoint:f.READ_ENTRY_POINT.CHAT}).commit()},t.logChatPSARemove=function(e,t,n){e?new o.ChatPsaRemoveWamEvent({lastReceivedMediaType:e.getWamMediaType(),lastReceivedMessageTs:e.t,lastReceivedMsgId:e.id.id.toString(),psaMessageRemoveAction:g(t),psaMessageRemoveEntryPoint:m(n),waOfficialAccountName:_.WA_OFFICIAL_ACCOUNT_NAME.WHATSAPP_CHATPSA}).commit():new o.ChatPsaRemoveWamEvent({psaMessageRemoveAction:g(t),psaMessageRemoveEntryPoint:m(n),waOfficialAccountName:_.WA_OFFICIAL_ACCOUNT_NAME.WHATSAPP_CHATPSA}).commit()},t.logChatPSAStar=function(e){var t;new i.ChatPsaActionWamEvent({messageMediaType:e.getWamMediaType(),psaCampaignId:null===(t=e.campaignId)||void 0===t?void 0:t.toString(),psaMessageActionType:c.PSA_MESSAGE_ACTION_TYPE.SAVE,psaMsgId:e.id.id.toString()}).commit()},t.logChatPSAUnmute=function(e){new r.ChatMuteWamEvent({actionConducted:s.ACTION_CONDUCTED.UNMUTE,muteChatType:u.MUTE_CHAT_TYPE.ONE_ON_ONE,muteEntryPoint:e,waOfficialAccountName:_.WA_OFFICIAL_ACCOUNT_NAME.WHATSAPP_CHATPSA}).commit()};var r=n(103789),i=n(138245),a=n(724235),o=n(622595),s=n(7101),l=n(309483),u=n(866736),c=n(502679),d=n(560670),p=n(8402),f=n(2055),_=n(591077);function g(e){switch(e){case 1:return d.PSA_MESSAGE_REMOVE_ACTION.BLOCK;case 2:return d.PSA_MESSAGE_REMOVE_ACTION.UNBLOCK;case 3:return d.PSA_MESSAGE_REMOVE_ACTION.ARCHIVE;case 4:return d.PSA_MESSAGE_REMOVE_ACTION.UNARCHIVE;case 5:return d.PSA_MESSAGE_REMOVE_ACTION.CLEAR;case 6:return d.PSA_MESSAGE_REMOVE_ACTION.DELETE_ALL}}function m(e){switch(e){case 1:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.BLOCK_FROM_CONTACT_INFO;case 2:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.BLOCK_FROM_CHAT;case 3:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.UNBLOCK_FROM_CONTACT_INFO;case 4:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.UNBLOCK_FROM_CHAT;case 5:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.UNBLOCK_FROM_PRIVACY_SETTINGS;case 6:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.ARCHIVE_FROM_CHAT_LIST;case 7:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.ARCHIVE_FROM_DELETE_OPTION;case 8:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.UNARCHIVE_FROM_ARCHIVED_CHAT_LIST;case 9:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.CLEAR_FROM_CONTACT_INFO;case 10:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.CLEAR_FROM_CHAT_LIST;case 11:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.DELETE_ALL_FROM_CHAT_LIST;case 12:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.DELETE_ALL_FROM_CONTACT_INFO;case 13:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.DELETE_ALL_FROM_CONVERSATION;case 14:return p.PSA_MESSAGE_REMOVE_ENTRY_POINT.CLEAR_FROM_CONVERSATION}}},404021:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WAM_WORKER_DATA_BATCH_SIZE=t.WAM_ROTATE_INTERVAL_IN_SECONDS=t.WAM_PROTOCOL_VERSION=t.WAM_MAX_BUFFER_SIZE=t.PENDING_DELAY_IN_SECONDS=void 0;t.PENDING_DELAY_IN_SECONDS=10;t.WAM_MAX_BUFFER_SIZE=5e4;t.WAM_PROTOCOL_VERSION=5;t.WAM_ROTATE_INTERVAL_IN_SECONDS=300;t.WAM_WORKER_DATA_BATCH_SIZE=100},784898:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.commitDeviceLinkEvent=S,t.initDeviceLinkEvent=function(){return m.apply(this,arguments)},t.setDeviceLinkPairStage=function(){return h.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=n(904704),s=n(517301),l=n(950376),u=n(632157),c=n(736299),d=n(72687);let p=null,f=null,_=null,g=null;function m(){return(m=(0,i.default)((function*(e,t,n){p=new c.MdLinkDeviceCompanionWamEvent;const r=yield y(e,t);f={regStartTime:n,sessionId:r}}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e){var t;p&&(yield null===(t=g)||void 0===t?void 0:t.promise,g=new l.Resolvable,_=e,yield S())}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e,t){const n=new o.Binary;n.writeBuffer(e),n.write("_".charCodeAt(0)),n.writeBuffer(t);const r=n.readByteArray(),i=yield(0,s.sha256)(r);return(0,a.encodeB64)(i)}))).apply(this,arguments)}function S(e){var t;if(!p||!f)return;const n=f,r=(0,u.unixTimeWithoutClockSkewCorrection)()-n.regStartTime;if(null==_)return;p=new c.MdLinkDeviceCompanionWamEvent({mdDurationS:r,mdSessionId:n.sessionId,mdTimestampS:n.regStartTime,mdLinkDeviceCompanionErrorCode:null==e?0:e,mdLinkDeviceCompanionStage:_});const i=p;i.commitAndWaitForFlush(!0),null===(t=g)||void 0===t||t.resolve(),null==e&&i.mdLinkDeviceCompanionStage!==d.MD_LINK_DEVICE_COMPANION_STAGE.COMPLETE||(p=null,f=null,_=null)}},552652:(e,t)=>{"use strict";function n(){let e={},t={},n={};const r={},i=Object.getOwnPropertyNames(window),a=Object.getOwnPropertyNames(document),o=Array.prototype.slice.call(window.document.documentElement.attributes);function s(e,t){const n={};return e.map((e=>{n[e]=!!t.includes(e)})),n}return t=s(["_phantom","__nightmare","_selenium","callPhantom","callSelenium","_Selenium_IDE_Recorder"],i),e=s(["__webdriver_evaluate","__selenium_evaluate","__webdriver_script_function","__webdriver_script_func","__webdriver_script_fn","__fxdriver_evaluate","__driver_unwrapped","__webdriver_unwrapped","__driver_evaluate","__selenium_unwrapped","__fxdriver_unwrapped"],a),n=s(["selenium","webdriver","driver"],o),t.wd=window.navigator.webdriver,r.wKeys=t,r.dKeys=e,r.dElKeys=n,r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={getAutoToolsProperties:()=>({data:n()})};t.default=r},332152:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.logFingerprintToWam=function(){const e=a.default.getAutoToolsProperties(),t={webcDocumentWebdriverEvaluate:e.data.dKeys.__webdriver_evaluate,webcDocumentSeleniumEvaluate:e.data.dKeys.__selenium_evaluate,webcDocumentWebdriverScriptFunction:e.data.dKeys.__webdriver_script_function,webcDocumentWebdriverScriptFunc:e.data.dKeys.__webdriver_script_func,webcDocumentWebdriverScriptFn:e.data.dKeys.__webdriver_script_fn,webcDocumentFxdriverEvaluate:e.data.dKeys.__fxdriver_evaluate,webcDocumentDriverUnwrapped:e.data.dKeys.__driver_unwrapped,webcDocumentWebdriverUnwrapped:e.data.dKeys.__webdriver_unwrapped,webcDocumentDriverEvaluate:e.data.dKeys.__driver_evaluate,webcDocumentSeleniumUnwrapped:e.data.dKeys.__selenium_unwrapped,webcDocumentFxdriverUnwrapped:e.data.dKeys.__fxdriver_unwrapped,webcDocumentElementAttrSelenium:e.data.dElKeys.selenium,webcDocumentElementAttrWebdriver:e.data.dElKeys.webdriver,webcDocumentElementAttrDriver:e.data.dElKeys.driver,webcWindowPhantom:e.data.wKeys._phantom,webcWindowNightmare:e.data.wKeys.__nightmare,webcWindowSelenium:e.data.wKeys._selenium,webcWindowCallphantom:e.data.wKeys.callPhantom,webcWindowCallselenium:e.data.wKeys.callSelenium,webcWindowSeleniumIdeRecorder:e.data.wKeys._Selenium_IDE_Recorder,webcWindowNavigatorWebdriver:!0===e.data.wKeys.wd?i.WEBC_WINDOW_NAVIGATOR_WEBDRIVER_TYPE.TRUE:!1===e.data.wKeys.wd?i.WEBC_WINDOW_NAVIGATOR_WEBDRIVER_TYPE.FALSE:i.WEBC_WINDOW_NAVIGATOR_WEBDRIVER_TYPE.UNDEFINED};new o.WebcFingerprintWamEvent(t).commit()};var i=n(753308),a=r(n(552652)),o=n(272508)},313556:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getGroupTypeFromChatWid=function(){return s.apply(this,arguments)},t.isCagIncognitoFromChatWid=function(){return l.apply(this,arguments)},t.isCagIncognitoFromGroupMetadata=u;var i=r(n(348926)),a=n(185212),o=n(862159);function s(){return(s=(0,i.default)((function*(e){if(null!=e&&e.isGroup()){const t=yield(0,a.getGroupMetadata)(e);if(null!=t)return(0,o.groupTypeToWamEnum)((0,o.getGroupTypeFromGroupMetadata)(t))}}))).apply(this,arguments)}function l(){return(l=(0,i.default)((function*(e){const t=yield(0,a.getGroupMetadata)(e);return null==t?null:u(t)}))).apply(this,arguments)}function u(e){return(0,o.getGroupTypeFromGroupMetadata)(e)===o.GroupType.LINKED_ANNOUNCEMENT_GROUP&&!0===(null==e?void 0:e.incognito)}},440401:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cacheGroupMetrics=function(e){if(null==e.participants||null==e.senderKey)return;a.set(e.groupId,Promise.resolve((0,i.getGroupMetricsFromDbRecord)(e)))},t.getGroupMetrics=function(e){if(!e.isGroup())return Promise.resolve(null);const t=e.toString();a.has(t)||a.set(t,function(e){return(0,r.getParticipantTable)().get(e).then((e=>e&&(0,i.getGroupMetricsFromDbRecord)(e))).catch((t=>{__LOG__(3)`_getGroupMetricsFromDb: failed to get for ${e}: ${t}`}))}(t));return a.get(t)||Promise.resolve(null)};var r=n(918475),i=n(869513);const a=new Map},869513:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.capCount=o,t.getGroupCountMetricsFromGroupMetadata=function(e){let t=Object.freeze({});const n=e.participants.length;null!=n&&(t=(0,i.default)({participantCount:o(n)},t));const r=e.cachedDeviceCount;null!=r&&(t=(0,i.default)({deviceCount:o(r)},t));return t},t.getGroupMetricsFromDbRecord=function(e){return{participantCount:o(e.participants.length),deviceCount:o(e.senderKey.size),deviceSizeBucket:(0,a.default)(e.senderKey.size)}};var i=r(n(81109)),a=r(n(342310));function o(e){return Math.max(e,32)}},334338:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.closeWamStore=function(){(0,l.closeWamStorage)()},t.startWamStore=function(){(0,l.startWamStorage)(d)};var i=r(n(81109)),a=r(n(348926)),o=n(477689),s=n(632157),l=n(975276),u=n(757453),c=(n(359151),r(n(32223)));const d={getStreamId:()=>1,saveBuffer:()=>Promise.reject(new o.UnimplementedMethod("saveBuffer not implemented yet")),finishBuffer:()=>Promise.reject(new o.UnimplementedMethod("finishBuffer not implemented yet")),getStartingSequenceRow:()=>Promise.reject(new o.UnimplementedMethod("getStartingSequenceRow not implemented yet")),getBuffers:()=>Promise.reject(new o.UnimplementedMethod("getBuffers not implemented yet")),removeBufferByKey:()=>Promise.resolve(),nukeMetrics:()=>Promise.reject(new o.UnimplementedMethod("nukeMetrics not implemented yet")),updatePrivateStatsIds:()=>Promise.reject(new o.UnimplementedMethod("updatePrivateStatsIds not implemented yet")),redeemPrivateStatsToken:function(){var e=(0,a.default)((function*(e){const t=yield c.default.getPsToken();return t?e({redeemCount:t.redeemCount,creationTs:t.creationTs},{maxExpirySeconds:86400})?c.default.savePsToken((0,i.default)((0,i.default)({},t),{},{redeemCount:t.redeemCount+1})).then((()=>t.token)):Promise.resolve(null):null}));return function(){return e.apply(this,arguments)}}(),savePrivateStatsToken:function(e){return c.default.savePsToken({key:"token",token:e,creationTs:(0,s.unixTime)(),redeemCount:1})},privateStatsKillSwitchGetBlockedToken:function(){return Promise.resolve((0,u.getPsKillSwitchToken)())},privateStatsKillSwitchSet:function(e){return(0,u.setPsKillSwitchToken)(e),Promise.resolve()}}},464404:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.generateMediaEventId=function(){return 1+Math.floor(Number.MAX_SAFE_INTEGER*Math.random())},t.getMetricBackendStore=function(e){if(!e)return u.BACKEND_STORE_TYPE.NON_DIRECT_PATH;switch(e.slice(0,2).toLowerCase()){case"/v":return u.BACKEND_STORE_TYPE.EVERSTORE;case"/o":return u.BACKEND_STORE_TYPE.OIL;case"/m":return u.BACKEND_STORE_TYPE.MANIFOLD}return __LOG__(4,void 0,new Error,!0)`Unrecognized direct path type`,SEND_LOGS("unrecognized-direct-path-type"),null},t.getMetricDownloadErrorResultType=function(e){if(e instanceof s.MMSThrottleError)return d.MEDIA_DOWNLOAD_RESULT_TYPE.ERROR_THROTTLE;if(e instanceof o.NoMediaHostsError)return d.MEDIA_DOWNLOAD_RESULT_TYPE.ERROR_MEDIA_CONN;if(e instanceof a.HttpNetworkError)return d.MEDIA_DOWNLOAD_RESULT_TYPE.ERROR_NETWORK;if(e instanceof a.HttpStatusCodeError)switch(e.status){case 404:case 410:return d.MEDIA_DOWNLOAD_RESULT_TYPE.ERROR_TOO_OLD;case 416:return d.MEDIA_DOWNLOAD_RESULT_TYPE.ERROR_CANNOT_RESUME;case 401:return d.MEDIA_DOWNLOAD_RESULT_TYPE.ERROR_INVALID_URL;case 429:case 507:return d.MEDIA_DOWNLOAD_RESULT_TYPE.ERROR_THROTTLE;default:return d.MEDIA_DOWNLOAD_RESULT_TYPE.ERROR_UNKNOWN}if(e.name===i.ABORT_ERROR)return d.MEDIA_DOWNLOAD_RESULT_TYPE.ERROR_CANCEL;if(e instanceof a.MmsDownloadFilehashMismatchError)return d.MEDIA_DOWNLOAD_RESULT_TYPE.ERROR_ENC_HASH_MISMATCH;return d.MEDIA_DOWNLOAD_RESULT_TYPE.ERROR_UNKNOWN},t.getMetricMediaType=function(e){switch(e){case l.MEDIA_TYPES.NEWSLETTER_AUDIO:case"audio":return p.MEDIA_TYPE.AUDIO;case"document":case"thumbnail-document":return p.MEDIA_TYPE.DOCUMENT;case l.MEDIA_TYPES.NEWSLETTER_GIF:case"gif":return p.MEDIA_TYPE.GIF;case"image":case l.MEDIA_TYPES.NEWSLETTER_IMAGE:case"thumbnail-image":return p.MEDIA_TYPE.PHOTO;case"ppic":return p.MEDIA_TYPE.PROFILE_PIC;case"product":return p.MEDIA_TYPE.PRODUCT_IMAGE;case l.MEDIA_TYPES.NEWSLETTER_PTT:case"ptt":return p.MEDIA_TYPE.PTT;case l.MEDIA_TYPES.NEWSLETTER_STICKER:case"sticker":return p.MEDIA_TYPE.STICKER;case"video":case l.MEDIA_TYPES.NEWSLETTER_VIDEO:return p.MEDIA_TYPE.VIDEO;case"ptv":return p.MEDIA_TYPE.PUSH_TO_VIDEO;case"thumbnail-video":return p.MEDIA_TYPE.VIDEO;case"template":return p.MEDIA_TYPE.TEMPLATE;case"md-msg-hist":return p.MEDIA_TYPE.MD_HISTORY_SYNC;case"md-app-state":return p.MEDIA_TYPE.MD_APP_STATE;case"product-catalog-image":return p.MEDIA_TYPE.PRODUCT_IMAGE;case l.MEDIA_TYPES.NEWSLETTER_THUMBNAIL_LINK:case"thumbnail-link":return p.MEDIA_TYPE.URL;case"payment-bg-image":case"biz-cover-photo":return p.MEDIA_TYPE.NONE;default:throw(0,h.default)(`webMediaType is invalid: ${e}`)}},t.getMetricOverallDownloadModeType=function(e,t,n){if(y(e))return c.MEDIA_DOWNLOAD_MODE_TYPE.THUMBNAIL;if("manual"===t)return c.MEDIA_DOWNLOAD_MODE_TYPE.MANUAL;if(n)return c.MEDIA_DOWNLOAD_MODE_TYPE.PREFETCH;return c.MEDIA_DOWNLOAD_MODE_TYPE.FULL},t.getMetricOverallUploadModeType=function(e){if(y(e))return f.MEDIA_UPLOAD_MODE_TYPE.THUMBNAIL;return f.MEDIA_UPLOAD_MODE_TYPE.REGULAR},t.getMetricUploadErrorResultType=function(e){if(e instanceof s.MMSUnauthorizedError)return _.MEDIA_UPLOAD_RESULT_TYPE.ERROR_NO_PERMISSIONS;if(e instanceof s.MediaTooLargeError)return _.MEDIA_UPLOAD_RESULT_TYPE.ERROR_BAD_MEDIA;if(e instanceof s.MMSThrottleError)return _.MEDIA_UPLOAD_RESULT_TYPE.ERROR_THROTTLE;if(e instanceof a.HttpStatusCodeError&&e.status>=500)return _.MEDIA_UPLOAD_RESULT_TYPE.ERROR_SERVER;if(e instanceof o.NoMediaHostsError)return _.MEDIA_UPLOAD_RESULT_TYPE.ERROR_MEDIA_CONN;if(e.name===i.ABORT_ERROR)return _.MEDIA_UPLOAD_RESULT_TYPE.ERROR_CANCEL;if(e instanceof a.HttpNetworkError)return _.MEDIA_UPLOAD_RESULT_TYPE.ERROR_UPLOAD;return _.MEDIA_UPLOAD_RESULT_TYPE.ERROR_UNKNOWN},t.getStatusCode=function(e){if(e instanceof a.HttpStatusCodeError)return e.status},t.logErrorUnknownDetails=function(e,t){if(null==t)return;let n;e.overallDownloadResult===d.MEDIA_DOWNLOAD_RESULT_TYPE.ERROR_UNKNOWN?n=g.WEBC_MEDIA_OPERATION_CODE.DOWNLOAD:e.overallUploadResult===_.MEDIA_UPLOAD_RESULT_TYPE.ERROR_UNKNOWN&&(n=g.WEBC_MEDIA_OPERATION_CODE.UPLOAD);if(null==n)return;new m.WebcMediaErrorUnknownDetailsWamEvent({mediaId:e.mediaId,webcMediaOperation:n,webcMediaErrorName:t.name,webcMediaErrorMessage:t.message}).commit()};var i=n(898817),a=n(791357),o=n(271186),s=n(263958),l=n(708761),u=n(542009),c=n(648211),d=n(432650),p=n(684290),f=n(123278),_=n(550407),g=n(44753),m=n(610777),h=r(n(556869));function y(e){switch(e){case"thumbnail-document":case"thumbnail-image":case"thumbnail-video":case"thumbnail-link":case"newsletter-thumbnail-link":return!0}return!1}},60253:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(684290);const i={document:r.MEDIA_TYPE.DOCUMENT,video:r.MEDIA_TYPE.VIDEO,gif:r.MEDIA_TYPE.GIF,image:r.MEDIA_TYPE.PHOTO,audio:r.MEDIA_TYPE.AUDIO};t.default=class{constructor(e,t,n){this.mediaPickerSentUnchanged=0,this.mediaPickerDeleted=0,this.mediaPickerChanged=new Set,this.mediaPickerCroppedRotated=new Set,this.mediaPickerDrawing=new Set,this.mediaPickerStickers=new Set,this.mediaPickerText=new Set,this.mediaPickerLikeDoc=0,this.mediaPickerNotLikeDoc=0,this.mediaPickerT=0,this.t0=Date.now(),this.mediaType=i[t],this.mediaPickerOrigin=n,this.medias=new Set,this.medias.add(e),this.changeTypes={mediaPickerCroppedRotated:this.mediaPickerCroppedRotated,mediaPickerDrawing:this.mediaPickerDrawing,mediaPickerStickers:this.mediaPickerStickers,mediaPickerText:this.mediaPickerText}}onAdd(e){this.medias.add(e),"document"===this.mediaType?this.mediaPickerLikeDoc++:this.mediaPickerNotLikeDoc++}onChange(e,t){this.mediaPickerChanged.add(e),this.changeTypes[t].add(e)}onDelete(e){if(this.medias.delete(e),this.mediaPickerDeleted++,0===this.medias.size)return this.onCancel()}onSend(){return this.mediaPickerSent=this.medias.size,this.mediaPickerSentUnchanged=this.mediaPickerSent-this.mediaPickerChanged.size,this.dataPreflight()}onCancel(){return this.mediaPickerSent=0,this.mediaPickerSentUnchanged=0,this.dataPreflight()}onPause(){this.mediaPickerT+=Date.now()-(this.t0||0),this.t0=null}onResume(){this.t0=null!=this.t0?this.t0:Date.now()}dataPreflight(){let e=this.mediaPickerSentUnchanged;return isNaN(e)&&(e=0,__LOG__(4,void 0,new Error,!0)`mediaPickerSentUnchange mediaPickerSent: ${null!=this.mediaPickerSent&&0!==this.mediaPickerSent?this.mediaPickerSent:"undefined"}, mediaPickerChanged: ${this.mediaPickerChanged.size||"undefined"}`,SEND_LOGS("mediaPickerSentUnchange is not a number")),{mediaPickerSent:this.mediaPickerSent,mediaPickerSentUnchanged:e,mediaPickerT:this.mediaPickerT+(Date.now()-(this.t0||0)),mediaType:this.mediaType,mediaPickerOrigin:this.mediaPickerOrigin,mediaPickerChanged:this.mediaPickerChanged.size,mediaPickerCroppedRotated:this.mediaPickerCroppedRotated.size,mediaPickerDrawing:this.mediaPickerDrawing.size,mediaPickerStickers:this.mediaPickerStickers.size,mediaPickerText:this.mediaPickerText.size,mediaPickerLikeDoc:this.mediaPickerLikeDoc,mediaPickerNotLikeDoc:this.mediaPickerNotLikeDoc,mediaPickerDeleted:this.mediaPickerDeleted}}}},456277:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MediaPickerStatsLogger=t.MediaPickerChangeTypes=void 0;var i=r(n(81109)),a=n(358127),o=r(n(60253));t.MediaPickerChangeTypes={mediaPickerCroppedRotated:"mediaPickerCroppedRotated",mediaPickerDrawing:"mediaPickerCroppedRotated",mediaPickerStickers:"mediaPickerCroppedRotated",mediaPickerText:"mediaPickerCroppedRotated"};t.MediaPickerStatsLogger=class{constructor(){this.mediaByTypeAndOrigin=new Map,this.mediaEventReverseIndex=new Map,this.chatRecipients=null}_getKey(e,t){return`${e}_${t}`}_commitLog(e){new a.MediaPickerWamEvent((0,i.default)((0,i.default)({},e),{},{chatRecipients:this.chatRecipients})).commit()}_processNewMedia(e,t,n){const r=this._getKey(t,n),i=this.mediaByTypeAndOrigin.get(r);if(i)i.onAdd(e),this.mediaEventReverseIndex.set(e,i);else{const i=new o.default(e,t,n);this.mediaByTypeAndOrigin.set(r,i),this.mediaEventReverseIndex.set(e,i)}}logChange(e,t){const n=this.mediaEventReverseIndex.get(e);n&&n.onChange(e,t)}logDelete(e){const t=this.mediaEventReverseIndex.get(e);t&&t.onDelete(e)}logSend(e){this.mediaByTypeAndOrigin.forEach((t=>{this._commitLog((0,i.default)((0,i.default)({},t.onSend()),{},{isViewOnce:e.isViewOnce}))}))}logCancel(){this.mediaByTypeAndOrigin.forEach((e=>{this._commitLog(e.onCancel())}))}logAdd(e,t,n){this.mediaEventReverseIndex.get(e)||this._processNewMedia(e,t,n)}}},351199:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(e<=33)return r.CLIENT_GROUP_SIZE_BUCKET.SMALL;if(e<=65)return r.CLIENT_GROUP_SIZE_BUCKET.MEDIUM;if(e<=129)return r.CLIENT_GROUP_SIZE_BUCKET.LARGE;if(e<=257)return r.CLIENT_GROUP_SIZE_BUCKET.EXTRA_LARGE;if(e<=513)return r.CLIENT_GROUP_SIZE_BUCKET.XX_LARGE;if(e<=1025)return r.CLIENT_GROUP_SIZE_BUCKET.LT1024;if(e<=1501)return r.CLIENT_GROUP_SIZE_BUCKET.LT1500;if(e<=2001)return r.CLIENT_GROUP_SIZE_BUCKET.LT2000;if(e<=2501)return r.CLIENT_GROUP_SIZE_BUCKET.LT2500;if(e<=3001)return r.CLIENT_GROUP_SIZE_BUCKET.LT3000;if(e<=3501)return r.CLIENT_GROUP_SIZE_BUCKET.LT3500;if(e<=4001)return r.CLIENT_GROUP_SIZE_BUCKET.LT4000;if(e<=4501)return r.CLIENT_GROUP_SIZE_BUCKET.LT4500;if(e<=5001)return r.CLIENT_GROUP_SIZE_BUCKET.LT5000;return r.CLIENT_GROUP_SIZE_BUCKET.LARGEST_BUCKET};var r=n(749286)},342310:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(e<32)return r.SIZE_BUCKET.LT32;if(e<64)return r.SIZE_BUCKET.LT64;if(e<128)return r.SIZE_BUCKET.LT128;if(e<256)return r.SIZE_BUCKET.LT256;if(e<512)return r.SIZE_BUCKET.LT512;if(e<1024)return r.SIZE_BUCKET.LT1024;if(e<1500)return r.SIZE_BUCKET.LT1500;if(e<2e3)return r.SIZE_BUCKET.LT2000;if(e<2500)return r.SIZE_BUCKET.LT2500;if(e<3e3)return r.SIZE_BUCKET.LT3000;if(e<3500)return r.SIZE_BUCKET.LT3500;if(e<4e3)return r.SIZE_BUCKET.LT4000;if(e<4500)return r.SIZE_BUCKET.LT4500;if(e<5e3)return r.SIZE_BUCKET.LT5000;return r.SIZE_BUCKET.LARGEST_BUCKET};var r=n(147402)},209983:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.OfflineResumeReporter=void 0,t.countDays=v,t.roundUp=S;var i=r(n(348926)),a=n(390934),o=n(15842),s=n(632157),l=n(287461),u=n(166366),c=n(457704),d=n(316348),p=n(555622),f=n(757453),_=n(673168),g=n(932489),m=n(689732);const h=n(76672)({ResumeFromRestart:"ResumeFromRestart",ResumeFromOpentab:"ResumeFromOpentab"});class y{constructor(e){this._mode=e}start(){(0,l.getABPropConfigValue)("web_offline_resume_qpl_enabled")&&(this.drop(),this._qplEvent=p.QPL.markerStart(d.QuickLogMarkerId.OFFLINE_RESUME,{annotations:{string:{mode:h.getName(this._mode)}}}))}end(){var e;null===(e=this._qplEvent)||void 0===e||e.end(o.QuickLogActionType.SUCCESS)}drop(){var e;null===(e=this._qplEvent)||void 0===e||e.drop(),this._qplEvent=void 0}_addPoint(e,t){var n;const r=null!=t?{data:t}:{};null===(n=this._qplEvent)||void 0===n||n.addPoint(e,r)}markOfflinePreviewReceived(){this._addPoint("offlinePreviewReceived")}markMainScreenLoad(){this._addPoint("mainScreenLoad")}markSocketConnect(){this._addPoint("socketConnect")}setAnnotations(e){var t;null===(t=this._qplEvent)||void 0===t||t.annotate({int:{messageCount:e.messageCount,receiptCount:e.receiptCount,notificationCount:e.notificationCount,sizeBytes:e.sizeBytes,chatThreadCount:e.chatThreadCount,decryptErrorCount:e.decryptErrorCount}})}}class E{constructor(e){this._sessionId=this._generateOfflineSessionId(),this._offlineStartT=self.performance.now(),this._resuemMode=e}_generateOfflineSessionId(){return`${(0,a.randomHex)(4)}${(0,s.unixTimeWithoutClockSkewCorrection)()}`}_commitOfflineStage(e){const t=new u.OfflineResumeStageWamEvent({offlineSessionId:this._sessionId,offlineResumeMode:this._resuemMode===h.ResumeFromOpentab?g.OFFLINE_RESUME_MODES.RESUME_FROM_OPEN_TAB:g.OFFLINE_RESUME_MODES.RESUME_FROM_RESTART,offlineStageTimestampMs:Math.floor(self.performance.now()-this._offlineStartT),currentOfflineStage:e});this._addOfflineMetadata(t),t.commit()}logOfflineStart(){this._offlineStartT=self.performance.now()}logSocketConnect(){this._commitOfflineStage(m.OFFLINE_RESUME_STAGES.SOCKET_CONNECT)}logProcessComplete(){this._commitOfflineStage(m.OFFLINE_RESUME_STAGES.PROCESS_COMPLETE)}logScreenLoad(){this._commitOfflineStage(m.OFFLINE_RESUME_STAGES.SCREEN_LOAD)}logOfflinePreview(){this._commitOfflineStage(m.OFFLINE_RESUME_STAGES.OFFLINE_PREVIEW)}logOfflineCount(e){this._offlineMessageCount=(this._offlineMessageCount||0)+e.message,this._offlineReceiptCount=(this._offlineReceiptCount||0)+e.receipt,this._offlineNotificationCount=(this._offlineNotificationCount||0)+e.notification}logOfflineDecryptionErrorCount(e){this._offlineDecryptErrorCount=e}logOfflineChatThreadCount(e){this._chatThreadCount=e}logOldestStanzaTime(e){(null==this._oldestStanzaTs||this._oldestStanzaTs>e)&&(this._oldestStanzaTs=e)}setLastPushCompleteTimestamp(){this._lastPushCompleteTimestampMs=(0,f.getLastPushCompleteTimestamp)()}_addOfflineMetadata(e){null!=this._offlineMessageCount&&(e.offlineMessageCount=S(this._offlineMessageCount,10)),null!=this._offlineReceiptCount&&(e.offlineReceiptCount=S(this._offlineReceiptCount,10)),null!=this._offlineNotificationCount&&(e.offlineNotificationCount=S(this._offlineNotificationCount,10)),null!=this._oldestStanzaTs&&(e.mailboxAge=v(this._oldestStanzaTs)),null!=this._offlineDecryptErrorCount&&(e.offlineDecryptErrorCount=this._offlineDecryptErrorCount),null!=this._chatThreadCount&&(e.chatThreadCount=S(this._chatThreadCount,10)),null!=this._lastPushCompleteTimestampMs&&e.currentOfflineStage===m.OFFLINE_RESUME_STAGES.SOCKET_CONNECT&&(e.lastPushTimestampMs=this._lastPushCompleteTimestampMs,(0,f.clearLastPushCompleteTimestamp)(),this._lastPushCompleteTimestampMs=null)}}function S(e,t){return Math.round(e/t)*t}function v(e){if(0===e)return 0;const t=(0,s.unixTime)()-e;return Math.round(t/s.DAY_SECONDS)}const T=new class{constructor(){this._initEvent(h.ResumeFromRestart)}_initEvent(e){this.isInitialSync=!1,this.oldestStanzaTs=0,this.offlineResume=new c.OfflineResumeWamEvent,this.offlineResume.offlineMessageCount=0,this.offlineResume.offlineReceiptCount=0,this.offlineResume.offlineNotificationCount=0,this.offlineResume.offlineDecryptErrorCount=0,this.offlineResume.offlineSizeBytes=0,this.offlineResume.chatThreadCount=0,this.offlineResume.preackMessageCount=0,this.offlineResume.preackReceiptCount=0,this.offlineResume.isOfflineCompleteMissed=!1,this.qpl=new y(e),this.offlineStage=new E(e)}logOldestStanzaTime(e){this.offlineStage.logOldestStanzaTime(e),null!=this.offlineResume&&(0===this.oldestStanzaTs||this.oldestStanzaTs>e)&&(this.oldestStanzaTs=e)}logOfflineCount(e){this.offlineStage.logOfflineCount(e),this.offlineStage.logOfflinePreview(),this.offlineResume&&(this.offlineResume.offlineMessageCount+=e.message,this.offlineResume.offlineReceiptCount+=e.receipt,this.offlineResume.offlineNotificationCount+=e.notification)}logOfflineDecryptionErrorCount(e){this.offlineStage.logOfflineDecryptionErrorCount(e),this.offlineResume&&(this.offlineResume.offlineDecryptErrorCount=e)}logAddOfflineSizeBytes(e){this.offlineResume&&(this.offlineResume.offlineSizeBytes+=e)}logOfflineChatThreadCount(e){this.offlineStage.logOfflineChatThreadCount(e);const t=S(e,10);this.offlineResume&&(this.offlineResume.chatThreadCount=t)}logOfflinePreackCount(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.offlineResume&&(!0===t?this.offlineResume.preackMessageCount+=e:this.offlineResume.preackReceiptCount+=e)}logOfflinePassiveT(){var e;null==(null===(e=this.offlineResume)||void 0===e?void 0:e.passiveModeT)&&this._logPerformanceT("passiveModeT")}_logPerformanceT(e){const t=Math.floor(self.performance.now());null!=this.offlineResume&&(this.offlineResume[e]=t)}logLastStanzaT(){var e;null==(null===(e=this.offlineResume)||void 0===e?void 0:e.lastStanzaT)&&(this._logPerformanceT("lastStanzaT"),this.isInitialSync||this.offlineStage.logProcessComplete())}logMainScreenLoadT(){this._logPerformanceT("mainScreenLoadT"),this.qpl.markMainScreenLoad(),this.isInitialSync||this.offlineStage.logScreenLoad()}logOfflinePreviewT(){this._logPerformanceT("offlinePreviewT"),this.qpl.markOfflinePreviewReceived()}logOfflineStartT(){this.qpl.start(),this._logPerformanceT("pageLoadT"),this.offlineStage.logOfflineStart(),window.document&&this.offlineResume&&(this.offlineResume.isResumeInForeground=!document.hidden,document.addEventListener("visibilitychange",this.logResumeInBackground))}logSocketConnectT(){this._logPerformanceT("socketConnectT"),this.qpl.markSocketConnect(),this.isInitialSync||this.offlineStage.logSocketConnect()}logMissedOfflineComplete(){this.offlineResume&&(this.offlineResume.isOfflineCompleteMissed=!0)}setIsInitialSync(){this.isInitialSync=!0}logResumeInBackground(){this.offlineResume&&document.hidden&&(this.offlineResume.isResumeInForeground=!1)}setLastPushCompleteTimestamp(){return this.offlineStage.setLastPushCompleteTimestamp()}commit(){var e=this;return(0,i.default)((function*(){const t=e.offlineResume;t&&(t.offlineSizeBytes=S(t.offlineSizeBytes,1e3),t.offlineMessageCount=S(t.offlineMessageCount,10),t.offlineReceiptCount=S(t.offlineReceiptCount,10),t.offlineNotificationCount=S(t.offlineNotificationCount,10),t.mailboxAge=v(e.oldestStanzaTs),yield(0,_.setRecentMailboxAgeDays)(t.mailboxAge),__LOG__(2)`[offline-resume] offline resume completes ============== offline resume perf ================ message: ${t.offlineMessageCount} receipt: ${t.offlineReceiptCount} notification: ${t.offlineNotificationCount} chatThreadCount: ${t.chatThreadCount} offlineSizeBytes: ${t.offlineSizeBytes} decryptError: ${t.offlineDecryptErrorCount} preackMessageCount: ${t.preackMessageCount} preackReceiptCount: ${t.preackReceiptCount} lastStanzaT: ${t.lastStanzaT} pageLoadT: ${t.pageLoadT} connectionT: ${t.socketConnectT} passiveModeT: ${t.passiveModeT} offlinePreviewT: ${t.offlinePreviewT} screenLoadT: ${t.mainScreenLoadT} isResumeInForeground: ${t.isResumeInForeground} mailboxAge: ${t.mailboxAge} ===================================================`,e.isInitialSync?e.qpl.drop():(t.commit(),e.qpl.setAnnotations({messageCount:t.offlineMessageCount,receiptCount:t.offlineReceiptCount,notificationCount:t.offlineNotificationCount,chatThreadCount:t.chatThreadCount,decryptErrorCount:t.offlineDecryptErrorCount,sizeBytes:t.offlineSizeBytes}),e.qpl.end()),e.offlineResume=null,window.document&&document.removeEventListener("visibilitychange",e.logResumeInBackground))}))()}resetEvent(){null==this.offlineResume&&(this._initEvent(h.ResumeFromOpentab),this.logOfflineStartT())}};t.OfflineResumeReporter=T},115383:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mainScriptTimer=t.initialScreenTimer=t.exeTimer=t.PageLoad=void 0,t.onInitialRenderComplete=function(){p()},t.saveInitialPanelMountTime=function(e){u=e},t.setInitialScreen=function(e){if(null==c)return;c.set({webcInitialPanel:e})},t.streamInfoChange=function(e,t,n){const r=Math.floor(self.performance.now());d[e]=r,n&&(d.socketSequence=t,f())};var i=r(n(670983)),a=n(154378),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(824194)),s=r(n(24650));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}let u,c=new(n(453060).WebcPageLoadWamEvent);const d={};let p,f;const _=new Promise((e=>p=e)),g=new Promise((e=>f=e));let m,h=!1;function y(e){return self.performance&&self.performance.timing&&self.performance.timing.navigationStart?e-self.performance.timing.navigationStart:null}function E(){c&&document.hidden&&(m=!1)}function S(){var e;if(!(null===(e=self.performance)||void 0===e?void 0:e.timing)||!self.performance.navigation)return void __LOG__(2)`MetricReporter:logPageLoad metrics not provided by browser!`;if(!c)return;const t=c,n=self.performance.timing,r=self.performance.navigation,i=n.navigationStart,a=n.loadEventEnd-i;if(a<=0)return __LOG__(2)`MetricReporter:logPageLoad delayed`,void self.setTimeout(S,1e4);function o(e){const t=n[e];return t&&y(t)}t.set({webcPageLoadT:a,webcUnloadEventStart:o("unloadEventStart"),webcUnloadEventEnd:o("unloadEventEnd"),webcRedirectStart:o("redirectStart"),webcRedirectEnd:o("redirectEnd"),webcFetchStart:o("fetchStart"),webcDomainLookupStart:o("domainLookupStart"),webcDomainLookupEnd:o("domainLookupEnd"),webcConnectStart:o("connectStart"),webcConnectEnd:o("connectEnd"),webcSecureConnectionStart:o("secureConnectionStart"),webcRequestStart:o("requestStart"),webcResponseStart:o("responseStart"),webcResponseEnd:o("responseEnd"),webcDomLoading:o("domLoading"),webcDomInteractive:o("domInteractive"),webcDomContentLoadedEventStart:o("domContentLoadedEventStart"),webcDomContentLoadedEventEnd:o("domContentLoadedEventEnd"),webcDomComplete:o("domComplete"),webcLoadEventStart:o("loadEventStart"),webcLoadEventEnd:o("loadEventEnd"),webcCached:n.fetchStart===n.domainLookupEnd,webcNavigation:r.type,webcRedirectCount:r.redirectCount,webcWsOpening:d.OPENING,webcWsPairing:d.PAIRING,webcWsSyncing:d.SYNCING,webcWsNormal:d.NORMAL,webcWsAttempts:d.socketSequence,webcQrCode:!d.SYNCING,webcInitialPanelMountT:u-i,webcLoadInForeground:m}),t.commit(),window.document&&document.removeEventListener("visibilitychange",E),c=null}window.document&&(m=!document.hidden,document.addEventListener("visibilitychange",E)),Promise.all([_,g]).then((()=>{S(),(0,s.default)(),h||(h=!0,a.Wam.resumeJobs())}));class v{constructor(e){this._hasStarted=!1,this._label=e.label,this._startProperty=e.startProperty,this._endProperty=e.endProperty}start(){this._hasStarted=!0,null!=c&&(c.set({[this._startProperty]:y(Date.now())}),this._measure=o.startMeasure(this._label))}end(){null!=c&&(c.set({[this._endProperty]:y(Date.now())}),(0,i.default)(this._measure,"this._measure").end())}hasStarted(){return this._hasStarted}}const T=new v({label:"PageLoad.webcExe",startProperty:"webcExeStart",endProperty:"webcExeDone"});t.exeTimer=T;const M=new v({label:"PageLoad.webcMainScript",startProperty:"webcMainScriptStart",endProperty:"webcMainScriptEnd"});t.mainScriptTimer=M;const b=new v({label:"PageLoad.webcInitialPanelRender",startProperty:"webcInitialPanelMountStartT",endProperty:"webcInitialPanelRenderT"});t.initialScreenTimer=b;const A=(0,i.default)(c,"_PageLoad");t.PageLoad=A},824194:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatMeasureLabel=l,t.startMeasure=function(e){if(!i.USER_TIMINGS)return a;if(!o)return a;const t=(s.get(e)||0)+1;s.set(e,t);const n=l(1===t?e:`${e} (${t})`),r=`${n}: Start`,u=`${n}: End`;self.performance.mark(r);let c=!1;return{end(){if(c)return;c=!0;const t=s.get(e)||0;t>1?s.set(e,t-1):s.delete(e),self.performance.mark(u),self.performance.measure(n,r,u)}}};var r,i=n(508247);const a={end(){}},o=(null===(r=self.performance)||void 0===r?void 0:r.mark)&&self.performance.measure,s=new Map;function l(e){return`💬 ${e}`}},350906:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getWamPlatform=function(){if((0,r.isCurrentWebSessionInsidePwa)())return"PWA";return"WEB"};var r=n(311057)},359151:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getLatestPrivateStatsIdValueFromKey=function(e){if("regular"===e)throw(0,f.default)("tried to get psId for regular channel event");if(null==h)throw(0,f.default)("can't call getLatestPrivateStatsIdValueFromKey without initializing");return m[e].value},t.getPrivateStatsIdsForCoreWam=E,t.getPrivateStatsKeyFromInt=function(e){if(null==h)throw(0,f.default)("can't call getPrivateStatsKeyFromInt without initializing");return _[e]},t.initPrivateStats=function(){return y.apply(this,arguments)},t.maybeRotatePsIds=function(){return S.apply(this,arguments)};var i=r(n(348926)),a=n(390934),o=n(950376),s=n(632157),l=n(323321),u=n(216391),c=n(130945),d=r(n(32223)),p=n(965259),f=r(n(556869));const _={},g={},m={};c.PrivateStatsAllIds.map((e=>{_[e.keyHashInt]=e.key,g[e.key]=e.keyHashInt,m[e.key]={value:e.keyHashInt,rotationPeriodDays:e.rotationPeriodDays}})),_[0]="none",g.none=0,m.none={value:"none",rotationPeriodDays:-1};let h=null;function y(){return(y=(0,i.default)((function*(){if(null!=h)return h.promise;const e=new o.Resolvable;h=e,yield M();const t=[],n=yield d.default.getPsMeta(),r=new Set;n.map((e=>{r.add(e.key),void 0===m[e.key]?t.push(e.key):m[e.key].value=e.value}));const i=Object.keys(m).filter((e=>!r.has(e))).map((e=>("none"!==e&&(m[e].value=(0,a.randomHex)(16)),{key:e,value:m[e].value,rotateInDays:m[e].rotationPeriodDays,creationTs:(0,s.unixTime)()})));yield d.default.addPsMeta(i),yield d.default.removePsMeta(t),i.map((e=>(0,p.logPsIdUpdate)(u.PS_ID_ACTION.CREATED,g[e.key],e.rotateInDays))),t.map((e=>(0,p.logPsIdUpdate)(u.PS_ID_ACTION.DELETED,g[e],m[e].rotationPeriodDays))),e.resolve()}))).apply(this,arguments)}function E(){const e=new Map;return c.PrivateStatsAllIds.forEach((t=>{e.set(t.keyHashInt,String(m[t.key].value))})),e}function S(){return(S=(0,i.default)((function*(){const e=[];if(null==h)throw(0,f.default)("can't call maybeRotatePsIds without initializing");try{yield h.promise;const t=yield d.default.getPsMeta();yield Promise.all(t.map(function(){var t=(0,i.default)((function*(t){try{const{key:n,rotateInDays:r,creationTs:i}=t;A(i,r)&&(e.push(n),yield v(n))}catch(e){__LOG__(3)`error while rotating PS id for key ${t.key}`}}));return function(){return t.apply(this,arguments)}}()))}catch(e){__LOG__(3)`error while rotating PS ids ${e}`}try{e.length>0&&(0,l.updatePrivateStatIdsToCore)(E())}catch(e){}return e}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){const t=(0,a.randomHex)(16);m[e].value=t,yield d.default.updatePsMeta({key:e,rotateInDays:m[e].rotationPeriodDays,value:t,creationTs:(0,s.unixTime)()}),(0,p.logPsIdUpdate)(u.PS_ID_ACTION.ROTATED,g[e],m[e].rotationPeriodDays)}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(){const e=[];(yield d.default.getPsMeta()).map((t=>{null!=t.lastRotationTimeUtc&&e.push(t.key)})),yield d.default.removePsMeta(e)}))).apply(this,arguments)}function A(e,t){if(-1===t||null==e)return!1;const n=t*s.DAY_SECONDS;return e<Math.floor((0,s.unixTime)()/n)*n}},818674:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logDailyPrivateStatsTestEvents=function(){(new a.TestAnonymousDailyWamEvent).commit(),(0,r.getABPropConfigValue)("web_ps_v3_enabled")&&((new l.TestAnonymousWeeklyIdWamEvent).commit(),(new o.TestAnonymousIdLessWamEvent).commit())},t.logUiActionShadowPrivateStatsTestEvents=function(){(0,r.getABPropConfigValue)("web_ps_v3_enabled")&&((new i.TestAnonymousDailyIdWamEvent).commit(),(new s.TestAnonymousMonthlyIdWamEvent).commit())};var r=n(287461),i=n(830921),a=n(457073),o=n(739777),s=n(222406),l=n(398743)},198584:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processWorkerWamData=function e(t){__LOG__(2)`processWorkerWamData ${t?"start":"run"}`;new i.ShiftTimer((()=>{a.default.processWorkerWamData().then((t=>{t&&e(!1)})).catch((e=>{__LOG__(4,!0,new Error)`Failed to process worker wam data: ${e}`}))})).onOrAfter(t?2e4:1e4)};var i=n(685639),a=r(n(32223))},256695:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=new class{constructor(){this._resetNextSet=!1,this._value=0}get(){return this._value}_checkReset(){this._resetNextSet&&(this._resetNextSet=!1,this._value=0,this.initialDisplayDate=null)}inc(){return this._checkReset(),this.set(this._value+1)}set(e){if(this._checkReset(),this._value!==e)return 1===e&&(this.initialDisplayDate=Math.floor(window.performance.now())),this._value=e,this.get()}reset(){this._resetNextSet=!0}};t.default=n},24650:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e;if(!(null===(e=window.performance)||void 0===e?void 0:e.timing)||!window.performance.getEntriesByType)return void __LOG__(2)`MetricReporter:logResourceLoads metrics not provided by browser!`;const t=window.performance.timing.fetchStart===window.performance.timing.domainLookupEnd,n=window.performance.getEntriesByType("resource"),i=document.createElement("a");n.forEach((function(e){"xmlhttprequest"!==e.initiatorType&&(i.href=e.name,new r.WebcResourceLoadWamEvent({webcResourceName:i.pathname+i.search+i.hash,webcResourceDuration:Math.round(e.duration),webcResourceCached:t}).commit())}))};var r=n(743106)},32223:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(404021),o=n(965259),s=r(n(584666)),l=r(n(556869));function u(){return(u=(0,i.default)((function*(e,t,n){return(yield s.default.idb()).wam.add({key:e,buffer:n,channel:t},e).catch((e=>{__LOG__(2)`add failed: ${e}\n${null==e?void 0:e.stack}`}))}))).apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e,t,n){let r=0;try{r=yield s.default.idb().then((r=>r.wam.update(e,{key:e,buffer:n,channel:t})))}catch(e){__LOG__(2)`update failed: ${e}\n${null==e?void 0:e.stack}`}return 0!==r}))).apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e){const t={};try{yield s.default.idb().then((n=>n.wam.where("channel").equals(e).modify(((e,n)=>{t[e.key]=e.buffer,delete n.value}))))}catch(e){__LOG__(2)`deleteAll failed: ${e}\n${null==e?void 0:e.stack}`}return t}))).apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e){let t=-1;try{const n=yield s.default.idb();yield n.transaction("rw",["wam_meta"],(0,i.default)((function*(){0===(yield n.wam_meta.where("streamId").equals(e).count())?(yield n.wam_meta.add({streamId:e,seqNum:1}),t=1):yield n.wam_meta.where("streamId").equals(e).modify((function(e){return t=e.seqNum+1,t>=65536&&(t=1),e.seqNum=t,e}))})))}catch(e){__LOG__(2)`getNextSequenceNumberForStream failed: ${e}\n${null==e?void 0:e.stack}`}if(-1===t)throw(0,l.default)(`could not get seq number for streamId ${e}`);return t}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e,t){const n=yield s.default.idb();return n.transaction("rw",["core_wam","core_wam_meta"],(()=>n.core_wam.put(t).then((()=>n.core_wam_meta.put(e)))))}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e){return(yield s.default.idb()).core_wam.where("streamId").equals(e).modify({finished:!0})}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e){return(yield s.default.idb()).core_wam_meta.get({streamId:e})}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(){return(yield s.default.idb()).core_wam.toArray()}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(){const e=yield s.default.idb();return e.transaction("rw",["core_wam","core_wam_meta"],(()=>e.core_wam.clear().then((()=>e.core_wam_meta.clear()))))}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){return(yield s.default.idb()).core_wam.delete(e)}))).apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){const t=yield s.default.idb();return t.transaction("rw",["worker_wam_events"],(()=>t.worker_wam_events.put(e)))}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(){const e=yield s.default.idb();try{yield e.transaction("rw",["worker_wam_events"],(0,i.default)((function*(){yield e.worker_wam_events.limit(a.WAM_WORKER_DATA_BATCH_SIZE).modify(((e,t)=>{(0,o.processWorkerWamDataRow)(e),delete t.value}))})));return(yield e.worker_wam_events.count())>0}catch(e){return __LOG__(2)`processWorkerWamData failed: ${e}\n${null==e?void 0:e.stack}`,!1}}))).apply(this,arguments)}var v={add:function(){return u.apply(this,arguments)},update:function(){return c.apply(this,arguments)},deleteAll:function(){return d.apply(this,arguments)},getNextSequenceNumberForStream:function(){return p.apply(this,arguments)},addCoreWamBuffer:function(){return f.apply(this,arguments)},finishAllCoreWamBuffers:function(){return _.apply(this,arguments)},getCoreWamStartingSequenceNumber:function(){return g.apply(this,arguments)},getAllCoreWamBuffers:function(){return m.apply(this,arguments)},nukeAllCoreWamBuffers:function(){return h.apply(this,arguments)},removeWamBufferByKey:function(){return y.apply(this,arguments)},storeWorkerWamData:function(){return E.apply(this,arguments)},processWorkerWamData:function(){return S.apply(this,arguments)},removePsMeta:function(e){return s.default.idb().then((t=>t.ps_meta.bulkDelete(e))).catch((e=>{__LOG__(2)`removePsMeta failed: ${e}\n${null==e?void 0:e.stack}`}))},getPsMeta:function(){return s.default.idb().then((e=>e.ps_meta.toArray())).catch((e=>(__LOG__(2)`getPsMeta failed: ${e}\n${null==e?void 0:e.stack}`,[])))},addPsMeta:function(e){return s.default.idb().then((t=>t.ps_meta.bulkPut(e))).catch((e=>{__LOG__(2)`addPsMeta failed: ${e}\n${null==e?void 0:e.stack}`}))},updatePsMeta:function(e){return s.default.idb().then((t=>t.ps_meta.update(e.key,e))).catch((e=>{__LOG__(2)`updatePsMeta failed: ${e}\n${null==e?void 0:e.stack}`}))},getPsToken:function(){return s.default.idb().then((e=>e.ps_tokens.get("token"))).catch((e=>{__LOG__(2)`getPsToken failed: ${e}\n${null==e?void 0:e.stack}`}))},savePsToken:function(e){return s.default.idb().then((t=>t.transaction("rw",["ps_tokens"],(()=>t.ps_tokens.put(e))))).catch((e=>{__LOG__(2)`savePsToken failed: ${e}\n${null==e?void 0:e.stack}`}))}};t.default=v},648598:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(685639);t.default=class{constructor(e){this.sequenceId=0,this.ship=e=>{var t;const n=this.bitmap;if(!n)return;const r=Date.now();r>this.lastActiveInMS&&(this.bitmapLength=Math.min(64,Math.ceil(r/1e3-this.startTimeInSec)));const i={sessionId:this.sessionId,startTime:this.startTimeInSec,bitmap:n,bitmapLen:this.bitmapLength,sessionSeq:this.sequenceId,sessionCum:this.cumulativeBitsSet,relativeStartTimeMs:null!==(t=this.relativeStartTimeMs)&&void 0!==t?t:void 0};(e||this.loggingCallback)(i),this.timer.cancel(),this.bitmap=null},this.loggingCallback=e.loggingCallback,this.timer=new r.ShiftTimer(this.ship);const{getSessionData:t,postUpdate:n}=e;null!=t&&(this.fetchAndUpdateSession=()=>{const{id:e,relativeTimeMs:n}=t();this.sessionId=e,this.relativeStartTimeMs=n,this.cumulativeBitsSet=0}),this.postUpdate=n,this._initSession(),this._initArray(Math.floor(Date.now()/1e3))}_initSession(){null!=this.fetchAndUpdateSession?this.fetchAndUpdateSession():(this.sessionId=Math.floor(2147483648*Math.random()).toString(36),this.cumulativeBitsSet=0,this.sequenceId=-1)}_initArray(e){var t;null!=this.fetchAndUpdateSession&&this.fetchAndUpdateSession(),__LOG__(2)`[time-spent] _initArray at time ${e}`,this.startTimeInSec=e,this.lastActiveInMS=1e3*this.startTimeInSec,this.bitmap=new Int32Array(2),this.bitmap[0]=1,this.bitmapLength=1,this.cumulativeBitsSet+=1,this.sequenceId+=1,null===(t=this.postUpdate)||void 0===t||t.call(this);this.timer.debounceAndCap(64e3,64e3)}_doUpdate(e){const t=e-this.startTimeInSec;this.bitmap&&(t<0||t>=64)&&this.ship(),this.bitmap?(this.bitmap[t>>5]|=1<<(31&t),this.bitmapLength=t+1,this.cumulativeBitsSet+=1,this.lastActiveInMS=1e3*e):this._initArray(e)}update(e){var t;e>=this.lastActiveInMS&&e-this.lastActiveInMS<1e3||(this._doUpdate(Math.floor(e/1e3)),null===(t=this.postUpdate)||void 0===t||t.call(this))}shipAndEndSession(e){this.ship(e),this._initSession()}}},623703:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.TypeHash=void 0,t.defineTypeHash=function(e,t,n){const r={$className:{value:e}};for(const n in t){const l=t[n],u="string"==typeof l||"function"==typeof l?{type:l}:l;var s;if(null==u||"object"!=typeof u)throw(0,i.default)(`${e} specified with non-object ${null!==(s=JSON.stringify(u))&&void 0!==s?s:"undefined"}`);r[n]={enumerable:!0,get:a(n),set:o(n,u)}}class l extends n{constructor(e){super(),this.all={},e&&this.set(e)}}return Object.defineProperties(l.prototype,r),l};var i=r(n(556869));function a(e){return function(){return this.all[e]}}function o(e,t){const n=t.type,r=t.set;return function(t){if(t!==this.all[e]){if(null==t);else if("function"==typeof n){if(!n(t))throw __LOG__(2)`type-validator fails ${t}`,new TypeError(`${this.$className}.${e} type-validator failed`)}else if(typeof t!==n)throw new TypeError(`${this.$className}.${e} requires type ${n}, got ${String(t)}`);r&&r.call(this,t),this.all[e]=t}}}t.TypeHash=class{set(e){for(const t in e)this[t]=e[t]}}},965259:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.forceFlushAllWamBuffers=function(){return(new f.WebWamForceFlushWamEvent).commitAndWaitForFlush(!0)},t.getAppBuild=function(){return c.APP_BUILD_TYPE.RELEASE},t.getAppIsBetaRelease=function(){return(0,s.getWhatsAppWebExternalBetaJoinedIdb)()},t.getChannelFromBufferKey=function(e){return"regular"===e?"regular":"private"},t.getWamEnv=function(){return d.WEBC_ENV_CODE.PROD},t.isWamBufferTooLong=function(e){let t=!0;try{const n=new a.Binary((0,i.decodeB64)(e));t=n.size()>u.WAM_MAX_BUFFER_SIZE}catch(e){__LOG__(4,void 0,new Error)`dropping invalid wam buffer`}return t},t.logPsIdUpdate=function(e,t,n){new o.PsIdUpdateWamEvent({psIdAction:e,psIdKey:t,psIdRotationFrequence:n}).commit()},t.maybeForwardWamAttributeToJestE2e=function(){},t.maybeForwardWamEventToJestE2e=function(){},t.processWorkerWamDataRow=function(e){const{action:t,name:n,payload:r}=e;return"commit"===t?function(e,t){const n=JSON.parse(t),r=l.events[e];if(null==r)return __LOG__(4,void 0,new Error,!0)`WAM: commitWorkerWamEvent failed, ${e} is not defined`,void SEND_LOGS("wam-worker-event-undefined-error");new r(n).commit()}(n,r):function(e,t){const{value:n}=JSON.parse(t);p.Global.set({[e]:n})}(n,r)};r(n(81109));var i=n(417405),a=n(904704),o=n(154739),s=n(757453),l=n(901032),u=n(404021),c=n(181548),d=n(519237),p=n(130945),f=n(686413);r(n(556869))},536873:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WorkerOfflineResumeReporter=void 0;var i=r(n(348926)),a=n(390934),o=n(685639),s=n(632157),l=n(508247),u=n(755985),c=n(757453),d=n(673168),p=n(505572),f=n(111879),_=n(209983),g=n(873423);const m=new class{constructor(){this._processingStageTimer=null,this._sessionId=this._generateOfflineSessionId(),this._runReason=p.OFFLINE_PROCESS_RUN_REASONS.PUSH_NOTIFICATION,this.pageLoadT=self.performance.now(),this._offlineMessageCount=0,this._offlineReceiptCount=0,this._offlineNotificationCount=0,this._oldestStanzaTs=0,this._offlineDecryptErrorCount=0,this._processedMessageCount=0,this._processedNotificationCount=0}_generateOfflineSessionId(){return`${(0,a.randomHex)(4)}${(0,s.unixTimeWithoutClockSkewCorrection)()}`}_commit(e,t){const n=new g.WebcOfflineNotificationProcessWamEvent({offlineProcessSessionId:this._sessionId,offlineProcessStageTimestampMs:t,currentOfflineProcessStage:e,swVersion:l.VERSION_BASE,runReason:this._runReason});e!==f.OFFLINE_PROCESS_STAGES.PROCESSING&&e!==f.OFFLINE_PROCESS_STAGES.PROCESS_COMPLETE&&e!==f.OFFLINE_PROCESS_STAGES.PROCESS_INTERRUPTED||this._addOfflineProcessMetadata(n),e===f.OFFLINE_PROCESS_STAGES.PROCESS_COMPLETE||e===f.OFFLINE_PROCESS_STAGES.PROCESS_INTERRUPTED?n.commitAndWaitForFlush(!0):n.commit()}_addOfflineProcessMetadata(e){var t,n,r,i;e.offlineProcessMessageCount=(0,_.roundUp)(null!==(t=this._processedMessageCount)&&void 0!==t?t:0,10),e.offlineProcessNotificationCount=(0,_.roundUp)(null!==(n=this._processedNotificationCount)&&void 0!==n?n:0,10),e.offlineProcessMailboxAge=(0,_.countDays)(null!==(r=this._oldestStanzaTs)&&void 0!==r?r:0),e.offlineProcessDecryptErrorCount=null!==(i=this._offlineDecryptErrorCount)&&void 0!==i?i:0}_refreshProcessingStage(){null==this._processingStageTimer&&(this._processingStageTimer=new o.ShiftTimer((()=>{if(this._currentStage!==f.OFFLINE_PROCESS_STAGES.PROCESSING)return;const e=Math.floor(self.performance.now()-this.pageLoadT);if(__LOG__(2)`[offline-resume][worker] worker offline processing progress updates ======= worker offline processing update ======== ProcessedMessage: ${this._processedMessageCount} ProcessedNotification: ${this._processedNotificationCount} currentProcessingT: ${e} =================================================`,e>12e4)return __LOG__(4,void 0,new Error,!0)` [offline-resume][worker] worker offline processing takes too long`,void SEND_LOGS("worker-offline-process-takes-too-long");this._commit(f.OFFLINE_PROCESS_STAGES.PROCESSING,e),this._refreshProcessingStage()}))),this._processingStageTimer.onOrAfter(1e4)}_startProcessingStage(){var e;this._currentStage=f.OFFLINE_PROCESS_STAGES.PROCESSING,null===(e=this._processingStageTimer)||void 0===e||e.cancel(),this._refreshProcessingStage()}_printProcessingPerf(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;__LOG__(2)`[offline-resume][worker] worker offline processing ends ========= worker offline processing perf ========== message: ${this._offlineMessageCount} receipt: ${this._offlineReceiptCount} notification: ${this._offlineNotificationCount} ProcessedMessage: ${this._processedMessageCount} ProcessedNotification: ${this._processedNotificationCount} decryptError: ${this._offlineDecryptErrorCount} pageLoadT: 0 socketConnectT: ${this.socketConnectT} offlinePreviewT: ${this.offlinePreviewT} processCompleteT: ${this.processCompleteT} mailboxAge: ${e} isInterrupted: ${this._currentStage===f.OFFLINE_PROCESS_STAGES.PROCESS_INTERRUPTED} runReason: ${this._runReason} ===================================================`}getCurrentStage(){return this._currentStage}updateOldestStanzaTime(e){(null==this._oldestStanzaTs||this._oldestStanzaTs>e)&&(this._oldestStanzaTs=e)}updateOfflineCount(e){this._offlineMessageCount=e.message,this._offlineReceiptCount=e.receipt,this._offlineNotificationCount=e.notification}updateOfflineDecryptionErrorCount(e){this._offlineDecryptErrorCount=e}updateProcessedMessageCount(){(0,u.isWorker)()&&(this._processedMessageCount+=1)}updateProcessedNotificationCount(){(0,u.isWorker)()&&(this._processedNotificationCount+=1)}logWorkerInitialized(e){this._currentStage=f.OFFLINE_PROCESS_STAGES.PAGE_LOAD,this._runReason=e,this._commit(f.OFFLINE_PROCESS_STAGES.PAGE_LOAD,0)}logSocketConnect(){this._currentStage=f.OFFLINE_PROCESS_STAGES.SOCKET_CONNECT;const e=Math.floor(self.performance.now()-this.pageLoadT);this.socketConnectT=e,this._commit(f.OFFLINE_PROCESS_STAGES.SOCKET_CONNECT,e)}logOfflinePreview(){this._currentStage=f.OFFLINE_PROCESS_STAGES.OFFLINE_PREVIEW;const e=Math.floor(self.performance.now()-this.pageLoadT);this.offlinePreviewT=e,this._commit(f.OFFLINE_PROCESS_STAGES.OFFLINE_PREVIEW,e),this._startProcessingStage()}logProcessComplete(){var e=this;return(0,i.default)((function*(){var t;if(e._currentStage===f.OFFLINE_PROCESS_STAGES.PROCESS_COMPLETE||e._currentStage===f.OFFLINE_PROCESS_STAGES.PROCESS_INTERRUPTED)return;e._currentStage=f.OFFLINE_PROCESS_STAGES.PROCESS_COMPLETE,null===(t=e._processingStageTimer)||void 0===t||t.cancel(),e._processingStageTimer=null;const n=(0,_.countDays)(e._oldestStanzaTs);yield(0,d.setRecentMailboxAgeDays)(n);const r=Math.floor(self.performance.now()-e.pageLoadT);e.processCompleteT=r,e._printProcessingPerf(n),e._commit(f.OFFLINE_PROCESS_STAGES.PROCESS_COMPLETE,r),(0,c.setLastPushCompleteTimestamp)((0,s.unixTimeMs)())}))()}logProcessInterrupted(){var e;if(null==this._currentStage||this._currentStage===f.OFFLINE_PROCESS_STAGES.PROCESS_COMPLETE||this._currentStage===f.OFFLINE_PROCESS_STAGES.PROCESS_INTERRUPTED)return;this._currentStage=f.OFFLINE_PROCESS_STAGES.PROCESS_INTERRUPTED,null===(e=this._processingStageTimer)||void 0===e||e.cancel(),this._processingStageTimer=null;const t=Math.floor(self.performance.now()-this.pageLoadT);this.processCompleteT=t,this._printProcessingPerf(),this._commit(f.OFFLINE_PROCESS_STAGES.PROCESS_INTERRUPTED,t)}};t.WorkerOfflineResumeReporter=m},550660:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(121955);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},130945:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrivateStatsAllIds=t.Global=void 0;var r=n(901032),i=n(181548),a=n(524400),o=n(300571),s=n(519237),l=n(97288);const{BOOLEAN:u,INTEGER:c,STRING:d}=r.TYPES,p=(0,r.defineGlobal)({abKey2:[4473,d,["regular"]],appBuild:[1657,i.APP_BUILD_TYPE,["regular","private"]],appIsBetaRelease:[21,u,["regular","private"]],appVersion:[17,d,["regular","private"]],browser:[779,d,["regular"]],browserVersion:[295,d,["regular"]],datacenter:[2795,d,["regular"]],deviceClassification:[14507,a.DEVICE_CLASSIFICATION,["regular"]],deviceName:[13,d,["regular","private"]],deviceVersion:[4505,d,["regular"]],expoKey:[5029,d,["regular","private"]],isWwwBuild:[16201,u,["regular","private"]],mcc:[5,c,["regular","private"]],memClass:[655,c,["regular","private"]],mnc:[3,c,["regular","private"]],networkIsWifi:[23,u,["regular"]],ocVersion:[6251,c,["regular","private"]],osVersion:[15,d,["regular","private"]],platform:[11,o.PLATFORM_TYPE,["regular","private"]],psCountryCode:[6833,d,["private"]],psId:[6005,d,["private"]],serviceImprovementOptOut:[13293,u,["regular","private"]],streamId:[3543,c,["regular","private"]],wametaLoggerTestFilter:[15881,d,["regular","private"]],webcBucket:[875,d,["regular"]],webcEnv:[633,s.WEBC_ENV_CODE,["regular"]],webcNativeAutolaunch:[1009,u,["regular"]],webcNativeBetaUpdates:[1007,u,["regular"]],webcPhoneAppVersion:[1005,d,["regular"]],webcPhoneCharging:[783,u,["regular"]],webcPhoneDeviceManufacturer:[829,d,["regular"]],webcPhoneDeviceModel:[831,d,["regular"]],webcPhoneOsBuildNumber:[833,d,["regular"]],webcPhoneOsVersion:[835,d,["regular"]],webcPhonePlatform:[707,o.PLATFORM_TYPE,["regular"]],webcTabId:[3727,d,["regular"]],webcWebArch:[6605,d,["regular"]],webcWebDeviceManufacturer:[6599,d,["regular"]],webcWebDeviceModel:[6601,d,["regular"]],webcWebOsReleaseNumber:[6603,d,["regular"]],webcWebPlatform:[899,l.WEBC_WEB_PLATFORM_TYPE,["regular","private"]],yearClass:[689,c,["regular","private"]],yearClass2016:[2617,c,["regular","private"]]});t.Global=p;t.PrivateStatsAllIds=[{key:"DefaultPsId",keyHashInt:113760892,rotationPeriodDays:-1},{key:"IdPreMetrics",keyHashInt:56300709,rotationPeriodDays:-1},{key:"IdTtl90Days",keyHashInt:37887164,rotationPeriodDays:90},{key:"IdTtlDaily",keyHashInt:248614979,rotationPeriodDays:1},{key:"IdTtlMonthly",keyHashInt:191000728,rotationPeriodDays:30},{key:"IdTtlWeekly",keyHashInt:42196056,rotationPeriodDays:7}]},7101:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ACTION_CONDUCTED=void 0;const n=Object.freeze({MUTE:1,UNMUTE:2,EXPIRE:3});t.ACTION_CONDUCTED=n},864318:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ACTIVE_TIME_AFTER_PAIRING=void 0;const n=Object.freeze({MINS_10:1,MINS_20:2,MINS_40:3,MINS_60:4,MINS_5:5});t.ACTIVE_TIME_AFTER_PAIRING=n},227016:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ADDRESSING_MODE=void 0;const n=Object.freeze({PN:1,LID:2});t.ADDRESSING_MODE=n},800277:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AGENT_ENGAGEMENT_ENUM_TYPE=void 0;const n=Object.freeze({DIRECT_CHAT:0,INVOKED:1,MEMBER:2});t.AGENT_ENGAGEMENT_ENUM_TYPE=n},158759:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ANDROID_KEYSTORE_STATE_TYPE=void 0;const n=Object.freeze({NOT_AVAILABLE:1,SELF_TEST_FAILURE:2,ENC_KEY_READ_FAILURE:3,ENC_KEY_STORED_USED:4,ENC_KEY_PLAIN_DELETED:5,ENC_KEY_PLAIN_RECOVERED:6});t.ANDROID_KEYSTORE_STATE_TYPE=n},181548:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.APP_BUILD_TYPE=void 0;const n=Object.freeze({DEBUG:1,ALPHA:2,BETA:3,RELEASE:4});t.APP_BUILD_TYPE=n},507201:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.APPLICATION_STATE=void 0;const n=Object.freeze({FOREGROUND:1,BACKGROUND:2});t.APPLICATION_STATE=n},542009:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BACKEND_STORE_TYPE=void 0;const n=Object.freeze({UNKNOWN:0,NON_DIRECT_PATH:1,EVERSTORE:2,OIL:3,EXPRESS_PATH:4,STATIC:5,MANIFOLD:6});t.BACKEND_STORE_TYPE=n},969666:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BACKUP_NETWORK_SETTING=void 0;const n=Object.freeze({WIFI_ONLY:0,WIFI_OR_CELLULAR:1});t.BACKUP_NETWORK_SETTING=n},510571:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BACKUP_SCHEDULE=void 0;const n=Object.freeze({OFF:0,DAILY:1,WEEKLY:2,MONTHLY:3,MANUAL:4});t.BACKUP_SCHEDULE=n},636252:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BIZ_CATALOG_TYPE=void 0;const n=Object.freeze({SHOPS:0,NATIVE:1});t.BIZ_CATALOG_TYPE=n},618112:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BIZ_PLATFORM=void 0;const n=Object.freeze({UNKNOWN:1,SMB:2,ENT:3,CLOUDAPI:4});t.BIZ_PLATFORM=n},13370:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BLOCK_ENTRY_POINT=void 0;const n=Object.freeze({OTHER:0,CHAT:1,PROFILE:2,BLOCK_LIST:3,TRIGGERED_BLOCK:4,ACCOUNT_INFO:5,CALL_LOG:6,OVERFLOW_MENU:7,GROUP_INFO:8,BLOCK_DIALOG:9,MESSAGE_MENU:10,MEDIA_VIEWER:11,OVERFLOW_MENU_BLOCK:12,ONE_TO_ONE_OLD_SPAM_BANNER_BLOCK:13,ONE_TO_ONE_SPAM_BANNER_BLOCK:14,BIZ_SPAM_BANNER_BLOCK:15,BLOCK_HEADER_CHAT:16,OVERFLOW_MENU_REPORT:17,ACCOUNT_INFO_REPORT:18,BIZ_OLD_SPAM_BANNER_BLOCK:19,CHAT_LIST_BLOCK:20,CHAT_LIST_NOINSUB_BLOCK:21,CHAT_LIST_CONTEXT_MENU_BLOCK:22,NOTIFICATION_BLOCK:23,ONE_TO_ONE_SPAM_BANNER_REPORT:24,BIZ_EXTENSION_MENU:25,VIEW_ONCE_VIEWER:26,STATUS_OVERFLOW_MENU_REPORT:27,ALBUM_MEDIA_MENU_REPORT:28,STATUS_POST_REPORT:29,MISSED_CALL_NOTIFICATION_BLOCK:30,CHAT_FMX_CARD_BLOCK:31,CHAT_FMX_CARD_BLOCK_SUSPICIOUS:32,CHAT_FMX_CARD_SAFETY_TOOLS_BLOCK:33,CHAT_FMX_CARD_SAFETY_TOOLS_BLOCK_SUSPICIOUS:34,CHAT_FMX_CARD_SAFETY_TOOLS_REPORT:35,CHAT_FMX_CARD_SAFETY_TOOLS_REPORT_SUSPICIOUS:36,ACCOUNT_INFO_BLOCK:37,CALL_LOG_BLOCK:38,BIZ_BLOCK_HEADER_CHAT:39,BIZ_OVERFLOW_MENU_BLOCK:40,PSA_BANNER_BLOCK:41,COMMENT_ACTIONS_BOTTOM_SHEET:42,CALL_SPAM_DIALOG_REPORT:43,CALL_SPAM_DIALOG_BLOCK:44,BIZ_ACCOUNT_INFO_BLOCK:45,BIZ_BLOCK_LIST:46,BIZ_CALL_LOG_BLOCK:47,ONGOING_CALL_LINK_BLOCK:48,ONE_TO_ONE_BLOCKED_CHAT_COMPOSER:49});t.BLOCK_ENTRY_POINT=n},273821:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BLOCK_EVENT_ACTION_TYPE=void 0;const n=Object.freeze({BLOCK:0,UNBLOCK:1});t.BLOCK_EVENT_ACTION_TYPE=n},364632:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BLOCK_REASON=void 0;const n=Object.freeze({OTHER:0,NO_LONGER_NEEDED:1,NO_SIGN_UP:2,SPAM:3,OFFENSIVE_MESSAGES:4,OTP_DID_NOT_REQUEST:5});t.BLOCK_REASON=n},25942:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE=void 0;const n=Object.freeze({REQUEST_BUILT:1,RESPONSE_RECEIVED:2,RESPONSE_PARSED_VALID:3,MISSING_KEYS_REQUESTED:4,MISSING_KEYS_RECEIVED:5,MUTATIONS_DECRYPTED:6,ABOUT_TO_APPLY_MUTATIONS:7,APPLIED_MUTATIONS:8,PUSHNAME_APPLIED:9,PUSHNAME_INVALID:10,ENTERED_RETRY_MODE:11});t.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE=n},695094:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BOT_BIZ_ACTION_TYPE=void 0;const n=Object.freeze({BOT_BIZ_CARD_CLICK:1,BOT_BIZ_CARD_MESSAGE_CLICK:2,BOT_BIZ_CARD_VIEW_AI_CLICK:3,BOT_BIZ_DEEPLINK_CLICK:4,BOT_BIZ_NUX_APPEAR:5,BOT_BIZ_NUX_DISMISS:6,BOT_BIZ_NUX_SELECT:7,BOT_BIZ_INFO_CHAT_CLICK:8});t.BOT_BIZ_ACTION_TYPE=n},790397:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BOT_BIZ_ENTRY_POINT=void 0;const n=Object.freeze({SHARED_BOT_BIZ_CARD:1,SHARED_BOT_BIZ_DEEPLINK:2,BOT_BIZ_CHAT:3});t.BOT_BIZ_ENTRY_POINT=n},646703:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BOT_BIZ_TYPE=void 0;const n=Object.freeze({BOT_BIZ_3P:1,BOT_BIZ_1P:2});t.BOT_BIZ_TYPE=n},4809:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BOT_TYPE=void 0;const n=Object.freeze({UNKNOWN:0,METABOT:1,BOT_1P_BIZ:2,BOT_3P_BIZ:3});t.BOT_TYPE=n},840235:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BUSINESS_TYPE=void 0;const n=Object.freeze({SMB:1,API_DC:2,API:3});t.BUSINESS_TYPE=n},741381:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CALL_INITIATOR_TYPE=void 0;const n=Object.freeze({BUSINESS:0,CONSUMER:1});t.CALL_INITIATOR_TYPE=n},172780:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CALL_RESULT_TYPE=void 0;const n=Object.freeze({INVALID:0,CONNECTED:1,REJECTED_BY_USER:2,REJECTED_BY_SERVER:3,MISSED:4,BUSY:5,SETUP_ERROR:6,SERVER_NACK:7,CALL_OFFER_ACK_NOT_RECEIVED:8,MISSED_NO_RECEIPT:9,ACCEPTED_BUT_NOT_CONNECTED:10,CALL_CANCELED_CELLULAR_IN_PROGRESS:11,CALL_CANCELED_AIRPLANE_MODE_ON:12,CALL_CANCELED_NO_NETWORK:13,CALL_OFFER_ACK_CORRUPT:14,CALL_REJECTED_TOS:15,CALL_REJECTED_E2E:16,CALL_REJECTED_UNAVAILABLE:17,CALL_CANCELED_OFFER_NOT_SENT:18,PEER_SETUP_ERROR:19,ACTIVE_ELSEWHERE:20,NO_DECRYPTED_OFFER:21,ACCEPTED_ELSEWHERE:22,REJECTED_ELSEWHERE:23,LONELY:24,CALL_IS_FULL:25,SILENCED:26,CALL_MISSED_SILENCED:27,CALL_DOES_NOT_EXIST_FOR_REJOIN:28});t.CALL_RESULT_TYPE=n},111138:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CALL_STANZA_TYPE=void 0;const n=Object.freeze({OFFER:0,ACCEPT:1,REJECT:2,VIDEO:3,TERMINATE:4,ENC_REKEY:5,RELAYLATENCY:6,TRANSPORT:7,PREACCEPT:8,GROUP_UPDATE:9,MUTE_V2:10,INTERRUPTION:11,FLOWCONTROL:12,NOTIFY:13,OFFER_NOTICE:14,CALL_RELAY:15,MUTE:16,SCREEN_SHARE:17,UNKNOWN:18});t.CALL_STANZA_TYPE=n},937789:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CATALOG_BIZ_ACTION=void 0;const n=Object.freeze({ACTION_PRODUCT_ADD_CLICKED:1,ACTION_PRODUCT_ADD_SUCCESS:2,ACTION_PRODUCT_ADD_FAILED:3,ACTION_PRODUCT_EDIT_CLICKED:4,ACTION_PRODUCT_EDIT_SUCCESS:5,ACTION_PRODUCT_EDIT_FAILED:6,ACTION_PRODUCT_DELETE_CLICKED:7,ACTION_PRODUCT_DELETE_SUCCESS:8,ACTION_PRODUCT_DELETE_FAILED:9,ACTION_APPEAL_PRODUCT_CLICKED:10,ACTION_APPEAL_PRODUCT_SUCCESS:11,ACTION_APPEAL_PRODUCT_FAILED:12,ACTION_CREATE_PRODUCT_CATALOG:13,ACTION_CREATE_PRODUCT_CATALOG_SUCCESS:14,ACTION_CREATE_PRODUCT_CATALOG_FAILED:15,ACTION_CATALOG_MENU_ITEM_CLICKED:16,ACTION_PRODUCT_RESUBMIT_CLICKED:17,ACTION_START_IMPORT_FLOW:18,ACTION_IMPORT_POST:19,ACTION_CARD_ITEM_CLICK:21,ACTION_CARD_MORE_CLICK:22,ACTION_LIST_IMPRESSION:23,ACTION_DETAIL_IMAGE_CLICK:25,ACTION_DETAIL_LINK_CLICK:26,ACTION_FULL_IMAGE_SWIPE:30,ACTION_DETAIL_IMPRESSION:31,ACTION_QUOTED_PRODUCT_IN_CONVERSATION_CLICK:32,ACTION_PRODUCT_IN_CONVERSATION_CLICK:33,ACTION_SEND_PRODUCT_MESSAGE:34,ACTION_ONBOARD_IMPRESSION:35,ACTION_SHARE_CATALOG_LINK_CLICK:36,ACTION_SHARE_PRODUCT_LINK_CLICK:37,ACTION_CATALOG_IN_CONVERSATION_CLICK:38,ACTION_SHARE_CATALOG_VIA_WA_LINK_CLICK:39,ACTION_SHARE_PRODUCT_VIA_WA_LINK_CLICK:40,ACTION_SHARE_CATALOG_COPY_LINK_CLICK:41,ACTION_SHARE_PRODUCT_COPY_LINK_CLICK:42,ACTION_SEND_CATALOG_CLICK:43,ACTION_ORDER_MESSAGE_CLICK:44,ACTION_ORDER_LIST_IMPRESSION:45,ACTION_ORDER_LIST_ITEM_CLICK:46,ACTION_MESSAGE_BUSINESS_BUTTON_CLICK:47,ACTION_QUOTED_PRODUCT_MESSAGE_SEND:48,ACTION_CART_ADD_PRODUCT:49,ACTION_CART_ICON_CLICK:50,ACTION_CART_SNACKBAR_CLICK:51,ACTION_CART_LIST_IMPRESSION:52,ACTION_CART_EDIT_PRODUCT:53,ACTION_CART_DELETE_PRODUCT:54,ACTION_CART_ABANDON:55,ACTION_SEND_ORDER_MESSAGE:56,ACTION_MENU_CLICK:57,ACTION_PRODUCT_HIDE_CLICKED:58,ACTION_PRODUCT_HIDE_SUCCESS:59,ACTION_PRODUCT_HIDE_CANCELLED:60,ACTION_PRODUCT_HIDE_FAILED:61,ACTION_PRODUCT_UNHIDE_CLICKED:62,ACTION_PRODUCT_UNHIDE_SUCCESS:63,ACTION_PRODUCT_UNHIDE_CANCELLED:64,ACTION_PRODUCT_UNHIDE_FAILED:65,ACTION_CATALOG_LIST_MENU_CLICKED:66,ACTION_CATALOG_LIST_MENU_CLICKED_WITH_ADVERTISE_SHOWN:67,ACTION_COLLECTION_CREATE_CLICKED:68,ACTION_COLLECTION_CREATED:69,ACTION_MENU_COLLECTIONS_CLICK:70,ACTION_COLLECTION_RENAME_CLICKED:71,ACTION_COLLECTION_RENAME_CANCELLED:72,ACTION_COLLECTION_RENAMED:73,ACTION_COLLECTION_DELETE_CLICKED:74,ACTION_COLLECTION_DELETE_CANCELLED:75,ACTION_COLLECTION_DELETED:76,ACTION_COLLECTION_ASSIGN_ITEMS:77,ACTION_COLLECTION_UNASSIGN_ITEMS:78,ACTION_COLLECTION_CHANGE_ORDER:80,ACTION_COLLECTION_ITEM_CHANGE_ORDER:81});t.CATALOG_BIZ_ACTION=n},455915:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CATALOG_ENTRY_POINT=void 0;const n=Object.freeze({CATALOG_ENTRY_POINT_PROFILE:1,CATALOG_ENTRY_POINT_SETTINGS:2,CATALOG_ENTRY_POINT_MESSAGE:3,CATALOG_ENTRY_POINT_ATTACHMENT_PANEL:4,CATALOG_ENTRY_POINT_NUX:5,CATALOG_ENTRY_POINT_DEEPLINK:6,CATALOG_ENTRY_POINT_CHAT:7,CATALOG_ENTRY_POINT_ORDER_MESSAGE:8,CATALOG_ENTRY_POINT_INVOICE_ATTACHMENT_PANEL:9,CATALOG_ENTRY_POINT_PRODUCT_LIST_MESSAGE:10,CATALOG_ENTRY_POINT_TOP_BAR:11,CATALOG_ENTRY_POINT_PROFILE_ITEM_CLICK:12,CATALOG_ENTRY_POINT_PROFILE_SEE_ALL:13,CATALOG_ENTRY_POINT_QUOTED_PRODUCT:14,CATALOG_ENTRY_POINT_CATALOG_MESSAGE:15,CATALOG_ENTRY_QBM:16,CATALOG_ENTRY_POINT_ADS_DEEPLINK:17,CATALOG_ENTRY_POINT_WA_PAGES:18,CATALOG_ENTRY_POINT_DIRECTORY_BARE_TIPS:19,CATALOG_ENTRY_POINT_BIZ_ACTION_BAR:20,CATALOG_ENTRY_POINT_BIZ_ONBOARDING:21});t.CATALOG_ENTRY_POINT=n},115879:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CATALOG_VIEW_ACTION=void 0;const n=Object.freeze({ACTION_CARD_ITEM_CLICK:2,ACTION_CARD_MORE_CLICK:3,ACTION_LIST_IMPRESSION:4,ACTION_DETAIL_IMAGE_CLICK:6,ACTION_DETAIL_LINK_CLICK:7,ACTION_FULL_IMAGE_SWIPE:11,ACTION_DETAIL_IMPRESSION:12,ACTION_REPORT_PRODUCT:13,ACTION_SEND_PRODUCT_MESSAGE:14,ACTION_REPORT_PRODUCT_SUCCESS:15,ACTION_REPORT_PRODUCT_FAILURE:16,ACTION_QUOTED_PRODUCT_IN_CONVERSATION_CLICK:17,ACTION_PRODUCT_IN_CONVERSATION_CLICK:18,ACTION_SHARE_CATALOG_LINK_CLICK:19,ACTION_SHARE_PRODUCT_LINK_CLICK:20,ACTION_CATALOG_IN_CONVERSATION_CLICK:21,ACTION_SHARE_CATALOG_VIA_WA_LINK_CLICK:22,ACTION_SHARE_PRODUCT_VIA_WA_LINK_CLICK:23,ACTION_SHARE_CATALOG_COPY_LINK_CLICK:24,ACTION_SHARE_PRODUCT_COPY_LINK_CLICK:25,ACTION_CHAT_CATALOG_ICON_CLICK:26,ACTION_MESSAGE_BUSINESS_BUTTON_CLICK:27,ACTION_CART_ADD_PRODUCT:28,ACTION_CART_EDIT_PRODUCT:29,ACTION_CART_DELETE_PRODUCT:30,ACTION_CART_ABANDON:31,ACTION_CART_ICON_CLICK:32,ACTION_CART_SNACKBAR_CLICK:33,ACTION_SEND_ORDER_MESSAGE:34,ACTION_ORDER_LIST_IMPRESSION:35,ACTION_QUOTED_PRODUCT_MESSAGE_SEND:36,ACTION_CART_LIST_IMPRESSION:37,ACTION_ORDER_MESSAGE_CLICK:38,ACTION_ORDER_LIST_ITEM_CLICK:39,ACTION_PLM_CART_CTA_CLICK:40,ACTION_CART_CHAT_ICON_CLICK:42,ACTION_CREATE_CART:43,ACTION_PLP_PRODUCT_VARIANT_BOTTOM_SHEET_OPEN:44,ACTION_PLP_PRODUCT_VARIANT_CHANGE:45,ACTION_PDP_PRODUCT_VARIANT_CHANGE:46,ACTION_PLP_BOTTOM_SHEET_SEE_MORE_DETAILS:47});t.CATALOG_VIEW_ACTION=n},118816:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHANNEL_ENTRY_POINT=void 0;const n=Object.freeze({UNKNOWN:0,UPDATES_TAB:1,DIRECTORY:2,LINK:3,DEEPLINK:4,FORWARDED_MESSAGE:5,DIRECTORY_SEARCH:6,RECOMMENDED_LIST:7,NOTIFICATION:8,UPDATES_TAB_SEARCH:9,STATUS:10,ADMIN_INVITE_MESSAGE:11,MEDIA_BROWSER:12});t.CHANNEL_ENTRY_POINT=n},492416:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHANNEL_ENTRY_POINT_APP=void 0;const n=Object.freeze({EXTERNAL_UNKNOWN:1,WHATSAPP:2});t.CHANNEL_ENTRY_POINT_APP=n},969244:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHANNEL_ENTRY_POINT_METADATA=void 0;const n=Object.freeze({STATUS_HEADER:1,LINK_TOOLTIP:2,LINK_BUTTON:3,POST_TOOLTIP:4});t.CHANNEL_ENTRY_POINT_METADATA=n},874806:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHANNEL_EVENT_SURFACE=void 0;const n=Object.freeze({CHANNEL_UPDATES_HOME:1,CHANNEL_THREAD:2,CHANNEL_DIRECTORY:3,CHANNEL_DIRECTORY_SEARCH:4,CHANNEL_PROFILE:5,CHANNEL_UPDATES_HOME_SEARCH:6});t.CHANNEL_EVENT_SURFACE=n},991547:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHANNEL_EVENT_TYPE=void 0;const n=Object.freeze({FOLLOW:1,UNFOLLOW:2,MUTE:3,UNMUTE:4});t.CHANNEL_EVENT_TYPE=n},357892:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHANNEL_MESSAGE_HISTORY_REQUEST_TYPE=void 0;const n=Object.freeze({UNKNOWN:0,OLDER:1,NEWER:2,LATEST:3,EXACT:4,GAP:5});t.CHANNEL_MESSAGE_HISTORY_REQUEST_TYPE=n},341930:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHANNEL_USER_TYPE=void 0;const n=Object.freeze({OWNER:1,ADMIN:2,FOLLOWER:3,GUEST:4});t.CHANNEL_USER_TYPE=n},466993:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHAT_ASSIGNMENT_ACTION_TYPE=void 0;const n=Object.freeze({ACTION_ASSIGNED:0,ACTION_UNASSIGNED:1,ACTION_REASSIGNED:2});t.CHAT_ASSIGNMENT_ACTION_TYPE=n},374224:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHAT_ASSIGNMENT_CHAT_TYPE=void 0;const n=Object.freeze({INDIVIDUAL:0,GROUP:1,COMMUNITY:2,CHANNEL:3});t.CHAT_ASSIGNMENT_CHAT_TYPE=n},802783:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHAT_ASSIGNMENT_ENTRY_POINT_TYPE=void 0;const n=Object.freeze({CONVERSATION_OVERFLOW_MENU:0,CONTACT_INFO_SCREEN:1,MULTI_SELECT:2,SYSTEM_MESSAGE:3,CHAT_LIST_SWIPE:4});t.CHAT_ASSIGNMENT_ENTRY_POINT_TYPE=n},571444:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHAT_FILTER_ACTION_TYPES=void 0;const n=Object.freeze({OPEN:1,SELECT_FILTER:2,SEARCH_WITH_FILTER:3,SEARCH:4,SEARCH_ITEM_SELECTED:5,SEARCH_MSG_SENT:6,UNSELECT_FILTER:7,AUTO_CLEAR_FILTER:8,VIEW:9,GROUP_NAVIGATION:10,GROUP_DISCOVERY:11,GROUP_JOIN:12,SUBGROUP_SWITCHER_CLICK:13,SUBGROUP_MENTION_CLICK:14,COMMUNITY_RICH_SYSTEM_MESSAGE_CLICK:15,GROUP_SYSTEM_MESSAGE_CLICK:16,NESTING_VIEW_COMMUNITY_CLICK:17,SELECT_COMMUNITY_ADMINS_CAN_ADD_GROUPS:18,SELECT_EVERYONE_CAN_ADD_GROUPS:19,GROUP_JOIN_REQUEST:20,NOTIFICATION_RECEIVED:21,NOTIFICATION_RENDERED:22,TAP_TO_OPEN:23,TAP_TO_REPLY:24,VOIP_CALLBACK:25,VOIP_MESSAGE:26,VOIP_DECLINE:27,MARK_AS_READ:28,AI_NEW_CHAT_CLICK:29,AI_TAB_SELECTION_CLICK:30,AI_PERSONA_SELECTION_CLICK:31,AI_TOS_VIEW:32,AI_TOS_ACCEPT_CLICK:33,AI_TOS_DISMISS_CLICK:34,AI_NEW_UGC_CLICK:35,AI_UGC_CREATION_START_CLICK:36,AI_GENDER_AGE_SELECTION_CLICK:37,AI_PERSONALITY_SELECTION_CLICK:38,AI_INTEREST_SELECTION_CLICK:39,AI_AVATAR_SELECTION_CLICK:40,AI_NAME_SELECTION_CLICK:41,AI_UGC_CREATION_FINISH_CLICK:42,REQUEST_WAITLIST_DIALOG_APPEAR:43,REQUEST_WAITLIST_SELECT:44,FILTER_VIEWED:45,FILTER_EMPTY_STATE_VIEWED:46,BUSINESS_SERP_LOADED:47,BIZ_SEE_MORE_CLICKED:48,IMPRESSION:49,BIZ_SEARCH_SET_LOCATION_CLICKED:50,CLOSE_BTN_CLICKED:51,AI_CHAT_CLICK:52,NEW_CHAT_CLICK:53});t.CHAT_FILTER_ACTION_TYPES=n},214579:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHAT_GATED_REASON=void 0;const n=Object.freeze({TOS3:1,COUNTRY:2});t.CHAT_GATED_REASON=n},309483:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHAT_MUTE_NOTIFICATION_CHOICE=void 0;const n=Object.freeze({NO_NOTIFICATIONS_WHEN_MUTED:1,YES_NOTIFICATIONS_WHEN_MUTED:2});t.CHAT_MUTE_NOTIFICATION_CHOICE=n},549636:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHAT_MUTED_TYPE=void 0;const n=Object.freeze({NOT_MUTED:1,MUTED_NO_NOTIFICATIONS:2,MUTED_SILENT_NOTIFICATIONS:3});t.CHAT_MUTED_TYPE=n},163985:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHAT_TYPE=void 0;const n=Object.freeze({INDIVIDUAL:1,SMB:2,ENT:3});t.CHAT_TYPE=n},768159:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CHATS_FOLDER_TYPE=void 0;const n=Object.freeze({INBOX:1,ARCHIVED:2});t.CHATS_FOLDER_TYPE=n},749286:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CLIENT_GROUP_SIZE_BUCKET=void 0;const n=Object.freeze({SMALL:1,MEDIUM:2,LARGE:3,EXTRA_LARGE:4,XX_LARGE:5,XXX_LARGE:6,LT1024:16,LT1500:7,LT2000:8,LT2500:9,LT3000:10,LT3500:11,LT4000:12,LT4500:13,LT5000:14,LARGEST_BUCKET:15});t.CLIENT_GROUP_SIZE_BUCKET=n},434085:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CLIENT_MESSAGE_SEND_STAGE=void 0;const n=Object.freeze({CLIENT_RENDERED:1,CLIENT_SAVED:2,CLIENT_WRITTEN_WIRE:3,CLIENT_QUEUED:4,CLIENT_WAITING_TO_ENCRYPT:5,CLIENT_READY_TO_SEND:6,CLIENT_ENCRYPT:7,CLIENT_PREKEYS_FETCH:8});t.CLIENT_MESSAGE_SEND_STAGE=n},896771:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.COLLECTION=void 0;const n=Object.freeze({REGULAR:1,REGULAR_LOW:2,REGULAR_HIGH:3,CRITICAL_BLOCK:4,CRITICAL_UNBLOCK_LOW:5});t.COLLECTION=n},648723:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CONNECTION_ORIGIN_TYPE=void 0;const n=Object.freeze({PERSON:1,PUSH:2,OTHER:3,BACKOFF:4});t.CONNECTION_ORIGIN_TYPE=n},646927:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CONNECTION_SEQUENCE_STEP_TYPE=void 0;const n=Object.freeze({PUSH_OVERRIDES:1,PRIMARY:2,PUSH_FALLBACKS:4,HOST_FALLBACK:5,NO_DNS:6,SOFTLAYER:7,PRIMARY_HTTP:8,SOFTLAYER_HTTP:9,HOST_FALLBACK_HTTP:10,NO_DNS_HTTP:11});t.CONNECTION_SEQUENCE_STEP_TYPE=n},141209:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CONNECTION_TYPE=void 0;const n=Object.freeze({HOSTNAME:0,IP4:1,IP6:2});t.CONNECTION_TYPE=n},958280:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CRASH_TYPE=void 0;const n=Object.freeze({CRASH:0,OOM:1,MAIN_THREAD_STALL_3_SECONDS:15,MAIN_THREAD_STALL_30_SECONDS:2,MAIN_THREAD_STALL_60_SECONDS:16,MAIN_THREAD_STALL_POKED:17,MAIN_THREAD_STALL_DEBUG:3,AUDIO_TRANSCODING_ERROR:4,VIDEO_TRANSCODING_ERROR:5,ANR:6,CRITICAL_EVENT:7,UNHANDLED_EXCEPTION:8,APP_CRASH:9,NATIVE_CRASH:10,UFAD:11,EXPERIMENTAL_UFAD_DETECTION:12,UX_BREAKING_EXCEPTION:13,UX_GRACEFUL_RECOVERY_EXCEPTION:14});t.CRASH_TYPE=n},936913:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CTA_FALLBACK_REASON=void 0;const n=Object.freeze({NO_OTP_REQUEST_RECEIVED:0,OTP_REQUEST_EXPIRED:1,HASH_MISMATCH:2,NO_ACTIVITY_LISTENING_ON_THIRD_PARTY_APP:3,OTHER:4,NO_PACKAGE_NAME_ON_MESSAGE:5,NO_CTA_DISPLAY_NAME:6,INCOMPATIBLE_OS_VERSION:7,NO_RETRIEVER_BUTTON:8,FEATURE_DISABLED:9,AMBIGUOUS_DELIVERY_DESTINATION:10});t.CTA_FALLBACK_REASON=n},585859:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CTA_TYPE=void 0;const n=Object.freeze({COPY_CODE:0,AUTOFILL:1});t.CTA_TYPE=n},34131:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CTWA_CHAT_CREATION_MODE=void 0;const n=Object.freeze({JID:0,LID:1});t.CTWA_CHAT_CREATION_MODE=n},67749:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CTWA_CONVERSION_TYPE=void 0;const n=Object.freeze({FIRST_MESSAGE:0,DEEP_CONVERSATION:1,FIRST_BIZ_REPLY:2,FIRST_CALL:3,FIRST_LONG_CALL:4,SECOND_MESSAGE:5,SECOND_BIZ_REPLY:6,THIRD_MESSAGE:7,CART_RECEIVED:8,ORDER_CREATED:9,FIRST_MESSAGE_CONTINUATION:10,FIRST_BIZ_REPLY_CONTINUATION:11,SECOND_MESSAGE_CONTINUATION:12,SECOND_BIZ_REPLY_CONTINUATION:13,THIRD_MESSAGE_CONTINUATION:14});t.CTWA_CONVERSION_TYPE=n},632726:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEEP_LINK_OPEN_FROM=void 0;const n=Object.freeze({DEEP_LINK_EXTERNAL:1,DEEP_LINK_WA_LINK_CLICK:2,QR_CODE_SHEET:3,DEEP_LINK_BANNER:4,DEEP_LINK_SMB_NOTIFICATION:5,DEEP_LINK_MESSENGER_APP:6});t.DEEP_LINK_OPEN_FROM=n},524400:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEVICE_CLASSIFICATION=void 0;const n=Object.freeze({MOBILE:0,TABLET:1,WEARABLES:2,VR:3,DESKTOP:4,FOLDABLE:5,AR_GLASS:6,UNDEFINED:100});t.DEVICE_CLASSIFICATION=n},622195:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEVICE_TYPE=void 0;const n=Object.freeze({PRIMARY:1,COMPANION:2});t.DEVICE_TYPE=n},987884:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DISAPPEARING_CHAT_INITIATOR_TYPE=void 0;const n=Object.freeze({CHAT:1,INITIATED_BY_ME:2,INITIATED_BY_OTHER:3,CHAT_PICKER:4});t.DISAPPEARING_CHAT_INITIATOR_TYPE=n},773835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DNS_RESOLUTION_METHOD_TYPE=void 0;const n=Object.freeze({SYSTEM:1,GOOGLE:2,HARDCODED:3,NO_DNS:4});t.DNS_RESOLUTION_METHOD_TYPE=n},679190:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DOCUMENT_TYPE=void 0;const n=Object.freeze({OTHER:1,IMAGE:2,VIDEO:3,AUDIO:4,DOCUMENT:5,COMPRESSED_FILE:6,EXECUTABLE:7,VCARD:8});t.DOCUMENT_TYPE=n},59095:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DOWNLOAD_ORIGIN_TYPE=void 0;const n=Object.freeze({CHAT_PERSONAL:1,CHAT_GROUP:2,STATUS_USER:3,STATUS_ADS:4,PRODUCT_CATALOG:5,GDPR:6,STICKER_PICKER:7,PROFILE_PICTURE:8,BLOKS:9,P2B:10,MESSAGE_HISTORY_SYNC:11,COMMUNITY:12,CHANNEL:13,BROADCAST:14});t.DOWNLOAD_ORIGIN_TYPE=n},766400:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DOWNLOAD_QUALITY_TYPE=void 0;const n=Object.freeze({NORMAL_QUALITY:1,MID_QUALITY:2,INELIGIBLE_IMAGE_TOO_SMALL:3,INELIGIBLE_PARTIAL_HASHES_NOT_FOUND:4,ERROR_DETERMINING_ELIGIBILITY:5,NOT_DOWNLOADED_ENOUGH_BYTES_TO_DETERMINE_ELIGIBILITY:6});t.DOWNLOAD_QUALITY_TYPE=n},630230:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DSM_ERROR=void 0;const n=Object.freeze({INVALID_SENDER:1,MISSING_DSM:2,INVALID_DSM:3});t.DSM_ERROR=n},535480:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.E2E_CIPHERTEXT_TYPE=void 0;const n=Object.freeze({MESSAGE:0,PREKEY_MESSAGE:1,SENDER_KEY_MESSAGE:2,MESSAGE_SECRET_MESSAGE:3});t.E2E_CIPHERTEXT_TYPE=n},555678:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.E2E_DESTINATION=void 0;const n=Object.freeze({INDIVIDUAL:0,GROUP:1,LIST:2,STATUS:3,CHANNEL:4});t.E2E_DESTINATION=n},751047:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.E2E_FAILURE_REASON=void 0;const n=Object.freeze({INVALID_MESSAGE:0,LEGACY_MESSAGE:1,INVALID_VERSION:2,PRE_KEY_MESSAGE_MISSING_PRE_KEY:3,PRE_KEY_MESSAGE_INVALID_KEY:4,UNTRUSTED_IDENTITY:5,NO_SESSION_AVAILABLE:6,PLAINTEXT_BYTE_MISMATCH:7,UNKNOWN_CIPHERTEXT_TYPE:8,UNKNOWN_CIPHERTEXT_VERSION:9,INVALID_PADDING:10,INVALID_PROTOCOL_BUFFER:11,INVALID_NUMBER_OF_MESSAGE_TYPES:12,INVALID_IMAGE_FILE_LENGTH:13,INVALID_IMAGE_FILE_SHA256:14,INVALID_IMAGE_MEDIA_URL:15,INVALID_IMAGE_MEDIA_KEY:16,INVALID_IMAGE_MIME_TYPE:17,UNKNOWN_V2_TAGS:18,INVALID_EDIT_VERSION:19,INVALID_HSM_NAMESPACE:20,INVALID_HSM_ELEMENT:21,UNKNOWN_PROTOCOL_MESSAGE_TYPE:22,DUPLICATE_MESSAGE:23,FINGERPRINT_IDENTITY_MISMATCH:24,FINGERPRINT_VERSION_MISMATCH:25,INVALID_ARGUMENT:26,INVALID_KEY:27,INVALID_KEY_ID:28,INVALID_MAC:29,NO_MEMORY:30,STALE_KEY_EXCHANGE:31,VRF_SIGNATURE_VERIFICATION_FAILED:32,ERROR_MINIMUM_VALUE:33,ERROR_UNKNOWN:34,INVALID_BROADCAST_STANZA_ATTRIBUTE:35,INVALID_LIST_REPLY_MESSAGE:36,INVALID_LIST_REPLY_ROW_IDENTIFIER:37,INVALID_BUTTONS_RESPONSE_MESSAGE:38,INVALID_BUTTONS_RESPONSE_BUTTON_IDENTIFIER:39,INVALID_ORDER_MESSAGE:40,ERROR_CANCELLED:41,FUTURE_MESSAGE:42,INVALID_EMPTY_PROTOBUF_NOT_ALLOWED:43,SELF_SEND:44,INVALID_MEDIA_MIME_TYPE_TEMPLATE_MESSAGE:45,INVALID_MEDIA_ENC_HASH:46,INVALID_IDENTITY:47,PASSTHROUGH:48,NOT_IN_PENDING_DEVICES:49,EDIT_TYPE_AND_PROTOCOL_MISMATCH:50,DECRYPTION_FAILED:51,DESERIALIZE_INVALID_PROTO_FORMAT:52,DESERIALIZE_RATCHET_KEY_BAD_FORMAT:53,DESERIALIZE_PK_INVALID_PROTO_FORMAT:54,DESERIALZE_PK_KEY_BAD_FORMAT:55,TOO_MANY_MESSAGES_IN_FUTURE:56,EMPTY_VERSION_CONTENT_SUFFIX:57,CONTENT_EXCEEDED_EXPECTED_LENGTH:58,GRP_INVALID_PROTO_FORMAT:59,GRP_INVALID_KEY_FORMAT:60,GRP_VERSION_CONTENT_EMPTY:61,GRP_INVALID_VERSION_CONTENT_LENGTH:62,GRP_SENDER_KEY_INVALID_PROTO_FORMAT:63,GRP_SENDER_KEY_PROTO_ERROR:64,GRP_TOO_MANY_MESSAGES_IN_FUTURE:65,MISSING_MESSAGE_SECRET:66,MESSAGE_SECRET_INVALID:67,INVALID_REACTION_TEXT:68,UNSUPPORTED_MESSAGE_TYPE:69,UNSUPPORTED_IN_INTEROP:70,TARGET_MESSAGE_NOT_FOUND:71,STATUS_FROM_HOSTED_DEVICE_UNSUPPORTED:72,GROUP_MESSAGE_FROM_HOSTED_DEVICE_UNSUPPORTED:73,BROADCAST_FROM_HOSTED_DEVICE_UNSUPPORTED:74,LIVE_LOCATION_FROM_HOSTED_DEVICE_UNSUPPORTED:75,MESSAGE_TYPE_MISMATCH:76});t.E2E_FAILURE_REASON=n},195222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.E2E_SENDER_TYPE=void 0;const n=Object.freeze({MY_PRIMARY:1,OTHER_PRIMARY:2,MY_COMPANION:3,OTHER_COMPANION:4,MY_HOSTED_COMPANION:5,OTHER_HOSTED_COMPANION:6});t.E2E_SENDER_TYPE=n},616615:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EDIT_TYPE=void 0;const n=Object.freeze({NOT_EDITED:0,EDITED:1,SENDER_REVOKE:2,ADMIN_REVOKE:3});t.EDIT_TYPE=n},993329:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EMAIL_STATE=void 0;const n=Object.freeze({NOT_ADDED:1,UNVERIFIED:2,VERIFIED:3});t.EMAIL_STATE=n},541203:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ENTRY_POINT_CONVERSATION_INITIATED=void 0;const n=Object.freeze({BUSINESS_INITIATED:0,CONSUMER_INITIATED:1,NO_MESSAGES_LAST_24H:2});t.ENTRY_POINT_CONVERSATION_INITIATED=n},420419:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EPHEMERALITY_INITIATOR_TYPE=void 0;const n=Object.freeze({INITIATED_BY_ME:1,INITIATED_BY_OTHER:2});t.EPHEMERALITY_INITIATOR_TYPE=n},891225:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EPHEMERALITY_TRIGGER_ACTION_TYPE=void 0;const n=Object.freeze({UNKNOWN:0,CHAT_SETTINGS:1,ACCOUNT_SETTINGS:2,BULK_CHANGE:3});t.EPHEMERALITY_TRIGGER_ACTION_TYPE=n},80877:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ERROR_TYPE=void 0;const n=Object.freeze({ERROR_FETCHING_AGENT_NAME:0,ERROR_FETCHING_CHAT:1,ERROR_OTHER:2});t.ERROR_TYPE=n},546703:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ESR_FAILURE_REASON_TYPE=void 0;const n=Object.freeze({ESR_ABPROP_OFF:1,DM_RELIABILITY_ABPROP_OFF:2,INVALID_MESSAGE_TYPE:3,OLDER_EPHEMERAL_SETTING_TIMESTAMP:4,NO_EPHEMERAL_INFO:5,ATTEMPTS_EXHAUSTED:6,NO_USER_INFO:7,NO_CHAT_SESSION:8,INVALID_EPHEMERAL_DURATION:9});t.ESR_FAILURE_REASON_TYPE=n},340587:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ESR_SEND_RESULT_TYPE=void 0;const n=Object.freeze({SUCCESS:1,ERROR:2});t.ESR_SEND_RESULT_TYPE=n},499497:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EXPIRY_REASON=void 0;const n=Object.freeze({USER_LEAVE:1,DEVICE_UNPAIR:2,IDENTITY_CHANGE:3,AUDIENCE_CHANGE:4,PERIODIC_ROTATION:5,KEY_CORRUPTION:6,PEER_COMPANION_UNPAIR:7,OTHER_DEVICE_UNPAIR:8});t.EXPIRY_REASON=n},604106:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FMX_ENTRY_POINT=void 0;const n=Object.freeze({FMX_CARD:0,SAFETY_TOOLS:1});t.FMX_ENTRY_POINT=n},283136:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FMX_EVENT=void 0;const n=Object.freeze({BLOCK:0,ADD_CONTACT:1,REPORT:2,SAFETY_TOOLS:3,COMMON_GROUPS:4,CONTACT_INFO:5,FMX_CARD_INSERTED:6,FMX_CARD_VIEWED:7,LEARN_MORE:8,HIGHLIGHT_GROUP_NAME:9});t.FMX_EVENT=n},701989:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GA_STATUS=void 0;const n=Object.freeze({NEW:0,RETAINED:1,RESURRECTED:2});t.GA_STATUS=n},748962:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GRAPHQL_CATALOG_ENDPOINT=void 0;const n=Object.freeze({GET_CATALOG:1,GET_PRODUCT:2,GET_PRODUCT_LIST:3,GET_COLLECTIONS:4,GET_SINGLE_COLLECTION:5,GET_CATEGORIES:6,GET_VARIANTS:7,GET_PROMOTIONS:8});t.GRAPHQL_CATALOG_ENDPOINT=n},559242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GRAPHQL_REQUEST_RESULT=void 0;const n=Object.freeze({SUCCESS:1,FAILURE:2});t.GRAPHQL_REQUEST_RESULT=n},193065:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GROUP_INFO_SETTING_TYPE=void 0;const n=Object.freeze({ADMINS_ONLY:1,ALL_PARTICIPANTS:2});t.GROUP_INFO_SETTING_TYPE=n},560588:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GROUP_TYPE_CLIENT=void 0;const n=Object.freeze({REGULAR_GROUP:1,SUB_GROUP:2,DEFAULT_SUB_GROUP:3,PARENT_GROUP:4});t.GROUP_TYPE_CLIENT=n},348506:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HIGHLIGHT_GROUP_TYPE=void 0;const n=Object.freeze({UNKNOWN:0,SINGLE:1,CREATOR:2,ADMIN:3,SAVED_CONTACTS:4,PARTICIPANTS:5,MORE:6});t.HIGHLIGHT_GROUP_TYPE=n},296526:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HTTP_PROTOCOL_VERSION_TYPE=void 0;const n=Object.freeze({HTTP1:0,HTTP2:1,HTTP3:2});t.HTTP_PROTOCOL_VERSION_TYPE=n},970656:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IN_APP_NOTIFICATION_ALERT_STYLE=void 0;const n=Object.freeze({NONE:1,BANNERS:2,ALERTS:3});t.IN_APP_NOTIFICATION_ALERT_STYLE=n},543017:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INVISIBLE_MESSAGE_CATEGORY_TYPE=void 0;const n=Object.freeze({PEER:1,INVISIBLE_KEY_DISTRIBUTION:2,OTHER:3});t.INVISIBLE_MESSAGE_CATEGORY_TYPE=n},204605:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LOGIN_DNS_RESOLVER_TYPE=void 0;const n=Object.freeze({SYSTEM:1,GOOGLE:2,HARDCODED:3,NO_DNS:4});t.LOGIN_DNS_RESOLVER_TYPE=n},351004:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LOGIN_HOST_TYPE=void 0;const n=Object.freeze({PUSH_OVERRIDES:1,G_WHATSAPP_NET:2,PUSH_FALLBACKS:3,G_FALLBACK_WHATSAPP_NET:4,HARDCODED_LIST:5,EX_WHATSAPP_NET:6});t.LOGIN_HOST_TYPE=n},72478:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LOGIN_PORT_NUMBER=void 0;const n=Object.freeze({P5222:1,P443:2,P80:3,UNKNOWN:4});t.LOGIN_PORT_NUMBER=n},818514:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LOGIN_RESULT_TYPE=void 0;const n=Object.freeze({OK:1,ERROR_UNKNOWN:2,SERVER_ERROR:3,SERVER_GOAWAY:4,NETWORK_ERROR:5,ANDROID_KEYSTORE_ERROR:6,CERTIFICATE_ERROR:7});t.LOGIN_RESULT_TYPE=n},310899:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_APP_STATE_KEY_ROTATION_REASON_CODE=void 0;const n=Object.freeze({APP_STATE_SYNC_KEY_EXPIRY:1,DEVICE_DEREGISTERATION:2,NO_KEYS:3});t.MD_APP_STATE_KEY_ROTATION_REASON_CODE=n},729360:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE=void 0;const n=Object.freeze({INITIAL:1,RECENT_HISTORY:2,FULL_HISTORY:3,PUSHNAME:4,STATUS_V3:5,NON_BLOCKING_DATA:6,ON_DEMAND:7});t.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE=n},599764:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_BOOTSTRAP_PAYLOAD_TYPE=void 0;const n=Object.freeze({CRITICAL:1,NON_CRITICAL:2});t.MD_BOOTSTRAP_PAYLOAD_TYPE=n},658982:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_BOOTSTRAP_SOURCE=void 0;const n=Object.freeze({APP_STATE:1,HISTORY:2});t.MD_BOOTSTRAP_SOURCE=n},355933:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_BOOTSTRAP_STEP_RESULT=void 0;const n=Object.freeze({SUCCESS:1,FAILURE:2});t.MD_BOOTSTRAP_STEP_RESULT=n},958926:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_CHAT_ASSIGNMENT_ASSIGNMENT_TYPE=void 0;const n=Object.freeze({ASSIGNED:0,UNASSIGNED:1});t.MD_CHAT_ASSIGNMENT_ASSIGNMENT_TYPE=n},469723:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_CHAT_ASSIGNMENT_CHAT_TYPE=void 0;const n=Object.freeze({GROUP:0,BROADCAST_LIST:1,INDIVIDUAL:2,COMMUNITY:3,CHANNEL:4});t.MD_CHAT_ASSIGNMENT_CHAT_TYPE=n},687110:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_CHAT_ASSIGNMENT_SECONDARY_ACTION_TYPE=void 0;const n=Object.freeze({ACTION_SYSTEM_MESSAGE_ADDED_TO_CHAT_HISTORY:0,ACTION_SYSTEM_MESSAGE_CREATION_ERROR:1,ACTION_SYSTEM_MESSAGE_RENDERED:2,ACTION_CHAT_STATUS_TICKER_SHOWN:3,ACTION_TOOLTIP_SHOWN:4});t.MD_CHAT_ASSIGNMENT_SECONDARY_ACTION_TYPE=n},776345:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_CHAT_ASSIGNMENT_SOURCE_TYPE=void 0;const n=Object.freeze({NONE:0,BOOTSTRAP:1});t.MD_CHAT_ASSIGNMENT_SOURCE_TYPE=n},386310:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_FEATURE_CODE=void 0;const n=Object.freeze({PIN_MUTATION:1,UNPIN_4TH_CHAT_MUTATION:2,DELETE_MUTATION:3,CLEAR_CHAT_REMOVE_STARRED_MUTATION:4,CLEAR_CHAT_KEEP_STARRED_MUTATION:5});t.MD_FEATURE_CODE=n},498645:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_HISTORY_SYNC_STATUS_RESULT=void 0;const n=Object.freeze({SUCCESS:1,UNFINISHED:2,FAIL_TO_DOWNLOAD:3,MISSING_CHUNK:4,PROTOBUF_ERROR:5,FAIL_TO_STORE:6,OTHER_ERROR:7,IN_PROGRESS:8,FAIL_TO_RECEIVE:9,FAIL_TO_STORE_CHUNK:10,FAIL_TO_FETCH:11,FAIL_TO_PREPROCESS:12,FAIL_TO_ENCRYPT:13});t.MD_HISTORY_SYNC_STATUS_RESULT=n},72687:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_LINK_DEVICE_COMPANION_STAGE=void 0;const n=Object.freeze({PAIR_SUCCESS_RECEIVED:1,PAIR_DEVICE_SIGN_SENT:2,FIRST_CONNECT:3,UPLOAD_PREKEYS:4,COMPLETE:5});t.MD_LINK_DEVICE_COMPANION_STAGE=n},304954:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_SYNCD_CRITICAL_EVENT_CODE=void 0;const n=Object.freeze({MESSAGE_RANGE_UNSET:1,MESSAGE_RANGE_LAST_SYSTEM_MESSAGE_TIMESTAMP_SET:2,MESSAGE_RANGE_MESSAGES_UNSET:3,MESSAGE_RANGE_MESSAGES_EMPTY:4,MESSAGE_RANGE_MESSAGES_CROSS_LIMIT:5,MESSAGE_RANGE_MESSAGE_KEY_UNSET:6,MESSAGE_RANGE_MESSAGE_KEY_REMOTE_JID_UNSET:7,MESSAGE_RANGE_MESSAGE_KEY_FROM_ME_UNSET:8,MESSAGE_RANGE_MESSAGE_KEY_STANZA_ID_UNSET:9,MESSAGE_RANGE_MESSAGE_KEY_REMOTE_JID_INVALID:10,MESSAGE_RANGE_MESSAGE_KEY_PARTICIPANT_UNSET:11,MALFORMED_PENDING_MUTATION:12,ACTION_INVALID_INDEX_DATA:13,MISSING_MUTATION_TO_REMOVE:14,LTHASH_INCONSISTENCY_ON_DAILY_CHECK:15,LTHASH_INCONSISTENCY_ON_SNAPSHOT_MAC_MISMATCH:16});t.MD_SYNCD_CRITICAL_EVENT_CODE=n},845972:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_SYNCD_FATAL_ERROR_CODE=void 0;const n=Object.freeze({TOO_MANY_INTERNAL_SERVER_ERRORS_IN_7D:1,SERVER_DATA_MISMATCH:2,PROTOBUF_DESERIALIZATION_FAILED:3,EXTERNAL_PATCH_EXPIRED:4,MISSING_OR_EMPTY_INDEX:5,SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_PATCH:6,DECRYPTION_FAILED:7,MISSING_PATCH_VERSION:8,DUPLICATE_PATCH_VERSION_IN_COLLECTION:9,ENCRYPTION_FAILED:10,MISSING_MUTATION_VERSION:11,MISSING_MUTATION_VALUE:12,INVALID_MUTATION_INDEX:13,PATCH_WITH_BOTH_INLINE_AND_EXTERNAL_MUTATIONS:14,MISSING_MUTATION_OPERATION:15,MISSING_MUTATION_RECORD:16,MISSING_MUTATION_KEY_ID:17,PATCH_PROTOBUF_DESERIALIZATION_FAILED:18,ACTION_DATA_PROTOBUF_DESERIALIZATION_FAILED:19,MISSING_MUTATION_INDEX:20,MISSING_ACTION_INDEX:21,INVALID_ACTION_INDEX:22,MISSING_ACTION_VALUE:23,MISSING_ACTION_VERSION:24,MISSING_ACTION_TIMESTAMP:25,MUTATIONS_PROTOBUF_DESERIALIZATION_FAILED:26,MUTATIONS_PROTOBUF_SERIALIZATION_FAILED:27,PATCH_PROTOBUF_SERIALIZATION_FAILED:28,ACTION_DATA_PROTOBUF_SERIALIZATION_FAILED:29,MISSING_KEY_ON_ALL_CLIENTS:30,TIMEOUT_WHILE_WAITING_FOR_MISSING_KEY:31,MAC_MISMATCH_SNAPSHOT:33,MAC_MISMATCH_PATCH:34,DB_STORE_NOT_READY:35,TERMINAL_PATCH_MISSING_DATA:36,TERMINAL_PATCH_DESERIALIZATION_ERROR:37,TERMINAL_PATCH_UNKNOWN:38,CYCLIC_MUTATION_DEPENDENCY_IN_PATCH:39,MISSING_SNAPSHOT_VERSION:45,MISSING_SNAPSHOT_MAC:46,MISSING_PATCH_SNAPSHOT_MAC:47,MISSING_PATCH_MAC:48,MISSING_EXTERNAL_BLOB_REFERENCE_MEDIA_KEY:49,MISSING_EXTERNAL_BLOB_REFERENCE_DIRECT_PATH:50,MISSING_EXTERNAL_BLOB_REFERENCE_FILE_SHA256:51,MISSING_EXTERNAL_BLOB_REFERENCE_FILE_ENC_SHA256:52,INVALID_KEY_SHARE_KEY_ID:53,MISSING_PATCH_KEY_ID:56,INVALID_KEY_SHARE_KEY_DATA:57,SNAPSHOT_EXPIRED:58,MISSING_SNAPSHOT_KEY_ID:59,SNAPSHOT_MAC_MISMATCH_IN_PATCH:60,SNAPSHOT_MAC_MISMATCH_IN_SNAPSHOT:61,XMPP_BAD_REQUEST_FOR_COLLECTION:62,XMPP_NOT_FOUND_FOR_COLLECTION:63,XMPP_BAD_REQUEST_GLOBAL_ERROR:64,XMPP_NOT_FOUND_GLOBAL_ERROR:65,XMPP_BAD_METHOD_GLOBAL_ERROR:66,XMPP_NOT_ACCEPTABLE_GLOBAL_ERROR:67,SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_SNAPSHOT:68,EXTERNAL_BLOB_REFERENCE_PROTOBUF_DESERIALIZATION_FAILED:69,SNAPSHOT_PROTOBUF_DESERIALIZATION_FAILED:70,REQUESTING_MISSING_KEY_WITH_NO_CLIENTS:71,DB_STORE_NOT_READY_LOW_DISK_SPACE:72,SERVER_DID_NOT_SEND_ALL_PATCHES:73,SERVER_SENT_EARLIER_PATCH:74,MISSING_KEY_FOR_MUTATION_IN_LOCAL_SNAPSHOT:75,MISSING_ACTIVE_KEY_AFTER_ROTATION:76,MISSING_ACTIVE_KEY_FOR_ENCRYPTION:77,MISSING_CURRENT_EPOCH_FOR_ACTIVE_KEY_VALIDATION:78,SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_OUTGOING_PATCH:79,INVALID_SNAPSHOT_RECORDS:80,MISSING_EXTERNAL_BLOB_REFERENCE_HANDLE:81,INVALID_EXTERNAL_BLOB_REFERENCE_UPLOADED:82,INVALID_PATCH_KEY_ID_SIZE:83,INVALID_PATCH_MAC_SIZE:84,INVALID_PATCH_SNAPSHOT_MAC_SIZE:85,INVALID_COLLECTION_SNAPSHOT_HASH_SIZE:86,MISSING_COLLECTION_SNAPSHOT_HASH:87,INVALID_PATCH_KEY_ID_DEVICE_ID:88,INVALID_PATCH_KEY_ID_EPOCH:89,DECRYPTION_FAILED_KEY_ID_MISMATCH:90,DECRYPTION_FAILED_VALUE_MAC_MISMATCH:91,DECRYPTION_FAILED_INDEX_MAC_MISMATCH:92,EXTERNAL_PATCH_MISSING_BLOB:93,COLLECTION_PULL_REQUEST_RECEIVED_PUSH_RESPONSE_WITH_UPDATED_VERSION:94,COLLECTION_PUSH_REQUEST_RECEIVED_RESPONSE_WITH_VERSION_MISMATCH:95,MMS_ERROR_INVALID_FILEHASH:96,UNKNOWN:97,MALFORMED_MUTATION_CLEAR_CHAT:98,MALFORMED_MUTATION_DELETE_CHAT:99,FAILED_MUTATION_CLEAR_CHAT:100,FAILED_MUTATION_DELETE_CHAT:101,CHAT_DB_CORRUPTION:102});t.MD_SYNCD_FATAL_ERROR_CODE=n},438255:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_SYNCD_FATAL_ERROR_SOURCE=void 0;const n=Object.freeze({SNAPSHOT:1,EXTERNAL_PATCH:2,INLINE_PATCH:3});t.MD_SYNCD_FATAL_ERROR_SOURCE=n},648211:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MEDIA_DOWNLOAD_MODE_TYPE=void 0;const n=Object.freeze({MANUAL:1,FULL:2,PREFETCH:3,HEADER:4,THUMBNAIL:5,EXPRESS_PATH_DOWNLOAD:6});t.MEDIA_DOWNLOAD_MODE_TYPE=n},432650:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MEDIA_DOWNLOAD_RESULT_TYPE=void 0;const n=Object.freeze({OK:1,ERROR_UNKNOWN:2,ERROR_TIMEOUT:3,ERROR_DNS:4,ERROR_INSUFFICIENT_SPACE:5,ERROR_TOO_OLD:6,ERROR_CANNOT_RESUME:7,ERROR_HASH_MISMATCH:8,ERROR_INVALID_URL:9,ERROR_OUTPUT_STREAM:10,ERROR_CANCEL:11,DEDUPED:12,ERROR_ENC_HASH_MISMATCH:14,PREFETCH_END:15,ERROR_CANCEL_PROGRAMMATIC:16,ERROR_MEDIA_CONN:17,ERROR_THROTTLE:18,ERROR_SSL:19,ERROR_NETWORK:20,ERROR_CONNECT:21,ERROR_EP_NOTIFY_DECRYPTION_FAILURE:22,SKIPPED_EP_DIFFERENT_POP:23,SKIPPED_EP_AUTODOWNLOAD_DISABLED:24,ERROR_SERVER:25,ERROR_WATLS:26,ERROR_INVALID_CODE:27,ERROR_WAMSYS:28,ERROR_GENERIC:29,ERROR_CRONET:30,ERROR_NO_CLIENT_NETWORK:31,ERROR_HOST_SWITCH_REQUIRED:32,ERROR_SUSPICIOUS_CONTENT:33,ERROR_NO_ENCRYPTION_ALGORITHM:34,ERROR_NO_ENCRYPTED_HASH:35,ERROR_NO_MEDIA_HASH:36,ERROR_NO_MEDIA_KEY:37,ERROR_NO_SIDECAR:38,ERROR_HASH_VERIFICATION_FAILURE:39});t.MEDIA_DOWNLOAD_RESULT_TYPE=n},169467:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MEDIA_PICKER_ORIGIN_TYPE=void 0;const n=Object.freeze({CHAT_PHOTO_LIBRARY:1,CAMERA_TAB_CAPTURE:2,FORWARD:3,PASTE:4,SHARE_EXTENSION:5,EXPORT:6,MENU_CAMERA_CAPTURE:7,EXTERNAL_CAMERA:8,LINK_PREVIEW_DOWNLOAD:9,CAMERA_TAB_MEDIA_STRIP:10,CAMERA_TAB_PHOTO_LIBRARY:11,CHAT_BUTTON_CAMERA_CAPTURE:12,CHAT_BUTTON_CAMERA_MEDIA_STRIP:13,CHAT_BUTTON_CAMERA_PHOTO_LIBRARY:14,STATUS_TAB_CAMERA_CAPTURE:15,STATUS_TAB_CAMERA_MEDIA_STRIP:16,STATUS_TAB_CAMERA_PHOTO_LIBRARY:17,STATUS_REPLY_CAMERA_CAPTURE:18,STATUS_REPLY_CAMERA_MEDIA_STRIP:19,STATUS_REPLY_CAMERA_PHOTO_LIBRARY:20,MENU_CAMERA_PHOTO_LIBRARY:21,CHAT_GIF_INAPP:22,CHAT_GIF_EXTERNAL:23,STATUS_REPLY_GIF_INAPP:24,STATUS_REPLY_GIF_EXTERNAL:25,SMB_QUICK_REPLY_EDIT:26,SMB_QUICK_REPLY_SEND:27,MEDIA_BROWSER:28,CHAT_QUICK_EDIT:29,CAMERA_TAB_GIF:30,STATUS_TAB_GIF:31,PAYMENT_COMPOSER:32,PHOTO_RECEIVED:33,PHOTO_RECEIVED_GALLERY:34,AD_CREATION:35,EXTERNAL_DROP:36,IN_APP_BROWSER:37,PREMIUM_MESSAGE_COMPOSER:38,DOCUMENT_PICKER:39,IN_APP_BUG_REPORTING:40,STICKER_TRAY_CREATE_STICKER:41,STICKER_TRAY_EDIT_STICKER:42,STICKER_MESSAGE_CREATE_YOUR_OWN:43,STICKER_MESSAGE_EDIT_STICKER:44,MEDIA_VIEWER_CREATE_STICKER:45,STATUS_NEWSLETTER_CARD:46});t.MEDIA_PICKER_ORIGIN_TYPE=n},501329:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MEDIA_QUALITY=void 0;const n=Object.freeze({AUTO:0,DATA_SAVER:1,HIGH_QUALITY:2,HIGHEST_QUALITY:3});t.MEDIA_QUALITY=n},684290:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MEDIA_TYPE=void 0;const n=Object.freeze({NONE:1,PHOTO:2,VIDEO:3,AUDIO:4,PTT:5,LOCATION:6,CONTACT:7,DOCUMENT:8,URL:9,CALL:10,GIF:11,FUTURE:12,CONTACT_ARRAY:13,LIVE_LOCATION:14,PROFILE_PIC:15,STICKER:16,HSM:17,PRODUCT_IMAGE:18,TEMPLATE:19,MD_APP_STATE:20,MD_HISTORY_SYNC:21,CATALOG_LINK:22,PRODUCT_LINK:23,ORDER:24,LIST:25,LIST_REPLY:26,BUTTON_MESSAGE:27,BUTTON_RESPONSE_MESSAGE:28,PRODUCT_LIST:29,BUTTON_NFM:30,VIEW_ONCE_IMAGE:31,VIEW_ONCE_VIDEO:32,SHOP_STOREFRONT:33,REACTION:34,INTERACTIVE_NFM:35,INTERACTIVE_RESPONSE_NFM:36,POLL_CREATE:37,POLL_VOTE:38,TEXT:39,KEEP:40,UNKEEP:41,INVISIBLE_HELLO:42,MEDIA_EXPRESS_NOTIFY:43,UNDECRYPTED_MEDIA:44,UNDECRYPTED_TEXT:45,UNDECRYPTED_PAY:46,UNDECRYPTED_POLL:47,UNDECRYPTED_REACTION:48,UNDECRYPTED_MEDIA_NOTIFY:49,VIEW_ONCE_AUDIO:50,SCHEDULED_CALL_CREATE:51,SCHEDULED_CALL_CANCEL:52,PUSH_TO_VIDEO:53,PIN_IN_CHAT:54,INTERACTIVE_CAROUSEL:55,COMMENT:56,EPHEMERAL_SYNC_RESPONSE:57,EVENT_CREATE:58,EVENT_RESPOND:59,LOTTIE_STICKER:60});t.MEDIA_TYPE=n},123278:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MEDIA_UPLOAD_MODE_TYPE=void 0;const n=Object.freeze({REGULAR:1,FAST_FORWARD_EXIST_CHECK:2,VIDEO_EXIST_CHECK:3,PRODUCT:4,MEDIA_RETRY:5,WEB_REUPLOAD:6,THUMBNAIL:7,EXPRESS_PATH_UPLOAD:8});t.MEDIA_UPLOAD_MODE_TYPE=n},550407:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MEDIA_UPLOAD_RESULT_TYPE=void 0;const n=Object.freeze({OK:1,DUPLICATE:3,ERROR_UNKNOWN:2,ERROR_REQUEST:4,ERROR_UPLOAD:5,ERROR_OOM:6,ERROR_IO:7,ERROR_NO_PERMISSIONS:8,ERROR_BAD_MEDIA:9,ERROR_INSUFFICIENT_SPACE:10,ERROR_FNF:11,ERROR_CANCEL:12,ERROR_SERVER:13,ERROR_REQUEST_TIMEOUT:14,ERROR_NOT_FINALIZED:15,ERROR_OPTIMISTIC_HASH:16,ERROR_MEDIA_CONN:17,ERROR_DNS:18,ERROR_THROTTLE:19,ERROR_SSL:20,ERROR_NO_CLIENT_NETWORK:21,SKIPPED_EP_NOT_ONLINE:22,SKIPPED_EP_NOT_1TO1CHAT:23,SKIPPED_EP_UPLOAD_FAILED:24,SKIPPED_EP_MULTI_CHAT:25,SKIPPED_EP_NO_PRIMARY_HOST:26,ERROR_CRONET:27,ERROR_INCOMPLETE_SERVER_RESPONSE:28,ERROR_TRANSCODING:29,ERROR_CANCEL_PROGRAMMATIC:30,ERROR_NO_ROUTE:31,ERROR_TOO_LARGE:32,ERROR_CANNOT_TRANSCODE:33,ERROR_UNKNOWN_MIMETYPE:34,ERROR_UNSUPPORTED_MIMETYPE:35,ERROR_SERVER_REJECTED_MEDIA:36,ERROR_IO_ENCRYPTION:37,ERROR_NO_ENCRYPTION_ALGORITHM:38,ERROR_HOST_SWITCH_REQUIRED:39,ERROR_WAMSYS:40,ERROR_INVALID_URL:41});t.MEDIA_UPLOAD_RESULT_TYPE=n},380176:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MESSAGE_BIZ_TYPE=void 0;const n=Object.freeze({NOT_BIZ_MSG:0,API_MARKETING:1,API_UTILITY:2,OTHER_API_BIZ_MSG:3,SMB_BIZ_MSG:4});t.MESSAGE_BIZ_TYPE=n},244186:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MESSAGE_CHAT_TYPE=void 0;const n=Object.freeze({OTHER:0,INDIVIDUAL:1,GROUP:2,STATUS:3,BROADCAST:4,CHANNEL:5});t.MESSAGE_CHAT_TYPE=n},243703:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MESSAGE_DISTRIBUTION_ENUM_TYPE=void 0;const n=Object.freeze({REGULAR_MESSAGE:0,DIRECT_MESSAGE:1,SENDER_KEY_DISTRIBUTION_MESSAGE:2});t.MESSAGE_DISTRIBUTION_ENUM_TYPE=n},271791:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MESSAGE_DROP_REASON_TYPE=void 0;const n=Object.freeze({SYNCD_DELETION:1,ADMIN_REVOKE_NOT_ENABLED:2,RECEIVED_WITH_OLD_COUNTER:3,INVALID_STANZA:4,INVALID_PROTOBUF:5,MESSAGE_SECRET_ERROR:6,INVALID_LID_ADDRESSED_MESSAGE:7,UNKNOWN_MESSAGE_TYPE:8,DB_OPERATION_FAILED:9,INTERNAL_ERROR:10,EXPIRED:11,INVALID_HOSTED_COMPANION_STANZA:12,MESSAGE_REVOKED:13,PAYMENT_MESSAGE_REVOKED:14,DUPLICATE_MESSAGE:15});t.MESSAGE_DROP_REASON_TYPE=n},408959:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MESSAGE_SECRET_ALLOWED_TYPE=void 0;const n=Object.freeze({MESSAGE_POLL:0});t.MESSAGE_SECRET_ALLOWED_TYPE=n},107443:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MESSAGE_SECRET_ERROR_TYPE=void 0;const n=Object.freeze({MISSING_MESSAGE_SECRET:0,WRONG_LENGTH:1,ENCRYPTION_ERROR:2,DECRYPTION_ERROR:3});t.MESSAGE_SECRET_ERROR_TYPE=n},804974:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MESSAGE_SEND_RESULT_TYPE=void 0;const n=Object.freeze({OK:1,ERROR_UNKNOWN:3,ERROR_NETWORK:4,ERROR_EXPIRED:5,ERROR_CANCELLED:6,ERROR_UPLOAD:7,ERROR_BACKFILL_USYNC_FAILED:8,ERROR_PAYLOAD_TOO_BIG:9,ERROR_LOCATION:10,ERROR_INVALID_MESSAGE:11,ERROR_E2EE:12,ERROR_INVALID_PROTOBUF:13,SERVER_ERROR:14});t.MESSAGE_SEND_RESULT_TYPE=n},718451:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MESSAGE_TYPE=void 0;const n=Object.freeze({INDIVIDUAL:1,GROUP:2,BROADCAST:3,STATUS:4,CHANNEL:5});t.MESSAGE_TYPE=n},926723:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MULTIDEVICE_ACTION_TYPE=void 0;const n=Object.freeze({LOGIN:0,LOGOUT:1,CUSTOM_AGENT_NAME:2,MESSAGE_INFO:3,ACTIVE:4,DELETE:5});t.MULTIDEVICE_ACTION_TYPE=n},181680:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MUTATION_COUNT_BUCKET=void 0;const n=Object.freeze({ZERO:1,ONE:2,LT10:3,LT100:4,LT500:5,LT1K:6,LT5K:7,GTE5K:8});t.MUTATION_COUNT_BUCKET=n},866736:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MUTE_CHAT_TYPE=void 0;const n=Object.freeze({ONE_ON_ONE:1,GROUP:2,CHANNEL:3});t.MUTE_CHAT_TYPE=n},119550:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MUTE_ENTRY_POINT=void 0;const n=Object.freeze({CHAT_LIST_SCREEN:1,CONTACT_INFO:2,CONVERSATION_SCREEN:3});t.MUTE_ENTRY_POINT=n},495456:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NETWORK_STACK_TYPE=void 0;const n=Object.freeze({NATIVE:0,OK_HTTP:1,LIGER:2,APACHE:3,WATLS:4,CRONET:5});t.NETWORK_STACK_TYPE=n},327696:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NOTICE_TYPE=void 0;const n=Object.freeze({LEGACY_USER_NOTICE:0,BADGED_USER_NOTICE:1,PDFN_DISCLOSURE:2});t.NOTICE_TYPE=n},723126:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NOTIFICATION_ACTION_TYPE=void 0;const n=Object.freeze({SHOW:1,REMOVE:2});t.NOTIFICATION_ACTION_TYPE=n},467004:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NOTIFICATION_DESTINATION_TYPE=void 0;const n=Object.freeze({INDIVIDUAL:1,GROUP:2,OTHER:3,CHANNEL:4});t.NOTIFICATION_DESTINATION_TYPE=n},845290:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NOTIFICATION_SETTING_TYPE=void 0;const n=Object.freeze({ALLOWED:1,BLOCKED:2,UNKNOWN:3});t.NOTIFICATION_SETTING_TYPE=n},639614:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NOTIFICATION_SOUND_TONE=void 0;const n=Object.freeze({DEFAULT:1,CUSTOM:2});t.NOTIFICATION_SOUND_TONE=n},702085:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NOTIFICATION_SOURCE_TYPE=void 0;const n=Object.freeze({PUSH_TRIGGERED:1,MAIN_APP:2,IN_APP:3});t.NOTIFICATION_SOURCE_TYPE=n},410615:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NOTIFICATION_TYPE_ENUM=void 0;const n=Object.freeze({TEXT_MESSAGE:1,VOICE_MESSAGE:2,FILE_MESSAGE:3,PHOTO_MESSAGE:4,VIDEO_MESSAGE:5,MISSED_VOICE_CALL:6,MISSED_VIDEO_CALL:7,STICKER_MESSAGE:8,REACTION_MESSAGE:9,GROUP_INVITE_MESSAGE:10,REQUEST_MEDIA_REUPLOAD:11,WEB_CLIENT_LOGIN:12,BACKUP:13,KEEP_IN_CHAT:14,PAYMENT:15,POLL_MESSAGE:16,LOCATION_MESSAGE:17,WEB_PAGE_MESSAGE:18,FAILED_UPLOAD:19,GDPR_REPORT:20,INCOMING_VOICE_CALL:21,INCOMING_VIDEO_CALL:22,VIDEO_CALL_UPGRADE:23,WAFFLE:24,XPLAT_MIGRATION:25,OTHER:26,INVITE_JOINED:27,SCHEDULED_CALL_LOCAL_REMINDER:28,PTV_MESSAGE:29});t.NOTIFICATION_TYPE_ENUM=n},505572:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OFFLINE_PROCESS_RUN_REASONS=void 0;const n=Object.freeze({PUSH_NOTIFICATION:1,PERIODIC_BACKGROUND_SYNC:2});t.OFFLINE_PROCESS_RUN_REASONS=n},111879:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OFFLINE_PROCESS_STAGES=void 0;const n=Object.freeze({PAGE_LOAD:1,SOCKET_CONNECT:2,OFFLINE_PREVIEW:3,PROCESSING:4,PROCESS_COMPLETE:5,PROCESS_INTERRUPTED:6});t.OFFLINE_PROCESS_STAGES=n},932489:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OFFLINE_RESUME_MODES=void 0;const n=Object.freeze({RESUME_FROM_RESTART:1,RESUME_FROM_OPEN_TAB:2,UNKNOWN:3,CONNECT_REASON_USER:4,CONNECT_REASON_PUSH:5,CONNECT_REASON_BACKOFF:6});t.OFFLINE_RESUME_MODES=n},881570:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OFFLINE_RESUME_RESULT_TYPE=void 0;const n=Object.freeze({COMPLETE:1,INCOMPLETE_UNKNOWN_ERROR:2,INCOMPLETE_DISCONNECT:3,INCOMPLETE_APP_RESTART:4});t.OFFLINE_RESUME_RESULT_TYPE=n},689732:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OFFLINE_RESUME_STAGES=void 0;const n=Object.freeze({PAGE_LOAD:1,SOCKET_CONNECT:2,PROCESS_COMPLETE:3,SCREEN_LOAD:4,OFFLINE_PREVIEW:5,OFFLINE_COMPLETE_RECEIVED:6,PREACKS_SENT:7});t.OFFLINE_RESUME_STAGES=n},767978:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OPTIMISTIC_FLAG_TYPE=void 0;const n=Object.freeze({NONE:0,OPTIMISTIC:1,OPT_USED:2,OPT_TAKEOVER:3,OPT_DISABLED:4});t.OPTIMISTIC_FLAG_TYPE=n},649218:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OTP_EVENT_SOURCE=void 0;const n=Object.freeze({NOTIFICATION_CTA:0,NOTIFICATION_BODY:1,CHAT_CTA:2,OTHER:3,OTP_MESSAGE:4,OTP_MESSAGE_INFO:5,OTP_CONFIGURATION:6,OTP_REQUEST_SENDER:7,OTP_ZERO_TAP_SENDER:8,OTP_CONF_OPTION:9});t.OTP_EVENT_SOURCE=n},911379:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OTP_EVENT_TYPE=void 0;const n=Object.freeze({CLICK:0,IMPRESSION:1,OTP_CODE_REQUESTED:2,OTP_CODE_SENT:3,MESSAGE_RECEIVED:4,MESSAGE_READ:5,MESSAGE_DELETED:6,ZERO_TAP_ENABLED:7,ZERO_TAP_DISABLED:8,ZERO_TAP_NOTICE_VIEWED:9,CLEAR_CHAT:10,ZERO_TAP_SEND_CODE_STARTED:11,ZERO_TAP_SEND_CODE_COMPLETED:12,ZERO_TAP_SEND_CODE_FAILED:13,OTP_CONF_OPT_ZERO_TAP_FLAG_ENABLED:14,OTP_CONF_OPT_ZERO_TAP_FLAG_DISABLED:15});t.OTP_EVENT_TYPE=n},30202:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OTP_PRODUCT_TYPE=void 0;const n=Object.freeze({ONE_TAP:0,ZERO_TAP:1,COPY_CODE:2});t.OTP_PRODUCT_TYPE=n},937849:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OVERALL_LAST_UPLOAD_RETRY_PHASE_TYPE=void 0;const n=Object.freeze({RESUME_CHECK:1,UPLOAD:2,FINALIZE:3});t.OVERALL_LAST_UPLOAD_RETRY_PHASE_TYPE=n},658018:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OVERALL_MEDIA_KEY_REUSE_TYPE=void 0;const n=Object.freeze({NONE_NEW_CONTENT:1,NONE_EXPIRED:2,REUSED:3,NONE_WAS_STATUS:4});t.OVERALL_MEDIA_KEY_REUSE_TYPE=n},77834:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PEER_DATA_REQUEST_TYPE=void 0;const n=Object.freeze({UPLOAD_STICKER:0,SEND_RECENT_STICKER_BOOTSTRAP:1,GENERAL_LINK_PREVIEW:2,HISTORY_SYNC_ON_DEMAND:3,PLACEHOLDER_MESSAGE_RESEND:4});t.PEER_DATA_REQUEST_TYPE=n},814173:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PEER_DATA_RESPONSE_APPLY_RESULT_TYPE=void 0;const n=Object.freeze({SUCCESS:1,OTHER_ERROR:2,INVALID_RESPONSE:3,FAIL_TO_DOWNLOAD:4,REQUEST_TIMEOUT:5});t.PEER_DATA_RESPONSE_APPLY_RESULT_TYPE=n},603472:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PEER_DATA_RESPONSE_RESULT_TYPE=void 0;const n=Object.freeze({SUCCESS:1,OTHER_ERROR:2,REQUEST_TARGET_NOT_FOUND:3,REQUEST_INVALID:4,FAIL_TO_UPLOAD:5,FAIL_TO_SEND_RESPONSE:6,REQUEST_TOO_OLD:7});t.PEER_DATA_RESPONSE_RESULT_TYPE=n},421778:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PHONE_NUM_HYPERLINK_ACTION_TYPE=void 0;const n=Object.freeze({PHONE_NUM_HYPERLINK_MSG_RECEIVED:1,LONG_PRESS_PHONE_NUM_HYPERLINK:2,CLICK_PHONE_NUM_HYPERLINK:3,CLICK_CALL:4,CLICK_ADD_TO_CONTACTS:5,CLICK_MESSAGE_ON_WHATSAPP:6,CLICK_COPY_PHONE_NUMBER:7,CLOSE_DIALOG_BOX:8,MESSAGE_SENT:9,CLICK_CALL_ON_WHATSAPP:10});t.PHONE_NUM_HYPERLINK_ACTION_TYPE=n},35980:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLACEHOLDER_ACTION=void 0;const n=Object.freeze({OTHER:0,ADD:1,VIEW:2,POPULATE:3});t.PLACEHOLDER_ACTION=n},711602:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLACEHOLDER_CHAT_TYPE=void 0;const n=Object.freeze({OTHER:0,INDIVIDUAL:1,GROUP:2,STATUS:3,BROADCAST:4,CHANNEL:5});t.PLACEHOLDER_CHAT_TYPE=n},191081:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLACEHOLDER_POPULATION_TYPE=void 0;const n=Object.freeze({OTHER:0,RETRY:1,PEER_MESSAGE:2,RESEND:3});t.PLACEHOLDER_POPULATION_TYPE=n},872044:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLACEHOLDER_REASON_TYPE=void 0;const n=Object.freeze({OTHER:0,SIGNAL_NO_SESSION:1,DEVICE_VERIFICATION_FAILURE:2,UNKNOWN_SELF_DEVICE:3,SIGNAL_INVALID_KEY:4,SIGNAL_INVALID_KEY_ID:5,SIGNAL_INVALID_MESSAGE:6,DEVICE_VERIFICATION_FAILURE_SELF_PEER:7,UNKNOWN_COMPANION_NO_PREKEY:8,BAD_EPHEMERAL_SETTING:9,SIGNAL_FUTURE_MESSAGE:10,SIGNAL_INVALID_SIGNATURE:11,SIGNAL_BAD_MAC:12,SIGNAL_INVALID_SESSION:13});t.PLACEHOLDER_REASON_TYPE=n},208407:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLACEHOLDER_TYPE=void 0;const n=Object.freeze({OTHER:0,CIPHERTEXT:1,FANOUT:2,DOWNGRADE:3});t.PLACEHOLDER_TYPE=n},300571:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLATFORM_TYPE=void 0;const n=Object.freeze({IPHONE:1,ANDROID:2,BB:3,BBX:7,S40:4,SYMBIAN:5,WP:6,WEBCLIENT:8,OSMETA:11,ENT:12,SMBA:13,KAIOS:14,SMBI:15,WINDOWS:16,WEB:17,PORTAL:18,BLOKS:19,BLUEA:20,BLUEI:21,FBLITEA:22,GREENA:23,GREENI:24,IGDA:25,IGDI:26,IGLITEA:27,MLITEA:28,MSGRA:29,MSGRI:30,MSGRP:31,MSGRW:32,IGDW:33,PAGE:34,MSGRDM:35,MSGRDW:36,MSGROM:37,MSGROC:38,MSGRM:43,IGDM:44,WEARM:45,CAPI:46,XR:47,MACOS:48,WAMETA_REPL:49,ARDEV:50,WEAROS:51,MSGRVR:52,BLUEW:53,IPHONEWAMETATEST:54,MSGRAR:57,IPAD:58,WAVOIP_CLI:59,MSGRT:60,IGDT:61,ANDROIDWAMETATEST:62,TEST:9,UNKNOWN:10});t.PLATFORM_TYPE=n},907737:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PREFERRED_LINK_TYPE=void 0;const n=Object.freeze({LOCAL:0,UNIVERSAL:1});t.PREFERRED_LINK_TYPE=n},86575:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PREKEYS_FETCH_CONTEXT=void 0;const n=Object.freeze({SEND_MESSAGE:1,GET_VNAME_CERTIFICATE:2,SEND_LIVE_LOCATION_RETRY:3,SEND_LIVE_LOCATION_KEY:4,SEND_PEER_MESSAGE:5,MULTI_DEVICE_CALL:6,CALL_PEER_E2E_FAIL:7,IDENTITY_CHANGE_NOTIFICATION:8,BACK_OFF:9,USER_INTENT_PREFETCH:10,RESEND_MESSAGE:11,RETRY_MESSAGE:12,USER_INTENT_STATUS_PREFETCH:13});t.PREKEYS_FETCH_CONTEXT=n},475163:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PRIVACY_HIGHLIGHT_CATEGORY_ENUM=void 0;const n=Object.freeze({E2EE:0});t.PRIVACY_HIGHLIGHT_CATEGORY_ENUM=n},521394:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PRIVACY_HIGHLIGHT_SURFACE_ENUM=void 0;const n=Object.freeze({GOLDEN_BOX_CONTACT:0,GOLDEN_BOX_GROUP:1,GOLDEN_BOX_BROADCAST:2,INFO_SCREEN_CONTACT:3,INFO_SCREEN_GROUP:4,INFO_SCREEN_BROADCAST:5,CALLS_LIST:6,CHATS_LIST:7,STATUS_LIST:8,LINKED_DEVICES_SCREEN:9,CALLING_SCREEN_AUDIO:10,CALLING_SCREEN_VIDEO:11,SPLIT_VIEW_HOME_PLACEHOLDER:12});t.PRIVACY_HIGHLIGHT_SURFACE_ENUM=n},493287:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PRIVACY_SETTINGS_CONTACTS_BUCKETS=void 0;const n=Object.freeze({B0:1,B1:2,B5:3,B10:4,B15:5,B20:6,B30:7,B40:8,B50:9,B60:10,B70:11,B80:12,B90:13,B100:14});t.PRIVACY_SETTINGS_CONTACTS_BUCKETS=n},110359:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PRIVACY_SETTINGS_VALUE_TYPE=void 0;const n=Object.freeze({NOBODY:1,ONLY_SHARE_WITH:2,MY_CONTACTS:3,MY_CONTACTS_EXCEPT:4,EVERYONE:5});t.PRIVACY_SETTINGS_VALUE_TYPE=n},956021:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PROJECT_CODE=void 0;const n=Object.freeze({DIT:1,DIRECTORY_SEARCH:2});t.PROJECT_CODE=n},831655:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PS_BUFFER_UPLOAD_RESULT=void 0;const n=Object.freeze({SUCCESS:1,ERROR_PARSING:2,ERROR_DECODING:3,ERROR_CREDENTIAL:4,ERROR_OTHER:5,ERROR_CLIENT_NETWORK:6,ERROR_WAIT_FOR_TOKEN:7,ERROR_SERVER_OTHER:8,SKIPPED_NO_NETWORK:9,SKIPPED_NO_DATA:10,ERROR_ACCESS_TOKEN:11});t.PS_BUFFER_UPLOAD_RESULT=n},513918:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PS_CRASH_TYPE=void 0;const n=Object.freeze({CRASH:0,OOM:1,MAIN_THREAD_STALL_30_SECONDS:2,MAIN_THREAD_STALL_DEBUG:3,AUDIO_TRANSCODING_ERROR:4,VIDEO_TRANSCODING_ERROR:5,ANR:6,CRITICAL_EVENT:7,UNHANDLED_EXCEPTION:8,APP_CRASH:9,NATIVE_CRASH:10,UFAD:11});t.PS_CRASH_TYPE=n},216391:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PS_ID_ACTION=void 0;const n=Object.freeze({CREATED:1,ROTATED:2,DELETED:3});t.PS_ID_ACTION=n},611191:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PS_TEST_ENUM_FIELD=void 0;const n=Object.freeze({TEST_VALUE1:1,TEST_VALUE2:2});t.PS_TEST_ENUM_FIELD=n},781061:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PS_TOKEN_NOT_READY_REASON=void 0;const n=Object.freeze({NO_REASON:0,REASON_UNKNOWN:1,REASON_WAIT_FOR_FIRST_TOKEN:2,REASON_INVALID_SHARED_KEY:3,REASON_INVALID_FACTOR:4,REASON_GEN_FACTOR_FAILURE:5,REASON_COMPUTE_HMAC_FAILURE:6,REASON_BLIND_FAILURE:7,REASON_UNBLIND_FAILURE:8,REASON_LAST_SIGNREQ_NETWORK_FAILURE:9,REASON_LAST_SIGNREQ_SERVER_ERROR:10,REASON_LAST_SIGNREQ_BAD_REQUEST:11,REASON_LAST_SIGNREQ_OTHER_ERROR:12,REASON_WAIT_FOR_GEN_TOKEN:13,REASON_GEN_SHAREDKEY_FAILURE:14,REASON_WAIT_FOR_GEN_FIRST_TOKEN:15});t.PS_TOKEN_NOT_READY_REASON=n},517238:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PS_UPLOAD_REASON=void 0;const n=Object.freeze({REASON_PS_PINGER:0,REASON_PS_OFFCYCLE:1});t.PS_UPLOAD_REASON=n},249737:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PSA_BLOCK_REASON=void 0;const n=Object.freeze({OTHER:0,MESSAGES_ARENT_HELPFUL:1,TOO_MANY_MESSAGES:2,IT_LOOKS_SUSPICIOUS:3});t.PSA_BLOCK_REASON=n},502679:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PSA_MESSAGE_ACTION_TYPE=void 0;const n=Object.freeze({SAVE:1,FORWARD:2,REACT:3,LINK_CLICK:4,MEDIA_PLAY:5,DELETE:6});t.PSA_MESSAGE_ACTION_TYPE=n},560670:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PSA_MESSAGE_REMOVE_ACTION=void 0;const n=Object.freeze({BLOCK:1,UNBLOCK:2,ARCHIVE:3,UNARCHIVE:4,CLEAR:5,DELETE_ALL:6});t.PSA_MESSAGE_REMOVE_ACTION=n},8402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PSA_MESSAGE_REMOVE_ENTRY_POINT=void 0;const n=Object.freeze({BLOCK_FROM_CONTACT_INFO:1,BLOCK_FROM_CHAT:2,UNBLOCK_FROM_CONTACT_INFO:3,UNBLOCK_FROM_CHAT:4,UNBLOCK_FROM_PRIVACY_SETTINGS:5,ARCHIVE_FROM_CHAT_LIST:6,ARCHIVE_FROM_DELETE_OPTION:7,UNARCHIVE_FROM_ARCHIVED_CHAT_LIST:8,CLEAR_FROM_CONTACT_INFO:9,CLEAR_FROM_CHAT_LIST:10,DELETE_ALL_FROM_CHAT_LIST:11,DELETE_ALL_FROM_CONTACT_INFO:12,DELETE_ALL_FROM_CONVERSATION:13,CLEAR_FROM_CONVERSATION:14,BLOCK_FROM_CONSENT_MODAL:15});t.PSA_MESSAGE_REMOVE_ENTRY_POINT=n},560817:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QUERY_TYPE=void 0;const n=Object.freeze({STICKER_STORE_DATA:0,PREVIEW_IMAGE_DOWNLOAD:1,STICKER_PACK_DATA:2,STICKER_SEARCH:3});t.QUERY_TYPE=n},2055:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.READ_ENTRY_POINT=void 0;const n=Object.freeze({CHAT_LIST:1,CHAT:2});t.READ_ENTRY_POINT=n},346857:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RECEIPT_STANZA_STAGE=void 0;const n=Object.freeze({OVERALL:0,PARSE:1,WAITING_TO_PROCESS:2,PROCESS:3,WAITING_TO_ACK:5,ACK:4});t.RECEIPT_STANZA_STAGE=n},555202:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RETRY_REJECT_REASON=void 0;const n=Object.freeze({OTHER:0,DOUBLE_CHECKMARK:1,IDENTITY_CHANGE:2,MESSAGE_NOT_EXIST:3});t.RETRY_REJECT_REASON=n},564066:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.REVOKE_TYPE=void 0;const n=Object.freeze({SENDER:0,ADMIN:1});t.REVOKE_TYPE=n},42570:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SIGN_CREDENTIAL_RESULT=void 0;const n=Object.freeze({SUCCESS:1,ERROR_BAD_REQUEST:2,ERROR_SERVER:3,ERROR_OTHER:4,ERROR_CLIENT_NETWORK:5});t.SIGN_CREDENTIAL_RESULT=n},147402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SIZE_BUCKET=void 0;const n=Object.freeze({LT32:1,LT64:2,LT128:3,LT256:4,LT512:5,LT1000:6,LT1024:16,LT1500:7,LT2000:8,LT2500:9,LT3000:10,LT3500:11,LT4000:12,LT4500:13,LT5000:14,LARGEST_BUCKET:15});t.SIZE_BUCKET=n},86736:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STANZA_TYPE=void 0;const n=Object.freeze({MESSAGE:1,RECEIPT:2,CALL:3,NOTIFICATION:4,APPDATA:5});t.STANZA_TYPE=n},71677:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STICKER_MAKER_SOURCE_TYPE=void 0;const n=Object.freeze({CUTOUT_IMAGE:1,WEB_STICKER_MAKER:2,IOS_STICKER_MAKER:3,ANDROID_STICKER_MAKER:4});t.STICKER_MAKER_SOURCE_TYPE=n},120902:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STICKER_SEND_MESSAGE_TYPE=void 0;const n=Object.freeze({REGULAR:1,PAYMENTS:2});t.STICKER_SEND_MESSAGE_TYPE=n},843534:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STICKER_SEND_ORIGIN_TYPE=void 0;const n=Object.freeze({STICKER_SEARCH:1,FORWARD:2,STICKER_PICKER_TAB_RECENTS:3,STICKER_PICKER_TAB_FAVORITES:4,STICKER_PICKER_TAB_EMOTION:5,STICKER_PICKER_TAB_PACK:6,STICKER_PICKER_TAB_CONTEXTUAL_SUGGESTIONS:7,STICKER_MAKER:8,STICKER_STORE:9,AI_STICKER_CREATE:10,AI_STICKER_CREATE_TRAY:11,AI_STICKER_CREATE_CHAT:12,STATUS_QUICK_REPLY:13});t.STICKER_SEND_ORIGIN_TYPE=n},965927:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SURFACE_TYPE=void 0;const n=Object.freeze({CHAT:1,CHATLIST:2,GALLERY:3,COMMUNITY_HOME:4,COMMUNITY_TAB:5,COMMUNITY_NAV:6,COMMUNITY_NAV_SHEET:7,COMMUNITY_SETTINGS:8,GROUP_INFO:9,NOTIFICATION:10,EXPRESSIONS_EMOJI:11});t.SURFACE_TYPE=n},460416:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.THREAD_TYPE=void 0;const n=Object.freeze({GROUP:1,BROADCAST:2,INDIVIDUAL:3,STATUS:4,CHANNEL:5,SUB_GROUP:6,DEFAULT_SUB_GROUP:7,PARENT_GROUP:8});t.THREAD_TYPE=n},797345:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TRUST_BANNER_ACTION=void 0;const n=Object.freeze({VIEWED:0,DISMISSED:1});t.TRUST_BANNER_ACTION=n},370959:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TS_EXTERNAL_EVENT_SOURCE=void 0;const n=Object.freeze({CALL:1,VIDEO:2,PTT_RECORD:3,PTT_PLAY:4});t.TS_EXTERNAL_EVENT_SOURCE=n},402579:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TS_SURFACE=void 0;const n=Object.freeze({UNKNOWN:1,COMMUNITY_HOME:2,COMMUNITY_TAB:3,CHAT_THREAD:4,CHAT_INFO_PAGE:5,CHAT_LIST:6,COMMUNITY_NAVIGATION:7,BACKGROUND:8,RESIGN:9,SUBGROUP_SWITCHER:10,COMMUNITY_COMPOSER:11,MEDIA_VIEWER:12,ALL_MEDIA:13,STREAMING_MEDIA_VIEWER:14,CALLS_HOME_TAB:15,IN_CALL_UI:16,STATUS_HOME_TAB:17,STATUS_COMPOSER:18,STATUS_VIEW:19,CAMERA:20,PHOTO_VIDEO_LIBRARY:21,SETTINGS_HOME_TAB:22,TOOLS_TAB:23,COMMUNITY_SETTINGS:24,CHANNEL_UPDATES_HOME:25,CHANNEL_THREAD:26,CHANNEL_DIRECTORY:27,CHANNEL_PROFILE:28,CHANNEL_FORWARD:29,CHANNEL_PRODUCER_MEDIA_EDITOR:30,CHANNEL_CREATE:31,CHANNEL_EDIT:32,CHANNEL_DELETE:33,STATUS_COMPOSER_TEXT:34,LIGHTWEIGHT_CALL_UI:35,AI_HOME:36,LIGHTWEIGHT_CALL_BANNER:37,LIGHTWEIGHT_CALL_NUX:38,CALL_INFO_PAGE:39,SMB_CATALOG:40,SMB_CATALOG_SHARE_LINK:41,SMB_CATALOG_SHARE_PRODUCT_LINK:42,SMB_CATALOG_SETTINGS:43,SMB_CATALOG_PRODUCT:44,SMB_CATALOG_NEW_COLLECTION:45,SMB_CATALOG_EDIT_COLLECTION:46,SMB_CATALOG_CREATE_PRODUCT:47,SMB_CATALOG_EDIT_PRODUCT:48,SMB_CATALOG_NEW_COLLECTION_ADD_ITEMS:49,SMB_CATALOG_COLLECTION_UPDATE_ITEMS:50,SMB_CATALOG_COLLECTIONS:51,SMB_CATALOG_COLLECTION_REORDER:52,SMB_CATALOG_COLLECTION_PRODUCTS:53,SMB_CATALOG_COLLECTION_PRODUCTS_REORDER:54,CREATE_EVENT:55,EVENT_PAGE:56,EVENTS_IN_GROUP:57,CATALOG_HOME:59,CATALOG_COLLECTION:60,CATALOG_ITEM:61,CATALOG_CART:62,FLOWS_EXPERIENCE:63,BUSINESS_PROFILE_EDIT:64,BUSINESS_PROFILE_EDIT_NAME:65,BUSINESS_PROFILE_EDIT_CATEGORIES:66,BUSINESS_PROFILE_EDIT_DESCRIPTION:67,BUSINESS_PROFILE_EDIT_WEBSITE:68,BUSINESS_PROFILE_EDIT_EMAIL:69,BUSINESS_PROFILE_EDIT_ADDRESS:70,BUSINESS_PROFILE_EDIT_HOURS:71,BUSINESS_PROFILE_EDIT_COVER_PHOTO:72,BUSINESS_PROFILE_LINK_FB_IG:73,BUSINESS_PROFILE_HELP_PAGE_LINK_FB_IG:74});t.TS_SURFACE=n},21008:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TYPE_OF_GROUP_ENUM=void 0;const n=Object.freeze({GROUP:1,SUBGROUP:2,DEFAULT_SUBGROUP:3});t.TYPE_OF_GROUP_ENUM=n},495588:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UPLOAD_ORIGIN_TYPE=void 0;const n=Object.freeze({UNKNOWN:1,CHAT_PERSONAL:2,CHAT_GROUP:3,STATUS_USER:4,PRODUCT_CATALOG:5,STICKER_WEB:6,PAYMENTS_KYC:7,MESSAGE_HISTORY_SYNC:8,COMMUNITY:9,CHANNEL:10,BROADCAST:11,MULTI_CHAT:12});t.UPLOAD_ORIGIN_TYPE=n},268682:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UPLOAD_SOURCE_TYPE=void 0;const n=Object.freeze({OTHER:1,CAMERA:2,GALLERY:3,SHARE:4});t.UPLOAD_SOURCE_TYPE=n},913249:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URL_STATUS_CLICKED=void 0;const n=Object.freeze({ONE_CLICK:1,TWO_CLICKS:2,NO_CLICK:3});t.URL_STATUS_CLICKED=n},740122:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.USER_NOTICE_ERROR_EVENT=void 0;const n=Object.freeze({INVALID_STANZA:1,JSON_FETCH:2,JSON_PARSE:3,IMAGE_FETCH:4,NO_ELIGIBLE_DISCLOSURE:5,DISCLOSURE_STAGE_FETCH:6,UI_TEMPLATE_MISMATCHED:7,ERROR_UNKNOWN:8,SYNC_STAGE_MISMATCH:9,IMAGE_FETCH_400:10,JSON_FETCH_400:11,JSON_FETCH_REDIRECT:12,IMAGE_FETCH_REDIRECT:13,IMAGE_FETCH_FORBIDDEN:14,JSON_FETCH_FORBIDDEN:15});t.USER_NOTICE_ERROR_EVENT=n},790213:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.USER_ROLE_TYPE=void 0;const n=Object.freeze({MEMBER:0,ADMIN:1,CADMIN:2});t.USER_ROLE_TYPE=n},327216:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VIDEO_TRANSCODER_ALGORITHM_TYPE=void 0;const n=Object.freeze({WA_IPHONE:0,FB_IPHONE:1});t.VIDEO_TRANSCODER_ALGORITHM_TYPE=n},717041:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VIDEO_TRANSCODER_RESULT_TYPE=void 0;const n=Object.freeze({UNKNOWN:0,SUCCEEDED:1,FAILED:2,CANCELLED:3});t.VIDEO_TRANSCODER_RESULT_TYPE=n},19958:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VIDEO_TRANSCODER_SOURCE_FORMAT_TYPE=void 0;const n=Object.freeze({SLOMO:0,VIDEO:1,GIF:2});t.VIDEO_TRANSCODER_SOURCE_FORMAT_TYPE=n},630098:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VIDEO_TRANSCODER_TARGET_FORMAT_TYPE=void 0;const n=Object.freeze({IMAGE:0,VIDEO:1,GIF:2});t.VIDEO_TRANSCODER_TARGET_FORMAT_TYPE=n},591077:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WA_OFFICIAL_ACCOUNT_NAME=void 0;const n=Object.freeze({WHATSAPP_CHATPSA:1});t.WA_OFFICIAL_ACCOUNT_NAME=n},9354:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEB_DB_LOADER_TYPE=void 0;const n=Object.freeze({MAIN:1,WEB_WORKER:2,SERVICE_WORKER:3});t.WEB_DB_LOADER_TYPE=n},119077:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEB_DB_NAME_TYPE=void 0;const n=Object.freeze({MODEL_STORAGE:1,FTS_STORAGE:2,JOBS_STORAGE:3,LOADGEN_STORAGE:4,LRU_MEDIA_STORAGE_IDB:5,OFFD_STORAGE:6,QPL_STORAGE:7,SIGNAL_STORAGE:8,WORKER_STORAGE:9,SW:10,WAWC:11,WAWC_DB_ENC:12});t.WEB_DB_NAME_TYPE=n},505849:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEB_DB_VERSION_SOURCE_TYPE=void 0;const n=Object.freeze({KNOB:1,LOCAL:2,STATIC:3,KNOB_WITH_LOCAL_OVERRIDE:4});t.WEB_DB_VERSION_SOURCE_TYPE=n},947450:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEB_SCHEMA_INITIATOR_TYPE=void 0;const n=Object.freeze({MAIN:1,WEB_WORKER:2,SERVICE_WORKER:3});t.WEB_SCHEMA_INITIATOR_TYPE=n},456049:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_APPCACHE_STATUS_CODE=void 0;const n=Object.freeze({UNCACHED:0,IDLE:1,CHECKING:2,DOWNLOADING:3,UPDATEREADY:4,OBSOLETE:5});t.WEBC_APPCACHE_STATUS_CODE=n},73170:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_ASSET_CACHE_TYPE_CODE=void 0;const n=Object.freeze({UNCACHED:0,IDB:1,SW:2});t.WEBC_ASSET_CACHE_TYPE_CODE=n},212376:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_CHAT_TYPE=void 0;const n=Object.freeze({INDIVIDUAL:0,GROUP:1,BROADCAST_LIST:2,COMMUNITY:3,NEWSLETTER:4});t.WEBC_CHAT_TYPE=n},519237:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_ENV_CODE=void 0;const n=Object.freeze({PROD:0,INTERN:1,DEV:2,E2E:3});t.WEBC_ENV_CODE=n},662708:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_JOB_RESULT_TYPE_CODE=void 0;const n=Object.freeze({COMPLETED:0,ERROR:1,TIMEOUT:2,ABORTED:3});t.WEBC_JOB_RESULT_TYPE_CODE=n},427219:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_MEDIA_LOAD_RESULT_CODE=void 0;const n=Object.freeze({SUCCESS:0,SILENCE:1,ZEROWIDTH:2});t.WEBC_MEDIA_LOAD_RESULT_CODE=n},44753:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_MEDIA_OPERATION_CODE=void 0;const n=Object.freeze({DOWNLOAD:1,UPLOAD:2});t.WEBC_MEDIA_OPERATION_CODE=n},54614:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_MESSAGE_QUERY_DIRECTION=void 0;const n=Object.freeze({LOAD_PREV:0,LOAD_NEXT:1,LOAD_AROUND:2});t.WEBC_MESSAGE_QUERY_DIRECTION=n},23892:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_NATIVE_UPSELL_CTA_EVENT_TYPE=void 0;const n=Object.freeze({IMPRESSION:1,CTA_BTN_CLICK:2,CTA_DISMISS:3});t.WEBC_NATIVE_UPSELL_CTA_EVENT_TYPE=n},239097:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE=void 0;const n=Object.freeze({INTRO_PANEL:1,CHATLIST_DROPDOWN:2,BUTTERBAR:3,QR_BANNER:4,SEARCH_RESULTS:5,CALL_BTN_MODAL:6,CALL_BTN_MODAL_2:7,MISSED_CALL_MODAL:8,MISSED_CALL_MODAL_2:9,QR_BANNER_2:10});t.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE=n},781300:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_NAVIGATION_TYPE=void 0;const n=Object.freeze({NAVIGATE_NEXT:0,RELOAD:1,BACK_FORWARD:2,UNDEFINED:255});t.WEBC_NAVIGATION_TYPE=n},753404:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_PWA_ACTION_TYPE=void 0;const n=Object.freeze({INSTALL:1});t.WEBC_PWA_ACTION_TYPE=n},876986:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_QPL_HEALTH_EVENT_TYPE=void 0;const n=Object.freeze({ANNOTATION_SIZE_LIMIT_EXCEEDED:1,MAX_POINT_COUNT_EXCEEDED:2,MAX_MARKER_COUNT_EXCEEDED:3,TOO_MANY_OPEN_MARKERS_TO_WRITE:4,POINT_TO_END_AT_NOT_FOUND:5,JSON_FORMAT_ERROR:6,MAX_STORAGE_EVENT_COUNT_REACHED:7,ERROR_UPLOADING_CHUNK:8,POINT_NAME_TOO_LONG:9,ANNOTATION_KEY_TOO_LONG:10,POINT_DATA_TOO_LONG:11,ERROR_PARSING_CONFIG:12});t.WEBC_QPL_HEALTH_EVENT_TYPE=n},780898:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_QUERY_TRIGGER_TYPE=void 0;const n=Object.freeze({UNKNOWN:0,USER_SCROLL:1,NEW_MESSAGE_PREFETCH:2,SEARCH_RESULT_CLICK:3});t.WEBC_QUERY_TRIGGER_TYPE=n},885313:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_RMR_REASON_CODE=void 0;const n=Object.freeze({OTHER:0,MSG_CLICK:1,STICKER_PANEL_ICON:2,MEDIA_VIEWER:3,VIDEO_STREAMING:4,STATUS_V3:5,MULTI_SELECT_DOWNLOAD:6,DOCUMENT_DOWNLOAD:7,PIP:8,STICKER_PANEL_STICKER:9,SEND_TO_CHAT:10,UPLOAD:11,MSG_INIT:12,MSG_UPDATE:13,MSG_DELETE:14,MSG_RENDER:15});t.WEBC_RMR_REASON_CODE=n},561913:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_SCENARIO_TYPE=void 0;const n=Object.freeze({INITIAL_PAIRING:0,OFFLINE_RESUME:1,IDLE:2});t.WEBC_SCENARIO_TYPE=n},238327:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_STREAM_MODE_CODE=void 0;const n=Object.freeze({QR:0,MAIN:1,SYNCING:2,OFFLINE:3,CONFLICT:4,PROXYBLOCK:5,TOS_BLOCK:6,SMB_TOS_BLOCK:7,DEPRECATED_VERSION:8,LOCK:9});t.WEBC_STREAM_MODE_CODE=n},97288:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_WEB_PLATFORM_TYPE=void 0;const n=Object.freeze({WEB:1,WIN32:2,DARWIN:3,IOS_TABLET:4,ANDROID_TABLET:5,WINSTORE:6,MACSTORE:7,DARWIN_BETA:8,WIN32_BETA:9,PWA:10});t.WEBC_WEB_PLATFORM_TYPE=n},753308:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WEBC_WINDOW_NAVIGATOR_WEBDRIVER_TYPE=void 0;const n=Object.freeze({FALSE:0,TRUE:1,UNDEFINED:2});t.WEBC_WINDOW_NAVIGATOR_WEBDRIVER_TYPE=n},564065:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdvMetadataCreationFailureWamEvent=void 0;var r=n(901032);const{BOOLEAN:i}=r.TYPES,a=(0,r.defineEvents)({AdvMetadataCreationFailure:[3048,{advMetadataIsMe:[1,i]},[1,1,1],"regular"]});t.AdvMetadataCreationFailureWamEvent=a},565150:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdvStoredTimestampExpiredWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({AdvStoredTimestampExpired:[3036,{advExpireTimeInHours:[1,i]},[1,1,1],"regular"]});t.AdvStoredTimestampExpiredWamEvent=a},219364:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AndroidMessageSendPerfWamEvent=void 0;var r=n(901032),i=n(227016),a=n(749286),o=n(434085),s=n(616615),l=n(684290),u=n(718451),c=n(147402),d=n(21008);const{BOOLEAN:p,INTEGER:f,TIMER:_}=r.TYPES,g=(0,r.defineEvents)({AndroidMessageSendPerf:[1994,{appRestart:[16,p],bucketedSenderKeyDistributionCountPercentage:[32,f],bucketedSenderKeyDistributionHashTime:[35,f],deviceCount:[36,f],deviceSizeBucket:[26,c.SIZE_BUCKET],durationAbs:[11,_],durationRelative:[12,_],durationT:[1,_],editType:[42,s.EDIT_TYPE],fetchPrekeys:[15,p],fetchPrekeysPercentage:[21,f],groupSizeBucket:[17,a.CLIENT_GROUP_SIZE_BUCKET],isDirectedMessage:[33,p],isE2eBackfill:[27,p],isLid:[41,p],isMessageFanout:[9,p],isMessageForward:[8,p],isRevokeMessage:[24,p],isViewOnce:[29,p],jobsInQueue:[18,f],localAddressingMode:[43,i.ADDRESSING_MODE],mediaType:[3,l.MEDIA_TYPE],messageIsFirstUserMessage:[30,p],messageIsInvisible:[31,p],messageType:[4,u.MESSAGE_TYPE],networkWasDisconnected:[14,p],participantCount:[37,f],phoneCores:[34,f],prekeysEligibleForPrallelProcessing:[28,p],receiverDeviceCount:[39,f],sendCount:[13,f],sendRetryCount:[10,f],sendStage:[2,o.CLIENT_MESSAGE_SEND_STAGE],senderDeviceCount:[40,f],senderKeyDistributionCountPercentage:[23,f],sessionsMissingWhenComposing:[25,p],targetDeviceGroupSizeBucket:[20,a.CLIENT_GROUP_SIZE_BUCKET],threadsInExecution:[19,f],typeOfGroup:[38,d.TYPE_OF_GROUP_ENUM]},[1,1,2e3],"regular"]});t.AndroidMessageSendPerfWamEvent=g},298471:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BizCatalogViewWamEvent=void 0;var r=n(901032),i=n(618112),a=n(455915),o=n(115879),s=n(632726),l=n(541203);const{BOOLEAN:u,INTEGER:c,STRING:d}=r.TYPES,p=(0,r.defineEvents)({BizCatalogView:[3006,{bizPlatform:[14,i.BIZ_PLATFORM],cartToggle:[13,u],catalogCategoryId:[19,d],catalogEntryPoint:[2,a.CATALOG_ENTRY_POINT],catalogEventSampled:[11,u],catalogOwnerJid:[10,d],catalogReportReasonCode:[8,d],catalogSessionId:[3,d],catalogViewAction:[1,o.CATALOG_VIEW_ACTION],collectionId:[15,d],collectionIndex:[16,d],deepLinkOpenFrom:[12,s.DEEP_LINK_OPEN_FROM],entryPointConversationInitiated:[22,l.ENTRY_POINT_CONVERSATION_INITIATED],entryPointConversionApp:[20,d],entryPointConversionSource:[21,d],hasVariants:[23,u],isNewProductAddedToCart:[7,u],isOrderMsgAttached:[5,u],orderId:[4,d],productId:[9,d],productIndex:[17,d],quantity:[6,c],sequenceNumber:[18,c]},[1,1,1],"private",0]});t.BizCatalogViewWamEvent=p},943680:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BlockEventsFsWamEvent=void 0;var r=n(901032),i=n(13370),a=n(273821),o=n(172780);const{BOOLEAN:s}=r.TYPES,l=(0,r.defineEvents)({BlockEventsFs:[4288,{blockEntryPoint:[1,i.BLOCK_ENTRY_POINT],blockEventActionType:[2,a.BLOCK_EVENT_ACTION_TYPE],blockEventIsSuspicious:[3,s],blockEventIsUnsub:[4,s],pastCall:[5,s],pastCallResult:[6,o.CALL_RESULT_TYPE]},[1,1,1],"regular"]});t.BlockEventsFsWamEvent=l},911730:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BotBizJourneyWamEvent=void 0;var r=n(901032),i=n(695094),a=n(790397),o=n(646703),s=n(4809);const{STRING:l}=r.TYPES,u=(0,r.defineEvents)({BotBizJourney:[4868,{appSessionId:[1,l],botBizActionType:[5,i.BOT_BIZ_ACTION_TYPE],botBizEntryPoint:[6,a.BOT_BIZ_ENTRY_POINT],botBizType:[7,o.BOT_BIZ_TYPE],botType:[4,s.BOT_TYPE]},[1,1,1],"regular"]});t.BotBizJourneyWamEvent=u},104209:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CatalogBizWamEvent=void 0;var r=n(901032),i=n(937789),a=n(455915),o=n(632726);const{BOOLEAN:s,INTEGER:l,STRING:u}=r.TYPES,c=(0,r.defineEvents)({CatalogBiz:[1722,{cartToggle:[13,s],catalogAppealReason:[4,u],catalogBizAction:[1,i.CATALOG_BIZ_ACTION],catalogEntryPoint:[7,a.CATALOG_ENTRY_POINT],catalogSessionId:[3,u],collectionCount:[18,l],collectionId:[14,u],collectionIndex:[15,u],deepLinkOpenFrom:[8,o.DEEP_LINK_OPEN_FROM],errorCode:[5,l],isOrderMsgAttached:[10,s],orderId:[9,u],productCount:[6,l],productId:[2,u],productIds:[12,u],productIndex:[16,u],quantity:[11,l]},[1,1,1],"regular"]});t.CatalogBizWamEvent=c},17570:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChannelCoreEventWamEvent=void 0;var r=n(901032),i=n(118816),a=n(492416),o=n(969244),s=n(874806),l=n(991547);const{INTEGER:u,STRING:c}=r.TYPES,d=(0,r.defineEvents)({ChannelCoreEvent:[4692,{channelCoreEventSequenceNumber:[8,u],channelCoreEventType:[1,l.CHANNEL_EVENT_TYPE],channelDirectorySessionId:[7,u],channelEntryPoint:[2,i.CHANNEL_ENTRY_POINT],channelEntryPointApp:[3,a.CHANNEL_ENTRY_POINT_APP],channelEntryPointMetadata:[10,o.CHANNEL_ENTRY_POINT_METADATA],cid:[4,c],directoryChannelIndex:[9,u],entryPointMetadata:[5,c],eventSurface:[6,s.CHANNEL_EVENT_SURFACE]},[1,1,1],"regular"]});t.ChannelCoreEventWamEvent=d},784872:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChannelGapDetectedWamEvent=void 0;var r=n(901032),i=n(341930);const{BOOLEAN:a,INTEGER:o,STRING:s}=r.TYPES,l=(0,r.defineEvents)({ChannelGapDetected:[4768,{channelIsForeground:[1,a],channelUserType:[2,i.CHANNEL_USER_TYPE],cid:[3,s],gapSize:[4,o]},[1,1,1],"regular"]});t.ChannelGapDetectedWamEvent=l},878031:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChannelMessageHistoryRequestWamEvent=void 0;var r=n(901032),i=n(357892),a=n(341930);const{BOOLEAN:o,INTEGER:s,STRING:l,TIMER:u}=r.TYPES,c=(0,r.defineEvents)({ChannelMessageHistoryRequest:[4770,{batchSize:[1,s],channelMessageHistoryRequestType:[2,i.CHANNEL_MESSAGE_HISTORY_REQUEST_TYPE],channelUserType:[3,a.CHANNEL_USER_TYPE],cid:[4,l],processingDurationT:[5,u],requestDurationT:[6,u],requestSuccessful:[7,o]},[1,1,1],"regular"]});t.ChannelMessageHistoryRequestWamEvent=c},887107:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatMessageCountsWamEvent=void 0;var r=n(901032),i=n(636252),a=n(364632),o=n(549636),s=n(163985),l=n(987884),u=n(420419),c=n(891225),d=n(701989),p=n(193065),f=n(21008);const{BOOLEAN:_,INTEGER:g,STRING:m}=r.TYPES,h=(0,r.defineEvents)({ChatMessageCounts:[1644,{audioMessagesReceived:[149,g],audioMessagesSent:[150,g],awayMsgsSent:[56,g],bizCatalogType:[60,i.BIZ_CATALOG_TYPE],bizConversationDepth:[65,g],blockReason:[33,a.BLOCK_REASON],broadcastMsgsReceived:[30,g],broadcastMsgsSent:[29,g],callOffersReceived:[27,g],callOffersSent:[26,g],callsResultBusy:[70,g],callsResultCancelled:[71,g],callsResultConnected:[72,g],callsResultError:[78,g],callsResultMissed:[73,g],callsResultRejected:[74,g],canEditDmSettings:[88,_],cartViews:[86,g],chatEphemeralityDuration:[15,g],chatMuted:[8,o.CHAT_MUTED_TYPE],chatOverflowClicks:[79,g],chatTypeInd:[2,s.CHAT_TYPE],collectionInquiriesSent:[44,g],commandSheetShow:[174,g],commentsReceived:[126,g],commerceMsgsReceived:[41,g],commerceMsgsSent:[40,g],disappearingChatInitiator:[59,l.DISAPPEARING_CHAT_INITIATOR_TYPE],documentMessagesReceived:[151,g],documentMessagesSent:[152,g],editedMsgsSent:[100,g],entryPointConversionApp:[47,m],entryPointConversionSource:[46,m],ephemeralMessagesReceived:[14,g],ephemeralMessagesSent:[13,g],ephemeralMessagesUnreadExpired:[69,g],ephemeralityInitiator:[109,u.EPHEMERALITY_INITIATOR_TYPE],ephemeralityTriggerAction:[110,c.EPHEMERALITY_TRIGGER_ACTION_TYPE],eventCreationMessagesReceived:[142,g],eventCreationMessagesSent:[143,g],eventResponseMessagesReceived:[144,g],eventResponseMessagesSent:[145,g],fbCtaInquiriesSent:[45,g],firstResponseTime:[25,g],forwardAudioMessagesReceived:[153,g],forwardAudioMessagesSent:[154,g],forwardDocumentMessagesReceived:[155,g],forwardDocumentMessagesSent:[156,g],forwardGifMessagesReceived:[157,g],forwardGifMessagesSent:[158,g],forwardMessagesReceived:[89,g],forwardMessagesSent:[90,g],forwardPhotoMessagesReceived:[128,g],forwardPhotoMessagesSent:[129,g],forwardPtvMessagesReceived:[159,g],forwardPtvMessagesSent:[160,g],forwardStatusReplyMessagesReceived:[161,g],forwardStatusReplyMessagesSent:[162,g],forwardStickerMessagesReceived:[163,g],forwardStickerMessagesSent:[164,g],forwardTextMessagesReceived:[130,g],forwardTextMessagesSent:[131,g],forwardUrlMessagesReceived:[132,g],forwardUrlMessagesSent:[133,g],forwardVideoMessagesReceived:[165,g],forwardVideoMessagesSent:[166,g],gaStatus:[22,d.GA_STATUS],gifMessagesReceived:[167,g],gifMessagesSent:[168,g],greetingMsgsSent:[57,g],groupContainsBiz:[75,_],groupInfoSetting:[87,p.GROUP_INFO_SETTING_TYPE],groupMembershipReplies:[51,g],groupPrivateReplies:[52,g],groupSize:[19,g],imagineCommandClick:[175,g],imagineMentionClick:[146,g],imagineMentionShow:[176,g],isAContact:[6,_],isAGroup:[5,_],isArchived:[10,_],isAutoMuted:[108,_],isBlocked:[32,_],isCartAddClicked:[36,_],isCommerceViewed:[35,_],isCtaOnPdpClicked:[37,_],isInviteCreatedThread:[106,_],isLabelled:[54,_],isMessageYourself:[91,_],isOppositePartyInitiated:[62,_],isPinned:[9,_],isPnhEnabledChat:[92,_],isUser1pBizBotChat:[141,_],isUser3pBotChat:[140,_],isUserAgent:[111,_],isUserCreatedAgent:[123,_],isWaPayRegistered:[81,_],labelledMsgs:[55,g],locationsSent:[96,g],messagesRead:[127,g],messagesReceived:[4,g],messagesSent:[3,g],messagesStarred:[12,g],messagesUnread:[11,g],metaAiMentionClick:[147,g],metaAiMentionShow:[148,g],newThread:[68,_],odReceived:[82,g],ordersSent:[38,g],p2mOdNnpTransactionsSent:[83,g],p2mOdNpTransactionsSent:[84,g],paymentsSent:[39,g],pdpInquiriesSent:[42,g],pdpViews:[61,g],photoMessagesReceived:[134,g],photoMessagesSent:[135,g],pollCreationMessagesReceived:[115,g],pollCreationMessagesSent:[116,g],pollUpdateMessagesReceived:[117,g],pollUpdateMessagesSent:[118,g],profileReplies:[64,g],profileViews:[63,g],pttMessagesReceived:[119,g],pttMessagesSent:[120,g],ptvMessagesReceived:[121,g],ptvMessagesSent:[122,g],quickRepliesSent:[58,g],reactionsReceived:[97,g],reactionsSent:[98,g],receiverDefaultDisappearingDuration:[21,g],repliesSent:[80,g],requestedPhoneNumber:[93,_],seenMaskedPhoneNumber:[94,_],senderDefaultDisappearingDuration:[20,g],sharedPhoneNumber:[99,_],smbMarketingMessagesReactionsSent:[101,g],smbMarketingMessagesRepliesSent:[102,g],smbMarketingMessagesSpamReports:[103,g],smbMarketingMsgsReceived:[104,g],smbMarketingMsgsSent:[105,g],spamReports:[31,g],startTime:[7,g],statusReplies:[50,g],statusReplyMessagesReceived:[169,g],statusViews:[49,g],stickerMessagesReceived:[170,g],stickerMessagesSent:[171,g],storefrontInquiriesSent:[43,g],textMessagesReceived:[136,g],textMessagesSent:[137,g],textMessagesToUserCreatedAgentCnt:[124,g],threadDs:[66,m],threadId:[67,m],totalCallDuration:[28,g],totalMessageEditsFromAgentCnt:[112,g],totalMessageFromAgentCnt:[113,g],totalMessageToAgentCnt:[114,g],totalMessagesToUserCreatedAgentCnt:[125,g],typeOfGroup:[85,f.TYPE_OF_GROUP_ENUM],urlMessagesReceived:[138,g],urlMessagesSent:[139,g],viaContactlessChats:[107,_],videoCallsOffered:[76,g],videoMessagesReceived:[172,g],videoMessagesSent:[173,g],viewOnceMessagesOpened:[18,g],viewOnceMessagesReceived:[17,g],viewOnceMessagesSent:[16,g],voiceCallsOffered:[77,g]},[1,1,1],"regular"]});t.ChatMessageCountsWamEvent=h},103789:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatMuteWamEvent=void 0;var r=n(901032),i=n(7101),a=n(309483),o=n(866736),s=n(119550),l=n(591077);const{INTEGER:u,TIMER:c}=r.TYPES,d=(0,r.defineEvents)({ChatMute:[2280,{actionConducted:[3,i.ACTION_CONDUCTED],chatMuteNotificationChoice:[5,a.CHAT_MUTE_NOTIFICATION_CHOICE],muteChatType:[4,o.MUTE_CHAT_TYPE],muteDuration:[1,c],muteEntryPoint:[6,s.MUTE_ENTRY_POINT],muteGroupSize:[2,u],waOfficialAccountName:[7,l.WA_OFFICIAL_ACCOUNT_NAME]},[1,1,1],"regular"]});t.ChatMuteWamEvent=d},138245:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatPsaActionWamEvent=void 0;var r=n(901032),i=n(684290),a=n(502679);const{STRING:o}=r.TYPES,s=(0,r.defineEvents)({ChatPsaAction:[3572,{messageMediaType:[1,i.MEDIA_TYPE],psaCampaignId:[4,o],psaMessageActionType:[2,a.PSA_MESSAGE_ACTION_TYPE],psaMsgId:[5,o]},[1,1,1],"regular"]});t.ChatPsaActionWamEvent=s},724235:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatPsaReadWamEvent=void 0;var r=n(901032),i=n(684290),a=n(2055);const{STRING:o}=r.TYPES,s=(0,r.defineEvents)({ChatPsaRead:[3574,{messageMediaType:[1,i.MEDIA_TYPE],psaCampaignId:[4,o],psaMsgId:[5,o],readEntryPoint:[3,a.READ_ENTRY_POINT]},[1,1,1],"regular"]});t.ChatPsaReadWamEvent=s},622595:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatPsaRemoveWamEvent=void 0;var r=n(901032),i=n(684290),a=n(249737),o=n(560670),s=n(8402),l=n(591077);const{STRING:u,TIMER:c}=r.TYPES,d=(0,r.defineEvents)({ChatPsaRemove:[3582,{lastReceivedMediaType:[2,i.MEDIA_TYPE],lastReceivedMessageTs:[4,c],lastReceivedMsgId:[8,u],psaBlockReason:[10,a.PSA_BLOCK_REASON],psaCampaignId:[9,u],psaMessageRemoveAction:[5,o.PSA_MESSAGE_REMOVE_ACTION],psaMessageRemoveEntryPoint:[6,s.PSA_MESSAGE_REMOVE_ENTRY_POINT],waOfficialAccountName:[7,l.WA_OFFICIAL_ACCOUNT_NAME]},[1,1,1],"regular"]});t.ChatPsaRemoveWamEvent=d},930711:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClockSkewDifferenceTWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({ClockSkewDifferenceT:[3178,{clockSkewHourly:[1,i]},[1,1e3,1e4],"private",37887164]});t.ClockSkewDifferenceTWamEvent=a},849005:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommunityHomeActionWamEvent=void 0;var r=n(901032);const{INTEGER:i,STRING:a}=r.TYPES,o=(0,r.defineEvents)({CommunityHomeAction:[3494,{communityHomeGroupDiscoveries:[1,i],communityHomeGroupJoins:[2,i],communityHomeGroupNavigations:[3,i],communityHomeId:[4,a],communityHomeViews:[5,i]},[1,1,1],"regular"]});t.CommunityHomeActionWamEvent=o},781178:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommunityTabActionWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({CommunityTabAction:[3496,{communityNoActionTabViews:[4,i],communityTabGroupNavigations:[1,i],communityTabToHomeViews:[2,i],communityTabViews:[3,i],communityTabViewsViaContextMenu:[5,i]},[1,1,1],"regular"]});t.CommunityTabActionWamEvent=a},495726:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CrashLogWamEvent=void 0;var r=n(901032),i=n(958280);const{INTEGER:a,STRING:o}=r.TYPES,s=(0,r.defineEvents)({CrashLog:[494,{crashContext:[3,o],crashCount:[5,a],crashReason:[2,o],crashType:[6,i.CRASH_TYPE]},[1,1,100],"regular"]});t.CrashLogWamEvent=s},68676:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CtwaActionBannerUnderstandWamEvent=void 0;var r=n(901032),i=n(907737);const{BOOLEAN:a,STRING:o}=r.TYPES,s=(0,r.defineEvents)({CtwaActionBannerUnderstand:[3586,{bannerIdentifier:[1,o],bannerLocale:[2,o],clientLocale:[3,o],hasLocalLink:[4,a],hasUniversalLink:[5,a],invalidLink:[6,o],lwiFlowIdentifier:[7,o],preferredLink:[8,i.PREFERRED_LINK_TYPE],validLocale:[9,a],validNotification:[10,a]},[1,1,1],"private",0]});t.CtwaActionBannerUnderstandWamEvent=s},110731:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DailyWamEvent=void 0;var r=n(901032),i=n(158759),a=n(969666),o=n(510571),s=n(993329),l=n(845290),u=n(493287),c=n(110359);const{BOOLEAN:d,INTEGER:p,STRING:f}=r.TYPES,_=(0,r.defineEvents)({Daily:[1158,{accessibilityVoiceover:[108,d],addressbookSize:[11,p],addressbookWhatsappSize:[12,p],androidAdvertisingId:[135,f],androidKeystoreState:[139,i.ANDROID_KEYSTORE_STATE_TYPE],androidXmppWorkersRuntime:[167,p],appCodeHash:[103,f],appStandbyBucket:[121,p],autoDlAudioCellular:[90,d],autoDlAudioRoaming:[91,d],autoDlAudioWifi:[89,d],autoDlDocCellular:[96,d],autoDlDocRoaming:[97,d],autoDlDocWifi:[95,d],autoDlImageCellular:[87,d],autoDlImageRoaming:[88,d],autoDlImageWifi:[86,d],autoDlVideoCellular:[93,d],autoDlVideoRoaming:[94,d],autoDlVideoWifi:[92,d],backupNetworkSetting:[10,a.BACKUP_NETWORK_SETTING],backupRestoreEncryptionVersion:[138,p],backupSchedule:[9,o.BACKUP_SCHEDULE],chatDatabaseSize:[19,p],chatLockFolderCount:[168,p],defaultDisappearingDuration:[140,p],deviceLanguage:[153,f],emailState:[174,s.EMAIL_STATE],entSecurityNotificationsEnabled:[134,d],experimentTmoPreloadGroupDaily:[166,p],favoritedAnimatedStickerCount:[113,p],favoritedFirstPartyStickerCount:[112,p],favoritedTotalStickerCount:[111,p],hasTextstatusEmojiModified24h:[175,d],hasTextstatusModified24h:[176,d],hasTextstatusTextModified24h:[177,d],installedAnimatedStickerPackCount:[116,p],installedAnimatedThirdPartyStickerPackCount:[137,p],installedFirstPartyStickerPackCount:[115,p],installedTotalStickerPackCount:[114,p],ipStr:[122,f],keyboardLanguage:[154,f],languageCode:[5,f],locationCode:[6,f],lockFolderHidden:[171,d],lowestAppStandbyBucket:[160,p],mdPairTime:[124,p],mediaFolderFileCount:[21,p],mediaFolderSize:[20,p],modifiedInternalProps:[155,d],networkIsRoaming:[7,d],networkOperatorName:[159,f],numAccounts:[163,p],numContactsWithTextstatus24h:[178,p],numContactsWithTextstatusEmoji24h:[179,p],numContactsWithTextstatusText24h:[180,p],osBuildNumber:[4,f],osNotificationSetting:[118,l.NOTIFICATION_SETTING_TYPE],packageName:[102,f],passkeyExists:[165,d],paymentsIsEnabled:[100,d],permissionAccessCoarseLocation:[57,p],permissionAccessFineLocation:[58,p],permissionCamera:[56,p],permissionContacts:[104,d],permissionReadExternalStorage:[53,p],permissionRecordAudio:[55,p],phoneCores:[156,p],phoneyid:[162,f],privacySettingsAbout:[141,c.PRIVACY_SETTINGS_VALUE_TYPE],privacySettingsAboutExceptNum:[142,u.PRIVACY_SETTINGS_CONTACTS_BUCKETS],privacySettingsGroups:[143,c.PRIVACY_SETTINGS_VALUE_TYPE],privacySettingsGroupsExceptNum:[144,u.PRIVACY_SETTINGS_CONTACTS_BUCKETS],privacySettingsLastSeen:[145,c.PRIVACY_SETTINGS_VALUE_TYPE],privacySettingsLastSeenExceptNum:[146,u.PRIVACY_SETTINGS_CONTACTS_BUCKETS],privacySettingsProfilePhoto:[147,c.PRIVACY_SETTINGS_VALUE_TYPE],privacySettingsProfilePhotoExceptNum:[148,u.PRIVACY_SETTINGS_CONTACTS_BUCKETS],privacySettingsStatus:[150,c.PRIVACY_SETTINGS_VALUE_TYPE],privacySettingsStatusExceptNum:[151,u.PRIVACY_SETTINGS_CONTACTS_BUCKETS],privacySettingsStatusShareNum:[152,u.PRIVACY_SETTINGS_CONTACTS_BUCKETS],receiptsEnabled:[8,d],secretCodeActive:[172,d],showMetaAiButtonSetting:[173,d],simMcc:[2,p],simMnc:[3,p],storageAvailSize:[31,p],storageTotalSize:[32,p],supportedDecoders:[169,f],supportedEncoders:[170,f],videoFolderFileCount:[23,p],videoFolderSize:[22,p]},[1,1,1],"regular"]});t.DailyWamEvent=_},553568:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DeepLinkClickWamEvent=void 0;var r=n(901032);const{BOOLEAN:i,STRING:a}=r.TYPES,o=(0,r.defineEvents)({DeepLinkClick:[1156,{deepLinkHasPhoneNumber:[2,i],deepLinkHasText:[1,i],deepLinkSessionId:[3,a]},[1,1,1],"regular"]});t.DeepLinkClickWamEvent=o},394054:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DeepLinkConversionWamEvent=void 0;var r=n(901032),i=n(741381),a=n(34131),o=n(67749),s=n(797345);const{BOOLEAN:l,STRING:u}=r.TYPES,c=(0,r.defineEvents)({DeepLinkConversion:[1432,{callInitiator:[8,i.CALL_INITIATOR_TYPE],ctwaChatCreationMode:[4,a.CTWA_CHAT_CREATION_MODE],ctwaConversionType:[3,o.CTWA_CONVERSION_TYPE],deepLinkConversionData:[2,u],deepLinkConversionSource:[1,u],isPriority:[7,l],trustBannerAction:[5,s.TRUST_BANNER_ACTION],trustBannerType:[6,u]},[1,1,1],"regular"]});t.DeepLinkConversionWamEvent=c},540587:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.E2eMessageRecvWamEvent=void 0;var r=n(901032),i=n(227016),a=n(800277),o=n(4809),s=n(535480),l=n(555678),u=n(751047),c=n(195222),d=n(616615),p=n(684290),f=n(564066),_=n(86736),g=n(21008);const{BOOLEAN:m,INTEGER:h}=r.TYPES,y=(0,r.defineEvents)({E2eMessageRecv:[478,{agentEngagementType:[15,a.AGENT_ENGAGEMENT_ENUM_TYPE],botType:[19,o.BOT_TYPE],e2eCiphertextType:[5,s.E2E_CIPHERTEXT_TYPE],e2eCiphertextVersion:[6,h],e2eDestination:[4,l.E2E_DESTINATION],e2eFailureReason:[2,u.E2E_FAILURE_REASON],e2eSenderType:[8,c.E2E_SENDER_TYPE],e2eSuccessful:[1,m],editType:[13,d.EDIT_TYPE],isHostedChat:[20,m],isLid:[11,m],localAddressingMode:[16,i.ADDRESSING_MODE],messageAddressingMode:[17,i.ADDRESSING_MODE],messageMediaType:[7,p.MEDIA_TYPE],offline:[9,m],retryCount:[3,h],revokeType:[10,f.REVOKE_TYPE],serverAddressingMode:[18,i.ADDRESSING_MODE],stanzaType:[14,_.STANZA_TYPE],typeOfGroup:[12,g.TYPE_OF_GROUP_ENUM]},[1,1,20],"regular"]});t.E2eMessageRecvWamEvent=y},609218:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.E2eMessageSendWamEvent=void 0;var r=n(901032),i=n(227016),a=n(800277),o=n(4809),s=n(622195),l=n(535480),u=n(555678),c=n(751047),d=n(616615),p=n(684290),f=n(564066),_=n(21008);const{BOOLEAN:g,INTEGER:m}=r.TYPES,h=(0,r.defineEvents)({E2eMessageSend:[476,{agentEngagementType:[15,a.AGENT_ENGAGEMENT_ENUM_TYPE],botType:[17,o.BOT_TYPE],e2eCiphertextType:[5,l.E2E_CIPHERTEXT_TYPE],e2eCiphertextVersion:[6,m],e2eDestination:[4,u.E2E_DESTINATION],e2eFailureReason:[2,c.E2E_FAILURE_REASON],e2eReceiverType:[8,s.DEVICE_TYPE],e2eSuccessful:[1,g],editType:[14,d.EDIT_TYPE],encRetryCount:[9,m],isLid:[12,g],localAddressingMode:[16,i.ADDRESSING_MODE],messageIsInvisible:[10,g],messageMediaType:[7,p.MEDIA_TYPE],retryCount:[3,m],revokeType:[11,f.REVOKE_TYPE],typeOfGroup:[13,_.TYPE_OF_GROUP_ENUM]},[1,1,1],"regular"]});t.E2eMessageSendWamEvent=h},158071:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.E2eRetryRejectWamEvent=void 0;var r=n(901032),i=n(622195),a=n(718451),o=n(555202);const{BOOLEAN:s,INTEGER:l}=r.TYPES,u=(0,r.defineEvents)({E2eRetryReject:[3578,{messageType:[1,a.MESSAGE_TYPE],msgRetryCount:[2,l],retryRejectReason:[3,o.RETRY_REJECT_REASON],retryRevoke:[4,s],senderDeviceType:[5,i.DEVICE_TYPE]},[1,1,1],"regular"]});t.E2eRetryRejectWamEvent=u},986750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EditMessageSendWamEvent=void 0;var r=n(901032),i=n(616615),a=n(684290),o=n(718451),s=n(21008);const{BOOLEAN:l,INTEGER:u}=r.TYPES,c=(0,r.defineEvents)({EditMessageSend:[3990,{editDuration:[1,u],editType:[2,i.EDIT_TYPE],mediaType:[8,a.MEDIA_TYPE],messageSendResultIsTerminal:[3,l],messageType:[4,o.MESSAGE_TYPE],resendCount:[5,u],retryCount:[6,u],typeOfGroup:[9,s.TYPE_OF_GROUP_ENUM]},[1,1,1],"regular"]});t.EditMessageSendWamEvent=c},712354:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EphemeralOutOfSyncInfoWamEvent=void 0;var r=n(901032),i=n(749286);const{BOOLEAN:a,INTEGER:o,STRING:s}=r.TYPES,l=(0,r.defineEvents)({EphemeralOutOfSyncInfo:[3892,{groupSizeBucket:[1,i.CLIENT_GROUP_SIZE_BUCKET],incomingMessageEphemeralityDuration:[2,o],isAGroup:[3,a],isNewThreadForUser:[5,a],otherDefaultModeDuration:[6,o],threadEphemeralityDuration:[7,o],threadId:[8,s],userDefaultModeDuration:[9,o]},[1,1,1],"regular"]});t.EphemeralOutOfSyncInfoWamEvent=l},333881:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EphemeralSyncResponseReceiveWamEvent=void 0;var r=n(901032),i=n(987884),a=n(420419),o=n(891225),s=n(546703),l=n(340587);const{BOOLEAN:u,INTEGER:c,STRING:d}=r.TYPES,p=(0,r.defineEvents)({EphemeralSyncResponseReceive:[4780,{clientDisappearingModeInitiator:[1,i.DISAPPEARING_CHAT_INITIATOR_TYPE],clientEphemeralityDuration:[2,c],clientEphemeralityInitiator:[3,a.EPHEMERALITY_INITIATOR_TYPE],clientEphemeralitySettingTimestamp:[4,c],clientEphemeralityTriggerAction:[5,o.EPHEMERALITY_TRIGGER_ACTION_TYPE],esrDisappearingModeInitiator:[6,i.DISAPPEARING_CHAT_INITIATOR_TYPE],esrEphemeralityDuration:[7,c],esrEphemeralityInitiator:[8,a.EPHEMERALITY_INITIATOR_TYPE],esrEphemeralitySettingTimestamp:[9,c],esrEphemeralityTriggerAction:[10,o.EPHEMERALITY_TRIGGER_ACTION_TYPE],esrFailureReason:[11,s.ESR_FAILURE_REASON_TYPE],esrResolveResult:[12,l.ESR_SEND_RESULT_TYPE],isAGroup:[13,u],threadId:[14,d]},[1,1,1],"regular"]});t.EphemeralSyncResponseReceiveWamEvent=p},368935:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EphemeralSyncResponseSendWamEvent=void 0;var r=n(901032),i=n(987884),a=n(420419),o=n(891225),s=n(546703),l=n(340587);const{BOOLEAN:u,INTEGER:c,STRING:d}=r.TYPES,p=(0,r.defineEvents)({EphemeralSyncResponseSend:[4778,{clientDisappearingModeInitiator:[1,i.DISAPPEARING_CHAT_INITIATOR_TYPE],clientEphemeralityDuration:[2,c],clientEphemeralityInitiator:[3,a.EPHEMERALITY_INITIATOR_TYPE],clientEphemeralitySettingTimestamp:[4,c],clientEphemeralityTriggerAction:[5,o.EPHEMERALITY_TRIGGER_ACTION_TYPE],esrDisappearingModeInitiator:[6,i.DISAPPEARING_CHAT_INITIATOR_TYPE],esrEphemeralityDuration:[7,c],esrEphemeralityInitiator:[8,a.EPHEMERALITY_INITIATOR_TYPE],esrEphemeralitySettingTimestamp:[9,c],esrEphemeralityTriggerAction:[10,o.EPHEMERALITY_TRIGGER_ACTION_TYPE],esrFailureReason:[11,s.ESR_FAILURE_REASON_TYPE],esrSendAttempt:[12,c],esrSendResult:[13,l.ESR_SEND_RESULT_TYPE],isAGroup:[14,u],messageDisappearingModeInitiator:[15,i.DISAPPEARING_CHAT_INITIATOR_TYPE],messageEphemeralityDuration:[16,c],messageEphemeralityInitiator:[17,a.EPHEMERALITY_INITIATOR_TYPE],messageEphemeralitySettingTimestamp:[18,c],messageEphemeralityTriggerAction:[19,o.EPHEMERALITY_TRIGGER_ACTION_TYPE],threadId:[20,d]},[1,1,1],"regular"]});t.EphemeralSyncResponseSendWamEvent=p},392802:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FmxActionWamEvent=void 0;var r=n(901032),i=n(604106),a=n(283136),o=n(348506);const{BOOLEAN:s,INTEGER:l}=r.TYPES,u=(0,r.defineEvents)({FmxAction:[4444,{commonGroupNum:[1,l],countryShown:[2,s],fmxEntryPoint:[3,i.FMX_ENTRY_POINT],fmxEvent:[4,a.FMX_EVENT],highlightGroupType:[6,o.HIGHLIGHT_GROUP_TYPE],isSenderSmb:[7,s],notAContactShown:[5,s]},[1,1,1],"regular"]});t.FmxActionWamEvent=u},769786:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ForwardSendWamEvent=void 0;var r=n(901032),i=n(987884),a=n(535480),o=n(420419),s=n(891225),l=n(684290),u=n(380176),c=n(718451),d=n(21008);const{BOOLEAN:p,INTEGER:f,TIMER:_}=r.TYPES,g=(0,r.defineEvents)({ForwardSend:[1728,{disappearingChatInitiator:[21,i.DISAPPEARING_CHAT_INITIATOR_TYPE],e2eCiphertextType:[12,a.E2E_CIPHERTEXT_TYPE],e2eCiphertextVersion:[11,f],ephemeralityDuration:[18,f],ephemeralityInitiator:[24,o.EPHEMERALITY_INITIATOR_TYPE],ephemeralityTriggerAction:[25,s.EPHEMERALITY_TRIGGER_ACTION_TYPE],fastForwardEnabled:[5,p],isForwardedForward:[22,p],isFrequentlyForwarded:[14,p],mediaCaptionPresent:[10,p],messageBizType:[26,u.MESSAGE_BIZ_TYPE],messageForwardAgeT:[4,_],messageIsFanout:[6,p],messageIsFastForward:[3,p],messageIsInternational:[9,p],messageMediaType:[2,l.MEDIA_TYPE],messageSendT:[13,_],messageType:[1,c.MESSAGE_TYPE],receiverDefaultDisappearingDuration:[20,f],resendCount:[8,f],retryCount:[7,f],senderDefaultDisappearingDuration:[19,f],typeOfGroup:[23,d.TYPE_OF_GROUP_ENUM],wouldBeFrequentlyForwardedAt3:[16,p],wouldBeFrequentlyForwardedAt4:[17,p]},[1,1,1],"regular"]});t.ForwardSendWamEvent=g},482369:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GatedMessageReceivedWamEvent=void 0;var r=n(901032),i=n(214579);const a=(0,r.defineEvents)({GatedMessageReceived:[3152,{chatGatedReason:[1,i.CHAT_GATED_REASON]},[1,1,1],"regular"]});t.GatedMessageReceivedWamEvent=a},660279:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GraphqlCatalogRequestWamEvent=void 0;var r=n(901032),i=n(840235),a=n(748962),o=n(559242);const{INTEGER:s,STRING:l}=r.TYPES,u=(0,r.defineEvents)({GraphqlCatalogRequest:[3206,{businessJid:[4,l],businessType:[5,i.BUSINESS_TYPE],graphqlCatalogEndpoint:[1,a.GRAPHQL_CATALOG_ENDPOINT],graphqlErrorCode:[3,s],graphqlRequestResult:[2,o.GRAPHQL_REQUEST_RESULT]},[1,1,1],"private",0]});t.GraphqlCatalogRequestWamEvent=u},501216:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GroupCreateCWamEvent=void 0;const r=(0,n(901032).defineEvents)({GroupCreateC:[156,{},[1,1,1],"regular"]});t.GroupCreateCWamEvent=r},136574:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GroupJoinCWamEvent=void 0;const r=(0,n(901032).defineEvents)({GroupJoinC:[158,{},[1,1,1],"regular"]});t.GroupJoinCWamEvent=r},71419:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GroupJourneyWamEvent=void 0;var r=n(901032),i=n(571444),a=n(965927),o=n(460416),s=n(402579),l=n(790213);const{INTEGER:u,STRING:c}=r.TYPES,d=(0,r.defineEvents)({GroupJourney:[4512,{actionType:[1,i.CHAT_FILTER_ACTION_TYPES],appSessionId:[2,c],groupSize:[3,u],surface:[4,a.SURFACE_TYPE],threadType:[5,o.THREAD_TYPE],uiSurface:[7,s.TS_SURFACE],userRole:[6,l.USER_ROLE_TYPE]},[1,1,1],"regular"]});t.GroupJourneyWamEvent=d},651785:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IncomingMessageDropWamEvent=void 0;var r=n(901032),i=n(800277),a=n(4809),o=n(535480),s=n(555678),l=n(751047),u=n(195222),c=n(543017),d=n(684290),p=n(271791),f=n(564066),_=n(21008);const{BOOLEAN:g,INTEGER:m}=r.TYPES,h=(0,r.defineEvents)({IncomingMessageDrop:[3724,{agentEngagementType:[12,i.AGENT_ENGAGEMENT_ENUM_TYPE],botType:[14,a.BOT_TYPE],e2eCiphertextType:[1,o.E2E_CIPHERTEXT_TYPE],e2eDestination:[2,s.E2E_DESTINATION],e2eFailureReason:[9,l.E2E_FAILURE_REASON],e2eSenderType:[3,u.E2E_SENDER_TYPE],invisibleMessageCategory:[13,c.INVISIBLE_MESSAGE_CATEGORY_TYPE],messageDropReason:[4,p.MESSAGE_DROP_REASON_TYPE],messageMediaType:[5,d.MEDIA_TYPE],offline:[6,g],offlineCount:[11,m],retryCount:[7,m],revokeType:[8,f.REVOKE_TYPE],typeOfGroup:[10,_.TYPE_OF_GROUP_ENUM]},[1,1,1],"regular"]});t.IncomingMessageDropWamEvent=h},604095:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeepInChatNotifWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({KeepInChatNotif:[3484,{kicGroupNotificationTaps:[3,i],kicGroupNotifications:[4,i],kicNotificationTaps:[5,i],kicNotifications:[6,i]},[1,1,1],"regular"]});t.KeepInChatNotifWamEvent=a},121955:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoginWamEvent=void 0;var r=n(901032),i=n(158759),a=n(648723),o=n(646927),s=n(773835),l=n(204605),u=n(351004),c=n(72478),d=n(818514);const{BOOLEAN:p,INTEGER:f,TIMER:_}=r.TYPES,g=(0,r.defineEvents)({Login:[460,{androidKeystoreState:[10,i.ANDROID_KEYSTORE_STATE_TYPE],connectionOrigin:[6,a.CONNECTION_ORIGIN_TYPE],connectionSequenceStep:[11,o.CONNECTION_SEQUENCE_STEP_TYPE],connectionT:[5,_],dnsResolutionMethod:[12,s.DNS_RESOLUTION_METHOD_TYPE],loginDnsResolver:[13,l.LOGIN_DNS_RESOLVER_TYPE],loginIpSource:[14,u.LOGIN_HOST_TYPE],loginPort:[15,c.LOGIN_PORT_NUMBER],loginResult:[1,d.LOGIN_RESULT_TYPE],loginT:[3,_],longConnect:[4,p],noiseProtocolVersion:[16,f],passive:[8,p],retryCount:[2,f],sequenceStep:[7,f],serverErrorCode:[9,f]},[1,1,1],"regular"]});t.LoginWamEvent=g},791509:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdAppStateDirtyBitsWamEvent=void 0;var r=n(901032);const{BOOLEAN:i}=r.TYPES,a=(0,r.defineEvents)({MdAppStateDirtyBits:[2520,{dirtyBitsFalsePositive:[2,i]},[1,20,1e3],"regular"]});t.MdAppStateDirtyBitsWamEvent=a},824829:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdAppStateKeyRotationWamEvent=void 0;var r=n(901032),i=n(310899);const a=(0,r.defineEvents)({MdAppStateKeyRotation:[2518,{mdAppStateKeyRotationReason:[1,i.MD_APP_STATE_KEY_ROTATION_REASON_CODE]},[1,20,1e3],"regular"]});t.MdAppStateKeyRotationWamEvent=a},685703:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdAppStateMessageRangeWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({MdAppStateMessageRange:[2522,{additionalMessagesCount:[1,i]},[1,20,1e3],"regular"]});t.MdAppStateMessageRangeWamEvent=a},600969:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdAppStateOfflineNotificationsWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({MdAppStateOfflineNotifications:[2602,{redundantCount:[1,i]},[1,20,1e3],"regular"]});t.MdAppStateOfflineNotificationsWamEvent=a},924434:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdAppStateSyncDailyWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({MdAppStateSyncDaily:[2300,{crossIndexConflictCount:[11,i],invalidActionCount:[4,i],keyRotationRemoveCount:[12,i],missingKeyCount:[9,i],mutationCount:[1,i],storedMutationCount:[7,i],unsetActionCount:[8,i],unsupportedActionCount:[5,i],uploadConflictCount:[10,i]},[1,1,1],"regular"]});t.MdAppStateSyncDailyWamEvent=a},733909:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdAppStateSyncMutationStatsWamEvent=void 0;var r=n(901032),i=n(181680);const{STRING:a}=r.TYPES,o=(0,r.defineEvents)({MdAppStateSyncMutationStats:[3180,{applied:[1,i.MUTATION_COUNT_BUCKET],failed:[2,i.MUTATION_COUNT_BUCKET],invalid:[3,i.MUTATION_COUNT_BUCKET],orphan:[4,i.MUTATION_COUNT_BUCKET],syncdAction:[5,a],unsupported:[6,i.MUTATION_COUNT_BUCKET]},[1,1,20],"private",0]});t.MdAppStateSyncMutationStatsWamEvent=o},711546:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdBadDeviceSentMessageWamEvent=void 0;var r=n(901032),i=n(622195),a=n(630230);const o=(0,r.defineEvents)({MdBadDeviceSentMessage:[2176,{dsmError:[2,a.DSM_ERROR],peerType:[1,i.DEVICE_TYPE]},[1,1,1],"regular"]});t.MdBadDeviceSentMessageWamEvent=o},344092:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdBootstrapAppStateCriticalDataProcessingWamEvent=void 0;var r=n(901032),i=n(25942),a=n(599764);const{INTEGER:o,STRING:s}=r.TYPES,l=(0,r.defineEvents)({MdBootstrapAppStateCriticalDataProcessing:[3164,{bootstrapAppStateDataStage:[1,i.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE],mdBootstrapPayloadType:[2,a.MD_BOOTSTRAP_PAYLOAD_TYPE],mdRegAttemptId:[3,s],mdSessionId:[4,s],mdTimestamp:[5,o]},[1,1,1],"regular"]});t.MdBootstrapAppStateCriticalDataProcessingWamEvent=l},780386:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdBootstrapAppStateDataDownloadedWamEvent=void 0;var r=n(901032),i=n(729360),a=n(599764),o=n(355933);const{INTEGER:s,STRING:l}=r.TYPES,u=(0,r.defineEvents)({MdBootstrapAppStateDataDownloaded:[2294,{mdBootstrapContactsCount:[5,s],mdBootstrapHistoryPayloadType:[11,i.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE],mdBootstrapPayloadSize:[4,s],mdBootstrapPayloadType:[2,a.MD_BOOTSTRAP_PAYLOAD_TYPE],mdBootstrapStepDuration:[6,s],mdBootstrapStepResult:[7,o.MD_BOOTSTRAP_STEP_RESULT],mdRegAttemptId:[10,l],mdSessionId:[1,l],mdStorageQuotaBytes:[8,s],mdStorageQuotaUsedBytes:[9,s],mdTimestamp:[3,s]},[1,1,1],"regular"]});t.MdBootstrapAppStateDataDownloadedWamEvent=u},569852:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdBootstrapDataAppliedWamEvent=void 0;var r=n(901032),i=n(896771),a=n(729360),o=n(599764),s=n(658982),l=n(355933);const{BOOLEAN:u,INTEGER:c,STRING:d}=r.TYPES,p=(0,r.defineEvents)({MdBootstrapDataApplied:[2298,{collection:[5,i.COLLECTION],historySyncChunkOrder:[14,c],historySyncStageProgress:[11,c],mdBootstrapContactsCount:[8,c],mdBootstrapHistoryPayloadType:[10,a.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE],mdBootstrapPayloadType:[3,o.MD_BOOTSTRAP_PAYLOAD_TYPE],mdBootstrapSource:[2,s.MD_BOOTSTRAP_SOURCE],mdBootstrapStepDuration:[6,c],mdBootstrapStepResult:[12,l.MD_BOOTSTRAP_STEP_RESULT],mdRegAttemptId:[9,d],mdSessionId:[1,d],mdTimestamp:[4,c],sentViaMms:[13,u],usedSnapshot:[7,u]},[1,1,1],"regular"]});t.MdBootstrapDataAppliedWamEvent=p},390753:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdBootstrapHistoryDataDownloadedWamEvent=void 0;var r=n(901032),i=n(729360),a=n(599764),o=n(355933);const{INTEGER:s,STRING:l}=r.TYPES,u=(0,r.defineEvents)({MdBootstrapHistoryDataDownloaded:[2296,{historySyncChunkOrder:[15,s],historySyncStageProgress:[14,s],mdBootstrapChatsCount:[6,s],mdBootstrapHistoryPayloadType:[13,i.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE],mdBootstrapMessagesCount:[5,s],mdBootstrapPayloadSize:[4,s],mdBootstrapPayloadType:[2,a.MD_BOOTSTRAP_PAYLOAD_TYPE],mdBootstrapStepDuration:[7,s],mdBootstrapStepResult:[8,o.MD_BOOTSTRAP_STEP_RESULT],mdHsOldestMessageTimestamp:[11,s],mdRegAttemptId:[12,l],mdSessionId:[1,l],mdStorageQuotaBytes:[9,s],mdStorageQuotaUsedBytes:[10,s],mdTimestamp:[3,s]},[1,1,1],"regular"]});t.MdBootstrapHistoryDataDownloadedWamEvent=u},751972:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdBootstrapHistoryDataStartDownloadingWamEvent=void 0;var r=n(901032),i=n(729360),a=n(599764);const{INTEGER:o,STRING:s}=r.TYPES,l=(0,r.defineEvents)({MdBootstrapHistoryDataStartDownloading:[4650,{historySyncChunkOrder:[1,o],historySyncStageProgress:[2,o],mdBootstrapHistoryPayloadType:[3,i.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE],mdBootstrapPayloadSize:[4,o],mdBootstrapPayloadType:[5,a.MD_BOOTSTRAP_PAYLOAD_TYPE],mdBootstrapStepDuration:[6,o],mdSessionId:[7,s],mdTimestamp:[8,o]},[1,1,1],"regular"]});t.MdBootstrapHistoryDataStartDownloadingWamEvent=l},947305:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdBootstrapHistorySyncStatusAfterPairingWamEvent=void 0;var r=n(901032),i=n(864318),a=n(729360),o=n(498645);const{BOOLEAN:s,INTEGER:l,STRING:u}=r.TYPES,c=(0,r.defineEvents)({MdBootstrapHistorySyncStatusAfterPairing:[4652,{activeTimeAfterPairing:[1,i.ACTIVE_TIME_AFTER_PAIRING],isLoopRunning:[12,s],lastProcessedNotificationChunkOrder:[2,l],lastProcessedNotificationChunkProgress:[3,l],mdBootstrapHistoryPayloadType:[4,a.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE],mdHistorySyncStatusResult:[5,o.MD_HISTORY_SYNC_STATUS_RESULT],mdSessionId:[6,u],mdTimestamp:[7,l],missingNotificationCount:[8,l],nextNotificationChunkOrder:[9,l],totalProcessedMessageCount:[10,l],unprocessedNotificationCount:[11,l]},[1,1,1],"regular"]});t.MdBootstrapHistorySyncStatusAfterPairingWamEvent=c},274174:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdChatAssignmentSecondaryActionWamEvent=void 0;var r=n(901032),i=n(80877),a=n(958926),o=n(469723),s=n(687110),l=n(776345);const{INTEGER:u,STRING:c}=r.TYPES,d=(0,r.defineEvents)({MdChatAssignmentSecondaryAction:[3716,{mdChatAssignmentSecondaryActionAgentId:[1,c],mdChatAssignmentSecondaryActionAssignmentType:[8,a.MD_CHAT_ASSIGNMENT_ASSIGNMENT_TYPE],mdChatAssignmentSecondaryActionBrowserId:[2,c],mdChatAssignmentSecondaryActionChatType:[3,o.MD_CHAT_ASSIGNMENT_CHAT_TYPE],mdChatAssignmentSecondaryActionError:[4,i.ERROR_TYPE],mdChatAssignmentSecondaryActionMdId:[5,u],mdChatAssignmentSecondaryActionSource:[6,l.MD_CHAT_ASSIGNMENT_SOURCE_TYPE],mdChatAssignmentSecondaryActionType:[7,s.MD_CHAT_ASSIGNMENT_SECONDARY_ACTION_TYPE]},[1,1,1],"regular"]});t.MdChatAssignmentSecondaryActionWamEvent=d},673627:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdChatAssignmentWamEvent=void 0;var r=n(901032),i=n(466993),a=n(374224),o=n(802783);const{INTEGER:s,STRING:l}=r.TYPES,u=(0,r.defineEvents)({MdChatAssignment:[3752,{assignerAgentId:[1,l],assignerBrowserId:[2,l],assignerMdId:[3,s],chatAssignmentAction:[4,i.CHAT_ASSIGNMENT_ACTION_TYPE],chatAssignmentAgentId:[5,l],chatAssignmentBrowserId:[6,l],chatAssignmentChatType:[7,a.CHAT_ASSIGNMENT_CHAT_TYPE],chatAssignmentEntryPoint:[8,o.CHAT_ASSIGNMENT_ENTRY_POINT_TYPE],chatAssignmentMdId:[9,s],chatsCnt:[10,s]},[1,1,1],"regular"]});t.MdChatAssignmentWamEvent=u},977817:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdCriticalEventWamEvent=void 0;var r=n(901032),i=n(896771),a=n(304954);const o=(0,r.defineEvents)({MdCriticalEvent:[2746,{collection:[2,i.COLLECTION],mdCriticalEventCode:[1,a.MD_SYNCD_CRITICAL_EVENT_CODE]},[1,1,1],"regular"]});t.MdCriticalEventWamEvent=o},540919:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdDeviceSyncAckWamEvent=void 0;var r=n(901032),i=n(227016),a=n(244186),o=n(21008);const{BOOLEAN:s}=r.TYPES,l=(0,r.defineEvents)({MdDeviceSyncAck:[2180,{chatType:[1,a.MESSAGE_CHAT_TYPE],isLid:[3,s],localAddressingMode:[5,i.ADDRESSING_MODE],revoke:[2,s],serverAddressingMode:[6,i.ADDRESSING_MODE],typeOfGroup:[4,o.TYPE_OF_GROUP_ENUM]},[1,1,1],"regular"]});t.MdDeviceSyncAckWamEvent=l},447714:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdExpansionAgentBrowserMdIdWamEvent=void 0;var r=n(901032),i=n(926723);const{BOOLEAN:a,INTEGER:o,STRING:s}=r.TYPES,l=(0,r.defineEvents)({MdExpansionAgentBrowserMdId:[3390,{agentId:[1,s],browserId:[2,s],companionMdId:[5,o],isCustomAgentName:[6,a],isNewAgent:[9,a],loginTimestamp:[3,o],logoutTimestamp:[4,o],mdLinkedCount:[8,o],multideviceAction:[7,i.MULTIDEVICE_ACTION_TYPE]},[1,1,1],"regular"]});t.MdExpansionAgentBrowserMdIdWamEvent=l},180581:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdFatalErrorWamEvent=void 0;var r=n(901032),i=n(896771),a=n(845972),o=n(438255);const{BOOLEAN:s,INTEGER:l,STRING:u}=r.TYPES,c=(0,r.defineEvents)({MdFatalError:[2304,{collection:[2,i.COLLECTION],currentPrimaryAppVersion:[14,u],daysSinceLastPeriodicSync:[11,l],hoursSinceFirstFiniteFailure:[12,l],isBootstrap:[3,s],isFatal:[16,s],isPatchSenderPrimary:[23,s],isPreviousPatchAnIncomingPatch:[24,s],isPreviousPatchSenderPrimary:[25,s],isWebLthashConsistent:[17,s],macFatalCollectionNameMismatch:[18,s],macFatalCurrentLthashMismatch:[19,s],macFatalDidPreviousPatchFailPostSaveValidation:[26,s],macFatalDidUseMacFetchFallback:[36,s],macFatalFirstTwoBytesFromAHashOfSnapshotMacKeyMismatch:[20,s],macFatalHasMissingRemove:[37,s],macFatalNewLthashMismatch:[21,s],macFatalNewLthashSubtractMismatch:[27,s],macFatalNumberAddMismatch:[28,s],macFatalNumberHasOverrideMutation:[29,s],macFatalNumberNumAddMutation:[30,l],macFatalNumberNumRemoveMutation:[31,l],macFatalNumberOverrideMismatch:[32,s],macFatalNumberRemoveMismatch:[33,s],macFatalPatchVersionMismatch:[22,s],macFatalPreviousPatchNewLthashToCurrentPatchCurrentLthash:[34,s],macFatalSenderCurrentLthashToLocalCalculatedCurrentLthashMismatch:[35,s],mailboxAgeDays:[13,l],mdFatalErrorCode:[1,a.MD_SYNCD_FATAL_ERROR_CODE],patchSnapshotMutationCount:[9,l],patchVersion:[5,l],sessionStartPrimaryAppVersion:[15,u],sourceType:[10,o.MD_SYNCD_FATAL_ERROR_SOURCE],timeSincePairingMs:[6,l],timeSinceRefreshMs:[7,l],timeSinceTabTakeoverMs:[8,l]},[1,1,1],"regular"]});t.MdFatalErrorWamEvent=c},25351:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdGroupParticipantMissAckWamEvent=void 0;var r=n(901032),i=n(749286),a=n(21008);const{BOOLEAN:o,INTEGER:s}=r.TYPES,l=(0,r.defineEvents)({MdGroupParticipantMissAck:[4146,{groupSizeBucket:[1,i.CLIENT_GROUP_SIZE_BUCKET],isLid:[2,o],messageIsRevoke:[3,o],participantAddCount:[4,s],participantRemoveCount:[5,s],typeOfGroup:[6,a.TYPE_OF_GROUP_ENUM]},[1,1,1],"regular"]});t.MdGroupParticipantMissAckWamEvent=l},736299:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdLinkDeviceCompanionWamEvent=void 0;var r=n(901032),i=n(72687);const{BOOLEAN:a,INTEGER:o,STRING:s}=r.TYPES,l=(0,r.defineEvents)({MdLinkDeviceCompanion:[2576,{mdDurationS:[8,o],mdLinkDeviceCompanionErrorCode:[6,o],mdLinkDeviceCompanionStage:[4,i.MD_LINK_DEVICE_COMPANION_STAGE],mdRegAttemptId:[9,s],mdSessionId:[1,s],mdTimestampS:[7,o],mdWasUpgraded:[5,a]},[1,1,1],"regular"]});t.MdLinkDeviceCompanionWamEvent=l},163006:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdRetryFromUnknownDeviceWamEvent=void 0;var r=n(901032),i=n(622195);const{BOOLEAN:a}=r.TYPES,o=(0,r.defineEvents)({MdRetryFromUnknownDevice:[2178,{offline:[2,a],senderType:[1,i.DEVICE_TYPE]},[1,1,1],"regular"]});t.MdRetryFromUnknownDeviceWamEvent=o},430461:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MdSyncdDogfoodingFeatureUsageWamEvent=void 0;var r=n(901032),i=n(386310);const a=(0,r.defineEvents)({MdSyncdDogfoodingFeatureUsage:[3016,{mdSyncdDogfoodingFeature:[1,i.MD_FEATURE_CODE]},[1,1,1],"regular"]});t.MdSyncdDogfoodingFeatureUsageWamEvent=a},529914:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaDownload2WamEvent=void 0;var r=n(901032),i=n(542009),a=n(141209),o=n(59095),s=n(766400),l=n(296526),u=n(648211),c=n(432650),d=n(684290),p=n(495456);const{BOOLEAN:f,INTEGER:_,NUMBER:g,STRING:m,TIMER:h}=r.TYPES,y=(0,r.defineEvents)({MediaDownload2:[1590,{clientMessageId:[50,m],connectionType:[31,a.CONNECTION_TYPE],daysSinceReceive:[46,_],debugMediaException:[24,m],debugMediaIp:[22,m],debugUrl:[23,m],deviceCount:[49,_],downloadBytesTransferred:[20,g],downloadConnectT:[15,h],downloadHttpCode:[18,_],downloadIsReuse:[17,f],downloadIsStreaming:[19,f],downloadNetworkT:[16,h],downloadQuality:[37,s.DOWNLOAD_QUALITY_TYPE],downloadResumePoint:[14,_],downloadTimeToFirstByteT:[21,h],estimatedBandwidth:[36,g],expressPathBytesSaved:[42,g],expressPathTimeSavedMs:[43,h],fileHeight:[47,_],fileWidth:[48,_],hasLeveragedExpressPath:[44,f],httpProtocolVersionType:[45,l.HTTP_PROTOCOL_VERSION_TYPE],isViewOnce:[41,f],mediaId:[38,_],networkStack:[30,p.NETWORK_STACK_TYPE],overallAttemptCount:[4,_],overallBackendStore:[39,i.BACKEND_STORE_TYPE],overallConnBlockFetchT:[10,h],overallConnectionClass:[29,m],overallCumT:[27,h],overallDecryptT:[12,h],overallDomain:[5,m],overallDownloadMode:[11,u.MEDIA_DOWNLOAD_MODE_TYPE],overallDownloadOrigin:[35,o.DOWNLOAD_ORIGIN_TYPE],overallDownloadResult:[25,c.MEDIA_DOWNLOAD_RESULT_TYPE],overallFileValidationT:[13,h],overallIsEncrypted:[28,f],overallIsFinal:[26,f],overallMediaSize:[7,g],overallMediaType:[1,d.MEDIA_TYPE],overallMmsVersion:[6,_],overallQueueT:[9,h],overallRetryCount:[3,_],overallT:[8,h],usedFallbackHint:[40,m]},[1,1,50],"regular"]});t.MediaDownload2WamEvent=y},358127:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaPickerWamEvent=void 0;var r=n(901032),i=n(169467),a=n(501329),o=n(684290);const{BOOLEAN:s,INTEGER:l,STRING:u,TIMER:c}=r.TYPES,d=(0,r.defineEvents)({MediaPicker:[1038,{audienceSelectorClicked:[24,s],audienceSelectorUpdated:[25,s],chatRecipients:[16,l],isViewOnce:[22,s],mediaPickerChanged:[4,l],mediaPickerCroppedRotated:[10,l],mediaPickerDeleted:[3,l],mediaPickerDrawing:[11,l],mediaPickerFilter:[18,l],mediaPickerHasLocationSticker:[26,s],mediaPickerLikeDoc:[19,l],mediaPickerNotLikeDoc:[20,l],mediaPickerOrigin:[14,i.MEDIA_PICKER_ORIGIN_TYPE],mediaPickerOriginThirdParty:[21,s],mediaPickerSent:[2,l],mediaPickerSentUnchanged:[5,l],mediaPickerSessionId:[29,u],mediaPickerStickers:[12,l],mediaPickerT:[15,c],mediaPickerText:[13,l],mediaType:[1,o.MEDIA_TYPE],motionPhotoImpressionCount:[31,l],motionPhotoSentCount:[32,l],photoGalleryDurationT:[23,c],photoQualitySetting:[27,a.MEDIA_QUALITY],pickerSessionId:[30,l],statusRecipients:[17,l],videoQualitySetting:[28,a.MEDIA_QUALITY]},[1,1,1],"regular"]});t.MediaPickerWamEvent=d},393902:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaUpload2WamEvent=void 0;var r=n(901032),i=n(141209),a=n(296526),o=n(501329),s=n(684290),l=n(123278),u=n(550407),c=n(495456),d=n(767978),p=n(937849),f=n(658018),_=n(495588),g=n(268682);const{BOOLEAN:m,INTEGER:h,NUMBER:y,STRING:E,TIMER:S}=r.TYPES,v=(0,r.defineEvents)({MediaUpload2:[1588,{batchSize:[57,h],connectionType:[43,i.CONNECTION_TYPE],debugMediaException:[34,E],debugMediaIp:[32,E],debugUrl:[33,E],estimatedBandwidth:[45,y],fileHeight:[55,h],fileWidth:[56,h],finalizeConnectT:[28,S],finalizeHttpCode:[31,h],finalizeIsReuse:[30,m],finalizeNetworkT:[29,S],httpProtocolVersionType:[51,a.HTTP_PROTOCOL_VERSION_TYPE],isViewOnce:[49,m],mediaId:[46,h],networkStack:[42,c.NETWORK_STACK_TYPE],originalSize:[53,h],overallAttemptCount:[4,h],overallConnBlockFetchT:[10,S],overallConnectionClass:[41,E],overallCumT:[37,S],overallCumUserVisibleT:[38,S],overallDomain:[5,E],overallEncryptT:[50,S],overallIsFinal:[36,m],overallIsForward:[16,m],overallIsManual:[13,m],overallLastUploadRetryPhase:[11,p.OVERALL_LAST_UPLOAD_RETRY_PHASE_TYPE],overallMediaKeyReuse:[40,f.OVERALL_MEDIA_KEY_REUSE_TYPE],overallMediaSize:[7,y],overallMediaType:[1,s.MEDIA_TYPE],overallMmsVersion:[6,h],overallOptimisticFlag:[12,d.OPTIMISTIC_FLAG_TYPE],overallQueueT:[9,S],overallRetryCount:[3,h],overallT:[8,S],overallTranscodeT:[15,S],overallUploadMode:[39,l.MEDIA_UPLOAD_MODE_TYPE],overallUploadOrigin:[44,_.UPLOAD_ORIGIN_TYPE],overallUploadResult:[35,u.MEDIA_UPLOAD_RESULT_TYPE],overallUserVisibleT:[14,S],photoQualitySetting:[52,o.MEDIA_QUALITY],resumeConnectT:[17,S],resumeHttpCode:[20,h],resumeIsReuse:[19,m],resumeNetworkT:[18,S],uploadBytesTransferred:[27,y],uploadConnectT:[22,S],uploadHttpCode:[25,h],uploadIsReuse:[24,m],uploadIsStreaming:[26,m],uploadNetworkT:[23,S],uploadResumePoint:[21,h],uploadSource:[48,g.UPLOAD_SOURCE_TYPE],usedFallbackHint:[47,E],videoQualitySetting:[54,o.MEDIA_QUALITY]},[1,1,1],"regular"]});t.MediaUpload2WamEvent=v},738515:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageHighRetryCountWamEvent=void 0;var r=n(901032),i=n(195222),a=n(684290),o=n(718451),s=n(147402);const{INTEGER:l}=r.TYPES,u=(0,r.defineEvents)({MessageHighRetryCount:[3132,{deviceSizeBucket:[5,s.SIZE_BUCKET],e2eSenderType:[3,i.E2E_SENDER_TYPE],mediaType:[1,a.MEDIA_TYPE],messageType:[4,o.MESSAGE_TYPE],retryCount:[2,l]},[1,20,20],"regular"]});t.MessageHighRetryCountWamEvent=u},853448:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageReceiveWamEvent=void 0;var r=n(901032),i=n(227016),a=n(800277),o=n(4809),s=n(987884),l=n(616615),u=n(420419),c=n(891225),d=n(684290),p=n(718451),f=n(564066),_=n(147402),g=n(71677),m=n(21008);const{BOOLEAN:h,INTEGER:y,TIMER:E}=r.TYPES,S=(0,r.defineEvents)({MessageReceive:[450,{agentEngagementType:[28,a.AGENT_ENGAGEMENT_ENUM_TYPE],botType:[37,o.BOT_TYPE],deviceCount:[16,y],deviceSizeBucket:[10,_.SIZE_BUCKET],disappearingChatInitiator:[14,s.DISAPPEARING_CHAT_INITIATOR_TYPE],editType:[25,l.EDIT_TYPE],ephemeralityDuration:[13,y],ephemeralityInitiator:[26,u.EPHEMERALITY_INITIATOR_TYPE],ephemeralityTriggerAction:[27,c.EPHEMERALITY_TRIGGER_ACTION_TYPE],isAComment:[36,h],isAReply:[19,h],isForwardedForward:[18,h],isLid:[24,h],isViewOnce:[9,h],localAddressingMode:[33,i.ADDRESSING_MODE],messageAddressingMode:[34,i.ADDRESSING_MODE],messageIsInternational:[4,h],messageIsInvisible:[23,h],messageIsOffline:[5,h],messageMediaType:[2,d.MEDIA_TYPE],messageQueueTime:[15,E],messageReceiveT0:[6,E],messageReceiveT1:[7,E],messageType:[1,p.MESSAGE_TYPE],mutedGroupMessage:[8,h],numOfWebUrlsInTextMessage:[3,y],offlineCount:[30,y],paddingBytesSize:[22,y],participantCount:[17,y],receiverDefaultDisappearingDuration:[12,y],revokeType:[20,f.REVOKE_TYPE],senderDefaultDisappearingDuration:[11,y],serverAddressingMode:[35,i.ADDRESSING_MODE],stickerIsAi:[29,h],stickerIsFromStickerMaker:[31,h],stickerMakerSourceType:[32,g.STICKER_MAKER_SOURCE_TYPE],typeOfGroup:[21,m.TYPE_OF_GROUP_ENUM]},[1,1,1],"regular"]});t.MessageReceiveWamEvent=S},201650:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageSecretErrorsWamEvent=void 0;var r=n(901032),i=n(684290),a=n(408959),o=n(107443);const s=(0,r.defineEvents)({MessageSecretErrors:[3686,{messageMediaType:[3,i.MEDIA_TYPE],messageSecretAllowedList:[1,a.MESSAGE_SECRET_ALLOWED_TYPE],messageSecretError:[2,o.MESSAGE_SECRET_ERROR_TYPE]},[1,1,1],"regular"]});t.MessageSecretErrorsWamEvent=s},230268:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageSendWamEvent=void 0;var r=n(901032),i=n(227016),a=n(800277),o=n(4809),s=n(987884),l=n(535480),u=n(751047),c=n(616615),d=n(420419),p=n(891225),f=n(684290),_=n(243703),g=n(804974),m=n(718451),h=n(564066),y=n(147402),E=n(71677),S=n(21008);const{BOOLEAN:v,INTEGER:T,NUMBER:M,TIMER:b}=r.TYPES,A=(0,r.defineEvents)({MessageSend:[854,{agentEngagementType:[49,a.AGENT_ENGAGEMENT_ENUM_TYPE],botType:[55,o.BOT_TYPE],deviceCount:[31,T],deviceSizeBucket:[25,y.SIZE_BUCKET],disappearingChatInitiator:[30,s.DISAPPEARING_CHAT_INITIATOR_TYPE],e2eBackfill:[23,v],e2eCiphertextType:[10,l.E2E_CIPHERTEXT_TYPE],e2eCiphertextVersion:[9,T],e2eFailureReason:[46,u.E2E_FAILURE_REASON],editDuration:[43,T],editType:[44,c.EDIT_TYPE],ephemeralityDuration:[21,T],ephemeralityInitiator:[47,d.EPHEMERALITY_INITIATOR_TYPE],ephemeralityTriggerAction:[48,p.EPHEMERALITY_TRIGGER_ACTION_TYPE],excessPayloadKbSize:[40,T],fastForwardEnabled:[15,v],isAComment:[54,v],isAReply:[35,v],isFromWamsys:[19,v],isLid:[39,v],isViewOnce:[22,v],localAddressingMode:[53,i.ADDRESSING_MODE],mediaCaptionPresent:[8,v],messageDistributionType:[41,_.MESSAGE_DISTRIBUTION_ENUM_TYPE],messageForwardAgeT:[14,b],messageIsFanout:[5,v],messageIsFastForward:[13,v],messageIsFirstUserMessage:[26,v],messageIsForward:[4,v],messageIsInternational:[7,v],messageIsInvisible:[29,v],messageIsRevoke:[24,v],messageMediaType:[3,f.MEDIA_TYPE],messageSendOptUploadEnabled:[12,v],messageSendResult:[1,g.MESSAGE_SEND_RESULT_TYPE],messageSendResultIsTerminal:[17,v],messageSendT:[11,b],messageType:[2,m.MESSAGE_TYPE],networkWasDisconnected:[37,v],overallMediaSize:[42,M],participantCount:[32,T],receiverDefaultDisappearingDuration:[28,T],resendCount:[16,T],retryCount:[6,T],revokeDuration:[33,T],revokeType:[34,h.REVOKE_TYPE],sendButtonPressT:[45,T],senderDefaultDisappearingDuration:[27,T],serverErrorCode:[56,T],stickerIsAi:[50,v],stickerIsAvatar:[38,v],stickerIsFirstParty:[18,v],stickerIsFromStickerMaker:[51,v],stickerMakerSourceType:[52,E.STICKER_MAKER_SOURCE_TYPE],thumbSize:[20,M],typeOfGroup:[36,S.TYPE_OF_GROUP_ENUM]},[1,1,1],"regular"]});t.MessageSendWamEvent=A},787514:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MexEventV2WamEvent=void 0;var r=n(901032);const{BOOLEAN:i,INTEGER:a,STRING:o,TIMER:s}=r.TYPES,l=(0,r.defineEvents)({MexEventV2:[4336,{mexEventV2DurationMs:[1,s],mexEventV2EndTime:[2,a],mexEventV2ErrorCodes:[3,o],mexEventV2Errors:[4,o],mexEventV2HasData:[5,i],mexEventV2IsMex:[6,i],mexEventV2OperationName:[7,o],mexEventV2QueryId:[8,o],mexEventV2StartTime:[9,a]},[1,1,1],"regular"]});t.MexEventV2WamEvent=l},852889:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MexEventWamEvent=void 0;var r=n(901032);const{BOOLEAN:i,INTEGER:a,STRING:o,TIMER:s}=r.TYPES,l=(0,r.defineEvents)({MexEvent:[3782,{isMex:[1,i],mexEventData:[2,o],mexEventDurationT:[12,s],mexEventEndTime:[3,a],mexEventEnvelopeResponseStatus:[13,a],mexEventOperation:[7,o],mexEventPayloadResponseStatus:[14,a],mexEventRequestSize:[8,a],mexEventResponseSize:[9,a],mexEventRetries:[10,a],mexEventStartTime:[11,a]},[1,1,1],"regular"]});t.MexEventWamEvent=l},856147:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonMessagePeerDataMediaUploadWamEvent=void 0;var r=n(901032),i=n(77834),a=n(603472);const{INTEGER:o,STRING:s}=r.TYPES,l=(0,r.defineEvents)({NonMessagePeerDataMediaUpload:[3902,{peerDataErrorCount:[1,o],peerDataExistingDataNoUploadCount:[2,o],peerDataNotFoundCount:[3,o],peerDataRequestCount:[4,o],peerDataRequestSessionId:[5,s],peerDataRequestType:[6,i.PEER_DATA_REQUEST_TYPE],peerDataResponseResult:[8,a.PEER_DATA_RESPONSE_RESULT_TYPE],peerDataSuccessInlineNoUploadCount:[9,o],peerDataSuccessUploadCount:[7,o]},[1,1,1],"regular"]});t.NonMessagePeerDataMediaUploadWamEvent=l},165881:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonMessagePeerDataOperationResponseWamEvent=void 0;var r=n(901032),i=n(77834),a=n(814173);const{INTEGER:o,STRING:s}=r.TYPES,l=(0,r.defineEvents)({NonMessagePeerDataOperationResponse:[3904,{peerDataErrorCount:[1,o],peerDataNotFoundCount:[2,o],peerDataRequestSessionId:[3,s],peerDataRequestType:[4,i.PEER_DATA_REQUEST_TYPE],peerDataResponseApplyResult:[8,a.PEER_DATA_RESPONSE_APPLY_RESULT_TYPE],peerDataResponseCount:[5,o],peerDataSuccessProcessCount:[6,o],peerDataSuccessResponseCount:[7,o]},[1,1,1],"regular"]});t.NonMessagePeerDataOperationResponseWamEvent=l},911518:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonMessagePeerDataRequestWamEvent=void 0;var r=n(901032),i=n(77834);const{INTEGER:a,STRING:o}=r.TYPES,s=(0,r.defineEvents)({NonMessagePeerDataRequest:[3906,{peerDataRequestCount:[1,a],peerDataRequestSessionId:[2,o],peerDataRequestType:[3,i.PEER_DATA_REQUEST_TYPE]},[1,1,1],"regular"]});t.NonMessagePeerDataRequestWamEvent=s},223556:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NotificationDeliveryWamEvent=void 0;var r=n(901032),i=n(723126),a=n(467004),o=n(702085),s=n(410615);const{INTEGER:l,STRING:u}=r.TYPES,c=(0,r.defineEvents)({NotificationDelivery:[3748,{clientMessageId:[1,u],notificationAction:[2,i.NOTIFICATION_ACTION_TYPE],notificationDeliveryT:[3,l],notificationDestination:[4,a.NOTIFICATION_DESTINATION_TYPE],notificationId:[5,u],notificationSource:[6,o.NOTIFICATION_SOURCE_TYPE],threadId:[7,u],uiNotificationType:[8,s.NOTIFICATION_TYPE_ENUM]},[1,1,1],"regular"]});t.NotificationDeliveryWamEvent=c},433727:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NotificationEngagementWamEvent=void 0;var r=n(901032),i=n(749286),a=n(560588);const{BOOLEAN:o,INTEGER:s,STRING:l,TIMER:u}=r.TYPES,c=(0,r.defineEvents)({NotificationEngagement:[3796,{avgNotifEngagementT:[1,u],groupSizeBucket:[2,i.CLIENT_GROUP_SIZE_BUCKET],groupTypeClient:[3,a.GROUP_TYPE_CLIENT],isAGroup:[4,o],isWebBackgroundSyncNotif:[18,o],threadId:[5,l],totalMessageReminderNotifShown:[16,s],totalMessageReminderNotifTapToOpen:[17,s],totalNotifMarkAsRead:[6,s],totalNotifMissedCallVoipCallback:[7,s],totalNotifMissedCallVoipMessage:[8,s],totalNotifOthers:[9,s],totalNotifReply:[10,s],totalNotifRtcVoipAccept:[11,s],totalNotifRtcVoipDecline:[12,s],totalNotifShowPreview:[13,s],totalNotifShown:[14,s],totalNotifTapToOpen:[15,s]},[1,1,1],"regular"]});t.NotificationEngagementWamEvent=c},596372:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NotificationSettingWamEvent=void 0;var r=n(901032),i=n(970656),a=n(639614);const{BOOLEAN:o}=r.TYPES,s=(0,r.defineEvents)({NotificationSetting:[3684,{groupReactionNotification:[1,o],groupShowNotification:[2,o],groupSoundTone:[3,a.NOTIFICATION_SOUND_TONE],inAppNotificationAlertStyle:[4,i.IN_APP_NOTIFICATION_ALERT_STYLE],inAppNotificationSound:[5,o],inAppNotificationVibrate:[6,o],messageReactionNotification:[7,o],messageShowNotification:[8,o],messageSoundTone:[9,a.NOTIFICATION_SOUND_TONE],offlineNotification:[11,o],showPreview:[10,o]},[1,1,1],"regular"]});t.NotificationSettingWamEvent=s},529862:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OfflineCountTooHighWamEvent=void 0;var r=n(901032),i=n(111138),a=n(684290),o=n(718451),s=n(86736);const{INTEGER:l,STRING:u}=r.TYPES,c=(0,r.defineEvents)({OfflineCountTooHigh:[2638,{callStanzaType:[7,i.CALL_STANZA_TYPE],mediaType:[3,a.MEDIA_TYPE],messageType:[4,o.MESSAGE_TYPE],notificationStanzaType:[6,u],offlineCount:[2,l],receiptStanzaType:[5,u],stanzaType:[1,s.STANZA_TYPE]},[1,1,1],"regular"]});t.OfflineCountTooHighWamEvent=c},166366:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OfflineResumeStageWamEvent=void 0;var r=n(901032),i=n(932489),a=n(689732);const{BOOLEAN:o,INTEGER:s,STRING:l,TIMER:u}=r.TYPES,c=(0,r.defineEvents)({OfflineResumeStage:[3536,{attemptId:[13,s],chatThreadCount:[4,s],currentOfflineStage:[1,a.OFFLINE_RESUME_STAGES],isResumeInForeground:[5,o],isResumeStartedInForeground:[14,o],lastPushTimestampMs:[12,s],mailboxAge:[6,s],offlineCallCount:[15,s],offlineDecryptErrorCount:[7,s],offlineMessageCount:[8,s],offlineNotificationCount:[9,s],offlineReceiptCount:[10,s],offlineResumeMode:[11,i.OFFLINE_RESUME_MODES],offlineSessionId:[2,l],offlineSizeBytes:[16,s],offlineStageTimestampMs:[3,s],passiveModeT:[17,u]},[1,1,1],"regular"]});t.OfflineResumeStageWamEvent=c},457704:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OfflineResumeWamEvent=void 0;var r=n(901032),i=n(881570);const{BOOLEAN:a,INTEGER:o,STRING:s,TIMER:l}=r.TYPES,u=(0,r.defineEvents)({OfflineResume:[3112,{affectedBySleepMode:[35,a],chatThreadCount:[1,o],expectedOfflineCallCount:[23,o],expectedOfflineMessageCount:[17,o],expectedOfflineNotificationCount:[18,o],expectedOfflineReceiptCount:[19,o],isOfflineCompleteMissed:[2,a],isResumeInForeground:[13,a],isRunningFromServiceExtension:[22,a],lastStanzaT:[3,l],mailboxAge:[14,o],mainScreenLoadT:[4,l],offlineCallCount:[24,o],offlineDecryptErrorCount:[5,o],offlineMessageCount:[6,o],offlineNotificationCount:[7,o],offlinePreviewT:[8,l],offlineProcessingT:[20,l],offlineReceiptCount:[9,o],offlineResumeResult:[21,i.OFFLINE_RESUME_RESULT_TYPE],offlineSizeBytes:[10,o],onTrickleMode:[15,a],pageLoadT:[11,l],passiveModeT:[25,l],preackCallCount:[26,o],preackMessageCount:[27,o],preackNotificationCount:[28,o],preackReceiptCount:[29,o],processedCallCount:[30,o],processedMessageCount:[31,o],processedNotificationCount:[32,o],processedReceiptCount:[33,o],socketConnectT:[12,l],transientOfflineSessionId:[34,s]},[1,1,1],"regular"]});t.OfflineResumeWamEvent=u},203119:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OtpRetrieverWamEvent=void 0;var r=n(901032),i=n(768159),a=n(936913),o=n(585859),s=n(649218),l=n(911379),u=n(30202);const{BOOLEAN:c,INTEGER:d,STRING:p}=r.TYPES,f=(0,r.defineEvents)({OtpRetriever:[3468,{businessPhoneNumber:[1,d],chatId:[19,p],chatsFolderType:[12,i.CHATS_FOLDER_TYPE],ctaFallbackReason:[2,a.CTA_FALLBACK_REASON],ctaType:[3,o.CTA_TYPE],isKeepChatsArchivedEnabled:[13,c],isMessageNotificationEnabled:[14,c],isNotificationEnabled:[15,c],messageReceivedElapsedTimeSeconds:[11,d],otpCorrelationId:[20,p],otpEventSource:[5,s.OTP_EVENT_SOURCE],otpEventType:[6,l.OTP_EVENT_TYPE],otpFailureReason:[16,p],otpHandshakeElapsedTimeMs:[21,d],otpProductType:[7,u.OTP_PRODUCT_TYPE],otpSdkVersion:[22,p],otpSessionId:[8,p],receiverCountryCode:[18,p],templateId:[17,p],thirdPartyPackageNameFromIntent:[9,p],thirdPartyPackageSignatureHash:[10,p]},[1,1,1],"private",113760892]});t.OtpRetrieverWamEvent=f},252211:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlaceholderActivityWamEvent=void 0;var r=n(901032),i=n(195222),a=n(684290),o=n(718451),s=n(35980),l=n(711602),u=n(191081),c=n(872044),d=n(208407),p=n(147402),f=n(21008);const{BOOLEAN:_,INTEGER:g,STRING:m}=r.TYPES,h=(0,r.defineEvents)({PlaceholderActivity:[1980,{deviceCount:[9,g],deviceSizeBucket:[8,p.SIZE_BUCKET],e2eSenderType:[16,i.E2E_SENDER_TYPE],isHostedChat:[19,_],isLid:[12,_],messageBeforeReg:[15,_],messageIsRevoke:[7,_],messageKeyHash:[14,m],messageMediaType:[6,a.MEDIA_TYPE],messageType:[5,o.MESSAGE_TYPE],participantCount:[10,g],placeholderActionInd:[2,s.PLACEHOLDER_ACTION],placeholderAddReason:[11,c.PLACEHOLDER_REASON_TYPE],placeholderChatTypeInd:[3,l.PLACEHOLDER_CHAT_TYPE],placeholderPopulationType:[17,u.PLACEHOLDER_POPULATION_TYPE],placeholderTimePeriod:[4,g],placeholderTypeInd:[1,d.PLACEHOLDER_TYPE],typeOfGroup:[13,f.TYPE_OF_GROUP_ENUM]},[1,1,1],"regular"]});t.PlaceholderActivityWamEvent=h},533134:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PnhDailyCtwaWamEvent=void 0;var r=n(901032);const{INTEGER:i,STRING:a}=r.TYPES,o=(0,r.defineEvents)({PnhDailyCtwa:[4280,{matMessagesReceived:[1,i],threadDs:[3,a],threadId:[2,a]},[1,1,1],"regular"]});t.PnhDailyCtwaWamEvent=o},951540:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PnhDailyWamEvent=void 0;var r=n(901032),i=n(21008);const{INTEGER:a,STRING:o}=r.TYPES,s=(0,r.defineEvents)({PnhDaily:[3806,{communityId:[1,o],mappingMissing:[7,a],pnhIndicatorClicksChat:[2,a],pnhIndicatorClicksInfoScreen:[3,a],reactionDeleteCount:[4,a],reactionOpenTrayCount:[5,a],totalContacts:[8,a],typeOfGroup:[6,i.TYPE_OF_GROUP_ENUM]},[1,1,1],"regular"]});t.PnhDailyWamEvent=s},586817:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrekeysDepletionWamEvent=void 0;var r=n(901032),i=n(718451),a=n(86575),o=n(147402);const s=(0,r.defineEvents)({PrekeysDepletion:[3014,{deviceSizeBucket:[3,o.SIZE_BUCKET],messageType:[2,i.MESSAGE_TYPE],prekeysFetchReason:[1,a.PREKEYS_FETCH_CONTEXT]},[1,1,1],"regular"]});t.PrekeysDepletionWamEvent=s},584194:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrivacyHighlightDailyWamEvent=void 0;var r=n(901032),i=n(475163),a=n(521394);const{INTEGER:o}=r.TYPES,s=(0,r.defineEvents)({PrivacyHighlightDaily:[3522,{dialogAppearCount:[1,o],dialogSelectCount:[2,o],narrativeAppearCount:[3,o],privacyHighlightCategory:[4,i.PRIVACY_HIGHLIGHT_CATEGORY_ENUM],privacyHighlightSurface:[5,a.PRIVACY_HIGHLIGHT_SURFACE_ENUM]},[1,1,1],"regular"]});t.PrivacyHighlightDailyWamEvent=s},699117:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PsBufferUploadWamEvent=void 0;var r=n(901032),i=n(507201),a=n(831655),o=n(781061),s=n(517238);const{BOOLEAN:l,INTEGER:u,TIMER:c}=r.TYPES,d=(0,r.defineEvents)({PsBufferUpload:[2244,{applicationState:[6,i.APPLICATION_STATE],isFromWamsys:[12,l],isUserSampled:[14,l],psBufferSequenceNumber:[13,u],psBufferUploadHttpResponseCode:[3,u],psBufferUploadResult:[1,a.PS_BUFFER_UPLOAD_RESULT],psBufferUploadT:[2,c],psDitheredT:[11,u],psForceUpload:[10,l],psTokenNotReadyReason:[4,o.PS_TOKEN_NOT_READY_REASON],psUploadReason:[9,s.PS_UPLOAD_REASON],waConnectedToChatd:[5,l]},[1,1,1],"regular"]});t.PsBufferUploadWamEvent=d},154739:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PsIdUpdateWamEvent=void 0;var r=n(901032),i=n(216391);const{BOOLEAN:a,INTEGER:o}=r.TYPES,s=(0,r.defineEvents)({PsIdUpdate:[2862,{isFromWamsys:[4,a],psIdAction:[2,i.PS_ID_ACTION],psIdKey:[1,o],psIdRotationFrequence:[3,o]},[1,1,1],"regular"]});t.PsIdUpdateWamEvent=s},415066:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PsPhoneNumberHyperlinkWamEvent=void 0;var r=n(901032),i=n(421778);const{BOOLEAN:a,INTEGER:o}=r.TYPES,s=(0,r.defineEvents)({PsPhoneNumberHyperlink:[3266,{isPhoneNumHyperlinkOwner:[1,a],phoneNumHyperlinkAction:[2,i.PHONE_NUM_HYPERLINK_ACTION_TYPE],phoneNumberStatusOnWa:[3,a],sequenceNumber:[4,o]},[1,1,1],"private",113760892]});t.PsPhoneNumberHyperlinkWamEvent=s},369586:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PttDailyWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({PttDaily:[2938,{pttCancelBroadcast:[9,i],pttCancelGroup:[8,i],pttCancelIndividual:[7,i],pttCancelNewsletter:[32,i],pttDraftReviewBroadcast:[15,i],pttDraftReviewGroup:[14,i],pttDraftReviewIndividual:[13,i],pttDraftReviewNewsletter:[33,i],pttFastplaybackBroadcast:[21,i],pttFastplaybackGroup:[20,i],pttFastplaybackIndividual:[19,i],pttFastplaybackNewsletter:[34,i],pttLockBroadcast:[12,i],pttLockGroup:[11,i],pttLockIndividual:[10,i],pttLockNewsletter:[35,i],pttOutOfChatBroadcast:[29,i],pttOutOfChatGroup:[30,i],pttOutOfChatIndividual:[31,i],pttOutOfChatNewsletter:[36,i],pttPausedRecordBroadcast:[22,i],pttPausedRecordGroup:[23,i],pttPausedRecordIndividual:[24,i],pttPausedRecordNewsletter:[37,i],pttPlaybackBroadcast:[18,i],pttPlaybackGroup:[17,i],pttPlaybackIndividual:[16,i],pttPlaybackNewsletter:[38,i],pttRecordBroadcast:[3,i],pttRecordGroup:[2,i],pttRecordIndividual:[1,i],pttRecordNewsletter:[39,i],pttSendBroadcast:[6,i],pttSendGroup:[5,i],pttSendIndividual:[4,i],pttSendNewsletter:[40,i],pttStopTapBroadcast:[25,i],pttStopTapGroup:[26,i],pttStopTapIndividual:[27,i],pttStopTapNewsletter:[41,i]},[1,1,1],"regular"]});t.PttDailyWamEvent=a},325530:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReceiptStanzaReceiveWamEvent=void 0;var r=n(901032),i=n(684290),a=n(718451),o=n(346857);const{BOOLEAN:s,INTEGER:l,STRING:u,TIMER:c}=r.TYPES,d=(0,r.defineEvents)({ReceiptStanzaReceive:[2496,{mediaType:[2,i.MEDIA_TYPE],messageType:[10,a.MESSAGE_TYPE],receiptStanzaDuration:[1,c],receiptStanzaHasOrphaned:[6,s],receiptStanzaOfflineCount:[3,l],receiptStanzaProcessedCount:[8,l],receiptStanzaRetryVer:[5,l],receiptStanzaStage:[9,o.RECEIPT_STANZA_STAGE],receiptStanzaTotalCount:[7,l],receiptStanzaType:[4,u]},[1,1,1],"regular"]});t.ReceiptStanzaReceiveWamEvent=d},782781:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RevokeMessageSendWamEvent=void 0;var r=n(901032),i=n(718451),a=n(564066);const{BOOLEAN:o,INTEGER:s}=r.TYPES,l=(0,r.defineEvents)({RevokeMessageSend:[3656,{messageSendResultIsTerminal:[1,o],messageType:[2,i.MESSAGE_TYPE],resendCount:[3,s],retryCount:[4,s],revokeDuration:[5,s],revokeType:[6,a.REVOKE_TYPE]},[1,1,1],"regular"]});t.RevokeMessageSendWamEvent=l},164172:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ScreenLockSettingsDataWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({ScreenLockSettingsData:[4802,{screenAutoLockDuration:[1,i]},[1,1,1],"regular"]});t.ScreenLockSettingsDataWamEvent=a},600607:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ScreenLockSettingsWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({ScreenLockSettings:[3872,{screenLockDuration:[1,i]},[1,1,1],"private",113760892]});t.ScreenLockSettingsWamEvent=a},872205:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SendDocumentWamEvent=void 0;var r=n(901032),i=n(679190);const{NUMBER:a}=r.TYPES,o=(0,r.defineEvents)({SendDocument:[2172,{documentSize:[1,a],documentType:[2,i.DOCUMENT_TYPE]},[1,1,1],"regular"]});t.SendDocumentWamEvent=o},967737:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SendRevokeMessageWamEvent=void 0;var r=n(901032),i=n(684290),a=n(718451);const{INTEGER:o}=r.TYPES,s=(0,r.defineEvents)({SendRevokeMessage:[1348,{messageMediaType:[2,i.MEDIA_TYPE],messageType:[1,a.MESSAGE_TYPE],revokeSendDelay:[3,o]},[1,1,1],"regular"]});t.SendRevokeMessageWamEvent=s},615077:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SenderKeyExpiredWamEvent=void 0;var r=n(901032),i=n(499497),a=n(244186),o=n(147402);const s=(0,r.defineEvents)({SenderKeyExpired:[3130,{chatType:[1,a.MESSAGE_CHAT_TYPE],deviceSizeBucket:[2,o.SIZE_BUCKET],expiryReason:[3,i.EXPIRY_REASON]},[1,1,1],"regular"]});t.SenderKeyExpiredWamEvent=s},184807:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignCredentialWamEvent=void 0;var r=n(901032),i=n(507201),a=n(956021),o=n(42570);const{BOOLEAN:s,INTEGER:l,TIMER:u}=r.TYPES,c=(0,r.defineEvents)({SignCredential:[2242,{applicationState:[6,i.APPLICATION_STATE],isFromWameta:[8,s],overallT:[4,u],projectCode:[7,a.PROJECT_CODE],retryCount:[2,l],signCredentialResult:[1,o.SIGN_CREDENTIAL_RESULT],signCredentialT:[3,u],waConnectedToChatd:[5,s]},[1,1,1],"regular"]});t.SignCredentialWamEvent=c},409519:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StickerCommonQueryToStaticServerWamEvent=void 0;var r=n(901032),i=n(560817);const{INTEGER:a,STRING:o,TIMER:s}=r.TYPES,l=(0,r.defineEvents)({StickerCommonQueryToStaticServer:[2740,{httpResponseCode:[2,a],params:[3,o],queryLatencyMs:[4,s],queryType:[1,i.QUERY_TYPE]},[1,1,1],"regular"]});t.StickerCommonQueryToStaticServerWamEvent=l},501372:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StickerSendWamEvent=void 0;var r=n(901032),i=n(71677),a=n(120902),o=n(843534);const{BOOLEAN:s}=r.TYPES,l=(0,r.defineEvents)({StickerSend:[1840,{stickerIsAi:[7,s],stickerIsAnimated:[3,s],stickerIsAvatar:[6,s],stickerIsFirstParty:[2,s],stickerIsFromStickerMaker:[5,s],stickerIsLottie:[9,s],stickerMakerSourceType:[8,i.STICKER_MAKER_SOURCE_TYPE],stickerSendMessageType:[4,a.STICKER_SEND_MESSAGE_TYPE],stickerSendOrigin:[1,o.STICKER_SEND_ORIGIN_TYPE]},[1,1,1],"regular"]});t.StickerSendWamEvent=l},757342:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SyncdKeyCountWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({SyncdKeyCount:[3978,{keysUsedInSnapshotCount:[1,i],p80MuationsPerKey:[2,i],p95MuationsPerKey:[3,i],syncdSessionLengthDays:[4,i],totalKeyCount:[5,i]},[1,1,1],"regular"]});t.SyncdKeyCountWamEvent=a},830921:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TestAnonymousDailyIdWamEvent=void 0;var r=n(901032),i=n(611191);const{NUMBER:a}=r.TYPES,o=(0,r.defineEvents)({TestAnonymousDailyId:[2958,{psTestEnumField:[1,i.PS_TEST_ENUM_FIELD],psTestFloatField:[2,a]},[1,1,1],"private",248614979]});t.TestAnonymousDailyIdWamEvent=o},457073:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TestAnonymousDailyWamEvent=void 0;const r=(0,n(901032).defineEvents)({TestAnonymousDaily:[2328,{},[1,1,1],"private",113760892]});t.TestAnonymousDailyWamEvent=r},739777:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TestAnonymousIdLessWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({TestAnonymousIdLess:[3004,{psTimeSinceLastEventInMin:[1,i]},[1,1,1],"private",0]});t.TestAnonymousIdLessWamEvent=a},222406:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TestAnonymousMonthlyIdWamEvent=void 0;const r=(0,n(901032).defineEvents)({TestAnonymousMonthlyId:[2960,{},[1,1,1],"private",191000728]});t.TestAnonymousMonthlyIdWamEvent=r},398743:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TestAnonymousWeeklyIdWamEvent=void 0;var r=n(901032);const{BOOLEAN:i,INTEGER:a,STRING:o}=r.TYPES,s=(0,r.defineEvents)({TestAnonymousWeeklyId:[2956,{psTestBooleanField:[2,i],psTestStringField:[3,o],psTimeSinceLastEventInMin:[1,a]},[1,1,1],"private",42196056]});t.TestAnonymousWeeklyIdWamEvent=s},615698:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TsBitArrayWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({TsBitArray:[4332,{bitarrayHigh:[1,i],bitarrayLength:[2,i],bitarrayLow:[3,i],cumulativeBits:[4,i],relativeTimestampMs:[5,i],sessionSeq:[6,i],tsSessionId:[7,i]},[1,1,1],"regular"]});t.TsBitArrayWamEvent=a},664565:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TsExternalWamEvent=void 0;var r=n(901032),i=n(370959);const{INTEGER:a}=r.TYPES,o=(0,r.defineEvents)({TsExternal:[4574,{relativeTimestampMs:[1,a],tsDuration:[2,a],tsExternalEventSource:[3,i.TS_EXTERNAL_EVENT_SOURCE],tsSessionId:[4,a]},[1,1,1],"regular"]});t.TsExternalWamEvent=o},407922:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TsNavigationWamEvent=void 0;var r=n(901032),i=n(541203),a=n(460416),o=n(402579),s=n(21008);const{BOOLEAN:l,INTEGER:u,STRING:c}=r.TYPES,d=(0,r.defineEvents)({TsNavigation:[4334,{cid:[19,c],entryPointConversationInitiated:[23,i.ENTRY_POINT_CONVERSATION_INITIATED],entryPointConversionApp:[24,c],entryPointConversionSource:[25,c],groupSize:[1,u],isCatalogVisible:[29,l],isCloudapi:[26,l],isOnpremises:[27,l],isSmb:[28,l],navigationDestination:[2,o.TS_SURFACE],navigationSource:[3,o.TS_SURFACE],relativeTimestampMs:[4,u],smbCatalogBusinessVertical:[20,c],smbCatalogIsCatalogVisible:[21,l],smbCatalogIsToggleCart:[22,l],threadType:[7,a.THREAD_TYPE],tsSessionId:[5,u],typeOfGroup:[6,s.TYPE_OF_GROUP_ENUM]},[1,1,1],"regular"]});t.TsNavigationWamEvent=d},295952:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnknownStanzaWamEvent=void 0;var r=n(901032);const{STRING:i}=r.TYPES,a=(0,r.defineEvents)({UnknownStanza:[3448,{unknownStanzaTag:[1,i],unknownStanzaType:[2,i]},[1,1,1],"regular"]});t.UnknownStanzaWamEvent=a},717283:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserNoticeErrorWamEvent=void 0;var r=n(901032),i=n(327696),a=n(740122);const{INTEGER:o}=r.TYPES,s=(0,r.defineEvents)({UserNoticeError:[2474,{noticeType:[4,i.NOTICE_TYPE],userNoticeContentVersion:[2,o],userNoticeErrorEvent:[3,a.USER_NOTICE_ERROR_EVENT],userNoticeId:[1,o]},[1,1,1],"regular"]});t.UserNoticeErrorWamEvent=s},191424:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UtmMessageSendWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({UtmMessageSend:[4018,{businessPhoneNumber:[1,i]},[1,1,1],"private",0]});t.UtmMessageSendWamEvent=a},333331:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VideoTranscoderWamEvent=void 0;var r=n(901032),i=n(327216),a=n(717041),o=n(19958),s=n(630098);const{BOOLEAN:l,NUMBER:u,TIMER:c}=r.TYPES,d=(0,r.defineEvents)({VideoTranscoder:[1802,{sourceAudioBitRate:[12,u],sourceDuration:[8,c],sourceFileSize:[7,u],sourceFormat:[14,o.VIDEO_TRANSCODER_SOURCE_FORMAT_TYPE],sourceFrameRate:[13,u],sourceHeight:[10,u],sourceVideoBitRate:[11,u],sourceWidth:[9,u],targetAudioBitRate:[20,u],targetDuration:[16,c],targetFileSize:[15,u],targetFormat:[22,s.VIDEO_TRANSCODER_TARGET_FORMAT_TYPE],targetFrameRate:[21,u],targetHeight:[18,u],targetVideoBitRate:[19,u],targetWidth:[17,u],transcoderAlgorithm:[1,i.VIDEO_TRANSCODER_ALGORITHM_TYPE],transcoderContainsVideocomposition:[5,l],transcoderHasEdits:[6,l],transcoderIsPassthrough:[4,l],transcoderResult:[2,a.VIDEO_TRANSCODER_RESULT_TYPE],transcoderT:[3,c]},[1,1,1],"regular"]});t.VideoTranscoderWamEvent=d},427185:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WaOldCodeWamEvent=void 0;var r=n(901032);const{STRING:i}=r.TYPES,a=(0,r.defineEvents)({WaOldCode:[3940,{deviceId:[1,i]},[1,1,1],"regular"]});t.WaOldCodeWamEvent=a},427578:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebDbLoadFromVersionFailureNonAnonymousWamEvent=void 0;var r=n(901032),i=n(9354),a=n(119077);const o=(0,r.defineEvents)({WebDbLoadFromVersionFailureNonAnonymous:[4814,{webDbLoader:[1,i.WEB_DB_LOADER_TYPE],webDbName:[2,a.WEB_DB_NAME_TYPE]},[1,1,1],"regular"]});t.WebDbLoadFromVersionFailureNonAnonymousWamEvent=o},205693:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebDbVersionNonAnonymousWamEvent=void 0;var r=n(901032),i=n(119077);const{INTEGER:a}=r.TYPES,o=(0,r.defineEvents)({WebDbVersionNonAnonymous:[4816,{webDbName:[1,i.WEB_DB_NAME_TYPE],webDbVersionNumber:[2,a]},[1,1,1],"regular"]});t.WebDbVersionNonAnonymousWamEvent=o},365343:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebDbVersionsSourceWamEvent=void 0;var r=n(901032),i=n(505849),a=n(947450);const o=(0,r.defineEvents)({WebDbVersionsSource:[4784,{webDbVersionSource:[1,i.WEB_DB_VERSION_SOURCE_TYPE],webSchemaInitiator:[2,a.WEB_SCHEMA_INITIATOR_TYPE]},[1,1,1],"regular"]});t.WebDbVersionsSourceWamEvent=o},686413:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebWamForceFlushWamEvent=void 0;const r=(0,n(901032).defineEvents)({WebWamForceFlush:[3264,{},[1,1,1],"regular"]});t.WebWamForceFlushWamEvent=r},189662:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcAssetLoadWamEvent=void 0;var r=n(901032),i=n(73170);const{BOOLEAN:a,NUMBER:o,STRING:s,TIMER:l}=r.TYPES,u=(0,r.defineEvents)({WebcAssetLoad:[1358,{webcAssetCacheType:[4,i.WEBC_ASSET_CACHE_TYPE_CODE],webcAssetFromCache:[2,a],webcAssetLoadT:[3,l],webcAssetName:[1,s],webcAssetSize:[5,o]},[1,1,1],"regular"]});t.WebcAssetLoadWamEvent=u},75492:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcDbOpenWamEvent=void 0;var r=n(901032);const{BOOLEAN:i,INTEGER:a,STRING:o}=r.TYPES,s=(0,r.defineEvents)({WebcDbOpen:[1940,{webcDbName:[1,o],webcDbOpenNumAttempts:[3,a],webcDbOpenWasSuccess:[2,i]},[1,1,1],"regular"]});t.WebcDbOpenWamEvent=s},272508:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcFingerprintWamEvent=void 0;var r=n(901032),i=n(753308);const{BOOLEAN:a,STRING:o}=r.TYPES,s=(0,r.defineEvents)({WebcFingerprint:[1704,{webcCanvasFingerprint:[25,o],webcDocumentDriverEvaluate:[9,a],webcDocumentDriverUnwrapped:[7,a],webcDocumentElementAttrDriver:[14,a],webcDocumentElementAttrSelenium:[12,a],webcDocumentElementAttrWebdriver:[13,a],webcDocumentFxdriverEvaluate:[6,a],webcDocumentFxdriverUnwrapped:[11,a],webcDocumentSeleniumEvaluate:[2,a],webcDocumentSeleniumUnwrapped:[10,a],webcDocumentWebdriverEvaluate:[1,a],webcDocumentWebdriverScriptFn:[5,a],webcDocumentWebdriverScriptFunc:[4,a],webcDocumentWebdriverScriptFunction:[3,a],webcDocumentWebdriverUnwrapped:[8,a],webcWebglFingerprint:[24,o],webcWebglRenderer:[23,o],webcWebglVendor:[22,o],webcWindowSeleniumIdeRecorder:[20,a],webcWindowCallphantom:[18,a],webcWindowCallselenium:[19,a],webcWindowNavigatorWebdriver:[21,i.WEBC_WINDOW_NAVIGATOR_WEBDRIVER_TYPE],webcWindowNightmare:[16,a],webcWindowPhantom:[15,a],webcWindowSelenium:[17,a]},[1,1,1],"regular"]});t.WebcFingerprintWamEvent=s},120408:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcFtsStorageWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({WebcFtsStorage:[3642,{ftsTotalSize:[1,i]},[1,1,1],"regular"]});t.WebcFtsStorageWamEvent=a},508718:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcImgErrorWamEvent=void 0;var r=n(901032);const{NUMBER:i}=r.TYPES,a=(0,r.defineEvents)({WebcImgError:[1700,{webcImgErrorCode:[1,i]},[1,1,1],"regular"]});t.WebcImgErrorWamEvent=a},82805:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcJobInfoWamEvent=void 0;var r=n(901032),i=n(662708),a=n(561913);const{INTEGER:o,STRING:s}=r.TYPES,l=(0,r.defineEvents)({WebcJobInfo:[3054,{jobName:[1,s],jobPriority:[2,s],jobResultType:[5,i.WEBC_JOB_RESULT_TYPE_CODE],pendingJobsCount:[4,o],scenario:[3,a.WEBC_SCENARIO_TYPE],webcJobAddedT:[6,o],webcJobCompletedT:[8,o],webcJobStartedT:[7,o]},[1,1,1],"regular"]});t.WebcJobInfoWamEvent=l},835072:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcLinkPreviewResponseHandleWamEvent=void 0;var r=n(901032);const{BOOLEAN:i,INTEGER:a,STRING:o}=r.TYPES,s=(0,r.defineEvents)({WebcLinkPreviewResponseHandle:[3860,{didRespondHqPreview:[5,i],isPreviewSuccess:[2,i],previewDurationMs:[4,a],previewSessionId:[3,o]},[1,1,1],"regular"]});t.WebcLinkPreviewResponseHandleWamEvent=s},107221:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcMediaAnalyzedWamEvent=void 0;var r=n(901032);const{BOOLEAN:i,STRING:a,TIMER:o}=r.TYPES,s=(0,r.defineEvents)({WebcMediaAnalyzed:[912,{webcMediaAnalyzeT:[3,o],webcMediaExtensions:[2,a],webcMediaSupported:[1,i]},[1,1,1],"regular"]});t.WebcMediaAnalyzedWamEvent=s},610777:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcMediaErrorUnknownDetailsWamEvent=void 0;var r=n(901032),i=n(44753);const{INTEGER:a,STRING:o}=r.TYPES,s=(0,r.defineEvents)({WebcMediaErrorUnknownDetails:[2352,{mediaId:[1,a],webcMediaErrorMessage:[4,o],webcMediaErrorName:[3,o],webcMediaOperation:[2,i.WEBC_MEDIA_OPERATION_CODE]},[1,1,1],"regular"]});t.WebcMediaErrorUnknownDetailsWamEvent=s},329094:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcMediaLoadWamEvent=void 0;var r=n(901032),i=n(427219);const{TIMER:a}=r.TYPES,o=(0,r.defineEvents)({WebcMediaLoad:[1202,{webcMediaLoadResult:[2,i.WEBC_MEDIA_LOAD_RESULT_CODE],webcMediaLoadT:[1,a]},[1,1,1],"regular"]});t.WebcMediaLoadWamEvent=o},123816:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcMediaRmrWamEvent=void 0;var r=n(901032),i=n(684290),a=n(212376),o=n(885313);const{BOOLEAN:s,INTEGER:l,STRING:u,TIMER:c}=r.TYPES,d=(0,r.defineEvents)({WebcMediaRmr:[1906,{messageMediaType:[10,i.MEDIA_TYPE],webcBrowserNetworkType:[2,u],webcBrowserStorageQuotaBytes:[11,l],webcBrowserStorageQuotaUsedBytes:[12,l],webcChatPosition:[1,l],webcChatType:[9,a.WEBC_CHAT_TYPE],webcMediaRmrError:[8,s],webcMediaRmrT:[6,c],webcMediaSize:[7,l],webcMessageIndex:[3,l],webcMessageT:[5,c],webcRmrReason:[14,o.WEBC_RMR_REASON_CODE],webcRmrStatusCode:[13,l]},[1,1,1],"regular"]});t.WebcMediaRmrWamEvent=d},326290:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcMessageQueryWamEvent=void 0;var r=n(901032),i=n(212376),a=n(54614),o=n(780898);const{INTEGER:s,STRING:l,TIMER:u}=r.TYPES,c=(0,r.defineEvents)({WebcMessageQuery:[1876,{webcAudioMessageCount:[14,s],webcBrowserNetworkType:[1,l],webcBrowserStorageQuotaBytes:[20,s],webcBrowserStorageQuotaUsedBytes:[21,s],webcChatPosition:[2,s],webcChatType:[13,i.WEBC_CHAT_TYPE],webcDocumentMessageCount:[16,s],webcEarliestMessageIndex:[11,s],webcEarliestMessageT:[12,u],webcMessageCount:[4,s],webcMessageQueryTrigger:[19,o.WEBC_QUERY_TRIGGER_TYPE],webcMessageQueryType:[3,a.WEBC_MESSAGE_QUERY_DIRECTION],webcOtherMessageCount:[18,s],webcPhotoMessageCount:[7,s],webcPttMessageCount:[15,s],webcQueryT:[9,u],webcResponseBytes:[10,s],webcStickerMessageCount:[17,s],webcTextMessageCount:[5,s],webcVideoMessageCount:[6,s]},[1,1,1],"regular"]});t.WebcMessageQueryWamEvent=c},732403:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcMessageSendWamEvent=void 0;var r=n(901032),i=n(684290),a=n(718451);const{BOOLEAN:o,TIMER:s}=r.TYPES,l=(0,r.defineEvents)({WebcMessageSend:[2072,{messageIsForward:[3,o],messageMediaType:[2,i.MEDIA_TYPE],messageSendT:[4,s],messageType:[1,a.MESSAGE_TYPE]},[1,1,1],"regular"]});t.WebcMessageSendWamEvent=l},543696:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcNativeUpsellCtaWamEvent=void 0;var r=n(901032),i=n(23892),a=n(239097);const o=(0,r.defineEvents)({WebcNativeUpsellCta:[3934,{webcNativeUpsellCtaEventType:[2,i.WEBC_NATIVE_UPSELL_CTA_EVENT_TYPE],webcNativeUpsellCtaSource:[1,a.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE]},[1,1,1],"regular"]});t.WebcNativeUpsellCtaWamEvent=o},873423:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcOfflineNotificationProcessWamEvent=void 0;var r=n(901032),i=n(505572),a=n(111879);const{INTEGER:o,STRING:s}=r.TYPES,l=(0,r.defineEvents)({WebcOfflineNotificationProcess:[4222,{currentOfflineProcessStage:[4,a.OFFLINE_PROCESS_STAGES],offlineProcessDecryptErrorCount:[5,o],offlineProcessMailboxAge:[6,o],offlineProcessMessageCount:[7,o],offlineProcessNotificationCount:[8,o],offlineProcessSessionId:[9,s],offlineProcessStageTimestampMs:[10,o],runReason:[12,i.OFFLINE_PROCESS_RUN_REASONS],swVersion:[11,s]},[1,1,1],"regular"]});t.WebcOfflineNotificationProcessWamEvent=l},453060:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcPageLoadWamEvent=void 0;var r=n(901032),i=n(456049),a=n(781300);const{BOOLEAN:o,NUMBER:s,STRING:l,TIMER:u}=r.TYPES,c=(0,r.defineEvents)({WebcPageLoad:[642,{webcAppcacheStatus:[29,i.WEBC_APPCACHE_STATUS_CODE],webcCached:[30,o],webcConnectEnd:[10,u],webcConnectStart:[9,u],webcDomComplete:[19,u],webcDomContentLoadedEventEnd:[18,u],webcDomContentLoadedEventStart:[17,u],webcDomInteractive:[16,u],webcDomLoading:[15,u],webcDomainLookupEnd:[8,u],webcDomainLookupStart:[7,u],webcExeDone:[23,u],webcExeStart:[22,u],webcFetchStart:[6,u],webcInitialMountT:[38,u],webcInitialNavMountT:[39,u],webcInitialPanel:[42,l],webcInitialPanelMountStartT:[43,u],webcInitialPanelMountT:[40,u],webcInitialPanelRenderT:[46,u],webcJsLoadT:[37,u],webcLoadEventEnd:[21,u],webcLoadEventStart:[20,u],webcLoadInForeground:[53,o],webcMainScriptEnd:[45,u],webcMainScriptStart:[44,u],webcNativeLoadT:[36,u],webcNavigation:[32,a.WEBC_NAVIGATION_TYPE],webcPageLoadT:[34,u],webcParallellyFetched:[41,o],webcQrCode:[31,o],webcRedirectCount:[33,s],webcRedirectEnd:[5,u],webcRedirectStart:[4,u],webcRequestStart:[12,u],webcResponseEnd:[14,u],webcResponseStart:[13,u],webcSecureConnectionStart:[11,u],webcUnloadEventEnd:[3,u],webcUnloadEventStart:[2,u],webcWsAttempts:[28,s],webcWsNormal:[27,u],webcWsOpening:[24,u],webcWsPairing:[25,u],webcWsSyncing:[26,u]},[1,1,1],"regular"]});t.WebcPageLoadWamEvent=c},689283:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcPageResumeWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({WebcPageResume:[884,{webcResumeCount:[1,i]},[1,1,1],"regular"]});t.WebcPageResumeWamEvent=a},46029:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcPhoneDisconnectedWamEvent=void 0;var r=n(901032);const{TIMER:i}=r.TYPES,a=(0,r.defineEvents)({WebcPhoneDisconnected:[878,{webcPhoneBbarShownT:[2,i],webcPhoneDisconnectedT:[1,i]},[1,1,1],"regular"]});t.WebcPhoneDisconnectedWamEvent=a},581470:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcProgressiveImageWamEvent=void 0;var r=n(901032);const{INTEGER:i,TIMER:a}=r.TYPES,o=(0,r.defineEvents)({WebcProgressiveImage:[2226,{webcFirstRenderScans:[1,i],webcFirstRenderT:[2,a],webcFullQualityT:[4,a],webcMidQualityT:[3,a]},[1,1,10],"regular"]});t.WebcProgressiveImageWamEvent=o},616467:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcPwaEventWamEvent=void 0;var r=n(901032),i=n(753404);const a=(0,r.defineEvents)({WebcPwaEvent:[4116,{webcPwaAction:[2,i.WEBC_PWA_ACTION_TYPE]},[1,1,1],"regular"]});t.WebcPwaEventWamEvent=a},256146:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcQplHealthWamEvent=void 0;var r=n(901032),i=n(876986);const{STRING:a}=r.TYPES,o=(0,r.defineEvents)({WebcQplHealth:[3134,{webcQplHealthEventData:[1,a],webcQplHealthEventType:[2,i.WEBC_QPL_HEALTH_EVENT_TYPE]},[1,1,1],"regular"]});t.WebcQplHealthWamEvent=o},732815:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcRawPlatformsWamEvent=void 0;var r=n(901032);const{STRING:i}=r.TYPES,a=(0,r.defineEvents)({WebcRawPlatforms:[2416,{webcRawPlatform:[1,i]},[1,1,1],"regular"]});t.WebcRawPlatformsWamEvent=a},743106:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcResourceLoadWamEvent=void 0;var r=n(901032);const{BOOLEAN:i,STRING:a,TIMER:o}=r.TYPES,s=(0,r.defineEvents)({WebcResourceLoad:[688,{webcResourceCached:[3,i],webcResourceDuration:[2,o],webcResourceName:[1,a]},[1,1,1],"regular"]});t.WebcResourceLoadWamEvent=s},164768:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcStatusSessionWamEvent=void 0;var r=n(901032);const{INTEGER:i}=r.TYPES,a=(0,r.defineEvents)({WebcStatusSession:[1880,{webcStatusMutedItemCount:[4,i],webcStatusMutedRowCount:[7,i],webcStatusRecentItemCount:[2,i],webcStatusRecentRowCount:[5,i],webcStatusSessionId:[1,i],webcStatusViewedItemCount:[3,i],webcStatusViewedRowCount:[6,i]},[1,1,1],"regular"]});t.WebcStatusSessionWamEvent=a},150164:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcStatusSyncWamEvent=void 0;var r=n(901032);const{INTEGER:i,TIMER:a}=r.TYPES,o=(0,r.defineEvents)({WebcStatusSync:[1878,{webcStatusMutedItemCount:[4,i],webcStatusMutedRowCount:[7,i],webcStatusRecentItemCount:[2,i],webcStatusRecentRowCount:[5,i],webcStatusSyncT:[1,a],webcStatusViewedItemCount:[3,i],webcStatusViewedRowCount:[6,i]},[1,1,1],"regular"]});t.WebcStatusSyncWamEvent=o},172493:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcStorageStatWamEvent=void 0;var r=n(901032);const{BOOLEAN:i,INTEGER:a}=r.TYPES,o=(0,r.defineEvents)({WebcStorageStat:[1504,{webcAgeOfStorage:[3,a],webcPackingEnabled:[4,i],webcStorageQuota:[2,a],webcStorageUsage:[1,a]},[1,1,1],"regular"]});t.WebcStorageStatWamEvent=o},889404:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcStreamModeChangeWamEvent=void 0;var r=n(901032),i=n(238327);const a=(0,r.defineEvents)({WebcStreamModeChange:[770,{webcStreamMode:[1,i.WEBC_STREAM_MODE_CODE]},[1,1,1],"regular"]});t.WebcStreamModeChangeWamEvent=a},226924:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Metrics=t.Metric=t.GlobalMetric=void 0;var i=r(n(670983)),a=n(901032);function o(e){return"number"==typeof e&&e===Math.floor(e)}class s{constructor(e,t,n){if(this.name=e,this.id=t,this.type=n,"object"==typeof n){const e=new Set(Object.values(n));this.validator=t=>e.has(t)}else n===a.TYPES.INTEGER||n===a.TYPES.TIMER?this.validator=o:this.validator=n}}t.Metric=s;class l extends s{constructor(e,t,n,r){super(e,t,n),this.channels=r}}t.GlobalMetric=l;t.Metrics=class{constructor(){this._events={},this._globalMetrics=new Map}_key(e,t){return`${e}::${t}`}getEvent(e,t){const n=this._key(e,t);return(0,i.default)(this._events[n],n)}define(e,t,n,r){const i=this._key(e,t);return i in this._events||(this._events[i]=new s(t,n,r)),this._events[i]}defineGlobal(e,t,n,r){return this._globalMetrics.has(e)||this._globalMetrics.set(e,new l(e,t,n,r)),(0,i.default)(this._globalMetrics.get(e),e)}getGlobal(e){return(0,i.default)(this._globalMetrics.get(e),e)}}},901032:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.TYPES=void 0,t.defineEvents=function(e){for(const n in e){var t;const r=e[n],i=r[2];let a=1;a=i[2];const o=null!==(t=r[3])&&void 0!==t?t:"regular",s=5===r.length?r[4]:-1;return h({name:n,id:r[0],props:r[1],weight:a,wamChannel:o,privateStatsIdInt:s})}throw(0,f.default)("defineEvent: empty definition")},t.defineGlobal=function(e){const t={};for(const n in e){const r=e[n],[i,a,o=["regular"]]=r,s=g.defineGlobal(n,i,a,o);t[n]={type:s.validator,set(e){if(this.commitOnSet){const t=(0,d.getWamRuntime)();t?t.set(s,e):(0,u.queueMetric)(s,e)}}}}return new((0,p.defineTypeHash)("Global",t,y))},t.metrics=t.events=void 0;var i=r(n(722205)),a=r(n(817173)),o=n(508247),s=n(226924),l=n(777634),u=n(330964),c=n(824194),d=n(413950),p=n(623703),f=r(n(556869));const _=Object.freeze({BOOLEAN:"boolean",INTEGER:"integer",NUMBER:"number",STRING:"string",TIMER:"timer"});t.TYPES=_;const g=new s.Metrics;t.metrics=g;const m={};function h(e){let{name:t,id:n,weight:r,props:s,wamChannel:u,privateStatsIdInt:d}=e;const f={id:n,weight:r,wamChannel:u,privateStatsIdInt:d},h={},y=[];for(const e in s){const n=s[e],r=g.define(t,e,n[0],n[1]);h[e]=r.validator,n[1]===_.TIMER&&y.push(e)}const E=(0,p.defineTypeHash)(t,h,l.WamEvent);return y.forEach((e=>{f["mark"+(0,a.default)(e)]=function(n){var r,i;const{startMarkers:a,eventTime:s}=this;this[e]=Date.now()-(null!==(r=null===(i=a[e])||void 0===i?void 0:i.ts)&&void 0!==r?r:s);const l=!1!==(null==n?void 0:n.showInTimeline),u=this.startMark;if(o.USER_TIMINGS&&null!=u&&l&&void 0!==self.performance&&self.performance.mark&&self.performance.measure){var d,p;const{$className:n,instanceId:r}=this,i=`${n} ${r}: End`;self.performance.mark(i),self.performance.measure((0,c.formatMeasureLabel)(`${t}.${e}`),null!==(d=null===(p=this.startMarkers[e])||void 0===p?void 0:p.name)&&void 0!==d?d:u,i)}},f[`start${(0,a.default)(e)}`]=function(t){const n=Date.now();this.startMarkers[e]={ts:n};const r=!1!==(null==t?void 0:t.showInTimeline);if(o.USER_TIMINGS&&r&&void 0!==self.performance&&self.performance.mark&&self.performance.measure){const{$className:t,instanceId:r}=this,i=`${t} ${r} ${e}: Start`;self.performance.mark(i),this.startMarkers[e]={name:i,ts:n}}}})),(0,i.default)(E.prototype,f),m[t]=E,E}t.events=m;class y extends p.TypeHash{constructor(){super(...arguments),this.commitOnSet=!0}}},777634:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WamEvent=void 0;var r=n(508247),i=n(330964),a=n(413950),o=n(623703);let s=1;class l extends o.TypeHash{constructor(){super(),this.instanceId=s++,this.eventTime=Date.now(),this.commitTime=void 0,this.startMarkers={},r.USER_TIMINGS&&void 0!==self.performance&&self.performance.mark&&(this.startMark=`${this.$className} ${this.instanceId}: Start`,self.performance.mark(this.startMark))}commit(){const e=(0,a.getWamRuntime)();e?e.commit(this,!1):(0,i.queueEvent)(this,!1)}commitAndWaitForFlush(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=(0,a.getWamRuntime)();return null==t?((0,i.queueEvent)(this,e),Promise.resolve()):t.commit(this,e)}setTime(e){this.eventTime=e||Date.now()}}t.WamEvent=l},330964:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.processQueuedJobs=function(){const e=(0,r.getWamRuntime)();if(null==e)return;i.splice(0).forEach((t=>{2===t.length?e.commit(...t):e.set(t[1],t[2])}))},t.queueEvent=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i.push([e,t])},t.queueMetric=function(e,t){i.push([!1,e,t])};var r=n(413950);const i=[]},413950:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getWamRuntime=function(){return i},t.setWamRuntime=function(e){if(null!=i)return void __LOG__(4,void 0,new Error)`wamRuntime already set`;i=e,(0,r.processQueuedJobs)()};var r=n(330964);let i=null},359198:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommunityGroupJourneyEvent=void 0;var r=n(660407),i=n(71419),a=n(862159),o=n(965927),s=n(460416),l=n(790213);t.CommunityGroupJourneyEvent=class{constructor(e){let{action:t,surface:n,chat:i}=e;this.action=t,this.surface=n,this.chat=i,this.sessionId=(0,r.getSharedSessionId)()}static inviteModalSourceToSurface(e){switch(e){case"community_home":return o.SURFACE_TYPE.COMMUNITY_HOME;case"community_nav":return o.SURFACE_TYPE.COMMUNITY_NAV;case"subgroup_switcher":return o.SURFACE_TYPE.COMMUNITY_NAV_SHEET;case"invite_link":case"group_mention":return o.SURFACE_TYPE.CHAT;case"other":return __LOG__(4,void 0,new Error)`No relevant communtiy journey log for this invite modal`,null}}shouldLogThreadType(){switch(this.surface){case o.SURFACE_TYPE.CHAT:case o.SURFACE_TYPE.CHATLIST:case o.SURFACE_TYPE.COMMUNITY_HOME:case o.SURFACE_TYPE.COMMUNITY_TAB:case o.SURFACE_TYPE.COMMUNITY_NAV:case o.SURFACE_TYPE.COMMUNITY_NAV_SHEET:case o.SURFACE_TYPE.COMMUNITY_SETTINGS:case o.SURFACE_TYPE.GROUP_INFO:return!0;default:return!1}}getThreadType(){var e;const t=null===(e=this.chat)||void 0===e?void 0:e.groupMetadata;if(!1===this.shouldLogThreadType()||null==t)return null;switch(t.groupType){case a.GroupType.COMMUNITY:return s.THREAD_TYPE.PARENT_GROUP;case a.GroupType.DEFAULT:return s.THREAD_TYPE.GROUP;case a.GroupType.LINKED_SUBGROUP:return s.THREAD_TYPE.SUB_GROUP;case a.GroupType.LINKED_ANNOUNCEMENT_GROUP:return s.THREAD_TYPE.DEFAULT_SUB_GROUP;case a.GroupType.LINKED_GENERAL_GROUP:return s.THREAD_TYPE.SUB_GROUP}return null}getGroupSize(){var e,t;const n=null===(e=this.chat)||void 0===e?void 0:e.groupMetadata;return null==n?0:null!==(t=n.participants.length)&&void 0!==t?t:0}getUserRole(){var e;const t=null===(e=this.chat)||void 0===e?void 0:e.groupMetadata;if(null==this.chat||null==t)return null;const n=t.participants.iAmAdmin();return!0===(n&&t.isParentGroup)?l.USER_ROLE_TYPE.CADMIN:!0===n?l.USER_ROLE_TYPE.ADMIN:l.USER_ROLE_TYPE.MEMBER}commit(){const e=new i.GroupJourneyWamEvent({actionType:this.action,appSessionId:this.sessionId,surface:this.surface,groupSize:this.getGroupSize()}),t=this.getThreadType();null!=t&&(e.threadType=t);const n=this.getUserRole();null!=n&&(e.userRole=n),e.commit()}}},205600:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WamContext=void 0;var r=n(417405),i=n(904704),a=n(901032),o=n(404021),s=n(184274),l=n(359151);t.WamContext=class{constructor(e,t,n){this.bufferKey=e,this.buffer=new i.Binary(void 0,!0),this.buffer.writeString("WAM"),this.buffer.writeUint8(o.WAM_PROTOCOL_VERSION),this.buffer.writeUint8(1),this.buffer.writeUint16(t),"regular"===this.bufferKey?this.buffer.writeUint8(0):this.buffer.writeUint8(2),this.eventsWritten=0,this.prevGlobals={},this.dirtyGlobals={},this.unsavedPortion=null,this.saveKey=String(1e9*Math.random()|0),this._setAll(n)}size(){return this.buffer.size()}set(e,t){this.dirtyGlobals[String(e)]=t,this.unsavedPortion&&this.unsavedPortion.set(e,t)}write(e){const t=this.buffer;this.set(47,e.commitTime),this.set(3433,e.sequenceNumber),"private"===e.wamChannel&&this.set(6005,(0,l.getLatestPrivateStatsIdValueFromKey)(this.bufferKey).toString()),this._flushGlobals();const n=e.all,r=Object.keys(n);let i=-1,o=!1;for(let e=0;e<r.length;e++){null!=n[r[e]]&&(i=e,o=!0)}(0,s.writeEvent)(t,e.id,-e.weight,o);for(let l=0;l<=i;l++){const u=r[l],{id:c,type:d}=a.metrics.getEvent(e.$className,u);let p=n[u];null!=p&&("boolean"==typeof p&&(p=p?1:0),o=l<i,"timer"===d&&p>2147483647?(__LOG__(4,void 0,new Error,!0)`wam: invalid value for timer field ${e.$className}.${u}`,SEND_LOGS("wam-event-validation-error")):(0,s.writeField)(t,c,p,o))}this.eventsWritten++,this.unsavedPortion&&this.unsavedPortion.write(e)}stringBuffer(){return this.eventsWritten>0?(0,r.encodeB64)(this.buffer.peek((e=>e.readByteArray()))):""}getBuffer(){return this.buffer}_setAll(e){const t="regular"===this.bufferKey?"regular":"private";for(const n in e){const r=e[n],i=a.metrics.getGlobal(n).channels.includes(t);void 0!==r&&i&&this.set(a.metrics.getGlobal(n).id,r)}}_flushGlobals(){const e=this.dirtyGlobals,t=this.prevGlobals;for(const n in e){let r=e[n];if("boolean"==typeof r)r=r?1:0;else if(void 0===r)r=null;else if(Number.isNaN(r))continue;if(r!==t[n]||n===String(47)||n===String(6005)){t[n]=r;const e=parseInt(n,10);(0,s.writeGlobalAttribute)(this.buffer,e,r)}}this.dirtyGlobals={}}}},184274:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.writeEvent=function(e,t,n,r){return i(e,t,n,r?1:5)},t.writeField=function(e,t,n,r){return i(e,t,n,r?2:6)},t.writeGlobalAttribute=function(e,t,n){return i(e,t,n,0)};var r=n(904704);function i(e,t,n,i){if(null==n)0===i&&a(e,t,i);else if("number"==typeof n&&n===(0|n))0===n?a(e,t,16|i):1===n?a(e,t,32|i):-128<=n&&n<128?(a(e,t,48|i),e.writeInt8(n)):-32768<=n&&n<32768?(a(e,t,64|i),e.writeInt16(n)):(a(e,t,80|i),e.writeInt32(n));else if("number"==typeof n)a(e,t,112|i),e.writeFloat64(n);else if("string"==typeof n){const o=(0,r.numUtf8Bytes)(n);o<256?(a(e,t,128|i),e.writeUint8(o)):o<65536?(a(e,t,144|i),e.writeUint16(o)):(a(e,t,160|i),e.writeUint32(o)),e.writeString(n)}}function a(e,t,n){t<256?(e.writeUint8(n),e.writeUint8(t)):(e.writeUint8(8|n),e.writeUint16(t))}},397367:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createReceiptStanzaReceiveMetric=function(){const e=new o.ReceiptStanzaReceiveWamEvent({receiptStanzaStage:l.RECEIPT_STANZA_STAGE.OVERALL,receiptStanzaTotalCount:1});return t=>{let{ackString:n,from:r,offline:o,receipts:s}=t;if(e.messageType=c(r),null!=o){const t=parseInt(o,10);Number.isNaN(t)||(e.receiptStanzaOfflineCount=t)}null==n?e.receiptStanzaType=i.ACK_STRING.DELIVERY:null!=a.RECEIPT_TYPES_TO_ACK[n]&&(e.receiptStanzaType=n),null!=(null==s?void 0:s.length)&&(e.receiptStanzaTotalCount=s.length),e.markReceiptStanzaDuration(),e.commit()}},t.getWamMessageTypeFromWid=c;var i=n(402994),a=n(320396),o=n(325530),s=n(718451),l=n(346857),u=r(n(124928));function c(e){return u.default.isStatusV3(e)?s.MESSAGE_TYPE.STATUS:u.default.isGroup(e)?s.MESSAGE_TYPE.GROUP:u.default.isBroadcast(e)?s.MESSAGE_TYPE.BROADCAST:u.default.isNewsletter(e)?s.MESSAGE_TYPE.CHANNEL:s.MESSAGE_TYPE.INDIVIDUAL}},31526:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.computeParticipantChange=l,t.maybePostGroupSyncMetrics=function(e,t,n,r){const{added:u,removed:c}=l(e,t);if(0!==u||0!==c){__LOG__(2)`postGroupParticipantSyncMetric: added: ${u}, removed: ${c}`;const t=new i.MdGroupParticipantMissAckWamEvent;t.messageIsRevoke=(0,a.isRevokeMsg)(n),t.groupSizeBucket=(0,s.default)((null==r?void 0:r.participantCount)||0),t.typeOfGroup=(null==r?void 0:r.wamTypeOfGroup)||o.TYPE_OF_GROUP_ENUM.GROUP,t.isLid=t.isLid=e.some((e=>e.isLid())),t.participantAddCount=u,t.participantRemoveCount=c,t.commitAndWaitForFlush().catch((e=>{__LOG__(3)`maybePostGroupSyncMetrics: event commit failed with ${e}`}))}__LOG__(2)`postGroupParticipantSyncMetric: skip due to no participant change`};var i=n(25351),a=n(608182),o=n(21008),s=r(n(351199));function l(e,t){const n=new Set(e.map(String)),r=new Set(t.map(String));return{added:t.filter((e=>!n.has(String(e)))).length,removed:e.filter((e=>!r.has(String(e)))).length}}},922019:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OFFLINE_COUNT_TOO_HIGH_THRESHOLD=void 0,t.maybePostOfflineCountTooHigh=function(e){var t;const{msgInfo:n,msgMeta:s,encs:l}=e,u=parseInt(n.offline,10);if(Number.isNaN(u)||u<11)return;const c=new i.OfflineCountTooHighWamEvent({offlineCount:u,stanzaType:a.STANZA_TYPE.MESSAGE,mediaType:(0,r.getMetricMediaType)({encMediaType:null===(t=l.find((e=>null!=e.encMediaType)))||void 0===t?void 0:t.encMediaType,msgType:s.type,msgPollType:s.pollType})}),d=(0,o.getMessageTypeFromMsgInfoType)(n.type);null!=d&&(c.messageType=d);c.commitAndWaitForFlush().catch((e=>{__LOG__(3,void 0,void 0,void 0,["messaging"])`Failed to post OfflineCountTooHigh metric: ${e}`}))};var r=n(973776),i=n(529862),a=n(86736),o=n(816793);t.OFFLINE_COUNT_TOO_HIGH_THRESHOLD=11},566509:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageSendPerfReporter=void 0;var r=n(219364),i=n(790215),a=n(434085),o=n(718451),s=n(147402);t.MessageSendPerfReporter=class{constructor(e){let{chatWid:t,mediaType:n,messageType:r}=e;this._isRevokeMessage=!1,this._isDirectedMessage=!1,this._groupData=null,this._messageIsInvisible=!1,this._messageIsFirstUserMessage=!1,this._startTime=Date.now(),this._stagesMap=new Map,this._mediaType=n,this._messageType=r,this._chatWid=t}setFetchedPrekeyCount(e){this._fetchedPrekeyCount=e}setSenderKeyDistributionCount(e){this._senderKeyDistributionCount=e}setMessageIsInvisible(e){this._messageIsInvisible=e}setMessageIsFirstUserMessage(e){this._messageIsFirstUserMessage=e}setIsRevokeMessage(e){this._isRevokeMessage=e}setIsDirectedMessage(e){this._isDirectedMessage=e}setGroupData(e){this._groupData=e}startRenderedStage(){this._start(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_RENDERED)}postRenderedStage(){this._post(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_RENDERED)}startSavedStage(){this._start(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_SAVED)}postSavedStage(){this._post(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_SAVED)}startPrekeysFetchStage(){this._start(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_PREKEYS_FETCH)}postPrekeysFetchStage(){this._post(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_PREKEYS_FETCH)}startWrittenWireStage(){this._start(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_WRITTEN_WIRE)}postWrittenWireStage(){this._post(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_WRITTEN_WIRE)}startWaitingToEncryptStage(){this._start(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_WAITING_TO_ENCRYPT)}postWaitingToEncryptStage(){this._post(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_WAITING_TO_ENCRYPT)}startReadyToSendStage(){this._start(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_READY_TO_SEND)}postReadyToSendStage(){this._post(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_READY_TO_SEND)}startClientEncryptStage(){this._start(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_ENCRYPT)}postClientEncryptStage(){this._post(a.CLIENT_MESSAGE_SEND_STAGE.CLIENT_ENCRYPT)}_start(e){const t=new r.AndroidMessageSendPerfWamEvent({sendStage:e});return this._stagesMap.set(e,t),t}_post(e){var t,n,r,a,l;const u=this._stagesMap.get(e)||this._start(e);if(u.mediaType=this._mediaType,u.messageType=this._messageType,u.messageIsInvisible=this._messageIsInvisible,u.messageIsFirstUserMessage=this._messageIsFirstUserMessage,u.durationRelative=Date.now()-this._startTime,u.fetchPrekeys=null!=this._fetchedPrekeyCount&&this._fetchedPrekeyCount>0,u.isRevokeMessage=this._isRevokeMessage,u.isDirectedMessage=this._isDirectedMessage,null!=(null===(t=this._groupData)||void 0===t?void 0:t.isLid)?u.isLid=this._groupData.isLid:this._messageType===o.MESSAGE_TYPE.INDIVIDUAL&&(u.isLid=this._chatWid.isLid()),null!=(null===(n=this._groupData)||void 0===n?void 0:n.wamTypeOfGroup)&&(u.typeOfGroup=this._groupData.wamTypeOfGroup),null!=(null===(r=this._groupData)||void 0===r?void 0:r.participantCount)&&(u.participantCount=this._groupData.participantCount),null!=(null===(a=this._groupData)||void 0===a?void 0:a.deviceSizeBucket)&&(u.deviceSizeBucket=this._groupData.deviceSizeBucket),null!=(null===(l=this._groupData)||void 0===l?void 0:l.deviceCount)){const e=this._groupData.deviceCount;u.deviceCount=e,null!=this._fetchedPrekeyCount&&e>0&&(u.fetchPrekeysPercentage=Math.round(this._fetchedPrekeyCount/e*100)),null!=this._senderKeyDistributionCount&&e>0&&(u.senderKeyDistributionCountPercentage=Math.round(this._senderKeyDistributionCount/e*100))}null!=u.participantCount&&u.participantCount>(0,i.getGroupSizeBypassingSampling)()||null!=u.fetchPrekeysPercentage&&u.fetchPrekeysPercentage>=50||u.messageIsFirstUserMessage?u.weight=0:null!=u.senderKeyDistributionCountPercentage&&u.senderKeyDistributionCountPercentage>=50?u.weight=20:u.deviceSizeBucket!==s.SIZE_BUCKET.LT5000&&u.deviceSizeBucket!==s.SIZE_BUCKET.LARGEST_BUCKET||(u.weight=100),u.markDurationAbs(),u.commit()}}},141797:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MessageSendReporter=void 0,t.createMessageSendMetricReporter=function(e){let{messageIsInvisible:t}=e;const n=new u.MessageSendWamEvent({messageIsInvisible:t});return{setGroupData(e){null!=e.isLid&&(n.isLid=e.isLid),null!=e.wamTypeOfGroup&&(n.typeOfGroup=e.wamTypeOfGroup),null!=e.participantCount&&(n.participantCount=e.participantCount),null!=e.deviceCount&&(n.deviceCount=e.deviceCount),null!=e.deviceSizeBucket&&(n.deviceSizeBucket=e.deviceSizeBucket)},post(){n.markMessageSendT(),n.commit()}}};var i=r(n(670983)),a=n(287461),o=n(177938),s=n(986750),l=n(656134),u=n(230268),c=n(97858),d=n(787742),p=n(373070),f=n(782781),_=n(616615),g=n(684290),m=n(243703),h=n(804974),y=n(718451),E=n(564066),S=n(869513),v=n(816793),T=r(n(342310));t.MessageSendReporter=class{constructor(e,t){this._isPosted=!1,this._editMediaType=g.MEDIA_TYPE.NONE,this._wid=(0,i.default)(e.to,"msg.to");let n=Boolean(e.caption);if((0,c.documentWithCaptionsSendEnabled)()&&e.type===p.MSG_TYPE.DOCUMENT&&(n=(0,d.getIsCaptionByUser)(e)),this._metric=new u.MessageSendWamEvent({messageType:(0,v.getWamMessageType)(e),messageMediaType:(0,v.getWamMediaType)(e),mediaCaptionPresent:n,fastForwardEnabled:!0,messageIsFanout:!0,messageIsForward:Boolean(e.isForwarded),messageIsRevoke:Boolean((0,d.getIsRevoke)(e)),isViewOnce:Boolean(e.isViewOnce),isAReply:(0,d.getIsReply)(e),e2eBackfill:Boolean(null==t?void 0:t.isResend),messageDistributionType:m.MESSAGE_DISTRIBUTION_ENUM_TYPE.REGULAR_MESSAGE,editType:(0,d.getWamEditType)(e),botType:(0,v.getWamBotType)(this._wid,e.bizBotType)}),null!=e.ephemeralDuration&&(this._metric.ephemeralityDuration=e.ephemeralDuration),!(0,d.getIsGroupMsg)(e)&&!(0,d.getIsNewsletterMsg)(e)){this._metric.isLid=this._wid.isLid();const t=(0,l.getEphemeralDurationForUser)(o.ContactCollection.getMeContact());if(null!=t&&(this._metric.senderDefaultDisappearingDuration=t),(0,a.getABPropConfigValue)("dm_initiator_trigger")){const t=(0,d.getWamDisappearingModeTrigger)(e);null!=t&&(this._metric.ephemeralityTriggerAction=t);const n=(0,d.getWamDisappearingModeInitiatedByMe)(e);null!=n&&(this._metric.ephemeralityInitiator=n)}const n=(0,l.getEphemeralDurationForUser)(o.ContactCollection.get(this._wid));null!=n&&(this._metric.receiverDefaultDisappearingDuration=n)}if((0,d.getIsRevoke)(e)){this._metric.revokeType="admin_revoke"===e.subtype?E.REVOKE_TYPE.ADMIN:E.REVOKE_TYPE.SENDER;const t=(0,d.getRevokeDuration)(e);null!=t&&(this._metric.revokeDuration=t)}if((0,d.getIsEditProtocolMsg)(e)){const n=(0,i.default)(null==t?void 0:t.originalMessage,"options?.originalMessage");this._metric.editDuration=(0,d.getT)(e)-(0,d.getT)(n),this._editMediaType=n.getWamMediaType()}const r=(0,d.getWamDisappearingModeInitiator)(e);null!=r&&(this._metric.disappearingChatInitiator=r);const s=(0,v.getWamAgentEngagementType)(e);null!=s&&(this._metric.agentEngagementType=s),null!=(null==t?void 0:t.groupData)&&this.setGroupData(t.groupData)}setDeviceCount(e){this._metric.deviceCount=(0,S.capCount)(e),this._metric.deviceSizeBucket=(0,T.default)(e)}setGroupData(e){null!=e.isLid&&(this._metric.isLid=e.isLid),null!=e.wamTypeOfGroup&&(this._metric.typeOfGroup=e.wamTypeOfGroup),null!=e.participantCount&&(this._metric.participantCount=e.participantCount),null!=e.deviceCount&&(this._metric.deviceCount=e.deviceCount),null!=e.deviceSizeBucket&&(this._metric.deviceSizeBucket=e.deviceSizeBucket)}setMessageDistributionType(e){this._metric.messageDistributionType=e}setMessageIsFirstUserMessage(e){this._metric.messageIsFirstUserMessage=e}postSuccess(){this._metric.messageSendResult=h.MESSAGE_SEND_RESULT_TYPE.OK,this._metric.messageSendResultIsTerminal=!1,this._post()}postFailure(e){let{result:t,isTerminal:n}=e;this._metric.messageSendResult=t,this._metric.messageSendResultIsTerminal=n,this._metric.weight=0,this._post()}_commitRevokeMessageSend(){new f.RevokeMessageSendWamEvent({messageSendResultIsTerminal:this._metric.messageSendResultIsTerminal,messageType:this._metric.messageType,resendCount:this._metric.resendCount,retryCount:this._metric.retryCount,revokeDuration:this._metric.revokeDuration,revokeType:this._metric.revokeType}).commit()}_commitEditMessageSend(){new s.EditMessageSendWamEvent({messageSendResultIsTerminal:this._metric.messageSendResultIsTerminal,messageType:this._metric.messageType,resendCount:this._metric.resendCount,retryCount:this._metric.retryCount,editType:this._metric.editType,editDuration:this._metric.editDuration,typeOfGroup:this._metric.typeOfGroup,mediaType:this._editMediaType}).commit()}_post(){this._isPosted?__LOG__(3)`MessageSendReporter: skip posting, metric has already been posted`:(this._isPosted=!0,this._metric.markMessageSendT(),this._metric.commit(),this._metric.messageIsRevoke&&this._metric.messageType!==y.MESSAGE_TYPE.STATUS&&this._commitRevokeMessageSend(),this._metric.editType!==_.EDIT_TYPE.NOT_EDITED&&this._commitEditMessageSend())}}},567538:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logMessageCounts=function(e,t){e.webcMessageCount+=t.length;for(let n=0,i=t[n];n<t.length;++n,i=t[n])switch(i.type){case r.MSG_TYPE.CHAT:case r.MSG_TYPE.LOCATION:case r.MSG_TYPE.PAYMENT:case r.MSG_TYPE.VCARD:case r.MSG_TYPE.CIPHERTEXT:case r.MSG_TYPE.MULTI_VCARD:case r.MSG_TYPE.REVOKED:case r.MSG_TYPE.OVERSIZED:e.webcTextMessageCount+=1;break;case r.MSG_TYPE.IMAGE:case r.MSG_TYPE.PRODUCT:e.webcPhotoMessageCount+=1;break;case r.MSG_TYPE.VIDEO:e.webcVideoMessageCount+=1;break;case r.MSG_TYPE.AUDIO:e.webcAudioMessageCount+=1;break;case r.MSG_TYPE.PTT:e.webcPttMessageCount+=1;break;case r.MSG_TYPE.STICKER:e.webcStickerMessageCount+=1;break;case r.MSG_TYPE.DOCUMENT:e.webcDocumentMessageCount+=1;break;default:e.webcOtherMessageCount+=1}},t.newMessageQueryEvent=function(e){return new i.WebcMessageQueryWamEvent({webcResponseBytes:0,webcMessageCount:0,webcTextMessageCount:0,webcVideoMessageCount:0,webcPhotoMessageCount:0,webcAudioMessageCount:0,webcPttMessageCount:0,webcStickerMessageCount:0,webcDocumentMessageCount:0,webcOtherMessageCount:0,webcMessageQueryTrigger:e})};var r=n(373070),i=n(326290)},859267:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.postFailureE2eMessageRecvMetric=function(){return g.apply(this,arguments)},t.postSuccessE2eMessageRecvMetric=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(973776),s=n(540587),l=n(862159),u=n(883310),c=n(800277),d=n(816793);function p(){return f.apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){let{enc:t,from:n,msgMeta:r,msgInfo:i,msgBotInfo:p}=e;const f=r.type===u.STANZA_MSG_TYPES.reaction,_=i.chat,g=new s.E2eMessageRecvWamEvent({e2eCiphertextType:(0,o.getMetricE2eCiphertextType)(t.e2eType),e2eCiphertextVersion:o.CIPHERTEXT_VERSION,e2eSuccessful:!1,messageMediaType:(0,o.getMetricMediaType)({encMediaType:t.encMediaType,msgType:r.type,msgPollType:r.pollType}),retryCount:t.retryCount,editType:(0,o.getMetricEditType)(i.edit),botType:(0,d.getWamBotType)(_,null==p?void 0:p.bizBotType)}),m=(0,o.getMetricE2eDestination)(n);if(m&&(g.e2eDestination=m),_.isGroup()){const e=yield(0,a.frontendSendAndReceive)("getGroupMetadata",{groupWid:_});if(null!=e){const t=e.isIncognitoCag;null!=t&&(g.isLid=t&&f);const n=(0,l.groupTypeToWamEnum)((0,l.getGroupTypeFromGroupMetadata)(e));g.typeOfGroup=n}}else g.isLid=_.isLid();return i.author.isBot()&&(i.chat.isBot()?g.agentEngagementType=c.AGENT_ENGAGEMENT_ENUM_TYPE.DIRECT_CHAT:g.agentEngagementType=c.AGENT_ENGAGEMENT_ENUM_TYPE.INVOKED),g}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e){const t=yield p(e);t.e2eSuccessful=!0,t.weight=1e3,t.commit()}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e){const t=yield p(e);t.e2eSuccessful=!1,t.weight=1,t.commit()}))).apply(this,arguments)}},858913:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.postFailureDirectE2eMessageSendMetric=function(e){const t=l(e);t.e2eSuccessful=!1,t.weight=1,t.commit()},t.postSuccessDirectE2eMessageSendMetric=function(e){const t=l(e);t.e2eSuccessful=!0,t.commit()};var r=n(973776),i=n(609218),a=n(800277),o=n(616615),s=n(816793);function l(e){let{to:t,retryCount:n,type:l,msg:u,editType:c=o.EDIT_TYPE.NOT_EDITED}=e;const d=new i.E2eMessageSendWamEvent({e2eCiphertextVersion:r.CIPHERTEXT_VERSION,isLid:t.isLid(),retryCount:n,editType:c,botType:(0,s.getWamBotType)(t,null==u?void 0:u.bizBotType)}),p=(0,r.getMetricE2eDestination)(t);return p&&(d.e2eDestination=p),null!=l&&(d.e2eCiphertextType=(0,r.getMetricE2eCiphertextType)(l)),u&&(d.messageMediaType=(0,s.getWamMediaType)(u),t.isBot()&&(u.id.remote.isBot()?d.agentEngagementType=a.AGENT_ENGAGEMENT_ENUM_TYPE.DIRECT_CHAT:d.agentEngagementType=a.AGENT_ENGAGEMENT_ENUM_TYPE.INVOKED)),d}},126249:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.maybePostIncomingMessageDropOldCounter=function(){return O.apply(this,arguments)},t.postIncomingMessageDropDBOperationFailed=function(e){b({messageDropReason:S.MESSAGE_DROP_REASON_TYPE.DB_OPERATION_FAILED,stanza:e})},t.postIncomingMessageDropDBOperationFailedForMsgRows=function(e){for(const t of e){const e=(0,u.messageFromDbRow)(t),n=new f.IncomingMessageDropWamEvent({messageDropReason:S.MESSAGE_DROP_REASON_TYPE.DB_OPERATION_FAILED,messageMediaType:(0,T.getWamMediaType)(e)}),r=(0,g.getTo)(e),i=(0,g.getFrom)(e);null!=r&&null!=i&&(r.isStatusV3()?n.e2eDestination=E.E2E_DESTINATION.STATUS:null!=(0,g.getBroadcastId)(e)?n.e2eDestination=E.E2E_DESTINATION.LIST:i.isGroup()?n.e2eDestination=E.E2E_DESTINATION.GROUP:i.isUser()&&(n.e2eDestination=E.E2E_DESTINATION.INDIVIDUAL)),n.commit()}},t.postIncomingMessageDropExpired=function(e){A(e,S.MESSAGE_DROP_REASON_TYPE.EXPIRED)},t.postIncomingMessageDropInternalError=function(e){b({messageDropReason:S.MESSAGE_DROP_REASON_TYPE.INTERNAL_ERROR,stanza:e})},t.postIncomingMessageDropInvalidProtobuf=function(e){A(e,S.MESSAGE_DROP_REASON_TYPE.INVALID_PROTOBUF)},t.postIncomingMessageDropInvalidStanza=function(e){b({messageDropReason:S.MESSAGE_DROP_REASON_TYPE.INVALID_STANZA,stanza:e})},t.postIncomingMessageDropOldCounter=I,t.postIncomingMessageDropUnknownMessageType=function(e){b({messageDropReason:S.MESSAGE_DROP_REASON_TYPE.UNKNOWN_MESSAGE_TYPE,stanza:e})};var i=r(n(348926)),a=n(347387),o=n(402994),s=n(303754),l=n(973776),u=n(907539),c=n(817690),d=n(797137),p=n(883310),f=n(651785),_=n(854379),g=n(787742),m=n(267420),h=n(800277),y=n(4809),E=n(555678),S=(n(543017),n(271791)),v=n(564066),T=n(816793);const M=new a.WapParser("incomingMsgParserForMetric",(e=>{const t={};try{t.type=e.attrEnum("type",p.STANZA_MSG_TYPES)}catch(e){}try{t.pollType=t.type===p.STANZA_MSG_TYPES.poll?e.child("meta").attrEnumOrNullIfUnknown("polltype",p.POLL_TYPES):null}catch(e){}try{var n,r;t.from=(0,_.jidWithTypeToWid)(e.attrJidWithType("from")),(null===(n=t.from)||void 0===n?void 0:n.isUser())?t.author=t.from:(null===(r=t.from)||void 0===r?void 0:r.isGroup())&&(t.author=e.hasAttr("participant")?(0,_.deviceJidToDeviceWid)(e.attrDeviceJid("participant")):null)}catch(e){}try{t.offline=""!==e.attrString("offline")}catch(e){}try{t.edit=e.attrInt("edit")}catch(e){}try{const n=e.attrString("category"),r=(0,T.getWamInvisibleMessageCatgoryType)(n);null!=r&&(t.invisibleMessageCategoryType=r)}catch(e){}const i=e.maybeChild("enc");if(null!=i){try{t.e2eType=i.attrEnumValues("type",s.CiphertextType.members())}catch(e){}try{t.encMediaType=s.EncMediaType.cast(i.maybeAttrString("mediatype"))}catch(e){}try{t.retryCount=i.attrInt("count")}catch(e){}}try{var a;if(t.botType=y.BOT_TYPE.UNKNOWN,null===(a=t.author)||void 0===a?void 0:a.isBot())t.botType=y.BOT_TYPE.METABOT;else{var o;const n=null===(o=e.maybeChild("bot"))||void 0===o?void 0:o.maybeAttrString("biz_bot");"1"===n?t.botType=y.BOT_TYPE.BOT_1P_BIZ:"3"===n&&(t.botType=y.BOT_TYPE.BOT_3P_BIZ)}}catch(e){}return t}));function b(e){var t,n,r,i,a,s,u,c,d,p,_,g,m,y,E;let{messageDropReason:S,stanza:b}=e,A=null;try{A=M.parse(b).success}catch(e){}const C=new f.IncomingMessageDropWamEvent({messageDropReason:S,offline:null!==(t=null===(n=A)||void 0===n?void 0:n.offline)&&void 0!==t&&t,messageMediaType:(0,l.getMetricMediaType)({encMediaType:null===(r=A)||void 0===r?void 0:r.encMediaType,msgType:null===(i=A)||void 0===i?void 0:i.type,msgPollType:null===(a=A)||void 0===a?void 0:a.pollType})});if(null!=(null===(s=A)||void 0===s?void 0:s.from)){const e=(0,l.getMetricE2eDestination)(A.from);null!=e&&(C.e2eDestination=e)}if(null!=(null===(u=A)||void 0===u?void 0:u.author)){const e=(0,T.getWamE2eSenderType)(A.author);null!=e&&(C.e2eSenderType=e)}var P,O,I,R,N;(null!=(null===(c=A)||void 0===c?void 0:c.e2eType)&&(C.e2eCiphertextType=(0,l.getMetricE2eCiphertextType)(A.e2eType)),null!=(null===(d=A)||void 0===d?void 0:d.retryCount)&&(C.retryCount=A.retryCount),(null===(p=A)||void 0===p?void 0:p.edit)===o.EDIT_ATTR.ADMIN_REVOKE?C.revokeType=v.REVOKE_TYPE.ADMIN:(null===(_=A)||void 0===_?void 0:_.edit)===o.EDIT_ATTR.SENDER_REVOKE&&(C.revokeType=v.REVOKE_TYPE.SENDER),null!=(null===(g=A)||void 0===g?void 0:g.from)&&null!=(null===(m=A)||void 0===m?void 0:m.author))&&(!0===(null===(P=A)||void 0===P||null===(O=P.author)||void 0===O?void 0:O.isBot())&&(!0===(null===(I=A)||void 0===I||null===(R=I.from)||void 0===R?void 0:R.isBot())?C.agentEngagementType=h.AGENT_ENGAGEMENT_ENUM_TYPE.DIRECT_CHAT:C.agentEngagementType=h.AGENT_ENGAGEMENT_ENUM_TYPE.INVOKED));(null===(y=A)||void 0===y?void 0:y.botType)&&(C.botType=null===(N=A)||void 0===N?void 0:N.botType);null!=(null===(E=A)||void 0===E?void 0:E.invisibleMessageCategoryType)&&(C.invisibleMessageCategory=A.invisibleMessageCategoryType),C.commit()}function A(e,t){let{msgInfo:n,msgMeta:r,enc:i,error:a}=e;const s=new f.IncomingMessageDropWamEvent({messageDropReason:t,e2eCiphertextType:(0,l.getMetricE2eCiphertextType)(i.e2eType),messageMediaType:(0,l.getMetricMediaType)({encMediaType:i.encMediaType,msgType:r.type,msgPollType:r.pollType}),retryCount:i.retryCount,offline:null!=n.offline,e2eFailureReason:null==a?void 0:a.e2eFailureReason}),u=(0,m.getFrom)(n),c=(0,l.getMetricE2eDestination)(u);if(c&&(s.e2eDestination=c),u){const e=(0,T.getWamE2eSenderType)(u);null!=e&&(s.e2eSenderType=e)}n.edit===o.EDIT_ATTR.ADMIN_REVOKE?s.revokeType=v.REVOKE_TYPE.ADMIN:n.edit===o.EDIT_ATTR.SENDER_REVOKE&&(s.revokeType=v.REVOKE_TYPE.SENDER);const d=(0,T.getWamInvisibleMessageCatgoryType)(n.category);null!=d&&(s.invisibleMessageCategory=d),s.commit()}let C=null,P=[];function O(){return(O=(0,i.default)((function*(e){if(!(e.msgMeta.type===p.STANZA_MSG_TYPES.text||e.msgMeta.type===p.STANZA_MSG_TYPES.poll||e.msgMeta.type===p.STANZA_MSG_TYPES.media)||e.enc.hideFail)return void __LOG__(2)`maybePostIncomingMessageDropOldCounter: skip for not a regular message: ${e.msgInfo.externalId}`;if(__LOG__(2)`maybePostIncomingMessageDropOldCounter: schedule check for: ${e.msgInfo.externalId}`,P.push(e),C)return void __LOG__(2)`maybePostIncomingMessageDropOldCounter: ${P.length} message(s) are waiting for offline resume`;C=(0,d.waitForOfflineDeliveryEnd)().then((()=>{})),yield C,C=null;const t=P;P=[];const n=t.map((e=>{let{msgInfo:t}=e;return(0,m.messageInfoToKey)(t).toString()})),r=yield(0,c.getMsgsExistByMsgKey)(n);for(let e=0;e<t.length;e++){const n=t[e],i=n.msgInfo.externalId;r[e]?__LOG__(2)`maybePostIncomingMessageDropOldCounter: skip, message exists in the db: ${i}`:(__LOG__(2)`maybePostIncomingMessageDropOldCounter: post for: ${i}`,I(n))}}))).apply(this,arguments)}function I(e){A(e,S.MESSAGE_DROP_REASON_TYPE.RECEIVED_WITH_OLD_COUNTER)}},204412:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.postMdDeviceSyncAckMetric=function(e,t,n){const o=new i.MdDeviceSyncAckWamEvent({revoke:(0,a.isRevokeMsg)(t)});o.chatType=(0,r.getMessageChatTypeFromWid)(e),o.isLid=e.isLid(),e.isGroup()&&null!=(null==n?void 0:n.isLid)&&(o.isLid=n.isLid);e.isUser()&&(o.isLid=e.isLid());o.commit()};var r=n(859458),i=n(540919),a=n(608182)},967762:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_RETRY=void 0,t.maybePostMessageHighRetryCountMetric=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(738515),o=n(790215),s=n(440401),l=n(816793);function u(){return(u=(0,i.default)((function*(e,t){if(e<5)return;const n=new a.MessageHighRetryCountWamEvent({retryCount:e,messageType:(0,l.getMessageTypeFromMsgInfoType)(t.type)}),r=(0,l.getWamE2eSenderType)(t.author);null!=r&&(n.e2eSenderType=r);const i=t.chat;if(null==i?void 0:i.isGroup()){const e=yield(0,s.getGroupMetrics)(i);null!=(null==e?void 0:e.deviceSizeBucket)&&(n.deviceSizeBucket=e.deviceSizeBucket),null!=(null==e?void 0:e.participantCount)&&e.participantCount>(0,o.getGroupSizeBypassingSampling)()&&(n.weight=0)}n.commit()}))).apply(this,arguments)}t.MAX_RETRY=5},311110:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.maybePostPrekeysDepletionMetric=function(e){let{count:t,prekeysFetchReason:n,messageType:i,deviceSizeBucket:a}=e;if(null==t||0===t)return;const o={};null!=n&&(o.prekeysFetchReason=n);null!=i&&(o.messageType=i);null!=a&&(o.deviceSizeBucket=a);self.setTimeout((()=>{for(let e=0;e<t;e++)new r.PrekeysDepletionWamEvent(o).commit()}),0)};var r=n(586817)},437695:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.postSenderKeyExpiredMetric=function(e){let{chatId:t,expiryReason:n,deviceCount:r}=e;const l=new a.SenderKeyExpiredWamEvent;null!=n&&(l.expiryReason=n);if(null!=t){const e=(0,s.createWidFromWidLike)(t);l.chatType=(0,i.getMessageChatTypeFromWid)(e)}null!=r&&r>0&&(l.deviceSizeBucket=(0,o.default)(r));l.commit()};var i=n(859458),a=n(615077),o=r(n(342310)),s=n(669050)},311660:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.postUnknownStanzaMetric=function(e){var t;new r.UnknownStanzaWamEvent({unknownStanzaTag:e.tag,unknownStanzaType:null===(t=e.attrs.type)||void 0===t?void 0:t.toString()}).commit()};var r=n(295952)},629919:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.syncdCriticalBootstrapStageLogger=function(e){if("SUCCESS"!==e.stage)return;const t=(0,r.convertSyncdCriticalBootstrapStageFromAnnotations)(e.annotations);if(null==t)return;(0,a.logCriticalBootstrapStageIfNecessary)(function(e){switch(e){case r.SyncdCriticalBootstrapStageType.ABOUT_TO_APPLY_MUTATIONS:return o.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE.ABOUT_TO_APPLY_MUTATIONS;case r.SyncdCriticalBootstrapStageType.APPLIED_MUTATIONS:return o.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE.APPLIED_MUTATIONS;case r.SyncdCriticalBootstrapStageType.MUTATIONS_DECRYPTED:return o.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE.MUTATIONS_DECRYPTED;case r.SyncdCriticalBootstrapStageType.REQUEST_BUILT:return o.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE.REQUEST_BUILT;case r.SyncdCriticalBootstrapStageType.RESPONSE_RECEIVED:return o.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE.RESPONSE_RECEIVED;case r.SyncdCriticalBootstrapStageType.RESPONSE_PARSED_VALID:return o.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE.RESPONSE_PARSED_VALID;case r.SyncdCriticalBootstrapStageType.ENTERED_RETRY_MODE:return o.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE.ENTERED_RETRY_MODE;case r.SyncdCriticalBootstrapStageType.MISSING_KEYS_RECEIVED:return o.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE.MISSING_KEYS_RECEIVED}}(t.type))},t.syncdDecryptMutationsMetricsLogger=function(e){const{stage:t,annotations:n}=e;if("SUCCESS"!==t)return;const a=(0,r.convertSyncdDecryptMutationsMetricsFromAnnotations)(n);if(null==a)return;a.decryptedMutationMessageRangeCountArray.forEach((e=>(0,i.logMetricsForMutationLength)(e)))};var r=n(751691),i=n(372088),a=n(916260),o=n(25942)},806841:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.syncdFatalErrorLogger=function(e){const{stage:t,annotations:n}=e;if("FAIL"!==t)return;const o=(0,r.convertSyncdFatalErrorFromAnnotations)(n);if(null==o)return void(0,i.uploadFatalErrorMetric)(a.MD_SYNCD_FATAL_ERROR_CODE.UNKNOWN,null);(0,i.uploadFatalErrorMetric)(function(e){switch(e){case r.SyncdFatalErrorType.PATCH_PROTOBUF_SERIALIZATION_FAILED:return a.MD_SYNCD_FATAL_ERROR_CODE.PATCH_PROTOBUF_SERIALIZATION_FAILED;case r.SyncdFatalErrorType.MUTATIONS_PROTOBUF_SERIALIZATION_FAILED:return a.MD_SYNCD_FATAL_ERROR_CODE.MUTATIONS_PROTOBUF_SERIALIZATION_FAILED;case r.SyncdFatalErrorType.ACTION_DATA_PROTOBUF_SERIALIZATION_FAILED:return a.MD_SYNCD_FATAL_ERROR_CODE.ACTION_DATA_PROTOBUF_SERIALIZATION_FAILED;case r.SyncdFatalErrorType.ENCRYPTION_FAILED:return a.MD_SYNCD_FATAL_ERROR_CODE.ENCRYPTION_FAILED;case r.SyncdFatalErrorType.MISSING_SNAPSHOT_VERSION:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_SNAPSHOT_VERSION;case r.SyncdFatalErrorType.MISSING_SNAPSHOT_MAC:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_SNAPSHOT_MAC;case r.SyncdFatalErrorType.MISSING_SNAPSHOT_KEY_ID:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_SNAPSHOT_KEY_ID;case r.SyncdFatalErrorType.MISSING_PATCH_VERSION:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_PATCH_VERSION;case r.SyncdFatalErrorType.PATCH_WITH_BOTH_INLINE_AND_EXTERNAL_MUTATIONS:return a.MD_SYNCD_FATAL_ERROR_CODE.PATCH_WITH_BOTH_INLINE_AND_EXTERNAL_MUTATIONS;case r.SyncdFatalErrorType.MISSING_PATCH_SNAPSHOT_MAC:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_PATCH_SNAPSHOT_MAC;case r.SyncdFatalErrorType.MISSING_PATCH_MAC:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_PATCH_MAC;case r.SyncdFatalErrorType.MISSING_PATCH_KEY_ID:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_PATCH_KEY_ID;case r.SyncdFatalErrorType.MISSING_EXTERNAL_BLOB_REFERENCE_MEDIA_KEY:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_EXTERNAL_BLOB_REFERENCE_MEDIA_KEY;case r.SyncdFatalErrorType.MISSING_EXTERNAL_BLOB_REFERENCE_DIRECT_PATH:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_EXTERNAL_BLOB_REFERENCE_DIRECT_PATH;case r.SyncdFatalErrorType.MISSING_EXTERNAL_BLOB_REFERENCE_FILE_SHA256:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_EXTERNAL_BLOB_REFERENCE_FILE_SHA256;case r.SyncdFatalErrorType.MISSING_EXTERNAL_BLOB_REFERENCE_FILE_ENC_SHA256:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_EXTERNAL_BLOB_REFERENCE_FILE_ENC_SHA256;case r.SyncdFatalErrorType.MISSING_MUTATION_OPERATION:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_MUTATION_OPERATION;case r.SyncdFatalErrorType.MISSING_MUTATION_RECORD:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_MUTATION_RECORD;case r.SyncdFatalErrorType.MISSING_MUTATION_INDEX:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_MUTATION_INDEX;case r.SyncdFatalErrorType.MISSING_MUTATION_VALUE:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_MUTATION_VALUE;case r.SyncdFatalErrorType.MISSING_MUTATION_KEY_ID:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_MUTATION_KEY_ID;case r.SyncdFatalErrorType.EXTERNAL_BLOB_REFERENCE_PROTOBUF_DESERIALIZATION_FAILED:return a.MD_SYNCD_FATAL_ERROR_CODE.EXTERNAL_BLOB_REFERENCE_PROTOBUF_DESERIALIZATION_FAILED;case r.SyncdFatalErrorType.SNAPSHOT_PROTOBUF_DESERIALIZATION_FAILED:return a.MD_SYNCD_FATAL_ERROR_CODE.SNAPSHOT_PROTOBUF_DESERIALIZATION_FAILED;case r.SyncdFatalErrorType.PATCH_PROTOBUF_DESERIALIZATION_FAILED:return a.MD_SYNCD_FATAL_ERROR_CODE.PATCH_PROTOBUF_DESERIALIZATION_FAILED;case r.SyncdFatalErrorType.MUTATIONS_PROTOBUF_DESERIALIZATION_FAILED:return a.MD_SYNCD_FATAL_ERROR_CODE.MUTATIONS_PROTOBUF_DESERIALIZATION_FAILED;case r.SyncdFatalErrorType.ACTION_DATA_PROTOBUF_DESERIALIZATION_FAILED:return a.MD_SYNCD_FATAL_ERROR_CODE.ACTION_DATA_PROTOBUF_DESERIALIZATION_FAILED;case r.SyncdFatalErrorType.MISSING_ACTION_INDEX:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_ACTION_INDEX;case r.SyncdFatalErrorType.MISSING_ACTION_VERSION:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_ACTION_VERSION;case r.SyncdFatalErrorType.SNAPSHOT_MAC_MISMATCH_IN_SNAPSHOT:return a.MD_SYNCD_FATAL_ERROR_CODE.SNAPSHOT_MAC_MISMATCH_IN_SNAPSHOT;case r.SyncdFatalErrorType.SNAPSHOT_MAC_MISMATCH_IN_PATCH:return a.MD_SYNCD_FATAL_ERROR_CODE.SNAPSHOT_MAC_MISMATCH_IN_PATCH;case r.SyncdFatalErrorType.MAC_MISMATCH_PATCH:return a.MD_SYNCD_FATAL_ERROR_CODE.MAC_MISMATCH_PATCH;case r.SyncdFatalErrorType.DECRYPTION_FAILED:return a.MD_SYNCD_FATAL_ERROR_CODE.DECRYPTION_FAILED;case r.SyncdFatalErrorType.DUPLICATE_PATCH_VERSION_IN_COLLECTION:return a.MD_SYNCD_FATAL_ERROR_CODE.DUPLICATE_PATCH_VERSION_IN_COLLECTION;case r.SyncdFatalErrorType.SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_PATCH:return a.MD_SYNCD_FATAL_ERROR_CODE.SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_PATCH;case r.SyncdFatalErrorType.SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_SNAPSHOT:return a.MD_SYNCD_FATAL_ERROR_CODE.SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_SNAPSHOT;case r.SyncdFatalErrorType.MISSING_ACTION_VALUE:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_ACTION_VALUE;case r.SyncdFatalErrorType.MISSING_ACTION_TIMESTAMP:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_ACTION_TIMESTAMP;case r.SyncdFatalErrorType.XMPP_BAD_REQUEST_FOR_COLLECTION:return a.MD_SYNCD_FATAL_ERROR_CODE.XMPP_BAD_REQUEST_FOR_COLLECTION;case r.SyncdFatalErrorType.XMPP_NOT_FOUND_FOR_COLLECTION:return a.MD_SYNCD_FATAL_ERROR_CODE.XMPP_NOT_FOUND_FOR_COLLECTION;case r.SyncdFatalErrorType.CYCLIC_MUTATION_DEPENDENCY_IN_PATCH:return a.MD_SYNCD_FATAL_ERROR_CODE.CYCLIC_MUTATION_DEPENDENCY_IN_PATCH;case r.SyncdFatalErrorType.SERVER_DID_NOT_SEND_ALL_PATCHES:return a.MD_SYNCD_FATAL_ERROR_CODE.SERVER_DID_NOT_SEND_ALL_PATCHES;case r.SyncdFatalErrorType.TERMINAL_PATCH_MISSING_DATA:return a.MD_SYNCD_FATAL_ERROR_CODE.TERMINAL_PATCH_MISSING_DATA;case r.SyncdFatalErrorType.TERMINAL_PATCH_DESERIALIZATION_ERROR:return a.MD_SYNCD_FATAL_ERROR_CODE.TERMINAL_PATCH_DESERIALIZATION_ERROR;case r.SyncdFatalErrorType.TERMINAL_PATCH_UNKNOWN:return a.MD_SYNCD_FATAL_ERROR_CODE.TERMINAL_PATCH_UNKNOWN;case r.SyncdFatalErrorType.INVALID_ACTION_INDEX:return a.MD_SYNCD_FATAL_ERROR_CODE.INVALID_ACTION_INDEX;case r.SyncdFatalErrorType.XMPP_BAD_REQUEST_GLOBAL_ERROR:return a.MD_SYNCD_FATAL_ERROR_CODE.XMPP_BAD_REQUEST_GLOBAL_ERROR;case r.SyncdFatalErrorType.XMPP_NOT_FOUND_GLOBAL_ERROR:return a.MD_SYNCD_FATAL_ERROR_CODE.XMPP_NOT_FOUND_GLOBAL_ERROR;case r.SyncdFatalErrorType.XMPP_BAD_METHOD_GLOBAL_ERROR:return a.MD_SYNCD_FATAL_ERROR_CODE.XMPP_BAD_METHOD_GLOBAL_ERROR;case r.SyncdFatalErrorType.XMPP_NOT_ACCEPTABLE_GLOBAL_ERROR:return a.MD_SYNCD_FATAL_ERROR_CODE.XMPP_NOT_ACCEPTABLE_GLOBAL_ERROR;case r.SyncdFatalErrorType.TOO_MANY_INTERNAL_SERVER_ERRORS_IN_7D:return a.MD_SYNCD_FATAL_ERROR_CODE.TOO_MANY_INTERNAL_SERVER_ERRORS_IN_7D;case r.SyncdFatalErrorType.TIMEOUT_WHILE_WAITING_FOR_MISSING_KEY:return a.MD_SYNCD_FATAL_ERROR_CODE.TIMEOUT_WHILE_WAITING_FOR_MISSING_KEY;case r.SyncdFatalErrorType.MISSING_KEY_ON_ALL_CLIENTS:return a.MD_SYNCD_FATAL_ERROR_CODE.MISSING_KEY_ON_ALL_CLIENTS}}(o.type),null==o.collection?null:o.collection,null==o.patchSnapshotMutationCount?void 0:o.patchSnapshotMutationCount,null==o.patchVersion?void 0:o.patchVersion,null==o.isFatal?void 0:o.isFatal,null==o.isLtHashConsistent?void 0:o.isLtHashConsistent,null==o.macFatalCollectionNameMismatch?void 0:o.macFatalCollectionNameMismatch,null==o.macFatalCurrentLthashMismatch?void 0:o.macFatalCurrentLthashMismatch,null==o.macFatalNewLthashMismatch?void 0:o.macFatalNewLthashMismatch,null==o.macFatalPatchVersionMismatch?void 0:o.macFatalPatchVersionMismatch,null==o.macFatalNewLthashSubtractMismatch?void 0:o.macFatalNewLthashSubtractMismatch,null==o.macFatalNumberHasOverrideMutation?void 0:o.macFatalNumberHasOverrideMutation,null==o.macFatalNumberNumAddMutation?void 0:o.macFatalNumberNumAddMutation,null==o.macFatalNumberNumRemoveMutation?void 0:o.macFatalNumberNumRemoveMutation,null==o.macFatalSenderCurrentLthashToLocalCalculatedCurrentLthashMismatch?void 0:o.macFatalSenderCurrentLthashToLocalCalculatedCurrentLthashMismatch,null==o.isPatchSenderPrimary?void 0:o.isPatchSenderPrimary,null==o.macFatalDidUseMacFetchFallback?void 0:o.macFatalDidUseMacFetchFallback,null==o.macFatalHasMissingRemove?void 0:o.macFatalHasMissingRemove,null==o.macFatalNumberAddMismatch?void 0:o.macFatalNumberAddMismatch,null==o.macFatalNumberRemoveMismatch?void 0:o.macFatalNumberRemoveMismatch,null==o.macFatalDidPreviousPatchFailPostSaveValidation?void 0:o.macFatalDidPreviousPatchFailPostSaveValidation,null==o.macFatalPreviousPatchNewLthashToCurrentPatchCurrentLthash?void 0:o.macFatalPreviousPatchNewLthashToCurrentPatchCurrentLthash,null==o.isPreviousPatchAnIncomingPatch?void 0:o.isPreviousPatchAnIncomingPatch,null==o.isLastPatchSenderAPrimaryDevice?void 0:o.isLastPatchSenderAPrimaryDevice)};var r=n(787685),i=n(22383),a=n(845972)},377795:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initializePREMetrics=function(){(0,i.subscribe)(y),s.Cmd.on("logout",o.forceCommitAppState)};var r=n(489783),i=n(947339),a=n(220816),o=n(123647),s=n(780549),l=n(372088),u=n(230591),c=n(824829),d=n(924434),p=n(629919),f=n(806841),_=n(503451),g=n(336897),m=n(310899),h=n(304954);function y(e){const{name:t}=e;switch(t){case r.PRE_METRIC.SYNCD_FATAL_ERROR:(0,f.syncdFatalErrorLogger)(e);break;case r.PRE_METRIC.APP_STATE_SYNC_DAILY:!function(e){const{stage:t,annotations:n}=e;if("SUCCESS"!==t)return;const r=(0,o.convertAppStateSyncDailyFromAnnotations)(n||{}),i=new d.MdAppStateSyncDailyWamEvent;r.mutationCount>0&&(i.mutationCount=r.mutationCount);r.invalidActionCount>0&&(i.invalidActionCount=r.invalidActionCount);r.unsupportedActionCount>0&&(i.unsupportedActionCount=r.unsupportedActionCount);r.keyRotationRemoveCount>0&&(i.keyRotationRemoveCount=r.keyRotationRemoveCount);r.storedMutationCount>0&&(i.storedMutationCount=r.storedMutationCount);r.uploadConflictCount>0&&(i.uploadConflictCount=r.uploadConflictCount);r.unsetActionCount>0&&(i.unsetActionCount=r.unsetActionCount);r.missingKeyCount>0&&(i.missingKeyCount=r.missingKeyCount);i.commit()}(e);break;case r.PRE_METRIC.SYNCD_CRITICAL_EVENT:!function(e){if("FAIL"!==e.stage)return;const t=(0,a.convertSyncdCriticalEventFromAnnotations)(e.annotations);if(null==t)return;(0,g.uploadCriticalEventMetric)(function(e){switch(e){case a.SyncdCriticalEventType.MISSING_MUTATION_TO_REMOVE:return h.MD_SYNCD_CRITICAL_EVENT_CODE.MISSING_MUTATION_TO_REMOVE}}(t.type),t.collection)}(e);break;case r.PRE_METRIC.SYNCD_CRITICAL_BOOTSTRAP_STAGE:(0,p.syncdCriticalBootstrapStageLogger)(e);break;case r.PRE_METRIC.SYNCD_BOOTSTRAP_APP_STATE_DOWNLOAD:!function(e){if("FAIL"!==e.stage&&"SUCCESS"!==e.stage)return;const t=(0,a.convertSyncdBootstrapAppStateDownloadFromAnnotations)(e.annotations);if(null==t)return;(0,u.commitBootstrapAppStateDownloadMetric)(t.collection,t.downloadStartTs,t.downloadSize,t.isSuccess)}(e);break;case r.PRE_METRIC.SYNCD_DECRYPT_MUTATIONS:(0,p.syncdDecryptMutationsMetricsLogger)(e);break;case r.PRE_METRIC.SYNCD_BOOTSTRAP_DATA_APPLIED:!function(e){if("SUCCESS"!==e.stage)return;const t=(0,a.convertSyncdBootstrapDataAppliedFromAnnotations)(e.annotations);if(null==t)return;(0,l.logMetricsForDataApplied)(t.collection,t.snapshotUsed,t.durationMs)}(e);break;case r.PRE_METRIC.SYNCD_KEY_ROTATION:!function(e){if("SUCCESS"!==e.stage)return;const t=(0,a.convertSyncdKeyRotationEventFromAnnotations)(e.annotations);if(null==t)return;new c.MdAppStateKeyRotationWamEvent({mdAppStateKeyRotationReason:E(t.type)}).commit()}(e);break;case r.PRE_METRIC.SYNCD:!function(e){const{instanceKey:t,annotations:n}=e;if("START"===e.stage){const e=new _.SyncdQPL;return e.start(),void S.set(t,e)}const r=S.get(t);if(null==r)return void __LOG__(4,void 0,new Error)`[syncd] Unknown syncd PRE instance key: ${t}`;switch(e.stage){case"POINT":r.markAnnotations(e.reason,n);break;case"SUCCESS":r.end(),S.delete(t);break;case"FAIL":r.end(!0),S.delete(t)}}(e);break;case r.PRE_METRIC.WA_JOBS_ORCHESTRATOR:case r.PRE_METRIC.WA_JOB_MANAGER:case r.PRE_METRIC.STANZA_PROCESSING:default:__LOG__(4,void 0,new Error)`Unhandled metric event: ${t}`}}function E(e){switch(e){case a.SyncdKeyRotationEventType.APP_STATE_SYNC_KEY_EXPIRY:return m.MD_APP_STATE_KEY_ROTATION_REASON_CODE.APP_STATE_SYNC_KEY_EXPIRY;case a.SyncdKeyRotationEventType.DEVICE_DEREGISTERATION:return m.MD_APP_STATE_KEY_ROTATION_REASON_CODE.DEVICE_DEREGISTERATION;case a.SyncdKeyRotationEventType.NO_KEYS:return m.MD_APP_STATE_KEY_ROTATION_REASON_CODE.NO_KEYS}}const S=new Map},854379:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.chatJidToChatWid=function(e){return(0,i.toChatWid)((0,i.createWid)(e))},t.deviceJidToDeviceWid=function(e){return(0,i.createDeviceWid)(e)},t.deviceJidToUserWid=function(e){return(0,i.toUserWid)((0,i.createWid)(e))},t.groupJidToWid=function(e){return(0,i.createWid)(e)},t.jidWithTypeToWid=function(e){const t=(0,r.extractJidFromJidWithType)(e);return(0,i.createWid)(t)},t.newsletterJidToWid=function(e){return(0,i.createWid)(e)},t.userJidToUserWid=function(e){return(0,i.createUserWid)(e)};var r=n(714443),i=n(669050)},124928:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(418987),a=n(724976),o=r(n(492839)),s=r(n(143589)),l=n(323389),u=r(n(556869));const c="16505361212@c.us",d=/^1313555\d{4}$|^131655500\d{2}$/,p=["name","short","notify"];class f{constructor(e,t){let{intentionallyUsePrivateConstructor:n}=t;if(!n)throw(0,u.default)("You should use WidFactory.createWid() instead of the Wid constructor. If you absolutely must use the constructor, pass {intentionallyUsePrivateConstructor: true} as a second parameter.");const r=(0,l.validateAndGetParts)(e);if(null==r)throw __LOG__(2)`Invalid wid: ${e}`,(0,u.default)("wid error: invalid wid");const i=[],a=r.userPart,o=r.devicePart,s=r.serverPart.toLowerCase();let c;switch(s){case"s.whatsapp.net":c="c.us";break;default:c=s}if(this.server=c,null==a)throw __LOG__(2)`wid represents server and should not be used: ${e}`,(0,u.default)("wid error: wid represents server and should not be used");if(this.user=a,i.push(this.user),null!=o){if("c.us"!==this.server&&"lid"!==this.server&&"hosted"!==this.server)throw __LOG__(2)`wrong server for wid with device present: ${e}`,(0,u.default)("wid error: wrong server for wid with device present");const t=parseInt(o,10);t&&(i.push(":"),i.push(t),this.device=t)}i.push("@"),i.push(this.server),this._serialized=i.join("")}getUserPartForLog(){if(this.isGroup()){const e=this.user.split("-");if(2===e.length){const[t,n]=e;return`${t.slice(-4)}-${n}`}}return this.user.slice(-4)}toString(e){if(e){let t,n;const r=e.legacy&&"c.us"===this.server?"s.whatsapp.net":this.server;e.formatFull?(n=`:${this.device||0}`,t=".0"):n=null!=this.device&&0!==this.device?`:${this.device}`:"";const i=e.forLog?this.getUserPartForLog():this.user;if(e.formatFull||e.legacy&&"c.us"===this.server||e.forLog)return[i,t,n,"@",r].join("")}return this._serialized}toLogString(){return this.toString({forLog:!0,legacy:!1})}toJid(){return this.toString({legacy:!0})}getJidServer(){return"c.us"===this.server?i.WA_USER_JID_SUFFIX:this.server}getSignalAddress(){const e=null!=this.device&&0!==this.device?`:${this.device}`:"";let t="";return this.isLid()&&(t="@lid"),[this.user,e,t].join("")}getDeviceId(){const e=this.device;return null==e?0:e}equals(e){return e instanceof f&&this.toString()===e.toString()}isLessThan(e){return e instanceof f&&this.toString()<e.toString()}isGreaterThan(e){return e instanceof f&&this.toString()>e.toString()}isCompanion(){return null!=this.device&&this.device!==i.DEFAULT_DEVICE_ID}isSameAccount(e){return this.server===e.server&&this.user===e.user}isUser(){return"c.us"===this.server||"lid"===this.server}isLid(){return"lid"===this.server}isUserNotPSA(){return this.isUser()&&!this.isPSA()}isBroadcast(){return"broadcast"===this.server}isOfficialBizAccount(){return this.toString()===c}isEligibleForUSync(){return this.isUser()&&!this.isPSA()}isGroup(){return"g.us"===this.server}isGroupCall(){return"call"===this.server}isServer(){return"server"===this.user.toLowerCase()&&"c.us"===this.server}isPSA(){return"0"===this.user&&"c.us"===this.server}isIAS(){return"16508638904"===this.user&&"c.us"===this.server}isStatusV3(){return"status"===this.user.toLowerCase()&&"broadcast"===this.server}isSupportAccount(){return(0,s.default)(this.user)}isCAPISupportAccount(){return(0,o.default)(this.user)}isNewsletter(){return"newsletter"===this.server}isBot(){return"c.us"===this.server&&d.test(this.user)&&(null==this.device||0===this.device)}toJSON(){return this.toString()}isHosted(){return!1}static isXWid(e,t){return(0,a.isString)(t)?t.split("@")[1]===e:t instanceof f?t.server===e:(void 0!==t&&__LOG__(2)`wid:isXWid called on nonstring: + ${String(t)}`,!1)}static isHostedDeviceId(e){return 99===e}static isUser(e){return f.isXWid("c.us",e)||f.isXWid("lid",e)}static isLid(e){return f.isXWid("lid",e)}static isBroadcast(e){return f.isXWid("broadcast",e)}static isGroup(e){return f.isXWid("g.us",e)}static isNewsletter(e){return f.isXWid("newsletter",e)}static isHosted(){return!1}static isGroupCall(e){return f.isXWid("call",e)}static isWid(e){return(0,a.isString)(e)?(0,l.validateWid)(e):e instanceof f}static canBeWid(e){return!e||!p.includes(e)}static isServer(e){return(0,a.isString)(e)?"server@c.us"===e.toLowerCase():e instanceof f&&e.isServer()}static isPSA(e){return(0,a.isString)(e)?"0@c.us"===e.toLowerCase():e instanceof f&&e.isPSA()}static isIAS(e){return(0,a.isString)(e)?"16508638904@c.us"===e.toLowerCase():e instanceof f&&e.isIAS()}static isStatusV3(e){return(0,a.isString)(e)?e.toLowerCase()===i.STATUS_JID:e instanceof f&&e.isStatusV3()}static isSupportAccount(e){return(0,a.isString)(e)?(0,s.default)(e.split("@")[0]):e instanceof f&&e.isSupportAccount()}static isCAPISupportAccount(e){return(0,a.isString)(e)?(0,o.default)(e.split("@")[0]):e instanceof f&&e.isCAPISupportAccount()}static isOfficialBizAccount(e){return(0,a.isString)(e)?e.toLowerCase()===c:e instanceof f&&e.isOfficialBizAccount()}static isEligibleForUSync(e){return this.isUser(e)&&!this.isPSA(e)}static user(e){return(0,a.isString)(e)?e.split("@")[0]:e instanceof f?e.user:void 0}static equals(e,t){return e instanceof f||t instanceof f?e instanceof f&&e.equals(t):e===t}static isLessThan(e,t){return e instanceof f&&t instanceof f&&e.toString()<t.toString()}static isGreaterThan(e,t){return e instanceof f&&t instanceof f&&e.toString()>t.toString()}}t.default=f},669050:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createDeviceWid=_,t.createDeviceWidFromDeviceListPk=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const[r,i="c.us"]=e.split("@");if(!0===n)throw(0,c.default)("WAWebWidFactory: feature unsupported");return f(r,i,t)},t.createDeviceWidFromUserAndDevice=f,t.createHostedDeviceWid=p,t.createHostedDeviceWidFromUserAndDevice=function(e,t){return p()},t.createUserWid=g,t.createWid=d,t.createWidFromWidLike=function(e){if(e instanceof l.default)return e;if("string"==typeof e)return d(e);return d(e._serialized)},t.hostedDeviceWidToUserWid=function(){throw(0,c.default)("Wid factory feature unsupported")},t.isWidlike=function(e){if(!e)return!1;if(l.default.isWid(e))return!0;if(e&&"object"==typeof e&&l.default.isWid(e._serialized))return!0;return!1},t.toChatWid=function(e){if(e.isUser())return m(e);return e},t.toGroupWid=function(e){if(e.isUser())throw(0,c.default)("toGroupWid: wid is a user wid");return e},t.toNewsletterWid=function(e){if(e.isNewsletter())return e;throw(0,c.default)("toNewsletterWid: wid is not a newsletter wid")},t.toUserWid=m,t.widFromSignalAddress=function(e){const t=(0,a.isCryptoLibraryEnabled)()?(0,s.getSignalLikeAddressName)(e):self.libsignal.SignalProtocolAddress.fromString(e).getName();return l.default.isLid(t)||l.default.isHosted(t)?d(t):d((0,o.toPhoneUserJid)(t))};r(n(670983));var i=n(724976),a=n(492917),o=n(714443),s=n(999821),l=r(n(124928)),u=r(n(306002)),c=r(n(556869));function d(e){let t;return(null===u.default||void 0===u.default?void 0:u.default.cache)?(t=u.default.cache[e],t||(t=new l.default(e,{intentionallyUsePrivateConstructor:!0}),u.default.cache[e]=t)):t=new l.default(e,{intentionallyUsePrivateConstructor:!0}),t}function p(){throw(0,c.default)("createDeviceWidFromDeviceListPk: unsupported")}function f(e,t,n){return _(`${e}:${n}@${t}`)}function _(e){const t=d(e);if(!t.isUser())throw __LOG__(4,void 0,new Error)`createDeviceWid: ${e} is not a valid device jid with user domain`,(0,c.default)("createDeviceWid is called with invalid user string");return t}function g(e,t){let n;if((0,i.isString)(e)&&(e.endsWith("@c.us")||e.endsWith("@s.whatsapp.net")||e.endsWith("@lid")))n=e;else{n=`${e}@${null!=t&&"hosted"!==t?t:"c.us"}`}if(n=d(n),null==n.device||0===n.device)return n;throw __LOG__(4,void 0,new Error)`createUserWid: ${e} is not a valid user jid`,(0,c.default)("createUserWid is called with invalid user string")}function m(e){if(!e.isUser())throw(0,c.default)("asUserWid: wid is not a user wid");return null==e.device||0===e.device?e:g(e.user,e.server)}},931019:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getUnknownNumber=f,t.widToFormattedUser=function(e){if(e instanceof u.default)return e.isLid()?(__LOG__(3)`widToFormattedUser should not receive lid wid`,f()):p(e.user);if((0,s.isString)(e))return e.endsWith(a.LID_DOMAIN)?(__LOG__(3)`widToFormattedUser should not receive lid string`,f()):p(e.split("@")[0]);return""};var i=r(n(288306)),a=n(418987),o=n(986120),s=n(724976),l=r(n(932325)),u=r(n(124928)),c=n(548360);const d=(0,i.default)((e=>"Server"===e?e:(0,o.formatPhone)(e)));function p(e){return l.default.isRTL()?l.default.isolateLTR(d(e)):d(e)}function f(){return c.fbt._("Unknown number",null,{hk:"RMqyA"}).toString()}},933173:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.jsonWidReviver=function(e,t){return o(e,t)},t.widReviver=o;var i=r(n(124928)),a=n(669050);function o(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i.default.isWid,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a.createWid,o=t;switch(e){case"author":case"broadcast":case"chat":case"descOwner":case"from":case"gid":case"id":case"jid":case"owner":case"participant":case"quotedRemoteJid":case"quotedParticipant":case"remote":case"subjectOwner":case"s_o":case"to":case"wid":case"changeNumberNewJid":case"changeNumberOldJid":case"recipient":case"paymentMessageReceiverJid":case"parentGroup":case"phoneNumber":case"revokeSender":case"ephemeralSettingUser":case"newsletterId":case"invokedBotWid":case"botTargetSenderJid":n(t)&&(o=r(t));break;default:{const i=parseInt(e,10);!isNaN(i)&&n(t)&&(o=r(t));break}}return o}},306002:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n={cache:{},delete(){n.cache={}}};var r=n;t.default=r},574819:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.widToChatJid=function(e){const t=s(e);if("group"===t.jidType)return t.groupJid;if("phoneUser"===t.jidType||"lidUser"===t.jidType)return t.userJid;throw __LOG__(4,void 0,new Error)`widToChatJid: "${e.toString()}" is not a ChatJid`,(0,o.default)("widToChatJid: can not convert wid to ChatJid")},t.widToDeviceJid=l,t.widToGroupJid=function(e){const t=s(e);if("group"===t.jidType)return t.groupJid;throw __LOG__(4,void 0,new Error)`widToGroupJid: "${e.toString()}" is not a GroupJid`,(0,o.default)("widToGroupJid: can not convert wid to GroupJid")},t.widToJidWithType=s,t.widToMulticastJid=function(e){const t=s(e);if("group"===t.jidType)return t.groupJid;if("status"===t.jidType)return t.statusJid;if("broadcast"===t.jidType)return t.broadcastJid;throw __LOG__(4,void 0,new Error)`widToMulticastJid: "${e.toString()}" is not a MulticastJid`,(0,o.default)("widToMulticastJid: can not convert wid to MulticastJid")},t.widToMyJids=function(e){if(null!=e){const t=l(e);return{userJid:(0,i.extractUserJid)(t),deviceJid:t}}},t.widToUserJid=function(e){if(e.isPSA())throw __LOG__(4,void 0,new Error,!0)`widToUserJid: wid is a PSA jid`,SEND_LOGS("invalid-psa-user-jid"),(0,o.default)("widToUserJid: can not convert wid to UserJid");const t=s(e);if("phoneUser"===t.jidType||"lidUser"===t.jidType)return t.userJid;throw __LOG__(4,void 0,new Error)`widToUserJid: "${e.toString()}" is not a UserJid`,(0,o.default)("widToUserJid: can not convert wid to UserJid")};var i=n(418987),a=n(714443),o=r(n(556869));function s(e){const t=e.toJid(),n=(0,a.interpretAndValidateJid)(t);if("unknown"===n.jidType)throw __LOG__(4,void 0,new Error)`widToJidWithType: "${t}" is not a valid jid`,(0,o.default)("widToJidWithType: unknown jid type");return n}function l(e){if(e.isPSA())throw __LOG__(4,void 0,new Error,!0)`widToDeviceJid: wid is a PSA jid`,SEND_LOGS("invalid-psa-user-jid"),(0,o.default)("widToUserJid: can not convert wid to UserJid");const t=s(e);if("phoneDevice"===t.jidType||"lidDevice"===t.jidType)return t.deviceJid;if("phoneUser"===t.jidType)return(0,a.defaultDeviceJidForUser)(t.userJid);if("lidUser"===t.jidType)return(0,a.defaultLidDeviceJidForLidUserJid)(t.userJid);throw __LOG__(4,void 0,new Error)`widToDeviceJid: "${e.toString()}" is not a DeviceJid`,(0,o.default)("widToDeviceJid: can not convert wid to DeviceJid")}},323389:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Domains=void 0,t.validateAndGetParts=function(e){if(null==e)return null;const t=e.match(/(.*)@(.*)/);if(null==t)return"call"===e||"s.whatsapp.net"===e?{serverPart:e}:null;const n=t[1],i=r.cast(t[2]);if(null==i)return __LOG__(3)`validateAndGetParts: Domain not supported`,null;const a=n.match(d[t[2]]);if(!a)return null;switch(i){case r.BROADCAST:return{serverPart:r.BROADCAST,userPart:a[1]};case r.CALL:return{serverPart:r.CALL,userPart:a[1]};case r.G_US:return{serverPart:r.G_US,userPart:a[1]};case r.NEWSLETTER:return{serverPart:r.NEWSLETTER,userPart:a[1]};case r.C_US:return{serverPart:r.C_US,userPart:a[1],devicePart:a[3]};case r.S_WHATSAPP_NET:return{serverPart:r.S_WHATSAPP_NET,userPart:a[1],devicePart:a[3]};case r.LID:return{serverPart:r.LID,userPart:a[1],devicePart:a[3]};case r.MSGR:return{serverPart:r.LID,userPart:a[1],devicePart:a[2]}}return null},t.validateWid=function(e){if(null==e)return!1;const t=e.match(/(.*)@(.*)/);if(null==t)return"call"===e||"s.whatsapp.net"===e;const n=t[1],r=t[2];if(null==d[r])return!1;return d[r].test(n)};const r=n(76672)({BROADCAST:"broadcast",CALL:"call",C_US:"c.us",G_US:"g.us",LID:"lid",MSGR:"msgr",S_WHATSAPP_NET:"s.whatsapp.net",NEWSLETTER:"newsletter"});t.Domains=r;const i=/[0-9]{1,2}/,a=/0/,o=/[1-9][0-9]{0,19}/,s=/(?!10)[1-9][0-9]{4,19}/,l=new RegExp(`^(${s.source}[-]${/[1-9][0-9]{9}/.source}$|^${o.source})$`),u=new RegExp(`^(${o.source}$|${["status","location","chat"].map((e=>"^"+e+"$")).join("|")})`,"i"),c=new RegExp(`^(0$|^${s.source})([.]${a.source})?(?:[:](${i.source}))?$`),d={broadcast:u,call:/^([0-9a-f]{18,32})$/i,"c.us":c,"g.us":l,lid:new RegExp(`^(${/[1-9][0-9]{0,14}/.source})([.]${a.source})?(?:[:](${i.source}))?$`),msgr:new RegExp(`^(${o.source})(?:[:](${/[1-9][0-9]{0,2}/.source}))?$`),"s.whatsapp.net":c,newsletter:new RegExp(`^(${o.source})$`)}},999425:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleBizBotMsgs=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(821732),o=n(37237),s=n(732011),l=n(755985),u=n(61229),c=n(669050),d=n(766187);function p(){return(p=(0,i.default)((function*(e){const t=new Map;e.forEach((e=>{var n;const r=null===(n=e.from)||void 0===n?void 0:n.toJid();null!=r&&!t.has(r)&&e.bizBotType&&t.set(r,e.bizBotType)}));const n=Array.from(t.keys()),r=yield f(n),l=[],u=[];for(const[e,n]of t.entries()){var d;const t=null===(d=r.get(e))||void 0===d?void 0:d.bizBotSystemMsgType;n===o.BizBotType.BIZ_1P&&t!==o.BizBotType.BIZ_1P?(l.push((0,a.genBizBot1pDisclosureMessage)((0,c.createWid)(e))),u.push({id:e,bizBotSystemMsgType:o.BizBotType.BIZ_1P})):n===o.BizBotType.BIZ_3P&&t!==o.BizBotType.BIZ_3P&&(l.push((0,a.genBizBot3pDisclosureMessage)((0,c.createWid)(e))),u.push({id:e,bizBotSystemMsgType:o.BizBotType.BIZ_3P}))}return l.length?(yield(0,s.getStorage)().lock(["chat"],function(){var e=(0,i.default)((function*(e){let[t]=e;yield Promise.all([t.bulkCreateOrMerge(u)])}));return function(){return e.apply(this,arguments)}}()),l):[]}))).apply(this,arguments)}function f(){return _.apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e){if(!(0,l.isWorker)())return(0,d.workerSafeSendAndReceive)("getBizBotData",{chatIds:e.map(c.createWid)});const t=new Map;return(yield(0,u.getChatTable)().bulkGet(e)).map((e=>{e&&t.set(e.id,{bizBotSystemMsgType:e.bizBotSystemMsgType})})),t}))).apply(this,arguments)}},418205:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.requestBotList=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(548497),o=n(669050);function s(){return(s=(0,i.default)((function*(){const e=yield(0,a.sendBotListRPC)({botV:"2"});switch(e.name){case"BotListResponseSuccessV1":{const{botBot:t}=e.value,n=t.map((e=>({id:(0,o.createWid)(e.jid),isDefault:"true"===e.default})));return 1!==n.filter((e=>!0===e.isDefault)).length?(__LOG__(4,void 0,new Error)`[bot] requestBotList failed`,[]):n}case"BotListResponseSuccessV2":{const{botDefaultJid:t,botSection:n}=e.value,r=[];return n.forEach((e=>{e.bot.forEach((e=>{const n=e.jid,i=e.personaId;r.push({id:(0,o.createWid)(n),isDefault:n===t,personaId:i})}))})),r}case"BotListResponseError":{const{code:t,text:n}=e.value.errorIQErrorInternalServerErrorOrForbiddenOrBadRequestOrNotAllowedMixinGroup.value;return __LOG__(4,void 0,new Error)`[bot] requestBotList failed`,[]}}}))).apply(this,arguments)}},538504:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.requestBotProfiles=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(984330),o=n(294673),s=n(692269),l=n(328606),u=r(n(556869));function c(){return(c=(0,i.default)((function*(e){if(0===e.length)return Promise.resolve([]);const t=(new s.USyncQuery).withContext("interactive").withMode("query").withBotProfileProtocol();e.forEach((e=>{let{id:n,personaId:r}=e;t.withUser((new l.USyncUser).withId(n).withPersonaId(r))}));const n=yield t.execute(),r=n.error.all||n.error.status;if(r)throw new a.ServerStatusCodeError(r.errorCode,r.errorText);const i=n.list;return i.length?i.map((e=>{var t;let{bot:n,id:r}=e;return{id:r,name:n.name,attrs:n.attributes,description:n.description,category:null!==(t=o.BotProfileCategory.cast(n.category))&&void 0!==t?t:o.BotProfileCategory.SYNTHETIC,isDefault:n.isDefault,prompts:n.prompts,personaId:n.personaId,commands:n.commands,commandsDescription:n.commandsDescription}})):Promise.reject((0,u.default)("no status data returned for user"))}))).apply(this,arguments)}},44543:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t,{json:n}=e;switch(n.botFeedbackKind){case r.BotFeedbackKind.POSITIVE:t=a.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_POSITIVE;break;case r.BotFeedbackKind.NEGATIVE_GENERIC:t=a.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_GENERIC;break;case r.BotFeedbackKind.NEGATIVE_HELPFUL:t=a.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_HELPFUL;break;case r.BotFeedbackKind.NEGATIVE_INTERESTING:t=a.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_INTERESTING;break;case r.BotFeedbackKind.NEGATIVE_ACCURATE:t=a.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_ACCURATE;break;case r.BotFeedbackKind.NEGATIVE_SAFE:t=a.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_SAFE;break;case r.BotFeedbackKind.NEGATIVE_OTHER:t=a.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_OTHER;break;case r.BotFeedbackKind.NEGATIVE_REFUSED:t=a.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_REFUSED;break;case r.BotFeedbackKind.NEGATIVE_NOT_VISUALLY_APPEALING:t=a.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING;break;case r.BotFeedbackKind.NEGATIVE_NOT_RELEVANT_TO_TEXT:t=a.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT}const o={messageKey:(0,i.encodeKey)(n.protocolMessageKey),kind:t,text:n.botFeedbackText};return{protocolMessage:{type:a.Message$ProtocolMessage$Type.BOT_FEEDBACK_MESSAGE,botFeedbackMessage:o}}};var r=n(37237),i=n(974637),a=n(533494)},630792:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{protocolMessage:{type:r.Message$ProtocolMessage$Type.REQUEST_WELCOME_MESSAGE}}};var r=n(533494)},38877:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{protocolMessage:r}=t;if(null==r)return;const{type:u,botFeedbackMessage:c}=r;if(u!==l.Message$ProtocolMessage$Type.BOT_FEEDBACK_MESSAGE)return;if(null==c)return;const{messageKey:d,kind:p,text:f}=c;if(null==d)return;if(null==p)return;let _;switch(p){case l.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_POSITIVE:_=a.BotFeedbackKind.POSITIVE;break;case l.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_GENERIC:_=a.BotFeedbackKind.NEGATIVE_GENERIC;break;case l.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_HELPFUL:_=a.BotFeedbackKind.NEGATIVE_HELPFUL;break;case l.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_INTERESTING:_=a.BotFeedbackKind.NEGATIVE_INTERESTING;break;case l.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_ACCURATE:_=a.BotFeedbackKind.NEGATIVE_ACCURATE;break;case l.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_SAFE:_=a.BotFeedbackKind.NEGATIVE_SAFE;break;case l.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_OTHER:_=a.BotFeedbackKind.NEGATIVE_OTHER;break;case l.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_REFUSED:_=a.BotFeedbackKind.NEGATIVE_REFUSED;break;case l.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING:_=a.BotFeedbackKind.NEGATIVE_NOT_VISUALLY_APPEALING;break;case l.Message$BotFeedbackMessage$BotFeedbackKind.BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT:_=a.BotFeedbackKind.NEGATIVE_NOT_RELEVANT_TO_TEXT}if(null==_)return;return{msgData:(0,i.default)((0,i.default)({},n),{},{type:s.MSG_TYPE.PROTOCOL,subtype:"bot_feedback",protocolMessageKey:(0,o.getMsgKey)(d,n),botFeedbackKind:_,botFeedbackText:f}),contextInfo:null}};var i=r(n(81109)),a=n(37237),o=n(974637),s=n(373070),l=n(533494)},806386:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;let{messageProtobuf:n,baseMessage:r}=e;if((null===(t=n.protocolMessage)||void 0===t?void 0:t.type)!==o.Message$ProtocolMessage$Type.REQUEST_WELCOME_MESSAGE)return;return{msgData:(0,i.default)((0,i.default)({},r),{},{type:a.MSG_TYPE.PROTOCOL,subtype:"bot_request_welcome"}),contextInfo:null}};var i=r(n(81109)),a=n(373070),o=n(533494)},149542:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.restoreBotProfilesFromDb=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(169437),o=n(72548),s=n(669050);function l(){return(l=(0,i.default)((function*(){(yield(0,o.getBotProfileTable)().all()).forEach((e=>{let t;try{t=(0,s.createUserWid)(e.id)}catch(e){return __LOG__(4,void 0,new Error,!0)`restore-bot-profiles: invalid id`,void SEND_LOGS("restore-bot-profiles: invalid id")}let n=[];if(null!=e.prompts)try{n=JSON.parse(e.prompts),Array.isArray(n)||(n=[],__LOG__(4,void 0,new Error,!0)`restore-bot-profiles: prompts are not an array`,SEND_LOGS("restore-bot-profiles: prompts are not an array"))}catch(e){__LOG__(4,void 0,new Error,!0)`restore-bot-profiles: prompts parsing failed`,SEND_LOGS("restore-bot-profiles: prompts parsing failed")}let r=[];if(null!=e.commands)try{r=JSON.parse(e.commands),Array.isArray(r)||(r=[],__LOG__(4,void 0,new Error,!0)`restore-bot-profiles: commands are not an array`,SEND_LOGS("restore-bot-profiles: commands are not an array"))}catch(e){__LOG__(4,void 0,new Error,!0)`restore-bot-profiles: commands parsing failed`,SEND_LOGS("restore-bot-profiles: commands parsing failed")}a.BotProfileCollection.gadd({id:t,name:e.name,attrs:e.attrs,description:e.description,category:e.category,isDefault:e.isDefault,prompts:n,personaId:e.personaId,commands:r})}))}))).apply(this,arguments)}},72548:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("bot-profile").version((0,i.botProfileCreateTable)(),[n("id"),t("name"),t("attrs"),t("description"),t("category"),t("isDefault"),t("prompts"),t("personaId"),t("commands"),t("commandsDescription")]).view((e=>e))},t.getBotProfileTable=function(){return(0,r.getStorage)().table("bot-profile")};var r=n(732011),i=n(612975),a=n(322511)},46854:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.USyncBotProfileProtocol=void 0,t.botProfileParser=function(e){var t;e.assertTag("bot");const n=e.maybeChild("error");if(n)return{errorCode:n.attrInt("code"),errorText:n.attrString("text")};const r=e.child("profile"),i=r.child("name").contentString(),a=r.child("attributes").contentString(),o=r.child("description").contentString(),s=r.child("category").contentString(),l=r.maybeChild("default"),u="true"===(null==l?void 0:l.contentString()),c=function(e){if(null==e)return[];const t=[];return e.forEachChildWithTag("prompt",(e=>{var n,r;const i=e.maybeChild("emoji"),a=null!==(n=null==i?void 0:i.contentString())&&void 0!==n?n:"",o=e.maybeChild("text"),s=null!==(r=null==o?void 0:o.contentString())&&void 0!==r?r:"";t.push({emoji:a,text:s})})),t}(r.maybeChild("prompts")),d=null!==(t=r.maybeAttrString("persona_id"))&&void 0!==t?t:"",p=r.maybeChild("commands"),{commands:f,commandsDescription:_}=function(e){var t;if(null==e)return{commands:[],commandsDescription:""};const n=[],r=e.maybeChild("description"),i=null!==(t=null==r?void 0:r.contentString())&&void 0!==t?t:"";return e.forEachChildWithTag("command",(e=>{var t,r;const i=e.maybeChild("name"),a=null!==(t=null==i?void 0:i.contentString())&&void 0!==t?t:"",o=e.maybeChild("description"),s=null!==(r=null==o?void 0:o.contentString())&&void 0!==r?r:"";n.push({name:a,description:s})})),{commands:n,commandsDescription:i}}(p);return{name:i,attributes:a,description:o,category:s,isDefault:u,prompts:c,personaId:d,commands:f,commandsDescription:_}};var r=n(716358);t.USyncBotProfileProtocol=class{getName(){return"bot"}getQueryElement(){return(0,r.wap)("bot",null,(0,r.wap)("profile",{v:"1"}))}getUserElement(e){const t=e.getPersonaId();return(0,r.wap)("bot",null,(0,r.wap)("profile",{persona_id:null!=t?(0,r.CUSTOM_STRING)(t):r.DROP_ATTR}))}}},434554:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logBizBot3pContactCardJourneyEvent=function(e){if(!(0,i.isBizBot3pEnabled)())return;new r.BotBizJourneyWamEvent({appSessionId:(0,o.getSharedSessionId)(),botBizEntryPoint:l.BOT_BIZ_ENTRY_POINT.SHARED_BOT_BIZ_CARD,botBizActionType:f(e),botBizType:d("3p"),botType:p("3p")}).commit()},t.logBizBot3pDeepLinkClickEvent=function(){if(!(0,i.isBizBot3pEnabled)())return;new r.BotBizJourneyWamEvent({appSessionId:(0,o.getSharedSessionId)(),botBizEntryPoint:l.BOT_BIZ_ENTRY_POINT.SHARED_BOT_BIZ_DEEPLINK,botBizActionType:s.BOT_BIZ_ACTION_TYPE.BOT_BIZ_DEEPLINK_CLICK,botBizType:d("3p"),botType:p("3p")}).commit()},t.logBizBotNuxJourneyEvent=function(e,t,n){if("3p"===e&&!(0,i.isBizBot3pEnabled)()||"1p"===e&&!(0,i.isBizBot1pEnabled)())return;let s;switch(n){case a.ChatEntryPoint.Vcard:s=l.BOT_BIZ_ENTRY_POINT.SHARED_BOT_BIZ_CARD;break;case a.ChatEntryPoint.Chatlist:s=l.BOT_BIZ_ENTRY_POINT.BOT_BIZ_CHAT;break;default:s=void 0}new r.BotBizJourneyWamEvent({appSessionId:(0,o.getSharedSessionId)(),botBizActionType:f(t),botBizEntryPoint:s,botBizType:d(e),botType:p(e)}).commit()};var r=n(911730),i=n(354458),a=n(338042),o=n(660407),s=n(695094),l=n(790397),u=n(646703),c=n(4809);function d(e){switch(e){case"1p":return u.BOT_BIZ_TYPE.BOT_BIZ_1P;case"3p":return u.BOT_BIZ_TYPE.BOT_BIZ_3P}}function p(e){switch(e){case"1p":return c.BOT_TYPE.BOT_1P_BIZ;case"3p":return c.BOT_TYPE.BOT_3P_BIZ}}function f(e){switch(e){case"card_click":return s.BOT_BIZ_ACTION_TYPE.BOT_BIZ_CARD_CLICK;case"message_click":return s.BOT_BIZ_ACTION_TYPE.BOT_BIZ_CARD_MESSAGE_CLICK;case"view_ai_click":return s.BOT_BIZ_ACTION_TYPE.BOT_BIZ_CARD_VIEW_AI_CLICK;case"nux_appear":return s.BOT_BIZ_ACTION_TYPE.BOT_BIZ_NUX_APPEAR;case"nux_dismiss":return s.BOT_BIZ_ACTION_TYPE.BOT_BIZ_NUX_DISMISS;case"nux_select":return s.BOT_BIZ_ACTION_TYPE.BOT_BIZ_NUX_SELECT}}},354458:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bizBotConsentDismissalCooldown=function(){return(0,i.getABPropConfigValue)("wabai_consent_cooldown")},t.isBizBot1pEnabled=function(){return(0,i.getABPropConfigValue)("wabai_message_rendering_enabled")},t.isBizBot1pFeedbackEnabled=function(){return(0,i.getABPropConfigValue)("wabai_message_feedback_enabled")},t.isBizBot3pAvailable=function(){return 2===(0,i.getABPropConfigValue)("bot_3p_status")},t.isBizBot3pEnabled=function(){return 0!==(0,i.getABPropConfigValue)("bot_3p_status")},t.isBizBotConsentRequired=function(){return(0,i.getABPropConfigValue)("wabai_consent_required")},t.isBotCarouselEnabled=function(){return p()&&(0,i.getABPropConfigValue)("bonsai_carousel_enabled")},t.isBotEnabled=d,t.isBotIcebreakerUiV2Enabled=function(){return!1},t.isBotMsgParseEnabledForFutureproofOrFullRecv=function(){return d()||m()||p()},t.isBotPerWordStreamingEnabled=function(){return p()&&!0===(0,i.getABPropConfigValue)("bonsai_word_streaming_enabled")},t.isBotPttEnabled=function(){return d()&&!0===(0,i.getABPropConfigValue)("bonsai_ptt_enabled")},t.isBotReceiveEnabled=p,t.isBotResponseFutureproofMsgEnabled=m,t.isMetaBotCommandsEnabled=function(){return d()&&(0,i.getABPropConfigValue)("bot_commands_1p_enabled")},t.shouldAnimateAsBotStream=function(e){if(!d())return!1;return Boolean((0,l.getIsMetaBotResponse)(e))||e.subtype===a.BOT_TYPING_PLACEHOLDER_MSG_SUBTYPE};var i=n(287461),a=n(169571),o=r(n(932325)),s=n(94602),l=n(787742),u=n(60370),c=n(819539);function d(){return!(0,s.isSMB)()&&((!(0,i.getABPropConfigValue)("bonsai_english_only")||"en"===o.default.getLanguage())&&(f()?function(){if(!f())return!1;if(!g())return!1;if(!_())return!1;return(0,c.getBotWaitlistState)()===u.HistorySync$BotAIWaitListState.AI_AVAILABLE}():!f()&&_()&&g()))}function p(){return!0===(0,i.getABPropConfigValue)("bonsai_receiver_enabled")}function f(){return!0===(0,i.getABPropConfigValue)("bonsai_waitlist_enabled")}function _(){return!0===(0,i.getABPropConfigValue)("bonsai_enabled")}function g(){return!0===(0,i.getABPropConfigValue)("bonsai_entry_point_enabled")}function m(){return!0===(0,i.getABPropConfigValue)("bot_response_futureproof_message_enabled")}},169571:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BOT_TYPING_PLACEHOLDER_MSG_SUBTYPE=void 0,t.genBotTypingIndicatorMessage=function(){return c.apply(this,arguments)},t.getBotTypingIndicatorTimeout=function(){return(0,a.getABPropConfigValue)("bonsai_ti_timeout_duration_ms")};var i=r(n(348926)),a=n(287461),o=n(359987),s=n(354458),l=r(n(565754)),u=r(n(124928));function c(){return(c=(0,i.default)((function*(e){var t;if(!(0,s.isBotEnabled)())return;const n=e.id;if(n instanceof u.default&&!n.isBot()&&!(null===(t=e.contact.businessProfile)||void 0===t?void 0:t.isBizBot3p))return;const r=new l.default({fromMe:!1,remote:n,id:l.default.newId_DEPRECATED()});(0,o.frontendFireAndForget)("addInitialBotTypingIndicatorToChat",{chatId:n,msgKey:r})}))).apply(this,arguments)}t.BOT_TYPING_PLACEHOLDER_MSG_SUBTYPE="bot_typing_placeholder"},941712:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.decryptMsmsgBotMessage=function(){return S.apply(this,arguments)},t.genBotMsgSecretFromMsgSecret=y;var i=r(n(348926)),a=n(904704),o=n(122048),s=n(562075),l=r(n(670983)),u=n(907539),c=r(n(565754)),d=n(326537),p=n(533494),f=n(851698),_=n(459857),g=n(574819),m=n(394629);const h="Bot Message";function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){const t=new a.Binary(e).readByteArray();return yield(0,s.extractAndExpand)(new Uint8Array(t),h,32)}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e,t){const n=(0,m.decodeProtobuf)(p.MessageSecretMessageSpec,e),r=n.encIv,i=n.encPayload,a=(0,_.assertGetMeUser)(),s={fromMe:!t.msgMeta.targetSenderJid||t.msgMeta.targetSenderJid.isSameAccount(a),remote:t.msgMeta.targetChatJid?(0,l.default)(t.msgMeta.targetChatJid,"parsedMsgPayload.msgMeta.targetChatJid"):t.msgInfo.chat,id:(0,l.default)(t.msgMeta.targetId,"parsedMsgPayload.msgMeta.targetId")};t.msgInfo.chat.isGroup()&&(s.participant=t.msgMeta.targetSenderJid);const h=new c.default(s);let E=d.msmsgMsgSecretCache.getMsmsgMsgSecretFromCache(h.toString());if(null==E){const e=yield(0,f.getMessageTable)().get(h.toString());E=(0,u.messageFromDbRow)((0,l.default)(e,"targetMsg")).messageSecret}const S=yield y((0,l.default)(E,"decryptSecretBase"));let T=t.msgInfo.externalId;const M=t.msgMeta.targetSenderJid?(0,g.widToUserJid)(t.msgMeta.targetSenderJid):(0,g.widToUserJid)((0,_.assertGetMeUser)()),b=(0,g.widToUserJid)((0,l.default)(t.msgInfo.author,"parsedMsgPayload.msgInfo.author"));let A=null;try{const e=yield v(T,M,b,S);A=yield(0,o.gcmDecrypt)(e,(0,l.default)(r,"encryptionIv"),(0,l.default)(i,"encryptedCiphertext"),`${T}\0${b}`)}catch(e){var C;T=(0,l.default)(null===(C=t.msgBotInfo)||void 0===C?void 0:C.botEditTargetId,"parsedMsgPayload.msgBotInfo?.botEditTargetId");const n=yield v(T,M,b,S);A=yield(0,o.gcmDecrypt)(n,(0,l.default)(r,"encryptionIv"),(0,l.default)(i,"encryptedCiphertext"),`${T}\0${b}`)}return A}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e,t,n,r){const i=a.Binary.build(e,t,n).readBuffer();return yield(0,s.extractAndExpand)(new Uint8Array((0,l.default)(r,"decryptSecret")),i,32)}))).apply(this,arguments)}},294673:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BotProfileCategory=void 0;const r=n(76672)({SYNTHETIC:"synthetic",LIVING:"living",FICTIONAL:"fictional",HISTORICAL:"historical"});t.BotProfileCategory=r},821732:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createSysMsgForIncomingBotInvoke=function(){return p.apply(this,arguments)},t.genBizBot1pDisclosureMessage=function(e){return(0,l.genNotificationMsg)(e,{type:u.MSG_TYPE.NOTIFICATION_TEMPLATE,subtype:"biz_bot_1p_disclosure",templateParams:[]})},t.genBizBot3pDisclosureMessage=function(e){return(0,l.genNotificationMsg)(e,{type:u.MSG_TYPE.NOTIFICATION_TEMPLATE,subtype:"biz_bot_3p_disclosure",templateParams:[]})},t.genBotInitSystemMsg=function(e){return(0,l.genNotificationMsg)(e,{type:"notification_template",subtype:"bot_init",templateParams:[]})},t.getMaybeSysMsgForBotInvoke=function(e,t){var n;if((0,o.isBotEnabled)()&&!t.id.isBot()&&null!=e.botMessageSecret&&!0!==t.hasCreatedBotInvokeSystemMsg&&(null===(n=e.invokedBotWid)||void 0===n?void 0:n.isBot())){return f(t.id)}return null};var i=r(n(348926)),a=n(359987),o=n(354458),s=n(780549),l=n(389293),u=n(373070),c=n(61229);let d=new Map;function p(){return(p=(0,i.default)((function*(e){if((0,o.isBotReceiveEnabled)()&&!0!==(yield _(e))&&!e.isBot()){const t=f(e);return d.set(e.toJid(),!0),t}return null}))).apply(this,arguments)}function f(e){return(0,l.genNotificationMsg)(e,{type:u.MSG_TYPE.NOTIFICATION_TEMPLATE,subtype:"bot_invoke_disclaimer",templateParams:[]})}function _(){return g.apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e){let t=null;if(s.Cmd.isMainStreamReadyMd){const n=yield(0,a.frontendSendAndReceive)("getChat",{chatId:e});return n&&(t=n.hasCreatedBotInvokeSystemMsg),t}const n=yield(0,c.getChatTable)().get(e.toString());return t=null==n?void 0:n.hasCreatedBotInvokeSystemMsg,d.set(e.toJid(),t),t}))).apply(this,arguments)}s.Cmd.on("logout",(()=>{d=new Map}))},292167:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.acceptBizBotTos=function(){return y.apply(this,arguments)},t.dismissBizBotTos=function(){E((0,a.unixTime)())},t.hasAcceptedBizBotTos=g,t.hasSeenAgentTos=f,t.hasSeenBizBotTos=function(e){if(e===l.BizBotType.BIZ_1P&&!(0,o.isBizBotConsentRequired)()||g())return!0;const t=d.default.getUser(p);if("number"!=typeof t)return!1;const n=(0,o.bizBotConsentDismissalCooldown)();if(n<0)return!0;if(0===n)return!1;return(0,a.unixTime)()-t<n},t.hasSeenBotTos=function(){return f()||_()},t.hasSeenInvokeTos=_,t.markSeenAgentTos=function(){return m.apply(this,arguments)},t.markSeenInvokeTos=function(){return h.apply(this,arguments)},t.setBizBotTosDismissalTime=E;var i=r(n(348926)),a=n(632157),o=n(354458),s=n(67988),l=n(37237),u=n(231731),c=n(87429),d=r(n(53575));const p="BIZ_BOT_TOS_DISMISSED_AT";function f(){return"ACCEPTED"===c.TosManager.getState(s.BOT_AGENT_TOS_ID)}function _(){return"ACCEPTED"===c.TosManager.getState(s.BOT_INVOKE_TOS_ID)}function g(){return"ACCEPTED"===c.TosManager.getState(s.BIZ_BOT_TOS_ID)}function m(){return(m=(0,i.default)((function*(){yield(0,u.acceptUserDisclosureAction)(Number(s.BOT_AGENT_TOS_ID))}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(){yield(0,u.acceptUserDisclosureAction)(Number(s.BOT_INVOKE_TOS_ID))}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(){yield(0,u.acceptUserDisclosureAction)(Number(s.BIZ_BOT_TOS_ID))}))).apply(this,arguments)}function E(e){d.default.setUser(p,e)}},67988:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BOT_INVOKE_TOS_ID=t.BOT_AGENT_TOS_ID=t.BIZ_BOT_TOS_ID=void 0;t.BOT_AGENT_TOS_ID="20230901";t.BOT_INVOKE_TOS_ID="20230902";t.BIZ_BOT_TOS_ID="20231027"},37237:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BotWelcomeMsgProtocolModeType=t.BotMsgEditType=t.BotMsgBodyType=t.BotFeedbackKind=t.BizBotType=t.BizBotAutomatedType=void 0;const r=n(76672)({FIRST:"first",INNER:"inner",LAST:"last",FULL:"full"});t.BotMsgEditType=r;const i=n(76672)({BIZ_1P:"biz_1p",BIZ_3P:"biz_3p"});t.BizBotType=i;const a=n(76672).Mirrored(["POSITIVE","NEGATIVE_GENERIC","NEGATIVE_HELPFUL","NEGATIVE_INTERESTING","NEGATIVE_ACCURATE","NEGATIVE_SAFE","NEGATIVE_OTHER","NEGATIVE_REFUSED","NEGATIVE_NOT_VISUALLY_APPEALING","NEGATIVE_NOT_RELEVANT_TO_TEXT"]);t.BotFeedbackKind=a;const o=n(76672)({UNKNOWN:"unknown",PARTIAL_1P:"1p_partial",FULL_3P:"3p_full"});t.BizBotAutomatedType=o;const s=n(76672)({NONE:"none",BASIC:"basic"});t.BotWelcomeMsgProtocolModeType=s;const l=n(76672)({PROMPT:"prompt",COMMAND:"command"});t.BotMsgBodyType=l},201312:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.initializeBots=g;var i=r(n(348926)),a=n(632157),o=n(287461),s=n(354458),l=n(780549),u=n(49667),c=n(418205),d=n(538504),p=n(149542),f=n(755985),_=n(819539);function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(){if((0,f.isWorker)())return void __LOG__(2)`[bot] skipping bot initialization in worker`;if(!(0,s.isBotEnabled)())return void __LOG__(2)`[bot] not initializing bots due to feature being disabled`;const e=(0,_.getBotListLastRequestedTimestamp)(),t=(0,a.unixTime)(),n=(0,o.getABPropConfigValue)("bonsai_update_interval");let r;e+n<t?(__LOG__(2)`[bot] requesting bots from server`,yield h(),r=n):(__LOG__(2)`[bot] restoring bots from DB`,yield(0,p.restoreBotProfilesFromDb)(),r=e+n-t),self.setTimeout((0,i.default)((function*(){yield g()})),1e3*r),__LOG__(2)`[bot] initializing bots complete, next fetch at ${t+r}`}))).apply(this,arguments)}function h(){return y.apply(this,arguments)}function y(){return(y=(0,i.default)((function*(){const e=yield(0,c.requestBotList)(),t=yield(0,d.requestBotProfiles)(e);yield(0,u.persistBotProfiles)(t),(0,_.setBotListLastRequestedTimestamp)((0,a.unixTime)())}))).apply(this,arguments)}l.Cmd.on("bot_waitlist_state_updated",(()=>{g()})),l.Cmd.on("on_ab_props_update",(()=>{g()})),l.Cmd.on("ab_props_loaded",(()=>{g()}))},49667:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.persistBotProfiles=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(169437),o=n(72548);function s(){return(s=(0,i.default)((function*(e){yield(0,o.getBotProfileTable)().bulkCreateOrMerge(e.map((e=>({id:e.id.toString(),name:e.name,attrs:e.attrs,description:e.description,category:e.category,isDefault:e.isDefault,prompts:JSON.stringify(e.prompts),personaId:e.personaId,commands:JSON.stringify(e.commands),commandsDescription:e.commandsDescription})))),e.forEach((e=>a.BotProfileCollection.gadd({id:e.id,name:e.name,attrs:e.attrs,description:e.description,category:e.category,isDefault:e.isDefault,prompts:e.prompts,personaId:e.personaId,commands:e.commands,commandsDescription:e.commandsDescription})))}))).apply(this,arguments)}},819539:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getBotListLastRequestedTimestamp=function(){const e=u.default.get(l.MD_KEYS.BOT_LIST_LAST_REQUESTED_TIMESTAMP);return"number"==typeof e?e:0},t.getBotWaitlistState=function(){var e;let t=null;(0,o.isWorker)()||(t=u.default.get(l.MD_KEYS.BOT_AI_WAITLIST_STATE));if(null==t){const e=s.userPrefsIdb.get(l.MD_KEYS.BOT_AI_WAITLIST_STATE);null!=e&&"number"==typeof e&&u.default.set(l.MD_KEYS.BOT_AI_WAITLIST_STATE,e)}if("number"!=typeof t)return null;return null!==(e=a.HistorySync$BotAIWaitListState.cast(t))&&void 0!==e?e:null},t.getBotWaitlistStateFromIdb=function(){var e;const t=s.userPrefsIdb.get(l.MD_KEYS.BOT_AI_WAITLIST_STATE);if("number"!=typeof t)return null;return null!==(e=a.HistorySync$BotAIWaitListState.cast(t))&&void 0!==e?e:null},t.setBotListLastRequestedTimestamp=function(e){u.default.set(l.MD_KEYS.BOT_LIST_LAST_REQUESTED_TIMESTAMP,e)},t.setBotWaitlistState=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(60370),o=n(755985),s=n(409847),l=n(94872),u=r(n(53575));function c(){return(c=(0,i.default)((function*(e){(0,o.isWorker)()||u.default.set(l.MD_KEYS.BOT_AI_WAITLIST_STATE,e),yield s.userPrefsIdb.set(l.MD_KEYS.BOT_AI_WAITLIST_STATE,e)}))).apply(this,arguments)}},12960:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.maybeCreateBizBot1pDisclosureSysMsg=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(821732),o=n(37237),s=n(428261),l=n(692544);function u(){return(u=(0,i.default)((function*(e){if(e.bizBotSystemMsgType===o.BizBotType.BIZ_1P)return;const t=(0,a.genBizBot1pDisclosureMessage)(e.id);e.msgs.add((0,l.msgModelFromMsgData)(t)),yield(0,s.storeMessages)([t],e.id),yield e.updateBizBotSysMsgCreated(o.BizBotType.BIZ_1P)}))).apply(this,arguments)}},791171:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleBizBotAutomatedTypeTransition=function(){return m.apply(this,arguments)};var i=r(n(348926)),a=n(588613),o=n(354458),s=n(821732),l=n(292167),u=n(37237),c=n(351053),d=n(389293),p=n(428261),f=n(692544),_=n(35109),g=r(n(556869));function m(){return(m=(0,i.default)((function*(e,t,n){const r=c.ChatCollection.get(e);if(!r)return;let i=t;if(!i){var o;const t=yield(0,a.getBusinessProfileRow)(e.toString());i=null!==(o=u.BizBotAutomatedType.cast(null==t?void 0:t.automatedType))&&void 0!==o?o:u.BizBotAutomatedType.UNKNOWN}const s=null!=n?n:u.BizBotAutomatedType.UNKNOWN;i!==s&&(i===u.BizBotAutomatedType.UNKNOWN&&s===u.BizBotAutomatedType.PARTIAL_1P?yield h(r):i===u.BizBotAutomatedType.UNKNOWN&&s===u.BizBotAutomatedType.FULL_3P?yield E(r):i===u.BizBotAutomatedType.FULL_3P&&s===u.BizBotAutomatedType.UNKNOWN&&(yield v(r)))}))).apply(this,arguments)}function h(){return y.apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){if(!(0,l.hasAcceptedBizBotTos)()||e.bizBotSystemMsgType===u.BizBotType.BIZ_1P)return;const t=(0,s.genBizBot1pDisclosureMessage)(e.id);if(yield(0,p.storeMessages)([t],t.id.remote),(0,o.isBizBot1pEnabled)()){const n=(0,f.msgModelFromMsgData)(t);e.msgs.add(n)}yield e.updateBizBotSysMsgCreated(u.BizBotType.BIZ_1P)}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){if(!(0,l.hasAcceptedBizBotTos)()||e.bizBotSystemMsgType===u.BizBotType.BIZ_3P)return;const t=(0,s.genBizBot3pDisclosureMessage)(e.id);yield(0,p.storeMessages)([t],t.id.remote);const n=(0,f.msgModelFromMsgData)(t);e.msgs.add(n),yield e.updateBizBotSysMsgCreated(u.BizBotType.BIZ_3P)}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){if(null==e.bizBotSystemMsgType)return;const t=e.id;let n;switch((0,_.getReducedPrivacyMode)(e.contact.privacyMode)){case _.ReducedPrivacyMode.E2EE:n=(0,d.genEncryptNotificationMsg)(t,"encrypt_now");break;case _.ReducedPrivacyMode.BSP:n=(0,d.genNonE2ENotificationMsg)(t,"biz_privacy_mode_to_bsp");break;case _.ReducedPrivacyMode.FB:n=(0,d.genNonE2ENotificationMsg)(t,"biz_privacy_mode_to_fb")}if(!n)throw(0,g.default)("Unhandled privacy mode");yield(0,p.storeMessages)([n],n.id.remote);const r=(0,f.msgModelFromMsgData)(n);e.msgs.add(r),yield e.updateBizBotSysMsgCreated(null)}))).apply(this,arguments)}},713556:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleBizBotWelcomeMsgProtocolModeTransition=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(588613),o=n(354458),s=n(37237),l=r(n(579696)),u=n(351053),c=n(480313);function d(){return(d=(0,i.default)((function*(e,t,n){if(!(0,o.isBizBot3pAvailable)())return;const r=u.ChatCollection.get(e);if(!r)return;let i=t;if(!i){var l;const t=yield(0,a.getBusinessProfileRow)(e.toString());i=null!==(l=s.BotWelcomeMsgProtocolModeType.cast(null==t?void 0:t.welcomeMsgProtocolMode))&&void 0!==l?l:s.BotWelcomeMsgProtocolModeType.NONE}const c=null!=n?n:s.BotWelcomeMsgProtocolModeType.NONE;i!==c&&c===s.BotWelcomeMsgProtocolModeType.NONE&&(yield p(r))}))).apply(this,arguments)}function p(){return f.apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){if(!e.hasRequestedWelcomeMsg)return;e.hasRequestedWelcomeMsg=!1;const t=l.default.getBotWelcomeRequestSetMutation(e.id,!1);yield(0,c.lockForSync)(["chat"],[t],function(){var t=(0,i.default)((function*(t){let[n]=t;return n.merge(e.id.toString(),{hasRequestedWelcomeMsg:!1})}));return function(){return t.apply(this,arguments)}}())}))).apply(this,arguments)}},169437:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BotProfileCollection=void 0;var i=n(392125),a=r(n(350840));n(669050);class o extends i.BaseCollection{getDefaultBot(){return this.findFirst((e=>!0===e.isDefault))}}o.model=a.default;const s=new o;t.BotProfileCollection=s},350840:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(481173),a=n(177938),o=r(n(124928));class s extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.name=(0,i.prop)(),this.attrs=(0,i.prop)((()=>[])),this.description=(0,i.prop)(),this.category=(0,i.prop)(),this.isDefault=(0,i.prop)(),this.prompts=(0,i.prop)((()=>[])),this.personaId=(0,i.prop)(),this.commands=(0,i.prop)((()=>[])),this.commandsDescription=(0,i.prop)(),this.contact=(0,i.session)()}initialize(){super.initialize(),this.addChild("contact",a.ContactCollection.gadd({id:this.id,name:this.name,verifiedName:this.name,shortName:this.name,pushName:this.name,isBusiness:!0}))}}s.Proxy="botProfile",s.idClass=o.default;var l=(0,i.defineModel)(s);t.default=l},750997:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BizBotTos=void 0;var i=r(n(348926)),a=n(171369),o=n(434554),s=n(422723),l=n(292167),u=n(37237),c=n(58972),d=n(811026),p=n(830439),f=n(103440),_=n(753233),g=n(258105),m=n(690495),h=n(118612),y=n(114850),E=n(87429),S=n(676345),v=n(851488),T=n(548360),M=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=P(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),b=r(n(156720)),A=r(n(401715)),C=n(808446);function P(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(P=function(e){return e?n:t})(e)}const O={headerText:{textAlign:"qfejxiq4"},icon:{color:"svlsagor"},sectionIcon:{width:"i94gqilv"},sectionTitle:{width:"rtue7xhx",lineHeight:"pvbam5uh"},divider:{width:"baavq4sh",height:"kanlod6e",backgroundColor:"i86xphuw"}},I=(0,M.forwardRef)(((e,t)=>{const{onOK:n,onCancel:r,automatedType:P,chatEntryPoint:I}=e,[R,N]=(0,M.useState)(!1),D=P===u.BizBotAutomatedType.PARTIAL_1P;(0,C.useListener)(E.TosManager,"change",(()=>{(0,l.hasAcceptedBizBotTos)()&&y.ModalManager.close()})),(0,M.useImperativeHandle)(t,(()=>({close:()=>{y.ModalManager.close()}})));const w=function(){var e=(0,i.default)((function*(){let e=!1;N(!0);try{yield(0,l.acceptBizBotTos)(),yield null==n?void 0:n(),e=!0}finally{N(!1)}e&&(y.ModalManager.close(),(0,o.logBizBotNuxJourneyEvent)(D?"1p":"3p","nux_select",I))}));return function(){return e.apply(this,arguments)}}(),L=()=>{(0,l.dismissBizBotTos)(),y.ModalManager.close(),null==r||r(),(0,o.logBizBotNuxJourneyEvent)(D?"1p":"3p","nux_dismiss",I)},k=(0,A.default)();(0,M.useEffect)((()=>{(0,o.logBizBotNuxJourneyEvent)(D?"1p":"3p","nux_appear",I)}),[]);const x=M.default.createElement(m.FlexItem,{xstyle:S.uiPadding.start10},M.default.createElement(a.BizBotHeroIcon,{width:200})),B=T.fbt._("Chats that use AI",null,{hk:"3ABuz1"}),U=[{icon:M.default.createElement(s.BotLightBulbIcon,{width:24,height:24,iconXstyle:O.icon}),title:T.fbt._("Explore new AI chat experiences",null,{hk:"2AiKlw"}),subtitle:T.fbt._("Be more creative and productive while chatting with AIs from third-party developers.",null,{hk:"ecXfl"})},{icon:M.default.createElement(p.CatalogEntrypointIcon,{width:20,height:20,iconXstyle:O.icon}),title:T.fbt._("Faster customer assistance",null,{hk:"405gB8"}),subtitle:T.fbt._("Businesses use AI to provide help 24/7 and offer customized shopping experiences.",null,{hk:"46NWVv"})},{icon:M.default.createElement(d.BusinessDataSharingIcon,{width:20,height:20,iconXstyle:O.icon}),title:T.fbt._("Help AI get better and safer",null,{hk:"n98v4"}),subtitle:T.fbt._("Your AI chats are received by Meta, WhatsApp's parent company, to improve its AI quality. You can stop chatting at any time.",null,{hk:"1jSRDi"})}],G=T.fbt._("Your personal messages remain end-to-end encrypted and are never sent to Meta. Meta uses AI chats consistent with their {=m2}. By clicking Accept, you agree to Meta's {=m5}. {=m8}",[T.fbt._implicitParam("=m2",M.default.createElement(_.ExternalLink,{href:(0,g.getBotPrivacyPolicyUrl)()},T.fbt._("Privacy Policy",null,{hk:"3KHdJP"}))),T.fbt._implicitParam("=m5",M.default.createElement(_.ExternalLink,{href:(0,g.getBotTermsUrl)()},T.fbt._("AI Terms",null,{hk:"22Ux0B"}))),T.fbt._implicitParam("=m8",M.default.createElement(_.ExternalLink,{href:(0,g.getBizBotTosLearnMoreUrl)()},T.fbt._("Learn more",null,{hk:"3cUto4"})))],{hk:"3QJdjY"});return M.default.createElement(f.ConfirmPopup,{okText:T.fbt._("Accept",null,{hk:"3ShfYA"}),onOK:w,okSpinner:!0===R,cancelText:T.fbt._("Cancel",null,{hk:"2h4ay2"}),onCancel:L,onOverlayClick:()=>{L()},type:h.ModalTheme.Promote,ref:k},M.default.createElement(m.FlexColumn,{align:"center",xstyle:[S.uiMargin.vertAuto,S.uiPadding.bottom16]},x,M.default.createElement(c.Box,{xstyle:[O.headerText,S.uiMargin.horiz8,S.uiMargin.top16,S.uiMargin.bottom8]},M.default.createElement(v.WDSTextLarge,{weight:"bold"},B)),U.map(((e,t)=>{let{icon:n,title:r,subtitle:i}=e;return M.default.createElement(m.FlexRow,{key:t,className:(0,b.default)(S.uiMargin.horiz8,S.uiMargin.vert16)},M.default.createElement(m.FlexItem,{xstyle:[S.uiPadding.horiz8,O.sectionIcon]},n),M.default.createElement(m.FlexItem,{xstyle:[S.uiPadding.horiz8,O.sectionTitle]},M.default.createElement(v.WDSTextTitle,null,r),M.default.createElement(v.WDSTextMuted,null,i)))})),M.default.createElement("div",{className:(0,b.default)(O.divider,S.uiMargin.vert16)}),M.default.createElement(c.Box,{xstyle:[S.uiMargin.horiz8,S.uiMargin.vert8]},M.default.createElement(v.WDSTextMuted,null,G))))}));t.BizBotTos=I,I.displayName="BizBotTos"},332221:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.maybeShowBizBot1pTos=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(750997),o=n(354458),s=n(292167),l=n(37237),u=n(338042),c=n(12960),d=n(114850),p=r(n(667294));function f(){return(f=(0,i.default)((function*(e){var t;if((0,o.isBizBot1pEnabled)()&&(null===(t=e.contact.businessProfile)||void 0===t?void 0:t.isBizBot1p)&&!(0,s.hasSeenBizBotTos)(l.BizBotType.BIZ_1P))return new Promise((t=>{var n;d.ModalManager.open(p.default.createElement(a.BizBotTos,{automatedType:l.BizBotAutomatedType.PARTIAL_1P,onOK:(0,i.default)((function*(){yield(0,c.maybeCreateBizBot1pDisclosureSysMsg)(e),t()})),onCancel:t,chatEntryPoint:null!==(n=e.chatEntryPoint)&&void 0!==n?n:u.ChatEntryPoint.Unknown}),{blockClose:!0})}))}))).apply(this,arguments)}},179186:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,contextInfo:n}=e;if(t.quotedMsg||t.quotedRemoteJid||Array.isArray(t.mentionedJidList)&&t.mentionedJidList.length>0||Array.isArray(t.groupMentions)&&t.groupMentions.length>0||t.conversionTuple||t.isForwarded||t.forwardingScore||t._isPaymentNoteMsg||t.ephemeralDuration||t.ephemeralSettingTimestamp||t.ctwaContext||t.backgroundColor||(null==n?void 0:n.utm))return(0,i.default)({json:t,contextInfo:n});return{conversation:t.body}};var i=r(n(357417))},633436:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;return(new TextEncoder).encode(null!==(t=e.body)&&void 0!==t?t:"")}},357417:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,contextInfo:n}=e;return(0,i.default)({json:t,contextInfo:n})};var i=r(n(603784))},721694:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,msgContext:r}=e;const{conversation:l,extendedTextMessage:u}=t;if(null==l&&null==u)return;if(null!=l)return{msgData:(0,i.default)((0,i.default)({},n),{},{type:o.MSG_TYPE.CHAT,body:(0,a.convertToTextWithoutSpecialEmojis)(l)}),contextInfo:void 0};if((0,s.isUrlExtendedTextMessage)(u))return;return(0,s.parseExtendedTextMessageProto)({messageProtobuf:t,baseMessage:n,msgContext:r})};var i=r(n(81109)),a=n(974637),o=n(373070),s=n(732982)},952289:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,rcat:r,msgContext:u}=e;const{extendedTextMessage:c}=t;if(null==c)return;if(!(0,s.isUrlExtendedTextMessage)(c))return;const d=(0,a.default)((function(e){return l.default.hostname(e)})),p=d((null==c?void 0:c.canonicalUrl)||""),f=d((null==c?void 0:c.matchedText)||""),_=(0,s.parseExtendedTextMessageProto)({messageProtobuf:t,baseMessage:n,msgContext:u});return{msgData:(0,i.default)((0,i.default)((0,i.default)({},n),null==_?void 0:_.msgData),{},{type:o.MSG_TYPE.CHAT,subtype:"url",canonicalUrl:p===f||""===p?null==c?void 0:c.canonicalUrl:f,rcat:r}),contextInfo:null==c?void 0:c.contextInfo}};var i=r(n(81109)),a=r(n(288306)),o=n(373070),s=n(732982),l=r(n(79291))},603784:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,contextInfo:n}=e;return{extendedTextMessage:{text:t.body,matchedText:t.matchedText,canonicalUrl:t.canonicalUrl,description:t.description,title:t.title,jpegThumbnail:(0,i.encodeBytes)(t.thumbnail),previewType:t.richPreviewType,contextInfo:n,mediaKey:(0,i.encodeBytes)(t.mediaKey),mediaKeyTimestamp:(0,r.isNumber)(t.mediaKeyTimestamp)?t.mediaKeyTimestamp:void 0,thumbnailDirectPath:t.thumbnailDirectPath,thumbnailSha256:(0,i.encodeBytes)(t.thumbnailSha256),thumbnailEncSha256:(0,i.encodeBytes)(t.thumbnailEncSha256),thumbnailHeight:t.thumbnailHeight,thumbnailWidth:t.thumbnailWidth,inviteLinkGroupTypeV2:s(t.inviteGrpType),backgroundArgb:t.backgroundColor}}};var r=n(724976),i=n(974637),a=n(862159),o=n(533494);function s(e){switch(e){case a.GroupType.COMMUNITY:return o.Message$ExtendedTextMessage$InviteLinkGroupType.PARENT;case a.GroupType.LINKED_SUBGROUP:return o.Message$ExtendedTextMessage$InviteLinkGroupType.SUB;case a.GroupType.LINKED_ANNOUNCEMENT_GROUP:return o.Message$ExtendedTextMessage$InviteLinkGroupType.DEFAULT_SUB;default:return o.Message$ExtendedTextMessage$InviteLinkGroupType.DEFAULT}}},732982:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.isUrlExtendedTextMessage=function(e){return Boolean(null==e?void 0:e.matchedText)||Boolean(null==e?void 0:e.canonicalUrl)||Boolean(null==e?void 0:e.description)||Boolean(null==e?void 0:e.title)},t.parseExtendedTextMessageProto=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{extendedTextMessage:r}=t;if(null==r)return;const c=u.Message$ExtendedTextMessage$FontType;let d;if(null!=(null==r?void 0:r.font))switch(r.font){case c.SYSTEM:case c.SYSTEM_TEXT:case c.FB_SCRIPT:case c.SYSTEM_BOLD:case c.MORNINGBREEZE_REGULAR:case c.CALISTOGA_REGULAR:case c.EXO2_EXTRABOLD:case c.COURIERPRIME_BOLD:d=r.font}return{msgData:(0,i.default)((0,i.default)({},n),{},{type:l.MSG_TYPE.CHAT,body:(0,s.convertToTextWithoutSpecialEmojis)((null==r?void 0:r.text)||""),matchedText:null==r?void 0:r.matchedText,description:null==r?void 0:r.description,title:null==r?void 0:r.title,thumbnail:(0,o.decodeBytes)(null==r?void 0:r.jpegThumbnail)||"",richPreviewType:null==r?void 0:r.previewType,doNotPlayInline:null==r?void 0:r.doNotPlayInline,textColor:null==r?void 0:r.textArgb,backgroundColor:null==r?void 0:r.backgroundArgb,mediaKey:(0,o.decodeBytes)(null==r?void 0:r.mediaKey),mediaKeyTimestamp:null!=(null==r?void 0:r.mediaKeyTimestamp)?(0,a.numberOrThrowIfTooLarge)(r.mediaKeyTimestamp):n.mediaKeyTimestamp,thumbnailDirectPath:null==r?void 0:r.thumbnailDirectPath,thumbnailSha256:(0,o.decodeBytes)(null==r?void 0:r.thumbnailSha256),thumbnailEncSha256:(0,o.decodeBytes)(null==r?void 0:r.thumbnailEncSha256),thumbnailHeight:null==r?void 0:r.thumbnailHeight,thumbnailWidth:null==r?void 0:r.thumbnailWidth,inviteGrpType:null!=(null==r?void 0:r.inviteLinkGroupTypeV2)?(0,o.parseInviteGrpType)(null==r?void 0:r.inviteLinkGroupTypeV2):n.inviteGrpType,font:null!=d?d:n.font}),contextInfo:null==r?void 0:r.contextInfo}};var i=r(n(81109)),a=n(229079),o=n(21094),s=n(974637),l=n(373070),u=n(533494)},735618:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FTS_TTL=t.ConversationEndOfHistoryTransferModelPropType=void 0;const r=n(76672)({COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY:0,COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY:1,INCOMPLETE:2,NOT_INCLUDED_IN_HIST_SYNC:3,COMPLETE_ON_DEMAND_SYNC_BUT_MORE_MSG_REMAIN_ON_PRIMARY:4});t.ConversationEndOfHistoryTransferModelPropType=r;t.FTS_TTL=3e5},338042:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatEntryPoint=void 0;const r=n(76672).Mirrored(["NewsletterIntegrity","NewsletterChatlist","NewsletterDirectory","NewsletterDirectorySearch","NewsLetterRecommendation","NewsletterCreationFlow","NewsletterAdminInviteAcceptModal","NewsletterPostLinkCard","NewsletterLinkCard","NewsletterLinkCardButton","ForwardedNewsletterMessage","NewsletterCTAOnStatus","Link","Deeplink","Chatlist","Vcard","Notification","Unknown"]);t.ChatEntryPoint=r},176705:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.asComposeContentsType=function(e){if(null==e)return e;const{ctwaContext:t}=e,n=(0,i.default)(e,u);if(null!=t){const{conversionData:e,mediaType:r}=t,s=(0,i.default)(t,c);null!=e&&(s.conversionData=(0,a.stringToArrayBuffer)(e)),null!=r&&(s.mediaType=o.ContextInfo$ExternalAdReplyInfo$MediaType.cast(r)),n.ctwaContext=s}return n},t.asSerialisableComposeContentsType=function(e){const{ctwaContext:t}=e,n=(0,i.default)(e,s);if(null!=t){const{conversionData:e,mediaType:r}=t,o=(0,i.default)(t,l);null!=e&&(o.conversionData=(0,a.arrayBufferToString)(e)),null!=r&&(o.mediaType=r),n.ctwaContext=o}return n};var i=r(n(506479)),a=n(459617),o=n(533494);const s=["ctwaContext"],l=["conversionData","mediaType"],u=["ctwaContext"],c=["conversionData","mediaType"]},345529:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(671953),o=n(359987),s=n(492892),l=n(527109),u=n(174834),c=n(891831);var d,p,f=(0,a.createAddonMsgProcessor)({convert:{fromHistorySyncMsg:e=>{if((0,u.isCommentMessageHistorySyncReceiverEnabled)()){const t=(0,l.parseWebMsgInfoComment)(e);return Promise.resolve(t)}return Promise.resolve([])}},parentKey:"targetMessageKey",updateCollection:(p=(0,i.default)((function*(e){yield(0,o.frontendSendAndReceive)("updateCommentCollection",{comments:e})})),function(){return p.apply(this,arguments)}),beforeUpsert:(d=(0,i.default)((function*(e){const t=[];for(const n of e)if(n.addonEncrypted){const e=yield(0,c.processEncCommentMsg)(n),r=(0,s.convertMessageToCommentMsgData)(e,n);t.push(r)}else t.push(n);return{result:t,upsert:t}})),function(){return d.apply(this,arguments)}),afterUpsert:()=>Promise.resolve()});t.default=f},891831:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processEncCommentMsg=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(344530),o=n(83564),s=n(817690),l=n(787742),u=n(533494),c=n(751047),d=n(669050),p=n(394629),f=r(n(556869));function _(){return(_=(0,i.default)((function*(e){const{targetMessageKey:t,encIv:n,encPayload:r}=e;if(null==n)throw new o.CommentMessageValidationError(o.CommentMessageValidationErrorCode.MISSING_COMMENT_ENC_IV,c.E2E_FAILURE_REASON.INVALID_MESSAGE);if(null==r)throw new o.CommentMessageValidationError(o.CommentMessageValidationErrorCode.MISSING_COMMENT_ENC_PAYLOAD,c.E2E_FAILURE_REASON.INVALID_MESSAGE);if(null==t)throw new o.CommentMessageValidationError(o.CommentMessageValidationErrorCode.MISSING_COMMENT_MESSAGE_KEY,c.E2E_FAILURE_REASON.INVALID_MESSAGE);const i=yield(0,s.getMsgByMsgKey)(t);if(null==i)throw(0,f.default)("[messaging] - handling orphans");const _=e.author?e.author:e.id.participant,g=(0,l.getOriginalSender)(i);if(null==_)throw new o.CommentMessageValidationError(o.CommentMessageValidationErrorCode.MISSING_COMMENT_SENDER,c.E2E_FAILURE_REASON.INVALID_MESSAGE);if(null==g)throw new o.CommentMessageValidationError(o.CommentMessageValidationErrorCode.MISSING_ORIGINAL_MESSAGE_SENDER,c.E2E_FAILURE_REASON.INVALID_MESSAGE);if(null==(null==i?void 0:i.messageSecret))throw new o.CommentMessageValidationError(o.CommentMessageValidationErrorCode.MISSING_MESSAGE_SECRET,c.E2E_FAILURE_REASON.INVALID_MESSAGE);const m=yield(0,a.decryptAddOn)({type:"comment",encryptedAddOn:r},{messageSecret:i.messageSecret,iv:n,stanzaId:i.id.id,originalMessageSender:g,addOnSender:(0,d.toUserWid)(_)});return(0,p.decodeProtobuf)(u.MessageSpec,m)}))).apply(this,arguments)}},62280:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.commentMessageFromDbRow=function(e){const t=(0,i.default)({},e);return(0,a.movFieldFromOpaqueDataBackToMsg)(t),{id:o.default.from(t.msgKey),type:s.MSG_TYPE.COMMENT,from:(0,l.createUserWid)(t.sender),ack:t.ack,t:t.t,body:t.body,parentMsgKey:o.default.from(t.parentMsgKey),sender:(0,l.createUserWid)(t.sender)}},t.dbRowFromCommentMessage=function(e){const t=(0,i.default)({},e);return(0,a.movEncFieldToOpaqueData)(t),(0,i.default)((0,i.default)({},t),{},{msgKey:t.id.toString(),parentMsgKey:t.parentMsgKey.toString(),sender:t.sender.toString()})};var i=r(n(81109)),a=n(907539),o=r(n(565754)),s=n(373070),l=n(669050)},492892:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.convertMessageToCommentMsgData=function(e,t){return{ack:t.ack,body:(0,i.default)(e.conversation,"message.conversation"),from:t.from,id:t.id,parentMsgKey:t.targetMessageKey,sender:t.author?(0,s.toUserWid)(t.author):(0,o.getMeUser)(),t:t.t,type:a.MSG_TYPE.COMMENT}};var i=r(n(670983)),a=n(373070),o=n(459857),s=n(669050)},527109:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseWebMsgInfoComment=function(e){var t,n;const{webMsgInfo:r,isFromCag:l}=e,u=null==r||null===(t=r.message)||void 0===t?void 0:t.commentMessage,c=[];if(null==r||null==u)return c;const d=(0,i.default)(null==u?void 0:u.targetMessageKey,"commentMessage?.targetMessageKey"),{msgKey:p}=(0,i.default)((0,s.buildMsgKey)(r,d),"buildMsgKey(webMsgInfo, commentParentKey)"),{msgKey:f,sender:_}=(0,i.default)((0,a.buildAddonMsgKey)(r.key,l,r.participant),"buildAddonMsgKey(webMsgInfo.key, isFromCag, webMsgInfo.participant)");return c.push({id:f,parentMsgKey:p,body:(0,i.default)(null===(n=u.message)||void 0===n?void 0:n.conversation,"commentMessage.message?.conversation"),sender:_,type:o.MSG_TYPE.COMMENT}),c};var i=r(n(670983)),a=n(767897),o=n(373070),s=n(75540)},83564:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommentMessageValidationErrorCode=t.CommentMessageValidationError=void 0;var r=n(177205);const i=n(76672)({MISSING_COMMENT_ENC_IV:"comment_missing_enc_iv",MISSING_COMMENT_ENC_PAYLOAD:"comment_missing_enc_payload",MISSING_COMMENT_MESSAGE_KEY:"comment_missing_target_message_key",INVALID_COMMENT_ENC_IV:"comment_invalid_enc_iv",MISSING_COMMENT_SENDER:"comment_missing_sender",MISSING_MESSAGE_SECRET:"comment_missing_message_secret",MISSING_ORIGINAL_MESSAGE_SENDER:"comment_missing_original_message_sender"});t.CommentMessageValidationErrorCode=i;class a extends r.MessageValidationError{constructor(){super(...arguments),this.name="CommentMessageValidationError"}}t.CommentMessageValidationError=a},739837:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;return{encCommentMessage:{targetMessageKey:(0,r.encodeKey)(t.targetMessageKey),encIv:t.encIv,encPayload:t.encPayload}}};var r=n(974637)},234678:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{encCommentMessage:r}=t;if(null==r)return;const{encIv:u,encPayload:c,targetMessageKey:d}=r;if(null==u)throw new a.CommentMessageValidationError(a.CommentMessageValidationErrorCode.MISSING_COMMENT_ENC_IV,l.E2E_FAILURE_REASON.INVALID_MESSAGE);if(null==c)throw new a.CommentMessageValidationError(a.CommentMessageValidationErrorCode.MISSING_COMMENT_ENC_PAYLOAD,l.E2E_FAILURE_REASON.INVALID_MESSAGE);const p=(0,o.getOptionalMsgKey)(d,n);if(null==p)throw new a.CommentMessageValidationError(a.CommentMessageValidationErrorCode.MISSING_COMMENT_MESSAGE_KEY,l.E2E_FAILURE_REASON.INVALID_MESSAGE);if(12!==u.byteLength)throw new a.CommentMessageValidationError(a.CommentMessageValidationErrorCode.INVALID_COMMENT_ENC_IV,l.E2E_FAILURE_REASON.INVALID_MESSAGE);return{msgData:(0,i.default)((0,i.default)({},n),{},{type:s.MSG_TYPE.COMMENT,addonEncrypted:!0,encIv:u,encPayload:c,targetMessageKey:p}),contextInfo:null}};var i=r(n(81109)),a=n(83564),o=n(974637),s=n(373070),l=n(751047)},208982:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addEncryptedColumn:s,addIndex:l}=(0,a.columnBuilder)(e.config);e.add("comments").version((0,i.commentCreateTable)(),[n("msgKey"),t("parentMsgKey"),l("parentMsgKey"),t("t"),t("ack"),t("sender"),s("msgRowOpaqueData",o.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER)]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("comments")};var r=n(732011),i=n(612975),a=n(322511),o=n(918720)},113116:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CommentCollectionImpl=t.CommentCollection=void 0,t.createCommentModel=function(e){return new s.Comment((0,i.default)((0,i.default)({},e),{},{id:u(e.id)}))},t.getCommentId=u;var i=r(n(81109)),a=n(392125),o=n(818454),s=n(90723);class l extends a.BaseCollection{constructor(){super(...arguments),this.byParent=(0,o.aggregated)((e=>e.parentMsgKey)),this.hydratedComments=new Set}}function u(e){return`!!${e.toString()}`}t.CommentCollectionImpl=l,l.model=s.Comment;const c=new l;t.CommentCollection=c},90723:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Comment=void 0;var r=n(626596),i=n(481173);class a extends r.AddOnBaseModel{constructor(){super(...arguments),this.msgKey=(0,i.prop)(),this.parentMsgKey=(0,i.prop)(),this.t=(0,i.prop)(),this.sender=(0,i.prop)(),this.ack=(0,i.prop)(),this.body=(0,i.prop)(),this.id=(0,i.prop)(),this.isSendFailure=(0,i.prop)()}}a.Proxy="comment";const o=(0,i.defineModel)(a);t.Comment=o},107455:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseCTWAPrivacy=function(e){try{var t;const{parsedRequest:n}=(0,r.receiveSyncPrivacySettingRPC)(e.node()),i=null===(t=n.privacySmbDataSharingSettingMixin)||void 0===t?void 0:t.value;return null==i?null:{smbDataSharingSetting:i}}catch(e){return __LOG__(4,void 0,new Error)`parseCTWAPrivacy: Could not parse RPC response`,null}};var r=n(591522)},635912:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseCTWASuggestion=function(e){const{parsedRequest:t}=(0,i.receiveBannerSuggestionRPC)(e.node()),{ctwaSuggestionTargetEntityId:n,ctwaSuggestionBanner:r,t:l}=t,f=(_=n,_.split("-")[1]);var _;if(null==r)return p({bannerIdentifier:n,validNotification:!1}),__LOG__(4,void 0,new Error,!0)`parseCTWASuggestion: missing banner data (${f})`,void SEND_LOGS(`parseCTWASuggestion-missing-banner-data-${f}`);if("true"===r.configRevoked)return{type:"revokedBanner",id:n};const{contentLocale:g}=r,m=u.default.getLocale(),h=e=>{let{validNotification:t,validLocale:r}=e;p({bannerIdentifier:n,validNotification:t,clientLocale:m,bannerLocale:g,validLocale:r})};if(u.default.normalizeLocale(g)!==m)return h({validNotification:!1,validLocale:!1}),void __LOG__(3)`parseCTWASuggestion: locale mismatch (${f})`;const{configExpiresAt:y,contentHeadingElementValue:E,contentBodyElementValue:S,contentHighlightElementValue:v,configDisplay:T,nativeAction:M}=r,b=M.filter((e=>"web"===e.platform));if(0===b.length)return h({validNotification:!1,validLocale:!0}),void(n.endsWith("recreate_ad")||n.includes("manage_ads")?(__LOG__(4,void 0,new Error,!0)`${d} (${f})`,SEND_LOGS("parseCTWASuggestion-missing-action-link-${bannerType}")):__LOG__(3)`${d} (${f})`);if(b.length>1)return h({validNotification:!1,validLocale:!0}),__LOG__(4,void 0,new Error,!0)`parseCTWASuggestion: too many actions (${f})`,void SEND_LOGS("parseCTWASuggestion-too-many-actions-${bannerType}");const A=b[0],{minAppVersion:C}=A,P=new c.Version(C);if(new c.Version(c.SANITIZED_VERSION_STR).lt(P))return void __LOG__(3)`parseCTWASuggestion: app version too old (${f})`;const{localLink:O}=A,I=(0,o.parseAPICmd)(O);if("INVALID"===I.resultType){if(!O.startsWith("https://"))return h({validNotification:!1,validLocale:!0}),__LOG__(4,void 0,new Error,!0)`parseCTWASuggestion: invalid link (${f})`,void SEND_LOGS("parseCTWASuggestion-invalid-link-${bannerType}")}else{if("MANAGE_ADS"!==I.resultType)return I.resultType,h({validNotification:!1,validLocale:!0}),__LOG__(4,void 0,new Error,!0)`parseCTWASuggestion: invalid deep link (${f}, ${I.resultType})`,void SEND_LOGS("parseCTWASuggestion-invalid-deep-link-${bannerType}");if(!(0,s.adsActionManageAdsBannerEnabled)())return h({validNotification:!1,validLocale:!0}),void __LOG__(3)`parseCTWASuggestion: manage ads not enabled (${f})`}return h({validNotification:!0,validLocale:!0}),{type:"banner",id:n,expiresAt:(0,a.castToUnixTime)(y),heading:E,body:S,highlight:v,actionLink:O,display:T,ts:(0,a.castToUnixTime)(l)}};var i=n(771981),a=n(632157),o=n(127714),s=n(72696),l=n(68676),u=r(n(932325)),c=n(233895);const d="parseCTWASuggestion: missing action link";function p(e){if(!(0,s.adsActionBannersLoggingEnabled)())return;const t=new l.CtwaActionBannerUnderstandWamEvent;t.bannerIdentifier=e.bannerIdentifier,t.validNotification=e.validNotification,null!=e.clientLocale&&(t.clientLocale=e.clientLocale),null!=e.bannerLocale&&(t.bannerLocale=e.bannerLocale),null!=e.validLocale&&(t.validLocale=e.validLocale),t.commitAndWaitForFlush().catch((()=>{__LOG__(4,void 0,new Error)`parseCTWASuggestion: metric failed`}))}},724652:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleCTWASuggestion=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(359987),s=n(72696),l=n(843147);function u(){return(u=(0,i.default)((function*(e){"banner"===e.type?yield c(e):(e.type,yield p(e))}))).apply(this,arguments)}function c(){return d.apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e){if((0,s.adsActionBannersEnabled)())if((0,a.isInFuture)(e.expiresAt)){try{yield(0,l.getCTWASuggestionTable)().create(e)}catch(e){return void __LOG__(3)`handleCTWASuggestion: suggestion de-duped`}(0,o.frontendFireAndForget)("newCTWASuggestion",{suggestion:e})}else __LOG__(3)`handleCTWASuggestion: expired`}))).apply(this,arguments)}function p(){return f.apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){yield(0,l.getCTWASuggestionTable)().remove(e.id),(0,o.frontendFireAndForget)("revokeCTWASuggestion",{suggestion:e})}))).apply(this,arguments)}},200275:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleSmbDataSharingSettingNotification=function(e){(0,r.frontendFireAndForget)("smbDataSharingSettingUpdate",{smbDataSharingSettingValue:e})};var r=n(359987)},367587:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleQPSurfacesNotification=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(72696),o=n(228981),s=n(847602);function l(){return(l=(0,i.default)((function*(e){const{surfaces:t,makeAck:n,ts:r}=(0,s.parseQPSurfacesNotification)(e),i=n();return(0,a.qpSDKProcessingEnabled)()?(yield(0,o.updateQPSurfacesFromNotification)(t,r),i):i}))).apply(this,arguments)}},847602:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseQPSurfacesNotification=function(e){const{parsedRequest:t,makeQPNotificationResponseAck:n}=(0,o.receiveQPNotificationRPC)(e),{surfacesQPSurfacesMixin:r,t:p}=t,{surface:f}=r;return{surfaces:f.map((e=>{const t=e.promotion.reduce(((e,t)=>{const{qpConfigFilterRules:n}=t;if(null==n){const{qpConfigFilterRules:n}=t,r=(0,a.default)(t,c);return e.push(r),e}try{const r=(0,u.decodeProtobuf)(l.QP$FilterClauseSpec,n.elementValue),{qpConfigFilterRules:o}=t,s=(0,a.default)(t,d),c=(0,i.default)((0,i.default)({},s),{},{qpConfigFilterRules:r});e.push(c)}catch(e){__LOG__(3)`loadQuickPromotions: Malformed filter rules node. Skipping the promotion`}return e}),[]);return{id:e.id,promotions:t}})),ts:(0,s.castToUnixTime)(p),makeAck:n}};var i=r(n(81109)),a=r(n(506479)),o=n(214359),s=n(632157),l=n(853721),u=n(394629);const c=["qpConfigFilterRules"],d=["qpConfigFilterRules"]},825185:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fetchToken=function(){if(null!=l)return Promise.resolve({type:"success",token:l});return u(1)},t.markTokenAsInvalid=function(){l=null};var r=n(15842),i=n(838196),a=n(762465),o=n(316348),s=n(555622);let l=null;function u(e){return(0,a.fetchNonce)().then((t=>{switch(t.type){case"error":case"not-enabled":case"recovery-required":return t;default:return t.type,(n=t.nonce,(0,a.markNonceAsUsed)(),s.QPL.markerStart(o.QuickLogMarkerId.MANAGE_ADS_FETCH_TOKEN),s.QPL.markerPoint(o.QuickLogMarkerId.MANAGE_ADS_FETCH_TOKEN,"request_token_start"),(0,i.sendGetAccessTokenAndSessionCookiesRPC)({codeElementValue:n}).then((e=>{switch(e.name){case"GetAccessTokenAndSessionCookiesResponseTooManyAttempts":return d(),{type:"too-many-attempts"};case"GetAccessTokenAndSessionCookiesResponseIncorrectNonce":return d(),{type:"incorrect-nonce"};case"GetAccessTokenAndSessionCookiesResponseError":return d(),{type:"error"};default:return e.name,c(r.QuickLogActionType.SUCCESS),l=e.value.accessTokenElementValue,{type:"success",token:l}}})).catch((e=>{throw d(),e}))).then((t=>"incorrect-nonce"===t.type&&e>0?u(e-1):t))}var n}))}function c(e){s.QPL.markerPoint(o.QuickLogMarkerId.MANAGE_ADS_FETCH_TOKEN,"request_token_end"),s.QPL.markerEnd(o.QuickLogMarkerId.MANAGE_ADS_FETCH_TOKEN,e)}function d(){c(r.QuickLogActionType.FAIL)}},350864:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fetchAds=function(e){return(0,u.createNonPersistedJob)("fetchAds",(()=>function(e){return(0,i.promiseTimeout)(function(e){return d.QPL.markerStart(c.QuickLogMarkerId.MANAGE_ADS_FETCH_ADS),d.QPL.markerPoint(c.QuickLogMarkerId.MANAGE_ADS_FETCH_ADS,"fetch_ads_start"),(0,l.fetchToken)().then((t=>"success"===t.type?function(e){let{token:t,pageId:n}=e;const r=new FormData;r.append("access_token",t),r.append("doc_id",_),r.append("variables",JSON.stringify({pageID:n,options:{}}));const i=new Request(f,{method:"POST",body:r});return self.fetch(i).then((e=>e.json())).then((e=>{if(null==e||"object"!=typeof e)return p;const{data:t}=e;if(null==t||"object"!=typeof t)return p;const{ctwa:n}=t;if(null==n||"object"!=typeof n)return p;const{all_ctwa_ads:r}=n;if(null==r||"object"!=typeof r)return p;const{edges:i}=r;if(!Array.isArray(i))return p;const a=i.reduce(((e,t)=>{var n,r,i;if(null==t||"object"!=typeof t)return e;const{node:a}=t;if(null==a||"object"!=typeof a)return e;const{wrapper_renderer:s}=a;if(null==s||"object"!=typeof s)return e;const{boosted_component:l}=s;if(null==l||"object"!=typeof l)return e;const{id:u,boosting_info:c,spec:d,campaign_group:p}=l;if(null==u||"string"!=typeof u)return e;if(null==c||"object"!=typeof c)return e;if(null==d||"object"!=typeof d)return e;if(null==p||"object"!=typeof p)return e;const{thumbnail_image_url:f,spent:_}=c;if("string"!=typeof f)return e;if(null==_||"object"!=typeof _)return e;const{adgroup_spec:g,boosting_status:m}=d;if(!Array.isArray(g))return e;if("string"!=typeof m)return e;const{formatted_for_lwi:h}=_;if("string"!=typeof h)return e;const{id:y}=p;if("string"!=typeof y)return e;const E=function(e){const{ad_insights:t}=e;if(null==t||"object"!=typeof t)return;const{edges:n}=t;if(!Array.isArray(n))return;const r=n.reduce(((e,t)=>{if(null==t||"object"!=typeof t)return e;const{node:n}=t;if(null==n||"object"!=typeof n)return e;const{reach:r,results:i}=n;return"number"!=typeof r||null!=i&&"number"!=typeof i||e.push({reach:r,conversations:null!=i?i:0}),e}),[]);if(0===r.length)return;return r[0]}(p),S=null!==(n=null==E?void 0:E.reach)&&void 0!==n?n:0,v=null!==(r=null==E?void 0:E.conversations)&&void 0!==r?r:0,T={adId:(0,o.asAdId)(u),thumbnailUrl:f,boostingStatus:null!==(i=o.BoostingStatusEnum.cast(m))&&void 0!==i?i:o.BoostingStatusEnum.UNKNOWN,budget:h,campaignGroupId:(0,o.asAdCampaignGroupId)(y),conversations:v,reach:S},M=g[0];if(null!=M&&"object"==typeof M){const{creative:e}=M;if(null!=e&&"object"==typeof e){const{body:t}=e;"string"==typeof t&&(T.creativeText=t)}}return e.push(T),e}),[]);return a.length<i.length?p:{type:"success",ads:a}})).catch((()=>p))}({token:t.token,pageId:e}).then((e=>(d.QPL.markerPoint(c.QuickLogMarkerId.MANAGE_ADS_FETCH_ADS,"fetch_ads_end"),"success"!==e.type?(d.QPL.markerEnd(c.QuickLogMarkerId.MANAGE_ADS_FETCH_ADS,a.QuickLogActionType.FAIL),(0,l.markTokenAsInvalid)()):(e.type,d.QPL.markerEnd(c.QuickLogMarkerId.MANAGE_ADS_FETCH_ADS,a.QuickLogActionType.SUCCESS)),e))):(t.type,t)))}(e),s.MANAGE_ADS_FETCH_TIMEOUT_MS).catch((e=>{if(e instanceof r.TimeoutError)return d.QPL.markerPoint(c.QuickLogMarkerId.MANAGE_ADS_FETCH_ADS,"fetch_ads_end"),d.QPL.markerEnd(c.QuickLogMarkerId.MANAGE_ADS_FETCH_ADS,a.QuickLogActionType.ABORTED),__LOG__(3)`fetchAdsWithTimeout: timeout`,{type:"timeout"};throw e}))}(e))).waitUntilCompleted()};var r=n(477689),i=n(434517),a=n(15842),o=n(814052),s=n(312158),l=n(825185),u=n(899137),c=n(316348),d=n(555622);const p={type:"error"},f="https://graph.facebook.com/graphql",_="7525037087522941"},658265:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.loadQuickPromotions=function(){if(!(0,i.qpSDKProcessingEnabled)())return Promise.resolve();return(0,a.getQuickPromotionsTable)().all().then((e=>{e.sort(((e,t)=>e.data.qpConfigPriority-t.data.qpConfigPriority)),(0,r.frontendFireAndForget)("loadedQuickPromotions",{promotions:e})}))};var r=n(359987),i=n(72696),a=n(332391)},228981:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateQPSurfacesFromNotification=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(312158),o=n(658265),s=n(732011),l=n(899137);function u(e){var t,n,r,i,a;const o=null===(t=e.qpConfigPacing)||void 0===t?void 0:t.userInfo;return{impressions:null!==(n=null==o?void 0:o.impressionCount)&&void 0!==n?n:0,primaryClicks:null!==(r=null==o?void 0:o.primaryClickCount)&&void 0!==r?r:0,secondaryClicks:null!==(i=null==o?void 0:o.secondaryClickCount)&&void 0!==i?i:0,dismisses:null!==(a=null==o?void 0:o.dismissClickCount)&&void 0!==a?a:0}}function c(e,t){var n,r,i,a,o;const s=e.tracking,l=null===(n=t.qpConfigPacing)||void 0===n?void 0:n.userInfo,c=u(t),d=s.dismisses-(null!==(r=null==l?void 0:l.dismissClickCount)&&void 0!==r?r:0),p=s.primaryClicks-(null!==(i=null==l?void 0:l.primaryClickCount)&&void 0!==i?i:0),f=s.secondaryClicks-(null!==(a=null==l?void 0:l.secondaryClickCount)&&void 0!==a?a:0),_=s.impressions-(null!==(o=null==l?void 0:l.impressionCount)&&void 0!==o?o:0);d>0&&(c.dismisses+=d),p>0&&(c.primaryClicks+=p),f>0&&(c.secondaryClicks+=f),_>0&&(c.impressions+=_);const{lastImpressionTs:g,lastPrimaryClickTs:m,lastSecondaryClickTs:h,lastDismissTs:y}=s;return null!=g&&(c.lastImpressionTs=g),null!=m&&(c.lastPrimaryClickTs=m),null!=h&&(c.lastSecondaryClickTs=h),null!=y&&(c.lastDismissTs=y),c}function d(){return(d=(0,i.default)((function*(e,t){if(0===e.length)return __LOG__(2)`updateQPSurfacesFromNotification: no surfaces`,Promise.resolve();const n=e.map((e=>e.id));if(new Set(n).size!==n.length)return __LOG__(3)`updateQPSurfacesFromNotification: found duplicated surface`,Promise.resolve();const r=new Map;e.forEach((e=>{a.KNOWN_QP_SURFACES.has(e.id)&&e.promotions.forEach((t=>{r.set(t.id,{promotion:t,surfaceId:e.id})}))})),yield(0,l.createNonPersistedJob)("updateQPSurfacesFromNotification",(()=>(0,s.getStorage)().lock(["quick-promotions"],function(){var e=(0,i.default)((function*(e){let[i]=e;const a=(yield i.anyOf(["surfaceId"],n)).map((e=>{const{id:n}=e,a=r.get(n);if(null==a)return i.remove(n);const o=c(e,a.promotion),s={data:a.promotion,ts:t,tracking:o};return r.delete(n),i.merge(n,s)}));yield Promise.all(a);const o=Array.from(r.values()).map((e=>{let{promotion:n,surfaceId:r}=e;return{id:n.id,surfaceId:r,data:n,ts:t,tracking:u(n)}}));yield i.bulkCreate(o)}));return function(){return e.apply(this,arguments)}}()))).waitUntilCompleted(),yield(0,o.loadQuickPromotions)()}))).apply(this,arguments)}},762465:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.castToNonce=function(e){return e},t.fetchNonce=function(e){return(0,i.promiseTimeout)(function(e){if(!(0,l.adManagementEnabled)())return Promise.resolve({type:"not-enabled"});if(null!=p&&!0!==e)return p.promise;d.QPL.markerStart(c.QuickLogMarkerId.MANAGE_ADS_FETCH_NONCE),d.QPL.markerPoint(c.QuickLogMarkerId.MANAGE_ADS_FETCH_NONCE,"request_nonce_start");const t=p=new o.Resolvable;return(0,s.sendRequestSilentNonceRPC)({}).then((e=>{switch(e.name){case"RequestSilentNonceResponseError":return d.QPL.markerPoint(c.QuickLogMarkerId.MANAGE_ADS_FETCH_NONCE,"request_nonce_end"),d.QPL.markerEnd(c.QuickLogMarkerId.MANAGE_ADS_FETCH_NONCE,a.QuickLogActionType.FAIL),{type:"error"};case"RequestSilentNonceResponseRecoveryRequired":return d.QPL.markerPoint(c.QuickLogMarkerId.MANAGE_ADS_FETCH_NONCE,"request_nonce_end"),d.QPL.markerEnd(c.QuickLogMarkerId.MANAGE_ADS_FETCH_NONCE,a.QuickLogActionType.FAIL),{type:"recovery-required"};default:return e.name,d.QPL.markerPoint(c.QuickLogMarkerId.MANAGE_ADS_FETCH_NONCE,"request_nonce_end"),d.QPL.markerPoint(c.QuickLogMarkerId.MANAGE_ADS_FETCH_NONCE,"push_nonce_start"),t.promise}})).catch((e=>{throw d.QPL.markerPoint(c.QuickLogMarkerId.MANAGE_ADS_FETCH_NONCE,"request_nonce_end"),d.QPL.markerEnd(c.QuickLogMarkerId.MANAGE_ADS_FETCH_NONCE,a.QuickLogActionType.FAIL),e}))}(e),u.MANAGE_ADS_FETCH_TIMEOUT_MS).catch((e=>{throw e instanceof r.TimeoutError&&d.QPL.markerEnd(c.QuickLogMarkerId.MANAGE_ADS_FETCH_NONCE,a.QuickLogActionType.ABORTED),e}))},t.markNonceAsUsed=function(){p=null},t.setNonceFromPushNotification=function(e){null==p&&(__LOG__(3)`Received a biz token nonce without asking for it`,p=new o.Resolvable);p.resolve({type:"success",nonce:e}),d.QPL.markerPoint(c.QuickLogMarkerId.MANAGE_ADS_FETCH_NONCE,"push_nonce_end"),d.QPL.markerEnd(c.QuickLogMarkerId.MANAGE_ADS_FETCH_NONCE,a.QuickLogActionType.SUCCESS)};var r=n(477689),i=n(434517),a=n(15842),o=n(950376),s=n(856882),l=n(72696),u=n(312158),c=n(316348),d=n(555622);let p=null},843147:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:o}=(0,a.columnBuilder)(e.config);e.add("ctwa-suggestion").version((0,i.ctwaSuggestionsCreateTable)(),[n("id"),t("type"),t("expiresAt"),o("expiresAt"),t("heading"),t("body"),t("highlight"),t("actionLink"),t("display"),t("ts")]).version((0,i.ctwaSuggestionsAddTrackingData)(),[t("nuxData"),t("coolOffData")]).view((e=>e))},t.getCTWASuggestionTable=function(){return(0,r.getStorage)().table("ctwa-suggestion")};var r=n(732011),i=n(612975),a=n(322511)},623320:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("in-app-banner").version((0,i.inAppBannerCreateTable)(),[n("id"),t("type"),t("surfaceId"),t("title"),t("text"),t("actionText"),t("actionLink"),t("iconDescription"),t("iconLight"),t("iconDark"),t("backgroundColor"),t("highlightColor"),t("pacing"),t("ts")]).view((e=>e))},t.getInAppBannerTable=function(){return(0,r.getStorage)().table("in-app-banner")};var r=n(732011),i=n(612975),a=n(322511)},332391:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:o}=(0,a.columnBuilder)(e.config);e.add("quick-promotions").version((0,i.quickPromotionsCreateTable)(),[n("id"),t("surfaceId"),o("surfaceId"),t("ts"),t("data"),t("tracking")]).view((e=>e))},t.getQuickPromotionsTable=function(){return(0,r.getStorage)().table("quick-promotions")};var r=n(732011),i=n(612975),a=n(322511)},31115:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.restoreCTWASuggestions=function(e){if(!(0,i.adsActionBannersEnabledOnStartup)())return Promise.resolve();const t=(0,a.getCTWASuggestionTable)();return t.all().then((n=>{const i=[],a=[];if(n.forEach((e=>{(0,r.isInFuture)(e.expiresAt)?i.push(e):a.push(e.id)})),e("loadedCTWASuggestions",{suggestions:i}),a.length>0)return t.bulkRemove(a).catch((()=>{__LOG__(4,void 0,new Error)`restoreCTWASuggestions: could not remove expired suggestions`}))}))};var r=n(632157),i=n(72696),a=n(843147)},312158:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QP_SURFACE_ID_PROFILE=t.QP_SURFACE_ID_EXITED_GROUP=t.QP_SURFACE_ID_CHAT_LIST_TOP=t.MANAGE_ADS_FETCH_TIMEOUT_MS=t.KNOWN_QP_SURFACES=void 0;const n="11478";t.QP_SURFACE_ID_CHAT_LIST_TOP=n;const r="11525";t.QP_SURFACE_ID_EXITED_GROUP=r;const i="11522";t.QP_SURFACE_ID_PROFILE=i;const a=new Set([n,r,i]);t.KNOWN_QP_SURFACES=a;t.MANAGE_ADS_FETCH_TIMEOUT_MS=2e4},814052:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BoostingStatusEnum=void 0,t.asAdCampaignGroupId=function(e){return e},t.asAdId=function(e){return e};const r=n(76672).Mirrored(["ACTIVE","AUTHENTICATION_NEEDED","CREATING","EXTENDABLE","FINISHED","LIMITED_DELIVERY","NOT_DELIVERING","PAUSED","PENDING","REJECTED","REVIEW_NEEDED","SCHEDULED","ERROR","UNKNOWN"]);t.BoostingStatusEnum=r},188131:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.shouldShowConsumerTransparencyDisclosure=t.handleConsumerTransparencyForNewMsg=void 0;var i=n(72696),a=r(n(883891)),o=n(958464);t.shouldShowConsumerTransparencyDisclosure=e=>{if(!e.contact.isBusiness)return!1;return!(!o.ConsumerTransparencyInfoIconModel.shouldShowIcon(e.id)&&null==a.default.getCTWAEligibilityFromChat(e))&&(0,i.isConsumerTransparencyEnabled)()};t.handleConsumerTransparencyForNewMsg=(e,t,n)=>{if(null==t||null==n)return;if(!e.contact.isBusiness||!(0,i.isConsumerTransparencyEnabled)())return;o.ConsumerTransparencyInfoIconModel.shouldShowIcon(e.id)||o.ConsumerTransparencyInfoIconModel.add(e.id)}},785623:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AdCollectionImpl=t.AdCollection=void 0;var i=r(n(348926)),a=n(86569),o=n(392125),s=n(350864);class l extends o.BaseCollection{constructor(){super(...arguments),this.loadingInfo=null}loadAds(e){var t=this;return(0,i.default)((function*(){if(null!=t.loadingInfo&&t.loadingInfo.pageId===e)return t.loadingInfo.promise;t.reset();const n=(0,s.fetchAds)(e).then((n=>{"success"===n.type?t.set(n.ads.map((e=>({id:e.adId,ad:e})))):n.type,t.trigger("ads-loaded",{result:n.type,pageId:e})})).finally((()=>{t.loadingInfo=null}));return t.loadingInfo={promise:n,pageId:e},n}))()}}t.AdCollectionImpl=l,l.model=a.AdModel;const u=new l;t.AdCollection=u},86569:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdModel=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.ad=(0,r.prop)()}}i.Proxy="Ad";const a=(0,r.defineModel)(i);t.AdModel=a},317285:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CTWADataSharingModel=void 0;var i=r(n(395654));let a=null;const o=new i.default,s={subscribeForUpdates:e=>{o.on("update",e)},unsubscribeFromUpdates:e=>{o.off("update",e)},setValue:e=>{a=e,o.trigger("update",a)},getValue:()=>a};t.CTWADataSharingModel=s},958464:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ConsumerTransparencyInfoIconModel=void 0;var i=r(n(983254)),a=n(724976),o=n(94872),s=r(n(53575));const l=e=>{var t;const n=(null!==(t=s.default.getMe())&&void 0!==t?t:"").toString(),r=e.toString();return(0,i.default)(`${n}-${r}`)};const u=new class{constructor(){this.chatIds=new Set;const e=s.default.getUser(o.KEYS.CTWA_CONSUMER_TRANSPARENCY_INFO_ICON);e instanceof Array&&(this.chatIds=new Set(e.filter(a.isString)))}add(e){this.chatIds.add(l(e)),s.default.setUser(o.KEYS.CTWA_CONSUMER_TRANSPARENCY_INFO_ICON,Array.from(this.chatIds))}shouldShowIcon(e){return this.chatIds.has(l(e))}};t.ConsumerTransparencyInfoIconModel=u},287738:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DataSharingOptInCoolOffModel=void 0;var i=n(632157),a=n(72696),o=n(94872),s=r(n(53575));let l=null;const u={isCoolOffActive:()=>{const e=(0,a.smbDataSharingOptInCoolOffSeconds)();if(null==l){const e=s.default.get(o.KEYS.CTWA_DATA_SHARING_COOL_OFF);l=(0,i.castToUnixTime)("number"==typeof e?e:0)}return(0,i.isInFuture)((0,i.futureUnixTime)(e,l))},startCoolOff:()=>{l=(0,i.unixTime)(),s.default.set(o.KEYS.CTWA_DATA_SHARING_COOL_OFF,l)},resetCoolOffStartTimestamp:()=>{}};t.DataSharingOptInCoolOffModel=u},298188:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(94872),a=r(n(53575));let o=null;var s={isUpsellEnabled:()=>{if(null==o){const e=a.default.get(i.KEYS.CTWA_DATA_SHARING_UPSELL_ACTIVE);o=!0===e}return o},enableUpsell:()=>{!0!==o&&(o=!0,a.default.set(i.KEYS.CTWA_DATA_SHARING_UPSELL_ACTIVE,!0))}};t.default=s},215267:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getChatlistDropdownBtnLabel=function(){const e=(0,i.getUserDesktopOs)();if(null==e)return null;switch(e){case i.UserDesktopOs.WINDOWS:return a.fbt._("Get WhatsApp for Windows",null,{hk:"klV2a"});case i.UserDesktopOs.MACOS:return a.fbt._("Get WhatsApp for Mac",null,{hk:"4jJumU"})}},t.getDesktopAppDownloadBtnLabel=function(){return a.fbt._("Get the app",null,{hk:"1MGfc8"})},t.getDesktopUpsellDownloadWhatsAppTitle=function(){const e=(0,i.getUserDesktopOs)();if(null==e)return null;switch(e){case i.UserDesktopOs.WINDOWS:return a.fbt._("Download WhatsApp for Windows",null,{hk:"qp5VS"});case i.UserDesktopOs.MACOS:return a.fbt._("Download WhatsApp for Mac",null,{hk:"1zUXj1"})}},t.getDesktopUpsellIntroPanelText=function(){const e=(0,i.getUserDesktopOs)();if(null==e)return null;switch(e){case i.UserDesktopOs.WINDOWS:return a.fbt._("Make calls, share your screen and get a faster experience when you download the Windows app.",null,{hk:"SxM3X"});case i.UserDesktopOs.MACOS:return a.fbt._("Make calls, share your screen and get a faster experience when you download the Mac app.",null,{hk:"431CP3"})}},t.getDesktopUpsellToastbarLabel=function(){const e=(0,i.getUserDesktopOs)();if(null==e)return null;switch(e){case i.UserDesktopOs.WINDOWS:return a.fbt._("Get WhatsApp for Windows",null,{hk:"43ksJJ"});case i.UserDesktopOs.MACOS:return a.fbt._("Get WhatsApp for Mac",null,{hk:"4cCu5h"})}};var i=n(787827),a=n(548360);r(n(667294))},937161:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const e=(0,l.getUserDesktopOs)(),t=function(e){const t=(0,v.useQRScreenKillswitchValue)(e===l.UserDesktopOs.WINDOWS?c.Killswitch.DESKTOP_UPSELL_WINDOWS_QR_BANNER:c.Killswitch.DESKTOP_UPSELL_MAC_QR_BANNER);if(null==e)return!1;return t}(e),n=(0,o.useWAWebDesktopUpsellPlatformAwareOsVersionCheck)(e),r=function(e){const t=(0,v.useQRScreenKillswitchValue)(c.Killswitch.DESKTOP_UPSELL_WINDOWS_QR_BANNER_VARIATION_2);if(e===l.UserDesktopOs.WINDOWS)return!0===t;return!1}(e),i=r?f.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.QR_BANNER_2:f.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.QR_BANNER,s=!0===t&&!0===n;if((0,S.useWAWebDesktopUpsellWamImpression)({source:i,isCtaVisible:s}),(0,E.useWAWebDesktopUpsellQplImpression)(s,r),!s)return null;return h.default.createElement(u.FlexRow,{as:"aside",align:"center",justify:"center",xstyle:[d.uiMargin.bottom30,T.bannerWrapper],className:"light"},h.default.createElement(u.FlexRow,{align:"center",className:(0,y.default)([d.uiPadding.vert24,d.uiPadding.horiz40,T.bannerContainer])},h.default.createElement(u.FlexItem,{xstyle:d.uiMargin.top6},h.default.createElement(p.WaDesktopIcon,{height:55})),h.default.createElement(u.FlexColumn,{className:(0,y.default)([d.uiPadding.horiz24,T.bannerTextContainer])},h.default.createElement(u.FlexItem,null,h.default.createElement(g.WDSTextTitle,{color:"primary",xstyle:d.uiMargin.bottom2},(0,a.getDesktopUpsellDownloadWhatsAppTitle)())),h.default.createElement(u.FlexItem,{className:(0,y.default)([T.bannerSubtext])},h.default.createElement(g.WDSTextMuted,null,function(e,t){if(t)return e===l.UserDesktopOs.WINDOWS?m.fbt._("Start making calls when you download the new Windows app.",null,{hk:"2CaOYn"}):m.fbt._("Start making calls when you download the new Mac app.",null,{hk:"3jfWJq"});return e===l.UserDesktopOs.WINDOWS?m.fbt._("Get calling, screen sharing and a faster experience with the new Windows app.",null,{hk:"uJ3Pm"}):m.fbt._("Get calling, screen sharing and a faster experience with the new Mac app.",null,{hk:"NBaaE"})}(e,r))),h.default.createElement(u.FlexRow,{className:(0,y.default)([T.bannerAltBtn]),align:"center",justify:"center"},h.default.createElement(M,{isShowingContentVariation:r}))),h.default.createElement(u.FlexItem,{className:(0,y.default)([T.bannerBtn])},h.default.createElement(M,{isShowingContentVariation:r}))))};var i=r(n(348926)),a=n(215267),o=n(792522),s=n(29054),l=n(787827),u=n(690495),c=n(430252),d=n(676345),p=n(846071),f=n(239097),_=n(617425),g=n(851488),m=n(548360),h=r(n(667294)),y=r(n(156720)),E=n(264211),S=n(505046),v=n(822301);const T={bannerWrapper:{marginTop:"obt84bhp"},bannerContainer:{borderTopWidth:"gofg5ll1",borderEndWidth:"p7waza29",borderBottomWidth:"oteuebma",borderStartWidth:"mzoqfcbu",borderTopStyle:"d1poss59",borderEndStyle:"gyj32ejw",borderBottomStyle:"cmcp1to6",borderStartStyle:"eg0col54",borderTopColor:"dja63ajc",borderEndColor:"o8eg79cj",borderBottomColor:"rfontgos",borderStartColor:"p1bb0de3",borderTopStartRadius:"l147y7tb",borderTopEndRadius:"mjscftrx",borderBottomEndRadius:"fqwk616h",borderBottomStartRadius:"pkud3j3x","@media screen and (max-width: 840px)":{paddingStart:"a1ievt4b",paddingEnd:"rzqv8r4q"}},bannerTextContainer:{"@media screen and (max-width: 840px)":{paddingStart:"sm0fnn2g",paddingEnd:"i04p5lfz"}},bannerSubtext:{"@media screen and (max-width: 760px)":{display:"l6tqpi8y"}},bannerAltBtn:{"@media screen and (max-width: 760px)":{display:"jel816r4",marginTop:"h0cx3g7v",width:"p1kooo09"},"@media screen and (min-width: 761px)":{display:"pvtmpji5"}},bannerBtn:{"@media screen and (max-width: 760px)":{display:"l6tqpi8y"}}};function M(e){const t=e.isShowingContentVariation?f.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.QR_BANNER_2:f.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.QR_BANNER,n=function(){var n=(0,i.default)((function*(){yield(0,E.logDesktopUpsellQplEvent)("click",e.isShowingContentVariation),(0,s.openExternalWhatsAppDesktopDownloadUrl)(t)}));return function(){return n.apply(this,arguments)}}();return h.default.createElement(_.WDSButtonPrimary,{onClick:n},(0,a.getDesktopAppDownloadBtnLabel)())}},792522:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useWAWebDesktopUpsellAbPropCheck=function(e){const t=(0,i.getUserDesktopOs)();return(0,o.useABPropConfigValue)(t===i.UserDesktopOs.WINDOWS?l[e]:u[e])},t.useWAWebDesktopUpsellPlatformAwareCTACheckSynchronous=function(){const e=(0,i.getUserDesktopOs)();let t=!1;var n;if(e===i.UserDesktopOs.WINDOWS)t=null!==(n=(0,i.isWebUserOnSupportedWindowsOSForUWPSync)())&&void 0!==n&&n;else if(e===i.UserDesktopOs.MACOS){var r;t=null!==(r=(0,i.isWebUserOnSupportedMacOSForCatalystSync)())&&void 0!==r&&r}return!(0,a.isSMB)()&&t},t.useWAWebDesktopUpsellPlatformAwareOsVersionCheck=c,t.useWAWebDesktopUpsellPlatformCheck=function(){const e=c((0,i.getUserDesktopOs)());return!(0,a.isSMB)()&&e};var i=n(787827),a=n(94602),o=n(325390),s=r(n(802145));const l={chatlist_toastbar:"desktop_upsell_win_cta_chatlist_toastbar",chatlist_dropdown:"desktop_upsell_win_cta_chatlist_dropdown",intro_panel:"desktop_upsell_win_cta_intro_panel",call_btn:"desktop_upsell_win_cta_call_btn",search_results:"desktop_upsell_win_cta_search_results_toastbar",missed_call:"desktop_upsell_win_cta_missed_call_variation_2"},u={chatlist_toastbar:"desktop_upsell_mac_cta_chatlist_toastbar",chatlist_dropdown:"desktop_upsell_mac_cta_chatlist_dropdown",intro_panel:"desktop_upsell_mac_cta_intro_panel",call_btn:"desktop_upsell_mac_cta_call_btn",search_results:"desktop_upsell_mac_cta_search_results_toastbar",missed_call:"desktop_upsell_mac_cta_missed_call"};function c(e){const t=(0,s.default)(i.isWebUserOnSupportedWindowsOSForUWPAsync,[]),n=(0,s.default)(i.isWebUserOnSupportedMacOSForCatalystAsync,[]);return null==e?null:e!==i.UserDesktopOs.WINDOWS||t.loading||t.error?e===i.UserDesktopOs.MACOS&&!n.loading&&!n.error&&n.value:t.value}},29054:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.openExternalWhatsAppDesktopDownloadUrl=function(e){const t=(0,r.getUserDesktopOs)();t===r.UserDesktopOs.WINDOWS?function(e){try{(0,i.openExternalLink)(function(e){switch(e){case o.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.QR_BANNER:return i.WINDOWS_STORE_URIS.link_device_banner;case o.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.QR_BANNER_2:return i.WINDOWS_STORE_URIS.link_device_banner_2;case o.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.INTRO_PANEL:return i.WINDOWS_STORE_URIS.intro_panel;case o.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.BUTTERBAR:return i.WINDOWS_STORE_URIS.chatlist_toastbar;case o.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.SEARCH_RESULTS:return i.WINDOWS_STORE_URIS.search_results_toastbar;case o.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.CALL_BTN_MODAL:return i.WINDOWS_STORE_URIS.call_btn_modal;case o.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.CALL_BTN_MODAL_2:return i.WINDOWS_STORE_URIS.call_btn_modal_2;case o.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.CHATLIST_DROPDOWN:return i.WINDOWS_STORE_URIS.chatlist_dropdown_menu;case o.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.MISSED_CALL_MODAL:return i.WINDOWS_STORE_URIS.missed_call_modal;case o.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE.MISSED_CALL_MODAL_2:return i.WINDOWS_STORE_URIS.missed_call_modal_2}const t=new Error(`Invalid CTA source: ${e}`);throw t.stack,t}(e),{target:i.ExternalLinkTarget.DEEPLINK_IN_CURRENT_TAB})}catch(e){__LOG__(4,void 0,new Error)`web-desktop-upsells: Failed to open MS Store app with error: ${e}`}}(e):t===r.UserDesktopOs.MACOS&&function(){try{(0,i.openExternalLink)(i.MAC_EXTERNAL_APP_STORE_URI,{target:i.ExternalLinkTarget.DEEPLINK_IN_CURRENT_TAB})}catch(e){__LOG__(4,void 0,new Error)`web-desktop-upsells: Failed to open Mac App Store app with error: ${e}`}}();new s.WebcNativeUpsellCtaWamEvent({webcNativeUpsellCtaEventType:a.WEBC_NATIVE_UPSELL_CTA_EVENT_TYPE.CTA_BTN_CLICK,webcNativeUpsellCtaSource:e}).commitAndWaitForFlush(!0)};var r=n(787827),i=n(753233),a=n(23892),o=n(239097),s=n(543696)},787827:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.UserDesktopOs=void 0,t.compareOSVersions=d,t.getUserDesktopOs=function(){if(void 0!==o)return o;return o=function(){switch(i.default.info().os.toLowerCase()){case"windows":return a.WINDOWS;case"mac os":return a.MACOS}return null}(),o},t.isWebUserOnSupportedMacOSForCatalystAsync=c,t.isWebUserOnSupportedMacOSForCatalystSync=function(){null==l&&c();return l},t.isWebUserOnSupportedWindowsOSForUWPAsync=u,t.isWebUserOnSupportedWindowsOSForUWPSync=function(){null==s&&u();return s};var i=r(n(524173));const a=n(76672).Mirrored(["WINDOWS","MACOS"]);let o;t.UserDesktopOs=a;let s=null,l=null;function u(){var e,t;return null!=s?Promise.resolve(s):Promise.resolve(null===(e=self.navigator)||void 0===e||null===(t=e.userAgentData)||void 0===t?void 0:t.getHighEntropyValues(["platformVersion"])).then((e=>{var t;if(null!=(null==e?void 0:e.platformVersion)&&"windows"===(null===(t=e.platform)||void 0===t?void 0:t.toLowerCase())&&null!=e.platformVersion)s=d("8.0.0",e.platformVersion)<=0;else{const e=i.default.info();s="Windows"===e.os&&parseInt(e.version,10)>=10}return s}))}function c(){var e,t;return null!=l?Promise.resolve(l):Promise.resolve(null===(e=self.navigator)||void 0===e||null===(t=e.userAgentData)||void 0===t?void 0:t.getHighEntropyValues(["platformVersion"])).then((e=>{var t,n;return null!=(null==e?void 0:e.platformVersion)&&"macos"===(null===(t=e.platform)||void 0===t?void 0:t.toLowerCase())&&null!=e.platformVersion&&(l=d("11.0.0",e.platformVersion)<=0),null===(n=l)||void 0===n||n}))}function d(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}},264211:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.logDesktopUpsellQplEvent=c,t.useWAWebDesktopUpsellQplImpression=function(e,t){const n=(0,u.default)(c);(0,l.useEffect)((()=>{e&&n("impression",t)}),[n,e,t])};var i=r(n(348926)),a=n(15842),o=n(264325),s=n(316348),l=n(667294),u=r(n(829686));function c(){return d.apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e,t){try{o.QPL.markerStart(s.QuickLogMarkerId.DESKTOP_UPSELL_LINK_DEVICE_METRICS,{annotations:{string:{context:e},bool:{showing_content_variation:t}}}),yield o.QPL.genMarkerEnd(s.QuickLogMarkerId.DESKTOP_UPSELL_LINK_DEVICE_METRICS,a.QuickLogActionType.SUCCESS)}catch(e){}}))).apply(this,arguments)}},505046:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useWAWebDesktopUpsellWamImpression=function(e){const{source:t,isCtaVisible:n}=e,r=(0,s.default)((()=>{new a.WebcNativeUpsellCtaWamEvent({webcNativeUpsellCtaEventType:i.WEBC_NATIVE_UPSELL_CTA_EVENT_TYPE.IMPRESSION,webcNativeUpsellCtaSource:t}).commit()}));(0,o.useEffect)((()=>{n&&r()}),[r,n])};var i=n(23892),a=n(543696),o=n(667294),s=r(n(829686))},706200:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{contextInfo:t,json:n,mediaMetadata:r={}}=e;const u=n.mimetype||r.mimetype;let c,d;n.type!==s.MSG_TYPE.INTERACTIVE&&(c=n.caption,(0,o.documentWithCaptionsSendEnabled)()&&(d=n.caption,c=r.filename));const p={url:r.url,mimetype:u,title:c,caption:d,directPath:r.directPath,fileSha256:(0,a.encodeBytes)(r.filehash),fileEncSha256:(0,a.encodeBytes)(r.encFilehash),fileName:r.filename,fileLength:(0,i.isNumber)(n.size)?n.size:void 0,mediaKey:(0,a.encodeBytes)(r.mediaKey),mediaKeyTimestamp:(0,i.isNumber)(r.mediaKeyTimestamp)?r.mediaKeyTimestamp:void 0,jpegThumbnail:(0,a.encodeBytes)(n.body),contextInfo:t,contactVcard:n.isVcardOverMmsDocument,thumbnailDirectPath:r.thumbnailDirectPath,thumbnailSha256:(0,a.encodeBytes)(r.thumbnailSha256),thumbnailEncSha256:(0,a.encodeBytes)(r.thumbnailEncSha256),thumbnailHeight:r.thumbnailHeight,thumbnailWidth:r.thumbnailWidth};Number.isFinite(n.pageCount)&&!Number.isNaN(n.pageCount)&&(p.pageCount=n.pageCount);return(0,a.validateOutgoingRequiredMediaProperties)(n.type,p,l.default.isNewsletter(n.to)),{documentMessage:p}};var i=n(724976),a=n(974637),o=n(97858),s=n(373070),l=r(n(124928))},688751:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.getMediaReportingTokenContent)(e)};var r=n(411235)},901133:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,msgContext:r}=e;const{documentMessage:f}=t;if(null==f)return;const{mediaKey:_,fileSha256:g,fileEncSha256:m,fileLength:h,url:y}=(0,c.getValidatedMediaMessageProperties)(f,n,r,d.MSG_TYPE.DOCUMENT),E=(0,u.cleanIncomingFilename)(f.fileName||f.title),S=null!=f.caption&&""!==f.caption,v=S?(0,l.convertToTextWithoutSpecialEmojis)(f.caption):E;return{msgData:(0,i.default)((0,i.default)({},n),{},{type:d.MSG_TYPE.DOCUMENT,deprecatedMms3Url:(0,s.decodeUrl)(y),directPath:f.directPath,mimetype:f.mimetype,filehash:(0,s.decodeBytes)(g),encFilehash:(0,s.decodeBytes)(m),size:h,pageCount:f.pageCount||0,mediaKey:(0,s.decodeBytes)(_),mediaKeyTimestamp:null!=f.mediaKeyTimestamp?(0,a.numberOrThrowIfTooLarge)(f.mediaKeyTimestamp):(0,o.unixTime)(),filename:E,isCaptionByUser:S,caption:v,body:(0,s.decodeBytes)(f.jpegThumbnail)||"",isVcardOverMmsDocument:Boolean(f.contactVcard)&&h<=1024*p.VCARD_MAX_SIZE_KB,thumbnailDirectPath:f.thumbnailDirectPath,thumbnailSha256:(0,s.decodeBytes)(f.thumbnailSha256),thumbnailEncSha256:(0,s.decodeBytes)(f.thumbnailEncSha256),thumbnailHeight:f.thumbnailHeight,thumbnailWidth:f.thumbnailWidth}),contextInfo:f.contextInfo}};var i=r(n(81109)),a=n(229079),o=n(632157),s=n(21094),l=n(974637),u=n(920733),c=n(942175),d=n(373070),p=n(962260)},933362:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;return{keepInChatMessage:{key:(0,r.encodeKey)(t.keptMessageKey),keepType:t.keepType,timestampMs:t.senderTimestampMs}}};var r=n(974637)},629034:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{keepInChatMessage:r}=t;if(null==r)return;const{key:l,keepType:u,timestampMs:c}=r;return{msgData:(0,i.default)((0,i.default)({},n),{},{keptMessageKey:(0,o.getMsgKey)(l,n),type:s.MSG_TYPE.KEEP_IN_CHAT,keepType:u,senderTimestampMs:(0,a.maybeNumberOrThrowIfTooLarge)(c)}),contextInfo:null}};var i=r(n(81109)),a=n(229079),o=n(974637),s=n(373070)},995622:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;return{protocolMessage:{type:i.Message$ProtocolMessage$Type.EPHEMERAL_SYNC_RESPONSE,ephemeralExpiration:t.ephemeralDuration,ephemeralSettingTimestamp:t.ephemeralSettingTimestamp,disappearingMode:(0,r.disappearingModeInitiatorToProto)(t.disappearingModeInitiator,t.disappearingModeTrigger,t.disappearingModeInitiatedByMe)}}};var r=n(974637),i=n(533494)},645144:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n;let{messageProtobuf:r,baseMessage:c,msgContext:d}=e;const{protocolMessage:p}=r;if(null==p||"relay"!==d||p.type!==u.Message$ProtocolMessage$Type.EPHEMERAL_SYNC_RESPONSE)return;const{ephemeralExpiration:f,ephemeralSettingTimestamp:_,disappearingMode:g}=p;if(null==f||null==_||null==g)return void __LOG__(3)`EPHEMERAL_SYNC_RESPONSE msg does not contain all fields`;let m;null!=p.disappearingMode&&(m=(0,s.protoToDisappearingMode)(p,p.disappearingMode));return{msgData:(0,i.default)((0,i.default)({},c),{},{type:l.MSG_TYPE.PROTOCOL,subtype:"ephemeral_sync_response",ephemeralDuration:f,ephemeralSettingTimestamp:(0,a.numberOrThrowIfTooLarge)(_),disappearingModeInitiator:(0,o.default)((0,s.protoToDisappearingModeInitiator)(c,g),"protoToDisappearingModeInitiator(baseMessage, disappearingMode)"),disappearingModeTrigger:null===(t=m)||void 0===t?void 0:t.disappearingModeTrigger,disappearingModeInitiatedByMe:null===(n=m)||void 0===n?void 0:n.initiatedByMe}),contextInfo:null}};var i=r(n(81109)),a=n(229079),o=r(n(670983)),s=n(974637),l=n(373070),u=n(533494)},16054:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendEphemeralSyncResponseReceiveWamEvent=function(){return _.apply(this,arguments)},t.sendEphemeralSyncResponseSendErrorWamEvent=function(){return f.apply(this,arguments)},t.sendEphemeralSyncResponseSendWamEvent=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(287461),o=n(698867),s=n(303857),l=n(333881),u=n(368935),c=n(340587);function d(){return(0,a.getABPropConfigValue)("dm_reliability_logging")}function p(){return(p=(0,i.default)((function*(e){let{to:t,changes:n,incomingMsgSettings:r,localChatSettings:i,attempts:a}=e;if(!d())return;const l=new u.EphemeralSyncResponseSendWamEvent({threadId:yield(0,o.getChatThreadID)(t.toJid()),esrSendResult:c.ESR_SEND_RESULT_TYPE.SUCCESS,isAGroup:!1,esrDisappearingModeInitiator:(0,s.getWamDisappearingModeInitiator)(n.initiator),esrEphemeralityDuration:n.duration,esrEphemeralityInitiator:(0,s.getWamDisappearingModeInitiatedByMe)(n.initiatedByMe),esrEphemeralitySettingTimestamp:n.settingTimestamp,esrEphemeralityTriggerAction:(0,s.getWamDisappearingModeTrigger)(n.disappearingModeTrigger)});null!=i&&(null!=i.initiator&&l.set({clientDisappearingModeInitiator:(0,s.getWamDisappearingModeInitiator)(i.initiator)}),null!=i.disappearingModeTrigger&&l.set({clientEphemeralityTriggerAction:(0,s.getWamDisappearingModeTrigger)(i.disappearingModeTrigger)}),l.set({clientEphemeralityDuration:i.duration,clientEphemeralityInitiator:(0,s.getWamDisappearingModeInitiatedByMe)(i.initiatedByMe),clientEphemeralitySettingTimestamp:i.settingTimestamp})),null!=r&&(null!=r.initiator&&l.set({messageDisappearingModeInitiator:(0,s.getWamDisappearingModeInitiator)(r.initiator)}),null!=r.disappearingModeTrigger&&l.set({messageEphemeralityTriggerAction:(0,s.getWamDisappearingModeTrigger)(r.disappearingModeTrigger)}),l.set({messageEphemeralityDuration:r.duration,messageEphemeralityInitiator:(0,s.getWamDisappearingModeInitiatedByMe)(r.initiatedByMe),messageEphemeralitySettingTimestamp:r.settingTimestamp})),null!=a&&l.set({esrSendAttempt:a}),l.commit()}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e){let{to:t,error:n,attempts:r}=e;if(!d())return;const i=new u.EphemeralSyncResponseSendWamEvent({threadId:yield(0,o.getChatThreadID)(t.toJid()),esrFailureReason:n,esrSendResult:c.ESR_SEND_RESULT_TYPE.ERROR});null!=r&&i.set({esrSendAttempt:r}),i.commit()}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e){let{chat:t,incomingESRSettings:n,localChatSettings:r,failureReason:i}=e;if(!d())return;const a=new l.EphemeralSyncResponseReceiveWamEvent({threadId:yield(0,o.getChatThreadID)(t.id.toJid()),isAGroup:!1});null!=n&&(null!=n.initiator&&a.set({esrDisappearingModeInitiator:(0,s.getWamDisappearingModeInitiator)(n.initiator)}),null!=n.disappearingModeTrigger&&a.set({esrEphemeralityTriggerAction:(0,s.getWamDisappearingModeTrigger)(n.disappearingModeTrigger)}),a.set({esrEphemeralityDuration:n.duration,esrEphemeralityInitiator:(0,s.getWamDisappearingModeInitiatedByMe)(n.initiatedByMe),esrEphemeralitySettingTimestamp:n.settingTimestamp})),null!=r&&(null!=r.initiator&&a.set({clientDisappearingModeInitiator:(0,s.getWamDisappearingModeInitiator)(r.initiator)}),null!=r.disappearingModeTrigger&&a.set({clientEphemeralityTriggerAction:(0,s.getWamDisappearingModeTrigger)(r.disappearingModeTrigger)}),a.set({clientEphemeralityDuration:r.duration,clientEphemeralityInitiator:(0,s.getWamDisappearingModeInitiatedByMe)(r.initiatedByMe),clientEphemeralitySettingTimestamp:r.settingTimestamp})),null!=i?a.set({esrResolveResult:c.ESR_SEND_RESULT_TYPE.ERROR,esrFailureReason:i}):a.set({esrResolveResult:c.ESR_SEND_RESULT_TYPE.SUCCESS}),a.commit()}))).apply(this,arguments)}},656134:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.compareEphemeralityFields=function(e,t){return(null==e?void 0:e.duration)===(null==t?void 0:t.duration)&&(null==e?void 0:e.settingTimestamp)===(null==t?void 0:t.settingTimestamp)&&(null==e?void 0:e.initiator)===(null==t?void 0:t.initiator)},t.getDisappearingModeSettingForUser=s,t.getEphemeralDurationForUser=l,t.resolveDisappearingModeInitiatedByMe=f,t.resolveDisappearingModeInitiator=c,t.resolveDisappearingModeTrigger=p,t.resolveEphermalityDuration=u,t.resolveExistingChatDMSettings=function(e,t){const n=_(e);if(null==n&&null==t)return null;if(null!=n&&null==t)return{duration:n.duration,settingTimestamp:n.settingTimestamp,initiator:n.initiator===o.DisappearingModeInitiator.InitiatedByMe?o.DisappearingModeInitiator.ChangedInChat:n.initiator,disappearingModeTrigger:o.DisappearingModeTrigger.ChatSettings,initiatedByMe:n.initiator===o.DisappearingModeInitiator.InitiatedByMe};if(null==n&&null!=t)return{duration:t.duration,settingTimestamp:d(t.settingTimestamp),initiator:c(t.initiator),disappearingModeTrigger:p(t.disappearingModeTrigger),initiatedByMe:t.initiatedByMe};var r,a;if(null!=n&&null!=t)return n.settingTimestamp>(null!==(r=t.settingTimestamp)&&void 0!==r?r:0)?(0,i.default)({},n):n.settingTimestamp<(null!==(a=t.settingTimestamp)&&void 0!==a?a:0)?{duration:t.duration,settingTimestamp:d(t.settingTimestamp),initiator:c(t.initiator),disappearingModeTrigger:p(t.disappearingModeTrigger),initiatedByMe:t.initiatedByMe}:(0,i.default)((0,i.default)({},n),{},{initiator:t.initiator===o.DisappearingModeInitiator.ChangedInChat?o.DisappearingModeInitiator.ChangedInChat:n.initiator})},t.resolveMessageEphemerality=_,t.resolveNewChatDMSettings=function(e,t){var n;const r=l(e),i=l(t);if(null==r&&null==i)return __LOG__(2,void 0,void 0,void 0,["DM","DDM"])`[DMResolve] DM setting for chat is null`,null;let s,u;null!=r&&(s={duration:r,settingTimestamp:(0,a.unixTime)(),initiator:o.DisappearingModeInitiator.InitiatedByMe,disappearingModeTrigger:o.DisappearingModeTrigger.AccountSettings,initiatedByMe:!0});null!=i&&(u={duration:i,settingTimestamp:(0,a.unixTime)(),initiator:o.DisappearingModeInitiator.InitiatedByOther,disappearingModeTrigger:o.DisappearingModeTrigger.AccountSettings,initiatedByMe:!1});if(null!=s&&null!=u)return u.duration<s.duration?u:s;return null!==(n=s)&&void 0!==n?n:u},t.resolveNewIncomingChatDMSettings=function(e,t){__LOG__(2)`[DMResolve] resolving new incoming chat DM settings`;const n=_(e),r=u(t);if(null==n&&0===r)return null;if(null!=n&&0===r)return{duration:n.duration,settingTimestamp:n.settingTimestamp,initiator:n.initiator===o.DisappearingModeInitiator.InitiatedByMe?o.DisappearingModeInitiator.ChangedInChat:n.initiator,disappearingModeTrigger:n.disappearingModeTrigger,initiatedByMe:n.initiatedByMe};if(null==n&&r>0)return{duration:r,settingTimestamp:(0,a.unixTime)(),initiator:o.DisappearingModeInitiator.InitiatedByMe,disappearingModeTrigger:o.DisappearingModeTrigger.AccountSettings,initiatedByMe:!0};if(null!=n&&r>0){if(n.initiator===o.DisappearingModeInitiator.ChangedInChat||n.duration>0&&n.duration<r){let e=n.initiator,t=n.initiatedByMe;return e===o.DisappearingModeInitiator.InitiatedByMe&&(e=o.DisappearingModeInitiator.ChangedInChat,t=!0),{initiator:e,settingTimestamp:n.settingTimestamp,duration:n.duration,disappearingModeTrigger:n.disappearingModeTrigger,initiatedByMe:t}}return r<n.duration?{duration:r,settingTimestamp:(0,a.unixTime)(),initiator:o.DisappearingModeInitiator.InitiatedByMe,disappearingModeTrigger:o.DisappearingModeTrigger.AccountSettings,initiatedByMe:!0}:(0,i.default)({},n)}},t.resolveSettingTimestamp=d;var i=r(n(81109)),a=n(632157),o=n(448609);function s(e){if(!e)return __LOG__(2)`getDisappearingModeSettingForUser: empty contact`,null;const t=e.disappearingModeDuration,n=e.disappearingModeSettingTimestamp;return __LOG__(2,void 0,void 0,void 0,["DM","DDM"])`getDisappearingModeSettingForUser: disappearing mode setting fetched for ${e.id.toString()}: duration=${t} settingTimestamp=${n}`,null==t||0===t?null:{duration:t,settingTimestamp:null!=n?n:0}}function l(e){const t=s(e);return null!=t?t.duration:null}function u(e){return null!=e?e:0}function c(e){return null!=e?e:o.DisappearingModeInitiator.ChangedInChat}function d(e){return null!=e?e:(0,a.unixTime)()}function p(e){return null!=e?e:o.DisappearingModeTrigger.ChatSettings}function f(e,t){const n=t===o.DisappearingModeInitiator.InitiatedByMe;return null!=e?e:n}function _(e){return null==e||null==e.duration&&null==e.settingTimestamp&&null==e.initiator?null:{duration:u(e.duration),settingTimestamp:d(e.settingTimestamp),initiator:c(e.initiator),disappearingModeTrigger:p(e.disappearingModeTrigger),initiatedByMe:f(e.initiatedByMe,e.initiator)}}},448609:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DisappearingModeTrigger=t.DisappearingModeInitiator=void 0;const r=n(76672)({ChangedInChat:"chat",InitiatedByMe:"me",InitiatedByOther:"other"});t.DisappearingModeInitiator=r;const i=n(76672)({Unknown:"unknown",ChatSettings:"chat_settings",AccountSettings:"account_settings",BulkChange:"bulk_change"});t.DisappearingModeTrigger=i},303857:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getWamDisappearingModeInitiatedByMe=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(Boolean(e))return a.EPHEMERALITY_INITIATOR_TYPE.INITIATED_BY_ME;return a.EPHEMERALITY_INITIATOR_TYPE.INITIATED_BY_OTHER},t.getWamDisappearingModeInitiator=function(e){switch(e){case r.DisappearingModeInitiator.InitiatedByMe:return i.DISAPPEARING_CHAT_INITIATOR_TYPE.INITIATED_BY_ME;case r.DisappearingModeInitiator.InitiatedByOther:return i.DISAPPEARING_CHAT_INITIATOR_TYPE.INITIATED_BY_OTHER;case r.DisappearingModeInitiator.ChangedInChat:return i.DISAPPEARING_CHAT_INITIATOR_TYPE.CHAT}},t.getWamDisappearingModeTrigger=function(e){switch(e){case r.DisappearingModeTrigger.AccountSettings:return o.EPHEMERALITY_TRIGGER_ACTION_TYPE.ACCOUNT_SETTINGS;case r.DisappearingModeTrigger.ChatSettings:return o.EPHEMERALITY_TRIGGER_ACTION_TYPE.CHAT_SETTINGS;case r.DisappearingModeTrigger.BulkChange:return o.EPHEMERALITY_TRIGGER_ACTION_TYPE.BULK_CHANGE;case r.DisappearingModeTrigger.Unknown:return o.EPHEMERALITY_TRIGGER_ACTION_TYPE.UNKNOWN}};var r=n(448609),i=n(987884),a=n(420419),o=n(891225)},448628:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ephemeralMessageTypes=void 0,t.getMsgEphemeralitySettings=function(e){var t;if(null==e.ephemeralDuration&&null==e.ephemeralSettingTimestamp&&null==e.disappearingModeInitiator)return null;const n=null!==(t=e.ephemeralDuration)&&void 0!==t?t:0;let i=e.ephemeralSettingTimestamp,a=e.disappearingModeInitiator;const o=e.disappearingModeTrigger,s=e.disappearingModeInitiatedByMe;"ephemeral_setting"===e.subtype&&(i=e.t,a=r.DisappearingModeInitiator.ChangedInChat);return{duration:n,settingTimestamp:i,initiator:a,disappearingModeTrigger:o,initiatedByMe:s}},t.messageSupportsEphemerality=function(e){if(a.includes(e))return!0;return!1};var r=n(448609),i=n(373070);const a=[i.MSG_TYPE.CHAT,i.MSG_TYPE.IMAGE,i.MSG_TYPE.VIDEO,i.MSG_TYPE.AUDIO,i.MSG_TYPE.PTT,i.MSG_TYPE.DOCUMENT,i.MSG_TYPE.PRODUCT,i.MSG_TYPE.STICKER,i.MSG_TYPE.POLL_CREATION];t.ephemeralMessageTypes=a},164831:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t._sendEphemeralSyncResponse=void 0,t.processEphemeralSyncResponse=function(){return L.apply(this,arguments)},t.syncEphemeralSetting=function(){return j.apply(this,arguments)};var i=r(n(348926)),a=n(775593),o=n(632157),s=n(287461),l=n(551648),u=n(738501),c=n(698867),d=n(147980),p=n(177938),f=n(933915),_=n(840089),g=n(891244),m=n(90377),h=n(308688),y=n(656134),E=n(712354),S=n(16054),v=n(448628),T=r(n(565754)),M=n(772358),b=n(373070),A=n(899137),C=n(387183),P=n(452935),O=n(459857),I=n(546703),R=r(n(556869));function N(){return(0,s.getABPropConfigValue)("ephemeral_sync_response")}function D(){return w.apply(this,arguments)}function w(){return(w=(0,i.default)((function*(e){__LOG__(2)`[DMResolve] setting ephemeralOutOfSync on msg`;const t={ephemeralOutOfSync:!0};N()&&(yield(0,g.updateMessageTable)(e.id,t)),e.ephemeralOutOfSync=!0;const r=n(61113).MsgCollection.get(e.id);r&&r.set(t)}))).apply(this,arguments)}function L(){return(L=(0,i.default)((function*(e){const t=n(351053).ChatCollection.get(e.id.remote);if(!t)throw(0,R.default)("[DMResolve] chat model not found for ESR message");if(t.isGroup)return __LOG__(4,void 0,new Error,!0)`[DMResolve] EPHEMERAL_SYNC_RESPONSE should not be processed for group chats ${t.id.toLogString()}`,void SEND_LOGS("handle-ephemeral-sync-response");if(!N())return void(0,S.sendEphemeralSyncResponseReceiveWamEvent)({chat:t,failureReason:I.ESR_FAILURE_REASON_TYPE.ESR_ABPROP_OFF});if(t.contact.isEnterprise)return void __LOG__(2)`[DMResolve] cannot process EPHEMERAL_SYNC_RESPONSE for enterprise contact ${t.id.toLogString()}`;__LOG__(2)`[DMResolve] processing EPHEMERAL_SYNC_RESPONSE`;const r={id:e.id,type:e.type,ephemeralDuration:e.ephemeralDuration,ephemeralSettingTimestamp:e.ephemeralSettingTimestamp,disappearingModeInitiator:e.disappearingModeInitiator,disappearingModeTrigger:e.disappearingModeTrigger,disappearingModeInitiatedByMe:e.disappearingModeInitiatedByMe},i=(0,v.getMsgEphemeralitySettings)(r);if(null!=i){if(!(0,h.isEphemeralDurationAllowed)(i.duration))return __LOG__(2)`[DMResolve] processEphemeralSyncResponse called with invalid setting ${i.duration} seconds for chat ${t.id.toLogString()}`,void(0,S.sendEphemeralSyncResponseReceiveWamEvent)({chat:t,failureReason:I.ESR_FAILURE_REASON_TYPE.INVALID_EPHEMERAL_DURATION});const e=(0,u.getChatEphemeralityFields)(t);if((0,y.compareEphemeralityFields)(e,i))return void __LOG__(2)`[DMResolve] Received ESR, but chat and msg settings are already the same`;__LOG__(2)`[DMResolve] Updating chat due to EPHEMERAL_SYNC_RESPONSE`,t.ephemeralDuration=i.duration,t.ephemeralSettingTimestamp=(0,y.resolveSettingTimestamp)(i.settingTimestamp);const n=(0,y.resolveDisappearingModeTrigger)(i.disappearingModeTrigger),r=(0,y.resolveDisappearingModeInitiator)(i.initiator);t.disappearingModeInitiator=r,t.disappearingModeTrigger=n,t.disappearingModeInitiatedByMe=(0,y.resolveDisappearingModeInitiatedByMe)(i.initiatedByMe,i.initiator),yield(0,_.updateChatTable)(t.id,{ephemeralDuration:t.ephemeralDuration,ephemeralSettingTimestamp:t.ephemeralSettingTimestamp,disappearingModeInitiator:r,disappearingModeTrigger:n,disappearingModeInitiatedByMe:t.disappearingModeInitiatedByMe}),(0,f.updateEphemeralDurationCache)(t.id,t.ephemeralDuration);(0,y.resolveEphermalityDuration)(null==e?void 0:e.duration)!==(0,y.resolveEphermalityDuration)(null==i?void 0:i.duration)&&(yield(0,m.generateEphemeralNotificationTemplateSystemMessage)(t,i.duration,null)),(0,S.sendEphemeralSyncResponseReceiveWamEvent)({chat:t,incomingESRSettings:i,localChatSettings:e})}}))).apply(this,arguments)}const k=new l.BackoffCache([18e4,9e5,1/0]);function x(){return B.apply(this,arguments)}function B(){return(B=(0,i.default)((function*(e,t,n,r){var i;if(!N()||e.isPSA())return;const s=e.toString();var l;if(k.test(s))return __LOG__(2)`[DMResolve] Not sending ESR to ${e} due to back off limit`,void(0,S.sendEphemeralSyncResponseSendErrorWamEvent)({to:e,error:I.ESR_FAILURE_REASON_TYPE.ATTEMPTS_EXHAUSTED,attempts:null===(l=k.get(s))||void 0===l?void 0:l.attempts});const{duration:u,settingTimestamp:c,initiator:d}=t,p=(0,O.assertGetMeUser)(),f={id:new T.default({fromMe:!0,remote:e,id:yield T.default.newId(),participant:void 0}),from:p,to:e,t:(0,o.unixTime)(),type:b.MSG_TYPE.PROTOCOL,subtype:"ephemeral_sync_response",ephemeralDuration:u,ephemeralSettingTimestamp:c,disappearingModeInitiator:d},_=new M.Msg(f);return __LOG__(2)`[DMResolve] Sending out EPHEMERAL_SYNC_RESPONSE`,(0,S.sendEphemeralSyncResponseSendWamEvent)({to:e,changes:t,incomingMsgSettings:n,localChatSettings:r,attempts:null===(i=k.get(s))||void 0===i?void 0:i.attempts}),new A.createNonPersistedJob("sendMessage",(()=>(0,C.sendMsgRecord)(_)),{priority:a.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()}))).apply(this,arguments)}function U(e,t){return!(!t.isUser||t.contact.isEnterprise||e.id.fromMe||!(0,v.messageSupportsEphemerality)(e.type))}function G(){return F.apply(this,arguments)}function F(){return(F=(0,i.default)((function*(e,t){var n;if(!(0,s.getABPropConfigValue)("out_of_sync_disappearing_messages_logging"))return;const r=null!==(n=(0,u.getEphemeralSetting)(t))&&void 0!==n?n:0,i=(0,y.getEphemeralDurationForUser)(p.ContactCollection.getMeContact()),a=(0,y.getEphemeralDurationForUser)(t.contact);new E.EphemeralOutOfSyncInfoWamEvent({incomingMessageEphemeralityDuration:null!=e?e:0,isAGroup:t.isGroup,threadEphemeralityDuration:r,otherDefaultModeDuration:null!=a?a:0,userDefaultModeDuration:null!=i?i:0,threadId:yield(0,c.getChatThreadID)(t.id.toJid()),isNewThreadForUser:0===t.msgs.length}).commit()}))).apply(this,arguments)}function j(){return(j=(0,i.default)((function*(e,t){const n=e.type===b.MSG_TYPE.PROTOCOL&&"ephemeral_setting"===e.subtype;if(!U(e,t)&&!n)return void __LOG__(2)`[DMResolve] dropping msg from ephemeral sync`;const r=(0,v.getMsgEphemeralitySettings)(e),i=(0,u.getChatEphemeralityFields)(t);__LOG__(2)`[DMResolve] resolving ephemerality using existing chat DM settings:`;const a=(0,y.resolveExistingChatDMSettings)(r,i),o=(0,y.compareEphemeralityFields)(i,a),s=(0,y.compareEphemeralityFields)(r,a);if(null==a||o&&s)__LOG__(2)`[DMResolve] neither party is out-of-sync`,k.remove(t.id.toString());else{var l;if(__LOG__(2)`[DMResolve] ESR resolution details: ${JSON.stringify({msgId:e.id.toString(),resolution:a,incomingMsgSettings:r,localChatSettings:i})}`,!o)__LOG__(2)`[DMResolve] local is out-of-sync, updating local chat DM settings`,yield(0,P.updateChatEphemeralSettings)(t,{ephemeralSettingTimestamp:a.settingTimestamp,ephemeralDuration:a.duration,disappearingModeInitiator:a.initiator,disappearingModeTrigger:a.disappearingModeTrigger,disappearingModeInitiatedByMe:a.initiatedByMe}),n||a.duration===(null!==(l=null==i?void 0:i.duration)&&void 0!==l?l:0)||(__LOG__(2)`[DMResolve] rendering DM system message as duration has changed`,yield(0,m.generateEphemeralNotificationTemplateSystemMessage)(t,a.duration,null));if(!s&&(__LOG__(2)`[DMResolve] other party is out-of-sync, sending EPHEMERAL_SYNC_RESPONSE`,!(0,d.isNotificationType)(e.type,e.subtype))){var c;const n=null!==(c=null==r?void 0:r.duration)&&void 0!==c?c:0;a.duration!==n&&(D(e),G(null==r?void 0:r.duration,t)),x(e.from,a,r,i)}}}))).apply(this,arguments)}const K=x;t._sendEphemeralSyncResponse=K},798202:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fmxCTWAKillSwitchEnabled=function(){return a()&&(0,r.getABPropConfigValue)("fmx_ctwa_kill_switch")},t.supportsFMX=i,t.supportsFMXV2=a;var r=n(287461);function i(){return(0,r.getABPropConfigValue)("first_message_experience")}function a(){return i()&&(0,r.getABPropConfigValue)("first_message_experience_v2")}},591086:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;return{groupInviteMessage:{inviteCode:t.inviteCode,inviteExpiration:parseInt(t.inviteCodeExp,10),groupJid:t.inviteGrp,groupName:t.inviteGrpName,caption:t.comment,jpegThumbnail:(0,r.encodeBytes)(t.inviteGrpJpegThum)}}};var r=n(974637)},514270:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{groupInviteMessage:r}=t;if(null==r)return;const{caption:o,inviteCode:s,inviteExpiration:l,groupJid:u,groupName:c,contextInfo:d}=r;return{msgData:(0,i.default)((0,i.default)({},n),{},{type:a.MSG_TYPE.GROUPS_V4_INVITE,comment:o,inviteCode:s,inviteCodeExp:null==l?void 0:l.toString(),inviteGrp:u,inviteGrpName:c}),contextInfo:d}};var i=r(n(81109)),a=n(373070)},270183:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isHdPhoto=function(e,t){return Math.max(e,t)>=(0,r.getABPropConfigValue)("original_quality_image_min_edge")},t.isHdVideo=function(e,t){if(!(0,r.getABPropConfigValue)("hd_video_label_enabled"))return!1;const[n,i]=[Math.max(e,t),Math.min(e,t)];if(i>=(0,r.getABPropConfigValue)("hd_video_definition_min_edge"))return!0;return n>(0,r.getABPropConfigValue)("hd_video_definition_max_edge")&&i>=(0,r.getABPropConfigValue)("hd_video_definition_min_edge_with_max_edge")};var r=n(287461)},473240:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,contextInfo:n}=e;return{buttonsResponseMessage:(0,i.default)((0,i.default)({},t.buttonsResponse),{},{contextInfo:n})}};var i=r(n(81109))},792289:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){throw(0,i.default)("Not supported")};var i=r(n(556869))},696605:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t,{json:n,mediaMetadata:r,contextInfo:d}=e;if(n.interactiveHeader)if(t={title:n.interactiveHeader.title,subtitle:n.interactiveHeader.subtitle,hasMediaAttachment:n.interactiveHeader.hasMediaAttachment},n.interactiveHeader.thumbnail)t=(0,i.default)((0,i.default)({},t),{},{jpegThumbnail:(0,a.encodeBytes)(n.interactiveHeader.thumbnail)});else if(n.interactiveHeader.mediaType)switch(n.interactiveHeader.mediaType){case u.InteractiveMessageHeaderMediaType.VIDEO:{const e=(0,l.default)({json:n,mediaMetadata:r,contextInfo:d}).videoMessage;t=(0,i.default)((0,i.default)({},t),{},{videoMessage:(0,i.default)((0,i.default)({},e),{},{caption:void 0})});break}case u.InteractiveMessageHeaderMediaType.DOCUMENT:t=(0,i.default)((0,i.default)({},t),{},{documentMessage:(0,o.default)({json:n,mediaMetadata:r,contextInfo:d}).documentMessage});break;case u.InteractiveMessageHeaderMediaType.IMAGE:t=(0,i.default)((0,i.default)({},t),{},{imageMessage:(0,s.default)({json:n,mediaMetadata:r,contextInfo:d}).imageMessage})}const p=(0,i.default)({body:n.caption||n.nativeFlowName===c.default.ORDER_STATUS?{text:n.caption}:void 0,footer:n.footer?{text:n.footer}:void 0,header:t},d&&{contextInfo:d}),f=(0,a.getInteractiveMessageFieldNameForType)(n.interactiveType);f&&(p[f]=n.interactivePayload);return{interactiveMessage:p}};var i=r(n(81109)),a=n(974637),o=r(n(706200)),s=r(n(920697)),l=r(n(461499)),u=n(943914),c=r(n(753110))},36919:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,contextInfo:n}=e;const r=t.interactivePayload,{type:s}=r,l=(0,i.default)(r,o),u=(0,a.getInteractiveResponseMessageFieldNameForType)(s);return{interactiveResponseMessage:{body:{text:t.body},[u]:l,contextInfo:n}}};var i=r(n(506479)),a=n(974637);const o=["type"]},172341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.getMediaReportingTokenContent)(e)};var r=n(411235)},518366:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,contextInfo:n}=e;return{listMessage:(0,i.default)((0,i.default)({},t.list),{},{contextInfo:n})}};var i=r(n(81109))},915601:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,contextInfo:n}=e;return{listResponseMessage:(0,i.default)((0,i.default)({},t.listResponse),{},{contextInfo:n})}};var i=r(n(81109))},980648:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{message:t,json:n,mediaMetadata:r,contextInfo:l}=e,u=(0,i.default)({},t);if(n.headerType===s.Message$ButtonsMessage$HeaderType.IMAGE){const{imageMessage:e}=(0,o.default)({json:n,mediaMetadata:r,contextInfo:void 0});u=(0,i.default)((0,i.default)({},u),{},{imageMessage:e})}return u=(0,a.createDynamicReplyButtonsMessage)(u,n,l),u.buttonsMessage=(0,i.default)((0,i.default)({},u.buttonsMessage),{},{buttons:n.nativeFlowButtons}),u};var i=r(n(81109)),a=n(878797),o=r(n(920697)),s=n(533494)},262475:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,contextInfo:n}=e;return{templateButtonReplyMessage:{selectedId:t.selectedId,selectedIndex:t.selectedIndex,selectedCarouselCardIndex:t.selectedCarouselCardIndex,selectedDisplayText:t.body,contextInfo:n}}}},41083:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{buttonsResponseMessage:r}=t;if(null==r)return;if(r.type===s.Message$ButtonsResponseMessage$Type.DISPLAY_TEXT){return{msgData:(0,i.default)((0,i.default)({},n),{},{type:o.MSG_TYPE.BUTTONS_RESPONSE,selectedButtonId:r.selectedButtonId,body:(0,a.convertToTextWithoutSpecialEmojis)(r.selectedDisplayText)}),contextInfo:r.contextInfo}}return{msgData:(0,i.default)((0,i.default)({},n),{},{type:o.MSG_TYPE.UNKNOWN}),contextInfo:r.contextInfo}};var i=r(n(81109)),a=n(974637),o=n(373070),s=n(533494)},339543:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;let{messageProtobuf:n,baseMessage:r}=e;const{highlyStructuredMessage:s}=n;if(null==s)return;const l=null===(t=s.hydratedHsm)||void 0===t?void 0:t.hydratedTemplate;return{msgData:(0,i.default)((0,i.default)({},r),{},{type:o.MSG_TYPE.HSM,body:l?(0,a.convertToTextWithoutSpecialEmojis)(l.hydratedContentText):r.body}),contextInfo:void 0}};var i=r(n(81109)),a=n(974637),o=n(373070)},107501:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n;let{messageProtobuf:r,baseMessage:a,bizInfo:s,bizSource:_,msgContext:g}=e;const{interactiveMessage:m}=r;if(null==m)return;const S=(0,o.getInteractiveMessageTypeForProto)(m);if(!S||!(0,o.isInteractiveMessageTypeEnabled)(S))return E(a,m);const{body:v,footer:T}=m,M=(0,o.getInteractiveMessageFieldNameForType)(S);let b={type:p.MSG_TYPE.INTERACTIVE,caption:null!==(t=(0,o.convertToTextWithoutSpecialEmojis)(null==v?void 0:v.text))&&void 0!==t?t:"",interactiveType:S,interactivePayload:m[M],pmCampaignId:null==s?void 0:s.campaignId,bizSource:_};if(!(0,o.isSupportedInteractiveMessageVersion)(S,m[M]))return E(a,m);const A=function(e,t,n,r,a){const s=t.carouselMessage;if(null==s)return null;const l=s.cards.map((t=>function(e,t,n,r,a){var s;const{body:l,header:u}=e,f=(0,o.getInteractiveMessageTypeForProto)(e);if(!f||!(0,o.isInteractiveMessageTypeEnabled)(f))return null;const _=(0,i.default)((0,i.default)({},u),{},{type:p.MSG_TYPE.INTERACTIVE,caption:null!==(s=(0,o.convertToTextWithoutSpecialEmojis)(null==l?void 0:l.text))&&void 0!==s?s:"",interactiveType:f,interactivePayload:e.nativeFlowMessage,pmCampaignId:null==r?void 0:r.campaignId,bizSource:a}),g=null!=u?y(u,t,n):void 0,m=null==g?void 0:g.headerMessage;if(null==g||null==m)return null;const h=(0,i.default)((0,i.default)({},g.interactiveHeader),{},{title:null,subtitle:null}),E=new c.default({fromMe:m.id.fromMe,remote:m.id.remote,participant:m.id.participant,id:(0,d.getMsgKeyNewId)()});if(m.type===p.MSG_TYPE.VIDEO)return(0,i.default)((0,i.default)((0,i.default)({},m),_),{},{id:E,interactiveHeader:h,footer:null,isCarouselCard:!0,parentMsgId:t.id.clone()});if(m.type===p.MSG_TYPE.IMAGE)return(0,i.default)((0,i.default)((0,i.default)({},m),_),{},{id:E,interactiveHeader:h,footer:null,isCarouselCard:!0,parentMsgId:t.id.clone()})}(t,e,n,r,a))),u=(0,h.default)(l);if(0===u.length)return null;return u}(a,m,g,s,_);if(S===u.default.NATIVE_FLOW){var C;const e=l.default.cast((0,o.getBizNativeFlowName)({interactiveMessage:m}));if(b=(0,i.default)((0,i.default)({},b),{},{nativeFlowName:e}),!(0,o.isValidNativeFlowName)(e,s)||!(0,f.isValidNativeFlowMessage)(b,_,null==a||null===(C=a.id)||void 0===C?void 0:C.fromMe))return{msgData:(0,i.default)((0,i.default)({},a),{},{type:p.MSG_TYPE.UNKNOWN,subtype:"phone_only_feature"}),contextInfo:m.contextInfo}}const P=null!=m.header?y(m.header,a,g):void 0;return{msgData:(0,i.default)((0,i.default)((0,i.default)((0,i.default)({},a),null!==(n=null==P?void 0:P.headerMessage)&&void 0!==n?n:{}),b),{},{interactiveHeader:null==P?void 0:P.interactiveHeader,footer:T?(0,o.convertToTextWithoutSpecialEmojis)(T.text):a.footer,carouselCardsParsed:null!=A?A:void 0}),contextInfo:m.contextInfo}};var i=r(n(81109)),a=n(21094),o=n(974637),s=n(943914),l=r(n(753110)),u=r(n(182394)),c=r(n(565754)),d=n(189161),p=n(373070),f=n(903373),_=r(n(901133)),g=r(n(969938)),m=r(n(319775)),h=r(n(170872));function y(e,t,n){const r=!0===e.hasMediaAttachment?e.imageMessage?{headerMessage:null===(i=(0,g.default)({messageProtobuf:{imageMessage:e.imageMessage},baseMessage:t,msgContext:n}))||void 0===i?void 0:i.msgData,mediaType:s.InteractiveMessageHeaderMediaType.IMAGE}:e.documentMessage?{headerMessage:null===(l=(0,_.default)({messageProtobuf:{documentMessage:e.documentMessage},baseMessage:t,msgContext:n}))||void 0===l?void 0:l.msgData,mediaType:s.InteractiveMessageHeaderMediaType.DOCUMENT}:e.videoMessage?{headerMessage:null===(u=(0,m.default)({messageProtobuf:{videoMessage:e.videoMessage},baseMessage:t,msgContext:n}))||void 0===u?void 0:u.msgData,mediaType:s.InteractiveMessageHeaderMediaType.VIDEO}:void 0:void 0;var i,l,u;return{headerMessage:null==r?void 0:r.headerMessage,interactiveHeader:{title:(0,o.convertToTextWithoutSpecialEmojis)(e.title),subtitle:(0,o.convertToTextWithoutSpecialEmojis)(e.subtitle),thumbnail:(0,a.decodeBytes)(e.jpegThumbnail),hasMediaAttachment:Boolean(e.hasMediaAttachment),mediaType:null==r?void 0:r.mediaType}}}function E(e,t){return{msgData:(0,i.default)((0,i.default)({},e),{},{type:p.MSG_TYPE.UNKNOWN,subtype:"phone_only_feature"}),contextInfo:t.contextInfo}}},676177:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,bizInfo:r}=e;const{interactiveResponseMessage:l}=t;if(null==l)return;const u=(0,o.getInteractiveResponseMessageTypeForProto)(l);if(!(0,a.interactiveNativeFlowResponseMessagesEnabled)()||!u||!(0,o.isInteractiveResponseMessageTypeEnabled)(u))return{msgData:(0,i.default)((0,i.default)({},n),{},{type:s.MSG_TYPE.UNKNOWN,subtype:"phone_only_feature"}),contextInfo:l.contextInfo};try{var c,d;return{msgData:(0,i.default)((0,i.default)({},n),{},{type:s.MSG_TYPE.INTERACTIVE_RESPONSE,body:null!==(c=(0,o.convertToTextWithoutSpecialEmojis)(null===(d=l.body)||void 0===d?void 0:d.text))&&void 0!==c?c:"",interactivePayload:(0,o.getInteractiveResponsePayload)(u,l,r)}),contextInfo:l.contextInfo}}catch(e){return{msgData:(0,i.default)((0,i.default)({},n),{},{type:s.MSG_TYPE.UNKNOWN,subtype:"phone_only_feature"}),contextInfo:l.contextInfo}}};var i=r(n(81109)),a=n(72696),o=n(974637),s=n(373070)},403959:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{listMessage:r}=t;if(null==r)return;let s;const{listType:l}=r;if(l===o.Message$ListMessage$ListType.SINGLE_SELECT||l===o.Message$ListMessage$ListType.PRODUCT_LIST){let e=n.businessOwnerJid,t=n.productListItemCount;var u,c;if(r.listType===o.Message$ListMessage$ListType.PRODUCT_LIST)e=null===(u=r.productListInfo)||void 0===u?void 0:u.businessOwnerJid,t=null===(c=r.productListInfo)||void 0===c?void 0:c.productSections.reduce(((e,t)=>e+t.products.length),0);s=(0,i.default)((0,i.default)({},n),{},{businessOwnerJid:e,productListItemCount:t,type:a.MSG_TYPE.LIST,list:r,footer:r.footerText})}else s=(0,i.default)((0,i.default)({},n),{},{type:a.MSG_TYPE.UNKNOWN});return{msgData:s,contextInfo:r.contextInfo}};var i=r(n(81109)),a=n(373070),o=n(533494)},838783:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{listResponseMessage:r}=t;if(null==r)return;if(r.listType===s.Message$ListResponseMessage$ListType.SINGLE_SELECT){const e=(0,i.default)((0,i.default)({},r),{},{contextInfo:void 0});let t=r.title||"";null!=r.description&&""!==r.description&&(t+="\n"+r.description);return{msgData:(0,i.default)((0,i.default)({},n),{},{type:o.MSG_TYPE.LIST_RESPONSE,listResponse:e,body:(0,a.convertToTextWithoutSpecialEmojis)(t)}),contextInfo:r.contextInfo}}};var i=r(n(81109)),a=n(974637),o=n(373070),s=n(533494)},855392:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,bizInfo:r,bizSource:d,msgContext:p}=e;const{buttonsMessage:f}=t;if(null==f)return;const{buttons:_=[],headerType:g}=f,m=s.default.cast((0,o.getBizNativeFlowName)({buttonsMessage:f}));if(null==m&&null==(null==r?void 0:r.nativeFlowName))return;if(!(0,o.shouldParseNFM)(m,r)||(0,o.hasUnsupportedButtons)(_))return{msgData:(0,i.default)((0,i.default)({},n),{},{type:l.MSG_TYPE.UNKNOWN,subtype:"phone_only_feature"}),contextInfo:f.contextInfo};if(g===c.Message$ButtonsMessage$HeaderType.UNKNOWN||!new Set(c.Message$ButtonsMessage$HeaderType.members()).has(g))return{msgData:(0,i.default)((0,i.default)({},n),{},{type:l.MSG_TYPE.UNKNOWN,subtype:void 0}),contextInfo:f.contextInfo};const h=(0,a.parseButtonsMessageProto)({buttonsMessage:f,baseMessage:n,msgContext:p});if(null==m)return;const y=(0,i.default)((0,i.default)({},h),{},{type:l.MSG_TYPE.NATIVE_FLOW,nativeFlowName:s.default.cast(m),nativeFlowButtons:_});if(!y.nativeFlowName||!(0,u.isValidNativeFlowMessage)(y,d))return{msgData:(0,i.default)((0,i.default)({},n),{},{type:l.MSG_TYPE.UNKNOWN,subtype:"phone_only_feature"}),contextInfo:f.contextInfo};return{msgData:y,contextInfo:f.contextInfo}};var i=r(n(81109)),a=n(878797),o=n(974637),s=r(n(753110)),l=n(373070),u=n(903373),c=n(533494)},502675:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{templateButtonReplyMessage:r}=t;if(null==r)return;return{msgData:(0,i.default)((0,i.default)({},n),{},{type:o.MSG_TYPE.TEMPLATE_BUTTON_REPLY,body:(0,a.convertToTextWithoutSpecialEmojis)(r.selectedDisplayText),selectedIndex:r.selectedIndex,selectedId:r.selectedId,selectedCarouselCardIndex:r.selectedCarouselCardIndex}),contextInfo:r.contextInfo}};var i=r(n(81109)),a=n(974637),o=n(373070)},66055:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAlternateMsgKey=function(e){const t=null!=e.participant?(0,i.getAlternateWid)(e.participant):null;if(null==t)return;return new a.default({fromMe:e.fromMe,remote:e.remote,id:e.id,participant:t})},t.normalizeUserWidsToLidOrPn=function(e,t){if(null!=e&&null!=t&&e.isLid()!==t.isLid()){const n=(0,i.getAlternateWid)(e);if(null!=n)return[n,t];const r=(0,i.getAlternateWid)(t);if(null!=r)return[e,r]}return[e,t]},t.normalizeWidToLid=s,t.normalizeWidToPn=o,t.normalizeWidsToAddressingMode=function(e,t){return t.map(e?s:o)};var i=n(12643),a=r(n(565754));function o(e){return e.isLid()?(0,i.getPhoneNumber)(e):e}function s(e){return e.isLid()?e:(0,i.getCurrentLid)(e)}},983670:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,contextInfo:n}=e,r={};if(t.loc&&(0,a.isString)(t.loc)){const e=t.loc.split("\n");r={name:e[0],address:e[1],url:t.clientUrl}}return{locationMessage:(0,i.default)((0,i.default)({},r),{},{degreesLatitude:parseFloat(t.lat)||void 0,degreesLongitude:parseFloat(t.lng)||void 0,jpegThumbnail:(0,o.encodeBytes)(t.body),contextInfo:n})}};var i=r(n(81109)),a=n(724976),o=n(974637)},98613:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,finalLocation:r}=e;const{locationMessage:u,liveLocationMessage:c}=t;let d=null;null!=u&&(d=function(e,t){var n,r;let a=(null!==(n=e.name)&&void 0!==n?n:"")||(null!==(r=e.address)&&void 0!==r?r:"");null!=e.name&&""!==e.name&&null!=e.address&&""!==e.address&&(a=`${e.name}\n${e.address}`);const s=void 0!==e.degreesLatitude?e.degreesLatitude:void 0,u=void 0!==e.degreesLongitude?e.degreesLongitude:void 0;return{msgData:(0,i.default)((0,i.default)({},t),{},{type:l.MSG_TYPE.LOCATION,loc:a,lat:s,lng:u,body:(0,o.decodeBytes)(e.jpegThumbnail)||"",clientUrl:e.url}),contextInfo:e.contextInfo}}(u,n));null!=c&&(d=function(e,t,n){let r={};n&&(r={finalLat:n.degreesLatitude,finalLng:n.degreesLongitude,finalThumbnail:(0,o.decodeBytes)(n.jpegThumbnail)||"",finalAccuracy:n.accuracyInMeters,finalSpeed:n.speedInMps,finalDegrees:n.degreesClockwiseFromMagneticNorth,finalTimeOffset:n.timeOffset});return{msgData:(0,i.default)((0,i.default)((0,i.default)({},t),r),{},{type:l.MSG_TYPE.LOCATION,isLive:!0,lat:e.degreesLatitude,lng:e.degreesLongitude,body:(0,o.decodeBytes)(e.jpegThumbnail)||"",accuracy:e.accuracyInMeters,speed:e.speedInMps,degrees:e.degreesClockwiseFromMagneticNorth,comment:(0,s.convertToTextWithoutSpecialEmojis)(e.caption),sequence:(0,a.maybeNumberOrThrowIfTooLarge)(e.sequenceNumber)}),contextInfo:e.contextInfo}}(c,n,r));return d};var i=r(n(81109)),a=n(229079),o=n(21094),s=n(974637),l=n(373070)},849062:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;let{json:n,contextInfo:r}=e;const c=Boolean(n.matchedText||n.canonicalUrl||n.description||n.title);let d;const p=null!==(t=n.editMsgType)&&void 0!==t?t:s.MSG_TYPE.CHAT;switch(p){case s.MSG_TYPE.CHAT:{const e=(0,i.default)((0,i.default)({},n),{},{type:s.MSG_TYPE.CHAT,subtype:c?"url":void 0});d=(0,a.getProtobufMessage)(e,void 0,r);break}case s.MSG_TYPE.IMAGE:d={imageMessage:{caption:n.caption,contextInfo:r}};break;case s.MSG_TYPE.VIDEO:d={videoMessage:{caption:n.caption,contextInfo:r}};break;case s.MSG_TYPE.DOCUMENT:d={documentWithCaptionMessage:{message:{documentMessage:{caption:n.caption,contextInfo:r}}}};break;default:throw(0,u.default)(`Unsupported edit msg type: ${p}`)}return{protocolMessage:{key:(0,o.encodeKey)(n.protocolMessageKey),type:l.Message$ProtocolMessage$Type.MESSAGE_EDIT,timestampMs:n.latestEditSenderTimestampMs,editedMessage:d}}};var i=r(n(81109)),a=n(21838),o=n(974637),s=n(373070),l=n(533494),u=r(n(556869))},669660:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,msgContext:r}=e;const{protocolMessage:p}=t;if(null==p||(null==p?void 0:p.type)!==d.Message$ProtocolMessage$Type.MESSAGE_EDIT)return;if("relay"===r)return;try{if(!(0,u.receiveTextEditEnabled)())return{msgData:(0,i.default)((0,i.default)({},n),{},{type:c.MSG_TYPE.UNKNOWN,subtype:"message_edit",futureproofType:c.MSG_TYPE.PROTOCOL,futureproofSubtype:"message_edit"}),contextInfo:null};const e=(0,i.default)((0,i.default)({},n),{},{latestEditSenderTimestampMs:(0,a.maybeNumberOrThrowIfTooLarge)(p.timestampMs),latestEditMsgKey:n.id});return Object.assign(e,(0,s.parseMsgProto)((0,o.default)(p.editedMessage,"protocolMessage.editedMessage"),e)),e.id=(0,l.protobufToMsgKey)((0,o.default)(p.key,"protocolMessage.key")),{msgData:e,contextInfo:null}}catch(e){throw __LOG__(3,void 0,void 0,!0,["messaging"])`parseHistorySyncEditedMessageProto: error:${null==e?void 0:e.name}, stack: ${null==e?void 0:e.stack}`,SEND_LOGS("parseHistorySyncEditedMessageProto: EditParseError",1,"messaging"),e}};var i=r(n(81109)),a=n(229079),o=r(n(670983)),s=n(740293),l=n(974637),u=n(483460),c=n(373070),d=n(533494)},440016:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,msgContext:r}=e;const{protocolMessage:f}=t;if(null==f||(null==f?void 0:f.type)!==p.Message$ProtocolMessage$Type.MESSAGE_EDIT)return;if("relay"!==r)return;try{var _;const e=null!==(_=function(e,t){var n,r;if(!Boolean(null===(n=t.editedMessage)||void 0===n?void 0:n.conversation)&&!Boolean(null===(r=t.editedMessage)||void 0===r?void 0:r.extendedTextMessage))return null;if(!(0,c.receiveTextEditEnabled)())return{msgData:(0,u.futureproofEdit)(e),contextInfo:null};const p=(0,l.getMsgKey)(t.key,e);return{msgData:(0,i.default)((0,i.default)({},(0,s.parseMsgProto)((0,o.default)(t.editedMessage,"protocolMessage.editedMessage"),e)),{},{type:d.MSG_TYPE.PROTOCOL,subtype:"message_edit",editMsgType:d.MSG_TYPE.CHAT,latestEditSenderTimestampMs:(0,a.maybeNumberOrThrowIfTooLarge)(t.timestampMs),latestEditMsgKey:e.id,protocolMessageKey:p}),contextInfo:null}}(n,f))&&void 0!==_?_:function(e,t){var n,r,o,s;let p,f,_;if(null===(n=t.editedMessage)||void 0===n?void 0:n.imageMessage)p=d.MSG_TYPE.IMAGE,f=t.editedMessage.imageMessage.caption,_=t.editedMessage.imageMessage.contextInfo;else if(null===(r=t.editedMessage)||void 0===r?void 0:r.videoMessage)p=d.MSG_TYPE.VIDEO,f=t.editedMessage.videoMessage.caption,_=t.editedMessage.videoMessage.contextInfo;else if(null===(o=t.editedMessage)||void 0===o?void 0:o.documentMessage)p=d.MSG_TYPE.DOCUMENT,f=t.editedMessage.documentMessage.caption,_=t.editedMessage.documentMessage.contextInfo;else if(null===(s=t.editedMessage)||void 0===s?void 0:s.documentWithCaptionMessage){var g,m,h,y,E,S;p=d.MSG_TYPE.DOCUMENT,f=null===(g=t.editedMessage.documentWithCaptionMessage)||void 0===g||null===(m=g.message)||void 0===m||null===(h=m.documentMessage)||void 0===h?void 0:h.caption,_=null===(y=t.editedMessage.documentWithCaptionMessage)||void 0===y||null===(E=y.message)||void 0===E||null===(S=E.documentMessage)||void 0===S?void 0:S.contextInfo}if(!p||""===f||null==f)return null;if(!(0,c.receiveCaptionEditEnabled)())return{msgData:(0,u.futureproofEdit)(e),contextInfo:null};return{msgData:(0,i.default)((0,i.default)({},e),{},{type:d.MSG_TYPE.PROTOCOL,subtype:"message_edit",editMsgType:p,caption:f,latestEditSenderTimestampMs:(0,a.maybeNumberOrThrowIfTooLarge)(t.timestampMs),latestEditMsgKey:e.id,protocolMessageKey:(0,l.getMsgKey)(t.key,e)}),contextInfo:_}}(n,f);return e||null}catch(e){throw __LOG__(3,void 0,void 0,!0,["messaging"])`parseProtocolMessageEditProto: error:${null==e?void 0:e.name}, stack: ${null==e?void 0:e.stack}`,SEND_LOGS("parseProtocolMessageEditProto: EditParseError",1,"messaging"),e}};var i=r(n(81109)),a=n(229079),o=r(n(670983)),s=n(740293),l=n(974637),u=n(404460),c=n(483460),d=n(373070),p=n(533494)},404460:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.futureproofEdit=function(e){return(0,i.default)((0,i.default)({},e),{},{type:a.MSG_TYPE.UNKNOWN,subtype:"message_edit",futureproofType:a.MSG_TYPE.PROTOCOL,futureproofSubtype:"message_edit"})};var i=r(n(81109)),a=n(373070)},612462:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bootstrapNewsletterBackend=function(){if(!(0,o.isNewsletterEnabled)())return;if(null!=_)return __LOG__(2)`[newsletter-bootstrap] Bootstrap already ongoing, returning`,_;if((0,f.getNewsletterWasBootstrapped)())return;if((0,o.isNewsletterEnabledOnPrimary)())return _=g(),_;u.PrimaryFeatures.on("change:newsletter",(()=>{if((0,o.isNewsletterEnabledOnPrimary)())return _=g(),_}))};var i=r(n(348926)),a=n(15842),o=n(73225),s=n(380137),l=n(415432),u=n(805617),c=n(316348),d=n(555622),p=n(126592),f=n(673168);let _=null;function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(){__LOG__(2)`[newsletter-bootstrap] Bootstrap started`;const e=d.QPL.markerStart(c.QuickLogMarkerId.NEWSLETTER_BOOSTRAP);l.NewsletterLoadingStageManager.start();try{yield(0,p.queryAndUpdateAllNewsletterMetadataAction)(p.NewsletterMetadataUpdateEntryPoint.Bootstrap,{messageCount:1,addSystemMsgs:!0,qplEvent:e}),(0,o.isNewsletterReactionEnabled)()&&(yield(0,s.getMyNewsletterAddOnsJob)({count:5e3}).catch((()=>{__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter] Failed to retrieve my reactions on bootstrap`,SEND_LOGS("newsletter-bootstrap-my-reactions-failed",1,"newsletter")}))),(0,f.setNewsletterWasBootstrapped)(),l.NewsletterLoadingStageManager.end(),e.end(a.QuickLogActionType.SUCCESS),__LOG__(2)`[newsletter-bootstrap] Bootstrap completed`}catch(t){e.end(a.QuickLogActionType.FAIL),l.NewsletterLoadingStageManager.fail(),__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter-bootstrap] Bootstrap failed`,SEND_LOGS("newsletter-bootstrap-failed",1,"newsletter")}finally{_=null}}))).apply(this,arguments)}},523172:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkCreateOrUpdateMyVotes=function(e){return(0,o.getStorage)().lock(["newsletter-my-votes"],function(){var t=(0,a.default)((function*(t){let[n]=t;const r=new Map,i=e.map((e=>{if(u.default.isNewsletter(e.chatJid))return r.set(`${e.chatJid}-${e.msgServerId}`,e),[e.chatJid,e.msgServerId]})).filter(Boolean);(yield n.anyOf(["chatJid","msgServerId"],i)).forEach((e=>{const t=`${e.chatJid}-${e.msgServerId}`,n=r.get(t);null!=n&&n.serverTimestampMs<e.serverTimestampMs&&r.delete(t)})),yield n.bulkCreateOrReplace(Array.from(r.values()))}));return function(){return t.apply(this,arguments)}}())},t.createOrUpdateMyVote=c,t.deleteMyVote=function(e,t){return(0,l.getTable)().remove([e,t])},t.getMyVote=d,t.updateMyVote=function(){return p.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(732011),s=n(727615),l=n(223515),u=r(n(124928));function c(e){return(0,o.getStorage)().lock(["newsletter-my-votes"],function(){var t=(0,a.default)((function*(t){let[n]=t;if(!u.default.isNewsletter(e.chatJid))return void __LOG__(3)`[createOrUpdateMyVote] Invalid newsletter jid ${e.chatJid}`;const r=yield d(e.chatJid,e.msgServerId);null!=r&&r.serverTimestampMs>e.serverTimestampMs||(yield n.createOrReplace(e))}));return function(){return t.apply(this,arguments)}}())}function d(e,t){return!Number.isSafeInteger(t)||t<100||t>=s.TEMPORARY_SERVER_ID_LOWER_BOUND?Promise.resolve(null):(0,l.getTable)().get([e,t])}function p(){return(p=(0,a.default)((function*(e){const t=yield d(e.chatJid,e.msgServerId);null!=t&&(yield c((0,i.default)((0,i.default)({},t),e)))}))).apply(this,arguments)}},766693:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkCreateOrUpdateVotes=function(e){return(0,a.getStorage)().lock(["newsletter-polls-votes"],function(){var t=(0,i.default)((function*(t){let[n]=t;const r=new Map(e.map((e=>[e.parentMsgKey,e])));(yield n.bulkGet(e.map((e=>e.parentMsgKey)))).filter(Boolean).forEach((e=>{const t=r.get(e.parentMsgKey);null!=t&&t.serverTimestamp<e.serverTimestamp&&r.delete(e.parentMsgKey)})),yield n.bulkCreateOrReplace(Array.from(r.values()))}));return function(){return t.apply(this,arguments)}}())},t.bulkDeleteVotes=function(e){return(0,o.getTable)().bulkRemove(e)},t.getVote=function(e){return(0,o.getTable)().get(e)};var i=r(n(348926)),a=n(732011),o=n(40069)},702708:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.storeEncryptedNewsletterMessages=function(e){return(0,l.getStorage)().lock(["message","chat"],function(){var t=(0,i.default)((function*(t){let[n]=t;const r=yield(0,s.getLastRowId)(n),l=(yield(0,a.promiseMap)(e,function(){var e=(0,i.default)((function*(e,t){var n;let[i,a]=e;const s=null!==(n=i.serverId)&&void 0!==n?n:yield(0,c.getTemporaryServerId)(i.to);if(null==s)return __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][storage] serverId is missing from message`,SEND_LOGS("newsletter-missing-serverId",1,"newsletter"),null;const l=u.default.fromString(i.id),d=yield(0,o.isPendingUnreadReceipt)(l,i),p=(0,o.addMsgMetadataToMsgRow)({msg:i,chatId:l.remote.toString(),hasLink:a,inChatMsgId:s,rowId:r+t+1,pendingReadReceipt:d});return delete p.serverId,p}));return function(){return e.apply(this,arguments)}}())).filter(Boolean);try{yield n.bulkCreateWith_ALREADY_ENCRYPTED_RECORDS_ONLY(l)}catch(e){__LOG__(4,void 0,new Error,void 0,["newsletter"])`[newsletter-store] Failed to store messages`}}));return function(){return t.apply(this,arguments)}}())};var i=r(n(348926)),a=n(498199),o=n(906360),s=n(298619),l=n(732011),u=r(n(565754)),c=n(727615)},58709:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deletePreviewNewsletters=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(927531),s=n(362626),l=n(718561),u=n(876358),c=n(669050);const d=(0,l.mapNewsletterMembershipTypeForStorage)(o.NewsletterMembershipType.Guest);function p(){return(p=(0,i.default)((function*(){const e=yield(0,a.frontendSendAndReceive)("getActiveNewsletter"),t=null==e?void 0:e.toJid(),n=(yield(0,u.getNewsletterMetadataTable)().all()).filter((e=>e.membershipType===d&&e.id!==t)).map((e=>e.id));yield(0,s.bulkDeleteNewsletterChats)(n.map(c.createWid))}))).apply(this,arguments)}},126392:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterDBMembership=void 0;const r=n(76672)({Subscriber:0,Admin:1,Guest:2,Owner:3});t.NewsletterDBMembership=r},727615:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.TEMPORARY_SERVER_ID_LOWER_BOUND=void 0,t.bulkGetMessagesByServerIds=function(){return v.apply(this,arguments)},t.craftNewsletterMsgKeyFromServerId=function(e,t){const n=t instanceof f.default?t:(0,_.createWid)(t);return new u.default({remote:n,fromMe:!0,id:e.toString(10)})},t.doesNewsletterExistInStorage=function(){return g.apply(this,arguments)},t.getMessageByServerId=function(){return S.apply(this,arguments)},t.getTemporaryServerId=function(){return T.apply(this,arguments)},t.isPreviewNewsletter=m,t.isSubscribedNewsletter=function(){return y.apply(this,arguments)},t.updateMsgViewReceipt=function(){return M.apply(this,arguments)};var i=r(n(348926)),a=n(35234),o=n(907539),s=n(878685),l=n(854379),u=r(n(565754)),c=n(126392),d=n(851698),p=n(876358),f=r(n(124928)),_=n(669050);function g(){return(g=(0,i.default)((function*(e){return null!=(yield(0,a.getChatRecord)((0,l.newsletterJidToWid)(e)))}))).apply(this,arguments)}function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e){const t=yield(0,p.getNewsletterMetadataTable)().get(e);return null==t||t.membershipType===c.NewsletterDBMembership.Guest}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(e){return!(yield m(e))}))).apply(this,arguments)}const E=Number.MAX_SAFE_INTEGER-1e4;function S(){return(S=(0,i.default)((function*(e,t){const n=(0,s.craftInternalId)(t,e),[r]=yield(0,d.getMessageTable)().anyOf(["internalId"],[n]);return null==r?null:(0,o.messageFromDbRow)(r)}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e,t){const n=new Map,r=new Map(e.map((e=>[(0,s.craftInternalId)(t,e),e])));return(yield(0,d.getMessageTable)().anyOf(["internalId"],Array.from(r.keys()))).forEach((e=>{if(null==e.internalId)return;const t=r.get(e.internalId);null!=t&&n.set(t,(0,o.messageFromDbRow)(e))})),n}))).apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){const t=(0,s.craftInternalId)(e.toJid(),E),n=(0,s.endOfChat)(e),r=yield(0,d.getMessageTable)().between(["internalId"],t,n,{lowerInclusive:!0,upperInclusive:!1,limit:1,reverse:!0});if(0===r.length)return E;if(null==r[0].internalId)return E;const i=(0,s.getInChatMsgId)(r[0].internalId);return Math.min(i+1,Number.MAX_SAFE_INTEGER)}))).apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e){const t=(yield(0,d.getMessageTable)().bulkGet(e.map(String))).filter(Boolean).map((e=>({id:e.id,viewed:!0})));yield(0,d.getMessageTable)().bulkCreateOrMerge(t)}))).apply(this,arguments)}t.TEMPORARY_SERVER_ID_LOWER_BOUND=E},978925:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkRemoveNewsletterReactionsForParentMsg=function(e){return(0,l.getTable)().bulkRemove(e)},t.createOrUpdateNewsletterReaction=function(e){return(0,s.getStorage)().lock(["newsletter-reactions"],function(){var t=(0,a.default)((function*(t){let[n]=t;const{parentMsgKey:r}=e,a=yield c(r);if(a)yield n.bulkCreateOrReplace([a]);else{const t=(0,i.default)({emojiCountMap:new Map,serverTimestamp:0},e);yield n.createOrReplace(t)}}));return function(){return t.apply(this,arguments)}}())},t.createOrUpdateNewsletterReactions=function(e){const t=new Map;return e.forEach((e=>{const{parentMsgKey:n}=e,r=n,i=t.get(r);i?i.serverTimestamp<=e.serverTimestamp&&t.set(r,e):t.set(r,e)})),(0,s.getStorage)().lock(["newsletter-reactions"],function(){var e=(0,a.default)((function*(e){let[n]=e;const r=Array.from(t.values()).map((e=>e.parentMsgKey));(yield n.anyOf(["parentMsgKey"],r)).forEach((e=>{const n=e.parentMsgKey,r=t.get(n);r&&r.serverTimestamp<=e.serverTimestamp&&t.delete(n)})),yield n.bulkCreateOrReplace(Array.from(t.values()))}));return function(){return e.apply(this,arguments)}}())},t.getNewsletterReaction=c,t.removeNewsletterReactionsForParentMsg=function(e){return(0,l.getTable)().remove(e)},t.updateNewsletterReactionTimestamp=function(){return u.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=r(n(535937)),s=n(732011),l=n(241644);function u(){return(u=(0,a.default)((function*(e,t){if(null==(yield(0,l.getTable)().get(e)))return;const n=(0,o.default)(t,(e=>Number.isSafeInteger(e)));return(0,l.getTable)().merge(e,n)}))).apply(this,arguments)}function c(e){return(0,l.getTable)().get(e)}},856593:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return E.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(359987),s=n(780549),l=n(257845),u=n(185796),c=n(970114),d=n(212369),p=n(390053),f=n(412985),_=n(73225),g=r(n(742887)),m=n(220439),h=n(359484),y=n(536873);function E(){return(E=(0,i.default)((function*(e){try{const{msg:t,ack:n,type:r}=(0,g.default)(e);if(!(0,_.isNewsletterEnabled)())return n;const c=(0,a.unixTimeMs)();return t.offline&&(h.OfflineMessageHandler.addOfflinePendingMessage(),h.OfflineMessageHandler.offlineStanzaReceivedAfterComplete()),h.OfflineMessageHandler.isResumeFromRestartComplete()&&(t.offline=!1),yield(0,f.handleMessage)(t.from.toString(),t.offline,(0,i.default)((function*(){const e=(0,a.unixTimeMs)(),{msgData:i,isOrphan:f}=yield(0,m.preprocessNewsletterMsg)(t,r),_="reaction"!==r&&"pollVote"!==r?p.messageProcessorCache.addMessages([{msg:i}],!t.offline).then((()=>{y.WorkerOfflineResumeReporter.updateProcessedMessageCount(),(0,d.logReceivedMessagesInWAM)([i],t.offline,1e3*t.t,c,e)})).catch((()=>{__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter] Failed to handle newsletter message`,SEND_LOGS("newsletter-failed-to-store-incoming-message",1,"newsletter")})):Promise.resolve();return yield(0,u.maybeHandleNewsletterMsgAddOns)(i,{pollVotes:t.pollVote}),s.Cmd.isMainStreamReadyMd&&(s.Cmd.isOfflineDeliveryEnd&&(yield _),(0,o.frontendFireAndForget)("updateNewsletterMessageUI",{chatID:t.from,msg:i,isOrphan:f})),t.offline?(h.OfflineMessageHandler.processMessageDecryptResult(l.E2EProcessResult.SUCCESS),void p.messageProcessorCache.addMessages([{receiptInfo:{externalId:t.id,from:t.from,author:t.from}}]).catch((()=>{__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter] Failed to handle newsletter offline ack`,SEND_LOGS("newsletter-failed-to-store-offline-ack",1,"newsletter")}))):n})))}catch(t){throw(0,c.handleNewsletterMsgError)(t,{stanza:e}),__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter] Failed to handle newsletter message`,SEND_LOGS("failed-handle-newsletter-message",1,"newsletter"),t}}))).apply(this,arguments)}},185796:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.maybeHandleNewsletterMsgAddOns=function(e,t){switch(e.type){case"reaction":return function(){return p.apply(this,arguments)}(e);case"poll_update":return function(){return f.apply(this,arguments)}(e,t);default:return Promise.resolve()}};var i=r(n(348926)),a=n(29797),o=n(359987),s=n(523172),l=n(65013),u=n(727615),c=n(356067),d=n(459857);function p(){return(p=(0,i.default)((function*(e){const{reactionText:t,id:n,serverId:r,from:i,t:s}=e;if(null==r||null==s||null==i||null==t)return;const c={msgKey:n.toString(),parentMsgKey:(0,u.craftNewsletterMsgKeyFromServerId)(r,i).toString(),senderUserJid:(0,d.getMeUser)().toString(),reactionText:t,timestamp:1e3*s,orphan:0,read:!0,ack:a.ACK.SENT};yield(0,l.createOrUpdateReactions)([c]);const p=yield(0,u.getMessageByServerId)(r,i.toJid());null!=p&&(yield(0,o.frontendFireAndForget)("updateChatPreviewFromReaction",{reactionMsgObj:c,parentMsgKey:p.id}))}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e,t){const{id:n,serverId:r,from:i,t:l,selectedOptionLocalIds:p}=e,f=t.pollVotes;if(null==r||null==l||null==i||null==f)return;const _={chatJid:n.remote.toJid(),msgServerId:r,msgKey:e.id.toString(),serverTimestampMs:1e3*l,t:l,votes:f.map(c.bufferToHex)};yield(0,s.createOrUpdateMyVote)(_);const g=yield(0,u.getMessageByServerId)(r,i.toJid());null!=g&&(yield(0,o.frontendFireAndForget)("updateChatPreviewFromVote",{voteMsgObj:{ack:a.ACK.SENT,read:!0,msgKey:e.id,parentMsgKey:g.id,selectedOptionLocalIds:null!=p?p:[],sender:(0,d.getMeUser)(),senderTimestampMs:1e3*l,t:l},parentMsgKey:g.id}))}))).apply(this,arguments)}},970114:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleNewsletterMsgError=function(e,t){const n=function(e){try{return(0,r.receiveNewsletterRPC)(e)}catch(e){return null}}(t.stanza);e instanceof i.MessageValidationError&&function(e,t){var n,r;new a.IncomingMessageDropWamEvent({messageDropReason:l.MESSAGE_DROP_REASON_TYPE.INVALID_PROTOBUF,e2eDestination:o.E2E_DESTINATION.CHANNEL,offline:null!=(null==e||null===(n=e.parsedRequest)||void 0===n||null===(r=n.offlineMixin)||void 0===r?void 0:r.offline),e2eFailureReason:null==t?void 0:t.e2eFailureReason,messageMediaType:c(e),revokeType:"NewsletterRevoke"===(null==e?void 0:e.parsedRequest.newsletterMessageFanoutContent.name)?u.REVOKE_TYPE.ADMIN:void 0}).commit()}(n,e)};var r=n(854387),i=n(177205),a=n(651785),o=n(555678),s=n(684290),l=n(271791),u=n(564066);function c(e){const t=null==e?void 0:e.parsedRequest.newsletterMessageFanoutContent;if(null==t)return s.MEDIA_TYPE.NONE;switch(t.name){case"NewsletterReaction":return s.MEDIA_TYPE.REACTION;case"NewsletterMedia":return d(t.value.plaintextMediatype);case"NewsletterEdit":return"media"===t.value.newsletterTextOrMediaMixinGroup.value.type?d(t.value.newsletterTextOrMediaMixinGroup.value.plaintextMediatype):s.MEDIA_TYPE.NONE;case"NewsletterText":return s.MEDIA_TYPE.NONE;case"NewsletterRevoke":case"NewsletterReactionRevoke":return s.MEDIA_TYPE.NONE;case"NewsletterPollCreation":return s.MEDIA_TYPE.POLL_CREATE;case"NewsletterPollVote":return s.MEDIA_TYPE.POLL_VOTE;default:return t.name,s.MEDIA_TYPE.NONE}}function d(e){switch(e){case"video":return s.MEDIA_TYPE.VIDEO;case"vcard":return s.MEDIA_TYPE.CONTACT;case"url":return s.MEDIA_TYPE.URL;case"sticker":case"genai_sticker":return s.MEDIA_TYPE.STICKER;case"ptt":return s.MEDIA_TYPE.PTT;case"productlink":return s.MEDIA_TYPE.PRODUCT_LINK;case"image":return s.MEDIA_TYPE.PHOTO;case"gif":return s.MEDIA_TYPE.GIF;case"document":return s.MEDIA_TYPE.DOCUMENT;case"cataloglink":return s.MEDIA_TYPE.CATALOG_LINK;case"avatar_sticker":return s.MEDIA_TYPE.FUTURE;default:return s.MEDIA_TYPE.AUDIO}}},228359:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return y.apply(this,arguments)};var i=r(n(348926)),a=n(466202),o=n(347387),s=r(n(690479)),l=r(n(909367)),u=n(422848),c=r(n(80588)),d=n(783883),p=n(186837),f=r(n(679834)),_=r(n(395447)),g=r(n(556869));const m=n(76672)({Join:"join",Metadata:"metadata",Leave:"leave",Delete:"delete",LiveUpdates:"live_updates",MessageDeliveryUpdates:"message_delivery_updates",Admin:"admin"}),h=new o.WapParser("incomingNewsletterNotificationParser",(e=>{const t=e.mapFirstChild((e=>e.tag())),n=m.cast(t),r=e.attrFromJid();if(null==n)throw __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][notification] Failed to cast ${t}`,SEND_LOGS("newsletter-failed-to-cast-notification",1,"newsletter"),(0,g.default)(`Failed to cast ${t}`);if("newsletter"!==r.type)throw __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][notification] Unexpected from `,SEND_LOGS(`newsletter-wrong-notification-sender-type-${r.type}`,1,"newsletter"),(0,g.default)(`Unexpected from ${r.type}`);return{firstChildTag:n,from:r.newsletterJid}}));function y(){return(y=(0,i.default)((function*(e){try{const{firstChildTag:t,from:n}=h.parseOrThrow(e);return yield _.default.enqueue(n,(()=>{switch(t){case m.Join:return(0,u.handleNewsletterJoinNotification)(e);case m.Metadata:return(0,f.default)(e);case m.Leave:return(0,c.default)(e);case m.Delete:return(0,s.default)(e);case m.LiveUpdates:return(0,d.handleNewsletterLiveUpdatesNotification)(e);case m.MessageDeliveryUpdates:return(0,p.handleNewsletterMessageDeliveryUpdateNotification)(e);case m.Admin:return(0,l.default)(e)}}))}catch(e){throw __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][notification] Failed to parse notification`,SEND_LOGS("failed-to-parse-newsletter-notification",1,"newsletter"),new a.XmppParsingFailure("incomingNewsletterNotificationParser",e instanceof Error?e.name:typeof e+" was thrown rather than an Error")}}))).apply(this,arguments)}},220439:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.preprocessNewsletterMsg=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(583464),s=n(870366),l=n(727615),u=n(823980);function c(){return(c=(0,i.default)((function*(e,t){const{serverId:n}=e,r=d(t),i=r&&null!=n?yield(0,l.getMessageByServerId)(n,e.from.toJid()):null,u=yield f(i,e.pollVote),c=(0,s.mapMsgStanzaToMsgData)({id:e.id,payload:e.payload,from:e.from,serverId:e.serverId,t:e.t,to:e.to,type:t,isNewMsg:!(e.offline||"revoke"===t),fromMe:e.isSender,reactionCode:e.reactionCode,addOnParentKey:r?p({addOnParentMsg:i,serverId:n,remote:e.from}):null,pollVotesAsLocalIds:u,latestEditSenderTimestampMs:null!=e.msgEditT?(0,a.castToMillisTime)(e.msgEditT):null},"relay"),[_]=yield(0,o.applyOrphanRevokes)([c]);return{msgData:_,isOrphan:r&&null==i}}))).apply(this,arguments)}function d(e){return"reaction"===e||"pollVote"===e}function p(e){let{addOnParentMsg:t,serverId:n,remote:r}=e;return null!=t?t.id:null!=n?(0,l.craftNewsletterMsgKeyFromServerId)(n,r.toJid()):void 0}function f(){return _.apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e,t){const n=null==e?void 0:e.pollOptions;if(null==n||null==t)return;const r=yield(0,u.createOptionLocalIdMap)(n);return t.map((e=>r.getLocalIdForHash(e.slice().buffer)))}))).apply(this,arguments)}},395447:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=new(n(652204).PromiseQueueMap);t.default=r},690479:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return g.apply(this,arguments)};var i=r(n(348926)),a=n(303967),o=n(35234),s=n(359987),l=n(854379),u=n(309570),c=n(362626),d=n(73225),p=n(787671),f=n(787111),_=n(251309);function g(){return(g=(0,i.default)((function*(e){yield u.newsletterDeleteQueue.wait();const{makeDeleteNotificationResponseAck:t,parsedRequest:n}=(0,a.receiveDeleteNotificationRPC)(e),r=n.from,i=(0,l.newsletterJidToWid)(r),g=yield(0,o.getChatRecord)(i);if(!(0,d.isNewsletterEnabled)()||null==g)return t();try{if("true"===n.isSender)return yield(0,p.deleteNewsletterMetadata)(r.toString()),yield(0,c.deleteNewsletterChat)(i),yield(0,p.deleteNewsletterPicture)(r.toString()),yield(0,s.frontendSendAndReceive)("deleteNewsletter",{id:i,keep:!1}),t();const e=(0,f.genNewsletterDeletionSystemMessages)({id:r,name:g.name});yield(0,p.updateNewsletterMetadata)({id:r,terminated:!0}),yield(0,_.addNewsletterMsgsRecords)(e),yield(0,s.frontendSendAndReceive)("terminateNewsletter",{id:i,msgs:e})}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][metadata-notification] Failed to update the db records`,SEND_LOGS("newsletter-delete-notification-db-fail",1,"newsletter")}return t()}))).apply(this,arguments)}},909367:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(765634),o=n(359987),s=r(n(403977)),l=n(854379),u=n(520670),c=n(73225),d=n(95589),p=n(377773);function f(){return(f=(0,i.default)((function*(e){const{makeAdminNotificationResponseAck:t,parsedRequest:n}=(0,a.receiveAdminNotificationRPC)(e);if(!(0,c.isNewsletterGeosuspendAdminAlertsEnabled)())return t();const r=n.from,i=(0,l.newsletterJidToWid)(r);try{var f;const e=null===(f=n.adminAdminGeosuspendNotificationPayloadMixin)||void 0===f?void 0:f.adminNotificationGeosuspendedOrGeounsuspendedStateMixinMixinGroup;if(null==e)return t();switch(e.name){case"AdminNotificationGeosuspendedStateMixin":{const{value:t}=e,n=t.geosuspendedCountry.map((e=>{const t=e.isoCode;return t in s.default?t:null})).filter(Boolean);if(n.length>0){yield(0,u.updateGeosuspendedCountry)(r,n,!0),(0,o.frontendFireAndForget)("updateGeosuspendedCountry",{id:i,countryCodes:n,toAdd:!0});const e=(0,d.getNewsletterAlertsBannerNuxKey)(r);(0,p.resetNux)(e)}break}case"AdminNotificationGeounsuspendedStateMixin":{const{value:t}=e,n=t.geounsuspendedCountry.map((e=>{const t=e.isoCode;return t in s.default?t:null})).filter(Boolean);n.length>0&&(yield(0,u.updateGeosuspendedCountry)(r,n,!1),(0,o.frontendFireAndForget)("updateGeosuspendedCountry",{id:i,countryCodes:n,toAdd:!1}));break}}}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][admin-notification] Failed to update the db records`,SEND_LOGS("newsletter-admin-notification-db-fail",1,"newsletter")}return t()}))).apply(this,arguments)}},422848:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleNewsletterJoin=v,t.handleNewsletterJoinNotification=function(){return S.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(1849),s=n(632157),l=n(359987),u=n(293056),c=n(570057),d=n(309570),p=n(73225),f=n(570593),_=n(787671),g=n(14291),m=n(718561),h=n(787111),y=n(251309),E=n(108803);function S(){return(S=(0,a.default)((function*(e){yield Promise.all([d.newsletterCreationQueue.wait(),d.newsletterSubscribeQueue.wait()]);const{makeJoinNotificationResponseAck:t,parsedRequest:n}=(0,o.receiveJoinNotificationRPC)(e);if(!(0,p.isNewsletterEnabled)())return t();const{joinMetadataCommonNewsletterMetadataMixin:r}=n,a=(0,i.default)((0,i.default)({},r),{},{idJid:n.from}),{chat:s,metadata:l,pic:u}=(0,g.mapNewsletterToModels)(a);try{yield v(s,l,u,n.from)}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][join-notification] Failed process join notification ${e}`,SEND_LOGS("newsletter-join-notification-fail",1,"newsletter")}return t()}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,a.default)((function*(e,t,n,r){const{msgsToStore:i,noEarlierMsgs:a}=yield M({chat:e,metadata:t,newsletterJid:r});yield(0,E.updateNewsletterChatRecords)([(0,u.createNewsletterObjectForStorage)(e)]),yield(0,_.updateNewsletterMetadata)((0,m.createNewsletterMetadataObjectForStorage)(t)),yield(0,l.frontendSendAndReceive)("joinNewsletter",{newsletter:e,metadata:t,pic:n,msgs:i,noEarlierMsgs:a})}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,a.default)((function*(e){const{chat:t,metadata:n,newsletterJid:r}=e;try{const e=(0,h.genNewsletterCreationSystemMessages)({id:t.id,name:t.name,t:n.creationTime,role:n.membershipType}),i=yield(0,f.getNewsletterMessages)(r,1),a=i.msgs,[o,s]=a.length>0?[a,!1]:[e,!0];return t.t=A(n.creationTime,o),a.length>0&&(yield(0,c.updateAddOnDbRecords)(i)),yield(0,y.addNewsletterMsgsRecords)(o),{msgsToStore:o,noEarlierMsgs:s}}catch(e){return{msgsToStore:[],noEarlierMsgs:!1}}}))).apply(this,arguments)}function A(e,t){return(0,s.castToUnixTime)(Math.min(Math.max(null!=e?e:0,Math.max(...t.map((e=>{var t;return null!==(t=e.t)&&void 0!==t?t:0})))),Date.now()/1e3))}},80588:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(93035),o=n(359987),s=n(854379),l=n(727615),u=n(362626),c=n(424091),d=n(73225),p=n(787671);function f(){return(f=(0,i.default)((function*(e){const{makeLeaveNotificationResponseAck:t,parsedRequest:n}=(0,a.receiveLeaveNotificationRPC)(e),r=n.from;if(!(0,d.isNewsletterEnabled)())return t();const i=(0,s.newsletterJidToWid)(r);if(!(yield(0,l.doesNewsletterExistInStorage)(r)))return(0,o.frontendFireAndForget)("updateNewsletterSubscriberCount",{id:i,update:{increment:-1}}),t();try{yield(0,p.deleteNewsletterMetadata)(r),yield(0,c.deleteNewsletterMessageAddOns)(r),yield(0,u.deleteNewsletterChat)(i),(0,o.frontendFireAndForget)("deleteNewsletter",{id:i,keep:!0})}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][leave-notification] Failed to update the db`,SEND_LOGS("newsletter-leave-notification-db-fail",1,"newsletter")}return t()}))).apply(this,arguments)}},783883:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleNewsletterLiveUpdatesNotification=function(){return p.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(628785),l=n(359987),u=n(570057),c=n(73225),d=n(669050);function p(){return(p=(0,a.default)((function*(e){const{makeLiveUpdatesNotificationResponseAck:t,parsedRequest:n}=(0,s.receiveLiveUpdatesNotificationRPC)(e);try{if(!(0,c.isNewsletterReactionEnabled)())return t();const{liveUpdatesMessagesNewsletterMessageResponsePayloadMixin:{message:e},from:r,t:a}=n,s=yield(0,u.getMsgsAndAddOnsFromUpdates)(e,(0,d.createWid)((0,o.default)(r,"from")),a);return yield(0,u.updateAddOnDbRecords)((0,i.default)((0,i.default)({},s),{},{timestamp:a})),(0,l.frontendFireAndForget)("updateNewsletterMessages",s),t()}catch(e){return __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][live-updates-notification] Failed to handle the notification`,SEND_LOGS("newsletter-live-updates-db",1,"newsletter"),t()}}))).apply(this,arguments)}},186837:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleNewsletterMessageDeliveryUpdateNotification=function(){return _.apply(this,arguments)},t.handleNewsletterMessageDeliveryUpdateNotificationImpl=g;var i=r(n(348926)),a=n(775593),o=n(555884),s=n(359987),l=n(854379),u=n(73225),c=n(202917),d=n(787671),p=n(95589),f=n(377773);function _(){return(_=(0,i.default)((function*(e){const{makeMessageDeliveryUpdateNotificationResponseAck:t,parsedRequest:n}=(0,o.receiveMessageDeliveryUpdateNotificationRPC)(e);if(!(0,u.isNewsletterEnabled)())return t();try{yield g(n.from,n.messageDeliveryUpdatesMessagesMessage,n.t)}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][message-delivery-update-notification] Failed to update the db records`,SEND_LOGS("newsletter-message-delivery-update-notification-db-fail",1,"newsletter")}return t()}))).apply(this,arguments)}function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e,t,n){const r=(0,l.newsletterJidToWid)(e),{updatesToAdd:i,updatesToRemove:o}=t.reduce(((e,t)=>{if(0===t.issueCode)e.updatesToRemove.push(t.serverId);else{const r={id:t.serverId,code:t.issueCode};null!=n&&(r.t=n),e.updatesToAdd.push(r)}return e}),{updatesToAdd:[],updatesToRemove:[]});(0,d.updateNewsletterMessageDeliveryUpdates)(e,i,o,a.JOB_PRIORITY.HIGH);const{modelUpdatesToAdd:u,modelUpdatesToRemove:_}=yield(0,c.getMessageDeliveryUpdatesModelToUpdate)(e,i,o);yield(0,s.frontendSendAndReceive)("updateNewsletterMessageDeliveryUpdate",{id:r,modelUpdatesToAdd:u,modelUpdatesToRemove:_});const g=(0,p.getNewsletterAlertsBannerNuxKey)(e);(0,f.resetNux)(g)}))).apply(this,arguments)}},679834:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return _.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(517966),s=n(293056),l=n(73225),u=n(552043),c=n(14291),d=n(108803),p=n(95589),f=n(377773);function _(){return(_=(0,a.default)((function*(e){const{makeSetMetadataNotificationResponseAck:t,parsedRequest:n}=(0,o.receiveSetMetadataNotificationRPC)(e);if(!(0,l.isNewsletterEnabled)())return t();const r=(0,i.default)((0,i.default)({},n.metadataCommonNewsletterMetadataMixin),{},{idJid:n.from,newsletterCreationTimeMetadataMixin:null}),{chat:a,metadata:_,pic:g}=(0,c.mapNewsletterToModels)(r);try{if(yield(0,d.updateNewsletterChatRecords)([(0,s.createNewsletterObjectForStorage)(a)]),yield(0,u.updateNewsletterMetadataAndPic)(a,_,g),!0===_.suspended&&(0,l.isNewsletterDSAEnforcementSuspensionEnabled)()){const e=(0,p.getNewsletterAlertsBannerNuxKey)(_.id.toString());(0,f.resetNux)(e)}}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][metadata-notification] Failed to process metadata notification: ${e}`,SEND_LOGS("newsletter-metadata-notification-fail",1,"newsletter")}return t()}))).apply(this,arguments)}},403683:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexHandleNewsletterAdminNotification=function(){return g.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(927531),s=n(854379),l=n(520670),u=n(73225),c=n(186837),d=n(263318),p=n(95589),f=n(377773),_=r(n(556869));function g(){return(g=(0,i.default)((function*(e,t){if(!(0,u.isNewsletterGeosuspendAdminAlertsEnabled)())return;const{id:n,thread_metadata:r,messages:i}=t.xwa2_notify_newsletter_on_admin_metadata_update;try{if(null==n)return __LOG__(4,void 0,new Error,!0,["mex","newsletter"])`unexpected null id in xwa2_notify_newsletter_on_admin_metadata_update`,void SEND_LOGS("newsletter-mex-admin-metadata-notification-unexpected-null-id",1,"mex","newsletter");yield m(n,r),yield y(n,i)}catch(e){__LOG__(4,void 0,new Error,!0,["mex","newsletter"])`[mex][newsletter][notification][admin-metadata] Failed to persist admin metadata notification information on db`,SEND_LOGS("mex-newsletter-admin-metadata-notification-db-fail",1,"mex","newsletter")}}))).apply(this,arguments)}function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e,t){if(null==(null==t?void 0:t.geo_states))return;const n=t.geo_states,r=(0,d.toNewsletterJidOrThrow)(e),i=(0,s.newsletterJidToWid)(r),{countriesToAdd:u,countriesToRemove:c}=n.reduce(((e,t)=>{var n;const r=t.country_code;return o.NewsletterState.cast(null===(n=t.state.type)||void 0===n?void 0:n.toLowerCase())===o.NewsletterState.GeoSuspended?e.countriesToAdd.push(r):e.countriesToRemove.push(r),e}),{countriesToAdd:[],countriesToRemove:[]});if(u.length>0){yield(0,l.updateGeosuspendedCountry)(r,u,!0),(0,a.frontendFireAndForget)("updateGeosuspendedCountry",{id:i,countryCodes:u,toAdd:!0});const e=(0,p.getNewsletterAlertsBannerNuxKey)(r);(0,f.resetNux)(e)}c.length>0&&(yield(0,l.updateGeosuspendedCountry)(r,c,!1),(0,a.frontendFireAndForget)("updateGeosuspendedCountry",{id:i,countryCodes:c,toAdd:!1}))}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e,t){if(null==t)return;const n=(0,d.toNewsletterJidOrThrow)(e),r=t.edges.map((e=>{const{node:t}=e,n=t.message_delivery_update.issue.code;let r;switch(n){case"NEEDS_REVIEW":r=1;break;case"NONE":r=0;break;default:throw(0,_.default)(`Unexpected mex issue code: ${n}`)}return{serverId:parseInt(t.server_id,10),issueCode:r}}));yield(0,c.handleNewsletterMessageDeliveryUpdateNotificationImpl)(n,r)}))).apply(this,arguments)}},159868:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexHandleNewsletterJoin=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(849342),o=n(73225),s=n(422848),l=n(14291),u=r(n(556869));function c(){return(c=(0,i.default)((function*(e,t){if(!(0,o.isNewsletterEnabled)())return;const n=(0,a.parseMexNewsletterResponse)(t.xwa2_notify_newsletter_on_join);if(null==n)throw(0,u.default)("cannot parse xwa2_notify_newsletter_on_join response");const{chat:r,metadata:i,pic:c}=(0,l.mapNewsletterToModels)(n);try{return yield(0,s.handleNewsletterJoin)(r,i,c,n.idJid)}catch(e){__LOG__(4,void 0,new Error,!0,["mex","newsletter"])`[mex][newsletter][notification][join]`,SEND_LOGS("mex-newsletter-notification-join-fail",1,"mex","newsletter")}}))).apply(this,arguments)}},236790:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexHandleNewsletterLeave=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(359987),s=n(854379),l=n(727615),u=n(362626),c=n(424091),d=n(787671),p=r(n(556869));function f(){return(f=(0,i.default)((function*(e,t){const{id:n}=t.xwa2_notify_newsletter_on_leave;if(null==n)throw(0,p.default)("unexpected null id in xwa2_notify_newsletter_on_leave");const r=(0,a.toNewsletterJid)(n),i=(0,s.newsletterJidToWid)(r);if(yield(0,l.doesNewsletterExistInStorage)(r))try{yield(0,d.deleteNewsletterMetadata)(r),yield(0,c.deleteNewsletterMessageAddOns)(r),yield(0,u.deleteNewsletterChat)(i),(0,o.frontendFireAndForget)("deleteNewsletter",{id:i,keep:!0})}catch(e){__LOG__(4,void 0,new Error,!0,["mex","newsletter"])`[mex][newsletter][notification][leave]`,SEND_LOGS("mex-newsletter-notification-leave-fail",1,"mex","newsletter")}else(0,o.frontendFireAndForget)("updateNewsletterSubscriberCount",{id:i,update:{increment:-1}})}))).apply(this,arguments)}},431891:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexHandleNewsletterMetadataUpdate=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(35234),s=n(854379),l=n(849342),u=n(552043),c=n(14291),d=r(n(556869));function p(){return(p=(0,i.default)((function*(e,t){const n=t.xwa2_notify_newsletter_on_metadata_update,r=n.id;if(null==r)throw(0,d.default)("unexpected null id in xwa2_notify_newsletter_on_metadata_update");const i=(0,a.toNewsletterJid)(r),p=(0,s.newsletterJidToWid)(i);if(null==(yield(0,o.getChatRecord)(p)))return;const f=(0,l.parseMexNewsletterResponse)(n);if(null==f)throw(0,d.default)("Unexpected null metadata for newsletter update notification");try{const{chat:e,metadata:t,pic:n}=(0,c.mapNewsletterToModels)(f);yield(0,u.updateNewsletterMetadataAndPic)(e,t,n)}catch(e){__LOG__(4,void 0,new Error,!0,["mex","newsletter"])`[mex][newsletter][notification][metadata-update] Failed to update metadata change`,SEND_LOGS("mex-newsletter-notification-metadata-update-fail",1,"mex","newsletter")}}))).apply(this,arguments)}},936829:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexHandleNewsletterMutedChange=function(){return f.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(418987),s=n(359987),l=n(293056),u=n(657987),c=n(14291),d=n(108803),p=r(n(556869));function f(){return(f=(0,a.default)((function*(e,t){const{id:n,mute:r}=t.xwa2_notify_newsletter_on_mute_change;if(null==n)throw(0,p.default)("unexpected null id in xwa2_notify_newsletter_on_mute_change");let a;switch(r){case"ON":a="on";break;case"OFF":a="off";break;default:a="undefined"}const f=(0,u.emptyNewsletterMetadataType)((0,o.toNewsletterJid)(n)),_=(0,i.default)((0,i.default)({},f),{},{newsletterMutedMetadataMixin:{mutedState:a}}),{chat:g,metadata:m,pic:h}=(0,c.mapNewsletterToModels)(_);try{yield(0,d.updateNewsletterChatRecords)([(0,l.createNewsletterObjectForStorage)(g)]),yield(0,s.frontendSendAndReceive)("updateNewsletterMetadata",{metadata:m,newsletter:g,pic:h})}catch(e){__LOG__(4,void 0,new Error,!0,["mex","newsletter"])`[mex][newsletter][notification][mute-unmute]`,SEND_LOGS("mex-newsletter-notification-mute-unmute-fail",1,"mex","newsletter")}}))).apply(this,arguments)}},262673:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexHandleNewsletterRoleChange=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(716652),s=n(787671),l=n(718561),u=n(263318),c=n(459857),d=n(803214),p=n(669050);function f(){return(f=(0,i.default)((function*(e,t){var n;const r=null!=t.xwa2_notify_newsletter_admin_promote?"promote":"demote",i=null!==(n=t.xwa2_notify_newsletter_admin_promote)&&void 0!==n?n:t.xwa2_notify_newsletter_admin_demote;if(null==i)return __LOG__(4,void 0,new Error,!0,["mex","newsletter"])`[mex][newsletter][notification][admin-${r}] Failed to process ${r} notification, null payload`,void SEND_LOGS("mex-newsletternotification-state-change-fail",1,"mex","newsletter");try{const e=(0,u.toNewsletterJidOrThrow)(i.id),{pn:n}=i.user;if(null==n)return;const r=(0,p.createWid)(n),f=(0,o.mapRoleToMembership)(i.user_new_role);if(null==f)return;r.equals((0,c.getMeUser)())?(yield(0,s.updateNewsletterMetadata)({id:e,membershipType:(0,l.mapNewsletterMembershipTypeForStorage)(f)}),(0,a.frontendFireAndForget)("handleMyRoleChangeNotification",{jid:e})):r.equals((0,c.getMeUser)())||(0,a.frontendFireAndForget)("handleOtherUserRoleChangeNotification",{jid:e,userId:r,newRole:f}),yield(0,d.flushCachedNewsletterSubscribers)(e),(0,a.frontendFireAndForget)("displayRoleChangeDesktopNotification",{notification:t})}catch(e){__LOG__(4,void 0,new Error,!0,["mex","newsletter"])`[mex][newsletter][notification][admin-${r}] Failed to process ${r} notification, error parsing jid`,SEND_LOGS(`mex-newsletternotification-state-change-fail-${r}`,1,"mex","newsletter")}}))).apply(this,arguments)}},605789:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexHandleNewsletterStateChange=function(){return T.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(418987),s=n(35234),l=n(359987),u=n(854379),c=n(362626),d=n(73225),p=n(787671),f=n(657987),_=n(14291),g=n(718561),m=n(787111),h=n(251309),y=n(95589),E=n(377773),S=r(n(556869));function v(e){switch(e){case"ACTIVE":return"active";case"SUSPENDED":return"suspended";case"GEOSUSPENDED":return"geosuspended"}}function T(){return(T=(0,a.default)((function*(e,t){const{id:n,is_requestor:r,state:a}=t.xwa2_notify_newsletter_on_state_change;if(null==n)throw(0,S.default)("unexpected null id in xwa2_notify_newsletter_on_state_change");const c=(0,o.toNewsletterJid)(n),m=(0,u.newsletterJidToWid)(c),h=null==a?void 0:a.type,T=yield(0,s.getChatRecord)(m);if(null!=T)try{switch(h){case"DELETED":return yield M(!0===r,c,m,T.name);case"ACTIVE":case"SUSPENDED":case"GEOSUSPENDED":{const e=v(h),t=(0,f.emptyNewsletterMetadataType)(c),n=(0,i.default)((0,i.default)({},t),{},{newsletterStateMetadataMixin:{stateType:e}}),{chat:r,metadata:a,pic:o}=(0,_.mapNewsletterToModels)(n);if(yield(0,p.updateNewsletterMetadata)((0,g.createNewsletterMetadataObjectForStorage)(a)),!0===a.suspended&&(0,d.isNewsletterDSAEnforcementSuspensionEnabled)()){const e=(0,y.getNewsletterAlertsBannerNuxKey)(a.id.toString());(0,E.resetNux)(e)}yield(0,l.frontendSendAndReceive)("updateNewsletterMetadata",{metadata:a,newsletter:r,pic:o});break}default:{const e=null==h?"null or undefined":h;throw(0,S.default)(`Unexpected state change type: ${e}`)}}}catch(e){__LOG__(4,void 0,new Error,!0,["mex","newsletter"])`[mex][newsletter][notification][state-change] Failed to update to ${h} state`,SEND_LOGS("mex-newsletternotification-state-change-fail",1,"mex","newsletter")}}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,a.default)((function*(e,t,n,r){return e?A(t,n):P(t,n,r)}))).apply(this,arguments)}function A(){return C.apply(this,arguments)}function C(){return(C=(0,a.default)((function*(e,t){yield(0,p.deleteNewsletterMetadata)(e.toString()),yield(0,c.deleteNewsletterChat)(t),yield(0,p.deleteNewsletterPicture)(e.toString()),yield(0,l.frontendSendAndReceive)("deleteNewsletter",{id:t,keep:!0})}))).apply(this,arguments)}function P(){return O.apply(this,arguments)}function O(){return(O=(0,a.default)((function*(e,t,n){const r=(0,m.genNewsletterDeletionSystemMessages)({id:e,name:n});yield(0,p.updateNewsletterMetadata)({id:e,terminated:!0}),yield(0,h.addNewsletterMsgsRecords)(r),yield(0,l.frontendSendAndReceive)("terminateNewsletter",{id:t,msgs:r})}))).apply(this,arguments)}},435427:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mexHandleTextStatusUpdate=function(){return p.apply(this,arguments)},t.mexHandleTextStatusUpdateSideSub=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(380900),o=n(691195),s=n(491805),l=n(574892),u=n(557883),c=n(669050),d=r(n(556869));function p(){return(p=(0,i.default)((function*(e,t){const n=t.xwa2_notify_text_status_on_update,r=n.jid;if(!(0,s.receiveTextStatusEnabled)())return;if(null==r)throw(0,d.default)("unexpected null id in xwa2_notify_text_status_on_update");const i=(0,l.parseTextStatusServerResponse)(n);try{(0,u.updateTextStatusForContact)((0,c.createWid)(r),i.textStatusString,i.textStatusEmoji,i.textStatusEphemeralDuration,i.textStatusLastUpdateTime)}catch(e){__LOG__(4,void 0,new Error,!0,["mex"])`[mex][textStatus][notification][text-status-update] Failed to update text status change`,SEND_LOGS("mex-text-status-notification-update-fail",1,"mex")}}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e,t){const n=t.xwa2_notify_text_status_on_update_side_sub,r=yield(0,o.getContactTable)().equals(["contactHash"],n.hash);if(0!==r.length){const e=(0,c.createWid)(r[0].id),t=r[0].textStatusLastUpdateTime;return(0,a.getTextStatus)(e,t).then((e=>{const{text:t,emoji:n,ephemeralDurationSeconds:r,lastUpdateTime:i,id:a}=e;return(0,u.updateTextStatusForContact)(a,t,n,r,i)}))}__LOG__(3)`[mex][textStatus][notification][side-sub] Could not find side contact hash for text status update side sub operation`}))).apply(this,arguments)}},520670:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateGeosuspendedCountry=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a.JOB_PRIORITY.LOW;return(0,o.createNonPersistedJob)("updateGeosuspendedCountry",(0,i.default)((function*(){const r=yield(0,s.getNewsletterMetadataTable)().get(e);if(null==r)return Promise.resolve();const{geosuspendedCountries:i=new Map}=r;return n?t.forEach((e=>{null==i||i.set(e,{geosuspended:!0})})):t.forEach((e=>{null==i||i.delete(e)})),r.geosuspendedCountries=i,(0,s.getNewsletterMetadataTable)().merge(e,r)})),{priority:r}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(899137),s=n(876358)},800413:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createNewsletter=function(e){return(0,g.createNonPersistedJob)("createNewsletter",(()=>(0,l.createNewsletterQuery)(e).then(function(){var e=(0,i.default)((function*(e){if(null==e)return null;const{chat:t,metadata:n}=(0,c.mapNewsletterToModels)(e);try{const r=(0,p.genNewsletterCreationSystemMessages)({id:t.id,name:t.name,t:n.creationTime,role:n.membershipType});return yield(0,_.updateNewsletterChatRecords)([(0,s.createNewsletterObjectForStorage)(t)]),yield(0,f.addNewsletterMsgsRecords)(r),yield(0,u.updateNewsletterMetadata)((0,d.createNewsletterMetadataObjectForStorage)(n)),{newsletter:e,msgs:r}}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][join-notification] Failed to update the db records`,SEND_LOGS("newsletter-join-notification-db-fail",1,"newsletter")}}));return function(){return e.apply(this,arguments)}}())),{priority:o.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()},t.encodePicture=function(e){if(null==e)return null;const t=m.default.parseDataURL(e).data,n=(0,a.decodeB64)(t);return new Uint8Array(n)};var i=r(n(348926)),a=n(417405),o=n(775593),s=n(293056),l=n(874705),u=n(787671),c=n(14291),d=n(718561),p=n(787111),f=n(251309),_=n(108803),g=n(899137),m=r(n(79291))},874705:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createNewsletterQuery=function(e){let{name:t,description:n,picture:r}=e;if((0,u.getMexNewsletterSwitch)().isMexEnabledForNewsletterCreation())return function(){return g.apply(this,arguments)}(t,n,r);return function(e,t,n){const r=(0,d.encodePicture)(n);return(0,p.runWithBackoff)((()=>function(){return _.apply(this,arguments)}({name:e,description:t,picture:r})))}(t,n,r)};var i=r(n(348926)),a=n(571506),o=n(984330),s=n(876078),l=n(849342),u=n(573342),c=n(716652),d=n(800413),p=n(408818),f=r(n(79291));function _(){return(_=(0,i.default)((function*(e){let{name:t,description:n,picture:r}=e;const i=yield(0,a.sendCreateRPC)({createRequestMixinMixinArgs:{setNameMixinMixinArgs:{nameElementValue:t},setNewDescriptionMixinMixinArgs:null!=n?{descriptionElementValue:n}:void 0,setNewPictureMixinMixinArgs:null!=r?{pictureElementValue:r}:void 0,allNewsletterMetadataIQRequestPayloadMixinArgs:{hasNewsletterCreationTimeField:!0,hasNewsletterNameField:!0,newsletterPictureFieldMixinArgs:{pictureArgs:[{pictureType:"image"},{pictureType:"preview"}]},hasNewsletterDescriptionField:!0,hasNewsletterInviteLinkField:!0,hasNewsletterHandleField:!0,hasNewsletterSubscribersField:!0,hasNewsletterPrivacyField:!0,hasNewsletterVerificationField:!0,hasNewsletterLinkedAccountsField:!0,hasNewsletterMembershipField:!0,hasNewsletterMutedField:!0}}});switch(i.name){case"CreateResponseSuccess":return i.value.newsletterNewsletterWithMetadataIQResponsePayloadMixin;case"CreateResponseClientError":{const e=i.value.badRequestOrRateLimitedIQErrorResponseMixinGroup;switch(e.name){case"BadRequestIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorBadRequestMixin;throw new o.ServerStatusCodeError(Number(t),n)}case"RateLimitedIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorRateOverlimitMixin;throw new o.ServerStatusCodeError(Number(t),n)}}break}case"CreateResponseServerError":{const{code:e,text:t}=i.value.errorIQErrorInternalServerErrorMixin;throw new o.ServerStatusCodeError(Number(e),t)}}}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e,t,n){let r;null!=n&&(r=f.default.parseDataURL(n).data);const i=yield(0,p.runWithBackoff)((()=>(0,c.runWithErrorHandler)((()=>(0,s.mexCreateNewsletter)(e,t,r)))));return(0,l.parseMexNewsletterResponse)(i.xwa2_newsletter_create)}))).apply(this,arguments)}},362626:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bulkDeleteNewsletterChats=function(){return u.apply(this,arguments)},t.deleteNewsletterChat=function(e){return(0,s.createNonPersistedJob)("deleteNewsletterChat",(()=>e.isNewsletter()?(0,a.deleteFromStorage)(e):(__LOG__(4,void 0,new Error,!0,["newsletter"])`[deleteNewsletterChat][job] Trying to delete a non-newsletter chat`,SEND_LOGS("delete-non-newsletter-chat",1,"newsletter"),Promise.resolve()))).waitUntilCompleted()};var i=r(n(348926)),a=n(125409),o=n(424091),s=n(899137),l=n(876358);function u(){return(u=(0,i.default)((function*(e){const t=e.map((e=>e.toJid()));yield Promise.all(e.map((e=>(0,o.deleteNewsletterMessageAddOns)(e)))),yield Promise.all(e.map((e=>(0,a.deleteFromStorage)(e)))),yield(0,l.getNewsletterMetadataTable)().bulkRemove(t)}))).apply(this,arguments)}},424091:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deleteNewsletterMessageAddOns=function(e){return(0,s.createNonPersistedJob)("deleteNewsletterMessageAddOns",(0,i.default)((function*(){const t=e.toString(),n=(yield(0,l.getMessageTable)().startsWithAnyOf(["internalId"],[t])).map((e=>e.id));yield Promise.all(u.map((e=>e(n))))})),{priority:a.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(978925),s=n(899137),l=n(851698);const u=[e=>(0,o.bulkRemoveNewsletterReactionsForParentMsg)(e.map((e=>e)))]},630031:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.determineNewsletterGeosuspendedCountryUpdates=c,t.getNewsletterGeosuspendedCountryUpdates=function(e){return(0,l.createNonPersistedJob)("getNewsletterGeoSuspendedCountryUpdates",(0,i.default)((function*(){try{const t=yield(0,u.getNewsletterMetadataTable)().get(e);if(null==t)return;const{geosuspendedCountries:n=new Map}=t,r=yield(0,o.mexFetchGeosuspendedCountryUpdates)(e),{countriesToAdd:i,countriesToRemove:a}=c(r,n);return yield Promise.all([(0,s.updateGeosuspendedCountry)(e,i,!0),(0,s.updateGeosuspendedCountry)(e,a,!1)]),{countriesToAdd:i,countriesToRemove:a}}catch(e){throw __LOG__(4,void 0,new Error,void 0,["GQL","MEX"])`[MEX][NEWSLETTER] GET geo suspended countries error`,e}})),{priority:a.JOB_PRIORITY.HIGH}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(222611),s=n(520670),l=n(899137),u=n(876358);function c(e,t){const n=[],r=null!=e?e:[];return null==t||t.forEach(((t,r)=>{(null==e?void 0:e.includes(r))||n.push(r)})),{countriesToAdd:r,countriesToRemove:n}}},987911:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getNewsletterIntegrityUpdates=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.JOB_PRIORITY.LOW;return(0,p.createNonPersistedJob)("getNewsletterIntegrityUpdates",(0,i.default)((function*(){try{var n,r;const i=yield(0,f.getNewsletterMetadataTable)().get(e);if(null==i)return;const{geosuspendedCountries:a=new Map,messageDeliveryUpdates:p=new Map}=i,_=yield(0,o.mexFetchIntegrityUpdates)(e),g=null!==(n=null==_?void 0:_.geosuspendedCountries)&&void 0!==n?n:[],{countriesToAdd:m,countriesToRemove:h}=(0,l.determineNewsletterGeosuspendedCountryUpdates)(g,a),y=null!==(r=null==_?void 0:_.messageDeliveryUpdates)&&void 0!==r?r:[],E=(0,u.determineNewsletterMessageDeliveryUpdates)(y,p);if(yield Promise.all([(0,s.updateGeosuspendedCountry)(e,m,!0,t),(0,s.updateGeosuspendedCountry)(e,h,!1,t),null!=E&&(0,d.updateNewsletterMessageDeliveryUpdates)(e,E.updatesToAdd,E.updatesToRemove,t)]),null==E)return{geosuspendedCountriesToAdd:m,geosuspendedCountriesToRemove:h,violatingMessagesToAdd:[],violatingMessagesToRemove:[]};const S=yield(0,c.getMessageDeliveryUpdatesModelToUpdate)(e,E.updatesToAdd,E.updatesToRemove);return{geosuspendedCountriesToAdd:m,geosuspendedCountriesToRemove:h,violatingMessagesToAdd:S?S.modelUpdatesToAdd:[],violatingMessagesToRemove:S?S.modelUpdatesToRemove:[]}}catch(e){throw __LOG__(4,void 0,new Error,void 0,["GQL","MEX"])`[MEX][NEWSLETTER] GET integrity updates error`,e}})),{priority:t}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(209932),s=n(520670),l=n(630031),u=n(621017),c=n(202917),d=n(787671),p=n(899137),f=n(876358)},621017:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.determineNewsletterMessageDeliveryUpdates=d,t.getNewsletterMessageDeliveryUpdates=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.JOB_PRIORITY.LOW;return(0,u.createNonPersistedJob)("getNewsletterMessageDeliveryUpdates",(0,i.default)((function*(){try{const n=yield(0,c.getNewsletterMetadataTable)().get(e);if(null==n)return;const r=yield(0,o.mexFetchMessageDeliveryUpdates)(e),{messageDeliveryUpdates:i=new Map}=n,a=d(r,i);if(null==a)return;const{updatesToAdd:u,updatesToRemove:p}=a;return yield(0,l.updateNewsletterMessageDeliveryUpdates)(e,u,p,t),(0,s.getMessageDeliveryUpdatesModelToUpdate)(e,u,p)}catch(e){throw __LOG__(4,void 0,new Error,void 0,["GQL","MEX"])`[MEX][NEWSLETTER] GET message delivery updates error`,e}})),{priority:t}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(212065),s=n(202917),l=n(787671),u=n(899137),c=n(876358);function d(e,t){if(null==e)return;const n=new Set(e.map((e=>e.serverId))),r=[];null==t||t.forEach(((e,t)=>{n.has(t)||r.push(t)}));return{updatesToAdd:e.map((e=>({id:e.serverId,code:e.issueCode}))),updatesToRemove:r}}},696204:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getNewsletterMessageUpdates=function(e,t){return(0,c.createNonPersistedJob)("getNewsletterMessageUpdates",(0,o.default)((function*(){const{ids:n}=t,r=(0,a.default)(t,p),{updates:o,timestamp:s}=yield(0,u.getNewsletterMessageUpdatesQuery)(e,r),c=yield(0,l.getMsgsAndAddOnsFromUpdates)(o,(0,d.createWid)(e),s);return yield(0,l.updateAddOnDbRecords)((0,i.default)((0,i.default)({},c),{},{ids:n,timestamp:s})),(0,i.default)((0,i.default)({},c),{},{timestamp:s,ids:n})})),{priority:s.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()};var i=r(n(81109)),a=r(n(506479)),o=r(n(348926)),s=n(775593),l=n(570057),u=n(830882),c=n(899137),d=n(669050);const p=["ids"]},830882:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getNewsletterMessageUpdatesQuery=function(e,t){return(0,u.runWithBackoff)((()=>function(){return c.apply(this,arguments)}(e,t)))};var i=r(n(348926)),a=r(n(670983)),o=n(766366),s=n(632157),l=n(984330),u=n(408818);function c(){return(c=(0,i.default)((function*(e,t){const{since:n,count:r,cursor:i}=t,a=yield(0,o.sendGetNewsletterMessageUpdatesRPC)({iqTo:e,messageUpdatesCount:r,messageUpdatesSince:n,messageUpdatesBeforeOrAfterMixinMixinGroupArgs:d(i)});switch(a.name){case"GetNewsletterMessageUpdatesResponseSuccess":{var u;const{messageUpdatesMessagesNewsletterMessageResponsePayloadMixin:e}=a.value;return{updates:e.message,timestamp:null!==(u=e.t)&&void 0!==u?u:(0,s.unixTime)()}}case"GetNewsletterMessageUpdatesResponseServerError":{const{code:e,text:t}=a.value.errorIQErrorInternalServerErrorMixin;throw new l.ServerStatusCodeError(Number(e),t)}case"GetNewsletterMessageUpdatesResponseClientError":{const e=a.value.badRequestIQErrorOrUnavailableForLegalReasonsOrItemNotFoundIQErrorOrSuspendedIQErrorOrRateLimitedIQErrorResponseMixinGroup;switch(e.name){case"ItemNotFoundIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorItemNotFoundMixin;return Promise.reject(new l.ServerStatusCodeError(Number(t),n))}case"RateLimitedIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorRateOverlimitMixin;return Promise.reject(new l.ServerStatusCodeError(Number(t),n))}case"BadRequestIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorBadRequestMixin;return Promise.reject(new l.ServerStatusCodeError(Number(t),n))}case"SuspendedIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorLockedMixin;return Promise.reject(new l.ServerStatusCodeError(Number(t),n))}case"UnavailableForLegalReasonsResponse":{const{code:t,text:n}=e.value.errorIQErrorUnavailableForLegalReasonsGenericMixin;return Promise.reject(new l.ServerStatusCodeError(Number(t),n))}}}}}))).apply(this,arguments)}function d(e){return null!=e.after?{messageUpdatesAfterMixin:{messageUpdatesAfter:e.after}}:{messageUpdatesBeforeMixin:{messageUpdatesBefore:(0,a.default)(e.before,"cursor.before")}}}},570593:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getNewsletterMessages=function(e,t,n){return(0,d.validateNewsletterJidOrThrow)(e),(0,p.createNonPersistedJob)("getNewsletterMessages",(0,a.default)((function*(){const r=yield(0,c.queryNewsletterMessagesByJid)(e,t,n),a=(0,l.jidWithTypeToWid)({jidType:"newsletter",newsletterJid:e}),o=yield(0,u.getMsgsAndAddOnsFromUpdates)(r.messages,a,r.timestamp);return(0,i.default)((0,i.default)({},o),{},{timestamp:(0,s.castToUnixTime)(r.timestamp)})})),{priority:o.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()};var i=r(n(81109)),a=r(n(348926)),o=n(775593),s=n(632157),l=n(854379),u=n(570057),c=n(802213),d=n(263318),p=n(899137)},802213:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryNewsletterMessages=d,t.queryNewsletterMessagesByInviteCode=function(e,t,n){return d((0,u.getNewsletterMessagesQueryParams)(e),t,n)},t.queryNewsletterMessagesByJid=function(e,t,n){return d((0,u.getNewsletterMessagesQueryParams)(e),t,n)};var i=r(n(348926)),a=n(843074),o=n(632157),s=n(984330),l=n(73225),u=n(645149);function c(e){return null!=(null==e?void 0:e.before)?{beforeMixin:{messagesBefore:e.before}}:null!=(null==e?void 0:e.after)?{afterMixin:{messagesAfter:e.after}}:void 0}function d(){return p.apply(this,arguments)}function p(){return(p=(0,i.default)((function*(e,t,n){const r=c(n);t>(0,l.getMaxMsgCountFromServer)()&&(__LOG__(3,void 0,void 0,!0,["newsletter"])`[queryNewsletterMessages] ${t} messages requested`,SEND_LOGS("newsletter-server-msg-count-exceeded",1,"newsletter"));const i=yield(0,a.sendGetNewsletterMessagesRPC)({queryNewsletterParamsMixinArgs:{queryNewsletterJIDOrInviteParamsMixinGroupArgs:e},newsletterMessageRequestPayloadMixinArgs:{messagesCount:Math.min(t,(0,l.getMaxMsgCountFromServer)()),beforeOrAfterMixinMixinGroupArgs:r}});switch(i.name){case"GetNewsletterMessagesResponseSuccess":{const{message:e,t:n}=i.value.messagesNewsletterMessageResponsePayloadMixin;return{messages:e,end:e.length<t,timestamp:null!=n?n:(0,o.unixTime)()}}case"GetNewsletterMessagesResponseClientError":{const{badRequestIQErrorOrUnavailableForLegalReasonsOrItemNotFoundIQErrorOrSuspendedIQErrorOrRateLimitedIQErrorOrNotAllowedIQErrorResponseMixinGroup:e}=i.value;switch(e.name){case"ItemNotFoundIQErrorResponse":{const{text:t,code:n}=e.value.errorIQErrorItemNotFoundMixin;throw new s.ServerStatusCodeError(n,t)}case"RateLimitedIQErrorResponse":{const{text:t,code:n}=e.value.errorIQErrorRateOverlimitMixin;throw new s.ServerStatusCodeError(n,t)}case"BadRequestIQErrorResponse":{const{text:t,code:n}=e.value.errorIQErrorBadRequestMixin;throw new s.ServerStatusCodeError(n,t)}case"SuspendedIQErrorResponse":{const{text:t,code:n}=e.value.errorIQErrorLockedMixin;throw new s.ServerStatusCodeError(n,t)}case"UnavailableForLegalReasonsResponse":{const{text:t,code:n}=e.value.errorIQErrorUnavailableForLegalReasonsGenericMixin;throw new s.ServerStatusCodeError(n,t)}case"NotAllowedIQErrorResponse":{const{text:t,code:n}=e.value.errorIQErrorNotAllowedMixin;throw new s.ServerStatusCodeError(n,t)}}break}case"GetNewsletterMessagesResponseServerError":{const{code:e,text:t}=i.value.errorIQErrorInternalServerErrorMixin;return Promise.reject(new s.ServerStatusCodeError(Number(e),t))}}}))).apply(this,arguments)}},380137:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getMyNewsletterAddOnsJob=function(e){return(0,d.createNonPersistedJob)("getMyNewsletterAddOns",(0,i.default)((function*(){const{messagesByNewsletter:t}=yield(0,l.getMyNewsletterAddOnsRPC)(e);return function(){return f.apply(this,arguments)}(t,e.newsletterJid)})),{priority:a.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(523172),s=n(65013),l=n(398545),u=n(727615),c=n(356067),d=n(899137),p=n(459857);function f(){return(f=(0,i.default)((function*(e,t){const n=e.reduce(((e,n)=>{let{message:r,jid:i}=n;const a=null!=i?i:t;return r.forEach((t=>{const n=_(t,a);null!=n&&e.reactions.push(n);const r=g(t,a);null!=r&&e.pollVotes.push(r)})),e}),{reactions:[],pollVotes:[]});return yield Promise.all([(0,s.createOrUpdateReactions)(n.reactions),(0,o.bulkCreateOrUpdateMyVotes)(n.pollVotes)]),n}))).apply(this,arguments)}function _(e,t){var n,r;const i=(0,u.craftNewsletterMsgKeyFromServerId)(e.serverId,t).toString(),a=null==e||null===(n=e.newsletterMyReactionMixin)||void 0===n?void 0:n.reactionCode,o=null==e||null===(r=e.newsletterMyReactionMixin)||void 0===r?void 0:r.reactionT;return null==a||null==o?null:{parentMsgKey:i,senderUserJid:(0,p.getMeUser)().toString(),reactionText:a,timestamp:1e3*o,orphan:0,msgKey:i}}function g(e,t){const n=e.newsletterMyPollVoteMixin;if(null==n)return null;const{votesT:r,votesVote:i}=n;return{chatJid:t,msgServerId:e.serverId,serverTimestampMs:1e3*r,t:r,msgKey:(0,u.craftNewsletterMsgKeyFromServerId)(e.serverId,t).toString(),votes:i.map((e=>(0,c.bufferToHex)(e.elementValue)))}}},787671:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deleteNewsletterMetadata=function(e){return(0,c.createNonPersistedJob)("deleteNewsletterMetadata",(()=>(0,d.getNewsletterMetadataTable)().remove(e)),{priority:s.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()},t.deleteNewsletterPicture=function(e){return(0,c.createNonPersistedJob)("deleteNewsletterPicture",(()=>(0,p.getProfilePicThumbTable)().remove(e)),{priority:s.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()},t.editNewsletterMetadata=function(e,t,n){return(0,c.createNonPersistedJob)("editNewsletterMetadata",(()=>{const{picture:r}=n,i=(0,l.encodePicture)(r);return(0,u.editNewsletterMetadataQuery)(e,t,(0,o.default)((0,o.default)({},n),{},{picture:i}))}),{priority:s.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()},t.geosuspendNewsletter=function(e){return(0,c.createNonPersistedJob)("geosuspendNewsletter",(()=>(0,d.getNewsletterMetadataTable)().merge(e,{id:e,suspended:!0,geosuspended:!0})),{priority:s.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()},t.getAllNewslettersMetadata=function(){return(0,c.createNonPersistedJob)("getAllNewslettersMetadata",(()=>(0,u.queryAllNewslettersMetadata)()),{priority:s.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()},t.getNewsletterMetadata=function(e,t,n){return(0,c.createNonPersistedJob)("getNewsletterMetadata",(()=>(0,u.queryNewsletterMetadataByJid)(e,t,n)),{priority:s.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()},t.suspendNewsletter=function(e){return(0,c.createNonPersistedJob)("suspendNewsletter",(()=>(0,d.getNewsletterMetadataTable)().merge(e,{id:e,suspended:!0})),{priority:s.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()},t.updateNewsletterMessageDeliveryUpdates=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s.JOB_PRIORITY.LOW;return(0,c.createNonPersistedJob)("updateNewsletterMessageDeliveryUpdates",(0,a.default)((function*(){const r=yield(0,d.getNewsletterMetadataTable)().get(e);if(null==r)return Promise.resolve();const{messageDeliveryUpdates:a=new Map}=r;return n.forEach((e=>{null==a||a.delete(e)})),t.forEach((e=>{const{id:t}=e,n=(0,i.default)(e,f);null==a||a.set(t,n)})),r.messageDeliveryUpdates=a,(0,d.getNewsletterMetadataTable)().merge(e,r)})),{priority:r}).waitUntilCompleted()},t.updateNewsletterMetadata=function(e){return(0,c.createNonPersistedJob)("updateNewsletterMetadata",(()=>Array.isArray(e)?(0,d.getNewsletterMetadataTable)().bulkCreateOrMerge(e):(0,d.getNewsletterMetadataTable)().createOrMerge(e.id,e)),{priority:s.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()};var i=r(n(506479)),a=r(n(348926)),o=r(n(81109)),s=n(775593),l=n(800413),u=n(657987),c=n(899137),d=n(876358),p=n(829884);const f=["id"]},657987:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.editNewsletterMetadataQuery=function(e,t,n){if((0,_.getMexNewsletterSwitch)().isMexEnabledForNewsletterUpdate())return function(){return T.apply(this,arguments)}(e,t,n);return(0,y.runWithBackoff)((()=>function(){return v.apply(this,arguments)}(e,t,n)))},t.emptyNewsletterMetadataType=function(e){return{idJid:e,newsletterMutedMetadataMixin:null,newsletterCreationTimeMetadataMixin:null,newsletterNameMetadataMixin:null,newsletterPictureMetadataMixin:null,newsletterDescriptionMetadataMixin:null,newsletterInviteLinkMetadataMixin:null,newsletterHandleMetadataMixin:null,newsletterSubscribersMetadataMixin:null,newsletterPrivacyMetadataMixin:null,newsletterVerificationMetadataMixin:null,newsletterLinkedAccountsMetadataMixin:null,newsletterMembershipMetadataMixin:null,newsletterStateMetadataMixin:null}},t.queryAllNewslettersMetadata=function(){const e=function(){var e=(0,a.default)((function*(){if((0,_.getMexNewsletterSwitch)().isMexEnabledForQueryAllNewsletters())return(0,p.handleMexGetAllNewsletters)();const e=(0,h.getNewsletterMetadataArgs)(),t=yield(0,l.sendGetAllSubscribedNewslettersRPC)({allNewsletterMetadataIQRequestPayloadMixinArgs:e});switch(t.name){case"GetAllSubscribedNewslettersResponseSuccess":return{newsletters:t.value.newsletter,deletedNewsletters:t.value.deleted};case"GetAllSubscribedNewslettersResponseClientError":{const e=t.value.badRequestOrRateLimitedIQErrorResponseMixinGroup;switch(e.name){case"BadRequestIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorBadRequestMixin;throw new d.ServerStatusCodeError(Number(t),n)}case"RateLimitedIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorRateOverlimitMixin;throw new d.ServerStatusCodeError(Number(t),n)}}break}case"GetAllSubscribedNewslettersResponseServerError":{const{code:e,text:n}=t.value.errorIQErrorInternalServerErrorMixin;throw new d.ServerStatusCodeError(Number(e),n)}}}));return function(){return e.apply(this,arguments)}}();return(0,y.runWithBackoff)(e)},t.queryNewsletterMetadataByInviteCode=function(e,t){const n=(0,_.getMexNewsletterSwitch)().isMexEnabledForNewsletterMetadataByInvite(),r=(0,h.getNewsletterMetadataQueryParamArgs)(e,t,{creationTime:!0,name:!0,picture:!0,description:!0,inviteLink:!0,handle:!0,subscribers:!0,privacy:!0,verification:!0,linkedAccounts:!0,state:!0});return(0,y.runWithBackoff)((()=>E(r,n)))},t.queryNewsletterMetadataByJid=function(e,t,n){const r=(0,_.getMexNewsletterSwitch)().isMexEnabledForNewsletterMetadataByJID(),i=(0,h.getNewsletterMetadataQueryParamArgs)(e,t,n);return(0,y.runWithBackoff)((()=>E(i,r)))};var i=r(n(81109)),a=r(n(348926)),o=r(n(367420)),s=n(417405),l=n(443572),u=n(995166),c=n(627475),d=n(984330),p=n(183782),f=n(849342),_=n(573342),g=n(716652),m=n(836897),h=n(645149),y=n(408818);function E(){return S.apply(this,arguments)}function S(){return(S=(0,a.default)((function*(e,t){if(!0===t)return(0,g.handleMexGetNewsletter)(e);const n=yield(0,u.sendGetNewsletterRPC)(e);switch(n.name){case"GetNewsletterResponseSuccess":return n.value.newsletterMetadata;case"GetNewsletterResponseClientError":{const e=n.value.getNewsletterClientErrors;switch(e.name){case"NotAllowedIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorNotAllowedMixin;throw new d.ServerStatusCodeError(Number(t),n)}case"BadRequestIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorBadRequestMixin;throw new d.ServerStatusCodeError(Number(t),n)}case"ItemNotFoundIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorItemNotFoundMixin;throw new d.ServerStatusCodeError(Number(t),n)}case"SuspendedIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorLockedMixin;throw new d.ServerStatusCodeError(Number(t),n)}case"RateLimitedIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorRateOverlimitMixin;throw new d.ServerStatusCodeError(Number(t),n)}default:throw(0,o.default)(e)}}case"GetNewsletterResponseServerError":{const{code:e,text:t}=n.value.errorIQErrorInternalServerErrorMixin;throw new d.ServerStatusCodeError(Number(e),t)}}}))).apply(this,arguments)}function v(){return(v=(0,a.default)((function*(e,t,n){const{editName:r,editDescription:a,editPicture:o}=t,{name:s,description:l,picture:u}=n;let p,f,_,g={};r&&null!=s&&(p={nameElementValue:s.trim()},g=(0,i.default)((0,i.default)({},g),{},{hasNewsletterNameField:!0})),a&&(f=null!=l&&""!==l.trim()?{setNewOrEmptyDescriptionMixinMixinGroupArgs:{setNewDescriptionMixin:{descriptionElementValue:l.trim()}}}:{setNewOrEmptyDescriptionMixinMixinGroupArgs:{isSetEmptyDescriptionMixin:!0}},g=(0,i.default)((0,i.default)({},g),{},{hasNewsletterDescriptionField:!0})),o&&(_=null!=u?{setNewOrEmptyPictureMixinMixinGroupArgs:{setNewPictureMixin:{pictureElementValue:u}}}:{setNewOrEmptyPictureMixinMixinGroupArgs:{isSetEmptyPictureMixin:!0}},g=(0,i.default)((0,i.default)({},g),{},{newsletterPictureFieldMixinArgs:{pictureArgs:[{pictureType:"image"},{pictureType:"preview"}]}}));const m=yield(0,c.sendSetNewsletterMetadataRPC)({iqTo:e,setNewsletterMetadataMixinMixinArgs:{setNameMixinMixinArgs:r?p:void 0,setDescriptionMixinMixinArgs:a?f:void 0,setPictureMixinMixinArgs:o?_:void 0},queryArgs:Object.keys(g).length>0?g:void 0});switch(m.name){case"SetNewsletterMetadataResponseSuccess":return m.value.metadataNewsletterMetadataIQResponsePayloadMixin;case"SetNewsletterMetadataResponseClientError":{const e=m.value.setNewsletterMetadataClientErrors;switch(e.name){case"BadRequestIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorBadRequestMixin;throw new d.ServerStatusCodeError(Number(t),n)}case"ItemNotFoundIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorItemNotFoundMixin;throw new d.ServerStatusCodeError(Number(t),n)}case"UnauthorizedIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorNotAuthorizedMixin;throw new d.ServerStatusCodeError(Number(t),n)}case"SuspendedIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorLockedMixin;throw new d.ServerStatusCodeError(Number(t),n)}}break}case"SetNewsletterMetadataResponseServerError":{const{code:e,text:t}=m.value.errorIQErrorInternalServerErrorMixin;throw new d.ServerStatusCodeError(Number(e),t)}}}))).apply(this,arguments)}function T(){return(T=(0,a.default)((function*(e,t,n){const{editName:r,editDescription:i,editPicture:a,editReactionCodesSetting:o}=t,{name:l,description:u,picture:c,reactionCodesSetting:d}=n;let p;null!=c&&(p=(0,s.encodeB64)(c));const _=M(a,p),h=M(r,l),E=M(i,u),S=!0===o?d:null,v=yield(0,y.runWithBackoff)((()=>(0,g.runWithErrorHandler)((()=>(0,m.mexUpdateNewsletter)(e,h,E,_,S)))));return(0,f.parseMexNewsletterResponse)(v.xwa2_newsletter_update)}))).apply(this,arguments)}function M(e,t){if(!0===e)return null!=t?t:""}},736062:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.muteNewsletter=function(e){return(0,l.createNonPersistedJob)("muteNewsletter",(0,i.default)((function*(){const t=(yield(0,s.newsletterMuteQuery)(e)).filter((e=>null==e.subscriberNotFoundMixin)).map((e=>e.jid));try{return yield(0,u.getChatTable)().bulkCreateOrMerge(t.map((e=>({id:e,muteExpiration:-1}))))}catch(e){throw e instanceof o.DbOnLogoutAbort||(__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][muteNewsletter] Failed to persist the mutation on db`,SEND_LOGS("newsletter-mute-db-fail",1,"newsletter")),e}})),{priority:a.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(288057),s=n(956432),l=n(899137),u=n(61229)},956432:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.newsletterMuteQuery=function(e){if((0,l.getMexNewsletterSwitch)().isMexEnabledForNewsletterMute())return function(){return d.apply(this,arguments)}(e);const t=function(){var t=(0,i.default)((function*(){const t=yield(0,a.sendMuteRPC)({newsletterArgs:e.map((e=>({newsletterJid:e})))});switch(t.name){case"MuteResponseSuccess":return t.value.muteNewsletter;case"MuteResponseClientError":{const e=t.value.badRequestOrRateLimitedIQErrorResponseMixinGroup;switch(e.name){case"BadRequestIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorBadRequestMixin;throw new o.ServerStatusCodeError(Number(t),n)}case"RateLimitedIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorRateOverlimitMixin;throw new o.ServerStatusCodeError(Number(t),n)}}break}case"MuteResponseServerError":{const{code:e,text:n}=t.value.errorIQErrorInternalServerErrorMixin;throw new o.ServerStatusCodeError(Number(e),n)}}}));return function(){return t.apply(this,arguments)}}();return(0,c.runWithBackoff)(t)};var i=r(n(348926)),a=n(250375),o=n(984330),s=n(697885),l=n(573342),u=n(716652),c=n(408818);function d(){return(d=(0,i.default)((function*(e){const t=e[0],n=yield(0,c.runWithBackoff)((()=>(0,u.runWithErrorHandler)((()=>(0,s.mexMuteNewsletter)(t)))));return[(0,u.convertMutationResponse)(n.xwa2_newsletter_mute_v2)]}))).apply(this,arguments)}},645149:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getNewsletterMessagesQueryParams=function(e){if(l.default.isNewsletter(e))return{queryNewsletterJIDParams:{anyJid:(0,o.toNewsletterJid)(e)}};return{queryNewsletterInviteParams:{anyKey:e}}},t.getNewsletterMetadataArgs=d,t.getNewsletterMetadataQueryParamArgs=function(e,t,n){const r=d(n);if(l.default.isNewsletter(e))return{jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs:{jidQueryIQPayload:{anyJid:(0,o.toNewsletterJid)(e),anyViewRole:c(t),allNewsletterMetadataIQRequestPayloadMixinArgs:r}}};const{hasNewsletterMembershipField:s,hasNewsletterMutedField:p,newsletterPictureFieldMixinArgs:f}=r,_=(0,a.default)(r,u);return{jidQueryOrDeprecatedInviteQueryOrInviteQueryIQPayloadMixinGroupArgs:{inviteQueryIQPayload:(0,i.default)((0,i.default)({anyKey:e,anyViewRole:c(t)},_),{},{newsletterPreviewTypePictureFieldMixinArgs:{baseNewsletterPictureFieldMixinArgs:{}}})}}};var i=r(n(81109)),a=r(n(506479)),o=n(418987),s=n(927531),l=r(n(124928));const u=["hasNewsletterMembershipField","hasNewsletterMutedField","newsletterPictureFieldMixinArgs"];function c(e){if(null==e)return"guest";switch(e){case s.NewsletterMembershipType.Admin:return"admin";case s.NewsletterMembershipType.Owner:return"owner";case s.NewsletterMembershipType.Subscriber:return"subscriber";default:return"guest"}}function d(e){return null==e?{hasNewsletterCreationTimeField:!0,hasNewsletterNameField:!0,newsletterPictureFieldMixinArgs:{pictureArgs:[{pictureType:"image"},{pictureType:"preview"}]},hasNewsletterDescriptionField:!0,hasNewsletterInviteLinkField:!0,hasNewsletterHandleField:!0,hasNewsletterSubscribersField:!0,hasNewsletterPrivacyField:!0,hasNewsletterVerificationField:!0,hasNewsletterLinkedAccountsField:!0,hasNewsletterMembershipField:!0,hasNewsletterMutedField:!0,hasNewsletterStateField:!0}:{hasNewsletterCreationTimeField:e.creationTime,hasNewsletterNameField:e.name,newsletterPictureFieldMixinArgs:!0===e.picture?{pictureArgs:[{pictureType:"image"},{pictureType:"preview"}]}:void 0,hasNewsletterDescriptionField:e.description,hasNewsletterInviteLinkField:e.inviteLink,hasNewsletterHandleField:e.handle,hasNewsletterSubscribersField:e.subscribers,hasNewsletterPrivacyField:e.privacy,hasNewsletterVerificationField:e.verification,hasNewsletterLinkedAccountsField:e.linkedAccounts,hasNewsletterMembershipField:e.membership,hasNewsletterMutedField:e.membership,hasNewsletterStateField:e.state}}},408818:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.runWithBackoff=function(e){let{retryableErrorCodes:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{retryableErrorCodes:c};const{signal:n}=new r;return(0,s.exponentialBackoff)((0,o.default)((0,o.default)({},u),{},{signal:n}),function(){var n=(0,a.default)((function*(n,r){try{return yield e()}catch(e){if(!(e instanceof l.ServerStatusCodeError))throw e;if(t.has(e.statusCode)&&r<u.retries)return n(e);throw e}}));return function(){return n.apply(this,arguments)}}())};var a=i(n(348926)),o=i(n(81109)),s=n(672076),l=n(984330);const u={minTimeout:1e3,retries:3},c=new Set([429,500])},397995:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendNewsletterMessage=m,t.sendNewsletterMessageJob=function(e){return(0,p.createNonPersistedJob)("sendNewsletterMessage",(()=>m(e)),{priority:a.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()};var i=r(n(81109)),a=n(775593),o=n(303754),s=n(973776),l=n(21838),u=n(692544),c=n(344371),d=n(263318),p=n(899137),f=n(533494),_=n(385914),g=r(n(556869));function m(e){switch((0,d.validateNewsletterJidOrThrow)(e.newsletterJid),e.type){case"edit":{const t="text"===e.editType?void 0:e.mediaMetadata,n=(0,l.createMsgProtobuf)((0,u.msgModelFromMsgData)(e.msgData),t),r=(0,_.encodeProtobuf)(f.MessageSpec,n);return(0,c.querySendNewsletterMessage)({type:"edit",messageId:e.msgData.id.id,newsletterJid:e.newsletterJid,payload:r.readByteArray()})}case"pollCreation":case"text":case"media":{const t="media"===e.type?e.mediaMetadata:void 0,n=(0,l.createMsgProtobuf)((0,u.msgModelFromMsgData)(e.msgData),t),r="media"===e.type?{mediaHandle:e.mediaHandle,type:h(n)}:{type:e.type};return(0,c.querySendNewsletterMessage)((0,i.default)((0,i.default)({},r),{},{messageId:e.msgData.id.id,newsletterJid:e.newsletterJid,payload:(0,_.encodeProtobuf)(f.MessageSpec,n).readByteArray()}))}case"revoke":return(0,c.querySendNewsletterMessage)({messageId:e.messageId,newsletterJid:e.newsletterJid,type:"revoke",isContentMedia:e.isContentMedia});case"reaction":return(0,c.querySendNewsletterMessage)({type:"reaction",newsletterJid:e.newsletterJid,reactionCode:e.reactionCode,messageId:e.msgData.id.id,parentMsgServerId:e.parentMsgServerId});case"pollVote":return(0,c.querySendNewsletterMessage)({type:"pollVote",newsletterJid:e.newsletterJid,votes:e.votes,messageId:e.msgData.id.id,parentMsgServerId:e.parentMsgServerId});default:return e.type,Promise.reject((0,g.default)(`Unexpected message type: ${e.type}`))}}function h(e){const t=(0,s.mediaTypeFromProtobuf)(e);if(null==t)throw __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter] Failed to get media type from protobuf`,SEND_LOGS("newsletter-failed-media-type-from-protobuf",1,"newsletter"),(0,g.default)("Failed to get media type from protobuf");switch(t){case o.EncMediaType.Audio:return"audio";case o.EncMediaType.Document:return"document";case o.EncMediaType.Gif:return"gif";case o.EncMediaType.Image:return"image";case o.EncMediaType.Ptt:return"ptt";case o.EncMediaType.Sticker:return"sticker";case o.EncMediaType.Url:return"url";case o.EncMediaType.VCard:return"vcard";case o.EncMediaType.Video:return"video";default:throw __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter] Unsupported media type`,SEND_LOGS(`newsletter-unsupported-media-type-${t}`,1,"newsletter"),(0,g.default)(`Unsupported media type ${t}`)}}},344371:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.querySendNewsletterMessage=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(432685),o=n(757585),s=n(263318),l=r(n(556869));function u(){return(u=(0,i.default)((function*(e){(0,s.validateNewsletterJidOrThrow)(e.newsletterJid);const t={messageTo:e.newsletterJid,clientNewsletterOrNewsletterAndServerIDMixinGroupArgs:c(e)},n=yield(0,a.sendNewsletterRPC)(t);switch(n.name){case"NewsletterResponseSuccess":return{success:!0,ack:{t:n.value.t},serverId:n.value.serverId};case"NewsletterResponseNegative":return{success:!1,ack:{t:n.value.t,error:n.value.error}}}}))).apply(this,arguments)}function c(e){switch(e.type){case"reaction":return function(e){const{reactionCode:t}=e,n=null!=t&&""!==t?{newsletterReaction:{reactionCode:t}}:{isNewsletterReactionRevoke:!0};return{newsletterClientAndServerID:{messageId:(0,o.toStanzaId)(e.messageId),messageServerId:e.parentMsgServerId,newsletterReactionOrReactionRevokeOrPollVoteMixinGroupArgs:n}}}(e);case"pollVote":return function(e){const t={voteArgs:e.votes.map((e=>({voteElementValue:e})))};return{newsletterClientAndServerID:{messageId:(0,o.toStanzaId)(e.messageId),messageServerId:e.parentMsgServerId,newsletterReactionOrReactionRevokeOrPollVoteMixinGroupArgs:{newsletterPollVote:t}}}}(e);default:return{newsletterClientID:d(e)}}}function d(e){switch(e.type){case"edit":return{messageId:(0,o.toStanzaId)(e.messageId),newsletterEditOrTextOrMediaPublishOrRevokeOrPollCreationMixinGroupArgs:{newsletterEdit:{newsletterTextOrMediaMixinGroupArgs:{newsletterText:{payloadMixinArgs:{plaintextElementValue:e.payload}}}}}};case"revoke":return{messageId:(0,o.toStanzaId)(e.messageId),newsletterEditOrTextOrMediaPublishOrRevokeOrPollCreationMixinGroupArgs:{isNewsletterRevoke:!0}};case"pollCreation":return{messageId:(0,o.toStanzaId)(e.messageId),newsletterEditOrTextOrMediaPublishOrRevokeOrPollCreationMixinGroupArgs:{newsletterPollCreation:{payloadMixinArgs:{plaintextElementValue:e.payload}}}};case"text":return{messageId:(0,o.toStanzaId)(e.messageId),newsletterEditOrTextOrMediaPublishOrRevokeOrPollCreationMixinGroupArgs:{newsletterText:{payloadMixinArgs:{plaintextElementValue:e.payload}}}};case"audio":case"avatar_sticker":case"document":case"gif":case"image":case"ptt":case"sticker":case"url":case"vcard":case"video":return{messageId:(0,o.toStanzaId)(e.messageId),newsletterEditOrTextOrMediaPublishOrRevokeOrPollCreationMixinGroupArgs:{newsletterMediaPublish:{plaintextMediatype:e.type,payloadMixinArgs:{plaintextElementValue:e.payload},messageMediaId:e.mediaHandle}}};default:throw e.type,(0,l.default)(`Wrong code path for ${e.type}`)}}},639735:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.unmuteNewsletter=function(e){return(0,l.createNonPersistedJob)("unmuteNewsletter",(0,i.default)((function*(){const t=(yield(0,s.newsletterUnmuteQuery)(e)).filter((e=>null==e.subscriberNotFoundMixin)).map((e=>e.jid));try{return yield(0,u.getChatTable)().bulkCreateOrMerge(t.map((e=>({id:e,muteExpiration:0}))))}catch(e){throw e instanceof o.DbOnLogoutAbort||(__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][unmuteNewsletter] Failed to persist the mutation on db`,SEND_LOGS("newsletter-unmute-db-fail",1,"newsletter")),e}})),{priority:a.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(288057),s=n(117611),l=n(899137),u=n(61229)},117611:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.newsletterUnmuteQuery=function(e){if((0,s.getMexNewsletterSwitch)().isMexEnabledForNewsletterUnmute())return function(){return d.apply(this,arguments)}(e);const t=function(){var t=(0,i.default)((function*(){const t=yield(0,a.sendUnmuteRPC)({newsletterArgs:e.map((e=>({newsletterJid:e})))});switch(t.name){case"UnmuteResponseSuccess":return t.value.unmuteNewsletter;case"UnmuteResponseClientError":{const e=t.value.badRequestOrRateLimitedIQErrorResponseMixinGroup;switch(e.name){case"BadRequestIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorBadRequestMixin;throw new o.ServerStatusCodeError(Number(t),n)}case"RateLimitedIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorRateOverlimitMixin;throw new o.ServerStatusCodeError(Number(t),n)}}break}case"UnmuteResponseServerError":{const{code:e,text:n}=t.value.errorIQErrorInternalServerErrorMixin;throw new o.ServerStatusCodeError(Number(e),n)}}}));return function(){return t.apply(this,arguments)}}();return(0,c.runWithBackoff)(t)};var i=r(n(348926)),a=n(249621),o=n(984330),s=n(573342),l=n(716652),u=n(339132),c=n(408818);function d(){return(d=(0,i.default)((function*(e){const t=e[0],n=yield(0,c.runWithBackoff)((()=>(0,l.runWithErrorHandler)((()=>(0,u.mexUnmuteNewsletter)(t)))));return[(0,l.convertMutationResponse)(n.xwa2_newsletter_unmute_v2)]}))).apply(this,arguments)}},251309:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addNewsletterMsgsRecords=function(e){return _(e).waitUntilCompleted()},t.addNewsletterMsgsRecordsJob=_,t.updateNewsletterMsgRecord=function(e){return(0,p.createNonPersistedJob)("updateNewsletterMsgRecord",(0,i.default)((function*(){if(!(0,d.getIsNewsletterMsg)(e))return void __LOG__(4,void 0,new Error)`[updateNewsletterMsgRecord] Called on a non-newsletter msg`;if(null==(yield(0,f.getMessageTable)().get(e.id.toString())))return void __LOG__(3)`[updateNewsletterMsgRecord] Msg not found, skipping`;const{serverId:t}=e,n=(0,l.getChat)(e),r=function(e){return delete e.serverId,delete e.rowId,delete e.messageRangeIndex,e}((0,c.msgDataFromMsgModel)(e)),i=(0,o.dbRowFromMessage)(r);null!=t&&(i.internalId=(0,s.craftInternalId)(n.id.toJid(),t)),yield(0,f.getMessageTable)().merge(e.id.toString(),i)})),{priority:a.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()};var i=r(n(348926)),a=n(775593),o=n(907539),s=n(878685),l=n(163755),u=n(390053),c=n(678794),d=n(787742),p=n(899137),f=n(851698);function _(e){return(0,p.createNonPersistedJob)("addNewsletterMsgsRecords",(()=>0===e.length?Promise.resolve():u.messageProcessorCache.addMessages(e.map((e=>({msg:e}))),!0)),{priority:a.JOB_PRIORITY.UI_ACTION})}},108803:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateNewsletterChatRecords=function(e){return(0,i.createNonPersistedJob)("updateNewsletterChatRecords",(()=>(0,a.getChatTable)().bulkCreateOrMerge(e)),{priority:r.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()};var r=n(775593),i=n(899137),a=n(61229)},742887:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n,r;const{parsedRequest:o,makeNewsletterResponseSuccess:l}=(0,i.receiveNewsletterRPC)(e),{newsletterMessageFanoutContent:{name:f}}=o;return{ack:l(),type:d(f),msg:{id:o.id,t:o.t,isSender:"true"===o.isSender,serverId:o.serverId,reactionCode:u(o.newsletterMessageFanoutContent),pollVote:c(o.newsletterMessageFanoutContent),from:(0,a.jidWithTypeToWid)({jidType:"newsletter",newsletterJid:o.from}),to:(0,s.getMeUser)(),payload:p(o),offline:null!=(null===(t=o.offlineMixin)||void 0===t?void 0:t.offline),msgEditT:null===(n=o.newsletterMessageLastEditTimestampMixin)||void 0===n?void 0:n.metaMsgEditT,msgOriginalT:null===(r=o.newsletterMessageOriginalTimestampMixin)||void 0===r?void 0:r.metaOriginalMsgT}}};var i=n(854387),a=n(854379),o=n(911600),s=n(459857),l=r(n(556869));function u(e){return"NewsletterReaction"===e.name?e.value.reactionCode:"NewsletterReactionRevoke"===e.name?o.REVOKED_REACTION_TEXT:void 0}function c(e){if("NewsletterPollVote"===e.name)return e.value.votesVote.map((e=>{let{elementValue:t}=e;return t}))}function d(e){switch(e){case"NewsletterRevoke":return"revoke";case"NewsletterText":case"NewsletterMedia":return"chat";case"NewsletterReaction":case"NewsletterReactionRevoke":return"reaction";case"NewsletterEdit":return"edit";case"NewsletterPollCreation":return"pollCreation";case"NewsletterPollVote":return"pollVote";default:throw(0,l.default)(`Unsupported message type: ${e}.`)}}function p(e){return"NewsletterRevoke"===e.newsletterMessageFanoutContent.name||"NewsletterReaction"===e.newsletterMessageFanoutContent.name||"NewsletterReactionRevoke"===e.newsletterMessageFanoutContent.name||"NewsletterPollVote"===e.newsletterMessageFanoutContent.name?new Uint8Array(0):"NewsletterEdit"===e.newsletterMessageFanoutContent.name?e.newsletterMessageFanoutContent.value.newsletterTextOrMediaMixinGroup.value.plaintextPayloadMixin.elementValue:(e.newsletterMessageFanoutContent.name,e.newsletterMessageFanoutContent.value.plaintextPayloadMixin.elementValue)}},565804:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;const n=t.newsletterAdminInviteInfo,{newsletterId:i,newsletterName:a,inviteExpiration:o,inviteMessage:s,pictureThumbnail:l}=n;return{newsletterAdminInviteMessage:{newsletterJid:(0,r.encodeJid)(i),newsletterName:a,caption:s,inviteExpiration:o,jpegThumbnail:(0,r.encodeBytes)(l)}}};var r=n(974637)},475585:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterAdminInviteMessageValidationErrorCode=t.NewsletterAdminInviteMessageValidationError=void 0;var r=n(177205);const i=n(76672)({MISSING_NEWSLETTER_JID:"newsletter_admin_invite_missing_newsletter_jid",MISSING_NEWSLETTER_NAME:"newsletter_admin_invite_missing_newsletter_name",MISSING_INVITE_EXPIRATION:"newsletter_admin_invite_missing_invite_expiration",INVALID_NEWSLETTER_JID:"newsletter_admin_invite_invalid_newsletter_jid"});t.NewsletterAdminInviteMessageValidationErrorCode=i;class a extends r.MessageValidationError{constructor(){super(...arguments),this.name="NewsletterAdminInviteMessageValidationError"}}t.NewsletterAdminInviteMessageValidationError=a},646114:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{newsletterAdminInviteMessage:r}=t;if(null==r)return;if(!(0,u.isNewsletterMultiAdminReceiverEnabled)())return{msgData:(0,i.default)((0,i.default)({},n),{},{type:s.MSG_TYPE.UNKNOWN,futureproofType:s.MSG_TYPE.NEWSLETTER_ADMIN_INVITE}),contextInfo:null};const{caption:p,inviteExpiration:f,newsletterJid:_,newsletterName:g}=r;if(null==_)throw new l.NewsletterAdminInviteMessageValidationError(l.NewsletterAdminInviteMessageValidationErrorCode.MISSING_NEWSLETTER_JID,c.E2E_FAILURE_REASON.INVALID_MESSAGE);if(null==g)throw new l.NewsletterAdminInviteMessageValidationError(l.NewsletterAdminInviteMessageValidationErrorCode.MISSING_NEWSLETTER_NAME,c.E2E_FAILURE_REASON.INVALID_MESSAGE);if(null==f)throw new l.NewsletterAdminInviteMessageValidationError(l.NewsletterAdminInviteMessageValidationErrorCode.MISSING_NEWSLETTER_JID,c.E2E_FAILURE_REASON.INVALID_MESSAGE);const m=(0,o.strictDecodeJid)(_);if(null==m)throw new l.NewsletterAdminInviteMessageValidationError(l.NewsletterAdminInviteMessageValidationErrorCode.INVALID_NEWSLETTER_JID,c.E2E_FAILURE_REASON.INVALID_MESSAGE);return{msgData:(0,i.default)((0,i.default)({},n),{},{type:s.MSG_TYPE.NEWSLETTER_ADMIN_INVITE,newsletterAdminInviteInfo:{newsletterId:(0,d.toNewsletterWid)(m),newsletterName:g,inviteExpiration:(0,a.castLongIntToUnixTime)(f),inviteMessage:null!=p?p:"",pictureThumbnail:null}}),contextInfo:null}};var i=r(n(81109)),a=n(632157),o=n(974637),s=n(373070),l=n(475585),u=n(73225),c=n(751047),d=n(669050)},398545:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getMyNewsletterAddOnsRPC=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(204099),o=n(984330);function s(){return(s=(0,i.default)((function*(e){const{count:t,newsletterJid:n}=e,r=yield(0,a.sendMyAddOnsRPC)({myAddonsLimit:t,myAddonsJid:n});switch(r.name){case"MyAddOnsResponseSuccess":return{messagesByNewsletter:r.value.myAddonsMessages};case"MyAddOnsResponseServerError":{const{code:e,text:t}=r.value.errorIQErrorInternalServerErrorMixin;throw new o.ServerStatusCodeError(Number(e),t)}case"MyAddOnsResponseClientError":{const e=r.value.myAddonsClientErrors;switch(e.name){case"ItemNotFoundIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorItemNotFoundMixin;throw new o.ServerStatusCodeError(Number(t),n)}case"RateLimitedIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorRateOverlimitMixin;throw new o.ServerStatusCodeError(Number(t),n)}case"BadRequestIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorBadRequestMixin;throw new o.ServerStatusCodeError(Number(t),n)}case"UnauthorizedIQErrorResponse":{const{code:t,text:n}=e.value.errorIQErrorNotAuthorizedMixin;throw new o.ServerStatusCodeError(Number(t),n)}}}}}))).apply(this,arguments)}},876358:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("newsletter-metadata").version((0,i.newsletterMetadataCreateTable)(),[n("id"),t("creationTime"),t("name"),t("nameUpdateTime"),t("description"),t("descriptionUpdateTime"),t("handle"),t("inviteCode"),t("size"),t("verified"),t("membershipType"),t("privacy"),t("website"),t("reactionCodesSetting"),t("suspended"),t("geosuspended"),t("terminated"),t("messageDeliveryUpdates"),t("geosuspendedCountries")]).view((e=>e))},t.getNewsletterMetadataTable=function(){return(0,r.getStorage)().table("newsletter-metadata")};var r=n(732011),i=n(612975),a=n(322511)},223515:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addCompositePrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("newsletter-my-votes").version((0,i.newsletterMyVotesCreateTable)(),[n(["chatJid","msgServerId"]),t("serverTimestampMs"),t("votes"),t("ack"),t("t"),t("read"),t("msgKey")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("newsletter-my-votes")};var r=n(732011),i=n(612975),a=n(322511)},40069:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("newsletter-polls-votes").version((0,i.newsletterPollsVotesCreateTable)(),[n("parentMsgKey"),t("serverTimestamp"),t("votesMap")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("newsletter-polls-votes")};var r=n(732011),i=n(612975),a=n(322511)},241644:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("newsletter-reactions").version((0,i.newsletterReactionsCreateTable)(),[n("parentMsgKey"),t("emojiCountMap"),t("serverTimestamp")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("newsletter-reactions")};var r=n(732011),i=n(612975),a=n(322511)},574411:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.restoreNewsletterMetadata=function(){return m.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(755688),s=n(359987),l=n(927531),u=n(202917),c=r(n(876319)),d=n(876358),p=n(669050);function f(e){switch(e){case 0:return l.NewsletterMembershipType.Subscriber;case 1:return l.NewsletterMembershipType.Admin;case 3:return l.NewsletterMembershipType.Owner;case 2:default:return l.NewsletterMembershipType.Guest}}function _(e){switch(e){case 0:return l.NewsletterReactionCodesSetting.All;case 3:return l.NewsletterReactionCodesSetting.None;case 2:return l.NewsletterReactionCodesSetting.Blocklist;case 1:default:return l.NewsletterReactionCodesSetting.Basic}}function g(e){switch(e){case 1:return l.NewsletterPrivacy.Private;case 0:default:return l.NewsletterPrivacy.Public}}function m(){return(m=(0,i.default)((function*(){try{(yield(0,d.getNewsletterMetadataTable)().all()).forEach(function(){var e=(0,i.default)((function*(e){const t=(0,p.createWid)(e.id),n={id:t,creationTime:e.creationTime,name:e.name,nameUpdateTime:e.nameUpdateTime,description:e.description,descriptionUpdateTime:e.descriptionUpdateTime,handle:e.handle,inviteCode:e.inviteCode,size:e.size,verified:e.verified,membershipType:f(e.membershipType),reactionCodesSetting:_(e.reactionCodesSetting),privacy:g(e.privacy),website:null!=e.website?(0,o.findLink)(e.website):null,suspended:e.suspended,geosuspended:e.geosuspended,terminated:e.terminated};if(null===c.default||void 0===c.default||c.default.add(n,{merge:!0}),null!=e.messageDeliveryUpdates){const n=[];e.messageDeliveryUpdates.forEach(((e,t)=>n.push({id:t,code:e.code})));const{modelUpdatesToAdd:r}=yield(0,u.getMessageDeliveryUpdatesModelToUpdate)((0,a.toNewsletterJid)(e.id),n,[]);yield(0,s.frontendFireAndForget)("updateNewsletterMessageDeliveryUpdate",{id:t,modelUpdatesToAdd:r,modelUpdatesToRemove:[]})}}));return function(){return e.apply(this,arguments)}}())}finally{}}))).apply(this,arguments)}},570057:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getMsgsAndAddOnsFromUpdates=function(e,t,n){return e.reduce(function(){var e=(0,i.default)((function*(e,r){const i=yield e,a=yield(0,c.mapMsgAndAddOns)(r,t,n);if(null==a)return i;const{msgData:o,reactionData:s,id:l,viewCount:u,pollVoteData:d}=a;return null!=l&&i.ids.push(l),null!=o&&i.msgs.push(o),null!=u&&null!=l&&i.viewCounts.set(l.toString(),u),null==s?null!=l&&i.reactionIdsToRemove.push(l.toString()):i.reactions.push(s),null!=d&&i.pollVotes.push(d),i}));return function(){return e.apply(this,arguments)}}(),Promise.resolve({ids:[],reactions:[],reactionIdsToRemove:[],msgs:[],viewCounts:new Map,pollVotes:[]}))},t.updateAddOnDbRecords=function(){return g.apply(this,arguments)};var i=r(n(348926)),a=n(766693),o=n(978925),s=n(52045),l=n(732011),u=n(73225),c=n(661464),d=n(367499),p=n(330434),f=n(257741),_=n(851698);function g(){return(g=(0,i.default)((function*(e){let{msgs:t,reactions:n,reactionIdsToRemove:r,timestamp:c,ids:g,viewCounts:m,pollVotes:h}=e;if(n.length>0&&(yield(0,o.createOrUpdateNewsletterReactions)(n.map(f.mapReactionDataToDbRecord).filter(Boolean))),r.length>0&&(yield(0,o.bulkRemoveNewsletterReactionsForParentMsg)(r)),h.length>0&&(yield(0,a.bulkCreateOrUpdateVotes)(h.map(p.mapNewsletterVoteToDbRecord))),(0,u.isNewsletterBackwardsMessageEditingEnabled)()&&t.length>0){const e=new Map(t.map((e=>[e.id.toString(),e]))),n=[];(yield(0,_.getMessageTable)().bulkGet(t.map((e=>e.id.toString())))).forEach((t=>{if(null==t)return;const r=e.get(t.id);null!=(null==r?void 0:r.t)&&r.t>t.t&&n.push(r)})),yield(0,s.processEditProtocolMsgs)(n.map(d.mapMsgToEditProtocolMsgLegacy))}g.length>0&&(yield(0,l.getStorage)().lock(["message"],function(){var e=(0,i.default)((function*(e){let[t]=e;const n=(yield t.bulkGet(g.map((e=>e.toString()))).then((e=>e.filter(Boolean)))).map((e=>{var t;let{id:n,viewCount:r}=e;return{id:n,lastUpdateFromServerTs:c,viewCount:null!==(t=null==m?void 0:m.get(n))&&void 0!==t?t:r}}));return t.bulkCreateOrMerge(n)}));return function(){return e.apply(this,arguments)}}()))}))).apply(this,arguments)}},870366:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mapMsgStanzaToMsgData=g,t.mapNewsletterMsgToMsgData=function(e,t){var n;let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0;const{newsletterEditOrTextOrMediaOrRevokeOrPollCreationMixinGroup:a}=e,{id:s,t:u,serverId:c}=e,d="true"===e.isSender,p=null===(n=e.newsletterViewsCountMixin)||void 0===n?void 0:n.viewsCountCount;if(null==a)return null;switch(a.name){case"NewsletterEdit":case"NewsletterText":case"NewsletterPollCreation":case"NewsletterMedia":{var _,m,h;const n="NewsletterEdit"===a.name?a.value.newsletterTextOrMediaMixinGroup.value.plaintextPayloadMixin.elementValue:a.value.plaintextPayloadMixin.elementValue,l=null!=(null===(_=e.newsletterMessageLastEditTimestampMixin)||void 0===_?void 0:_.metaMsgEditT)?(0,o.castToMillisTime)(null===(m=e.newsletterMessageLastEditTimestampMixin)||void 0===m?void 0:m.metaMsgEditT):void 0,y="NewsletterEdit"===a.name?null===(h=e.newsletterMessageOriginalTimestampMixin)||void 0===h?void 0:h.metaOriginalMsgT:u,E="NewsletterPollCreation"===a.name?"pollCreation":"chat";return null!=s&&null!=y&&null!=n?g({id:s,from:t,fromMe:d,to:d?t:(0,f.getMeUser)(),hasReaction:r,lastUpdateFromServerTs:i,serverId:c,t:y,payload:n,type:E,viewCount:p,isEdited:"NewsletterEdit"===a.name,latestEditSenderTimestampMs:l},"history"):null}case"NewsletterRevoke":return null!=s&&null!=u?{id:new l.default({remote:t,fromMe:d,id:s}),from:t,t:u,serverId:c,lastUpdateFromServerTs:null!=i?i:void 0,type:"revoked",subtype:"admin"}:null;default:return a.name,null}};var i=r(n(81109)),a=n(29797),o=n(632157),s=n(740293),l=r(n(565754)),u=n(373070),c=n(916330),d=n(367499),p=n(533494),f=n(459857),_=n(394629);function g(e,t){let{id:n,payload:r,from:o,serverId:f,t:g,to:m,type:h,isNewMsg:y,fromMe:E,reactionCode:S,addOnParentKey:v,hasReaction:T,lastUpdateFromServerTs:M,viewCount:b,latestEditSenderTimestampMs:A,isEdited:C,pollVotesAsLocalIds:P}=e;const O=new l.default({remote:o,fromMe:E,id:n});if("reaction"===h&&null!=S&&null!=v&&null!=f)return{id:O,reactionParentKey:v,type:u.MSG_TYPE.REACTION,t:g,from:o,serverId:f,self:"out",isNewMsg:!1,ack:a.ACK.SENT,reactionText:S,reactionTimestamp:1e3*g};if("pollVote"===h&&null!=v&&null!=f)return{id:O,t:g,from:o,serverId:f,self:"out",isNewMsg:!1,ack:a.ACK.SENT,type:u.MSG_TYPE.POLL_UPDATE,subtype:"poll_vote",pollUpdateParentKey:v,selectedOptionLocalIds:null!=P?P:[],senderTimestampMs:1e3*g};const I=(0,_.decodeProtobuf)(p.MessageSpec,r),R="revoke"===h,N={from:o,t:g,to:m,latestEditMsgKey:!0===C?O:void 0,serverId:f,id:R?new l.default({remote:o,fromMe:E,id:l.default.newId_DEPRECATED()}):O},D=(0,s.parseMsgProto)(I,N,t),w=function(e){return e.streamingSidecar=null,e.mediaKey=null,e.mediaKeyTimestamp=null,e}((0,i.default)((0,i.default)({},D),{},{ack:a.ACK.SENT,isNewMsg:y,viewCount:null!=b?b:void 0,hasReaction:!!T,latestEditSenderTimestampMs:A,lastUpdateFromServerTs:null!=M?M:void 0}));return R&&"poll_vote"!==w.subtype?(w.subtype="admin_revoke",w.protocolMessageKey=O):(0,c.isMsgTypeSupported)(D.type)||(w.type=u.MSG_TYPE.UNKNOWN,w.futureproofType=D.type,w.futureproofSubtype=D.subtype),"edit"===h?(0,d.mapMsgToEditProtocolMsg)(w,{latestEditSenderTimestampMs:A}):w}},309570:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.newsletterSubscribeQueue=t.newsletterDeleteQueue=t.newsletterCreationQueue=void 0;var r=n(652204);const i=new r.PromiseQueue;t.newsletterCreationQueue=i;const a=new r.PromiseQueue;t.newsletterSubscribeQueue=a;const o=new r.PromiseQueue;t.newsletterDeleteQueue=o},916330:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMsgTypeSupported=function(e){const t=(0,r.getABPropConfigValue)("channel_supported_message_types").split(",").map((e=>Number.parseInt(e.trim(),10))).filter(Number.isSafeInteger).reduce(((e,t)=>{const n=o.get(t);return null!=n&&e.add(n),e}),new Set).has(e);switch(e){case i.MSG_TYPE.STICKER:return(0,a.isNewsletterStickerReceivingEnabled)();case i.MSG_TYPE.PTT:return(0,a.isNewsletterPTTReceivingEnabled)();case i.MSG_TYPE.POLL_CREATION:case i.MSG_TYPE.POLL_UPDATE:return(0,a.isNewsletterPollsReceivingEnabled)();case i.MSG_TYPE.AUDIO:return(0,a.isNewsletterAudioFileReceivingEnabled)();default:return t}};var r=n(287461),i=n(373070),a=n(73225);const o=new Map([[1,i.MSG_TYPE.CHAT],[2,i.MSG_TYPE.IMAGE],[3,i.MSG_TYPE.VIDEO],[4,i.MSG_TYPE.AUDIO],[5,i.MSG_TYPE.PTT],[6,i.MSG_TYPE.LOCATION],[7,i.MSG_TYPE.VCARD],[8,i.MSG_TYPE.DOCUMENT],[11,i.MSG_TYPE.MULTI_VCARD],[12,i.MSG_TYPE.REACTION],[13,i.MSG_TYPE.POLL_CREATION],[14,i.MSG_TYPE.POLL_UPDATE],[15,i.MSG_TYPE.STICKER]])},661464:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mapMsgAndAddOns=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(870366),s=n(727615),l=n(356067);function u(){return c.apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e,t){const n=yield(0,a.frontendSendAndReceive)("findMsgKeyFromServerId",{from:e,serverId:t});if(null!=n)return Promise.resolve(n);const r=yield(0,s.getMessageByServerId)(t,e.toJid());return null==r?void 0:r.id}))).apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e,t,n){var r,i,a,s,l,c;const d=null===(r=e.newsletterReactionsMixin)||void 0===r?void 0:r.reactionsReaction,_=null===(i=e.newsletterPollVotesMixin)||void 0===i?void 0:i.votesVote,g=(0,o.mapNewsletterMsgToMsgData)(e,t,(null!==(a=null==d?void 0:d.length)&&void 0!==a?a:0)>0,n),m=null!==(s=null==g?void 0:g.id)&&void 0!==s?s:yield u(t,e.serverId),h=null===(l=e.newsletterViewsCountMixin)||void 0===l?void 0:l.viewsCountCount;return null===(c=e.newsletterPollVotesMixin)||void 0===c||c.votesVote,{msgData:g,reactionData:p(d,m,n),pollVoteData:f(_,m,n),id:m,viewCount:h}}))).apply(this,arguments)}function p(e,t,n){return null!=t&&null!=e&&e.length>0?{parentMsgKey:t,serverTimestamp:n,emojiCountMap:e.reduce(((e,t)=>e.set(t.code,t.count)),new Map)}:null}function f(e,t,n){return null==t||null==e||0===e.length?null:{parentMsgKey:t,serverTimestamp:n,voteCountMap:e.reduce(((e,t)=>e.set((0,l.bufferToHex)(t.elementValue),t.count)),new Map)}}},202917:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getMessageDeliveryUpdatesModelToUpdate=function(){return u.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(727615),s=n(570593),l=n(251309);function u(){return(u=(0,a.default)((function*(e,t,n){const r=yield(0,o.bulkGetMessagesByServerIds)(t.map((e=>e.id)),e),u=[],c=t.map(function(){var t=(0,a.default)((function*(t){const n=t.id;let a=r.get(t.id);if(null==a){const t=(yield(0,s.getNewsletterMessages)(e,1,{after:n-1})).msgs[0];if(null==t)return null;a=t,u.push(a)}return(0,i.default)((0,i.default)({},t),{},{msgData:a,serverId:t.id,id:a.id})}));return function(){return t.apply(this,arguments)}}());u.length>0&&(yield(0,l.addNewsletterMsgsRecords)(u));const d=yield(0,o.bulkGetMessagesByServerIds)(n,e),p=n.map(function(){var e=(0,a.default)((function*(e){const t=d.get(e);return null==t?null:t.id}));return function(){return e.apply(this,arguments)}}());return{modelUpdatesToAdd:(yield Promise.all(c)).filter(Boolean),modelUpdatesToRemove:(yield Promise.all(p)).filter(Boolean)}}))).apply(this,arguments)}},552043:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateNewsletterMetadataAndPic=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(710310),s=n(421324),l=n(787671),u=n(718561),c=n(669050);function d(){return(d=(0,i.default)((function*(e,t,n){if(yield(0,l.updateNewsletterMetadata)((0,u.createNewsletterMetadataObjectForStorage)(t)),n.hasOwnProperty("eurl")){var r,i,d,p;const e=(0,c.createWid)(n.id.toString());yield(0,s.bulkPersistProfilePicChanges)([(0,o.mapProfilePictureToProfilePicThumbRowType)(e,{id:e,tag:null!==(r=n.tag)&&void 0!==r?r:void 0,eurl:null!==(i=n.eurl)&&void 0!==i?i:void 0,previewEurl:null!==(d=n.previewEurl)&&void 0!==d?d:void 0,stale:n.stale,eurlStale:!1,timestamp:null!==(p=n.timestamp)&&void 0!==p?p:Date.now()})])}yield(0,a.frontendSendAndReceive)("updateNewsletterMetadata",{metadata:t,newsletter:e,pic:n})}))).apply(this,arguments)}},367499:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.mapMsgToEditProtocolMsg=function(e,t){const n=e.id.clone(),r=new a.default({remote:e.id.remote,fromMe:e.id.fromMe,id:a.default.newId_DEPRECATED()});return(0,i.default)((0,i.default)({},e),{},{id:r,type:o.MSG_TYPE.PROTOCOL,subtype:"message_edit",editMsgType:e.type,protocolMessageKey:n,latestEditMsgKey:r,latestEditSenderTimestampMs:t.latestEditSenderTimestampMs})},t.mapMsgToEditProtocolMsgLegacy=function(e){return(0,i.default)((0,i.default)({},e),{},{type:o.MSG_TYPE.PROTOCOL,subtype:"message_edit",protocolMessageKey:e.id,latestEditMsgKey:e.id,latestEditSenderTimestampMs:e.t})};var i=r(n(81109)),a=r(n(565754)),o=n(373070)},455245:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getChannelUserTypeFromMembershipType=f,t.logHistoryGap=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(287461),o=n(359987),s=n(784872),l=n(927531),u=n(341930),c=r(n(124928)),d=n(669050);function p(){return(p=(0,i.default)((function*(e){var t;if(!(0,a.getABPropConfigValue)("channels_enable_msg_history_metrics"))return;const n=e.newsletterJidOrWid instanceof c.default?e.newsletterJidOrWid:(0,d.createWid)(e.newsletterJidOrWid),r=yield(0,o.frontendSendAndReceive)("getActiveNewsletter"),i=yield(0,o.frontendSendAndReceive)("getNewsletterMetadata",{id:n});new s.ChannelGapDetectedWamEvent({cid:n.user,gapSize:e.gapSize,channelIsForeground:n.equals(r),channelUserType:null!==(t=f(i))&&void 0!==t?t:void 0}).commit()}))).apply(this,arguments)}function f(e){const t=null==e?void 0:e.membershipType;if(null==t)return null;switch(t){case l.NewsletterMembershipType.Admin:return u.CHANNEL_USER_TYPE.ADMIN;case l.NewsletterMembershipType.Guest:return u.CHANNEL_USER_TYPE.GUEST;case l.NewsletterMembershipType.Owner:return u.CHANNEL_USER_TYPE.OWNER;case l.NewsletterMembershipType.Subscriber:return u.CHANNEL_USER_TYPE.FOLLOWER}}},115861:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.fillMsgHistoryGaps=function(){return y.apply(this,arguments)},t.identifyMsgGaps=h;var i=r(n(348926)),a=r(n(189734)),o=r(n(385564)),s=r(n(498913)),l=n(359987),u=n(570057),c=n(727615),d=n(73225),p=n(570593),f=n(455245),_=n(787111),g=n(251309),m=n(263318);function h(e){const t=[];for(let n=1;n<e.length;n++){const{serverId:r}=e[n-1],{serverId:i}=e[n];if(null==i||null==r)continue;const a=i-r;if(a<=1)continue;const o=(0,s.default)(a-1,(e=>e+r+1)).filter((e=>e>=_.EARLIEST_AVAILABLE_MESSAGE_ID));if(!(o.length<=0))for(;o.length>0;)t.push(o.splice(0,(0,d.getMaxMsgCountFromServer)()))}return t}function y(){return(y=(0,i.default)((function*(e,t,n){if(t.length<2&&null==n)return t;const r=t[0].serverId,s=t[t.length-1].serverId;if(null==r||null==s)return[];if(r>=c.TEMPORARY_SERVER_ID_LOWER_BOUND||s>=c.TEMPORARY_SERVER_ID_LOWER_BOUND)return t;if(s-r+1===t.length&&null==n)return t;let d;if(null!=n){const{start:e,end:r}=n,i={serverId:Math.min(e,r)-1},a={serverId:Math.max(e,r)+1};d=h([i].concat(t).concat(a))}else d=h(t);if(0===d.length)return t;const _=d.map(function(){var t=(0,i.default)((function*(t){(0,f.logHistoryGap)({gapSize:t.length,newsletterJidOrWid:e});const n=yield(0,p.getNewsletterMessages)((0,m.toNewsletterJidOrThrow)(String(e)),t.length,{after:t[0]-1}).catch((()=>null));if(null!=n)return(0,l.frontendFireAndForget)("updateNewsletterMessages",n),yield(0,u.updateAddOnDbRecords)(n),n.msgs}));return function(){return t.apply(this,arguments)}}()),y=(0,o.default)(yield Promise.all(_)).filter(Boolean);return(0,g.addNewsletterMsgsRecordsJob)(y).fireAndForget(),(0,a.default)(t.concat(y),"serverId")}))).apply(this,arguments)}},937069:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterDirectorySortOrder=t.NewsletterDirectorySortField=t.NewsletterDirectoryFilterType=t.DIRECTORY_SORT_FIELD_OPTIONS=void 0,t.getNewsletterDirectoryFilterFromListView=function(e){switch(e){case r.NewsletterDirectoryListView.Recommended:return s.Recommended;case r.NewsletterDirectoryListView.Trending:return s.Trending;case r.NewsletterDirectoryListView.Featured:return s.Featured;case r.NewsletterDirectoryListView.New:return s.New;case r.NewsletterDirectoryListView.Popular:return s.Popular}},t.getNewsletterDirectoryFilterTypesFromConfig=function(e){return e.split(",").map((e=>{const t=parseInt(e,10);var n;return Number.isSafeInteger(t)&&null!==(n=s.cast(t))&&void 0!==n?n:null})).filter(Boolean)},t.getNewsletterDirectoryListViewFromFilter=function(e){switch(e){case s.Recommended:case s.Country:return r.NewsletterDirectoryListView.Recommended;case s.Trending:return r.NewsletterDirectoryListView.Trending;case s.Featured:return r.NewsletterDirectoryListView.Featured;case s.New:return r.NewsletterDirectoryListView.New;case s.Popular:return r.NewsletterDirectoryListView.Popular}};var r=n(772787);const i=n(76672)({CreationTime:"creation_time",Subscribers:"subscribers"});t.NewsletterDirectorySortField=i;const a=n(76672)({Ascending:"asc",Descending:"desc"});t.NewsletterDirectorySortOrder=a;const o=[{sortField:i.Subscribers,sortOrder:a.Descending},{sortField:i.CreationTime,sortOrder:a.Descending}];t.DIRECTORY_SORT_FIELD_OPTIONS=o;const s=n(76672)({Recommended:1,Trending:2,Featured:3,New:4,Popular:5,Country:6});t.NewsletterDirectoryFilterType=s},194788:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getNewsletterContextForForwardedMsg=function(e){var t;if(null!=e.forwardedNewsletterMessageInfo)return e.forwardedNewsletterMessageInfo;if(!(0,i.getIsNewsletterMsg)(e))return;const n=e.id.remote,r=a.default.get(n);return{newsletterId:(0,o.toNewsletterWid)(n),newsletterName:null==r?void 0:r.name,serverMessageId:null!==(t=e.serverId)&&void 0!==t?t:void 0}};var i=n(787742),a=r(n(876319)),o=n(669050)},772787:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterDirectoryListView=void 0;const r=n(76672)({Featured:"FEATURED",New:"NEW",Popular:"POPULAR",Recommended:"RECOMMENDED",Trending:"TRENDING"});t.NewsletterDirectoryListView=r},287256:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnexpectedNonNewsletterJidError=t.UnexpectedNonNewsletterChatError=t.NewsletterMediaUploadError=t.MissingNewsletterServerIdError=void 0;var r=n(477689);class i extends((0,r.customError)("UnexpectedNonNewsletterJidError")){}t.UnexpectedNonNewsletterJidError=i;class a extends((0,r.customError)("UnexpectedNonNewsletterJidError")){}t.UnexpectedNonNewsletterChatError=a;class o extends((0,r.customError)("MissingNewsletterServerIdError")){}t.MissingNewsletterServerIdError=o;class s extends((0,r.customError)("NewsletterMediaUploadError")){}t.NewsletterMediaUploadError=s},14291:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.convertDirectoryNewsletterMetadataToNewsletterMetadata=E,t.getRoleByIdentifier=function(e){var t,n;return d.default.isNewsletter(e)?null===(n=c.default.get(e))||void 0===n?void 0:n.membershipType:null===(t=c.default.filter((t=>t.inviteCode===e))[0])||void 0===t?void 0:t.membershipType},t.isMembershipAdminOrOwner=m,t.isVerifiedNewsletter=f,t.mapDirectoryNewsletterToChat=function(e){const t=E(e);return _(t),g(t)},t.mapDirectoryNewsletterToMetadata=function(e){const t=E(e);return _(t),y(t)},t.mapMessagesToModels=function(e,t){if(null==t)return[];const r=n(692544).msgModelFromMsgData,i=(0,l.jidWithTypeToWid)({jidType:"newsletter",newsletterJid:e});return t.reduce(((e,t)=>{const n=(0,u.mapNewsletterMsgToMsgData)(t,i);return null==n||e.push(r(n)),e}),[])},t.mapNewsletterToChat=h,t.mapNewsletterToMetadata=S,t.mapNewsletterToModels=function(e){var t,n;return{chat:h(e),metadata:S(e),pic:T(e.idJid,null!==(t=null===(n=e.newsletterPictureMetadataMixin)||void 0===n?void 0:n.picture)&&void 0!==t?t:[])}},t.mapPicturesToProfilePicThumb=T,t.mapPreviewNewsletterToChat=g,t.mapPreviewNewsletterToMetadata=y;var i=r(n(535937)),a=n(755688),o=n(632157),s=n(927531),l=n(854379),u=n(870366),c=r(n(876319)),d=r(n(124928)),p=n(669050);r(n(556869));function f(e){return"verified"===e}function _(e){var t;const n=null===(t=e.newsletterMembershipMetadataMixin)||void 0===t?void 0:t.membershipType;null!=n&&"guest"!==n&&(__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][throwIfNewsletterNotPreview] ${"Trying to map an already subscribed newsletter"}`,SEND_LOGS("newsletter-converting-already-subscribed-newsletter",1,"newsletter"))}function g(e){const t=h(e);return t.muteExpiration=-1,t.isReadOnly=!0,t}function m(e){return"admin"===e||"owner"===e}function h(e){var t,n,r,a;const s=null===(t=e.newsletterNameMetadataMixin)||void 0===t?void 0:t.nameElementValue,l=null===(n=e.newsletterMembershipMetadataMixin)||void 0===n?void 0:n.membershipType,u=null===(r=e.newsletterMutedMetadataMixin)||void 0===r?void 0:r.mutedState,c="on"===u?-1:0,d=null===(a=e.newsletterCreationTimeMetadataMixin)||void 0===a?void 0:a.creationTimeValue,f={id:(0,p.createWid)(e.idJid),name:null!=s?s:void 0,isReadOnly:null!=l?!m(l):void 0,muteExpiration:null!=u&&"undefined"!==u?c:void 0,t:null!=d?(0,o.castToUnixTime)(d):void 0};return(0,i.default)(f,(e=>null!=e))}function y(e){const t=S(e);return t.membershipType=s.NewsletterMembershipType.Guest,t}function E(e){return{idJid:e.idJid,newsletterCreationTimeMetadataMixin:e.newsletterCreationTimeMetadataMixin,newsletterNameMetadataMixin:e.newsletterNameMetadataMixin,newsletterPictureMetadataMixin:e.newsletterPictureMetadataMixin,newsletterDescriptionMetadataMixin:e.newsletterDescriptionMetadataMixin,newsletterInviteLinkMetadataMixin:e.newsletterInviteLinkMetadataMixin,newsletterHandleMetadataMixin:e.newsletterHandleMetadataMixin,newsletterSubscribersMetadataMixin:e.newsletterSubscribersMetadataMixin,newsletterPrivacyMetadataMixin:e.newsletterPrivacyMetadataMixin,newsletterVerificationMetadataMixin:e.newsletterVerificationMetadataMixin,newsletterLinkedAccountsMetadataMixin:null,newsletterMembershipMetadataMixin:null,newsletterMutedMetadataMixin:{mutedState:"undefined"},newsletterStateMetadataMixin:null}}function S(e){var t,n,r,o,l,u,c,d,_,g,m,h,y,E,S,v,T;const M=null===(t=e.newsletterVerificationMetadataMixin)||void 0===t?void 0:t.verificationState,b=null===(n=e.newsletterStateMetadataMixin)||void 0===n?void 0:n.stateType,A=null===(r=e.newsletterMembershipMetadataMixin)||void 0===r?void 0:r.membershipType,C=null===(o=e.newsletterPrivacyMetadataMixin)||void 0===o?void 0:o.privacyType,P=null===(l=e.newsletterLinkedAccountsMetadataMixin)||void 0===l||null===(u=l.linkedAccountWebsiteMixin)||void 0===u?void 0:u.linkedAccountUrl,O={id:(0,p.createWid)(e.idJid),creationTime:null===(c=e.newsletterCreationTimeMetadataMixin)||void 0===c?void 0:c.creationTimeValue,name:null===(d=e.newsletterNameMetadataMixin)||void 0===d?void 0:d.nameElementValue,nameUpdateTime:null===(_=e.newsletterNameMetadataMixin)||void 0===_?void 0:_.nameUpdateTime,description:null===(g=e.newsletterDescriptionMetadataMixin)||void 0===g||null===(m=g.descriptionQueryDescriptionResponseMixin)||void 0===m?void 0:m.elementValue,descriptionUpdateTime:null===(h=e.newsletterDescriptionMetadataMixin)||void 0===h||null===(y=h.descriptionQueryDescriptionResponseMixin)||void 0===y?void 0:y.updateTime,handle:null===(E=e.newsletterHandleMetadataMixin)||void 0===E?void 0:E.handleText,inviteCode:null===(S=e.newsletterInviteLinkMetadataMixin)||void 0===S?void 0:S.inviteCode,size:null===(v=e.newsletterSubscribersMetadataMixin)||void 0===v?void 0:v.subscribersCount,verified:null!=M?f(M):void 0,membershipType:null!=A?s.NewsletterMembershipType.cast(A):void 0,reactionCodesSetting:Object.keys(e).includes("newsletterReactionCodesSettingMetadataMixin")?null!==(T=null==e?void 0:e.newsletterReactionCodesSettingMetadataMixin)&&void 0!==T?T:s.NewsletterReactionCodesSetting.All:void 0,privacy:null!=C?s.NewsletterPrivacy.cast(C):void 0,website:null!=P?(0,a.findLink)(P):void 0,suspended:null!=b?s.NewsletterState.cast(b)===s.NewsletterState.Suspended||s.NewsletterState.cast(b)===s.NewsletterState.GeoSuspended:void 0,geosuspended:null!=b?s.NewsletterState.cast(b)===s.NewsletterState.GeoSuspended:void 0};return(0,i.default)(O,(e=>null!=e))}function v(e){if(null==e||""===e)return null;return new URL(e,"https://pps.whatsapp.net").href}function T(e,t){var n,r,a,o,s,l,u;const c=(0,p.createWid)(e);if(0===t.length)return{id:c};let d,f;for(const e of t){const{queryPictureDirectPathOrMatchedOrEmptyResponseMixinGroup:t}=e;if("QueryPictureDirectPathResponse"===t.name)"preview"===t.value.type?f=t.value:"image"===t.value.type&&(d=t.value);else if("QueryPictureEmptyResponse"===t.name)return{id:c,timestamp:Date.now(),eurl:null,previewEurl:null,eurlStale:!1,stale:!1}}const _={id:c,timestamp:Date.now(),tag:null!==(n=null===(r=d)||void 0===r?void 0:r.id)&&void 0!==n?n:null===(a=f)||void 0===a?void 0:a.id,eurl:v(null!==(o=null===(s=d)||void 0===s?void 0:s.directPath)&&void 0!==o?o:null===(l=f)||void 0===l?void 0:l.directPath),previewEurl:v(null===(u=f)||void 0===u?void 0:u.directPath),eurlStale:!1,stale:!1};return(0,i.default)(_,(e=>null!=e))}},330434:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.aggregateNewsletterVotes=function(e,t){var n,r;const i=new Map,a=Array.from(null!==(n=null==e||null===(r=e.pollVotesCountMap)||void 0===r?void 0:r.values())&&void 0!==n?n:[]),o=a.reduce(((e,t)=>e+t),0),s=Math.max(...a);for(const n of t){var l,u,c;const t=Boolean(null==e||null===(l=e.myVote)||void 0===l?void 0:l.has(n.localId)),r=Math.max(null!==(u=null==e||null===(c=e.pollVotesCountMap)||void 0===c?void 0:c.get(n.localId))&&void 0!==u?u:0,t?1:0);i.set(n,{isVotedForByMe:t,isCurrentLeader:s>0&&r===s,percentageOfAll:0===o?0:r/o,percentageOfMostVotedForOption:0===s?0:r/s,votes:[],count:r})}return i},t.mapNewsletterVoteToDbRecord=function(e){return{parentMsgKey:e.parentMsgKey.toString(),serverTimestamp:e.serverTimestamp,votesMap:e.voteCountMap}}},356067:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bufferToHex=function(e){return(0,a.toHex)(e)},t.getPollOptionHash=function(){return o.apply(this,arguments)};var i=r(n(348926)),a=n(390934);function o(){return(o=(0,i.default)((function*(e){const t=yield self.crypto.subtle.digest("SHA-256",(new TextEncoder).encode(e));return(0,a.toHex)(new Uint8Array(t))}))).apply(this,arguments)}},257741:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.aggregateAndSortReactions=function(e){if(0===e.length)return{reactions:[],count:0};return function(e){let t=0;const n=new Map;for(const{reactions:r,count:a}of e){t+=a;for(const[e,[t,a]]of r.entries()){const r=n.get(e);null!=r?(r.count+=a,r.reaction=(0,i.default)((0,i.default)({},r.reaction),{},{reactionSenders:r.reaction.reactionSenders.concat(t.reactionSenders)}),n.set(e,r)):n.set(e,{reaction:t,count:a})}}const r=Array.from(n.values()).sort(((e,t)=>{let{count:n,reaction:r}=e,{reaction:i,count:a}=t;return null!=r.reactionByMe?-1:null!=i.reactionByMe?1:a-n})).map((e=>{let{reaction:t,count:n}=e;return[t,n]}));return{count:t,reactions:r}}(e.map(p))},t.getContactReactionSenders=function(e){const t=[];return e.reactions.map((e=>{let{reactionCode:n,senderList:r}=e;r.map((e=>{if(null==(null==e?void 0:e.id))return;const r=o.ContactCollection.get(e.id);"in"===(null==r?void 0:r.type)&&t.push({reaction:n,contact:r})}))})),t.sort(((e,t)=>{const n=(0,l.getFormattedUser)(e.contact),r=(0,l.getFormattedUser)(t.contact);return n.localeCompare(r)}))},t.getReactionSendersForFacePile=function(e){const t=function(e){const t=new Map;return e.reactions.map((e=>{var n;let{reactionCode:r,senderList:i}=e;const a=s.EmojiUtil.getEmojiAggregate(r),o=null!==(n=t.get(a))&&void 0!==n?n:[];t.set(a,o.concat(i))})),t}(e),n=new Map;for(const[e,r]of t.entries()){const t=r.sort(((e,t)=>{const n=null!=(null==e?void 0:e.id)?o.ContactCollection.get(e.id):null,r=null!=(null==t?void 0:t.id)?o.ContactCollection.get(t.id):null,i="in"===(null==n?void 0:n.type),a="in"===(null==r?void 0:r.type);if(i&&n&&r&&a){const e=null!=u.ProfilePicThumbCollection.get(n.id);return e===(null!=u.ProfilePicThumbCollection.get(r.id))?0:e?-1:1}return i||a?i?-1:1:0})).slice(0,5).map((e=>null!=(null==e?void 0:e.id)?e.id:null==e?void 0:e.profileUrl)).filter(Boolean);n.set(e,t)}return n},t.mapFrontendReactionToBackend=function(e){var t,n;return{serverTimestamp:null!==(t=e.reactionCountMapTs)&&void 0!==t?t:(0,a.unixTime)(),emojiCountMap:null!==(n=e.reactionCountMap)&&void 0!==n?n:new Map,parentMsgKey:e.id.toString()}},t.mapReactionDataToDbRecord=function(e){const{serverTimestamp:t,emojiCountMap:n,parentMsgKey:r}=e;if(null==t||null==n)return;return{serverTimestamp:t,emojiCountMap:n,parentMsgKey:r.toString()}};var i=r(n(81109)),a=n(632157),o=n(177938),s=n(70354),l=n(714574),u=n(446474),c=n(359126),d=n(459857);function p(e){const t=new Map,{myReaction:n,myReactionMsgKey:r}=e,i=new Map(e.reactionCountMap);null==n||""===n||i.has(n)||i.set(n,1);let a=0;const o=function(e){const t=new Map;for(const[r,i]of e.entries()){var n;const e=s.EmojiUtil.getEmojiAggregate(r),a=s.EmojiUtil.getNormalizedOrTofu(r),o=null!==(n=t.get(e))&&void 0!==n?n:{count:0,reactions:new Map};o.reactions.set(a,i),o.count+=i,t.set(e,o)}return t}(i);for(const[i,u]of o.entries()){var l;a+=u.count,t.set(i,[{reactionAggregate:i,reactionSenders:f(i,e),reactionByMe:null!=n&&null!=r&&i===s.EmojiUtil.getEmojiAggregate(n)?{msgKey:r.toString(),orphan:0,parentMsgKey:e.id.toString(),reactionText:s.EmojiUtil.getNormalizedOrTofu(n),senderUserJid:(0,d.getMeUser)().toJid(),timestamp:null!==(l=e.myReactionTs)&&void 0!==l?l:0}:null},u.count])}return{reactions:t,count:a}}function f(e,t){const{myReaction:n}=t,r=null!=n&&e===s.EmojiUtil.getEmojiAggregate(n);return[new c.ReactionsSenders({id:t.id,reactionText:r?n:e,senderUserJid:r?(0,d.getMeUser)().toJid():t.id.remote.toJid(),timestamp:t.reactionCountMapTs})]}},718561:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createNewsletterMetadataObjectForStorage=function(e){const t={id:e.id.toString()};null!=e.creationTime&&(t.creationTime=e.creationTime);null!=e.name&&(t.name=e.name);null!=e.nameUpdateTime&&(t.nameUpdateTime=e.nameUpdateTime);null!=e.description&&(t.description=e.description);null!=e.descriptionUpdateTime&&(t.descriptionUpdateTime=e.descriptionUpdateTime);null!=e.handle&&(t.handle=e.handle);null!=e.inviteCode&&(t.inviteCode=e.inviteCode);null!=e.size&&(t.size=e.size);null!=e.verified&&(t.verified=e.verified);null!=e.membershipType&&(t.membershipType=a(e.membershipType));null!=e.privacy&&(t.privacy=function(e){switch(e){case r.NewsletterPrivacy.Public:return 0;case r.NewsletterPrivacy.Private:return 1}}(e.privacy));var n;null!=e.website&&(t.website=null===(n=e.website)||void 0===n?void 0:n.href);null!=e.reactionCodesSetting&&(t.reactionCodesSetting=e.reactionCodesSetting);null!=e.suspended&&(t.suspended=e.suspended);null!=e.geosuspended&&(t.geosuspended=e.geosuspended);null!=e.terminated&&(t.terminated=e.terminated);return t},t.mapNewsletterMembershipTypeForStorage=a;var r=n(927531),i=n(126392);function a(e){switch(e){case r.NewsletterMembershipType.Subscriber:return i.NewsletterDBMembership.Subscriber;case r.NewsletterMembershipType.Admin:return i.NewsletterDBMembership.Admin;case r.NewsletterMembershipType.Guest:return i.NewsletterDBMembership.Guest;case r.NewsletterMembershipType.Owner:return i.NewsletterDBMembership.Owner}}},787111:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.EARLIEST_AVAILABLE_MESSAGE_ID=void 0,t.addSystemMessagesToChat=function(e){const{msgModelFromMsgData:t}=n(692544);return e.addQueue.enqueue(Promise.resolve().then((0,i.default)((function*(){var n,r;const i=h({id:e.id,name:e.name,t:null===(n=e.newsletterMetadata)||void 0===n?void 0:n.creationTime,role:null===(r=e.newsletterMetadata)||void 0===r?void 0:r.membershipType}),a=i.map(t);return yield(0,p.addNewsletterMsgsRecords)(i),e.msgs.add(a,{at:0}),a}))))},t.genNewsletterCreationSystemMessages=h,t.genNewsletterDeletionSystemMessages=function(e){let{id:t,name:n}=e;return[m((0,_.createWid)(t.toString()),{subtype:"newsletter_deleted",templateParams:[n],t:(0,o.unixTime)()})]},t.genNewsletterSystemMessage=m,t.isEarliestNewsletterSystemMsg=function(e){const{serverId:t}=e;if(null==t)return!1;const n=Array.from(g.values()),r=Math.min(...n);return t===r},t.isNewsletterSystemMsg=function(e){const{serverId:t}=e;if(null==t)return!1;return t<100};var i=r(n(348926)),a=r(n(81109)),o=n(632157),s=n(927531),l=n(389293),u=r(n(565754)),c=n(373070),d=n(73225),p=n(251309),f=n(459857),_=n(669050);const g=new Map([["newsletter_privacy",10],["newsletter_created",20],["newsletter_admin_context_card",30],["newsletter_deleted",Number.MAX_SAFE_INTEGER]]);function m(e,t){var n;const r=g.get(t.subtype);return(0,a.default)((0,a.default)({},(0,l.genNotificationMsg)(e,(0,a.default)((0,a.default)({type:c.MSG_TYPE.NEWSLETTER_NOTIFICATION},t),{},{serverId:r,templateParams:null!==(n=t.templateParams)&&void 0!==n?n:[]}))),{},{id:new u.default({fromMe:(0,f.isMeAccount)(e),remote:e,id:null!=r?r.toString(10):u.default.newId_DEPRECATED()})})}function h(e){let{id:t,name:n,t:r,role:i}=e;const a=null!=i?i:s.NewsletterMembershipType.Subscriber,l=null!=r?(0,o.castToUnixTime)(r):(0,o.unixTime)(),u=m((0,_.createWid)(t.toString()),{subtype:"newsletter_privacy",templateParams:[a],t:l}),c=m((0,_.createWid)(t.toString()),{subtype:"newsletter_created",templateParams:null!=n?[n,a]:[],t:l});if((0,d.isNewsletterAdminContextCardEnabled)(a)){return[u,c,m((0,_.createWid)(t.toString()),{subtype:"newsletter_admin_context_card",templateParams:[t.toString()],t:l})]}return[u,c]}t.EARLIEST_AVAILABLE_MESSAGE_ID=100},263318:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toNewsletterJidOrThrow=function(e){return a(e),(0,r.toNewsletterJid)(e)},t.validateNewsletterJidOrThrow=a;var r=n(418987),i=n(287256);function a(e){if(!(null!=(0,r.validateNewsletterJid)(e)))throw __LOG__(4,void 0,new Error)`${e} is not a valid newsletter JID`,new i.UnexpectedNonNewsletterJidError}},381387:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getChatEntryPointFromNewsletterLinkAnnotation=function(e){var t;if((0,i.default)(null==e||null===(t=e.newsletter)||void 0===t?void 0:t.contentType,"annotation?.newsletter?.contentType")===s.ContextInfo$ForwardedNewsletterMessageInfo$ContentType.LINK_CARD)return!0===e.shouldSkipConfirmation?a.ChatEntryPoint.NewsletterLinkCardButton:a.ChatEntryPoint.NewsletterLinkCard;return a.ChatEntryPoint.NewsletterPostLinkCard},t.parseForwardedNewsletterMessageInfo=function(e){const{newsletterJid:t,newsletterName:n,serverMessageId:r}=e,i=(0,o.strictDecodeJid)(t);return{newsletterId:null!=i?(0,l.toNewsletterWid)(i):void 0,newsletterName:n,serverMessageId:r}};var i=r(n(670983)),a=n(338042),o=n(974637),s=n(533494),l=n(669050)},783020:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterIdentifierType=void 0,t.isNewsletterInviteCode=function(e){if(null==e)return!1;if(e.startsWith("http://")||e.startsWith("https://"))return null!=_(e);return null!=_(`https://${e}`)},t.parseNewsletter=_,t.removeTrailingSlash=void 0;var i=r(n(81109)),a=n(611211),o=n(338042),s=n(73225);const l=n(76672)({Handle:"Handle",InviteCode:"InviteCode",Id:"Id"});t.NewsletterIdentifierType=l;const u="channel",c="create",d="directory";t.removeTrailingSlash=e=>e.replace(/\/+$/,"");const p=new RegExp(`^${a.ORIGIN}${a.OPTIONAL_PATH_PART}/accept/?\\?channel_invite_code=(\\w+)$`,"i"),f=new RegExp("^whatsapp://(channel)/(\\w+)/?$","i");function _(e){try{const t=new URL(e),{pathname:n}=t,[r,a,_,...m]=n.split("/");if(a===u&&function(e){const{hostname:t}=e;return"whatsapp.com"===t||"www.whatsapp.com"===t}(t)){if(function(e){return 0===e.length||1===e.length&&""===e[0]}(m))switch(_){case c:return{type:"create",url:t.href};case d:return{type:"directory",url:t.href};default:if(null!=_&&""!==_)return{identifier:_,url:t.href,identifierType:l.InviteCode,type:"view",chatEntryPoint:o.ChatEntryPoint.Link}}if((0,s.isNewsletterMessageLinkEnabled)()&&_!==c&&_!==d&&(1===m.length||2===m.length&&""===m[1])){const e=parseInt(m[0],10);return(0,i.default)({identifier:_,url:t.href,identifierType:l.InviteCode,type:"view",chatEntryPoint:o.ChatEntryPoint.Link},!Number.isNaN(e)&&{serverId:e})}}const h=g(p,e);if(null!=h)return h;const y=g(f,e);return null!=y?y:null}catch(e){return null}}function g(e,t){const n=t.match(e);if(n){const e=n[2];return e===c?{type:"create",url:t}:e===d?{type:"directory",url:t}:{identifier:n[2],url:n[1]||"/",identifierType:l.InviteCode,type:"view",chatEntryPoint:o.ChatEntryPoint.Deeplink}}return null}},66261:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createTimedCacheItem=function(e){return{timestamp:(0,r.unixTimeMs)(),value:e}},t.getTimedCacheItemValue=function(e,t){if(null==e)return null;const n=(0,r.unixTimeMs)(),{timestamp:i,value:a}=e;return n-i<t?a:null};var r=n(632157)},927531:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterState=t.NewsletterReactionCodesSetting=t.NewsletterPrivacy=t.NewsletterMembershipType=t.NewsletterInboxFilterTypes=t.AlertEntryPoint=void 0;const r=n(76672)({Subscriber:"subscriber",Admin:"admin",Guest:"guest",Owner:"owner"});t.NewsletterMembershipType=r;const i=n(76672)({Public:"public",Private:"private"});t.NewsletterPrivacy=i;const a=n(76672)({Active:"active",Suspended:"suspended",GeoSuspended:"geosuspended"});t.NewsletterState=a;const o=n(76672)({All:0,Basic:1,Blocklist:2,None:3});t.NewsletterReactionCodesSetting=o;const s=n(76672).Mirrored(["ALERT_BANNER","INFO_DRAWER"]);t.AlertEntryPoint=s;const l=n(76672).Mirrored(["All","Unread","MyChannels"]);t.NewsletterInboxFilterTypes=l},73225:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterViewCountGating=t.NewsletterCompanionGating=t.NewsletterABPropConfig=void 0,t.getMaxMsgCountFromServer=function(){return(0,a.getABPropConfigValue)("channels_max_messages_batch_pull")},t.getMaxNumberOfAdmins=function(){return(0,a.getABPropConfigValue)("channels_multi_admin_max_admin_count")},t.getMaxSubscriberNumber=function(){return 5e3},t.getNewsletterAdminInviteTos=function(){return(0,c.isSMB)()?(0,a.getABPropConfigValue)("newsletter_admin_invite_tos_id_smb_web"):(0,a.getABPropConfigValue)("newsletter_admin_invite_tos_id")},t.getNewsletterConsumerTos=function(){return(0,c.isSMB)()?(0,a.getABPropConfigValue)("newsletter_tos_notice_id_smb_web"):(0,a.getABPropConfigValue)("newsletter_tos_notice_id")},t.getNewsletterDeeplinkGating=function(){const e=h.cast((0,a.getABPropConfigValue)("channels_enabled"));if(null==e)return y.Disabled;if(!S())return y.Disabled;switch(e){case h.Disabled:return y.AvailableOnPhone;case h.Enabled:return y.Enabled;case h.NeedsUpgrade:return y.NeedsUpgrade}},t.getNewsletterDirectoryPageRefreshInterval=function(){return(0,a.getABPropConfigValue)("channels_directory_v2_cache_refresh_interval_ms")},t.getNewsletterDirectoryPageSize=function(){return(0,a.getABPropConfigValue)("channels_directory_page_size")},t.getNewsletterDirectorySearchDebounce=function(){return(0,a.getABPropConfigValue)("channels_directory_search_debounce_ms")},t.getNewsletterDirectoryV2FilterTypes=function(){const e=(0,a.getABPropConfigValue)("channels_directory_v2_filter_types");return(0,s.getNewsletterDirectoryFilterTypesFromConfig)(e)},t.getNewsletterProducerNux=function(){return(0,a.getABPropConfigValue)("newsletter_creation_nux_id")},t.getNewsletterProducerTos=function(){return(0,c.isSMB)()?(0,a.getABPropConfigValue)("newsletter_creation_tos_id_smb_web"):(0,a.getABPropConfigValue)("newsletter_creation_tos_id")},t.getNewsletterSubscriberListCacheRefreshInSeconds=function(){return(0,a.getABPropConfigValue)("channels_followers_list_cache_refresh_seconds")},t.getRecommendedNewslettersRefreshInterval=function(){return(0,a.getABPropConfigValue)("recommended_channels_background_refresh")},t.isFilteringOutSubscribedNewslettersFromDirectoryListEnabled=function(){return(0,a.getABPropConfigValue)("channels_filter_out_subscribed_in_directory_null_state")},t.isLargeNumberFormatEnabled=function(){return(0,a.getABPropConfigValue)("channels_large_number_format_enabled")},t.isLargeNumberRoundingEnabled=function(){return(0,a.getABPropConfigValue)("large_number_format_uses_generic_plural")},t.isNavigationToForwardedNewsletterMessageEnabled=function(){return(0,a.getABPropConfigValue)("channel_forward_to_chat_v2_message_navigation_enabled")},t.isNewsletterAdminContextCardEnabled=function(e){return v()&&(e===o.NewsletterMembershipType.Owner||e===o.NewsletterMembershipType.Admin)&&(0,a.getABPropConfigValue)("channels_admin_context_card_enabled")},t.isNewsletterAdminMetadataFetchingEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channel_info_admin_metadata_fetching_enabled")},t.isNewsletterAudioFileReceivingEnabled=function(){return(0,a.getABPropConfigValue)("channels_audio_files_receiver_enabled")},t.isNewsletterAudioFileSendingEnabled=function(){return(0,a.getABPropConfigValue)("channels_audio_files_sender_enabled")},t.isNewsletterBackwardsMessageEditingEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_edit_backwards_compatibility")},t.isNewsletterChannelLinkPageEnabled=function(e){return v()&&(0,f.iAmAdminOrOwner)(e.newsletterMetadata)&&(0,a.getABPropConfigValue)("channel_link_in_nav_bar_enabled")},t.isNewsletterCreationEnabled=function(){if(!v())return!1;return(0,a.getABPropConfigValue)("channels_creation_enabled")===y.Enabled},t.isNewsletterCreationLoggingEnabled=function(){return(0,a.getABPropConfigValue)("channels_creation_logging_enabled")},t.isNewsletterDSAEnforcementGeosuspensionEnabled=function(){return v()&&M()&&(0,a.getABPropConfigValue)("dsa_channels_enforcement_geo_suspension_enabled")},t.isNewsletterDSAEnforcementMessageEnabled=function(){return v()&&b()&&(0,a.getABPropConfigValue)("dsa_channels_enforcement_messages_enabled")},t.isNewsletterDSAEnforcementSuspensionEnabled=function(){return v()&&T()&&(0,a.getABPropConfigValue)("dsa_channels_enforcement_suspension_enabled")},t.isNewsletterDYILoggingEnabled=function(e){return e===u.ReportType.Newsletters&&(0,a.getABPropConfigValue)("channels_dyi_logging_enabled")},t.isNewsletterDirectoryEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_directory_enabled")===h.Enabled},t.isNewsletterDirectoryLoggingEnabled=function(){return(0,a.getABPropConfigValue)("channels_directory_logging_enabled")},t.isNewsletterDirectoryPaginationEnabled=function(){return O()&&(0,a.getABPropConfigValue)("channels_directory_pagination_enabled")},t.isNewsletterDirectoryV2Enabled=O,t.isNewsletterDirectoryV2LoggingEnabled=function(){return O()&&(0,a.getABPropConfigValue)("channels_directory_v2_logging_enabled")},t.isNewsletterDiyEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_dyi_enabled")},t.isNewsletterEnabled=v,t.isNewsletterEnabledOnPrimary=S,t.isNewsletterForwardToNewsletterEnabled=function(){return(0,a.getABPropConfigValue)("channels_forward_to_channel_enabled")},t.isNewsletterGeosuspendAdminAlertsEnabled=M,t.isNewsletterGeosuspendAppealsEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_geosuspend_appeals_enabled")},t.isNewsletterGeosuspendEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_geosuspend_enabled")},t.isNewsletterHideNewsUrlPreviewEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_hide_news_url_preview")},t.isNewsletterInboxFiltersEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_inbox_filters_web_enabled")},t.isNewsletterInboxSearchDirectoryIntegrationEnabled=function(){return v()&&I()&&(0,a.getABPropConfigValue)("channels_inbox_directory_search_web_enabled")},t.isNewsletterInboxSearchEnabled=I,t.isNewsletterInboxSearchLoggingEnabled=function(){return(0,a.getABPropConfigValue)("updates_tab_search_logging_enabled")},t.isNewsletterLinkPreviewEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_hq_link_preview")},t.isNewsletterLinkShareLoggingEnabled=function(){return(0,a.getABPropConfigValue)("channels_share_link_logging_enabled")},t.isNewsletterLinksOnStatusConsumptionEnabled=function(){return(0,a.getABPropConfigValue)("channels_status_updates_consumption_enabled")},t.isNewsletterLinksOnStatusDisabledTooltipConsumptionEnabled=function(){return(0,a.getABPropConfigValue)("channels_status_consumption_disable_tooltip_enabled")},t.isNewsletterMediaAlbumUploadEnabled=function(){return(0,a.getABPropConfigValue)("channels_send_album_enabled")},t.isNewsletterMessageDeliveryUpdatesEnabled=b,t.isNewsletterMessageEditingEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_message_edit_enabled")},t.isNewsletterMessageForwardLoggingEnabled=function(){return(0,a.getABPropConfigValue)("channels_forward_logging_v2_enabled")},t.isNewsletterMessageForwardReceivingEnabled=function(){return(0,a.getABPropConfigValue)("channel_forward_to_chat_link_enabled")},t.isNewsletterMessageForwardSendingEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channel_forward_to_chat_enabled")},t.isNewsletterMessageLinkEnabled=function(){return(0,a.getABPropConfigValue)("channels_message_link_enabled")},t.isNewsletterMultiAdminEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_multi_admin_enabled")},t.isNewsletterMultiAdminNonFollowersEnabled=function(){return(0,a.getABPropConfigValue)("channels_multi_admin_non_followers_enabled")},t.isNewsletterMultiAdminReceiverEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_multi_admin_receiver_enabled")},t.isNewsletterPTTLoggingEnabled=function(){return(0,a.getABPropConfigValue)("channels_ptt_logging_enabled")},t.isNewsletterPTTReceivingEnabled=R,t.isNewsletterPTTSendingEnabled=function(){return R()&&(0,a.getABPropConfigValue)("channels_ptt_sender_enabled")},t.isNewsletterPTTTranscriptionBlocked=function(){return(0,a.getABPropConfigValue)("channels_ptt_transcription_blocked")},t.isNewsletterPollsCreationEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_poll_creation_enabled")},t.isNewsletterPollsReceivingEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_poll_receive_enabled")},t.isNewsletterPollsSingleOptionEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_poll_single_option_control_enable")},t.isNewsletterReactionEnabled=C,t.isNewsletterReactionSenderListEnabled=function(e,t){return C()&&!t&&(0,f.iAmAdminOrOwner)(null==e?void 0:e.newsletterMetadata)&&(0,a.getABPropConfigValue)("channel_reactions_sender_list_enabled")},t.isNewsletterReactionSendingEnabled=function(){return C()&&(0,a.getABPropConfigValue)("channel_reactions_sending_enabled")},t.isNewsletterReactionSettingForNoneEnabled=function(){return C()&&(0,a.getABPropConfigValue)("channel_reactions_settings_none_option_enabled")},t.isNewsletterReactionSettingsEnabled=P,t.isNewsletterReparseEnabled=function(){return(0,a.getABPropConfigValue)("channel_web_reparse_enabled")},t.isNewsletterReportOutcomeAppealsEnabled=function(){return v()&&A()&&(0,a.getABPropConfigValue)("channels_report_outcome_appeals_enabled")},t.isNewsletterReportOutcomeListEnabled=A,t.isNewsletterReportUnlawfulContentEnabled=function(){return v()&&(0,a.getABPropConfigValue)("dsa_channels_report_unlawful_content_enabled")},t.isNewsletterReportingEnabled=function(){return v()&&(0,a.getABPropConfigValue)("newsletter_reporting_enabled")},t.isNewsletterSendingNonBasicStickersEnabled=function(){return N()&&(0,a.getABPropConfigValue)("channels_non_basic_stickers_enabled")},t.isNewsletterStickerReceivingEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_sticker_receiving_enabled")},t.isNewsletterStickerSendingEnabled=N,t.isNewsletterSubscriberListEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channel_follower_list_enabled")},t.isNewsletterSuspendEnabled=T,t.isNewsletterSuspensionAppealsEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_suspend_appeals_enabled")},t.isNewsletterTSLEnabled=function(){return(0,a.getABPropConfigValue)("ts_navigation_channels_enabled")},t.isNewsletterViewCountEnabled=function(e){let t=!1;if(null==e)return!1;switch(e){case o.NewsletterMembershipType.Owner:case o.NewsletterMembershipType.Admin:t=(0,a.getABPropConfigValue)("channel_view_counts_enabled")>=E.EnabledAdminsOnly;break;case o.NewsletterMembershipType.Subscriber:t=(0,a.getABPropConfigValue)("channel_view_counts_enabled")>=E.EnabledAdminsAndFollowers;break;case o.NewsletterMembershipType.Guest:t=(0,a.getABPropConfigValue)("channel_view_counts_enabled")===E.EnabledEveryone}return v()&&t},t.isNewsletterViewCountSendEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_send_view_receipt_enabled")},t.isNewsletterViolatingMessageAppealsEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_violating_message_appeals_enabled")},t.isProactiveGapFillingEnabled=function(){return(0,a.getABPropConfigValue)("channels_proactive_message_gap_handling_enabled")},t.isRecommendedNewslettersEnabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_recommended_enabled")===h.Enabled},t.isRecommendedUnitV2Enabled=function(){return v()&&(0,a.getABPropConfigValue)("channels_recommended_v2_ui_enabled")},t.shouldHideProducerNewsletterDisclosure=function(){return!1},t.shouldShowAllReactionsForNewsletter=function(e){var t;return(null===(t=e.newsletterMetadata)||void 0===t?void 0:t.reactionCodesSetting)===o.NewsletterReactionCodesSetting.All&&P()};var i=r(n(348926)),a=n(287461),o=n(927531),s=n(937069),l=r(n(555470)),u=n(135001),c=n(94602),d=n(373070),p=n(916330),f=n(751460),_=n(233137),g=n(918475),m=n(459857);const h=n(76672)({Disabled:0,NeedsUpgrade:1,Enabled:2});t.NewsletterABPropConfig=h;const y=n(76672)({Disabled:0,NeedsUpgrade:1,Enabled:2,AvailableOnPhone:3});t.NewsletterCompanionGating=y;const E=n(76672)({Disabled:0,EnabledAdminsOnly:1,EnabledAdminsAndFollowers:2,EnabledEveryone:3});t.NewsletterViewCountGating=E;new class{constructor(){this.isNewsletterCreationGroupMember=!1}init(){var e=this;return(0,i.default)((function*(){yield(0,l.default)(),e.isNewsletterCreationGroupMember=yield e.isPartOfDogfoodingGroup("nl_crt_df_gid")}))()}isPartOfDogfoodingGroup(e){return(0,i.default)((function*(){const t=(0,a.getABPropConfigValue)(e);if(null==t||""===t||"string"!=typeof t)return!1;const n=yield(0,g.getParticipantTable)().get(`${t}@g.us`);return!!(null==n?void 0:n.participants.includes((0,m.getMeUser)().toString()))}))()}};function S(){return(0,_.primaryFeatureEnabled)("newsletter")}function v(){return(0,a.getABPropConfigValue)("channels_enabled")===y.Enabled}function T(){return v()&&(0,a.getABPropConfigValue)("newsletter_suspend_enabled")}function M(){return v()&&(0,a.getABPropConfigValue)("channels_geosuspend_admin_alerts_enabled")}function b(){return v()&&(0,a.getABPropConfigValue)("channels_restricted_updates_enabled")}function A(){return v()&&(0,a.getABPropConfigValue)("dsa_channels_reports_outcome_list_enabled")}function C(){return v()&&(0,a.getABPropConfigValue)("channel_reactions_enabled")&&(0,p.isMsgTypeSupported)(d.MSG_TYPE.REACTION)}function P(){return C()&&(0,a.getABPropConfigValue)("channel_reactions_settings_enabled")}function O(){return(0,a.getABPropConfigValue)("channels_directory_v2_enabled")}function I(){return(0,a.getABPropConfigValue)("updates_search_enabled")}function R(){return v()&&(0,a.getABPropConfigValue)("channels_ptt_receiver_enabled")}function N(){return v()&&(0,a.getABPropConfigValue)("channels_sticker_sending_enabled")}},803214:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ValidCachedNewsletterSubscriberKeys=void 0,t.flushCachedNewsletterSubscribers=function(){return _.apply(this,arguments)},t.getCachedDirectoryNewsletterPage=function(){return g.apply(this,arguments)},t.getCachedNewsletterSubscribers=function(){return p.apply(this,arguments)},t.getCachedRecommendedNewsletters=function(){const e=l.userPrefsIdb.get(u.KEYS.WA_WEB_CACHED_RECOMMENDED_NEWSLETTERS);return(0,s.getTimedCacheItemValue)(e,(0,o.getRecommendedNewslettersRefreshInterval)())},t.getNewsletterTabLastSeenTimestamp=function(){const e=c.default.get(u.MD_KEYS.NEWSLETTER_TAB_LAST_SEEN_TIMESTAMP);return"number"==typeof e?e:0},t.setCachedDirectoryNewsletterPage=function(){return m.apply(this,arguments)},t.setCachedNewsletterSubscribers=function(){return f.apply(this,arguments)},t.setCachedRecommendedNewsletters=function(e){const t=(0,s.createTimedCacheItem)(e);return l.userPrefsIdb.set(u.KEYS.WA_WEB_CACHED_RECOMMENDED_NEWSLETTERS,t)},t.setNewsletterTabLastSeenTimestamp=function(e){c.default.set(u.MD_KEYS.NEWSLETTER_TAB_LAST_SEEN_TIMESTAMP,e)};var i=r(n(348926)),a=n(147793),o=n(73225),s=n(66261),l=n(409847),u=n(94872),c=r(n(53575));const d=n(76672).Mirrored(["FULL","LIMITED"]);function p(){return(p=(0,i.default)((function*(e){const t=l.userPrefsIdb.get(u.KEYS.WA_WEB_CACHED_NEWSLETTERS_SUBSCRIBERS),n=JSON.stringify(e),r=null==t?void 0:t.get(n),i=(0,a.hydrateWids)(r);return(0,s.getTimedCacheItemValue)(i,1e3*(0,o.getNewsletterSubscriberListCacheRefreshInSeconds)())}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e,t){var n;const r=null!==(n=l.userPrefsIdb.get(u.KEYS.WA_WEB_CACHED_NEWSLETTERS_SUBSCRIBERS))&&void 0!==n?n:new Map,i=JSON.stringify(e),a=(0,s.createTimedCacheItem)(t);r.set(i,a),yield l.userPrefsIdb.set(u.KEYS.WA_WEB_CACHED_NEWSLETTERS_SUBSCRIBERS,r)}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e){var t;const n={view:d.LIMITED,newsletterJid:e},r={view:d.FULL,newsletterJid:e},i=null!==(t=l.userPrefsIdb.get(u.KEYS.WA_WEB_CACHED_NEWSLETTERS_SUBSCRIBERS))&&void 0!==t?t:new Map,a=JSON.stringify(n),o=JSON.stringify(r),c=(0,s.createTimedCacheItem)(null);i.set(a,c),i.set(o,c),yield l.userPrefsIdb.set(u.KEYS.WA_WEB_CACHED_NEWSLETTERS_SUBSCRIBERS,i)}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e){const t=l.userPrefsIdb.get(u.KEYS.WA_WEB_CACHED_NEWSLETTER_DIRECTORY_PAGES),n=JSON.stringify(e),r=null==t?void 0:t.get(n);return(0,s.getTimedCacheItemValue)(r,(0,o.getNewsletterDirectoryPageRefreshInterval)())}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e,t){var n;const r=null!==(n=l.userPrefsIdb.get(u.KEYS.WA_WEB_CACHED_NEWSLETTER_DIRECTORY_PAGES))&&void 0!==n?n:new Map,i=JSON.stringify(e),a=(0,s.createTimedCacheItem)(t);r.set(i,a),yield l.userPrefsIdb.set(u.KEYS.WA_WEB_CACHED_NEWSLETTER_DIRECTORY_PAGES,r)}))).apply(this,arguments)}t.ValidCachedNewsletterSubscriberKeys=d},326651:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.fetchNewsletterProfilePic=function(){return u.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(418987),s=n(787671),l=n(14291);function u(){return(u=(0,a.default)((function*(e){var t,n,r,a,u;const c={id:e},d=(0,o.toNewsletterJid)(e.toString()),p=(0,l.getRoleByIdentifier)(e),f=yield(0,s.getNewsletterMetadata)(d,p,{picture:!0}),_=null==f||null===(t=f.newsletterPictureMetadataMixin)||void 0===t?void 0:t.picture;if(null==_)return c;const g=(0,l.mapPicturesToProfilePicThumb)(d,_);return(0,i.default)((0,i.default)({},c),{},{tag:null!==(n=g.tag)&&void 0!==n?n:void 0,eurl:null!==(r=g.eurl)&&void 0!==r?r:void 0,previewEurl:null!==(a=g.previewEurl)&&void 0!==a?a:void 0,stale:g.stale,eurlStale:!1,timestamp:null!==(u=g.timestamp)&&void 0!==u?u:Date.now()})}))).apply(this,arguments)}},548329:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getGeoSuspendedCountriesAction=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(549142),o=n(630031),s=n(263318);function l(){return(l=(0,i.default)((function*(e){try{const t=(0,s.toNewsletterJidOrThrow)(e.toJid()),n=yield(0,o.getNewsletterGeosuspendedCountryUpdates)(t);if(null==n)return;const{countriesToAdd:r,countriesToRemove:i}=n;a.NewsletterBridgeApi.updateGeosuspendedCountry({id:e,countryCodes:r,toAdd:!0}),a.NewsletterBridgeApi.updateGeosuspendedCountry({id:e,countryCodes:i,toAdd:!1})}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletters][getGeoSuspendedCountriesAction] Failed to get geo suspended countries: ${e}`,SEND_LOGS("newsletter-failed-to-get-geosuspended-countries",1,"newsletter")}}))).apply(this,arguments)}},280635:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getIntegrityUpdatesAction=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(775593),o=n(549142),s=n(987911),l=n(263318);function u(){return(u=(0,i.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.JOB_PRIORITY.HIGH;try{const n=(0,l.toNewsletterJidOrThrow)(e.toJid()),r=yield(0,s.getNewsletterIntegrityUpdates)(n,t);if(null==r)return;const{geosuspendedCountriesToAdd:i,geosuspendedCountriesToRemove:a,violatingMessagesToAdd:u,violatingMessagesToRemove:c}=r;o.NewsletterBridgeApi.updateNewsletterMessageDeliveryUpdate({id:e,modelUpdatesToAdd:u,modelUpdatesToRemove:c}),o.NewsletterBridgeApi.updateGeosuspendedCountry({id:e,countryCodes:i,toAdd:!0}),o.NewsletterBridgeApi.updateGeosuspendedCountry({id:e,countryCodes:a,toAdd:!1})}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletters][getIntegrityUpdatesAction] Failed to get integrity updates`,SEND_LOGS("newsletter-failed-to-get-integrity-updates",1,"newsletter")}}))).apply(this,arguments)}},532583:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getMessageDeliveryUpdatesAction=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(775593),o=n(549142),s=n(621017),l=n(263318);function u(){return(u=(0,i.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.JOB_PRIORITY.HIGH;try{const n=(0,l.toNewsletterJidOrThrow)(e.toJid()),r=yield(0,s.getNewsletterMessageDeliveryUpdates)(n,t);if(null==r)return;const{modelUpdatesToAdd:i,modelUpdatesToRemove:a}=r;o.NewsletterBridgeApi.updateNewsletterMessageDeliveryUpdate({id:e,modelUpdatesToAdd:i,modelUpdatesToRemove:a})}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletters][getMessageDeliveryUpdatesAction] Failed to get message delivery updates`,SEND_LOGS("newsletter-failed-to-get-message-delivery-updates",1,"newsletter")}}))).apply(this,arguments)}},578606:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.maybeUpdateMsgsAddOns=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(632157),s=n(287461),l=n(73225),u=n(696204),c=n(787671),d=n(787111),p=n(263318);function f(){return(f=(0,i.default)((function*(e,t){if(t.id.toJid(),0===e.length)return;const r=e.filter((e=>{var t;return(null!==(t=e.serverId)&&void 0!==t?t:0)>=d.EARLIEST_AVAILABLE_MESSAGE_ID})),i=Math.min(...r.map((e=>{var t;return null!==(t=e.lastUpdateFromServerTs)&&void 0!==t?t:0})));if(!_(i))return;const o=Math.min(...r.map((e=>e.serverId)).filter(Boolean));if(Number.isSafeInteger(o))try{let e=o-1,a=0;const s=[];for(;a<r.length;){const n=Math.min(r.length-a,(0,l.getMaxMsgCountFromServer)());s.push((0,u.getNewsletterMessageUpdates)((0,p.toNewsletterJidOrThrow)(t.id.toJid()),{cursor:{after:e},count:n,since:i>0?i:void 0,ids:r.map((e=>e.id))})),e+=n,a+=n}(yield Promise.all(s)).forEach((e=>{const{NewsletterBridgeApi:t}=n(549142);t.updateNewsletterMessages(e)}))}catch(e){if(423===(null==e?void 0:e.status))try{yield(0,c.suspendNewsletter)((0,a.toNewsletterJid)(t.id.toJid()));const{NewsletterBridgeApi:e}=n(549142);e.suspendNewsletter({id:t.id})}catch(e){return __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][maybeUpdateMsgsAddOns] Failed to suspend channel ${t.id.toString()} on receiving 423 error - ${e.name}`,void SEND_LOGS("newsletter-maybe-update-msg-addons-suspend-error",1,"newsletter")}else if(451===(null==e?void 0:e.status))try{yield(0,c.geosuspendNewsletter)((0,a.toNewsletterJid)(t.id.toJid()));const{NewsletterBridgeApi:e}=n(549142);e.geosuspendNewsletter({id:t.id})}catch(e){return __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][maybeUpdateMsgsAddOns] Failed to geosuspend channel ${t.id.toString()} on receiving 451 error - ${e.name}`,void SEND_LOGS("newsletter-maybe-update-msg-addons-geosuspend-error",1,"newsletter")}__LOG__(4,void 0,new Error,void 0,["newsletter"])`[maybeUpdateMsgsAddOns] Failed to update messages`}}))).apply(this,arguments)}function _(e){return!!Number.isSafeInteger(e)&&(0,o.unixTime)()-e>(0,s.getABPropConfigValue)("channel_pull_message_updates_threshold_seconds")}},629488:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.removeMessageDeliveryUpdates=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(787671);function s(){return(s=(0,i.default)((function*(e,t){var n;yield(0,o.updateNewsletterMessageDeliveryUpdates)((0,a.toNewsletterJid)(e.id.toString()),[],t.map((e=>e.serverId)).filter(Boolean)),null===(n=e.newsletterMetadata)||void 0===n||n.messageDeliveryUpdates.remove(t.map((e=>e.id)))}))).apply(this,arguments)}},53680:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.muteNewsletterAction=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(509169),s=n(549142),l=r(n(358533)),u=n(736062),c=n(991547),d=r(n(556869));function p(){return(p=(0,i.default)((function*(e,t){let{eventSurface:n}=t;if(!e.isNewsletter())return __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][muteNewsletterAction] called with a non-newsletter chat`,void SEND_LOGS("mute-not-a-newsletter",1,"newsletter");try{o.NewsletterCoreEventLogger.log({eventSurface:n,cid:e,channelCoreEventType:c.CHANNEL_EVENT_TYPE.MUTE});const t=l.default.get(e);if(null==t)throw(0,d.default)("Failed to retrieve newsletter");t.mute.promises.mute=(0,u.muteNewsletter)([(0,a.toNewsletterJid)(e.toJid())]).then((()=>({status:200}))).catch((()=>({status:400}))),yield t.mute.promises.mute,yield s.NewsletterBridgeApi.muteNewsletter({id:e})}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][muteNewsletterAction] failed to mute the newsletter`,SEND_LOGS("newsletter-mute-action-failed",1,"newsletter")}}))).apply(this,arguments)}},425280:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.pullNewsletterMessagesFromServer=function(e,t){const n=(0,h.unproxy)(e);if(!n.isNewsletter)return __LOG__(4,void 0,new Error)`[pullNewsletterMessagesFromServer] not a newsletter`,Promise.reject(new p.UnexpectedNonNewsletterChatError);if(t.messageCount<0)return Promise.resolve([]);return(0,s.default)([t.signal,n.deleteSignal].filter(Boolean),(e=>function(){return M.apply(this,arguments)}(n,(0,a.default)((0,a.default)({},t),{},{signal:e}))))};var i=r(n(348926)),a=r(n(81109)),o=n(898817),s=r(n(60748)),l=n(35234),u=n(955800),c=n(692544),d=n(570057),p=n(287256),f=n(570593),_=n(979842),g=n(251309),m=n(263318),h=n(163139),y=n(397516);function E(e,t,n){switch(t){case"before":e.msgs.msgLoadState.isLoadingEarlierMsgs=n;break;case"after":e.msgs.msgLoadState.isLoadingRecentMsgs=n}}function S(e,t,n){return 0===t.length?Promise.resolve():e.addQueue.enqueue(Promise.resolve().then((()=>{if(e.msgs.add(t,"before"===n?{at:0}:void 0),"after"===n){var r;const n=Math.max.apply(null,t.map((e=>e.t)));e.t=Math.max(null!==(r=e.t)&&void 0!==r?r:0,n)}})))}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e,t){const{unreadCount:n}=yield(0,l.getChatMeta)(e.id);if(!Number.isSafeInteger(t)||n<t)return;const r=Math.max(n-t,0);yield(0,u.markConversationSeen)(e.id,r),yield(0,y.updateUnreadCountMD)(e,0,!1)}))).apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e,t){if(t.signal.aborted)throw new o.AbortError;const{messageCount:n,cursor:r,shouldUpdateMsg:a}=t,s=(0,_.createMessageHistoryRequestMetrics)({batchSize:n,chat:e}),l=null==r||null!=r.after?"after":"before";e.id.toJid();const{isLoadingEarlierMsgs:u,isLoadingRecentMsgs:d}=e.msgs.msgLoadState;if("before"===l&&u)return e.msgs.loadEarlierPromise;if("after"===l&&d)return e.msgs.loadRecentPromise;E(e,l,!0);try{const u=(0,m.toNewsletterJidOrThrow)(e.id.toJid());if(t.signal.aborted)throw new o.AbortError;const d=Promise.resolve().then((0,i.default)((function*(){null==s||s.startRequestDurationT();const i=yield(0,f.getNewsletterMessages)(u,n,r);null==s||s.markRequestDurationT();const d=null!=a?i.msgs.filter(a):i.msgs,p=d.map(c.msgModelFromMsgData);if(t.signal.aborted)throw new o.AbortError;return p.length>0&&(null==s||s.startProcessingDurationT(),yield Promise.all([(0,g.addNewsletterMsgsRecords)(d),b(i),S(e,p,l)]),null==s||s.markProcessingDurationT(),!0===t.resetUnreadCount&&(yield v(e,p.length))),E(e,l,!1),null!=s&&(s.requestSuccessful=!0),i.msgs.map(c.msgModelFromMsgData)})));return"before"===l?e.msgs.loadEarlierPromise=d:"after"===l&&(e.msgs.loadRecentPromise=d),yield d}catch(e){throw __LOG__(4,void 0,new Error,void 0,["newsletter"])`[pullNewsletterMessagesFromServer] failed to pull newsletter messages from server`,null!=s&&(s.requestSuccessful=!1),e}finally{null==s||s.commit()}}))).apply(this,arguments)}function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e){const{reactions:t,pollVotes:r,timestamp:i}=e;yield(0,d.updateAddOnDbRecords)(e);const{NewsletterBridgeApi:a}=n(549142),o=t.map((e=>e.parentMsgKey));return a.updateNewsletterMessages({reactions:t,ids:o,timestamp:i,pollVotes:r})}))).apply(this,arguments)}},50987:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.reparseNewsletterMsg=function(){return d.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(359987),s=n(257845),l=n(916330),u=n(73225),c=n(251309);function d(){return(d=(0,a.default)((function*(e){const{futureproofBuffer:t,futureproofType:n,futureproofSubtype:r}=e;if(null!=t||null==n)return e;if(!(0,l.isMsgTypeSupported)(n)||!(0,u.isNewsletterReparseEnabled)())return e;const a=(0,i.default)((0,i.default)({},e),{},{type:n,subtype:r,futureproofType:void 0,futureproofSubtype:void 0});return yield(0,c.addNewsletterMsgsRecords)([a]),yield(0,o.frontendSendAndReceive)("updateMessageUI",{msg:a,chatId:e.id.remote,messageOverwriteOption:s.MessageOverwriteOption.RETRY}),a}))).apply(this,arguments)}},602940:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.unmuteNewsletterAction=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(418987),o=n(509169),s=n(549142),l=r(n(358533)),u=n(639735),c=n(991547),d=r(n(556869));function p(){return(p=(0,i.default)((function*(e,t){let{eventSurface:n}=t;if(!e.isNewsletter())return __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][unmuteNewsletterAction] called with a non-newsletter chat`,void SEND_LOGS("mute-not-a-newsletter",1,"newsletter");try{o.NewsletterCoreEventLogger.log({eventSurface:n,cid:e,channelCoreEventType:c.CHANNEL_EVENT_TYPE.UNMUTE});const t=l.default.get(e);if(null==t)throw(0,d.default)("Failed to retrieve newsletter");t.mute.promises.unmute=(0,u.unmuteNewsletter)([(0,a.toNewsletterJid)(e.toJid())]).then((()=>({status:200}))).catch((()=>({status:400}))),yield t.mute.promises.unmute,yield s.NewsletterBridgeApi.unmuteNewsletter({id:e})}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][unmuteNewsletterAction] failed to unmute the newsletter`,SEND_LOGS("newsletter-unmute-action-failed",1,"newsletter")}}))).apply(this,arguments)}},126592:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterMetadataUpdateEntryPoint=void 0,t.processDeletedNewsletters=x,t.processUnsubscribedNewsletters=U,t.queryAndUpdateAllNewsletterMetadataAction=function(){return D.apply(this,arguments)},t.queryAndUpdateNewsletterMetadataAction=function(){return w.apply(this,arguments)},t.updateCollections=L;var i=r(n(348926)),a=n(775593),o=n(984330),s=n(927531),l=n(177938),u=n(710310),c=n(293056),d=n(421324),p=n(549142),f=r(n(358533)),_=n(362626),g=n(73225),m=n(548329),h=n(280635),y=n(532583),E=n(751460),S=r(n(876319)),v=n(787671),T=n(14291),M=n(425280),b=n(718561),A=n(787111),C=n(108803),P=n(446474),O=n(61229),I=n(669050);function R(e){return null!=e&&Number.isInteger(e)&&e>0}const N=n(76672).Mirrored(["Bootstrap","DirtyBit","Debug"]);function D(){return(D=(0,i.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};__LOG__(2)`[newsletters][queryAndUpdateAllNewsletterMetadataAction] Start`;const{messageCount:n,addSystemMsgs:r,qplEvent:i}=null!=t?t:{};try{null==i||i.annotate({string:{entryPoint:e}}),null==i||i.addPoint("getAllNewslettersMetadata_start");const{newsletters:t,deletedNewsletters:o}=yield(0,v.getAllNewslettersMetadata)(),{chats:s,metadata:l,pics:u}=t.reduce(((e,t)=>{var n;e.chats.push((0,T.mapNewsletterToChat)(t)),e.metadata.push((0,T.mapNewsletterToMetadata)(t));const r=null===(n=t.newsletterPictureMetadataMixin)||void 0===n?void 0:n.picture;return null!=r&&e.pics.push((0,T.mapPicturesToProfilePicThumb)(t.idJid,r)),e}),{chats:[],metadata:[],pics:[]});null==i||i.addPoint("getAllNewslettersMetadata_end"),null==i||i.addPoint("processDeletedNewsletters_start"),yield x(o),null==i||i.addPoint("processDeletedNewsletters_end");const c=t.map((e=>e.idJid)).concat(...((null==o?void 0:o.id)||[]).map((e=>e.jid)));e===N.DirtyBit&&(null==i||i.addPoint("processUnsubscribedNewsletters_start"),yield U(c),null==i||i.addPoint("processUnsubscribedNewsletters_end")),__LOG__(2)`[newsletters][queryAndUpdateAllNewsletterMetadataAction] Update local model`,yield L({chats:s,metadata:l,pics:u,messageCount:n,addSystemMsgs:r,qplEvent:i}),(0,g.isNewsletterMessageDeliveryUpdatesEnabled)()&&(0,g.isNewsletterGeosuspendEnabled)()&&(0,g.isNewsletterGeosuspendAdminAlertsEnabled)()?(null==i||i.addPoint("processIntegrityUpdates_start"),yield Promise.all(l.map((e=>{(0,E.iAmAdminOrOwner)(e)&&(0,h.getIntegrityUpdatesAction)((0,I.createWid)(e.id.toString()),a.JOB_PRIORITY.UI_ACTION)}))),null==i||i.addPoint("processIntegrityUpdates_end")):(0,g.isNewsletterMessageDeliveryUpdatesEnabled)()?(null==i||i.addPoint("processDeliveryUpdates_start"),yield Promise.all(l.map((e=>{(0,E.iAmAdminOrOwner)(e)&&(0,y.getMessageDeliveryUpdatesAction)((0,I.createWid)(e.id.toString()))}))),null==i||i.addPoint("processDeliveryUpdates_end")):(0,g.isNewsletterGeosuspendEnabled)()&&(0,g.isNewsletterGeosuspendAdminAlertsEnabled)()&&(null==i||i.addPoint("processGeosuspensions_start"),yield Promise.all(l.map((e=>{(0,E.iAmAdminOrOwner)(e)&&(0,m.getGeoSuspendedCountriesAction)((0,I.createWid)(e.id.toString()))}))),null==i||i.addPoint("processGeosuspensions_end")),__LOG__(2)`[newsletters][queryAndUpdateAllNewsletterMetadataAction] End`}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][queryAndUpdateAllNewsletterMetadataAction] Failed to retrieve the list of newsletters`,SEND_LOGS("newsletter-failed-to-retrieve-newsletters",1,"newsletter")}}))).apply(this,arguments)}function w(){return(w=(0,i.default)((function*(e,t){__LOG__(2)`[newsletters][queryAndUpdateNewsletterMetadataAction] Start`;try{var n;const r=(0,T.getRoleByIdentifier)(e),i=yield(0,v.getNewsletterMetadata)(e,r,null==t?void 0:t.fields);if(null==i)return;const a=(0,T.mapNewsletterToChat)(i),o=(0,T.mapNewsletterToMetadata)(i),s=null===(n=i.newsletterPictureMetadataMixin)||void 0===n?void 0:n.picture,l=s?[(0,T.mapPicturesToProfilePicThumb)(e,s)]:[];return yield L({chats:[a],metadata:[o],pics:l,messageCount:null==t?void 0:t.messageCount}),__LOG__(2)`[newsletters][queryAndUpdateNewsletterMetadataAction] End`,f.default.get(i.idJid)}catch(e){if(e instanceof o.ServerStatusCodeError&&405===e.statusCode)return;__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][queryAndUpdateNewsletterMetadataAction] Failed to retrieve newsletter metadata`,SEND_LOGS("newsletter-failed-to-retrieve-newsletter",1,"newsletter")}}))).apply(this,arguments)}function L(){return k.apply(this,arguments)}function k(){return(k=(0,i.default)((function*(e){let{chats:t,metadata:n,pics:r,messageCount:i,addSystemMsgs:a,qplEvent:o}=e;__LOG__(2)`[newsletters][updateCollections] Start`;const{filteredChats:s,filteredMetadata:p,filteredPics:_}=F(t,n,r);null==o||o.addPoint("updateNewsletterChatRecords_start"),yield(0,C.updateNewsletterChatRecords)(s.map(c.createNewsletterObjectForStorage)),null==o||o.addPoint("updateNewsletterChatRecords_end"),__LOG__(2)`[newsletters][updateCollections][chat] Persist changes to DB`,null==o||o.addPoint("updateNewsletterMetadata_start"),yield(0,v.updateNewsletterMetadata)(p.map(b.createNewsletterMetadataObjectForStorage)),null==o||o.addPoint("updateNewsletterMetadata_end"),__LOG__(2)`[newsletters][updateCollections][metadata] Persist changes to DB`,null==o||o.addPoint("bulkPersistProfilePicChanges_start"),yield(0,d.bulkPersistProfilePicChanges)(_.map((e=>{var t,n,r,i;if(!e.hasOwnProperty("eurl"))return;const a=(0,I.createWid)(e.id.toString());return(0,u.mapProfilePictureToProfilePicThumbRowType)(a,{id:a,tag:null!==(t=e.tag)&&void 0!==t?t:void 0,eurl:null!==(n=e.eurl)&&void 0!==n?n:void 0,previewEurl:null!==(r=e.previewEurl)&&void 0!==r?r:void 0,stale:e.stale,eurlStale:!1,timestamp:null!==(i=e.timestamp)&&void 0!==i?i:Date.now()})})).filter(Boolean)),null==o||o.addPoint("bulkPersistProfilePicChanges_end"),__LOG__(2)`[newsletters][updateCollections][picture] Persist changes to DB`,__LOG__(2)`[newsletters][queryAndUpdateAllNewsletterMetadataAction] Update local model`,S.default.add(n,{merge:!0}),P.ProfilePicThumbCollection.add(r,{merge:!0}),f.default.add(t,{merge:!0}),null==o||o.addPoint("pullNewsletterMessagesFromServer_start"),__LOG__(2)`[newsletters][queryAndUpdateAllNewsletterMetadataAction][messages] Start`,R(i)&&(yield Promise.all(f.default.filter((e=>{var t;return!(null===(t=e.newsletterMetadata)||void 0===t?void 0:t.isSuspendedOrTerminated)})).map((e=>(0,M.pullNewsletterMessagesFromServer)(e,{messageCount:i,resetUnreadCount:!0}).then((t=>{if(0===t.length&&!0===a)return(0,A.addSystemMessagesToChat)(e)})).catch((()=>{})))))),null==o||o.addPoint("pullNewsletterMessagesFromServer_end"),__LOG__(2)`[newsletters][queryAndUpdateAllNewsletterMetadataAction][messages] End`,null==o||o.addPoint("contactUpdates_start");const g=n.filter((e=>e.name)).map((e=>({id:e.id,name:e.name})));l.ContactCollection.add(g,{merge:!0}),null==o||o.addPoint("contactUpdates_end")}))).apply(this,arguments)}function x(){return B.apply(this,arguments)}function B(){return(B=(0,i.default)((function*(e){if(null==e)return;const t=e.id.map((e=>({id:e.jid.toString(),terminated:!0}))),n=e.id.map((e=>({id:(0,I.createWid)(e.jid),terminated:!0})));yield(0,v.updateNewsletterMetadata)(t),S.default.add(n,{merge:!0})}))).apply(this,arguments)}function U(){return G.apply(this,arguments)}function G(){return(G=(0,i.default)((function*(e){const t=(yield(0,O.getChatTable)().all()).map((e=>(0,I.createWid)(e.id))).filter((t=>t.isNewsletter()&&!e.includes(t.toJid()))),n=[];t.map((e=>{n.push(p.NewsletterBridgeApi.deleteNewsletter({id:e,keep:!1})),n.push((0,v.deleteNewsletterMetadata)(e.toString())),n.push((0,_.deleteNewsletterChat)(e)),n.push((0,v.deleteNewsletterPicture)(e.toString()))})),yield Promise.all(n)}))).apply(this,arguments)}function F(e,t,n){const r=t.filter((e=>{if(null!=e.membershipType)return e.membershipType===s.NewsletterMembershipType.Guest;const t=S.default.get(e.id);return null!=t&&t.membershipType===s.NewsletterMembershipType.Guest})).map((e=>e.id));return{filteredChats:e.filter((e=>!r.includes(e.id))),filteredMetadata:t.filter((e=>!r.includes(e.id))),filteredPics:n.filter((e=>!r.includes(e.id)))}}t.NewsletterMetadataUpdateEntryPoint=N},628623:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateNewsletterMessageUI=function(){return T.apply(this,arguments)};var i=r(n(348926)),a=n(29797),o=n(418987),s=n(632157),l=n(163755),u=n(61113),c=n(787742),d=n(373070),p=r(n(358533)),f=n(727615),_=n(362626),g=n(629488),m=n(531898),h=n(523497),y=n(126592),E=n(548410),S=n(132255),v=n(459857);function T(){return(T=(0,i.default)((function*(e,t){const n=(0,o.toNewsletterJid)(t.toJid());let r=p.default.get(t);if(null==r&&(r=yield(0,y.queryAndUpdateNewsletterMetadataAction)(n),null!=r&&p.default.add(r)),null==r)return void(yield(0,_.deleteNewsletterChat)(t));if("reaction"===e.type)return M(e);if("poll_update"===e.type)return"poll_vote"===e.subtype?A(e):void 0;if("admin_revoke"===e.subtype)return C(e,t);if(e.type===d.MSG_TYPE.PROTOCOL)return;const i=yield r.addQueue.enqueue(Promise.resolve(e));r.msgs.add(i)}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e){const t=u.MsgCollection.get(e.reactionParentKey),{reactionText:n}=e;if(null==t)return;const{serverId:r}=t;if(null==r)return;(0,h.updateOrCreateMessageReaction)({parentMsg:t,reactionMsg:e,reactionCode:n});const i={msgKey:e.id.toString(),parentMsgKey:(0,f.craftNewsletterMsgKeyFromServerId)(r,e.from).toString(),senderUserJid:(0,v.getMeUser)().toString(),reactionText:n,timestamp:1e3*e.t,orphan:0,read:!0,ack:a.ACK.SENT};yield(0,E.addOrUpdateReactionsModelCollection)(i,!1)}))).apply(this,arguments)}function A(e){if(null==e.pollUpdateParentKey)return;const t=u.MsgCollection.get(e.pollUpdateParentKey);if(null==t||e.type!==d.MSG_TYPE.POLL_UPDATE)return;const{senderTimestampMs:n}=e;(0,m.updateOrCreatePollVote)({msgKey:e.id,parentMsgKey:t.id,selectedOptionLocalIds:new Set(e.selectedOptionLocalIds),timestamp:null!=n?(0,s.castToMillisTime)(n):(0,s.castUnixTimeToMillisTime)((0,s.castToUnixTime)(e.t))})}function C(){return P.apply(this,arguments)}function P(){return(P=(0,i.default)((function*(e,t){var n;const r=null===(n=p.default.get(t))||void 0===n?void 0:n.msgs.get(e.protocolMessageKey);return null==r?Promise.resolve():(yield(0,g.removeMessageDeliveryUpdates)((0,l.getChat)(r),[r]),Promise.resolve((0,S.revoke)(r,{subtype:e.subtype,msgKey:e.id,sender:(0,c.getIsSentByMe)(e)?(0,v.getMeUser)():e.from,revokeTimestamp:e.t})))}))).apply(this,arguments)}},549142:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterBridgeApi=void 0;var i=r(n(81109)),a=r(n(348926)),o=r(n(506479)),s=r(n(535937)),l=n(927531),u=n(177938),c=n(410322),d=n(928563),p=n(61113),f=n(692544),_=n(12363),g=r(n(358533)),m=r(n(876319)),h=n(209357),y=n(307362),E=n(409244),S=n(446474),v=n(126592),T=n(696859),M=n(251444),b=n(628623),A=n(397516),C=n(669050);const P=["id"],O=["id"],I=["id"],R=["id"],N=["id"],D=["id"];function w(e,t){const n=g.default.get(e);null==n||n.mute.setMute(t,!1,!0)}const L={updateNewsletterMessageUI(e){let{msg:t,chatID:n,isOrphan:r}=e;if(r)return;const i=(0,f.msgModelFromMsgData)(t);return(0,b.updateNewsletterMessageUI)(i,n)},deleteNewsletter(e){var t;let{id:n,keep:r}=e;const i=null===g.default||void 0===g.default?void 0:g.default.get(n),a=null==i?void 0:i.newsletterMetadata;if(r)return void(null!=a&&(a.membershipType=l.NewsletterMembershipType.Guest));const o=null==i?void 0:i.msgs;null!=o&&p.MsgCollection.remove(o),null==i||i.delete(),null==i||null===(t=i.newsletterMetadata)||void 0===t||t.delete(),S.ProfilePicThumbCollection.remove(n)},joinNewsletter(e){let{newsletter:t,metadata:n,pic:r,msgs:i,noEarlierMsgs:a}=e;const o=g.default.gadd(t,{merge:!0});null!=i&&o.msgs.add(i,{merge:!0,at:0}),!0===a&&(o.msgs.msgLoadState.noEarlierMsgs=!0),S.ProfilePicThumbCollection.add(r,{merge:!0}),m.default.add(n,{merge:!0})},updateNewsletterMetadata(e){let{metadata:t,newsletter:n,pic:r}=e;const{id:i}=t,a=(0,o.default)(t,P),{id:l}=n,c=(0,o.default)(n,O),{id:d}=r,p=(0,o.default)(r,I);g.default.gadd(i).set((0,s.default)(c,(e=>null!=e)),{merge:!0}),m.default.gadd(i).set((0,s.default)(a,(e=>null!=e)),{merge:!0}),S.ProfilePicThumbCollection.gadd(i).set(p,{merge:!0}),null!=a.name&&u.ContactCollection.gadd(i).set({name:a.name},{merge:!0})},muteNewsletter(e){let{id:t}=e;w(t,-1)},unmuteNewsletter(e){let{id:t}=e;w(t,0)},updateNewsletterSubscriberCount(e){var t,n;let{id:r,update:i}=e;const a=null===g.default||void 0===g.default||null===(t=g.default.get(r))||void 0===t?void 0:t.newsletterMetadata;if(null==a)return;const o=a.size,s=null!==(n=i.newSubscriberCount)&&void 0!==n?n:Number(i.increment)+o;a.set("size",s)},updateNewsletterUnreadMsgCount(e){let{id:t}=e;const n=g.default.get(t);null!=n&&(0,A.updateUnreadCountMD)(n,0,!1)},subscribeToNewsletter(e){let{newsletter:t}=e;const{newsletterMetadata:n}=t;null!=n?(n.membershipType=l.NewsletterMembershipType.Subscriber,g.default.add(t,{merge:!0})):__LOG__(4,void 0,new Error)`[subscribeToNewsletter] called with newsletterMetadata = null`},loadNewsletterPreviewChat(e){let{metadata:t,pic:n,newsletter:r,messages:i}=e;const{id:a}=t,s=(0,o.default)(t,R);if(m.default.gadd(a).set(s,{merge:!0}),null!=n){const{id:e}=n,t=(0,o.default)(n,N);S.ProfilePicThumbCollection.gadd(a).set(t,{merge:!0})}u.ContactCollection.add({id:a,name:t.name},{merge:!0}),g.default.add(r,{merge:!0});const l=g.default.get(a);return null!=l&&null!=i&&l.msgs.add(i,{merge:!0}),l},terminateNewsletter(e){let{id:t,msgs:n}=e;var r;(null===m.default||void 0===m.default||m.default.gadd(t).set({terminated:!0},{merge:!0}),null!=n)&&(null===(r=g.default.get(t))||void 0===r||r.msgs.add(n))},updateNewsletterPicture(e){let{pic:t}=e;const{id:n}=t,r=(0,o.default)(t,D);S.ProfilePicThumbCollection.gadd(n).set(r,{merge:!0})},updateNewsletterMessages(e){let{reactions:t,reactionIdsToRemove:n,timestamp:r,ids:i,viewCounts:o,pollVotes:s}=e;return(0,a.default)((function*(){yield(0,_.updateReactions)({ids:i,reactions:t,reactionIdsToRemove:n}),yield(0,_.updatePollVotes)({ids:i,pollVotes:s}),(0,_.updateViewCounts)(o),(0,_.updateLastUpdateTs)(i,r)}))()},updateNewsletterMessageDeliveryUpdate(e){var t,n;let{id:r,modelUpdatesToAdd:a,modelUpdatesToRemove:o}=e;const s=g.default.get(r);null!=s&&(null===(t=s.newsletterMetadata)||void 0===t||t.messageDeliveryUpdates.remove(o),null===(n=s.newsletterMetadata)||void 0===n||n.messageDeliveryUpdates.add(a.map((e=>{const t=(0,f.msgModelFromMsgData)(e.msgData);return p.MsgCollection.add(t,{merge:!0}),(0,i.default)((0,i.default)({},e),{},{msgModel:t})})),{merge:!0}))},findMsgKeyFromServerId(e){var t,n;let{from:r,serverId:i}=e;const a=g.default.get(r);return null==a||null===(t=a.msgs)||void 0===t||null===(n=t.findFirst((e=>e.serverId===i)))||void 0===n?void 0:n.id},updateMsgsViewed(e){let{ids:t}=e;t.forEach((e=>{var t;null===(t=p.MsgCollection.get(e))||void 0===t||t.set("viewed",!0)}))},updateGeosuspendedCountry(e){let{id:t,countryCodes:n,toAdd:r}=e;const i=g.default.get(t);var a,o;null!=i&&(r?null===(a=i.newsletterMetadata)||void 0===a||a.geosuspendedCountries.add(n.map((e=>({id:e,geosuspended:!0})))):null===(o=i.newsletterMetadata)||void 0===o||o.geosuspendedCountries.remove(n.map((e=>e))))},suspendNewsletter(e){let{id:t}=e;m.default.gadd(t).set({suspended:!0},{merge:!0})},geosuspendNewsletter(e){let{id:t}=e;m.default.gadd(t).set({suspended:!0,geosuspended:!0},{merge:!0})},getActiveNewsletter(){var e;return null===(e=g.default.getActive())||void 0===e?void 0:e.id},getNewsletterMetadata(e){var t;let{id:n}=e;return null===(t=g.default.get(n))||void 0===t?void 0:t.newsletterMetadata},handleMyRoleChangeNotification(e){let{jid:t}=e;return(0,a.default)((function*(){var e,n;const r=(0,C.createWid)(t),i=g.default.get(r);null==i||null===(e=i.newsletterMetadata)||void 0===e||null===(n=e.subscribers)||void 0===n||n.reset();const a=null!=i;yield(0,v.queryAndUpdateNewsletterMetadataAction)(t,{messageCount:a?void 0:1,fields:{membership:!0,state:!0,creationTime:!a||void 0,description:!a||void 0,handle:!a||void 0,inviteLink:!a||void 0,linkedAccounts:!a||void 0,muted:!a||void 0,name:!a||void 0,picture:!a||void 0,privacy:!a||void 0,subscribers:!a||void 0,verification:!a||void 0}})}))()},displayRoleChangeDesktopNotification(e){let{notification:t}=e;return(0,a.default)((function*(){var e;const n=null!=t.xwa2_notify_newsletter_admin_promote?"promote":"demote",r=null!==(e=t.xwa2_notify_newsletter_admin_promote)&&void 0!==e?e:t.xwa2_notify_newsletter_admin_demote;if(null==r)return;const i=null!=r?g.default.get(null==r?void 0:r.id):null,{user:{pn:a},admin:{pn:o}}=r;if(null==a||null==o||null==i)return;const s=(0,C.createWid)(a),l=(0,C.createWid)(o);yield(0,E.showNewsletterAdminRoleChangeNotification)({mode:n,user:s,admin:l,chat:i})}))()},handleOtherUserRoleChangeNotification(e){let{jid:t,userId:n,newRole:r}=e;return(0,a.default)((function*(){var e,i,a,o;const s=(0,C.createWid)(t),c=g.default.get(s),d=null==c||null===(e=c.newsletterMetadata)||void 0===e||null===(i=e.subscribers)||void 0===i?void 0:i.get(n);if(null!=d)d.membership=r;else{const e=u.ContactCollection.get(n);var p,f;if(r===l.NewsletterMembershipType.Admin&&null!=e)null==c||null===(p=c.newsletterMetadata)||void 0===p||null===(f=p.subscribers)||void 0===f||f.add(new y.NewsletterSubscriber({id:n,membership:r,isPendingAdmin:!1,contact:e}),{silent:!0})}var _,m;(null==c||null===(a=c.newsletterMetadata)||void 0===a||null===(o=a.subscribers)||void 0===o||o.sort(),r===l.NewsletterMembershipType.Admin)&&(null==c||null===(_=c.newsletterMetadata)||void 0===_||null===(m=_.pendingAdmins)||void 0===m||m.remove(n))}))()},updateChatPreviewFromReaction(e){let{reactionMsgObj:t,parentMsgKey:n}=e;return(0,a.default)((function*(){const e=yield(0,T.filterChatsWithAddOnPreviewUpdates)([(0,d.lastAddOnPreviewCandidateFromReactionRowType)((0,i.default)((0,i.default)({},t),{},{parentMsgKey:n.toString()}))]);e.size>0&&(yield(0,c.updateDatabaseForLastAddOnPreview)(e),(0,M.updateModelsForLastAddOnPreview)(e))}))()},updateChatPreviewFromVote(e){let{voteMsgObj:t,parentMsgKey:n}=e;return(0,a.default)((function*(){const e=yield(0,T.filterChatsWithAddOnPreviewUpdates)([(0,d.lastAddOnPreviewCandidateFromVoteData)((0,i.default)((0,i.default)({},t),{},{parentMsgKey:n}),!1)]);e.size>0&&(yield(0,c.updateDatabaseForLastAddOnPreview)(e),(0,M.updateModelsForLastAddOnPreview)(e))}))()},updateNewsletterReports(e){let{reports:t}=e;return(0,a.default)((function*(){h.NewsletterReportCollection.reset(),h.NewsletterReportCollection.add(t)}))()}};t.NewsletterBridgeApi=L},12363:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateLastUpdateTs=function(e,t){null!=t&&e.forEach((e=>{const n=a.MsgCollection.get(e);null==n||n.set("lastUpdateFromServerTs",t)}))},t.updatePollVotes=function(){return c.apply(this,arguments)},t.updateReactions=function(){return u.apply(this,arguments)},t.updateViewCounts=function(e){if(null!=e&&e.size>0)for(const[t,n]of e.entries()){const e=a.MsgCollection.get(t);null==e||e.set("viewCount",n)}};var i=r(n(348926)),a=n(61113),o=n(531898),s=n(523497),l=n(823980);function u(){return(u=(0,i.default)((function*(e){var t;let{reactions:n,ids:r,reactionIdsToRemove:i}=e;null!=i&&s.NewsletterMessageReactionsCollection.remove(i),yield Promise.all(null!==(t=r.map((e=>s.NewsletterMessageReactionsCollection.find(e.toString()).catch((()=>{})))))&&void 0!==t?t:[]),s.NewsletterMessageReactionsCollection.add(n.map((e=>({id:e.parentMsgKey,reactionCountMap:e.emojiCountMap,reactionCountMapTs:e.serverTimestamp}))),{merge:!0})}))).apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e){var t;let{pollVotes:n,ids:r}=e;yield Promise.all(null!==(t=r.map((e=>o.NewsletterPollVotesModelCollection.find(e).catch((()=>{})))))&&void 0!==t?t:[]);const s=yield Promise.all(n.map(function(){var e=(0,i.default)((function*(e){const t=a.MsgCollection.get(e.parentMsgKey),n=null==t?void 0:t.pollOptions;if(null==n)return;const r=yield(0,l.createOptionLocalIdMap)(n);return{id:e.parentMsgKey,pollVotesCountMap:d(e.voteCountMap,r),pollVotesCountMapTs:e.serverTimestamp}}));return function(){return e.apply(this,arguments)}}()));o.NewsletterPollVotesModelCollection.add(s.filter(Boolean),{merge:!0})}))).apply(this,arguments)}function d(e,t){const n=new Map;for(const[r,i]of e.entries())n.set(t.getLocalIdForHexHash(r),i);return n}},817176:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.forwardNewsletterMessage=function(){return x.apply(this,arguments)},t.resendNewsletterMsg=function(e){const t=(0,u.getChat)(e),n=(0,f.msgDataFromMsgModel)(e);if((0,u.getAsMms)(e))return Promise.resolve();return B({chat:t,msgData:n,msg:e,type:"text"})},t.sendNewsletterAdminInviteMessage=function(){return G.apply(this,arguments)},t.sendNewsletterEditMsg=function(){return L.apply(this,arguments)},t.sendNewsletterMediaMsg=function(e,t,n){if(!e.isNewsletter)return Promise.reject(new E.UnexpectedNonNewsletterChatError);const[r,i]=t instanceof m.Msg?[t,(0,f.msgDataFromMsgModel)(t)]:[new m.Msg(t),t];return r.local=!0,B({chat:e,msgData:i,msg:r,type:"media",uploadMediaMsg:n})},t.sendNewsletterPollCreationMsg=function(){return k.apply(this,arguments)},t.sendNewsletterTextMsg=function(){return D.apply(this,arguments)};var i=r(n(348926)),a=n(29797),o=r(n(670983)),s=n(632157),l=n(52045),u=n(163755),c=n(566509),d=n(141797),p=n(551982),f=n(678794),_=n(787742),g=r(n(565754)),m=n(772358),h=n(692544),y=r(n(358533)),E=n(287256),S=n(73225),v=n(397995),T=n(188860),M=n(251309),b=n(263318),A=n(918602),C=n(693741),P=n(498703),O=n(163139),I=n(459857),R=n(804974),N=r(n(556869));function D(){return(D=(0,i.default)((function*(e,t,n){const r=(0,O.unproxy)(e);if(!r.isNewsletter)throw new E.UnexpectedNonNewsletterChatError;const i=yield(0,P.createTextMsgData)(r,t,n);if(null==i)throw(0,N.default)("Failed to generate MsgData");return B({chat:r,msgData:i,msg:new m.Msg(i),type:"text"})}))).apply(this,arguments)}function w(e){e.wamMessageSendReporter=new d.MessageSendReporter(e),e.wamMessageSendPerfReporter=new c.MessageSendPerfReporter({chatWid:e.to,mediaType:e.getWamMediaType(),messageType:e.getWamMessageType()})}function L(){return(L=(0,i.default)((function*(e,t){try{const{editedMsgData:n}=(0,l.generateMessageEdit)((0,f.msgDataFromMsgModel)(e),(0,f.msgDataFromMsgModel)(t));e.set(n);const r=yield(0,v.sendNewsletterMessageJob)({type:"edit",editType:(0,_.getIsMedia)(e)?"media":"text",mediaMetadata:(0,_.getIsMedia)(e)?e.avParams():void 0,msgData:(0,f.msgDataFromMsgModel)(e),newsletterJid:(0,b.toNewsletterJidOrThrow)(e.id.remote.toJid())});return t.updateAck(a.ACK.SENT),{t:r.ack.t,messageSendResult:!0===r.success?C.SendMsgResult.OK:C.SendMsgResult.ERROR_NETWORK}}catch(e){return __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter] Failed to edit message`,SEND_LOGS("newsletter-edit-fail",1,"newsletter"),{messageSendResult:C.SendMsgResult.ERROR_UNKNOWN}}}))).apply(this,arguments)}function k(){return(k=(0,i.default)((function*(e){let{msgData:t,chat:n}=e;if(!(0,S.isNewsletterPollsCreationEnabled)())throw __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter] Poll creation is not enabled`,SEND_LOGS("poll-creation-not-enabled",1,"newsletter"),(0,N.default)("Poll creation is not enabled");const r=new m.Msg(t);return[r,yield B({chat:n,msgData:t,msg:r,type:"pollCreation"})]}))).apply(this,arguments)}function x(){return(x=(0,i.default)((function*(e,t){if((0,u.getIsMms)(t))return __LOG__(4,void 0,new Error)`[newsletter] Forwarding MMS messages is not supported`,{messageSendResult:C.SendMsgResult.ERROR_UNKNOWN};const n=yield(0,T.prepMsgDataForForward)(t);return B({chat:e,msgData:n,msg:(0,h.msgModelFromMsgData)(n),type:"text"})}))).apply(this,arguments)}function B(){return U.apply(this,arguments)}function U(){return(U=(0,i.default)((function*(e){var t,n;const{chat:r,msgData:s,type:l,uploadMediaMsg:u}=e;let{msg:c}=e;w(c),null===(t=c.wamMessageSendPerfReporter)||void 0===t||t.startRenderedStage(),yield r.addQueue.enqueue(Promise.resolve(c)).then(function(){var e=(0,i.default)((function*(e){yield(0,M.addNewsletterMsgsRecords)([(0,f.msgDataFromMsgModel)(c)]),r.msgs.add(e),r.t=c.t}));return function(){return e.apply(this,arguments)}}()),null===(n=c.wamMessageSendPerfReporter)||void 0===n||n.postRenderedStage();try{var d,p,_,g;try{null!=u&&(c=yield u(c))}catch(e){throw new E.NewsletterMediaUploadError}null===(d=c.wamMessageSendPerfReporter)||void 0===d||d.startReadyToSendStage();const e=(0,b.toNewsletterJidOrThrow)(r.id.toJid()),t="media"===l?{msgData:s,type:l,newsletterJid:e,mediaMetadata:c.avParams(),mediaHandle:(0,o.default)(c.mediaHandle,"Unexpected null mediaHandle")}:{msgData:s,type:l,newsletterJid:e};null===(p=c.wamMessageSendPerfReporter)||void 0===p||p.postReadyToSendStage(),null===(_=c.wamMessageSendPerfReporter)||void 0===_||_.startWrittenWireStage();const n=yield r.sendQueue.enqueue((0,v.sendNewsletterMessageJob)(t));switch(null===(g=c.wamMessageSendPerfReporter)||void 0===g||g.postWrittenWireStage(),n.success){case!0:{var m;const{serverId:e}=n;if(null==e)throw new E.MissingNewsletterServerIdError;c.serverId=n.serverId,c.t=n.ack.t,c.updateAck(a.ACK.SENT,!0);try{var h,y;null===(h=c.wamMessageSendPerfReporter)||void 0===h||h.startSavedStage(),yield(0,M.updateNewsletterMsgRecord)(c),null===(y=c.wamMessageSendPerfReporter)||void 0===y||y.postSavedStage()}catch(e){__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter] Failed to persist sent message on db`,SEND_LOGS("newsletter-send-message-db-fail",1,"newsletter")}return null===(m=c.wamMessageSendReporter)||void 0===m||m.postSuccess(),{messageSendResult:C.SendMsgResult.OK}}case!1:var S;return __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter] Failed to send message, ${n.ack.error} from server`,SEND_LOGS("newsletter-send-message-fail-server",1,"newsletter"),c.updateAck(a.ACK.FAILED,!0),null===(S=c.wamMessageSendReporter)||void 0===S||S.postFailure({result:R.MESSAGE_SEND_RESULT_TYPE.ERROR_NETWORK,isTerminal:!1}),{messageSendResult:C.SendMsgResult.ERROR_NETWORK}}}catch(e){var T;return e instanceof E.MissingNewsletterServerIdError?(__LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter] Empty serverId returned from server`,SEND_LOGS("newsletter-empty-server-id",1,"newsletter")):__LOG__(3,void 0,void 0,void 0,["newsletter"])`[newsletter] Failed to send message`,c.updateAck(a.ACK.FAILED,!0),null===(T=c.wamMessageSendReporter)||void 0===T||T.postFailure({result:e instanceof E.NewsletterMediaUploadError?R.MESSAGE_SEND_RESULT_TYPE.ERROR_UPLOAD:R.MESSAGE_SEND_RESULT_TYPE.ERROR_UNKNOWN,isTerminal:!1}),e instanceof E.NewsletterMediaUploadError?{messageSendResult:C.SendMsgResult.ERROR_UPLOAD}:{messageSendResult:C.SendMsgResult.ERROR_UNKNOWN}}finally{c.wamMessageSendReporter=null,c.wamMessageSendPerfReporter=null}}))).apply(this,arguments)}function G(){return(G=(0,i.default)((function*(e,t){let{newsletterWid:n,invitee:r,inviteMessage:i,base64Thumb:o}=t;try{const t=(0,O.unproxy)(e),{inviteExpiration:l}=yield(0,p.createNewsletterAdminInvite)((0,b.toNewsletterJidOrThrow)(n.toJid()),r),u=y.default.get(n),c=(0,I.getMaybeMeUser)(),d={ack:a.ACK.CLOCK,from:c,id:new g.default({from:c,to:t.id,id:yield g.default.newId(),participant:void 0,selfDir:"out"}),local:!0,self:"out",t:(0,s.unixTime)(),to:t.id,type:"newsletter_admin_invite",isNewMsg:!0,newsletterAdminInviteInfo:{newsletterId:n,newsletterName:null==u?void 0:u.name,inviteExpiration:l,inviteMessage:i,pictureThumbnail:o}};return(0,A.addAndSendMsgToChat)(t,d)[1]}catch(e){return __LOG__(4,void 0,new Error,!0,["newsletter"])`[sendNewsletterAdminInviteMessage] Failed to send message ${e}`,SEND_LOGS("newsletter-failed-to-send-admin-invite",1,"newsletter"),{messageSendResult:C.SendMsgResult.ERROR_UNKNOWN}}}))).apply(this,arguments)}},188860:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.prepMsgDataForForward=function(){return _.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=r(n(846870)),s=n(163755),l=r(n(842156)),u=r(n(756680)),c=r(n(820275)),d=n(708761),p=n(692544),f=n(430231);function _(){return(_=(0,a.default)((function*(e){return(0,f.typeIsUrl)(e)?g(e):e}))).apply(this,arguments)}function g(){return m.apply(this,arguments)}function m(){return(m=(0,a.default)((function*(e){const t=(0,s.getAsUrl)((0,p.msgModelFromMsgData)(e));if(null==t)return e;const{thumbnailHQ:n}=t;if(null==n)return e;const{mediaEntry:r}=yield(0,c.default)({thumbnail:yield u.default.createFromBase64Jpeg(n),mediaType:d.MEDIA_TYPES.NEWSLETTER_THUMBNAIL_LINK,uploadOrigin:(0,l.default)((0,s.getChat)(t.unsafe())),forwardedFromWeb:!0,timeout:o.default.MMS_THUMBNAIL_UPLOAD_TIMEOUT,isViewOnce:!1});return(0,i.default)((0,i.default)({},e),{},{thumbnailDirectPath:null==r?void 0:r.directPath,thumbnailSha256:null==r?void 0:r.getFilehash(),thumbnailEncSha256:void 0,mediaKey:void 0,mediaKeyTimestamp:void 0})}))).apply(this,arguments)}},751460:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iAmAdmin=a,t.iAmAdminOrOwner=function(e){return i(e)||a(e)},t.iAmGuest=function(e){return(null==e?void 0:e.membershipType)===r.NewsletterMembershipType.Guest},t.iAmOwner=i,t.iAmSubscriber=function(e){return(null==e?void 0:e.membershipType)===r.NewsletterMembershipType.Subscriber};var r=n(927531);function i(e){return(null==e?void 0:e.membershipType)===r.NewsletterMembershipType.Owner}function a(e){return(null==e?void 0:e.membershipType)===r.NewsletterMembershipType.Admin}},509169:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterCoreEventLogger=void 0;var i=n(287461),a=n(17570),o=n(927531),s=n(937069),l=r(n(358533)),u=n(492416);const c=new class{setChannelEntryPoint(e){this._lastEntryPoint=e}setChannelEntryPointMetadata(e){this._lastEntryPointMetadata=e}setDirectorySessionId(e){this._channelDirectorySessionId=e}setDirectoryFilter(e){if(null!=e)switch(e){case s.NewsletterDirectoryFilterType.Recommended:return this._channelDirectoryFilter="all";case s.NewsletterDirectoryFilterType.New:return this._channelDirectoryFilter="new";case s.NewsletterDirectoryFilterType.Popular:return this._channelDirectoryFilter="popular";case s.NewsletterDirectoryFilterType.Featured:return this._channelDirectoryFilter="featured";case s.NewsletterDirectoryFilterType.Trending:return this._channelDirectoryFilter="most_active";default:return this._channelDirectoryFilter=null}else this._channelDirectoryFilter=null}log(e){var t,n,r;let{cid:s,eventSurface:c,channelCoreEventType:d}=e;if(!(0,i.getABPropConfigValue)("channel_core_event_logging_enabled"))return;const p=JSON.stringify({has_followed_channels:l.default.some((e=>{var t;return(null===(t=e.newsletterMetadata)||void 0===t?void 0:t.membershipType)===o.NewsletterMembershipType.Subscriber}))?1:0,pill_type:null!==(t=this._channelDirectoryFilter)&&void 0!==t?t:void 0});new a.ChannelCoreEventWamEvent({cid:s.user,eventSurface:c,channelCoreEventType:d,channelEntryPointApp:u.CHANNEL_ENTRY_POINT_APP.WHATSAPP,channelEntryPoint:null!==(n=this._lastEntryPoint)&&void 0!==n?n:void 0,channelDirectorySessionId:null!==(r=this._channelDirectorySessionId)&&void 0!==r?r:void 0,entryPointMetadata:p,channelEntryPointMetadata:this._lastEntryPointMetadata}).commit()}};t.NewsletterCoreEventLogger=c},979842:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createMessageHistoryRequestMetrics=function(e){var t;if(!(0,r.getABPropConfigValue)("channels_enable_msg_history_metrics"))return;const{batchSize:n,chat:o}=e;return new i.ChannelMessageHistoryRequestWamEvent({batchSize:n,cid:o.id.user,channelUserType:null!==(t=(0,a.getChannelUserTypeFromMembershipType)(o.newsletterMetadata))&&void 0!==t?t:void 0})};var r=n(287461),i=n(878031),a=n(455245)},358533:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=new(n(351053).ChatCollectionImpl);t.default=r},621613:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(392125),i=n(804147);class a extends r.BaseCollection{}t.default=a,a.model=i.GeosuspendedCountry},804147:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GeosuspendedCountry=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.geosuspended=(0,r.prop)()}initialize(){super.initialize()}}i.Proxy="newsletter_geosuspended_country";const a=(0,r.defineModel)(i);t.GeosuspendedCountry=a},415432:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterLoadingStageManager=t.NewsletterLoadingStage=void 0;var r=n(481173),i=n(382849);const a=n(76672).Mirrored(["None","Loading","Finished","Failed"]);t.NewsletterLoadingStage=a;class o extends r.BaseModel{constructor(){super(...arguments),this.stage=(0,i.prop)(a.None)}start(){this.stage=a.Loading}fail(){this.stage=a.Failed}end(){this.stage=a.Finished}}o.Proxy="newsletterLoadingStage";const s=new((0,r.defineModel)(o))({id:"1"});t.NewsletterLoadingStageManager=s},307455:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(392125),i=n(418390);class a extends r.BaseCollection{}t.default=a,a.model=i.NewsletterMessageDeliveryUpdate},418390:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterMessageDeliveryUpdate=void 0;var i=n(481173),a=r(n(565754));class o extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.serverId=(0,i.prop)(),this.msgModel=(0,i.prop)(),this.code=(0,i.prop)(),this.t=(0,i.prop)()}initialize(){super.initialize()}}o.Proxy="newsletter_message_update",o.idClass=a.default;const s=(0,i.defineModel)(o);t.NewsletterMessageDeliveryUpdate=s},876319:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(392125),a=n(818454),o=n(705080),s=r(n(124928)),l=r(n(556869));class u extends i.BaseCollection{constructor(){super(...arguments),this.byInviteCode=(0,a.aggregated)((e=>e.inviteCode)),this.findImpl=e=>s.default.isNewsletter(e)?Promise.resolve({id:e}):(__LOG__(2)`newsletterMetadata:find trying to fetch non-newsletter wid ${e.toString()}`,Promise.reject((0,l.default)(`newsletterMetadata:find trying to fetch non-newsletter wid ${e.toString()}`)))}}u.model=o.NewsletterMetadata,u.staleCollection=!0;var c=new u;t.default=c},705080:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterMetadata=void 0;var i=n(481173),a=n(927531),o=r(n(97359)),s=n(382849),l=r(n(621613)),u=n(751460),c=r(n(307455)),d=r(n(441860)),p=r(n(551202)),f=r(n(124928));class _ extends i.BaseModel{constructor(){super(...arguments),this.id=(0,s.prop)(),this.creationTime=(0,s.prop)(),this.name=(0,s.prop)(),this.nameUpdateTime=(0,s.prop)(),this.description=(0,s.prop)(),this.descriptionUpdateTime=(0,s.prop)(),this.handle=(0,s.prop)(),this.inviteCode=(0,s.prop)(),this.size=(0,s.prop)(),this.verified=(0,s.prop)(),this.membershipType=(0,s.prop)(),this.privacy=(0,s.prop)(),this.website=(0,s.prop)(),this.messageDeliveryUpdates=(0,s.collection)(c.default),this.reactionCodesSetting=(0,s.prop)(),this.suspended=(0,s.prop)(!1),this.geosuspended=(0,s.prop)(!1),this.geosuspendedCountries=(0,s.collection)(l.default),this.pendingAdmins=(0,s.collection)(d.default),this.subscribers=(0,s.collection)(p.default),this.terminated=(0,s.prop)(!1),this.isSuspendedOrTerminated=(0,s.derived)((function(){return this.suspended||this.terminated}),["suspended","terminated"]),this.canBeMuted=(0,s.derived)((function(){return this.membershipType!==a.NewsletterMembershipType.Guest}),["membershipType"]),this.isSubscribedOrOwned=(0,s.derived)((function(){return(0,u.iAmAdminOrOwner)(this)||(0,u.iAmSubscriber)(this)}),["membershipType"]),this.isPreview=(0,s.derived)((function(){return this.membershipType===a.NewsletterMembershipType.Guest}),["membershipType"])}getCollection(){return(0,o.default)(n(876319))}}_.Proxy="newsletterMetadata",_.idClass=f.default;const g=(0,i.defineModel)(_);t.NewsletterMetadata=g},441860:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(392125),i=n(307362);class a extends r.BaseCollection{}t.default=a,a.model=i.NewsletterSubscriber},587846:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterPollVotes=void 0;var i=n(29797),a=n(632157),o=n(626596),s=n(481173),l=n(382849),u=r(n(565754));class c extends o.AddOnBaseModel{constructor(){super(...arguments),this.id=(0,l.prop)(),this.pollVotesCountMap=(0,l.prop)(),this.pollVotesCountMapTs=(0,l.prop)(),this.myVote=(0,l.prop)(),this.myVoteTs=(0,l.prop)(),this.isUnvote=(0,l.prop)(!1),this.msgKey=(0,l.prop)(),this.isFailed=(0,l.derived)((function(){return null!=this.ack&&this.ack<i.ACK.CLOCK||Boolean(this.isSendFailure)}),["ack","isSendFailure"])}initialize(){var e,t;super.initialize(),this.myVote=null!==(e=this.myVote)&&void 0!==e?e:new Set,this.pollVotesCountMap=null!==(t=this.pollVotesCountMap)&&void 0!==t?t:new Map}updateMyVote(e,t,n){var r,i,o;if(t<(null!==(r=this.myVoteTs)&&void 0!==r?r:0))return;const s=null!==(i=this.myVote)&&void 0!==i?i:new Set,l=null!==(o=this.pollVotesCountMap)&&void 0!==o?o:new Map;Array.from(s).forEach((e=>{var t;const n=null!==(t=l.get(e))&&void 0!==t?t:0;l.set(e,Math.max(n-1,0))})),Array.from(e).forEach((e=>{var t;const n=null!==(t=l.get(e))&&void 0!==t?t:0;l.set(e,n+1)})),this.msgKey=n,this.pollVotesCountMap=l,this.myVote=e,this.myVoteTs=(0,a.castToMillisTime)(t)}}c.Proxy="newsletterPollVote",c.idClass=u.default;const d=(0,s.defineModel)(c);t.NewsletterPollVotes=d},531898:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterPollVotesModelCollection=void 0,t.updateOrCreatePollVote=function(e){let{msgKey:t,parentMsgKey:n,selectedOptionLocalIds:r,timestamp:i}=e;const a=_.gadd({id:n});return a.updateMyVote(r,i,t),a};var i=r(n(348926)),a=n(632157),o=n(392125),s=n(523172),l=n(766693),u=n(288057),c=r(n(565754)),d=n(587846),p=n(823980);class f extends o.BaseCollection{constructor(){super(...arguments),this.findImpl=function(){var e=(0,i.default)((function*(e){const t=e.toString(),r=yield(0,l.getVote)(t),i=n(61113).MsgCollection,[o]=yield i.hydrateOrGetMessages([t]);if(null==o)throw new u.NotFoundError("No votes found");const d=o.id.remote.toJid(),{serverId:f,pollOptions:_}=o,g=null!=f?yield(0,s.getMyVote)(d,f):null;if(null==_)throw new u.NotFoundError("No pollOptions found");if(null==r&&null==g)throw new u.NotFoundError("No polls to display");const m={id:c.default.fromString(t),pollVotesCountMap:new Map},h=yield(0,p.createOptionLocalIdMap)(_);if(null!=r&&(m.pollVotesCountMap=new Map(Array.from(r.votesMap.entries()).map((e=>{let[t,n]=e;return[h.getLocalIdForHexHash(t),n]}))),m.pollVotesCountMapTs=(0,a.castToUnixTime)(r.serverTimestamp)),null!=g){m.myVote=new Set(g.votes.map((e=>h.getLocalIdForHexHash(e))));const{pollVotesCountMap:e}=m;m.myVote.forEach((t=>{null==e||e.has(t)||e.set(t,1)})),m.myVoteTs=(0,a.castToMillisTime)(g.serverTimestampMs),m.ack=g.ack}return m}));return function(){return e.apply(this,arguments)}}()}}f.model=d.NewsletterPollVotes;const _=new f;t.NewsletterPollVotesModelCollection=_},523497:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterMessageReactionsCollection=void 0,t.updateOrCreateMessageReaction=function(e){let{parentMsg:t,reactionCode:n,reactionMsg:r}=e;const i=m.gadd({id:t.id,myReactionMsgKey:r.id});return i.updateMyReaction(n),i};var i=r(n(348926)),a=n(632157),o=n(392125),s=n(978925),l=n(364622),u=n(288057),c=r(n(565754)),d=n(727615),p=n(129525),f=n(911600),_=n(459857);class g extends o.BaseCollection{constructor(){super(...arguments),this.findImpl=function(){var e=(0,i.default)((function*(e){const t=yield(0,s.getNewsletterReaction)(e),r=n(61113).MsgCollection,[i]=yield r.hydrateOrGetMessages([e]);if(null==i)throw new u.NotFoundError("No reactions found");const o=i.id.remote.toJid(),{serverId:p}=i,g=null!=p?yield(0,d.craftNewsletterMsgKeyFromServerId)(p,o):null,m=null!=g?yield(0,l.existsReaction)({parentMsgKey:g.toString(),senderUserJid:(0,_.getMeUser)().toString()}):null;if(null==t&&null==m)throw new u.NotFoundError("No reactions to display");const h={id:c.default.fromString(e)};return null!=p&&(h.parentMsgServerId=p),null!=t&&(h.reactionCountMap=t.emojiCountMap,h.reactionCountMapTs=(0,a.castToUnixTime)(t.serverTimestamp)),null!=m&&m.reactionText!==f.REVOKED_REACTION_TEXT&&(h.myReactionMsgKey=c.default.from(m.msgKey),h.myReaction=m.reactionText,h.myReactionTs=(0,a.castToUnixTime)(m.timestamp)),h}));return function(){return e.apply(this,arguments)}}()}}g.model=p.NewsletterMessageReactions;const m=new g;t.NewsletterMessageReactionsCollection=m},129525:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterMessageReactions=void 0;var i=n(632157),a=n(481173),o=n(382849),s=r(n(565754)),l=n(911600);class u extends a.BaseModel{constructor(){super(...arguments),this.id=(0,o.prop)(),this.parentMsgServerId=(0,o.prop)(),this.myReactionMsgKey=(0,o.prop)(),this.reactionCountMap=(0,o.prop)(),this.reactionCountMapTs=(0,o.prop)(),this.myReaction=(0,o.prop)(),this.myReactionTs=(0,o.prop)()}initialize(){var e;super.initialize(),this.reactionCountMap=null!==(e=this.reactionCountMap)&&void 0!==e?e:new Map}updateMyReaction(e){return e===l.REVOKED_REACTION_TEXT?this._revokeMyReaction():this._addOrUpdateMyReaction(e)}_addOrUpdateMyReaction(e){var t;const{myReaction:n}=this;this.reactionCountMap=null!==(t=this.reactionCountMap)&&void 0!==t?t:new Map;const{reactionCountMap:r}=this,i=r.get(e);r.set(e,(null!=i?i:0)+1);const a=null!=n?r.get(n):null;if(null!=a&&null!=n){const e=a-1;e>0?r.set(n,e):r.delete(n)}this._updateMyReaction(e)}_revokeMyReaction(){var e;const{myReaction:t}=this;if(null==t)return;this.reactionCountMap=null!==(e=this.reactionCountMap)&&void 0!==e?e:new Map;const{reactionCountMap:n}=this,r=n.get(t);null!=r&&(r>1?n.set(t,r-1):n.delete(t),this._updateMyReaction(null))}_updateMyReaction(e){this.myReactionTs=(0,i.unixTime)(),this.myReaction=e}}u.Proxy="newsletterReaction",u.idClass=s.default;const c=(0,a.defineModel)(u);t.NewsletterMessageReactions=c},209357:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterReportCollection=void 0;var r=n(392125),i=n(186716);class a extends r.BaseCollection{}a.model=i.NewsletterReport,a.comparator=(e,t)=>e.creationTime-t.creationTime;const o=new a;t.NewsletterReportCollection=o},186716:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterReport=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.reportStatus=(0,r.prop)(),this.creationTime=(0,r.prop)(),this.newsletterName=(0,r.prop)(),this.newletterId=(0,r.prop)()}}i.Proxy="newsletter_report";const a=(0,r.defineModel)(i);t.NewsletterReport=a},307362:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterSubscriber=void 0;var i=n(481173),a=n(382849),o=r(n(124928));class s extends i.BaseModel{constructor(){super(...arguments),this.id=(0,a.prop)(),this.membership=(0,a.prop)(),this.isPendingAdmin=(0,a.prop)(),this.contact=(0,a.session)()}}s.Proxy="newsletterSubscriber",s.idClass=o.default;const l=(0,i.defineModel)(s);t.NewsletterSubscriber=l},551202:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(392125),i=n(927531),a=n(660666),o=n(714574),s=n(307362);class l extends r.BaseCollection{}t.default=l,l.model=s.NewsletterSubscriber,l.comparator=(e,t)=>{if(e.membership===t.membership){if(!(0,a.getIsMyContact)(e.contact))return 1;if(!(0,a.getIsMyContact)(t.contact))return-1;const n=(0,o.getFormattedUser)(e.contact),r=(0,o.getFormattedUser)(t.contact);return n.localeCompare(r)}return e.membership===i.NewsletterMembershipType.Owner?-1:t.membership===i.NewsletterMembershipType.Owner?1:e.membership===i.NewsletterMembershipType.Admin?-1:1}},422662:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PreviousMsgNotPlaceholderError=t.DuplicateMessageError=void 0,t.processPaymentMessages=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(817690),o=n(732011),s=n(373070),l=n(968923),u=n(851698),c=n(459857);class d extends Error{constructor(){super(...arguments),this.name="DuplicateMessageError"}}t.DuplicateMessageError=d;class p extends Error{constructor(){super(...arguments),this.name="PreviousMsgNotPlaceholderError"}}function f(){return(f=(0,i.default)((function*(e){const t=[],n=[],r=e.map((e=>e.paymentRequestMessageKey?e.paymentRequestMessageKey.toString():"")).filter((e=>""!==e)),d=e.filter((e=>"payment_action_request_declined"===e.subtype||"payment_transaction_request_cancelled"===e.subtype)).map((e=>e.id.toString()));return(0,o.getStorage)().lock(["message"],function(){var o=(0,i.default)((function*(i){let[o]=i;const p=yield(0,a.getMsgsByMsgKey)(r.concat(d)),f=new Map;return p.forEach((e=>{null!=e&&f.set(e.id.toString(),e)})),e.forEach((e=>{var r;const i=null===(r=e.paymentRequestMessageKey)||void 0===r?void 0:r.toString(),a=f.get(i||"");if(a&&null!=i)if("send"===e.subtype&&null!=e.paymentTxnStatus)t.push({id:i,paymentTxnStatus:e.paymentTxnStatus});else{const n=a.from.isGroup()?a.author:a.from,r=a.paymentMessageReceiverJid.equals((0,c.getMeUser)())?n:a.paymentMessageReceiverJid;"payment_action_request_declined"===e.subtype?t.push({id:i,paymentStatus:l.PaymentInfo$Status.REJECTED,paymentTxnStatus:l.PaymentInfo$TxnStatus.COLLECT_REJECTED}):"payment_transaction_request_cancelled"===e.subtype&&t.push({id:i,paymentStatus:l.PaymentInfo$Status.CANCELLED,paymentTxnStatus:l.PaymentInfo$TxnStatus.COLLECT_CANCELED}),t.push({id:e.id.toString(),type:s.MSG_TYPE.NOTIFICATION_TEMPLATE,templateParams:[r||"",a.paymentCurrency||"",String(a.paymentAmount1000)]})}else f.get(e.id.toString())&&!e.isMdHistoryMsg&&n.push(e.id.toString())})),yield(0,u.getMessageTable)().bulkRemove(n),yield(0,u.getMessageTable)().bulkCreateOrMerge(t),t}));return function(){return o.apply(this,arguments)}}())}))).apply(this,arguments)}t.PreviousMsgNotPlaceholderError=p},450245:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(409697));const{handlePaymentNotification:a}=i.default;var o=a;t.default=o},855765:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAmount1000AndCurrency=function(e){return function(e){if(e.hasChild("amount")){return function(e){e.assertTag("money");const t=parseFloat(e.attrString("value")),n=e.attrString("currency"),r=e.maybeAttrInt("offset");return{currency:n,amount1000:t*a/(null!=r&&0!==r?r:a)}}(e.child("amount").child("money"))}if(e.hasAttr("amount")){return{amount1000:parseFloat(e.attrString("amount"))*a,currency:e.attrString("currency")}}throw __LOG__(3)`Amount missing in pay or transaction node`,(0,i.default)("Amount missing in pay or transaction node")}(e)};var i=r(n(556869));const a=1e3},409697:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(817690),l=n(420213),u=n(61113),c=n(700846),d=r(n(565754)),p=n(772358),f=n(530853),_=n(970626),g=n(186679),m=n(394646),h=n(163139);function y(){return(y=(0,a.default)((function*(e){if(e.content&&"invite"===e.content[0].tag)return E(e);const t=f.paymentNotificationParser.parse(e);if(t.error)throw __LOG__(2)`${t.error.toString()} parsing ${e.toString()}`,t.error;if(!t.success)return Promise.resolve();const n=t.success,r=(0,o.default)(n.msgKey,"info.msgKey"),a=u.MsgCollection.get(r),l=a?(0,h.unproxy)(a):yield(0,s.getMsgByMsgKey)(r);if(!l){__LOG__(3)`handlePaymentNotification: no msg found for id ${r.toString()}`;const e=(0,i.default)((0,i.default)({},n),{},{msgKey:r.toString()});return(0,m.getTable)().createOrReplace(e)}return S(l,n)}))).apply(this,arguments)}function E(e){const t=f.paymentInviteNotificationParser.parse(e);if(t.error)return __LOG__(2)`${t.error.toString()} parsing ${e.toString()}`,Promise.reject(t.error);if(!t.success)return Promise.resolve();const n=t.success;if("account-set-up"===n.type){const e=(0,_.genPaymentInviteAccountSetupMsg)(n.from,n.timestamp);return(0,c.handleSingleMsg)(e.from,e)}return Promise.resolve()}function S(){return v.apply(this,arguments)}function v(){return(v=(0,a.default)((function*(e,t){const n=[];T(e,t),n.push(e.id.toString());const r=[e instanceof p.Msg?e.toJSON():e];if(null!=e.paymentRequestMessageKey){const t=u.MsgCollection.get(e.paymentRequestMessageKey),n=t?(0,h.unproxy)(t):yield(0,s.getMsgByMsgKey)(e.paymentRequestMessageKey||"");n&&(n.paymentStatus=e.paymentStatus,n.paymentTxnStatus=(0,g.determinePaymentRequestFulfilledStatus)(e.paymentTxnStatus),r.push(n instanceof p.Msg?n.toJSON():n))}return(0,m.getTable)().bulkRemove(n).catch((()=>{__LOG__(4,void 0,new Error)`getOrphanPaymentNotificationTable bulkremove of ${n} failed. {e}`})),(0,l.updateExistingMessages)(r)}))).apply(this,arguments)}function T(e,t){t&&(null!=t.status&&(e.paymentStatus=(0,g.getPaymentWebStatus)(t.status,t.type),e.paymentTxnStatus=(0,g.getPaymentTxnWebStatus)(t.status)),e.paymentCurrency=t.currency||"",e.paymentAmount1000=(0,o.default)(t.amount1000,"mdPaymentInfo.amount1000"),e.paymentMessageReceiverJid=t.receiver,e.paymentTransactionTimestamp=(0,o.default)(t.ts,"mdPaymentInfo.ts"))}function M(){return(M=(0,a.default)((function*(e){const t=e.map((e=>e.id.toString())),n=yield(0,m.getTable)().bulkGet(t),r=new Map;e.forEach((e=>{r.set(e.id.toString(),e)})),n.forEach((e=>{if(e){const t=r.get(e.msgKey);if(!t)return;S(t,{receiver:e.receiver,currency:e.currency,amount1000:e.amount1000,type:e.type,status:e.status,ts:e.ts,msgKey:d.default.fromString(e.msgKey)})}}))}))).apply(this,arguments)}function b(){return(b=(0,a.default)((function*(){const e=yield(0,m.getTable)().all(),t=new Map,n=[];if(e.forEach((e=>{const r=u.MsgCollection.get(e.msgKey);r?S(r,{receiver:e.receiver,currency:e.currency,amount1000:e.amount1000,type:e.type,status:e.status,ts:e.ts,msgKey:d.default.fromString(e.msgKey)}):(t.set(e.msgKey,e),n.push(e.msgKey))})),n.length>0){const e=yield(0,s.getMsgsByMsgKey)(n,(e=>{const n=t.get(e.id.toString());n&&(e.paymentTxnStatus=(0,g.getPaymentTxnWebStatus)(n.status),e.paymentCurrency=n.currency||"",e.paymentAmount1000=(0,o.default)(n.amount1000,"notification.amount1000"),e.paymentMessageReceiverJid=n.receiver,e.paymentTransactionTimestamp=(0,o.default)(n.ts,"notification.ts"))}));return(0,l.updateExistingMessages)(e)}}))).apply(this,arguments)}var A={handlePaymentNotification:function(){return y.apply(this,arguments)},updateReceivedPaymentInfo:S,processOrphanPaymentNotifications:function(){return M.apply(this,arguments)},processAllOrphanPaymentNotifications:function(){return b.apply(this,arguments)}};t.default=A},530853:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.isNoviTransaction=c,t.parseTransactionNode=f,t.paymentNotificationParser=t.paymentInviteNotificationParser=void 0;var i=n(347387),a=n(855765),o=n(854379),s=r(n(565754)),l=n(186679),u=n(459857);function c(e){return!(!e||!e.hasAttr("service")||"NOVI"!==e.attrString("service").toUpperCase())}const d=new i.WapParser("paymentNotificationParser",(e=>{if(e.hasChild("transaction")){return f(e.child("transaction"))}return __LOG__(2)`No transaction node in the payment notification`,null}));t.paymentNotificationParser=d;const p=new i.WapParser("paymentInviteNotificationParser",(e=>{if(e.hasChild("invite")){const t=e.child("invite");return{type:t.maybeAttrString("type"),service:t.maybeAttrString("service"),inviteUsed:t.hasAttr("invite-used")?"1"===t.attrString("invite-used"):null,from:(0,o.chatJidToChatWid)(e.attrChatJid("from")),timestamp:e.attrTime("t")}}return __LOG__(2)`No invite node in the payment invite notification`,null}));function f(e){if(c(e))return __LOG__(2)`Payment notification from Novi not supported`,null;let t,n;const r=(0,u.getMeUser)(),i=(0,o.jidWithTypeToWid)(e.attrJidWithType("sender")),d=(0,o.jidWithTypeToWid)(e.attrJidWithType("receiver")),p=r.equals(i);e.hasAttr("group")?(t=(0,o.jidWithTypeToWid)(e.attrJidWithType("group")),n=(0,o.jidWithTypeToWid)(e.attrJidWithType("sender"))):t=p?d:i;const f=new s.default({id:e.attrString("message-id"),fromMe:p,remote:t,participant:n}),_=(0,l.getPaymentTransactionType)(e.attrString("transaction-type"),f.fromMe),{amount1000:g,currency:m}=(0,a.getAmount1000AndCurrency)(e);return{receiver:d,currency:m,amount1000:g,status:(0,l.getNotificationTransactionStatus)(_,e.attrString("status")),ts:e.attrInt("ts"),type:_,msgKey:f}}t.paymentInviteNotificationParser=p},186679:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentTransactionTypeServerString=t.PaymentTransactionType=t.PaymentTransactionStatusServerString=t.NotificationTransactionStatus=void 0,t.determinePaymentRequestFulfilledStatus=function(e){if(t=e,t===r.PaymentInfo$TxnStatus.COMPLETED||t===r.PaymentInfo$TxnStatus.SUCCESS)return e;var t;return r.PaymentInfo$TxnStatus.COLLECT_INIT},t.getNotificationTransactionStatus=function(e,t){if(!t)return a.STATUS_UNSET;const n=t.toUpperCase();switch(e){case i.TYPE_P2P_SENT:case i.TYPE_P2M_SENT:case i.TYPE_DEPOSIT:switch(n){case s.PENDING_RECEIVER_SETUP:return a.SEND_PAY_PENDING_RECEIVER;case s.FAILED_DA:return a.SEND_PAY_PENDING;case s.REFUND_FAILED_DA:return a.SEND_PAY_REFUND_PENDING;case s.FAILED_RISK:return a.SEND_PAY_FAILURE_RISK;case s.INITIAL:return a.SEND_PAY_INIT;case s.SUCCESS:case s.COMPLETED:return a.SEND_PAY_SUCCESS;case s.FAILURE:case s.FAILED:return a.SEND_PAY_FAILURE;case s.REFUNDED:return a.SEND_PAY_REFUNDED;case s.REFUND_FAILED:return a.SEND_PAY_REFUND_FAILED;case s.FAILED_RECEIVER_PROCESSING:return a.SEND_PAY_FAILURE_RECEIVER;case s.REFUND_FAILED_PROCESSING:return a.SEND_PAY_REFUND_FAILED_PROCESSING;case s.FAILED_DA_FINAL:return a.SEND_PAY_PENDING_REFUND;case s.AUTH_CANCEL_FAILED_PROCESSING:return a.SEND_PAY_AUTH_CANCEL_FAILED_PROCESSING;case s.AUTH_CANCEL_FAILED:return a.SEND_PAY_AUTH_CANCEL_FAILED;case s.AUTH_CANCELED:return a.SEND_PAY_AUTH_CANCELED;case s.EXPIRED:return a.SEND_PAY_EXPIRED;case s.IN_REVIEW:return a.SEND_PAY_IN_REVIEW;case s.PENDING:return a.SEND_PAY_PENDING_PROCESSING;case s.CANCELED:return a.SEND_PAY_USER_CANCELED}break;case i.TYPE_P2P_RCVD:case i.TYPE_P2M_RCVD:switch(n){case s.PENDING_SETUP:return a.RECV_PAY_PENDING_SETUP;case s.FAILED_DA:return a.RECV_PAY_PENDING;case s.FAILED_PROCESSING:return a.RECV_PAY_RETRY_ON_FAILURE;case s.SUCCESS:case s.COMPLETED:return a.RECV_PAY_SUCCESS;case s.FAILURE:case s.FAILED:return a.RECV_PAY_FAILURE;case s.EXPIRED:return a.RECV_PAY_EXPIRED;case s.FAILED_RISK:return a.RECV_PAY_FAILURE_RISK;case s.WITHDRAWAL_PROCESSING:return a.RECV_PAY_WITHDRAWAL_PROCESSING;case s.WITHDRAWAL_FAILURE:return a.RECV_PAY_WITHDRAWAL_FAILURE;case s.WITHDRAWAL_PERMANENT_FAILED:return a.RECV_PAY_WITHDRAWAL_PERMANENT_FAILED;case s.CANCELED:return a.RECV_PAY_SENDER_CANCELED}break;case i.TYPE_P2P_REQ_SENT:case i.TYPE_P2P_REQ_RCVD:switch(n){case s.COLLECT_SUCCESS:return a.REQUEST_PAY_SUCCESS;case s.COLLECT_FAILED:return a.REQUEST_PAY_FAILED;case s.COLLECT_FAILED_RISK:return a.REQUEST_PAY_FAILED_RISK;case s.COLLECT_REJECTED:return a.REQUEST_PAY_REJECTED;case s.COLLECT_EXPIRED:return a.REQUEST_PAY_EXPIRED;case s.COLLECT_CANCELED:return a.REQUEST_PAY_CANCELLED}break;case i.TYPE_P2P_REQ_SCHEDULED_PAYMENT_RCVD:switch(n){case s.COLLECT_SUCCESS:return a.REQUEST_PAY_SCHEDULED_PAYMENT_SUCCESS;case s.AUTH_SUCCESS:return a.SEND_PAY_AUTH_SUCCESS}break;case i.TYPE_REFUND:switch(n){case s.SUCCESS:case s.COMPLETED:return a.RECV_PAY_SUCCESS}break;case i.TYPE_WITHDRAWAL:switch(n){case s.PENDING:return a.WITHDRAWAL_PENDING;case s.IN_REVIEW:return a.WITHDRAWAL_IN_REVIEW;case s.SUCCESS:case s.COMPLETED:return a.WITHDRAWAL_SUCCESS;case s.FAILED:case s.DECLINED:return a.WITHDRAWAL_FAILED;case s.CANCELED:return a.WITHDRAWAL_USER_CANCELED;case s.EXPIRED:return a.WITHDRAWAL_EXPIRED;case s.WITHDRAWAL_ACTIVE:return a.WITHDRAWAL_ACTIVE}break;default:return a.STATUS_UNSET}return a.STATUS_UNSET},t.getPaymentTransactionType=function(e,t){if(e){const n=e.toLowerCase();switch(n){case o.TYPE_P2P:return t?i.TYPE_P2P_SENT:i.TYPE_P2P_RCVD;case o.TYPE_P2M:return t?i.TYPE_P2M_SENT:i.TYPE_P2M_RCVD;case o.TYPE_P2M_PAYOUT:return i.TYPE_P2M_PAYOUT;case o.TYPE_DEPOSIT:return i.TYPE_DEPOSIT;case o.TYPE_REFUND:return i.TYPE_REFUND;case o.TYPE_WITHDRAWAL:return i.TYPE_WITHDRAWAL;default:__LOG__(2)`parsePaymentTransactionType payment transaction string=${n}`}}return t?i.TYPE_P2P_SENT:i.TYPE_P2P_RCVD},t.getPaymentTxnWebStatus=function(e){if(null==e)return r.PaymentInfo$TxnStatus.UNKNOWN;switch(e){case a.RECV_PAY_EXPIRED:case a.SEND_PAY_EXPIRED:return r.PaymentInfo$TxnStatus.EXPIRED_TXN;case a.RECV_PAY_FAILURE:case a.SEND_PAY_FAILURE:return r.PaymentInfo$TxnStatus.FAILED;case a.RECV_PAY_INIT:case a.SEND_PAY_INIT:return r.PaymentInfo$TxnStatus.INIT;case a.RECV_PAY_PENDING_SETUP:return r.PaymentInfo$TxnStatus.PENDING_SETUP;case a.RECV_PAY_PENDING:case a.SEND_PAY_PENDING:return r.PaymentInfo$TxnStatus.FAILED_DA;case a.RECV_PAY_RETRY_ON_FAILURE:return r.PaymentInfo$TxnStatus.FAILED_PROCESSING;case a.RECV_PAY_SUCCESS:case a.SEND_PAY_SUCCESS:case a.REQUEST_PAY_FULFILLED:return r.PaymentInfo$TxnStatus.SUCCESS;case a.REQUEST_PAY_CANCELLED:return r.PaymentInfo$TxnStatus.COLLECT_CANCELED;case a.REQUEST_PAY_CANCELLING:return r.PaymentInfo$TxnStatus.COLLECT_CANCELLING;case a.REQUEST_PAY_EXPIRED:return r.PaymentInfo$TxnStatus.COLLECT_EXPIRED;case a.REQUEST_PAY_FAILED_RISK:return r.PaymentInfo$TxnStatus.COLLECT_FAILED_RISK;case a.REQUEST_PAY_FAILED:return r.PaymentInfo$TxnStatus.COLLECT_FAILED;case a.REQUEST_PAY_INIT:return r.PaymentInfo$TxnStatus.COLLECT_INIT;case a.REQUEST_PAY_REJECTED:return r.PaymentInfo$TxnStatus.COLLECT_REJECTED;case a.REQUEST_PAY_SUCCESS:return r.PaymentInfo$TxnStatus.COLLECT_SUCCESS;case a.SEND_PAY_AUTH_CANCELED:return r.PaymentInfo$TxnStatus.AUTH_CANCELED;case a.SEND_PAY_AUTH_CANCEL_FAILED_PROCESSING:return r.PaymentInfo$TxnStatus.AUTH_CANCEL_FAILED_PROCESSING;case a.SEND_PAY_AUTH_CANCEL_FAILED:return r.PaymentInfo$TxnStatus.AUTH_CANCEL_FAILED;case a.SEND_PAY_FAILURE_RECEIVER:return r.PaymentInfo$TxnStatus.FAILED_RECEIVER_PROCESSING;case a.SEND_PAY_FAILURE_RISK:case a.RECV_PAY_FAILURE_RISK:return r.PaymentInfo$TxnStatus.FAILED_RISK;case a.SEND_PAY_PENDING_RECEIVER:return r.PaymentInfo$TxnStatus.PENDING_RECEIVER_SETUP;case a.SEND_PAY_PENDING_REFUND:return r.PaymentInfo$TxnStatus.FAILED_DA_FINAL;case a.SEND_PAY_REFUNDED:return r.PaymentInfo$TxnStatus.REFUNDED_TXN;case a.SEND_PAY_REFUND_FAILED_PROCESSING:return r.PaymentInfo$TxnStatus.REFUND_FAILED_PROCESSING;case a.SEND_PAY_REFUND_FAILED:return r.PaymentInfo$TxnStatus.REFUND_FAILED;case a.SEND_PAY_REFUND_PENDING:return r.PaymentInfo$TxnStatus.REFUND_FAILED_DA;case a.SEND_PAY_IN_REVIEW:return r.PaymentInfo$TxnStatus.IN_REVIEW;case a.STATUS_UNSET:default:return r.PaymentInfo$TxnStatus.UNKNOWN}},t.getPaymentWebStatus=function(e,t){if(null==e)return r.PaymentInfo$Status.UNKNOWN_STATUS;switch(e){case a.SEND_PAY_INIT:case a.SEND_PAY_PENDING:case a.RECV_PAY_INIT:case a.RECV_PAY_PENDING:case a.RECV_PAY_RETRY_ON_FAILURE:case a.REQUEST_PAY_INIT:return r.PaymentInfo$Status.PROCESSING;case a.SEND_PAY_PENDING_RECEIVER:case a.SEND_PAY_FAILURE_RECEIVER:return r.PaymentInfo$Status.SENT;case a.REQUEST_PAY_SUCCESS:return t===i.TYPE_P2P_REQ_SENT?r.PaymentInfo$Status.WAITING_FOR_PAYER:r.PaymentInfo$Status.WAITING;case a.RECV_PAY_PENDING_SETUP:return r.PaymentInfo$Status.NEED_TO_ACCEPT;case a.SEND_PAY_SUCCESS:case a.RECV_PAY_SUCCESS:case a.REQUEST_PAY_FULFILLED:return r.PaymentInfo$Status.COMPLETE;case a.SEND_PAY_FAILURE:case a.SEND_PAY_FAILURE_RISK:case a.SEND_PAY_PENDING_REFUND:case a.SEND_PAY_REFUND_PENDING:case a.SEND_PAY_REFUND_FAILED:case a.SEND_PAY_REFUND_FAILED_PROCESSING:case a.RECV_PAY_FAILURE:case a.REQUEST_PAY_FAILED:case a.REQUEST_PAY_FAILED_RISK:return r.PaymentInfo$Status.COULD_NOT_COMPLETE;case a.SEND_PAY_REFUNDED:return r.PaymentInfo$Status.REFUNDED;case a.RECV_PAY_EXPIRED:case a.REQUEST_PAY_EXPIRED:case a.SEND_PAY_AUTH_CANCELED:case a.SEND_PAY_AUTH_CANCEL_FAILED:case a.SEND_PAY_AUTH_CANCEL_FAILED_PROCESSING:return r.PaymentInfo$Status.EXPIRED;case a.REQUEST_PAY_REJECTED:return r.PaymentInfo$Status.REJECTED;case a.REQUEST_PAY_CANCELLED:return r.PaymentInfo$Status.CANCELLED;case a.STATUS_UNSET:case a.REQUEST_PAY_CANCELLING:default:return r.PaymentInfo$Status.UNKNOWN_STATUS}};var r=n(968923);const i=n(76672)({TYPE_UNSET:0,TYPE_P2P_SENT:1,TYPE_P2P_RCVD:2,TYPE_P2P_GRP:3,TYPE_P2P_NO_INFO:4,TYPE_FUTURE:5,TYPE_P2P_REQ_SENT:10,TYPE_P2P_REQ_RCVD:20,TYPE_P2P_REQ_SCHEDULED_PAYMENT_RCVD:21,TYPE_P2P_REQ_GRP:30,TYPE_P2M_SENT:100,TYPE_P2M_RCVD:200,TYPE_P2M_PAYOUT:300,TYPE_MISSING_DETAILS:400,TYPE_DEPOSIT:500,TYPE_REFUND:600,TYPE_WITHDRAWAL:700});t.PaymentTransactionType=i;const a=n(76672)({STATUS_UNSET:0,REQUEST_PAY_INIT:11,REQUEST_PAY_SUCCESS:12,REQUEST_PAY_FAILED:13,REQUEST_PAY_FAILED_RISK:14,REQUEST_PAY_REJECTED:15,REQUEST_PAY_EXPIRED:16,REQUEST_PAY_FULFILLED:17,REQUEST_PAY_CANCELLED:18,REQUEST_PAY_CANCELLING:19,REQUEST_PAY_SCHEDULED_PAYMENT_SUCCESS:20,RECV_PAY_INIT:101,RECV_PAY_PENDING_SETUP:102,RECV_PAY_PENDING:103,RECV_PAY_RETRY_ON_FAILURE:104,RECV_PAY_FAILURE:105,RECV_PAY_SUCCESS:106,RECV_PAY_EXPIRED:107,RECV_PAY_FAILURE_RISK:108,RECV_PAY_WITHDRAWAL_PROCESSING:109,RECV_PAY_WITHDRAWAL_FAILURE:110,RECV_PAY_WITHDRAWAL_PERMANENT_FAILED:111,RECV_PAY_SENDER_CANCELED:112,SEND_PAY_INIT:401,SEND_PAY_PENDING_RECEIVER:402,SEND_PAY_PENDING:403,SEND_PAY_REFUND_PENDING:404,SEND_PAY_SUCCESS:405,SEND_PAY_FAILURE:406,SEND_PAY_FAILURE_RISK:407,SEND_PAY_REFUNDED:408,SEND_PAY_REFUND_FAILED:409,SEND_PAY_FAILURE_RECEIVER:410,SEND_PAY_REFUND_FAILED_PROCESSING:411,SEND_PAY_PENDING_REFUND:412,SEND_PAY_AUTH_CANCEL_FAILED_PROCESSING:413,SEND_PAY_AUTH_CANCEL_FAILED:414,SEND_PAY_AUTH_CANCELED:415,SEND_PAY_EXPIRED:416,SEND_PAY_AUTH_SUCCESS:417,SEND_PAY_AUTH_SUCCESS_CANCELING:418,SEND_PAY_IN_REVIEW:419,SEND_PAY_PENDING_PROCESSING:420,SEND_PAY_USER_CANCELED:421,WITHDRAWAL_INIT:601,WITHDRAWAL_PENDING:602,WITHDRAWAL_IN_REVIEW:603,WITHDRAWAL_SUCCESS:604,WITHDRAWAL_FAILED:605,WITHDRAWAL_USER_CANCELED:606,WITHDRAWAL_EXPIRED:607,WITHDRAWAL_ACTIVE:608});t.NotificationTransactionStatus=a;const o={TYPE_P2P:"p2p",TYPE_P2M:"p2m",TYPE_P2M_PAYOUT:"payout",TYPE_WITHDRAWAL:"withdrawal",TYPE_DEPOSIT:"deposit",TYPE_REFUND:"refund"};t.PaymentTransactionTypeServerString=o;const s={PENDING_RECEIVER_SETUP:"PENDING_RECEIVER_SETUP",PENDING_SETUP:"PENDING_SETUP",PENDING:"PENDING",INITIAL:"INITIAL",SUCCESS:"SUCCESS",COMPLETED:"COMPLETED",IN_REVIEW:"IN_REVIEW",FAILED:"FAILED",DECLINED:"DECLINED",FAILURE:"FAILURE",FAILED_RISK:"FAILED_RISK",FAILED_PROCESSING:"FAILED_PROCESSING",FAILED_RECEIVER_PROCESSING:"FAILED_RECEIVER_PROCESSING",REFUND_FAILED_PROCESSING:"REFUND_FAILED_PROCESSING",REFUNDED:"REFUNDED",REFUND_FAILED:"REFUND_FAILED",EXPIRED:"EXPIRED",CANCELED:"CANCELLED",AUTH_SUCCESS:"AUTH_SUCCESS",AUTH_CANCELED:"AUTH_CANCELED",AUTH_CANCEL_FAILED_PROCESSING:"AUTH_CANCEL_FAILED_PROCESSING",AUTH_CANCEL_FAILED:"AUTH_CANCEL_FAILED",COLLECT_SUCCESS:"COLLECT_SUCCESS",COLLECT_FAILED:"COLLECT_FAILED",COLLECT_REJECTED:"COLLECT_REJECTED",COLLECT_EXPIRED:"COLLECT_EXPIRED",COLLECT_CANCELED:"COLLECT_CANCELED",FAILED_DA:"FAILED_DA",FAILED_DA_FINAL:"FAILED_DA_FINAL",REFUND_FAILED_DA:"REFUND_FAILED_DA",COLLECT_FAILED_RISK:"COLLECT_FAILED_RISK",WITHDRAWAL_PROCESSING:"WITHDRAWAL_PROCESSING",WITHDRAWAL_FAILURE:"WITHDRAWAL_FAILURE",WITHDRAWAL_PERMANENT_FAILED:"WITHDRAWAL_PERMANENT_FAILED",WITHDRAWAL_ACTIVE:"WITHDRAWAL_ACTIVE"};t.PaymentTransactionStatusServerString=s},987267:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){throw(0,i.default)("Not supported")};var i=r(n(556869))},737666:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){throw(0,i.default)("Not supported")};var i=r(n(556869))},367206:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){throw(0,i.default)("Not supported")};var i=r(n(556869))},68567:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;const n=(0,r.generatePaymentsNoteMessage)(t);return{requestPaymentMessage:{amount1000:t.amount1000,expiryTimestamp:t._paymentExpiryTimestamp,requestFrom:t._paymentRequestFrom,currencyCodeIso4217:t._currencyCodeIso4217,noteMessage:n}}};var r=n(707129)},850902:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;return{sendPaymentMessage:{requestMessageKey:t.paymentRequestMessageKey?{fromMe:t.paymentRequestMessageKey.fromMe,remoteJid:(0,r.encodeJid)(t.paymentRequestMessageKey.remote),id:t.paymentRequestMessageKey.id,participant:(0,r.encodeJid)(t.paymentRequestMessageKey.participant)}:void 0,noteMessage:(0,i.generatePaymentsNoteMessage)(t)}}};var r=n(974637),i=n(707129)},263482:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{cancelPaymentRequestMessage:r}=t;if(null==r)return;const c=r.key;if(null==c)return;const d=function(e,t){if(!e)throw(0,u.default)("parseProtocolMessageProto: no message key is defined for cancel payment request message");const{id:n}=e;if(!n)throw(0,u.default)("parseProtocolMessageProto: no message id is defined for cancel payment request message");let r;if(t.id.remote.isGroup()){var i;if(r=t.id.participant,t.id.fromMe)r=(0,a.decodeJid)(t.from);else if(!(null===(i=(0,a.decodeJid)(e.participant))||void 0===i?void 0:i.equals((0,l.getMeUser)())))return null}return new o.default({id:n,fromMe:t.id.fromMe,remote:t.id.remote,participant:r})}(c,n);return{msgData:(0,i.default)((0,i.default)({},n),{},{type:s.MSG_TYPE.UNKNOWN,subtype:"payment_transaction_request_cancelled",paymentRequestMessageKey:d}),contextInfo:null}};var i=r(n(81109)),a=n(974637),o=r(n(565754)),s=n(373070),l=n(459857),u=r(n(556869))},654722:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{declinePaymentRequestMessage:r}=t;if(null==r)return;const u=function(e,t){if(!e)throw(0,l.default)("parseProtocolMessageProto: no message key is defined for decline payment request message");const{id:n}=e;if(!n)throw(0,l.default)("parseProtocolMessageProto: no message id is defined for decline payment request message");let r;var i;if(t.id.remote.isGroup()){if(!t.id.fromMe&&!(null===(i=(0,a.decodeJid)(e.participant))||void 0===i?void 0:i.equals((0,s.getMeUser)()))&&"send"!==t.subtype)return null;r=(0,a.decodeJid)(e.participant)}return new o.default({fromMe:!t.id.fromMe,remote:t.id.remote,id:n,participant:r})}(r.key,n);return{msgData:(0,i.default)((0,i.default)({},n),{},{type:"unknown",subtype:"payment_action_request_declined",paymentRequestMessageKey:u}),contextInfo:null}};var i=r(n(81109)),a=n(974637),o=r(n(565754)),s=(n(373070),n(459857)),l=r(n(556869))},931433:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{paymentInviteMessage:r}=t;if(null==r)return;if(r.serviceType===s.Message$PaymentInviteMessage$ServiceType.NOVI)return __LOG__(2)`[payment-invite] parsePaymentInviteMessageProto: does not support novi transactions`,{msgData:(0,i.default)((0,i.default)({},n),{},{subtype:"phone_only_feature"}),contextInfo:null};return __LOG__(2)`[payment-invite] render payment invite of type ${r.serviceType}`,{msgData:(0,i.default)((0,i.default)({},n),{},{type:o.MSG_TYPE.PAYMENT,subtype:"invite",paymentExpiryTimestamp:(0,a.maybeNumberOrThrowIfTooLarge)(r.expiryTimestamp),paymentInviteServiceType:r.serviceType}),contextInfo:null}};var i=r(n(81109)),a=n(229079),o=n(373070),s=n(533494)},471764:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n;let{messageProtobuf:r,baseMessage:d,paymentInfo:p,msgContext:f}=e;const{requestPaymentMessage:_}=r;if(null==_)return;const g=null===(t=_.noteMessage)||void 0===t||null===(n=t.extendedTextMessage)||void 0===n?void 0:n.contextInfo;if((null==p?void 0:p.futureproofed)||(0,l.hasUnsupportedCurrency)(p))return __LOG__(2)`parseRequestPaymentMessageProto: does not support novi transactions`,{msgData:(0,i.default)((0,i.default)({},d),{},{type:u.MSG_TYPE.PAYMENT,subtype:"phone_only_feature"}),contextInfo:g};const{background:m,noteMessage:h}=_,y=null!=(null==h?void 0:h.extendedTextMessage)||null!=(null==h?void 0:h.conversation)||null!=(null==h?void 0:h.stickerMessage),E=h&&y?(0,s.parseMsgProto)(h,{},f):void 0,S=null!=p?(0,l.parseMsgPaymentInfo)(p):{};if(null==_.amount)null!=_.currencyCodeIso4217&&null==S.paymentCurrency&&(S.paymentCurrency=_.currencyCodeIso4217),null!=_.amount1000&&null==S.paymentAmount1000&&(S.paymentAmount1000=(0,a.numberOrThrowIfTooLarge)(_.amount1000));else if(null!=_.amount.currencyCode&&null==S.paymentCurrency&&(S.paymentCurrency=_.amount.currencyCode),null!=_.amount.value&&null==S.paymentAmount1000){const e=_.amount,t=null==e.offset||0===e.offset?1e3:e.offset;S.paymentAmount1000=1e3*parseFloat(e.value)/t}null!=_.requestFrom&&null==(null==S?void 0:S.paymentMessageReceiverJid)&&(S.paymentMessageReceiverJid=(0,l.decodeJid)(_.requestFrom));null!=(null==S?void 0:S.paymentStatus)&&null!=(null==S?void 0:S.paymentTxnStatus)||!(0,l.isEitherSenderOrReceiverOfPaymentMessage)(d.id,(0,o.default)(S.paymentMessageReceiverJid,"paymentInfoData.paymentMessageReceiverJid"))||(S.paymentStatus=c.PaymentInfo$Status.WAITING,S.paymentTxnStatus=c.PaymentInfo$TxnStatus.COLLECT_INIT);null!=_.expiryTimestamp&&null==(null==S?void 0:S.paymentExpiryTimestamp)&&(S.paymentExpiryTimestamp=(0,a.numberOrThrowIfTooLarge)(_.expiryTimestamp));if(!y)return{msgData:(0,i.default)((0,i.default)((0,i.default)({},d),{},{type:u.MSG_TYPE.PAYMENT,subtype:"futureproof"},S),{},{paymentBackground:m}),contextInfo:g};return{msgData:(0,i.default)((0,i.default)((0,i.default)({},d),{},{type:u.MSG_TYPE.PAYMENT,subtype:"request"},S),{},{paymentBackground:m,paymentNoteMsg:E}),contextInfo:g}};var i=r(n(81109)),a=n(229079),o=r(n(670983)),s=n(740293),l=n(974637),u=n(373070),c=n(968923)},378822:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n;let{messageProtobuf:r,baseMessage:d,paymentInfo:p,msgContext:f}=e;const{sendPaymentMessage:_}=r;if(null==_)return;const g=null===(t=_.noteMessage)||void 0===t||null===(n=t.extendedTextMessage)||void 0===n?void 0:n.contextInfo;if(!0===(null==p?void 0:p.futureproofed)||(0,o.hasUnsupportedCurrency)(p))return __LOG__(2)`parseSendPaymentMessageProto: does not support novi transactions`,{msgData:(0,i.default)((0,i.default)({},d),{},{type:"unknown",subtype:"phone_only_feature"}),contextInfo:g};const{background:m,noteMessage:h,requestMessageKey:y}=_,E=null!=(null==h?void 0:h.extendedTextMessage)||null!=(null==h?void 0:h.conversation)||null!=(null==h?void 0:h.stickerMessage),S=E?"send":"futureproof",v=h&&E?(0,a.parseMsgProto)(h,{},f):void 0,T=null!=p?(0,o.parseMsgPaymentInfo)(p):null,M=y?function(e,t,n){if(!e)throw(0,c.default)("getPaymentRequestMessageKey: no message key is defined");const{id:r}=e;if(!r)throw(0,c.default)("getPaymentRequestMessageKey: no key id is defined");if(!t)return __LOG__(3)`getPaymentRequestMessageKey: no message id is defined`,null;let i;var a;if(t.remote.isGroup()){if(!t.fromMe&&!(null===(a=(0,o.decodeJid)(e.participant))||void 0===a?void 0:a.equals((0,u.getMeUser)()))&&"send"!==n)return null;i=(0,o.decodeJid)(e.participant)}return new s.default({fromMe:!t.fromMe,remote:t.remote,id:r,participant:i})}(y,d.id,S):null;if(!E)return{msgData:(0,i.default)((0,i.default)((0,i.default)({},d),{},{type:l.MSG_TYPE.PAYMENT,subtype:"futureproof"},T),{},{paymentBackground:m,paymentRequestMessageKey:M}),contextInfo:g};return{msgData:(0,i.default)((0,i.default)((0,i.default)({},d),{},{type:l.MSG_TYPE.PAYMENT,subtype:"send"},T),{},{paymentBackground:m,paymentRequestMessageKey:M,paymentNoteMsg:v}),contextInfo:g}};var i=r(n(81109)),a=n(740293),o=n(974637),s=r(n(565754)),l=n(373070),u=n(459857),c=r(n(556869))},707129:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generatePaymentsNoteMessage=function(e){if(null==e.paymentNoteMsg)return;const t={stanzaId:e.quotedStanzaID,mentionedJid:e.mentionedJidList&&e.mentionedJidList.map(i.encodeJid),isForwarded:e.isForwarded,forwardingScore:e.forwardingScore,groupMentions:[]},n=(0,i.encodeJid)(e.quotedParticipant);null!=n&&(t.participant=n);if(e.quotedMsg){const n=(0,r.getProtobufMessage)(e.quotedMsg,void 0,void 0,void 0,"quoted");t.quotedMessage=(0,i.getMutableMessageProtobuf)(n)}return(0,r.getProtobufMessage)(Object.assign(e.paymentNoteMsg,{_isPaymentNoteMsg:!0}),void 0,t)};var r=n(21838),i=n(974637)},394646:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("orphan-payment-notification").version((0,i.orphanPaymentNotificationCreateTable)(),[n("msgKey"),t("receiver"),t("currency"),t("amount1000"),t("type"),t("status"),t("ts")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("orphan-payment-notification")};var r=n(732011),i=n(612975),a=n(322511)},742096:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,a.columnBuilder)(e.config);e.add("payment-backgrounds").version((0,i.paymentBackgroundsCreateTable)(),[n("id"),t("imageBuffer")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("payment-backgrounds")};var r=n(732011),i=n(612975),a=n(322511)},970626:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.genPaymentInviteAccountSetupMsg=function(e,t){return{id:new i.default({remote:e,fromMe:!1,id:i.default.newId_DEPRECATED()}),from:e,recipients:[],self:"in",subtype:"payment_invite_account_set_up",t,type:a.MSG_TYPE.NOTIFICATION_TEMPLATE,templateParams:[e]}};var i=r(n(565754)),a=n(373070)},360841:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.cancelOrDeclinePaymentRequest=function(){return o.apply(this,arguments)},t.fulfillPaymentRequest=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(422662);function o(){return(o=(0,i.default)((function*(e){const t=n(61113).MsgCollection,r=new t.constructor.model(e),i=yield(0,a.processPaymentMessages)([r]);i&&i.forEach((n=>{const r=t.get(n.id);r?r.set(n,{merge:!0}):n.id===e.id.toString()&&(e.type=n.type,e.templateParams=n.templateParams)}))}))).apply(this,arguments)}function s(){return(s=(0,i.default)((function*(e){const t=n(61113).MsgCollection,r=new t.constructor.model(e),i=yield(0,a.processPaymentMessages)([r]);i&&i.forEach((e=>{const n=t.get(e.id);n&&n.set(e,{merge:!0})}))}))).apply(this,arguments)}},498362:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.formatPaymentInviteMessageText=function(e){const t=(0,i.default)(e.remote);if(e.fromMe)return a.fbt._("You invited {otherUser} to use payments",[a.fbt._param("otherUser",t)],{hk:"2Lry24"});return a.fbt._("{otherUser} invited you to use payments",[a.fbt._param("otherUser",t)],{hk:"1ZcfFR"})};var i=r(n(151502)),a=n(548360)},112699:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(140822),o=r(n(670983)),s=n(634951),l=n(671953),u=n(359987),c=n(428261),d=n(787742),p=n(441425),f=n(324720),_=n(509672),g=n(533494),m=n(669050);var h,y,E=(0,l.createAddonMsgProcessor)({convert:{fromHistorySyncMsg:e=>{const t=(0,f.parseWebMsgInfoPinInChat)(e.webMsgInfo,e.parsedWebMsgInfo).map((e=>(0,_.deserializePinInChatMsgData)((0,_.serializePinInChat)(e))));return Promise.resolve(t)}},parentKey:"pinParentKey",updateCollection:(y=(0,i.default)((function*(e){yield(0,u.frontendSendAndReceive)("updatePinCollection",{chatId:e[0].id.remote,msgs:e})})),function(){return y.apply(this,arguments)}),beforeUpsert:e=>Promise.resolve({result:e,upsert:e}),afterUpsert:(h=(0,i.default)((function*(e,t){if(t.mode===s.AddonProcessMode.HistorySync)return;const{markFutureproofMessagesReparsed:r}=n(486193),l=(0,a.groupBy)(e,(e=>e.id.remote.toString())),f=[r(e.map((e=>e.id.toString())))].concat(l.map(function(){var e=(0,i.default)((function*(e){let[t,n]=e;const r=(0,m.createWid)(t),i=yield Promise.all(n.map((e=>{const t=(0,d.getT)(e);if(e.pinMessageType===g.Message$PinInChatMessage$Type.PIN_FOR_ALL&&null!=t&&!(0,d.getIsFailed)(e))return(0,p.genSystemMessage)(r,t,(0,o.default)((0,d.getSender)(e),"getSender(pin)"))})).filter(Boolean));(yield(0,u.frontendSendAndReceive)("processMultipleMessages",{chatId:r,msgObjs:i,meta:{add:"after",isHistory:!1},processMessagesOrigin:"pinMessage"}))&&(yield(0,c.storeMessages)(i,r))}));return function(){return e.apply(this,arguments)}}()));yield Promise.all(f)})),function(){return h.apply(this,arguments)})});t.default=E},183381:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createOrUpdatePinInChat=f,t.getPinInChatByChatId=function(){return g.apply(this,arguments)},t.getPinInChatByParentKey=function(){return _.apply(this,arguments)},t.removePinInChatByParentMsgKeys=function(e){return(0,l.getStorage)().lock(["pinned-messages"],function(){var t=(0,a.default)((function*(t){let[n]=t;yield n.bulkRemove(e)}));return function(){return t.apply(this,arguments)}}())},t.storePinInChatMsgBulk=function(e){const t=e.map(d.serializePinInChat);t.map((e=>`${e.msgKey.toString()} to ${e.parentMsgKey}`)).toString();const n=(0,o.groupBy)(t,(e=>e.chatId));return Promise.all(n.map((e=>{let[t,n]=e;return f((0,p.createWid)(t),n)}))).then((e=>Array.prototype.concat(...e)))};var i=r(n(81109)),a=r(n(348926)),o=n(140822),s=n(287461),l=n(732011),u=n(954226),c=n(96374),d=n(509672),p=n(669050);function f(e,t){const n=new Map;return t.forEach((e=>{const{parentMsgKey:t}=e,r=t,i=n.get(r);(!i||(null==i?void 0:i.senderTimestampMs)<=e.senderTimestampMs)&&n.set(r,e)})),(0,l.getStorage)().lock(["pinned-messages"],function(){var t=(0,a.default)((function*(t){let[r]=t;const a=yield r.anyOf(["chatId"],[e.toString()]);a.forEach((e=>{const t=e.parentMsgKey,r=n.get(t);r&&r.senderTimestampMs<=e.senderTimestampMs&&n.delete(t)}));const o=new Map(a.map((e=>[e.parentMsgKey,e])));n.forEach(((e,t)=>{o.set(t,e)}));Array.from(o.values()).filter((e=>e.pinType===c.PIN_STATE.PIN)).sort(((e,t)=>t.senderTimestampMs-e.senderTimestampMs)).slice((0,s.getABPropConfigValue)("pinned_messages_m2_pin_max")).forEach((e=>{n.set(e.parentMsgKey,(0,i.default)((0,i.default)({},e),{},{pinType:c.PIN_STATE.UNPIN}))}));const l=Array.from(n.values());return yield r.bulkCreateOrReplace(l),l}));return function(){return t.apply(this,arguments)}}())}function _(){return(_=(0,a.default)((function*(e){const t=yield(0,u.getTable)().get(e.toString());return null==t?null:(0,d.deserializePinInChat)(t)}))).apply(this,arguments)}function g(){return(g=(0,a.default)((function*(e){return(yield(0,u.getTable)().equals(["chatId"],e.toString())).map(d.deserializePinInChat)}))).apply(this,arguments)}},441425:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.genSystemMessage=A,t.groupAndProcessPinMessages=function(){return T.apply(this,arguments)},t.processPinMessages=M;var i=r(n(348926)),a=n(140822),o=r(n(670983)),s=n(359987),l=n(183381),u=n(817690),c=n(428261),d=n(787742),p=r(n(565754)),f=n(373070),_=n(509672),g=n(533494),m=n(459857),h=n(669050);function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e){const t=e.map((e=>e.pinParentKey)).filter(Boolean).map((e=>e.toString())),n=yield(0,u.getMsgsByMsgKey)(t);return new Map(n.map((e=>[e.id.toString(),e])))}))).apply(this,arguments)}function S(){return v.apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e){const{storeMessageOrphans:t}=n(522794);yield t(e,(e=>(0,o.default)(e.pinParentKey,"pin.pinParentKey")))}))).apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){const t=(0,a.groupBy)(e,(e=>e.id.remote.toString()));yield Promise.all(t.map((e=>{let[t,n]=e;return M((0,h.createWid)(t),n)})))}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e,t){const r=yield y(t),a=[],u=[];for(const e of t){r.get((0,o.default)(e.pinParentKey,"pin.pinParentKey").toString())?u.push(e):a.push(e)}yield Promise.all([(0,i.default)((function*(){if(0===a.length)return;yield S(a);const{markFutureproofMessagesReparsed:e}=n(486193);yield e(a.map((e=>e.id.toString())))}))(),(0,i.default)((function*(){if(0===u.length)return;const t=yield(0,s.frontendSendAndReceive)("updatePinCollection",{chatId:e,msgs:u});if(t){yield(0,l.createOrUpdatePinInChat)(e,t.map((e=>(0,_.serializePinInChat)(e))));const{markFutureproofMessagesReparsed:r}=n(486193);yield r(t.map((e=>e.msgKey.toString())))}const r=yield Promise.all(u.map((t=>t.pinMessageType===g.Message$PinInChatMessage$Type.PIN_FOR_ALL?A(e,(0,o.default)(t.t,"msg.t"),(0,o.default)((0,d.getSender)(t),"getSender(msg)")):null)).filter(Boolean));(yield(0,s.frontendSendAndReceive)("processMultipleMessages",{chatId:e,msgObjs:r,meta:{add:"after",isHistory:!1},processMessagesOrigin:"pinMessage"}))&&(yield(0,c.storeMessages)(r,e))}))()])}))).apply(this,arguments)}function A(){return C.apply(this,arguments)}function C(){return(C=(0,i.default)((function*(e,t,n){const r=(0,m.getMeUser)(),i=n.equals(r);return{id:new p.default({id:yield p.default.newId(),fromMe:i,remote:e,participant:n}),author:n,from:e,recipients:[],self:i?"out":"in",t,type:f.MSG_TYPE.PINNED_MESSAGE,templateParams:[n]}}))).apply(this,arguments)}},509672:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deserializePinInChat=function(e){return(0,i.default)((0,i.default)({},e),{},{msgKey:s.default.fromString(e.msgKey),parentMsgKey:s.default.fromString(e.parentMsgKey),chatId:(0,d.toChatWid)((0,d.createWid)(e.chatId)),sender:(0,d.createUserWid)(e.sender)})},t.deserializePinInChatMsgData=function(e){var t;const n=s.default.fromString(e.msgKey),{from:r,to:i,author:a}=(0,l.msgKeyToTargetInfo)(n);return{id:s.default.fromString(e.msgKey),from:r,to:i,author:a,type:u.MSG_TYPE.PIN_MESSAGE,ack:e.ack,t:e.t,read:e.read,pinSenderTimestampMs:e.senderTimestampMs,pinParentKey:s.default.fromString(e.parentMsgKey),pinMessageType:null!==(t=c.Message$PinInChatMessage$Type.cast(e.pinType))&&void 0!==t?t:c.Message$PinInChatMessage$Type.UNKNOWN_TYPE,pinExpiryDuration:e.pinExpiryDuration}},t.serializePinInChat=function(e){return(0,i.default)((0,i.default)({},e),{},{msgKey:e.msgKey.toString(),parentMsgKey:e.parentMsgKey.toString(),chatId:e.chatId.toString(),sender:e.sender.toString()})},t.serializePinInChatMsgData=function(e){const t=(0,d.toUserWid)((0,a.default)((0,o.getSender)(e),"getSender(pin)")).toString();return{msgKey:e.id.toString(),ack:e.ack,t:e.t,read:e.read,parentMsgKey:e.pinParentKey.toString(),senderTimestampMs:e.pinSenderTimestampMs,chatId:e.id.remote.toString(),sender:t,pinType:e.pinMessageType,pinExpiryDuration:e.pinExpiryDuration}};var i=r(n(81109)),a=r(n(670983)),o=n(787742),s=r(n(565754)),l=n(580046),u=n(373070),c=n(533494),d=n(669050)},324720:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseWebMsgInfoPinInChat=function(e,t){const n=[];try{if(null==e||null==e.pinInChat)return n;if(null==t||null==t.pinInChat)return n;const{pinInChat:r}=t,{key:s,type:l,senderTimestampMs:u,serverTimestampMs:c,messageAddOnContextInfo:d}=r,{msgKey:p,sender:f}=(0,i.default)((0,a.buildAddonMsgKey)(s),"buildAddonMsgKey(key)");null==f?__LOG__(4,void 0,new Error)`parseWebMsgInfoPinInChat: pinInChat sender should be a wid.`:n.push({msgKey:p,parentMsgKey:t.id,chatId:(0,o.toChatWid)(p.remote),senderTimestampMs:u,t:c,pinType:l,sender:f,pinExpiryDuration:null==d?void 0:d.messageAddOnDurationInSecs})}catch(e){__LOG__(4,void 0,new Error)`[history sync] parseWebMsgInfoPinInChat failed with error ${null==e?void 0:e.name} and stack ${null==e?void 0:e.stack}`}return n};var i=r(n(670983)),a=n(767897),o=n(669050)},920408:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;return{pinInChatMessage:{key:(0,r.encodeKey)(t.pinParentKey),type:t.pinMessageType,senderTimestampMs:t.pinSenderTimestampMs},messageContextInfo:{messageAddOnDurationInSecs:t.pinExpiryDuration}}};var r=n(974637)},659991:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;let{messageProtobuf:n,baseMessage:r}=e;const{pinInChatMessage:p}=n;if(null==p)return;if(!(0,c.isPinnedMessagesM1ReceiverEnabled)())return{msgData:(0,i.default)((0,i.default)({},r),{},{type:l.MSG_TYPE.UNKNOWN,futureproofType:l.MSG_TYPE.PIN_MESSAGE}),contextInfo:null};const f=(0,s.getOptionalMsgKey)(p.key,r);if(null==f||r.id.remote.toString()!==f.remote.toString())throw new u.PinInChatValidationError(u.PinInChatValidationErrorCode.INVALID_PIN_IN_CHAT_MSG_REMOTE,d.E2E_FAILURE_REASON.INVALID_MESSAGE);const _=null===(t=n.messageContextInfo)||void 0===t?void 0:t.messageAddOnDurationInSecs;if(null!=_&&(_<0||_>60*o.DAY_SECONDS))throw new u.PinInChatValidationError(u.PinInChatValidationErrorCode.INVALID_PIN_IN_CHAT_EXPIRY_DURATION,d.E2E_FAILURE_REASON.INVALID_MESSAGE);const g=p.type;if(null==g)throw new u.PinInChatValidationError(u.PinInChatValidationErrorCode.MISSING_TYPE,d.E2E_FAILURE_REASON.INVALID_MESSAGE);const m=(0,a.maybeNumberOrThrowIfTooLarge)(p.senderTimestampMs);if(null==m)throw new u.PinInChatValidationError(u.PinInChatValidationErrorCode.MISSING_SENDER_TIMESTAMP,d.E2E_FAILURE_REASON.INVALID_MESSAGE);return{msgData:(0,i.default)((0,i.default)({},r),{},{type:l.MSG_TYPE.PIN_MESSAGE,pinParentKey:f,pinMessageType:g,pinSenderTimestampMs:m,pinExpiryDuration:_}),contextInfo:null}};var i=r(n(81109)),a=n(229079),o=n(632157),s=n(974637),l=n(373070),u=n(395405),c=n(591800),d=n(751047)},395405:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PinInChatValidationErrorCode=t.PinInChatValidationError=void 0;var r=n(177205);const i=n(76672)({INVALID_PIN_IN_CHAT_EXPIRY_DURATION:"pin_in_chat_invalid_expiry_duration",INVALID_PIN_IN_CHAT_MSG_REMOTE:"pin_in_chat_invalid_msg_remote",MISSING_TYPE:"pin_in_chat_missing_type",MISSING_SENDER_TIMESTAMP:"pin_in_chat_missing_timestamp"});t.PinInChatValidationErrorCode=i;class a extends r.MessageValidationError{constructor(){super(...arguments),this.name="PinInChatValidationError"}}t.PinInChatValidationError=a},954226:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:o}=(0,a.columnBuilder)(e.config);e.add("pinned-messages").version((0,i.pinInChatCreateTable)(),[n("parentMsgKey"),t("chatId"),t("msgKey"),t("senderTimestampMs"),t("ack"),t("t"),t("pinType"),t("pinExpiryDuration"),t("sender"),o("msgKey"),o("chatId")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("pinned-messages")};var r=n(732011),i=n(612975),a=n(322511)},591800:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPinnedMessagesM1ReceiverEnabled=function(){return(0,r.getABPropConfigValue)("pinned_messages_m1_receiver")},t.isPinnedMessagesM1SenderEnabled=function(){return(0,r.getABPropConfigValue)("pinned_messages_m1_sender")},t.isPinnedMessagesM2Enabled=function(){return(0,r.getABPropConfigValue)("pinned_messages_m2")};var r=n(287461)},96374:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PinExpiryDurationOption=t.PIN_STATE=void 0;t.PIN_STATE={INVALID:0,PIN:1,UNPIN:2};const r=n(76672).Mirrored(["FiveSeconds","FifteenSeconds","OneMinute","OneDay","SevenDays","ThirtyDays"]);t.PinExpiryDurationOption=r},722091:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PinInChatCollectionImpl=t.PinInChatCollection=void 0,t.createPinInChatModel=function(e){return new u.PinInChat((0,i.default)({id:f(e.parentMsgKey)},e))},t.filterValidPins=function(e){if(!(0,d.isPinnedMessagesM1ReceiverEnabled)())return[];return e.filter((e=>e.pinType===c.PIN_STATE.PIN&&null!=e.parentMsgKey&&!_(e))).sort(p.comparator).slice(0,(0,o.getABPropConfigValue)("pinned_messages_m2_pin_max"))},t.getPinInChatId=f,t.isPinExpired=_,t.isPinValid=function(e){return e.pinType===c.PIN_STATE.PIN&&null!=e.parentMsgKey&&!_(e)};var i=r(n(81109)),a=n(632157),o=n(287461),s=n(392125),l=n(818454),u=n(278812),c=n(96374),d=n(591800);class p extends s.BaseCollection{constructor(){super(...arguments),this.hydratedChats=new Set,this.byChatId=(0,l.aggregated)((e=>e.chatId))}deleteByParentMessageKey(e){this.remove(f(e))}getByMsgKey(e){return this.findFirst((t=>t.msgKey.equals(e)))}}function f(e){return`!!${e.toString()}`}function _(e){var t,n;if(null==e.senderTimestampMs)return!1;const r=null!=e.pinExpiryDuration,i=(null!==(t=e.t)&&void 0!==t?t:Math.floor(e.senderTimestampMs/1e3))+(null!==(n=e.pinExpiryDuration)&&void 0!==n?n:0);return r&&i<(0,a.unixTime)()}t.PinInChatCollectionImpl=p,p.model=u.PinInChat,p.comparator=(e,t)=>Number(t.t)-Number(e.t);const g=new p;t.PinInChatCollection=g},278812:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PinInChat=void 0;var r=n(29797),i=n(626596),a=n(481173),o=n(459857);class s extends i.AddOnBaseModel{constructor(){super(...arguments),this.msgKey=(0,a.prop)(),this.parentMsgKey=(0,a.prop)(),this.senderTimestampMs=(0,a.prop)(),this.t=(0,a.prop)(),this.sender=(0,a.prop)(),this.chatId=(0,a.prop)(),this.pinType=(0,a.prop)(),this.pinExpiryDuration=(0,a.prop)(),this.id=(0,a.prop)(),this.read=(0,a.prop)(),this.isFailed=(0,a.derived)((function(){return(0,o.isMeAccount)(this.sender)&&null!=this.ack&&this.ack<r.ACK.CLOCK||Boolean(this.isSendFailure)}),["sender","ack","isSendFailure"])}}const l=(0,a.defineModel)(s);t.PinInChat=l},766671:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(634951),o=n(671953),s=n(994879),l=n(359987),u=n(410322),c=n(928563),d=n(990356),p=n(923544),f=n(521109),_=n(696859);var g,m,h,y,E=(0,o.createAddonMsgProcessor)({convert:{fromHistorySyncMsg:(y=(0,i.default)((function*(e){return(0,p.parseWebMsgInfoPollUpdates)(e).then((e=>e.map(f.voteDataToPollVoteMsgData)))})),function(){return y.apply(this,arguments)})},parentKey:"pollUpdateParentKey",updateCollection:(h=(0,i.default)((function*(e){return(0,l.frontendSendAndReceive)("upsertVotesModelCollection",{votes:e.map(f.pollVoteMsgDataToVoteData),restoredFromDb:!1})})),function(){return h.apply(this,arguments)}),beforeUpsert:(m=(0,i.default)((function*(e,t){const n=[],r=new Map;for(const i of e)if(i.addonEncrypted){const e=t.get(i.pollUpdateParentKey.toString());if(null==e)throw new s.AddonInfraError(s.AddonInfraErrorCode.MissingParentMsg);r.set(i,e)}else n.push(i);if(r.size>0){const e=yield(0,d.extractVotes)(r);for(const t of e)n.push((0,f.voteDataToPollVoteMsgData)(t))}return Promise.resolve({result:n,upsert:n})})),function(){return m.apply(this,arguments)}),afterUpsert:(g=(0,i.default)((function*(e,t){yield(0,l.frontendSendAndReceive)("upsertVotesModelCollection",{votes:e.map(f.pollVoteMsgDataToVoteData),restoredFromDb:!1});const r=yield(0,_.filterChatsWithAddOnPreviewUpdates)(e.map((e=>(0,c.lastAddOnPreviewCandidateFromVoteData)((0,f.pollVoteMsgDataToVoteData)(e),!1))));if(r.size>0&&(yield(0,u.updateDatabaseForLastAddOnPreview)(r),(0,l.frontendFireAndForget)("updateChatLastAddOnPreview",{chatMap:r})),t.mode===a.AddonProcessMode.OnlineReceive){const{markFutureproofMessagesReparsed:t}=n(486193);yield t(e.map((e=>e.id.toString())))}})),function(){return g.apply(this,arguments)})});t.default=E},591253:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getParentMessages=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=r(n(670983)),o=n(817690),s=n(373070),l=n(525119),u=n(612919);function c(){return(c=(0,i.default)((function*(e){const t=new Set(e.map(d)),{matParentMsgKeys:n,alternateWidMap:r}=(0,u.getAlternateWidMapForPolls)(e);n.forEach((e=>{t.add(e)}));const i=yield(0,o.getMsgsByMsgKey)(Array.from(t)),a=new Map(i.map((e=>[e.id.toString(),e]))),c=new Map,p=[];for(const t of e){let e=a.get(d(t));if(null==e&&(0,l.isMatFullyEnabled)()){const n=r.get(d(t));null!=n&&(e=a.get(n.id.toString()))}null==e||e.type===s.MSG_TYPE.UNKNOWN?p.push(t):c.set(t,e)}return{pollUpdateMsgsToParentMsgs:c,orphans:p}}))).apply(this,arguments)}function d(e){return(0,a.default)(e.pollUpdateParentKey,"pollUpdateMsgData.pollUpdateParentKey").toString()}},925404:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.invalidateChatPolls=function(e){return(0,o.getStorage)().lock(["message"],function(){var t=(0,i.default)((function*(t){let[n]=t;const r=yield n.between(["internalId"],(0,a.beginningOfChat)(e),(0,a.endOfChat)(e));yield n.bulkCreateOrMerge(r.filter((e=>e.type===s.MSG_TYPE.POLL_CREATION&&!e.pollInvalidated)).map((e=>({id:e.id,pollInvalidated:!0}))))}));return function(){return t.apply(this,arguments)}}())};var i=r(n(348926)),a=n(878685),o=n(732011),s=n(373070)},899581:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.upsertVotesDb=function(e){const t=(0,o.maxPerGroup)(e,(e=>e.senderTimestampMs),u.getVoteKey);return(0,s.getStorage)().lock(["poll-votes"],function(){var e=(0,a.default)((function*(e){let[n]=e;const r=yield n.anyOf(["parentMsgKey","sender"],t.map((e=>[e.parentMsgKey.toString(),e.sender.toString()]))),a=new Map;for(const e of r)a.set((0,u.getVoteKey)(e),e);const o=[],s=[];for(const e of t){var c;const t=a.get((0,u.getVoteKey)(e));if(null!=t&&t.senderTimestampMs>e.senderTimestampMs){o.push((0,l.voteFromDbRow)(t));continue}const n=0===e.selectedOptionLocalIds.length,r=null!==(c=null==t?void 0:t.read)&&void 0!==c&&c,d=!n&&r&&e.read!==r?(0,i.default)((0,i.default)({},e),{},{read:!0}):e;o.push(d),s.push((0,l.dbRowFromVote)(d))}return s.length>0&&(yield n.bulkCreateOrReplace(s)),o}));return function(){return e.apply(this,arguments)}}())};var i=r(n(81109)),a=r(n(348926)),o=n(237167),s=n(732011),l=n(450125),u=n(331765)},426750:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.compressPollOptions=function(e){return null==e?void 0:e.slice().sort(((e,t)=>e.localId-t.localId)).map(((e,t)=>{let{localId:n,name:r}=e;return(0,a.default)(n===t,"Unexpected local ID"),{name:r}}))},t.expandPollOptions=function(e){return null==e?void 0:e.map(((e,t)=>{let{name:n}=e;return{name:(0,i.default)(n,"name"),localId:t}}))};var i=r(n(670983)),a=r(n(441143))},450125:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.dbRowFromVote=function(e){const t={msgKey:e.msgKey.toString(),parentMsgKey:e.parentMsgKey.toString(),selectedOptionLocalIds:new Uint8Array(e.selectedOptionLocalIds).buffer,senderTimestampMs:e.senderTimestampMs,sender:e.sender.toString(),read:e.read};null!=e.t&&(t.t=e.t);null!=e.ack&&(t.ack=e.ack);return t},t.voteFromDbRow=function(e){var t;return{msgKey:i.default.fromString(e.msgKey),parentMsgKey:i.default.fromString(e.parentMsgKey),selectedOptionLocalIds:Array.from(new Uint8Array(e.selectedOptionLocalIds)),senderTimestampMs:e.senderTimestampMs,t:e.t,sender:(0,a.createUserWid)(e.sender),ack:e.ack,read:null===(t=e.read)||void 0===t||t}};var i=r(n(565754)),a=n(669050)},923544:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseWebMsgInfoPollUpdates=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(229079),o=r(n(670983)),s=n(974637),l=r(n(565754)),u=n(373070),c=n(823980),d=n(705769),p=n(459857),f=n(669050);function _(){return(_=(0,i.default)((function*(e){const{webMsgInfo:t,parsedWebMsgInfo:n,isFromCag:r}=e;try{if(null==t||null==t.pollUpdates)return[];if(null==n||n.type!==u.MSG_TYPE.POLL_CREATION)return[];const e=n,i=yield(0,c.createOptionLocalIdMap)(e.pollOptions);return t.pollUpdates.map((t=>{try{const n=(0,o.default)(t.pollUpdateMessageKey,"pollUpdate.pollUpdateMessageKey"),u=(0,o.default)(t.vote,"pollUpdate.vote"),c=(0,o.default)(n.fromMe,"pollUpdateMessageKey.fromMe"),_=(0,s.strictDecodeJid)(n.remoteJid),g=!c&&(null==_?void 0:_.isGroup())?(0,f.createUserWid)((0,o.default)(n.participant,"pollUpdateMessageKey.participant")):void 0,m=new l.default({fromMe:(0,o.default)(n.fromMe,"pollUpdateMessageKey.fromMe"),remote:(0,f.createWid)((0,o.default)(n.remoteJid,"pollUpdateMessageKey.remoteJid")),id:(0,o.default)(n.id,"pollUpdateMessageKey.id"),participant:g}),h=r?(0,o.default)((0,p.getMaybeMeLidUser)(),"getMaybeMeLidUser()"):(0,p.getMeUser)(),y=m.participant||m.remote,E=!0===m.fromMe?h:(0,f.toUserWid)(y),S=null==t.serverTimestampMs?null:Math.floor((0,a.numberOrThrowIfTooLarge)(t.serverTimestampMs)/1e3);return(0,d.voteFromProtobuf)({voteProtobuf:u,pollVoteMsgKey:m,parentMsgKey:e.id,sender:E,senderTimestampMs:(0,a.numberOrThrowIfTooLarge)((0,o.default)(t.senderTimestampMs,"pollUpdate.senderTimestampMs")),t:S,optionLocalIdMap:i,ack:null,read:!0!==t.unread})}catch(e){return __LOG__(4,void 0,new Error,!0)`[history sync] Failed to parse pollUpdate with error ${e}`,SEND_LOGS("parseWebMsgInfoPollUpdates-vote-parse-error"),null}})).filter(Boolean)}catch(e){return __LOG__(4,void 0,new Error,!0)`[history sync] parseWebMsgInfoPollUpdates failed with error ${null==e?void 0:e.name} and stack ${null==e?void 0:e.stack}`,SEND_LOGS("parseWebMsgInfoPollUpdates-error"),[]}}))).apply(this,arguments)}},990356:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.extractVotes=function(){return h.apply(this,arguments)};var i=r(n(348926)),a=r(n(670983)),o=n(201650),s=n(787742),l=n(823980),u=n(705769),c=n(918504),d=n(227749),p=n(459857),f=n(751047),_=n(408959),g=n(107443),m=n(669050);function h(){return(h=(0,i.default)((function*(e){return(yield Promise.allSettled(Array.from(e.entries()).map((e=>{let[t,n]=e;return y(t,n)})))).map((e=>{switch(e.status){case"fulfilled":return e.value;case"rejected":{const{reason:t}=e;if(t instanceof c.PollVoteValidationError)return __LOG__(4,void 0,new Error,!0)`Poll vote extraction failed: ${t.code}`,void SEND_LOGS(t.code);__LOG__(4,void 0,new Error,!0)`Poll vote extraction failed: ${t.message}\n${t.stack}`,SEND_LOGS("poll-vote-extraction-unknown-error")}}})).filter(Boolean)}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e,t){if(null==t.messageSecret)throw new o.MessageSecretErrorsWamEvent({messageSecretAllowedList:_.MESSAGE_SECRET_ALLOWED_TYPE.MESSAGE_POLL,messageSecretError:g.MESSAGE_SECRET_ERROR_TYPE.MISSING_MESSAGE_SECRET}).commit(),new c.PollCreationValidationError(c.PollCreationValidationErrorCode.MISSING_MESSAGE_SECRET,f.E2E_FAILURE_REASON.MISSING_MESSAGE_SECRET);const n=(0,a.default)(t.messageSecret,"parentMsg.messageSecret"),r=(0,a.default)(t.pollSelectableOptionsCount,"parentMsg.pollSelectableOptionsCount"),i=(0,a.default)(t.pollOptions,"parentMsg.pollOptions"),h=(0,a.default)(e.encPollVote,"pollUpdateMsg.encPollVote");if(32!==n.byteLength)throw new o.MessageSecretErrorsWamEvent({messageSecretAllowedList:_.MESSAGE_SECRET_ALLOWED_TYPE.MESSAGE_POLL,messageSecretError:g.MESSAGE_SECRET_ERROR_TYPE.WRONG_LENGTH}).commit(),new c.PollVoteValidationError(c.PollVoteValidationErrorCode.INVALID_MESSAGE_SECRET);const y=(0,m.toUserWid)((0,s.getSender)(e)),E=yield(0,d.decryptVote)({encryptedVote:h.encPayload,iv:h.encIv,messageSecret:n,stanzaId:t.id.id,pollCreationOriginalSender:(0,s.getOriginalSender)(t),voteSender:y}),S=E.selectedOptions.length;if(S>i.length||0!==r&&S>r)throw new c.PollVoteValidationError(c.PollVoteValidationErrorCode.INVALID_OPTIONS_COUNT);if(E.selectedOptions.some((e=>32!==e.byteLength)))throw new c.PollVoteValidationError(c.PollVoteValidationErrorCode.INVALID_OPTION);const v=yield(0,l.createOptionLocalIdMap)(i);if(!v.includesHashes(E.selectedOptions))throw new c.PollVoteValidationError(c.PollVoteValidationErrorCode.OPTION_NOT_FOUND);return(0,u.voteFromProtobuf)({voteProtobuf:E,pollVoteMsgKey:e.id,parentMsgKey:e.pollUpdateParentKey,sender:y,senderTimestampMs:e.senderTimestampMs,t:(0,a.default)(e.t,"pollUpdateMsg.t"),optionLocalIdMap:v,ack:e.ack,read:(0,p.isMeAccount)(y)})}))).apply(this,arguments)}},387107:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{msgContext:t,contextInfo:n,json:r}=e;const a="quoted"===t?{name:r.pollName,options:[]}:{name:r.pollName,options:r.pollOptions.map((e=>{let{name:t}=e;return{optionName:t}})),selectableOptionsCount:r.pollSelectableOptionsCount},o=n?(0,i.default)((0,i.default)({},a),{},{contextInfo:n}):a;if(r.isSentCagPollCreation)return{pollCreationMessageV2:o};if(1===r.pollSelectableOptionsCount)return{pollCreationMessageV3:o};return{pollCreationMessage:o}};var i=r(n(81109))},423156:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;return{pollUpdateMessage:{pollCreationMessageKey:(0,r.encodeKey)(t.pollUpdateParentKey),vote:t.encPollVote,senderTimestampMs:t.senderTimestampMs}}};var r=n(974637)},672023:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n;let{messageProtobuf:r,baseMessage:f,msgContext:_}=e;const{pollCreationMessage:g,pollCreationMessageV2:m,pollCreationMessageV3:h}=r,y=null!==(t=null!=g?g:m)&&void 0!==t?t:h,E=!p.default.isNewsletter(f.from);if(null==y)return null;if(y===m&&!(0,s.isPollsReceivingEnabledInCags)())return null;if(y===h&&!(0,s.isSingleOptionPollsReceivingEnabled)())return null;const{name:S,options:v,selectableOptionsCount:T,contextInfo:M}=y;if(null==S)throw new l.PollCreationValidationError(l.PollCreationValidationErrorCode.MISSING_NAME,u.E2E_FAILURE_REASON.INVALID_MESSAGE);if(0===S.length||S.length>(0,s.getMaxPollNameLengthForIncomingMessages)())throw new l.PollCreationValidationError(l.PollCreationValidationErrorCode.INVALID_NAME,u.E2E_FAILURE_REASON.INVALID_MESSAGE);if("quoted"===_||"history_quoted"===_){return{msgData:(0,i.default)((0,i.default)({},f),{},{type:o.MSG_TYPE.POLL_CREATION,pollName:S,pollOptions:null,pollSelectableOptionsCount:null}),contextInfo:M}}const b=null===(n=r.messageContextInfo)||void 0===n?void 0:n.messageSecret;if(E&&null==b)throw new a.MessageSecretErrorsWamEvent({messageSecretAllowedList:c.MESSAGE_SECRET_ALLOWED_TYPE.MESSAGE_POLL,messageSecretError:d.MESSAGE_SECRET_ERROR_TYPE.MISSING_MESSAGE_SECRET}).commit(),new l.PollCreationValidationError(l.PollCreationValidationErrorCode.MISSING_MESSAGE_SECRET,u.E2E_FAILURE_REASON.MISSING_MESSAGE_SECRET);if(E&&32!==(null==b?void 0:b.byteLength))throw new a.MessageSecretErrorsWamEvent({messageSecretAllowedList:c.MESSAGE_SECRET_ALLOWED_TYPE.MESSAGE_POLL,messageSecretError:d.MESSAGE_SECRET_ERROR_TYPE.WRONG_LENGTH}).commit(),new l.PollCreationValidationError(l.PollCreationValidationErrorCode.INVALID_MESSAGE_SECRET,u.E2E_FAILURE_REASON.MESSAGE_SECRET_INVALID);if(null==v)throw new l.PollCreationValidationError(l.PollCreationValidationErrorCode.MISSING_OPTIONS,u.E2E_FAILURE_REASON.INVALID_MESSAGE);if(null==T)throw new l.PollCreationValidationError(l.PollCreationValidationErrorCode.MISSING_SELECTABLE_OPTIONS_COUNT,u.E2E_FAILURE_REASON.INVALID_MESSAGE);const A=new Set,C=v.map((e=>{let{optionName:t}=e;if(null==t||0===t.length||t.length>(0,s.getMaxPollOptionLengthForIncomingMessages)())throw new l.PollCreationValidationError(l.PollCreationValidationErrorCode.INVALID_OPTION,u.E2E_FAILURE_REASON.INVALID_MESSAGE);if(A.has(t))return __LOG__(3,void 0,void 0,!0,["polls"])`PollCreationValidationWarning: ${l.PollCreationValidationWarningCode.DUPLICATE_OPTIONS}`,SEND_LOGS(l.PollCreationValidationWarningCode.DUPLICATE_OPTIONS,1,"polls"),null;const n=A.size;return A.add(t),{name:t,localId:n}})).filter(Boolean);if(C.length<2||C.length>(0,s.getMaxPollOptionCount)())throw new l.PollCreationValidationError(l.PollCreationValidationErrorCode.INVALID_OPTIONS_COUNT,u.E2E_FAILURE_REASON.INVALID_MESSAGE);if(T<0||T>C.length)throw new l.PollCreationValidationError(l.PollCreationValidationErrorCode.INVALID_SELECTABLE_OPTIONS_COUNT,u.E2E_FAILURE_REASON.INVALID_MESSAGE);return{msgData:(0,i.default)((0,i.default)({},f),{},{type:o.MSG_TYPE.POLL_CREATION,pollName:S,pollOptions:C,pollSelectableOptionsCount:T}),contextInfo:M}};var i=r(n(81109)),a=n(201650),o=n(373070),s=n(671598),l=n(918504),u=n(751047),c=n(408959),d=n(107443),p=r(n(124928))},962719:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{pollUpdateMessage:r}=t;if(!r)return null;const{$$unknownFieldCount:c=0,vote:d,senderTimestampMs:p,pollCreationMessageKey:f}=r;if(c>0)return null;if(null==f)throw new l.PollUpdateValidationError(l.PollUpdateValidationErrorCode.MISSING_POLL_MESSAGE_KEY,u.E2E_FAILURE_REASON.INVALID_MESSAGE);const _=(0,o.getOptionalMsgKey)(f,n);if(null==_)throw new l.PollUpdateValidationError(l.PollUpdateValidationErrorCode.MISSING_POLL_MESSAGE_KEY,u.E2E_FAILURE_REASON.INVALID_MESSAGE);if(null==p)throw new l.PollUpdateValidationError(l.PollUpdateValidationErrorCode.MISSING_SENDER_TIMESTAMP,u.E2E_FAILURE_REASON.INVALID_MESSAGE);if(null==d)throw new l.PollUpdateValidationError(l.PollUpdateValidationErrorCode.MISSING_UPDATE,u.E2E_FAILURE_REASON.INVALID_MESSAGE);const{encPayload:g,encIv:m}=d;if(null==g)throw new l.PollUpdateValidationError(l.PollUpdateValidationErrorCode.MISSING_VOTE_ENC_PAYLOAD,u.E2E_FAILURE_REASON.INVALID_MESSAGE);if(null==m)throw new l.PollUpdateValidationError(l.PollUpdateValidationErrorCode.MISSING_VOTE_ENC_IV,u.E2E_FAILURE_REASON.INVALID_MESSAGE);if(12!==m.byteLength)throw new l.PollUpdateValidationError(l.PollUpdateValidationErrorCode.INVALID_VOTE_ENC_IV,u.E2E_FAILURE_REASON.INVALID_MESSAGE);return{msgData:(0,i.default)((0,i.default)({},n),{},{type:s.MSG_TYPE.POLL_UPDATE,subtype:"poll_vote",addonEncrypted:!0,pollUpdateParentKey:_,encPollVote:{encPayload:g,encIv:m},senderTimestampMs:(0,a.numberOrThrowIfTooLarge)(p)}),contextInfo:null}};var i=r(n(81109)),a=n(229079),o=n(974637),s=n(373070),l=n(918504),u=n(751047)},918504:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PollVoteValidationErrorCode=t.PollVoteValidationError=t.PollUpdateValidationErrorCode=t.PollUpdateValidationError=t.PollCreationValidationWarningCode=t.PollCreationValidationErrorCode=t.PollCreationValidationError=void 0;var r=n(477689),i=n(177205);const a=n(76672)({DUPLICATE_OPTIONS:"poll_creation_duplicate_options"});t.PollCreationValidationWarningCode=a;const o=n(76672)({INVALID_MESSAGE_SECRET:"poll_creation_invalid_message_secret",INVALID_NAME:"poll_creation_invalid_name",INVALID_OPTIONS_COUNT:"poll_creation_invalid_options_count",INVALID_OPTION:"poll_creation_invalid_option",INVALID_SELECTABLE_OPTIONS_COUNT:"poll_creation_invalid_selectable_options_count",MISSING_MESSAGE_SECRET:"poll_creation_missing_message_secret",MISSING_NAME:"poll_creation_missing_name",MISSING_OPTIONS:"poll_creation_missing_options",MISSING_SELECTABLE_OPTIONS_COUNT:"poll_creation_missing_selectable_options_count"});t.PollCreationValidationErrorCode=o;class s extends i.MessageValidationError{constructor(){super(...arguments),this.name="PollCreationValidationError"}}t.PollCreationValidationError=s;const l=n(76672)({INVALID_VOTE_ENC_IV:"poll_update_invalid_vote_enc_iv",MISSING_POLL_MESSAGE_KEY:"poll_update_missing_poll_message_key",MISSING_SENDER_TIMESTAMP:"poll_update_missing_sender_timestamp",MISSING_UPDATE:"poll_update_missing_update",MISSING_VOTE_ENC_IV:"poll_update_missing_vote_enc_iv",MISSING_VOTE_ENC_PAYLOAD:"poll_update_missing_vote_enc_payload",MESSAGE_STANZA_INVALID:"poll_update_message_stanza_invalid"});t.PollUpdateValidationErrorCode=l;class u extends i.MessageValidationError{constructor(){super(...arguments),this.name="PollUpdateValidationError"}}t.PollUpdateValidationError=u;const c=n(76672)({INVALID_MESSAGE_SECRET:"poll_vote_invalid_message_secret",INVALID_OPTION:"poll_vote_invalid_option",INVALID_OPTIONS_COUNT:"poll_vote_invalid_options_count",OPTION_NOT_FOUND:"poll_vote_option_not_found"});t.PollVoteValidationErrorCode=c;class d extends((0,r.customError)("PollVoteValidationError")){constructor(e){super(e),this.code=e}}t.PollVoteValidationError=d},941322:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addCompositePrimaryKey:n,addEncryptedColumn:s,addIndex:l}=(0,a.columnBuilder)(e.config);e.add("poll-votes").version((0,i.pollVotesCreateTable)(),[n(["parentMsgKey","sender"]),t("msgKey"),l("parentMsgKey"),s("selectedOptionLocalIds",o.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER),t("senderTimestampMs"),t("ack"),t("t"),t("read")]).version((0,i.pollVotesAddMsgKeyIndex)(),[l("msgKey")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("poll-votes")};var r=n(732011),i=n(612975),a=n(322511),o=n(918720)},577743:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.assertPollVoteEncryptedMsgData=function(e){const t=s(e);return(0,a.default)(null!=t,"assertPollVoteEncryptedMsgData: invalid message object"),t},t.assertPollVoteMsgData=function(e){const t=o(e);return(0,a.default)(null!=t,"assertPollVoteMsgData: invalid message object"),t},t.castToPollVoteEncryptedMsgData=s,t.castToPollVoteMsgData=o;var i=n(373070),a=r(n(441143));function o(e){return e.type!==i.MSG_TYPE.POLL_UPDATE||"encrypted"in e?null:e}function s(e){return e.type===i.MSG_TYPE.POLL_UPDATE&&!0===e.addonEncrypted?e:null}},823980:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createOptionLocalIdMap=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(390934),o=r(n(670983));function s(){return(s=(0,i.default)((function*(e){const t=yield Promise.all(e.map(function(){var e=(0,i.default)((function*(e){const t=yield l(e);return{hash:t,hexHash:(0,a.toHex)(new Uint8Array(t)),localId:e.localId}}));return function(){return e.apply(this,arguments)}}())),n=new Map,r=new Map;for(const{hash:e,hexHash:i,localId:a}of t)n.set(i,a),r.set(a,e);return{getLocalIdForHexHash:e=>(0,o.default)(n.get(e),"hexHashesToLocalIds.get(hexHash)"),getLocalIdForHash:e=>(0,o.default)(n.get((0,a.toHex)(new Uint8Array(e))),"hexHashesToLocalIds.get(toHex(new Uint8Array(hash)))"),getHashForLocalId:e=>(0,o.default)(r.get(e),"localIdsToHexHashes.get(localId)"),includesHashes:e=>e.every((e=>n.has((0,a.toHex)(new Uint8Array(e)))))}}))).apply(this,arguments)}function l(e){return self.crypto.subtle.digest("SHA-256",(new TextEncoder).encode(e.name))}},331765:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getVoteKey=function(e){return`${e.parentMsgKey.toString()},${e.sender.toString()}`}},705769:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.protobufFromVote=function(){return l.apply(this,arguments)},t.voteFromProtobuf=function(e){let{voteProtobuf:t,pollVoteMsgKey:n,parentMsgKey:r,sender:i,senderTimestampMs:s,t:l,optionLocalIdMap:u,ack:c,read:d}=e;return{msgKey:n,parentMsgKey:(0,o.default)(r,"parentMsgKey"),selectedOptionLocalIds:t.selectedOptions.map(u.getLocalIdForHash),senderTimestampMs:(0,a.numberOrThrowIfTooLarge)(s),t:(0,a.maybeNumberOrThrowIfTooLarge)(l),sender:i,ack:c,read:d}};var i=r(n(348926)),a=n(229079),o=r(n(670983)),s=n(823980);function l(){return(l=(0,i.default)((function*(e,t){const n=yield(0,s.createOptionLocalIdMap)(t),r=e.selectedOptionLocalIds.map(n.getHashForLocalId);return{selectedOptions:0===r.length?null:r}}))).apply(this,arguments)}},521109:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getTimestamp=function(e){return null==e.t?e.senderTimestampMs:1e3*e.t},t.pollVoteMsgDataToVoteData=function(e){return{msgKey:e.id,parentMsgKey:e.pollUpdateParentKey,selectedOptionLocalIds:e.selectedOptionLocalIds,senderTimestampMs:e.senderTimestampMs,t:(0,a.getT)(e),sender:(0,u.toUserWid)((0,i.default)((0,a.getSender)(e),"getSender(msgData)")),ack:(0,a.getAck)(e),read:(0,l.isMeAccount)(e.from)}},t.voteDataToPollVoteMsgData=function(e){var t,n;const{from:r,to:i,author:a}=(0,o.msgKeyToTargetInfo)(e.msgKey);return{id:e.msgKey,to:i,from:r,author:a,type:s.MSG_TYPE.POLL_UPDATE,pollUpdateParentKey:e.parentMsgKey,selectedOptionLocalIds:e.selectedOptionLocalIds,senderTimestampMs:e.senderTimestampMs,t:null!==(t=e.t)&&void 0!==t?t:void 0,ack:null!==(n=e.ack)&&void 0!==n?n:void 0}};var i=r(n(670983)),a=n(787742),o=n(580046),s=n(373070),l=n(459857),u=n(669050)},227749:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.decryptVote=function(e){return g(e).catch((t=>{if((0,u.isMatFullyEnabled)()&&e.pollCreationOriginalSender.isUser()){const t=(0,s.getAlternateWid)(e.pollCreationOriginalSender);if(null!=t)return g((0,a.default)((0,a.default)({},e),{},{pollCreationOriginalSender:(0,f.toUserWid)(t)}))}throw t})).catch((e=>{throw new l.MessageSecretErrorsWamEvent({messageSecretAllowedList:d.MESSAGE_SECRET_ALLOWED_TYPE.MESSAGE_POLL,messageSecretError:p.MESSAGE_SECRET_ERROR_TYPE.DECRYPTION_ERROR}).commit(),e}))};var i=r(n(348926)),a=r(n(81109)),o=n(344530),s=n(12643),l=n(201650),u=n(525119),c=n(533494),d=n(408959),p=n(107443),f=n(669050),_=n(394629);function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){const t={type:"poll_vote",encryptedAddOn:e.encryptedVote},n=yield(0,o.decryptAddOn)(t,{messageSecret:e.messageSecret,iv:e.iv,stanzaId:e.stanzaId,originalMessageSender:e.pollCreationOriginalSender,addOnSender:e.voteSender});return(0,_.decodeProtobuf)(c.Message$PollVoteMessageSpec,n)}))).apply(this,arguments)}},671598:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.arePollsFastFollowsEnabled=c,t.arePollsNotificationsEnabled=function(){return(0,i.getABPropConfigValue)("polls_notification_enabled")},t.getMaxPollNameLength=function(){return Math.min((0,i.getABPropConfigValue)("poll_name_length"),500)},t.getMaxPollNameLengthForIncomingMessages=function(){return 5e3},t.getMaxPollOptionCount=function(){return Math.min((0,i.getABPropConfigValue)("poll_option_count"),20)},t.getMaxPollOptionLength=function(){return Math.min((0,i.getABPropConfigValue)("poll_option_length"),255)},t.getMaxPollOptionLengthForIncomingMessages=function(){return 2500},t.isPollResultDetailsViewEnabled=function(){return(0,i.getABPropConfigValue)("poll_result_details_view_enabled")},t.isPollsCancelationPromptEnabled=function(){return c()},t.isPollsChatlistPreviewEnabled=function(){return c()},t.isPollsCreationEnabledInCags=u,t.isPollsReceivingEnabledInCags=function(){if(u())return!0;return(0,i.getABPropConfigValue)("poll_receiving_cag_enabled")},t.isPrefillPollQuestionEnabled=function(){return c()},t.isSingleOptionPollsReceivingEnabled=function(e){return d(e)||(0,i.getABPropConfigValue)("polls_single_option_receiver_control_enabled")},t.isSingleOptionPollsSendingEnabled=d;var i=n(287461),a=n(94602),o=n(73225),s=n(233137),l=r(n(124928));function u(){return!((0,a.isSMB)()&&!(0,i.getABPropConfigValue)("parent_group_view_enabled_for_smb_on_web"))&&(!!(0,s.primaryFeatureEnabled)("poll_creation_cag")&&(0,i.getABPropConfigValue)("poll_creation_cag_enabled"))}function c(){return(0,i.getABPropConfigValue)("polls_fast_follow_enabled")}function d(e){return!0===l.default.isNewsletter(e)?(0,o.isNewsletterPollsSingleOptionEnabled)():(0,i.getABPropConfigValue)("polls_single_option_control_enabled")||(0,i.getABPropConfigValue)("polls_single_option_sender_control_enabled")}},295217:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.invalidateChatPollMsgs=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(925404),o=n(163755);function s(){return(s=(0,i.default)((function*(e){try{yield(0,a.invalidateChatPolls)(e.id),e.msgs.filter((e=>(0,o.getAsPollCreation)(e)&&!e.pollInvalidated)).forEach((e=>{e.pollInvalidated=!0}))}catch(e){__LOG__(4,void 0,new Error)`[POLLS] Failed to invalidate polls with error: ${e}`}}))).apply(this,arguments)}},344400:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PollVoteCollectionImpl=t.PollVoteCollection=t.GroupedPollVoteCollection=void 0,t.createPollVoteModel=function(e){return new s.PollVote((0,i.default)({id:d(e.msgKey)},e))};var i=r(n(81109)),a=r(n(670983)),o=n(392125),s=n(370135),l=n(459857);class u extends o.BaseCollection{getVoteFromSender(e){return this.findFirst((t=>t.sender.equals(e)))}getUnreadCount(){return this.filter((e=>e.selectedOptionLocalIds.length>0&&!e.read&&!(0,l.isMeAccount)(e.sender))).length}getVoteCount(){return this.filter((e=>e.selectedOptionLocalIds.length>0)).length}}t.GroupedPollVoteCollection=u,u.model=s.PollVote;class c extends o.BaseCollection{constructor(){super(...arguments),this._parentMsgKeyToCollection=new Map}add(e,t){const n=super.add(e,t),r=f(n.filter(Boolean));for(const[e,t]of r){const[n]=this.getForParent([e]);n.add(t)}return n}remove(e,t){const n=super.remove(e,t),r=f(n.filter(Boolean));for(const[e,t]of r)this.getForParent([e])[0].remove(t);return n}reset(){super.reset();for(const e of this._parentMsgKeyToCollection.values())e.reset();this._parentMsgKeyToCollection.clear()}getForParent(e){return e.map((e=>this._getForParent(e)))}_getForParent(e){let t=this._parentMsgKeyToCollection.get(e.toString());return null==t&&(t=new u,t.add(this.filter((t=>t.parentMsgKey.equals(e)))),this._parentMsgKeyToCollection.set(e.toString(),t)),t}getByMsgKey(e){return this.get(d(e))}}function d(e){return`!!${e.toString()}`}t.PollVoteCollectionImpl=c,c.model=s.PollVote;const p=new c;function f(e){const t=new Map;return e?(e.forEach((e=>{const n=e.parentMsgKey;t.has(n)||t.set(n,[]),(0,a.default)(t.get(n),"parentKeyToVotes.get(key)").push(e)})),t):t}t.PollVoteCollection=p},370135:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PollVote=void 0;var i=r(n(670983)),a=n(402994),o=n(626596),s=n(481173),l=n(177938),u=n(163755),c=n(521109),d=n(459857);class p extends o.AddOnBaseModel{constructor(){super(...arguments),this.id=(0,s.prop)(),this.msgKey=(0,s.prop)(),this.parentMsgKey=(0,s.prop)(),this.selectedOptionLocalIds=(0,s.prop)(),this.senderTimestampMs=(0,s.prop)(),this.t=(0,s.prop)(),this.sender=(0,s.prop)(),this.read=(0,s.prop)(),this.parentMsg=(0,s.derived)((function(){const{MsgCollection:e}=n(61113),t=(0,i.default)(e.get(this.parentMsgKey),"MsgCollection.get(this.parentMsgKey)");return(0,i.default)((0,u.getAsPollCreation)(t),"getAsPollCreation(msg)")})),this.senderObj=(0,s.derived)((function(){return l.ContactCollection.gadd(this.sender)})),this.isUnvote=(0,s.derived)((function(){return 0===this.selectedOptionLocalIds.length}),["selectedOptionLocalIds"]),this.isFailed=(0,s.derived)((function(){return(0,d.isMeAccount)(this.sender)&&null!=this.ack&&this.ack<a.ACK.CLOCK||Boolean(this.isSendFailure)}),["ack","isSendFailure"]),this.timestamp=(0,s.derived)((function(){return(0,c.getTimestamp)(this)}),["t","senderTimestampMs"])}getData(){return{msgKey:this.msgKey,parentMsgKey:this.parentMsgKey,selectedOptionLocalIds:this.selectedOptionLocalIds,senderTimestampMs:this.senderTimestampMs,t:this.t,sender:this.sender,ack:this.ack,read:this.read}}}p.Proxy="poll_vote";const f=(0,s.defineModel)(p);t.PollVote=f},61481:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PollVoteNotification=void 0;var i=r(n(81109)),a=n(287461),o=n(583759),s=n(163755),l=n(266162),u=n(971804),c=n(14346),d=n(545413),p=n(344400),f=r(n(124928)),_=n(548360);class g extends o.WABaseNotification{constructor(e){let{creationMsg:t}=e;super(),this._closeWhenNoUpdates=()=>{0===this._groupedPollVoteCollection.getUnreadCount()&&this.closeBanner()},this._creationMsg=t,this._groupedPollVoteCollection=p.PollVoteCollection.getForParent([t.id])[0],this.bodyText=function(e){let{unreadCount:t,pollName:n}=e;return _.fbt._({"*":"{number_of_votes} new votes: 📊 {pollName}",_1:"1 new vote: 📊 {pollName}"},[_.fbt._plural(t,"number_of_votes"),_.fbt._param("pollName",n)],{hk:"1ChvCA"}).toString()}({unreadCount:this._groupedPollVoteCollection.getUnreadCount(),pollName:this._creationMsg.pollName})}shouldPlaySound(){const e=(0,s.getChat)(this._creationMsg.unsafe());return super.shouldPlaySound()&&!(0,d.shouldSquelch)(e,!1)}shouldMute(){const e=(0,s.getChat)(this._creationMsg.unsafe());return!!u.MuteCollection.globalMute().isMuted||(!!((0,a.getABPropConfigValue)("web_abprop_mute_notifications_on_app_focus")?(0,d.appIsActive)():(0,d.chatIsActive)(e))||(!!(0,d.isMutedAndNotMentioned)(this._creationMsg.unsafe())||(!!(0,d.isArchivedAndNotMentioned)(this._creationMsg.unsafe())||!!(0,d.isOfflineResumeInProgress)())))}shouldSquelch(){if(c.WANotificationController.notificationExists(this.buildKey()))return!1;const e=(0,s.getChat)(this._creationMsg.unsafe());return!!(0,d.shouldSquelch)(e,!1)}afterBannerShown(e){this._groupedPollVoteCollection.on("change add remove reset",this._closeWhenNoUpdates),e.waitForClose().then((()=>{this._groupedPollVoteCollection.off("change add remove reset",this._closeWhenNoUpdates)}))}buildKey(){return`vote:${this._creationMsg.id.toString()}`}matchesChat(e){return f.default.equals((0,s.getChat)(this._creationMsg.unsafe()).id,e)}getChatKind(){return(0,s.getChat)(this._creationMsg.unsafe()).kind}getDefaultIcon(){return(0,d.getNotificationIcon)((0,s.getChat)(this._creationMsg.unsafe()))}getBannerOptions(){const e=this._creationMsg,t=(0,s.getChat)(e.unsafe());return{wid:t.id,msgId:e.id.toString(),tag:this.buildKey(),title:(0,d.getNotificationTitle)(t),body:(0,l.getNotificationBody)((0,i.default)((0,i.default)({},this._getNotificationParts()),{},{msgDir:(0,s.getDir)(e)})),canReply:!1,canMarkAsRead:!1}}_getNotificationParts(){return{body:this.bodyText}}}t.PollVoteNotification=g},980301:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.bindPremiumMessageListeners=function(){if(!(0,o.isRambutanEnabled)())return;s.MsgCollection.listenTo(s.MsgCollection,"add",(0,a.default)(d,250,{leading:!0,trailing:!0})),l.PremiumMessageCollection.listenTo(l.PremiumMessageCollection,"add",(e=>e.hydrateMessages()))},t.restorePremiumMessages=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=r(n(23279)),o=n(97858),s=n(61113),l=n(247531),u=n(371629);function c(){return(c=(0,i.default)((function*(){if(!(0,o.isRambutanEnabled)())return Promise.resolve();const e=yield(0,u.getPremiumMessageTable)().all();l.PremiumMessageCollection.initializeFromCache(e)}))).apply(this,arguments)}function d(){l.PremiumMessageCollection.getModelsArray().forEach((e=>{e.hydrateMessages()}))}},371629:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("premium-message").version((0,i.premiumMessageCreateTable)(),[s("id"),o("name"),o("type"),o("message"),o("isDeleted"),o("mediaId"),o("sentMessageIds")]).view((e=>e))},t.getPremiumMessageTable=function(){return(0,r.getStorage)().table("premium-message")};var r=n(732011),i=n(612975),a=n(322511);const{addColumn:o,addUserDefinedPrimaryKey:s}=(0,a.columnBuilder)()},612002:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(614392),o=n(122393),s=r(n(513809)),l=n(247531),u=n(622918);class c extends a.SyncActionBase{constructor(){super(...arguments),this.version=7,this.action=o.Actions.MarketingMessageBroadcast}applyMutations(e){return(0,i.default)((function*(){const t=[],n=e.map((e=>{try{const{indexParts:n}=e,[,r,i]=n;return r&&i||(0,u.throwInvalidActionIndex)(),"set"===e.operation?null==l.PremiumMessageCollection.find(r)?{actionState:o.SyncActionState.Orphan}:(t.push({messageId:i,premiumMessageId:r}),{actionState:o.SyncActionState.Success}):{actionState:o.SyncActionState.Unsupported}}catch(e){return{actionState:o.SyncActionState.Failed}}}));return yield(0,s.default)(t),n}))()}}const d=new c;Object.freeze(d);var p=d;t.default=p},184550:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(614392),o=n(122393),s=n(247531),l=n(371629),u=n(622918);class c extends a.SyncActionBase{constructor(){super(...arguments),this.version=7,this.action=o.Actions.MarketingMessage}applyMutations(e){return(0,i.default)((function*(){const t=[],n=e.map((e=>{try{const{indexParts:n}=e,[,r]=n;if(r||(0,u.throwInvalidActionIndex)(),"set"===e.operation){const{marketingMessageAction:n}=e.value;if(!n)return{actionState:o.SyncActionState.Malformed};const{name:i,type:a,message:s,isDeleted:l,mediaId:u}=n;return null==a?{actionState:o.SyncActionState.Malformed}:(t.push({id:r,name:i,type:a,isDeleted:l,message:s,mediaId:u,sentMessageIds:new Set}),{actionState:o.SyncActionState.Success})}return{actionState:o.SyncActionState.Unsupported}}catch(e){return{actionState:o.SyncActionState.Failed}}}));return yield(0,l.getPremiumMessageTable)().bulkCreateOrMerge(t),s.PremiumMessageCollection.add(t),n}))()}}const d=new c;Object.freeze(d);var p=d;t.default=p},513809:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(247531),o=n(371629);function s(){return(s=(0,i.default)((function*(e){const t=[];for(const n of e){const e=a.PremiumMessageCollection.get(n.premiumMessageId);if(e){const r=new Set(e.sentMessageIds);r.add(n.messageId),t.push(e),e.set("sentMessageIds",r)}}yield(0,o.getPremiumMessageTable)().bulkCreateOrMerge(t.map((e=>({id:e.id,name:e.name,type:e.type,isDeleted:e.isDeleted,mediaId:e.mediaId,sentMessageIds:e.sentMessageIds}))))}))).apply(this,arguments)}},128442:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hydratePremiumMessage=function(e,t){const n=i.ContactCollection.get(e.id.remote);if(null==n)return;switch(t.type){case r.SyncActionValue$MarketingMessageAction$MarketingMessagePrototypeType.PERSONALIZED:{const r=function(e,t){return function(e,t){const n=(0,a.getPremiumMessageName)(t);if(""===n)return e.message.replaceAll(/ ?<<customer_name>>/g,"");return e.message.replace(/<<customer_name>>/g,n)}(e,t)}(t,n);null==e.mediaData?e.set("body",r):e.set("caption",r);break}default:e.type=o.MSG_TYPE.UNKNOWN}};var r=n(527796),i=n(177938),a=n(660666),o=n(373070)},247531:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PremiumMessageCollection=void 0;var r=n(392125),i=n(16064);class a extends r.BaseCollection{}a.model=i.PremiumMessage;const o=new a;t.PremiumMessageCollection=o},16064:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PremiumMessage=void 0;var r=n(481173),i=n(61113),a=n(128442);class o extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.name=(0,r.prop)(),this.type=(0,r.prop)(),this.message=(0,r.prop)(),this.isDeleted=(0,r.prop)(),this.sentMessageIds=(0,r.prop)(),this.mediaId=(0,r.prop)()}initialize(){super.initialize(),this.listenTo(this,"change:message change:sentMessageIds change:type",this.hydrateMessages)}hydrateMessages(){i.MsgCollection.getModelsArray().filter((e=>e.smbClientCampaignId===this.id)).forEach((e=>{(0,a.hydratePremiumMessage)(e,this)}))}}o.Proxy="premium_message";const s=(0,r.defineModel)(o);t.PremiumMessage=s},887593:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDisclosuresContentsJob=function(e){return(0,a.createNonPersistedJob)("getDisclosuresContentsJob",(()=>(0,i.getUserDisclosureContentsQueryJob)(e)),{priority:r.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()};var r=n(775593),i=n(405394),a=n(899137)},405394:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getUserDisclosureContentsQueryJob=function(){return M.apply(this,arguments)};var a=i(n(81109)),o=i(n(348926)),s=n(898817),l=i(n(647628)),u=i(n(670983)),c=n(986120),d=n(445729),p=n(791357),f=i(n(219368)),_=i(n(79291)),g=n(717283),m=n(65410),h=n(459857),y=n(740122),E=i(n(556869)),S=n(113189);const v="https://www.whatsapp.com/user-notice/v1/",T=new Set(["ACCEPT","OK"]);function M(){return(M=(0,o.default)((function*(e){if((0,S.isNonZeroNumber)(e)){var t,n;const r=(0,h.getMeUser)(),i=b((0,c.findCC)(r.user)),a=yield m.deviceInfo.get();return A(_.default.build(v,{id:e,lg:null!==(t=a.lg)&&void 0!==t?t:"zz",lc:null!==(n=a.lc)&&void 0!==n?n:"ZZ",cc:i,platform:d.Conn.isSMB?"smbweb":"web"}),e)}return Promise.resolve({disclosureId:e})}))).apply(this,arguments)}function b(e){const t=parseInt(e,10),n=l.default[t];return(0,u.default)(n,"isoFromCC")}function A(){return C.apply(this,arguments)}function C(){return(C=(0,o.default)((function*(e,t){try{const n=yield P(e);try{if(null!=n){const e=JSON.parse(n);if(null!=e)return I(e,t)}}catch(e){new g.UserNoticeErrorWamEvent({userNoticeId:t,userNoticeContentVersion:1,userNoticeErrorEvent:y.USER_NOTICE_ERROR_EVENT.JSON_PARSE}).commit()}}catch(e){if(e.name===s.ABORT_ERROR)return;throw __LOG__(4,void 0,new Error,!0)`Notice: Error Message : ${e.message}`,SEND_LOGS("pdfn-notice-content-error"),new p.HttpNetworkError}}))).apply(this,arguments)}function P(){return O.apply(this,arguments)}function O(){return(O=(0,o.default)((function*(e){const t=(new r).signal;return(yield(0,f.default)(e,{signal:t})).text()}))).apply(this,arguments)}function I(){return R.apply(this,arguments)}function R(){return(R=(0,o.default)((function*(e,t){var n;const{policyVersion:r}=e;if(null==r)throw(0,E.default)("Missing field policyVersion in notice content.");__LOG__(2)`Notice:fetchNoticeData successful for policyVersion ${r}`;const i=D(e),a=N(e),o=parseInt(r,10);let s;try{s=yield L(i)}catch(e){new g.UserNoticeErrorWamEvent({userNoticeId:t,userNoticeContentVersion:o,userNoticeErrorEvent:y.USER_NOTICE_ERROR_EVENT.IMAGE_FETCH}).commit(),__LOG__(4,void 0,new Error,!0)`Notice: Icon fetch error : ${e.message}`,SEND_LOGS("notice-icon-fetch-error")}return Promise.resolve({disclosureId:t,policyVersion:o,privacyDisclosureModal:null!==(n=s)&&void 0!==n?n:i,endDate:a})}))).apply(this,arguments)}function N(e){const t=e["privacy-disclosure"]&&e["privacy-disclosure"].timing.end.time;return null==t?null:new Date(t)}function D(e){const t=e["privacy-disclosure"]&&function(e){if(!e)return;w(["icon","iconDescription","title","bullets","primaryButton","nav"],e),w(["light","dark","type"],e.icon),w(["dismissButton","backButton"],e.nav);for(let t=0;t<e.bullets.length;t++)w(["icon","text"],e.bullets[t]);const t=null!=e.footer?{footer:e.footer}:{};return(0,a.default)({icon:{light:e.icon.light,dark:e.icon.dark,type:e.icon.type},iconSvg:{light:"",dark:""},iconDescription:e.iconDescription,title:e.title,bullets:e.bullets,primaryButton:e.primaryButton,nav:{dismissButton:e.nav.dismissButton,backButton:e.nav.backButton}},t)}(e["privacy-disclosure"].prompts[0]);return null==t?null:function(e){if(!e)return null;return e.primaryButton=(e=>{if(!e)return null;const t=e.action;if(t){if(T.has(t))return e;__LOG__(3)`Notice: Unknown action type ${t}`}return null})(e.primaryButton),e}(t)}function w(e,t){e.forEach((e=>{if(!(e in t))throw(0,E.default)(`Missing field ${e} in notice content.`)}))}function L(){return k.apply(this,arguments)}function k(){return(k=(0,o.default)((function*(e){const t=[null==e?void 0:e.icon.light,null==e?void 0:e.icon.dark];for(let r=0;r<(null!==(n=null==e?void 0:e.bullets.length)&&void 0!==n?n:0);r++){var n;const i=null==e?void 0:e.bullets[r];null!=i&&(t.push(i.icon.light),t.push(i.icon.dark))}const r=t.map((e=>null!=e?P(e):Promise.resolve(null)));let i=e;const[o,s,...l]=yield Promise.all(r),u=[];for(let t=0;t<(null!==(c=null==e?void 0:e.bullets.length)&&void 0!==c?c:0);t++){var c;const n=null==e?void 0:e.bullets[t];if(null!=n){const e=l[2*t],r=l[2*t+1];null!=e&&null!=r?u.push((0,a.default)((0,a.default)({},n),{},{iconSvg:{light:e,dark:r}})):u.push(n)}}return e&&null!=o&&null!=s&&(i=(0,a.default)((0,a.default)({},e),{},{bullets:u,iconSvg:{light:o,dark:s}})),i}))).apply(this,arguments)}},10256:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAllUserDisclosures=function(){return(0,a.createNonPersistedJob)("getAllUserDisclosures",(()=>(0,i.queryAllUserDisclosures)()),{priority:r.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()};var r=n(775593),i=n(552428),a=n(899137)},552428:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryAllUserDisclosures=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(638055),o=n(632157),s=n(984330);function l(){return(l=(0,i.default)((function*(){const e=(0,o.unixTime)(),t=yield(0,a.sendGetDisclosuresRPC)({getUserDisclosuresT:e});switch(t.name){case"GetDisclosuresResponseClientSuccess":return t.value.notice;case"GetDisclosuresResponseClientError":{const{code:e,text:n}=t.value.errorIQErrorBadRequestMixin;throw new s.ServerStatusCodeError(Number(e),n)}case"GetDisclosuresResponseServerError":{const{code:e,text:n}=t.value.errorIQErrorInternalServerErrorMixin;throw new s.ServerStatusCodeError(Number(e),n)}}}))).apply(this,arguments)}},741085:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setUserDisclosureStage=function(e,t){return(0,i.createNonPersistedJob)("setUserDisclosureStage",(()=>(0,a.SetUserDisclosureStageQueryJob)(e,t)),{priority:r.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()};var r=n(775593),i=n(899137),a=n(617966)},617966:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SetUserDisclosureStageQueryJob=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(947428),o=n(984330),s=n(87429);const l={5:"ACCEPTED","-1":"UNKNOWN"};function u(){return(u=(0,i.default)((function*(e,t){const n=yield(0,a.sendSetRPC)({stageMixinArgs:{noticeId:e,noticeStage:t}});switch(n.name){case"SetResponseSuccess":{const n=l[t];return s.TosManager.setState(e.toString(),n),Promise.resolve(!0)}case"SetResponseClientError":{const{code:e,text:t}=n.value.errorIQErrorBadRequestMixin;throw new o.ServerStatusCodeError(Number(e),t)}case"SetResponseServerError":{const{code:e,text:t}=n.value.errorIQErrorInternalServerErrorMixin;throw new o.ServerStatusCodeError(Number(e),t)}}}))).apply(this,arguments)}},359099:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NOTICE_STATUS=t.NOTICE_STAGES=void 0;const n=Object.freeze({PDFN_ACCEPTED:"5"});t.NOTICE_STAGES=n;const r=Object.freeze({ACCEPTED:"ACCEPTED"});t.NOTICE_STATUS=r},354516:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getUserDisclosuresAction=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(10256),o=n(912513);function s(){return(s=(0,i.default)((function*(){const e=(yield(0,a.getAllUserDisclosures)()).map((e=>({id:e.id.toString(),state:5===e.stage})));return{refresh:o.DEFAULT_TOS_REFRESH_INTERVAL,notice:e}}))).apply(this,arguments)}},705389:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getDisclosuresContentAction=function(){return o.apply(this,arguments)};var i=r(n(348926)),a=n(887593);function o(){return(o=(0,i.default)((function*(e){return yield(0,a.getDisclosuresContentsJob)(e)}))).apply(this,arguments)}},231731:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.acceptUserDisclosureAction=function(e){return(0,r.setUserDisclosureStage)(e,5)};var r=n(741085)},743228:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;if(t.itemCount||t.message||t.orderId||t.orderTitle||t.sellerJid||t.status||t.surface||t.thumbnail||t.token||t.totalAmount1000||t.totalCurrencyCode)return{orderMessage:{itemCount:t.itemCount,message:t.message,orderId:t.orderId,orderTitle:t.orderTitle,sellerJid:t.sellerJid,status:t.status,surface:t.surface,thumbnail:(0,r.encodeBytes)(t.thumbnail),token:t.token,totalAmount1000:t.totalAmount1000,totalCurrencyCode:t.totalCurrencyCode}};return{conversation:t.body}};var r=n(974637)},727272:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t,{json:n,mediaMetadata:r,contextInfo:a}=e;null!=r&&(t=(0,i.default)({json:n,mediaMetadata:r,contextInfo:a}).imageMessage);return{productMessage:{product:{productImage:t,productId:n.productId,title:n.title,description:n.description,currencyCode:n.currencyCode,priceAmount1000:n.priceAmount1000||void 0,salePriceAmount1000:n.salePriceAmount1000||void 0,retailerId:n.retailerId,url:n.url,productImageCount:n.productImageCount},businessOwnerJid:n.businessOwnerJid,contextInfo:a,body:n.caption,footer:n.footer}}};var i=r(n(920697))},784315:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{orderMessage:r}=t;if(null==r)return;const{thumbnail:l,message:u,orderId:c,itemCount:d,status:p,surface:f,sellerJid:_,orderTitle:g,token:m,totalAmount1000:h,totalCurrencyCode:y,contextInfo:E}=r;return{msgData:(0,i.default)((0,i.default)({},n),{},{type:s.MSG_TYPE.ORDER,thumbnail:(0,o.decodeBytes)(l),message:u||"",orderId:c,itemCount:d||0,status:p,surface:f,sellerJid:_,orderTitle:g||"",token:m||"",totalAmount1000:(0,a.numberOrThrowIfTooLarge)(null!=h?h:0),totalCurrencyCode:y,body:""}),contextInfo:E}};var i=r(n(81109)),a=n(229079),o=n(21094),s=n(373070)},180608:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,msgContext:r}=e;const{productMessage:l}=t;if(null==l)return;const{product:u,businessOwnerJid:c,body:d,footer:p,contextInfo:f}=l;if(null==u)return;const{productImage:_,productId:g,currencyCode:m,priceAmount1000:h,salePriceAmount1000:y,retailerId:E,url:S,productImageCount:v,title:T,description:M}=u;let b={};if(null!=_){const e=(0,s.default)({messageProtobuf:{imageMessage:_},baseMessage:n,msgContext:r});if(null!=e){const{msgData:t}=e;b={deprecatedMms3Url:t.deprecatedMms3Url,directPath:t.directPath,staticUrl:t.staticUrl,mimetype:t.mimetype,filehash:t.filehash,encFilehash:t.encFilehash,size:t.size,height:t.height,width:t.width,mediaKey:t.mediaKey,mediaKeyTimestamp:t.mediaKeyTimestamp,body:t.body,interactiveAnnotations:t.interactiveAnnotations,scanLengths:t.scanLengths,scansSidecar:t.scansSidecar,isViewOnce:t.isViewOnce,thumbnailDirectPath:t.thumbnailDirectPath,thumbnailSha256:t.thumbnailSha256,thumbnailEncSha256:t.thumbnailEncSha256}}}return{msgData:(0,i.default)((0,i.default)({},n),{},{type:o.MSG_TYPE.PRODUCT,businessOwnerJid:c,productId:g,currencyCode:m,priceAmount1000:(0,a.numberOrThrowIfTooLarge)(null!=h?h:0)||void 0,salePriceAmount1000:(0,a.numberOrThrowIfTooLarge)(null!=y?y:0)||void 0,retailerId:E,url:S,productImageCount:v,title:T,description:M,caption:d,footer:p},b),contextInfo:f}};var i=r(n(81109)),a=n(229079),o=n(373070),s=r(n(969938))},95067:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;return{protocolMessage:{type:i.Message$ProtocolMessage$Type.EPHEMERAL_SETTING,ephemeralExpiration:t.ephemeralDuration,disappearingMode:(0,r.disappearingModeInitiatorToProto)(t.disappearingModeInitiator,t.disappearingModeTrigger,t.disappearingModeInitiatedByMe)}}};var r=n(974637),i=n(533494)},955490:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){throw(0,i.default)("generateProtocolHistorySyncNotificationMessageProto: Not supported")};var i=r(n(556869))},715707:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{protocolMessage:{type:r.Message$ProtocolMessage$Type.SHARE_PHONE_NUMBER}}};var r=n(533494)},632862:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n;let{messageProtobuf:r,baseMessage:l}=e;const{protocolMessage:u}=r;if(null==u)return;if(u.type!==s.Message$ProtocolMessage$Type.EPHEMERAL_SETTING)return;let c;null!=u.disappearingMode&&(c=(0,a.protoToDisappearingMode)(u,u.disappearingMode));return{msgData:(0,i.default)((0,i.default)({},l),{},{type:o.MSG_TYPE.PROTOCOL,subtype:"ephemeral_setting",ephemeralDuration:u.ephemeralExpiration,disappearingModeTrigger:null===(t=c)||void 0===t?void 0:t.disappearingModeTrigger,disappearingModeInitiatedByMe:null===(n=c)||void 0===n?void 0:n.initiatedByMe}),contextInfo:void 0}};var i=r(n(81109)),a=n(974637),o=n(373070),s=n(533494)},565564:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;let{messageProtobuf:n,baseMessage:r,msgContext:l}=e;const{protocolMessage:u}=n;if(null==u)return;if("relay"!==l)return;if(u.type!==s.Message$ProtocolMessage$Type.HISTORY_SYNC_NOTIFICATION)return;const{historySyncNotification:c}=u;if(null==c)return;const d={directPath:c.directPath,encFilehash:(0,a.decodeBytes)(c.fileEncSha256),filehash:(0,a.decodeBytes)(c.fileSha256),mediaKey:(0,a.decodeBytes)(c.mediaKey),type:"md-msg-hist"};return{msgData:(0,i.default)((0,i.default)({},r),{},{type:o.MSG_TYPE.PROTOCOL,subtype:"history_sync_notification",historySyncMetaData:{historySyncNotification:c,downloadOptions:d,progress:(null==u||null===(t=u.historySyncNotification)||void 0===t?void 0:t.progress)||0}}),contextInfo:void 0}};var i=r(n(81109)),a=n(21094),o=n(373070),s=n(533494)},941022:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{protocolMessage:r}=t;if(null==r)return;if(r.type!==o.Message$ProtocolMessage$Type.SHARE_PHONE_NUMBER)return;return{msgData:(0,i.default)((0,i.default)({},n),{},{type:a.MSG_TYPE.PROTOCOL,subtype:"share_phone_number"}),contextInfo:void 0}};var i=r(n(81109)),a=n(373070),o=n(533494)},67994:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.getMediaReportingTokenContent)(e)};var r=n(411235)},537579:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,mediaMetadata:n,contextInfo:r}=e;(0,l.default)(n,"mediaMetadata should be non-null");const u=t.mimetype||n.mimetype,c=n.duration,d=t.waveform||n.waveform,p=null!=c&&(0,i.isString)(c)?parseInt(c,10):c,f={url:n.url,mimetype:u,directPath:n.directPath,fileSha256:(0,o.encodeBytes)(n.filehash),fileEncSha256:(0,o.encodeBytes)(n.encFilehash),seconds:p,ptt:"ptt"===t.type,fileLength:(0,i.isNumber)(t.size)?t.size:void 0,mediaKey:(0,o.encodeBytes)(n.mediaKey),mediaKeyTimestamp:(0,i.isNumber)(n.mediaKeyTimestamp)?n.mediaKeyTimestamp:void 0,contextInfo:r,streamingSidecar:t.streamingSidecar,viewOnce:t.isViewOnce};d&&((0,a.validateWaveform)(d)?f.waveform=d.buffer:(__LOG__(4,void 0,new Error,!0)`Outgoing waveform with invalid size: ${d.byteLength}`,SEND_LOGS("outgoing-waveform-invalid-size")));return(0,o.validateOutgoingRequiredMediaProperties)(t.type?"ptt":"audio",f,s.default.isNewsletter(t.to)),{audioMessage:f}};var i=n(724976),a=n(484852),o=n(974637),s=r(n(124928)),l=r(n(441143))},547649:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,msgContext:a}=e;const{audioMessage:o}=t;if(null==o)return;const{ptt:s}=o;if(!0===s)return;return(0,r.parseAudioOrPttMessageProto)({messageProtobuf:t,baseMessage:n,type:i.MSG_TYPE.AUDIO,msgContext:a})};var r=n(484852),i=n(373070)},299803:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,msgContext:a}=e;const{audioMessage:o}=t;if(null==o)return;const{ptt:s}=o;if(!0!==s)return;return(0,r.parseAudioOrPttMessageProto)({messageProtobuf:t,baseMessage:n,type:i.MSG_TYPE.PTT,msgContext:a})};var r=n(484852),i=n(373070)},513681:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MainAudioChannel=void 0;var i=r(n(395654));class a extends i.default{registerMedia(e){let t=null;const n=()=>{t=this.claim(e,(()=>{e.pause()}))},r=()=>{var e;null===(e=t)||void 0===e||e()};return e.addEventListener("play",n),e.addEventListener("pause",r),()=>{var i;null===(i=t)||void 0===i||i(),e.removeEventListener("play",n),e.removeEventListener("pause",r)}}claim(e,t){const n=this._active;return null!=n&&e!==n.key&&(n.pause(),this.trigger("paused_DEPRECATED_DO_NOT_USE",n.key)),this._active={key:e,pause:t},()=>{var t;e===(null===(t=this._active)||void 0===t?void 0:t.key)&&(this._active=null)}}}const o=new a;t.MainAudioChannel=o},160573:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.getMediaReportingTokenContent)(e)};var r=n(411235)},384234:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,msgContext:r}=e;const{ptvMessage:l}=t;if(null==l)return;if(!(0,o.isPtvReceivingEnabled)())return{msgData:(0,i.default)((0,i.default)({},n),{},{type:a.MSG_TYPE.UNKNOWN,futureproofType:a.MSG_TYPE.PTV}),contextInfo:null==l?void 0:l.contextInfo};return(0,s.parseVideoOrPtvMessageProto)({messageProtobuf:t,baseMessage:n,msgContext:r,type:a.MSG_TYPE.PTV})};var i=r(n(81109)),a=n(373070),o=n(989199),s=n(473637)},989199:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPtvAutoplayLoopLimit=function(){const e=(0,r.getABPropConfigValue)("ptv_autoplay_loop_limit");return 0===e?1/0:e},t.getPtvMaxDurationSeconds=function(){return(0,r.getABPropConfigValue)("ptv_max_duration_seconds")},t.isPtvAutoplayEnabled=function(){return(0,r.getABPropConfigValue)("ptv_autoplay_enabled")},t.isPtvReceivingEnabled=function(){return(0,r.getABPropConfigValue)("ptv_receiving_enabled")},t.isPtvSendingEnabled=function(){return(0,r.getABPropConfigValue)("ptv_sending_enabled")};var r=n(287461)},193991:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.QuickReplyCollectionImpl=t.QuickReplyCollection=void 0;var i=n(392125),a=r(n(582492)),o=n(912705);class s extends i.BaseCollection{constructor(){super(...arguments),this.smartDefaultsAdded=!1,this.sortQuickReply=(e,t)=>e.totalCount===t.totalCount?e.id<t.id?-1:1:e.totalCount>t.totalCount?-1:1}addSmartDefaultsIfNeeded(){!1===this.smartDefaultsAdded&&((0,o.addSmartDefaults)(),this.smartDefaultsAdded=!0)}filterShortcuts(e){return this.filter((t=>{let{shortcut:n}=t;return n.toLowerCase().startsWith(e.toLowerCase())})).sort(this.sortQuickReply)}}t.QuickReplyCollectionImpl=s,s.model=a.default;const l=new s;t.QuickReplyCollection=l},174619:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QuickReplyTypes=void 0;const r=n(76672)({TEXT:"text",ADDRESS_SMART_DEFAULT:"address_smart_default",HOURS_SMART_DEFAULT:"hours_smart_default",PROFILE_SMART_DEFAULT:"profile_smart_default"});t.QuickReplyTypes=r},582492:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173),i=n(975880),a=n(174619);class o extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.shortcut=(0,r.prop)(),this.message=(0,r.prop)(),this.count=(0,r.prop)(),this.keywords=(0,r.prop)(),this.pendingCount=(0,r.session)(0),this.totalCount=(0,r.derived)((function(){return this.count+this.pendingCount}),["count","pendingCount"]),this.type=(0,r.derived)((function(){var e;switch(null!==(e=a.QuickReplyTypes.cast(this.id))&&void 0!==e?e:a.QuickReplyTypes.TEXT){case a.QuickReplyTypes.ADDRESS_SMART_DEFAULT:return a.QuickReplyTypes.ADDRESS_SMART_DEFAULT;case a.QuickReplyTypes.HOURS_SMART_DEFAULT:return a.QuickReplyTypes.HOURS_SMART_DEFAULT;case a.QuickReplyTypes.PROFILE_SMART_DEFAULT:return a.QuickReplyTypes.PROFILE_SMART_DEFAULT;default:return a.QuickReplyTypes.TEXT}}),["id"])}useOnce(){this.isSmartDefault()?(this.count+=1,(0,i.updateQuickReply)(this)):this.pendingCount+=1}isSmartDefault(){switch(this.type){case a.QuickReplyTypes.PROFILE_SMART_DEFAULT:case a.QuickReplyTypes.HOURS_SMART_DEFAULT:case a.QuickReplyTypes.ADDRESS_SMART_DEFAULT:return!0;default:return!1}}}o.Proxy="quickReply";var s=(0,r.defineModel)(o);t.default=s},912705:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addSmartDefaults=function(){(function(){const e=o.QuickReplyTypes.PROFILE_SMART_DEFAULT,t=function(){const e=i.ContactCollection.getMeContact();if(e){const t=o.QuickReplyTypes.PROFILE_SMART_DEFAULT;return new s.default({id:t,shortcut:u.fbt._("profile",null,{hk:"10UPRT"}).toString(),message:(0,a.getDisplayName)(e),count:-1,keywords:[]})}}(),r=n(193991).QuickReplyCollection;r.get(e)?t&&r.add({id:e,message:t.message},{merge:!0}):t&&r.add(t,{merge:!0})})(),function(){const e=o.QuickReplyTypes.ADDRESS_SMART_DEFAULT,t=function(){const e=n(778945).BusinessProfileCollection.get((0,l.getMaybeMeUser)());if((null==e?void 0:e.latitude)||(null==e?void 0:e.longitude)||(null==e?void 0:e.address)){const t=o.QuickReplyTypes.ADDRESS_SMART_DEFAULT,n=e.address||u.fbt._("Map Location",null,{hk:"3wlwI4"});return new s.default({id:t,shortcut:u.fbt._("address",null,{hk:"38K1PS"}).toString(),message:u.fbt._("{pinEmoji} {address}",[u.fbt._param("pinEmoji","ðŸ“"),u.fbt._param("address",n)],{hk:"huwFP"}).toString(),count:-1,keywords:[]})}}(),r=n(193991).QuickReplyCollection;r.get(e)?t&&r.add({id:e,message:t.message},{merge:!0}):t&&r.add(t,{merge:!0})}(),function(){const e=o.QuickReplyTypes.HOURS_SMART_DEFAULT,t=function(){var e;const t=n(778945).BusinessProfileCollection,r=n(542358).quickReplyHoursStr,i=t.get((0,l.getMaybeMeUser)());if(null==i||null===(e=i.businessHours)||void 0===e?void 0:e.config){const e=o.QuickReplyTypes.HOURS_SMART_DEFAULT,t=r(i.businessHours);return new s.default({id:e,shortcut:u.fbt._("hours",null,{hk:"1WmWJY"}).toString(),message:t,count:-1,keywords:[]})}}(),r=n(193991).QuickReplyCollection;r.get(e)?t&&r.add({id:e,message:t.message},{merge:!0}):t&&r.add(t,{merge:!0})}()};var i=n(177938),a=n(714574),o=n(174619),s=r(n(582492)),l=n(459857),u=n(548360)},925884:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseEncReaction=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(344530),o=n(533494),s=n(394629);function l(){return(l=(0,i.default)((function*(e){const t={type:"reaction",encryptedAddOn:e.encryptedReaction},n=yield(0,a.decryptAddOn)(t,{messageSecret:e.messageSecret,iv:e.iv,stanzaId:e.stanzaId,originalMessageSender:e.originalMessageSender,addOnSender:e.reactionSender});return(0,s.decodeProtobuf)(o.Message$ReactionMessageSpec,n)}))).apply(this,arguments)}},398642:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.changeOrphanStateReactions=function(e){return(0,a.getStorage)().lock(["reactions"],function(){var t=(0,i.default)((function*(t){let[n]=t;const r=e.map((e=>[e,1])),i=yield(0,o.getReactionsTable)().anyOf(["parentMsgKey","orphan"],r);return i.forEach((e=>{e.orphan=0,e.orphanReason=void 0})),yield n.bulkCreateOrReplace(i),i}));return function(){return t.apply(this,arguments)}}())};var i=r(n(348926)),a=n(732011),o=n(603635)},65013:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createOrUpdateReactions=function(e){const t=new Map;return e.forEach((e=>{const{parentMsgKey:n,senderUserJid:r}=e;(0,o.isSerializedWidMe)(r)&&(e.read=!0);const i=`${n},${r}`,a=t.get(i);a?a.timestamp<=e.timestamp&&t.set(i,e):t.set(i,e)})),(0,a.getStorage)().lock(["reactions"],function(){var e=(0,i.default)((function*(e){let[n]=e;const r=Array.from(t.values()).map((e=>[e.parentMsgKey,e.senderUserJid]));return(yield n.anyOf(["parentMsgKey","senderUserJid"],r)).forEach((e=>{const n=`${e.parentMsgKey},${e.senderUserJid}`,r=t.get(n);r&&r.timestamp<=e.timestamp&&t.delete(n)})),yield n.bulkCreateOrReplace(Array.from(t.values())),Array.from(t.values())}));return function(){return e.apply(this,arguments)}}())};var i=r(n(348926)),a=n(732011),o=n(459857)},364622:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.existsReaction=function(e){return(0,u.getReactionsTable)().get([e.parentMsgKey,e.senderUserJid])},t.getAllReactionsFromParentMsgs=function(e){return(0,o.getStorage)().lock(["reactions"],(t=>{let[n]=t;return n.anyOf(["parentMsgKey"],e)}))},t.getFilteredReactionsFromParentMsgs=function(){return d.apply(this,arguments)},t.getReactions=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(70354),o=n(732011),s=r(n(24778)),l=n(911600),u=n(603635);function c(){return(c=(0,i.default)((function*(e){const t=yield(0,u.getReactionsTable)().equals(["parentMsgKey"],e),n={reactions:[],reactionByMe:null},r=new Map;t.forEach((e=>{const{reactionText:t,orphan:i}=e;if(t!==l.REVOKED_REACTION_TEXT&&1!==i){var o;const i=a.EmojiUtil.getEmojiAggregate(t),l=null!==(o=r.get(i))&&void 0!==o?o:[];r.set(i,[...l,e]);(0,s.default)(e.msgKey).fromMe&&(n.reactionByMe=e)}}));const i=n.reactionByMe?a.EmojiUtil.getEmojiAggregate(n.reactionByMe.reactionText):"";return r.forEach(((e,t)=>{let r=!1;t===i&&(r=!0),n.reactions.push({aggregateEmoji:t,senders:e,hasReactionByMe:r})})),n}))).apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e){const t=new Map;return yield(0,o.getStorage)().lock(["reactions"],function(){var n=(0,i.default)((function*(n){let[r]=n;(yield r.anyOf(["parentMsgKey"],e)).forEach((e=>{const{reactionText:n,orphan:r}=e;if(n!==l.REVOKED_REACTION_TEXT&&1!==r){var i;const n=null!==(i=t.get(e.parentMsgKey))&&void 0!==i?i:[];n.push(e),t.set(e.parentMsgKey,n)}}))}));return function(){return n.apply(this,arguments)}}()),t}))).apply(this,arguments)}},371682:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PARENT_MSG_PLACEHOLDER_ORPHAN_THRESHOLD=void 0,t.pruneExpiredOrphanReactions=function(){return(0,s.getStorage)().lock(["reactions"],function(){var e=(0,i.default)((function*(e){let[t]=e;const n=yield(0,l.getReactionsTable)().equals(["orphan"],1),r=[];n.forEach((e=>{const t=(0,a.castToUnixTime)(e.timestamp/1e3);let n;if(e.orphanReason===u.OrphanReactionsReasonType.ParentMsgMissing?n=(0,o.getABPropConfigValue)("reaction_cleanup_days"):e.orphanReason===u.OrphanReactionsReasonType.ParentMsgPlaceholder?n=60:e.orphanReason===u.OrphanReactionsReasonType.ParentMsgFutureproof&&(n=null),null!=n){!(0,a.happenedWithin)(t,a.DAY_SECONDS*n)&&r.push(e)}}));const i=r.map((e=>[e.parentMsgKey,e.senderUserJid]));if(i.length>0)return t.bulkRemove(i)}));return function(){return e.apply(this,arguments)}}())};var i=r(n(348926)),a=n(632157),o=n(287461),s=n(732011),l=n(603635),u=n(916667);t.PARENT_MSG_PLACEHOLDER_ORPHAN_THRESHOLD=60},456598:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.reactionsAddOnProvider=void 0;var i=r(n(348926)),a=n(702618),o=n(123765),s=n(803328),l=n(373070),u=r(n(556869));const c={type:s.MessageAddOnType.Reaction,matches:e=>e.type===l.MSG_TYPE.REACTION,matchesFutureproof:e=>e.type===l.MSG_TYPE.UNKNOWN&&e.futureproofType===l.MSG_TYPE.REACTION,canRenderInUi:()=>!0,processOrphansForNewMsg:()=>(0,i.default)((function*(){throw(0,u.default)("Reactions not yet integrated into orphan framework")}))(),updateAcks:(e,t)=>(0,o.updateAddOnAcksForTable)("reactions",e,t),markAsRead:e=>(0,a.markAsReadForTable)("reactions",e.map(String))};t.reactionsAddOnProvider=c},164898:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.reactionsEncAddOnProvider=void 0;var i=r(n(348926)),a=n(502280),o=n(143130),s=n(189865),l=n(803328),u=n(373070);const c={type:l.MessageAddOnType.ReactionEnc,matches:e=>e.type===u.MSG_TYPE.REACTION_ENC,matchesFutureproof:e=>e.type===u.MSG_TYPE.UNKNOWN&&e.type===u.MSG_TYPE.REACTION_ENC,canRenderInUi:()=>!0,processOrphansForNewMsg:(e,t,n)=>(0,i.default)((function*(){return Promise.all(n.map(function(){var e=(0,i.default)((function*(e){const n=(0,a.assertReactionEncMsgData)(e.parsedMsgPayload),r=yield(0,s.convertEncReactionToReaction)(n);null!=r&&(yield(0,o.processReactionMsg)(r,t,!0))}));return function(){return e.apply(this,arguments)}}()))}))()};t.reactionsEncAddOnProvider=c},348336:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processReactionMsgs=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(35234),o=n(359987),s=n(65013),l=n(928563),u=n(911600),c=n(696859);function d(){return(d=(0,i.default)((function*(e){if(e.length>0){const t=yield(0,u.createReactionsRowFromMsg)(e),r=yield(0,s.createOrUpdateReactions)(t);(0,u.updateHasReactionFromParent)(r);const i=e.map((e=>e.id.toString())),{markFutureproofMessagesReparsed:d}=n(486193);yield d(i);const p=yield(0,c.filterChatsWithAddOnPreviewUpdates)(r.map((e=>(0,l.lastAddOnPreviewCandidateFromReactionRowType)(e))));yield(0,a.bulkUpdateChatLastAddOnPreview)(p),(0,o.frontendFireAndForget)("updateChatLastAddOnPreview",{chatMap:p})}}))).apply(this,arguments)}},756588:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseWebMsgInfoReaction=function(e,t){const n=[];try{if(null==e||null==e.reactions)return n;if(null==t||null==t.reactions)return n;t.reactions.forEach((e=>{const{key:r,senderTimestampMs:l,text:u,unread:c}=e,d=(0,i.convertToTextWithoutSpecialEmojis)(null!=u?u:""),p=!!r.fromMe,f=(0,i.decodeJid)(r.remoteJid);let _;r.fromMe?f.isUser()||(_=(0,o.getMeUser)()):_=(0,i.decodeJid)(r.participant);const g=new a.default({id:r.id,fromMe:p,remote:f,participant:_}),m=(0,o.getMeUser)(),h=!0===p?m:_||f;null!=h&&h instanceof s.default?null==d?__LOG__(4,void 0,new Error)`parseWebMsgInfoReaction:convertToTextWithoutSpecialEmojis reaction text is null.`:n.push({id:g,reactionTimestamp:l,reactionText:d,reactionParentKey:t.id,sender:h,unread:Boolean(c)}):__LOG__(4,void 0,new Error)`parseWebMsgInfoReaction: reaction sender should be a wid.`}))}catch(e){__LOG__(4,void 0,new Error)`[history sync] parseWebMsgInfoReaction failed with error ${null==e?void 0:e.name} and stack ${null==e?void 0:e.stack}`}return n};var i=n(974637),a=r(n(565754)),o=n(459857),s=r(n(124928))},621180:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.checkUpdateForOrphanReactions=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(398642);function s(){return(s=(0,i.default)((function*(e){try{const t=yield(0,o.changeOrphanStateReactions)(e);(0,a.frontendFireAndForget)("checkUpdateForOrphanReactions",{updatedRecords:t})}catch(e){__LOG__(3)`checkUpdateForOrphanReactions: error ${e}`}}))).apply(this,arguments)}},91488:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.processReactionMessage=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(359987),o=n(780549),s=n(522841),l=n(390053),u=n(525119),c=n(612919),d=n(536873);function p(){return(p=(0,i.default)((function*(e,t,n){try{const r=null!=t.offline&&!n,p=(0,u.isMatFullyEnabled)()?yield(0,c.processReactionMatMessages)(e):e,f=l.messageProcessorCache.addMessages([{msg:p}],!r).then((()=>{if(d.WorkerOfflineResumeReporter.updateProcessedMessageCount(),!r)return(0,s.processReactionOrphanPeerReceipt)(p.id)}));(o.Cmd.isMainStreamReadyMd||n)&&f.then((0,i.default)((function*(){yield(0,a.frontendSendAndReceive)("updateReactionUI",{msg:p,reparsing:n})})))}catch(e){__LOG__(4,void 0,new Error,!0,["messaging"])`processReactionMessage: msgId:${t.externalId}, failed with error: ${e}`,SEND_LOGS("handle_msg: error storing/processing single message",1,"messaging")}return Promise.resolve()}))).apply(this,arguments)}},806307:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;return{encReactionMessage:{targetMessageKey:(0,r.encodeKey)(t.targetMessageKey),encIv:t.encIv,encPayload:t.encPayload}}};var r=n(974637)},621974:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReactionEncValidationErrorCode=t.ReactionEncMessageValidationError=void 0;var r=n(177205);const i=n(76672)({INVALID_ENC_IV:"enc_reaction_invalid_iv",INVALID_ENC_PAYLOAD:"enc_reaction_invalid_payload",MISSING_TARGET_MSG_KEY:"enc_reaction_missing_target_msg_key",MISSING_MESSAGE_SECRET:"enc_reaction_missing_message_secret",MISSING_SENDER:"enc_reaction_missing_sender",MISSING_PARENT_MESSAGE:"enc_reaction_missing_parent_message",MISSING_PARENT_MESSAGE_SENDER:"enc_reaction_missing_parent_message_sender",DECRYPTION_FAILED:"enc_reaction_decryption_failed"});t.ReactionEncValidationErrorCode=i;class a extends r.MessageValidationError{constructor(){super(...arguments),this.name="ReactionEncMessageValidationError"}}t.ReactionEncMessageValidationError=a},564802:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;return{reactionMessage:{key:(0,r.encodeKey)(t.reactionParentKey),text:t.reactionText,senderTimestampMs:t.reactionTimestamp}}};var r=n(974637)},632995:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{encReactionMessage:r}=t;if(null==r)return;const{encIv:u,encPayload:c}=r,d=(0,a.getOptionalMsgKey)(r.targetMessageKey,n);if(null==d)throw new s.ReactionEncMessageValidationError(s.ReactionEncValidationErrorCode.MISSING_TARGET_MSG_KEY,l.E2E_FAILURE_REASON.INVALID_PROTOCOL_BUFFER);if(null==u)throw new s.ReactionEncMessageValidationError(s.ReactionEncValidationErrorCode.INVALID_ENC_IV,l.E2E_FAILURE_REASON.INVALID_PROTOCOL_BUFFER);if(null==c)throw new s.ReactionEncMessageValidationError(s.ReactionEncValidationErrorCode.INVALID_ENC_PAYLOAD,l.E2E_FAILURE_REASON.INVALID_PROTOCOL_BUFFER);return{msgData:(0,i.default)((0,i.default)({},n),{},{type:o.MSG_TYPE.REACTION_ENC,encIv:u,encPayload:c,targetMessageKey:d}),contextInfo:null}};var i=r(n(81109)),a=n(974637),o=n(373070),s=n(621974),l=n(751047)},489969:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{reactionMessage:r}=t;if(null==r)return;!function(e){const t=e.text;if(null!=t&&t.length>o.default.REACTION_CONTENT_MAX_LENGTH)throw new u.ReactionValidationError(u.ReactionValidationErrorCode.INVALID_REACTION_TEXT_LENGTH,c.E2E_FAILURE_REASON.INVALID_REACTION_TEXT)}(r);const d=(0,s.getOptionalMsgKey)(r.key,n),p=(0,a.maybeNumberOrThrowIfTooLarge)(r.senderTimestampMs);if(null==d)throw new u.ReactionValidationError(u.ReactionValidationErrorCode.MISSING_PARENT_MSG_KEY,c.E2E_FAILURE_REASON.INVALID_MESSAGE);if(null==p)throw new u.ReactionValidationError(u.ReactionValidationErrorCode.MISSING_TIMESTAMP,c.E2E_FAILURE_REASON.INVALID_MESSAGE);return{msgData:(0,i.default)((0,i.default)({},n),{},{type:l.MSG_TYPE.REACTION,reactionParentKey:d,reactionText:(0,s.convertToTextWithoutSpecialEmojis)(r.text),reactionTimestamp:p}),contextInfo:null}};var i=r(n(81109)),a=n(229079),o=r(n(846870)),s=n(974637),l=n(373070),u=n(972574),c=n(751047)},972574:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReactionValidationErrorCode=t.ReactionValidationError=void 0;var r=n(177205);const i=n(76672)({INVALID_REACTION_TEXT_LENGTH:"reaction_invalid_text_length",MISSING_PARENT_MSG_KEY:"reaction_missing_parent_msg_key",MISSING_TIMESTAMP:"reaction_missing_timestamp"});t.ReactionValidationErrorCode=i;class a extends r.MessageValidationError{constructor(){super(...arguments),this.name="ReactionValidationError"}}t.ReactionValidationError=a},603635:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addCompositePrimaryKey:n,addCompositeIndex:o,addIndex:s}=(0,a.columnBuilder)(e.config);e.add("reactions").version((0,i.reactionsCreateTable)(),[n(["parentMsgKey","senderUserJid"]),t("msgKey"),t("reactionText"),t("timestamp"),t("orphan"),t("orphanReason"),t("read"),t("ack"),s("parentMsgKey"),s("orphan"),t("t")]).version((0,i.addReactionTableOrphanIndex)(),[o(["parentMsgKey","orphan"])]).version((0,i.addReactionTableMsgKeyIndex)(),[s("msgKey")]).view((e=>e))},t.getReactionsTable=function(){return(0,r.getStorage)().table("reactions")};var r=n(732011),i=n(612975),a=n(322511)},502280:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.assertReactionEncMsgData=function(e){const t=s(e);return(0,a.default)(null!=t,"assertReactionEncMsgData: invalid reaction enc message object"),t},t.assertReactionMsgData=function(e){const t=o(e);return(0,a.default)(null!=t,"assertReactionMsgData: invalid reaction message object"),t},t.castToReactionEncMsgData=s,t.castToReactionMsgData=o;var i=n(373070),a=r(n(441143));function o(e){return e.type===i.MSG_TYPE.REACTION?e:null}function s(e){return e.type===i.MSG_TYPE.REACTION_ENC?e:null}},702206:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFlattenedReactionsEnabled=function(){return(0,r.getABPropConfigValue)("flattened_reactions_collection")};var r=n(287461)},911600:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.REVOKED_REACTION_TEXT=void 0,t.canHaveReactions=y,t.createReactionsRowFromMsg=function(){return E.apply(this,arguments)},t.updateHasReactionFromParent=function(){return S.apply(this,arguments)};var i=r(n(348926)),a=n(229079),o=r(n(670983)),s=n(169571),l=n(364622),u=n(817690),c=n(787742),d=r(n(565754)),p=n(373070),f=n(525119),_=n(851698),g=n(916667),m=r(n(124928)),h=n(669050);function y(e,t){return e!==p.MSG_TYPE.UNKNOWN&&e!==p.MSG_TYPE.CIPHERTEXT&&e!==p.MSG_TYPE.REVOKED&&e!==p.MSG_TYPE.DEBUG&&e!==p.MSG_TYPE.GP2&&e!==p.MSG_TYPE.NOTIFICATION&&e!==p.MSG_TYPE.NEWSLETTER_NOTIFICATION&&e!==p.MSG_TYPE.NOTIFICATION_TEMPLATE&&e!==p.MSG_TYPE.E2E_NOTIFICATION&&e!==p.MSG_TYPE.CALL_LOG&&(e!==p.MSG_TYPE.CHAT||t!==s.BOT_TYPING_PLACEHOLDER_MSG_SUBTYPE)}function E(){return(E=(0,i.default)((function*(e){const t=[],n=[];e.forEach((e=>{e&&n.push(e.reactionParentKey.toString())}));const r=new Map;(0,f.isMatFullyEnabled)()&&e.forEach((e=>{const t=e.reactionParentKey,i=(0,c.getOriginalSender)(e);if(null!=t&&null!=i&&t.remote.isUser()&&!m.default.equals(i,t.remote)){const a=d.default.from({fromMe:t.fromMe,id:t.id,participant:t.participant,remote:i});n.push(a.toString()),r.set(e.reactionParentKey.remote,a.toString())}}));const i=yield(0,u.getMsgsByMsgKey)(n),s=new Map;return i.forEach((e=>{s.set(e.id.toString(),e)})),e.forEach((e=>{var n,i,l,u;const c=null!==(n=e.author)&&void 0!==n?n:e.from;if(!c||!e)return void __LOG__(3)`createReactionsRowFromMsg: sender or reactionMsg are null`;let d=s.get(e.reactionParentKey.toString());if((0,f.isMatFullyEnabled)()&&!d){const t=r.get(e.reactionParentKey.remote);null!=t&&(d=s.get(t))}let _,m=0;if(d){if((null===(i=d)||void 0===i?void 0:i.type)===p.MSG_TYPE.CIPHERTEXT)m=1,_=g.OrphanReactionsReasonType.ParentMsgPlaceholder;else if((null===(l=d)||void 0===l?void 0:l.type)===p.MSG_TYPE.UNKNOWN)m=1,_=g.OrphanReactionsReasonType.ParentMsgFutureproof;else if(!y(d.type,d.subtype))return void __LOG__(3)`createReactionsRowFromMsg: reactions not allowed for this message type ${d.type}`}else m=1,_=g.OrphanReactionsReasonType.ParentMsgMissing;const E=(0,h.toUserWid)(c),S={msgKey:e.id.toString(),parentMsgKey:e.reactionParentKey.toString(),senderUserJid:E.toString(),reactionText:null!==(u=e.reactionText)&&void 0!==u?u:"",timestamp:e.reactionTimestamp,orphan:m,orphanReason:_,read:!1,t:(0,o.default)((0,a.maybeNumberOrThrowIfTooLarge)(e.t),"maybeNumberOrThrowIfTooLarge(reactionMsg.t)")};t.push(S)})),t}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){const t=[],n=[];e.forEach((e=>{const{parentMsgKey:r,orphan:i,reactionText:a}=e;1!==i&&(""!==a?n.push({id:r,hasReaction:!0}):t.push(r))}));const r=yield(0,l.getFilteredReactionsFromParentMsgs)(t);return t.forEach((e=>{const t=r.get(e),i=t&&t.length>0||!1;n.push({id:e,hasReaction:i})})),(0,_.getMessageTable)().bulkCreateOrMerge(n)}))).apply(this,arguments)}t.REVOKED_REACTION_TEXT=""},224772:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.hydrateOrGetReaction=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(364622),o=n(590677),s=n(896122);function l(){return(l=(0,i.default)((function*(e){const t=o.FlattenedReactionsCollection.byParent(e).toArray();if(0!==t.length)return t;const n=yield(0,a.getReactions)(e),r=[].concat(...n.reactions.map((e=>e.senders))).map((e=>(0,s.convertReactionRowToFlattenedReaction)(e)));return o.FlattenedReactionsCollection.addOrUpdateReaction(r),r}))).apply(this,arguments)}},548410:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addOrUpdateReactions=function(){return b.apply(this,arguments)},t.addOrUpdateReactionsModelCollection=T,t.resendUpdateFailedPropsForSentReactionsDBAndModel=function(){return A.apply(this,arguments)};var i=r(n(506479)),a=r(n(348926)),o=n(775593),s=n(402994),l=n(31162),u=n(65013),c=n(590677),d=n(702206),p=n(224772),f=n(803328),_=n(412513),g=n(409244),m=n(899137),h=n(911600),y=n(762897),E=n(312259),S=n(896122);const v=["senderUserJid"];function T(){return M.apply(this,arguments)}function M(){return(M=(0,a.default)((function*(e,t){const{parentMsgKey:r}=e,{nonHydratedShouldMuteReactionNotification:i}=n(601738),a=t&&!i(e);let o;if((0,d.isFlattenedReactionsEnabled)()){let t;t=a?yield(0,p.hydrateOrGetReaction)(r):c.FlattenedReactionsCollection.byParent(r).toArray(),c.FlattenedReactionsCollection.addOrUpdateReaction([(0,S.convertReactionRowToFlattenedReaction)(e)]),t.length>0&&e.reactionText!==h.REVOKED_REACTION_TEXT&&(yield(0,_.updateHasReactionInParent)(r,!0))}else if(o=a?yield y.ReactionsCollection.find(r):y.ReactionsCollection.get(r),o){y.ReactionsCollection.addOrUpdateReaction(e);const t=o.reactions.length>0;yield(0,_.updateHasReactionInParent)(r,t)}else e.reactionText!==h.REVOKED_REACTION_TEXT&&(yield(0,_.updateHasReactionInParent)(r,!0));a&&(0,g.showReactionNotification)(e)}))).apply(this,arguments)}function b(){return(b=(0,a.default)((function*(e,t){const[n]=yield(0,u.createOrUpdateReactions)([e]);if(n)return T(n,t),n}))).apply(this,arguments)}function A(){return(A=(0,a.default)((function*(e){const{senderUserJid:t}=e,r=(0,i.default)(e,v),u=y.ReactionsCollection.getExistingSenderModelFromReactionDetails(r);if(null==u)return void __LOG__(4,void 0,new Error)`WAWebReactionsUtils:resendUpdateFailedPropsForSentReactionsDBAndModel Reactions model not found for this message id`;const{MsgCollection:c}=n(61113),d=c.get(e.parentMsgKey);if(d){const t=(0,E.getFromForReactionMessage)(d),r=e.parentMsgKey.remote,i=u.timestamp,c=yield(0,E.getMsgJson)(d,e.reactionText,t,e.msgKey,Math.floor(i/1e3),r,i),{Msg:p}=n(772358),_=new p(c);yield(0,l.updateAddOnSendStatesAction)(new Map([[f.MessageAddOnType.Reaction,[{msgKey:e.msgKey.toString(),ack:s.ACK.CLOCK,isSendFailure:!1}]]]));const{sendMsgRecord:g}=n(387183);return(0,m.createNonPersistedJob)("sendMessage",(0,a.default)((function*(){return g(_)})),{priority:o.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()}}))).apply(this,arguments)}},312259:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getFromForReactionMessage=function(e){var t;const n=Boolean(null===(t=(0,l.getChat)(e).groupMetadata)||void 0===t?void 0:t.isIncognitoCag),r=(0,p.getMaybeMeLidUser)();return n&&null!=r?r:(0,p.getMeUser)()},t.getMsgJson=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=r(n(670983)),o=n(402994),s=n(344530),l=n(163755),u=n(787742),c=n(430231),d=n(373070),p=n(459857),f=n(669050);function _(){return(_=(0,i.default)((function*(e,t,n,r,i,p,_){var g;if(null===(g=(0,l.getChat)(e).groupMetadata)||void 0===g?void 0:g.isIncognitoCag){const l=self.crypto.getRandomValues(new Uint8Array(12)),g=yield(0,s.encryptAddOn)({type:"reaction",encode:{text:t,senderTimestampMs:_}},{messageSecret:(0,a.default)(e.messageSecret,"Parent message missing message secret"),iv:l,stanzaId:e.id.id,originalMessageSender:(0,u.getOriginalSender)(e.unsafe()),addOnSender:(0,f.toUserWid)(n)});return{id:r,type:d.MSG_TYPE.REACTION_ENC,t:i,from:n,to:p,self:"out",isNewMsg:!0,local:!0,ack:o.ACK.CLOCK,targetMessageKey:(0,c.getReferentialKey)(e),encPayload:g,encIv:l.buffer}}return{id:r,reactionParentKey:(0,c.getReferentialKey)(e),type:d.MSG_TYPE.REACTION,t:i,from:n,to:p,self:"out",isNewMsg:!0,local:!0,ack:o.ACK.CLOCK,reactionText:t,reactionTimestamp:_}}))).apply(this,arguments)}},601738:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WAReactionNotification=void 0,t.nonHydratedShouldMuteReactionNotification=w;var i=r(n(81109)),a=n(287461),o=n(583759),s=n(642838),l=r(n(846870)),u=n(177938),c=n(660666),d=n(235630),p=n(70354),f=n(163755),_=n(266162),g=r(n(667845)),m=n(97858),h=n(61113),y=n(787742),E=r(n(565754)),S=n(373070),v=n(971804),T=n(14346),M=n(545413),b=n(911600),A=n(762897),C=r(n(634152)),P=n(459857),O=r(n(124928)),I=n(669050),R=n(931019),N=n(548360);class D extends o.WABaseNotification{constructor(e){let{reactionMsg:t}=e;super(),this._handleChatOpenUpdateMsgLevelSquelch=()=>{null!=(0,f.getChat)(this.parentMsg)&&null!=this.parentMsg&&(0,f.getChat)(this.parentMsg).reactionSquelch===l.default.SQUELCH_RESET_VALUE&&(this.parentMsg.squelch=l.default.SQUELCH_RESET_VALUE)},__LOG__(2)`WAReactionNotification: constructor`,this.reactionMsg=t;const n=h.MsgCollection.get(this.reactionMsg.parentMsgKey);if(null==n)return void __LOG__(3)`WAReactionNotification: parentMsg is not present in the MsgCollection. It may need to be hydrated.`;this.parentMsg=n;const r=A.ReactionsCollection.get(this.parentMsg.id.toString());if(r){const{reactionSenderModel:e}=A.ReactionsCollection.getAggregateEmojiAndSender(r,this.reactionMsg.senderUserJid);this.reactionSender=e}else __LOG__(3)`WAReactionNotification: Reaction model not found`}afterBannerShown(e){if(null!=this.reactionSender){const t=this.reactionSender,n=(0,f.getChat)(this.parentMsg);t.on("revoked change:read",this.closeBanner),n.on("change:reactionSquelch",this._handleChatOpenUpdateMsgLevelSquelch),e.waitForClose().then((()=>{__LOG__(2)`WAReactionNotification: cleaning up reaction notification`,t.off("revoked change:read",this.closeBanner),n.off("change:reactionSquelch",this._handleChatOpenUpdateMsgLevelSquelch)}))}}shouldMute(){return!!w(this.reactionMsg)||(null==this.parentMsg||(!!((0,a.getABPropConfigValue)("web_abprop_mute_notifications_on_app_focus")?(0,M.appIsActive)():(0,M.chatIsActive)((0,f.getChat)(this.parentMsg)))||(!!(0,f.getChat)(this.parentMsg).mute.isMuted||!!function(e){if(!(0,m.archiveV2Supported)())return!1;if(!C.default.showArchiveV2)return!1;if(!e.archive)return!1;return!0}((0,f.getChat)(this.parentMsg)))))}shouldSquelch(){if(T.WANotificationController.notificationExists(this.buildKey()))return!1;const e=(0,f.getChat)(this.parentMsg);return!!(0,M.shouldSquelch)(e,!1)||!!function(e,t){if(!e.isGroup)return!1;const n=Date.now(),r=t.squelch||0;if(n>r)return g.default.find(e.id).then((n=>{if(null!=n){const r=(0,M._calculateTimeoutFromGroupMetadata)(e.id,n),i=Date.now()+r;t.squelch=i,e.reactionSquelch===l.default.SQUELCH_RESET_VALUE&&(e.reactionSquelch=i)}})),!1;return!0}(e,this.parentMsg)}buildKey(){return`reaction:${this.parentMsg.id.toString()}-${this.reactionMsg.senderUserJid}`}matchesChat(e){return O.default.equals((0,f.getChat)(this.parentMsg).id,e)}getChatKind(){return(0,f.getChat)(this.parentMsg).kind}getDefaultIcon(){return(0,M.getNotificationIcon)((0,f.getChat)(this.parentMsg))}getBannerOptions(){const e=this.parentMsg,t=(0,f.getChat)(e),n=(0,_.getNotificationBody)((0,i.default)((0,i.default)({},function(e,t){var n;let r,i;if((0,y.getIsGroupMsg)(e)){const n=(0,I.createUserWid)(t.senderUserJid),r=u.ContactCollection.gadd(n),l=(0,f.getChat)(e),p=(0,d.elevatedPushNamesM2Enabled)(l);if(n.isLid()&&r.phoneNumber){var a;const e=u.ContactCollection.get(r.phoneNumber),t=(0,d.pushNameCanBeUsed)(e)&&p,n=null!=e?(0,c.getNotifyName)(e):null;i=null!==(a=null==e?void 0:e.name)&&void 0!==a?a:t&&null!=n?(0,s.getFormattedNotifyName)(n).toString():(0,R.widToFormattedUser)(r.phoneNumber)}else{var o;const e=(0,d.pushNameCanBeUsed)(r)&&p;i=null!==(o=r.name)&&void 0!==o?o:e&&null!=(0,c.getNotifyName)(r)?(0,s.getFormattedNotifyName)((0,c.getNotifyName)(r)).toString():(0,R.widToFormattedUser)(r.id)}}const l=null!==(n=p.EmojiUtil.normalizeEmojiFromString(t.reactionText))&&void 0!==n?n:p.OPEN_BOX_CHAR,g=N.fbt._("Reacted {emoji} to",[N.fbt._param("emoji",l)],{hk:"3aQqby"});e.type!==S.MSG_TYPE.CHAT||e.shouldShowNotificationPreview()?(r=(0,_.getNotificationMessageBody)(e),r=N.fbt._('"{originalMessageBody}"',[N.fbt._param("originalMessageBody",r)],{hk:"2by891"})):r=N.fbt._("a message",null,{hk:"3BTW7N"});return{body:r.toString(),author:i,action:g.toString()}}(e,this.reactionMsg)),{},{msgDir:(0,f.getDir)(e)}));return{wid:t.id,msgId:e.id.toString(),tag:e.id.toString(),title:(0,M.getNotificationTitle)(t),body:n,canReply:!1,canMarkAsRead:!1}}}function w(e){const{orphan:t,read:n,senderUserJid:r,parentMsgKey:i,reactionText:a}=e;if(1===t)return!0;if(!0===n)return!0;if((0,P.isSerializedWidMe)(r))return!0;return!E.default.fromString(i).fromMe||(a===b.REVOKED_REACTION_TEXT||(!!(0,M.isOfflineResumeInProgress)()||(!!v.MuteCollection.globalMute().isMuted||!!v.MuteCollection.globalReactionsMute().isMuted)))}t.WAReactionNotification=D},896122:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertReactionRowToFlattenedReaction=function(e){var t;return(0,r.createFlattenedReactionModel)({msgKey:e.msgKey,orphan:e.orphan,parentMsgKey:e.parentMsgKey,reactionText:e.reactionText,read:null!==(t=e.read)&&void 0!==t&&t,senderUserJid:e.senderUserJid,timestamp:e.timestamp})};var r=n(590677)},590677:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.FlattenedReactionsCollectionImpl=t.FlattenedReactionsCollection=void 0,t.createFlattenedReactionModel=function(e){return new c.FlattenedReaction((0,i.default)({id:l.default.fromString(e.msgKey),aggregatedEmoji:s.EmojiUtil.getEmojiAggregate(e.reactionText)},e))};var i=r(n(81109)),a=n(392125),o=n(818454),s=n(70354),l=r(n(565754)),u=n(911600),c=n(359126);class d extends a.BaseCollection{constructor(){super(...arguments),this.byParentAndSender=(0,o.aggregated)((e=>[e.parentMsgKey,e.senderUserJid])),this.byParent=(0,o.aggregated)((e=>e.parentMsgKey)),this.byParents=(0,o.aggregated)((e=>[e.parentMsgKey])),this.hydratedReactions=new Set}addOrUpdateReaction(e){for(const t of e){const e=this.byParentAndSender([t.parentMsgKey,t.senderUserJid]).toArray();if(e.length>0){if(!(t.timestamp>=e[0].timestamp))continue;this.remove(e[0])}t.reactionText!==u.REVOKED_REACTION_TEXT&&this.add(t)}}getReactionsByMsgKeys(e){if(0===e.length)return[];const t=[];for(const n of e){const e=this.get(n);null!=e&&t.push(e)}return t}deleteReactionsByParentMessageKey(e){const t=this.byParent(e.toString()).toArray();for(const e of t)this.remove(e)}getReactionsByParentMsgKeys(e){let t=[];for(const n of e)t=t.concat(this.byParent(n.toString()).toArray());return t}}t.FlattenedReactionsCollectionImpl=d,d.model=c.FlattenedReaction;const p=new d;t.FlattenedReactionsCollection=p},762897:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ReactionsCollectionImpl=t.ReactionsCollection=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(724976),s=n(402994),l=n(392125),u=n(70354),c=r(n(565754)),d=n(412513),p=n(911600),f=n(359126),_=n(459857);class g extends l.BaseCollection{constructor(){super(...arguments),this.findImpl=function(){var e=(0,a.default)((function*(e){const t=n(61113).MsgCollection,[r]=yield t.hydrateOrGetMessages([e]);return(0,d.sendQueryReactions)(r)}));return function(){return e.apply(this,arguments)}}()}addOrUpdateReaction(e){if(e.reactionText===p.REVOKED_REACTION_TEXT)return this.removeReaction(e);const t=this.get(e.parentMsgKey);if(t){const{reactionSenderModel:n,reactionAggregateWithSender:r}=this.getAggregateEmojiAndSender(t,e.senderUserJid);if(r&&n)return e.timestamp>n.timestamp?((0,_.isSerializedWidMe)(e.senderUserJid)&&(n.trigger("revoked"),r.set({hasReactionByMe:!1})),this._addNewReactionToAggregate(e,t),void(r.aggregateEmoji===u.EmojiUtil.getEmojiAggregate(e.reactionText)?(r.senders.remove(n.id),t.reactions.trigger("change:senders")):this._removeAggregateEmojiAndSender(t,n,r))):void 0;this._addNewReactionToAggregate(e,t)}}removeReaction(e){if((0,_.isSerializedWidMe)(e.senderUserJid))return this._removeSelfReaction(e);const t=this.get(e.parentMsgKey);if(t){const{reactionAggregateWithSender:n,reactionSenderModel:r}=this.getAggregateEmojiAndSender(t,e.senderUserJid);n&&r&&(this._removeAggregateEmojiAndSender(t,r,n),r.trigger("revoked"))}else __LOG__(3)`reactions_collection:removeReaction no reactions model found`}_addNewReactionToAggregate(e,t){const n=u.EmojiUtil.getEmojiAggregate(e.reactionText),r=t.reactions.get(n),a=c.default.fromString(e.msgKey),o=(0,i.default)((0,i.default)({},e),{},{id:a}),s=(0,_.isSerializedWidMe)(e.senderUserJid);r?(s&&(r.set({hasReactionByMe:!0}),t.set({reactionByMe:e})),r.senders.add(o),t.reactions.sort(),r.trigger("change:senders")):(s&&t.set({reactionByMe:e}),t.reactions.add({aggregateEmoji:n,hasReactionByMe:s,id:n,senders:[o]}))}_removeAggregateEmojiAndSender(e,t,n){n.senders.remove(t.id),0===n.senders.length?e.reactions.remove(n.id):e.reactions.sort(),n.trigger("change:senders")}getAggregateEmojiAndSender(e,t){let n=null,r=null;for(let i=0;i<e.reactions.length;i++){const a=e.reactions.at(i),o=null==a?void 0:a.senders.findFirst((e=>e.senderUserJid===t));if(o){n=o,r=a;break}}return{reactionSenderModel:n,reactionAggregateWithSender:r}}_removeSelfReaction(e){const t=this.get(e.parentMsgKey);if(null==t||t.set({reactionByMe:null}),t){const{reactionAggregateWithSender:n,reactionSenderModel:r}=this.getAggregateEmojiAndSender(t,e.senderUserJid);null==n||n.set({hasReactionByMe:!1}),n&&r&&(this._removeAggregateEmojiAndSender(t,r,n),r.trigger("revoked"))}}markReactionsAsRead(e){for(const t of this._getSendersByMsgKeys(e))t.read=!0}_getSendersByMsgKeys(e){if(0===e.length)return[];const t=new Set(e),n=[];for(const e of this.toArray())for(const r of e.reactions.toArray())for(const e of t){const i=r.senders.get(e);if(null!=i&&(n.push(i),t.delete(e),0===t.size))return n}return __LOG__(3)`reactions_collection:markReactionsAsRead Reaction sender model not found`,n}getSenderByMsgKey(e){for(const t of this.toArray())for(const n of t.reactions.toArray()){const t=n.senders.get(e);if(null!=t)return t}}getExistingSenderModelFromReactionDetails(e){const{parentMsgKey:t,msgKey:n,reactionText:r}=e,i=u.EmojiUtil.getEmojiAggregate(r),a=this.get(t);if(a){const e=a.reactions.get(i);return null==e?void 0:e.senders.get(n)}__LOG__(3)`reactions_collection:getExistingSenderModelFromReactionDetails Reactions sender model not found for this message id`}shouldUpdateAck(e,t){const n=this.getExistingSenderModelFromReactionDetails(e);if(n){const e=n.ack;return!(!(0,o.isNumber)(t)||!(void 0===e||null==e||t>e||t===s.ACK.FAILED))}return __LOG__(3)`reactions_collection:shouldUpdateAck Reaction sender model not found`,!1}deleteReactionsByParentMessageKey(e){this.remove(e)}}t.ReactionsCollectionImpl=g,g.model=f.Reactions;const m=new g;t.ReactionsCollection=m},359126:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ReactionsSendersCollection=t.ReactionsSenders=t.Reactions=t.FlattenedReaction=t.AggReactionsCollection=t.AggReactions=void 0;var i=r(n(594654)),a=n(402994),o=n(626596),s=n(481173),l=r(n(708093)),u=n(177938),c=r(n(565754)),d=n(459857),p=r(n(124928)),f=n(669050);class _ extends o.AddOnBaseModel{constructor(){super(...arguments),this.id=(0,s.prop)(),this.msgKey=(0,s.prop)(),this.parentMsgKey=(0,s.prop)(),this.reactionText=(0,s.prop)(),this.timestamp=(0,s.prop)(),this.senderUserJid=(0,s.prop)(),this.read=(0,s.prop)(),this.orphan=(0,s.prop)(),this.isFailed=(0,s.derived)((function(){if(this.id.remote.isNewsletter())return!1;return(0,d.isSerializedWidMe)(this.senderUserJid)&&null!=this.ack&&this.ack<a.ACK.CLOCK||Boolean(this.isSendFailure)}),["ack","isSendFailure"]),this.senderObj=(0,s.session)(),this.parentMsg=(0,s.derived)((function(){return this._getMsgCollection().assertGet(this.parentMsgKey)}))}initialize(){if(super.initialize(),p.default.isNewsletter(this.senderUserJid))return;const e=u.ContactCollection.gadd((0,f.createUserWid)(this.senderUserJid));this.addChild("senderObj",e)}_getMsgCollection(){return n(61113).MsgCollection}isEqual(e){return this.id.equals(e.id)}}_.Proxy="reactionsSenders",_.idClass=c.default;const g=(0,s.defineModel)(_);t.ReactionsSenders=g;class m extends l.default{}t.ReactionsSendersCollection=m,m.model=g,m.comparator=(e,t)=>(0,d.isSerializedWidMe)(e.senderUserJid)?-1:(0,d.isSerializedWidMe)(t.senderUserJid)?1:t.timestamp-e.timestamp;class h extends s.BaseModel{constructor(){super(...arguments),this.id=(0,s.prop)(),this.aggregateEmoji=(0,s.prop)(),this.hasReactionByMe=(0,s.prop)(),this.senders=(0,s.collection)(m)}}h.Proxy="aggReactions";const y=(0,s.defineModel)(h);t.AggReactions=y;class E extends l.default{}t.AggReactionsCollection=E,E.model=y,E.comparator=(e,t)=>{const n=t.senders.length-e.senders.length;if(e.hasReactionByMe)return-1;if(t.hasReactionByMe)return 1;if(0===n){const n=t.senders.at(0),r=e.senders.at(0);if(n&&r)return n.timestamp-r.timestamp}return n};class S extends s.BaseModel{constructor(){super(...arguments),this.id=(0,s.prop)(),this.reactionByMe=(0,s.prop)(),this.reactions=(0,s.collection)(E)}unreadSenders(){return(0,i.default)(this.reactions.toArray(),(e=>e.senders.toArray())).filter((e=>!e.read&&!(0,d.isSerializedWidMe)(e.senderUserJid)))}getReactionSenderModel(e,t){const n=this.reactions.get(e);return null==n?void 0:n.senders.findFirst((e=>e.senderUserJid===t))}getCollection(){return n(762897).ReactionsCollection}}S.Proxy="reactions",S.idClass=c.default;const v=(0,s.defineModel)(S);t.Reactions=v;class T extends o.AddOnBaseModel{constructor(){super(...arguments),this.msgKey=(0,s.prop)(),this.parentMsgKey=(0,s.prop)(),this.reactionText=(0,s.prop)(),this.timestamp=(0,s.prop)(),this.senderUserJid=(0,s.prop)(),this.read=(0,s.prop)(),this.orphan=(0,s.prop)(),this.id=(0,s.prop)(),this.aggregatedEmoji=(0,s.prop)(),this.isFailed=(0,s.derived)((function(){return(0,d.isMeAccount)((0,f.createUserWid)(this.senderUserJid))&&null!=this.ack&&this.ack<a.ACK.CLOCK||Boolean(this.isSendFailure)}),["sender","ack","isSendFailure"]),this.senderObj=(0,s.session)()}isEqual(e){return this.id.equals(e.id)}initialize(){super.initialize(),p.default.isNewsletter(this.senderUserJid)||u.ContactCollection.gadd((0,f.createUserWid)(this.senderUserJid))}}const M=(0,s.defineModel)(T);t.FlattenedReaction=M},33955:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.reactionText=(0,r.prop)(),this.timestamp=(0,r.prop)()}}i.Proxy="recentReaction";var a=(0,r.defineModel)(i);t.default=a},370308:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.RecentReactionsCollectionImpl=t.RecentReactionsCollection=t.RECENT_REACTIONS_LIMIT=t.LISTENER_DEBOUNCE_WAIT=void 0;var i=r(n(23279)),a=n(997853),o=n(392125),s=r(n(33955)),l=n(94872);t.RECENT_REACTIONS_LIMIT=16;t.LISTENER_DEBOUNCE_WAIT=100;class u extends o.BaseCollection{constructor(){super(),this.findImpl=e=>Promise.resolve({id:e}),this.listenTo(this,"add",(0,i.default)(this._sortTrim,100))}_sortTrim(){const e=this.length;e&&(this.sort(),e>16&&this.remove(this.slice(16)))}}t.RecentReactionsCollectionImpl=u,u.model=s.default,u.cachePolicy={id:l.COLLECTIONS_KEYS.RECENT_REACTIONS_COLLECTION,policy:a.CACHE_POLICY.LOAD,delay:2e3},u.comparator=(e,t)=>t.timestamp-e.timestamp;const c=new u;t.RecentReactionsCollection=c},758681:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{contextInfo:t}=e;return{requestPhoneNumberMessage:{contextInfo:t}}}},948319:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{requestPhoneNumberMessage:r}=t;if(null==r)return;const{contextInfo:o}=r;return{msgData:(0,i.default)((0,i.default)({},n),{},{type:a.MSG_TYPE.REQUEST_PHONE_NUMBER}),contextInfo:o}};var i=r(n(81109)),a=n(373070)},511395:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t}=e;return{protocolMessage:(0,i.default)({key:(0,a.encodeKey)(t.protocolMessageKey),type:o.Message$ProtocolMessage$Type.REVOKE},t.botTargetSenderJid instanceof s.default?{invokerJid:t.botTargetSenderJid.toJid()}:{})}};var i=r(n(81109)),a=n(974637),o=n(533494),s=r(n(124928))},990476:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,editAttr:a,msgContext:o}=e;if(a!==r.EDIT_ATTR.ADMIN_REVOKE)return;return(0,i.parseProtocolRevokeMessageProto)({messageProtobuf:t,baseMessage:n,editAttr:a,msgContext:o})};var r=n(402994),i=n(612246)},63842:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,editAttr:a,msgContext:o}=e;if(a!==r.EDIT_ATTR.SENDER_REVOKE)return;return(0,i.parseProtocolRevokeMessageProto)({messageProtobuf:t,baseMessage:n,editAttr:a,msgContext:o})};var r=n(402994),i=n(612246)},920697:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,mediaMetadata:n,contextInfo:r}=e;if(null==n)throw(0,s.default)("generateImageMessageProto: generating image protobuf without mediaMetadata");const l=t.mimetype||n.mimetype,u={url:n.url,mimetype:l,caption:t.caption,directPath:n.directPath,fileSha256:(0,a.encodeBytes)(n.filehash),fileEncSha256:(0,a.encodeBytes)(n.encFilehash),height:n.height,width:n.width,fileLength:(0,i.isNumber)(t.size)?t.size:void 0,mediaKey:(0,a.encodeBytes)(n.mediaKey),mediaKeyTimestamp:(0,i.isNumber)(n.mediaKeyTimestamp)?n.mediaKeyTimestamp:void 0,jpegThumbnail:t.isViewOnce?void 0:(0,a.encodeBytes)(t.body),contextInfo:r,viewOnce:t.isViewOnce};return(0,a.validateOutgoingRequiredMediaProperties)(t.type,u,o.default.isNewsletter(t.to)),{imageMessage:u}};var i=n(724976),a=n(974637),o=r(n(124928)),s=r(n(556869))},473301:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.getMediaReportingTokenContent)(e)};var r=n(411235)},461499:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,mediaMetadata:n,contextInfo:r}=e;const l=null==n?void 0:n.duration,u=null!=l&&(0,i.isString)(l)?parseInt(l,10):l,c=t.caption,d=t.mimetype||(null==n?void 0:n.mimetype),p={url:null==n?void 0:n.url,mimetype:d,directPath:null==n?void 0:n.directPath,fileSha256:(0,a.encodeBytes)(null==n?void 0:n.filehash),fileEncSha256:(0,a.encodeBytes)(null==n?void 0:n.encFilehash),height:null==n?void 0:n.height,width:null==n?void 0:n.width,seconds:u,caption:c,fileLength:(0,i.isNumber)(t.size)?t.size:void 0,mediaKey:(0,a.encodeBytes)(null==n?void 0:n.mediaKey),mediaKeyTimestamp:(0,i.isNumber)(null==n?void 0:n.mediaKeyTimestamp)?n.mediaKeyTimestamp:void 0,jpegThumbnail:t.isViewOnce?void 0:(0,a.encodeBytes)(t.body),gifPlayback:t.isGif,gifAttribution:t.gifAttribution,contextInfo:r,streamingSidecar:t.streamingSidecar,viewOnce:t.isViewOnce};return(0,a.validateOutgoingRequiredMediaProperties)(t.type,p,s.default.isNewsletter(t.to)),t.type===o.MSG_TYPE.PTV?{ptvMessage:p}:{videoMessage:p}};var i=n(724976),a=n(974637),o=n(373070),s=r(n(124928))},892100:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.getMediaReportingTokenContent)(e)};var r=n(411235)},942175:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getValidatedMediaMessageProperties=function(e,t,n,r){const{mediaKey:l,fileSha256:f,fileEncSha256:_,fileLength:g,url:m,mimetype:h}=e;if(!(0,o.isMessageDropValidationEnabled)(n)||!S())return{mediaKey:l,fileSha256:f,fileEncSha256:_,fileLength:(0,i.numberOrThrowIfTooLarge)(null!=g?g:0),url:m,mimetype:h};if((e=>null==e.id)(t)||!(0,s.isMediaCryptoExpectedForMsg)(t))return{mediaKey:l,fileSha256:f,fileEncSha256:_,fileLength:(0,i.numberOrThrowIfTooLarge)(null!=g?g:0),url:m,mimetype:h};if(null==l)throw new p(d.MISSING_MEDIA_KEY,c.E2E_FAILURE_REASON.INVALID_IMAGE_MEDIA_KEY);if(32!==l.byteLength)throw new p(d.INVALID_MEDIA_KEY,c.E2E_FAILURE_REASON.INVALID_IMAGE_MEDIA_KEY);if(32!==(null==f?void 0:f.byteLength))throw new p(d.INVALID_SHA256,c.E2E_FAILURE_REASON.INVALID_IMAGE_FILE_SHA256);if(32!==(null==_?void 0:_.byteLength))throw new p(d.INVALID_ENC_SHA256,c.E2E_FAILURE_REASON.INVALID_IMAGE_FILE_SHA256);if(!(null==m||u.default.isHttps(m)&&v(m)))throw new p(d.INVALID_URL,c.E2E_FAILURE_REASON.INVALID_IMAGE_MEDIA_URL);if(null==h)throw new p(d.INVALID_MIME_TYPE,c.E2E_FAILURE_REASON.INVALID_IMAGE_MIME_TYPE);if((0,a.getABPropConfigValue)("web_validate_media_mime_type")){const e=E[r];if(null!=e&&!e.has(h))throw new p(d.INVALID_MIME_TYPE,c.E2E_FAILURE_REASON.INVALID_IMAGE_MIME_TYPE)}if(null==g)throw new p(d.INVALID_FILE_LENGTH,c.E2E_FAILURE_REASON.INVALID_IMAGE_FILE_LENGTH);const y=(0,i.numberOrThrowIfTooLarge)(g);if(y<=0)throw new p(d.INVALID_FILE_LENGTH,c.E2E_FAILURE_REASON.INVALID_IMAGE_FILE_LENGTH);return{mediaKey:l,fileSha256:f,fileEncSha256:_,fileLength:y,url:m,mimetype:h}},t.isMediaMessageValidationEnabled=S,t.isWhatsAppSubdomain=v;var i=n(229079),a=n(287461),o=n(177205),s=n(86595),l=n(373070),u=r(n(79291)),c=n(751047);const d=n(76672)({MISSING_MEDIA_KEY:"missing_media_key",INVALID_SHA256:"invalid_sha256",INVALID_ENC_SHA256:"invalid_enc_sha256",INVALID_URL:"invalid_url",INVALID_MIME_TYPE:"invalid_mime_type",INVALID_MEDIA_KEY:"invalid_media_key",INVALID_FILE_LENGTH:"invalid_file_length"});class p extends o.MessageValidationError{constructor(){super(...arguments),this.name="MediaMessageValidationError"}}const f="audio/ogg; codecs=opus",_="audio/mp4",g="audio/mpeg",m="audio/aac",h="audio/amr",y="image/webp",E={[l.MSG_TYPE.IMAGE]:new Set(["image/jpeg","image/png",y]),[l.MSG_TYPE.STICKER]:new Set([y]),[l.MSG_TYPE.VIDEO]:new Set(["video/mp4","video/3gpp"]),[l.MSG_TYPE.AUDIO]:new Set([f,_,g,m,h]),[l.MSG_TYPE.PTT]:new Set([f,_,g,m,h])};function S(){return(0,a.getABPropConfigValue)("web_invalid_media_message_validation")}function v(e){const t=u.default.hostname(e);return t.endsWith(".whatsapp.net")||"whatsapp.net"===t}},969938:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,msgContext:r}=e;const{imageMessage:d}=t;if(null==d)return;const{directPath:p,staticUrl:f,mimetype:_,caption:g,height:m,width:h,mediaKeyTimestamp:y,jpegThumbnail:E,interactiveAnnotations:S,scanLengths:v,scansSidecar:T,viewOnce:M,thumbnailDirectPath:b,thumbnailSha256:A,thumbnailEncSha256:C,contextInfo:P,annotations:O}=d,{mediaKey:I,fileSha256:R,fileEncSha256:N,fileLength:D,url:w}=(0,u.getValidatedMediaMessageProperties)(d,n,r,c.MSG_TYPE.IMAGE),L=(0,i.default)((0,i.default)({},n),{},{type:c.MSG_TYPE.IMAGE,deprecatedMms3Url:(0,s.decodeUrl)(w),directPath:p||"",staticUrl:f||"",mimetype:_||"",caption:(0,l.convertToTextWithoutSpecialEmojis)(g),filehash:(0,s.decodeBytes)(R),encFilehash:(0,s.decodeBytes)(N),size:D,height:m||0,width:h||0,mediaKey:(0,s.decodeBytes)(I),mediaKeyTimestamp:null!=y?(0,a.numberOrThrowIfTooLarge)(y):(0,o.unixTime)(),body:(0,s.decodeBytes)(E)||"",interactiveAnnotations:(null==O?void 0:O.length)>0?O:S,scanLengths:v,scansSidecar:T,isViewOnce:!0===M,thumbnailDirectPath:b,thumbnailSha256:(0,s.decodeBytes)(A),thumbnailEncSha256:(0,s.decodeBytes)(C)});return(0,s.validateRequiredMediaProperties)(L,d),{msgData:L,contextInfo:P}};var i=r(n(81109)),a=n(229079),o=n(632157),s=n(21094),l=n(974637),u=n(942175),c=n(373070)},319775:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,msgContext:r}=e;const{videoMessage:d}=t;if(null==d)return;const{directPath:p,staticUrl:f,mimetype:_,caption:g,height:m,width:h,mediaKeyTimestamp:y,jpegThumbnail:E,interactiveAnnotations:S,viewOnce:v,thumbnailDirectPath:T,thumbnailSha256:M,thumbnailEncSha256:b,contextInfo:A,gifPlayback:C,gifAttribution:P,seconds:O,streamingSidecar:I,annotations:R}=d,{mediaKey:N,fileSha256:D,fileEncSha256:w,fileLength:L,url:k}=(0,u.getValidatedMediaMessageProperties)(d,n,r,c.MSG_TYPE.VIDEO),x=(0,i.default)((0,i.default)({},n),{},{type:c.MSG_TYPE.VIDEO,deprecatedMms3Url:(0,s.decodeUrl)(k),directPath:p,staticUrl:f||"",mimetype:_,caption:(0,l.convertToTextWithoutSpecialEmojis)(g),filehash:(0,s.decodeBytes)(D),encFilehash:(0,s.decodeBytes)(w),size:L,height:m,width:h,mediaKey:(0,s.decodeBytes)(N),mediaKeyTimestamp:null!=y?(0,a.numberOrThrowIfTooLarge)(y):(0,o.unixTime)(),duration:`${O||0}`,body:(0,s.decodeBytes)(E)||"",interactiveAnnotations:(null==R?void 0:R.length)>0?R:S,isViewOnce:!0===v,thumbnailDirectPath:T,thumbnailSha256:(0,s.decodeBytes)(M),thumbnailEncSha256:(0,s.decodeBytes)(b),isGif:C,gifAttribution:P,streamingSidecar:I});return(0,s.validateRequiredMediaProperties)(x,d),{msgData:x,contextInfo:A}};var i=r(n(81109)),a=n(229079),o=n(632157),s=n(21094),l=n(974637),u=n(942175),c=n(373070)},169192:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(558763),o=r(n(478793));function s(){return(s=(0,i.default)((function*(e,t){let n,r;switch(t){case"denylist":r=new Set((yield o.default.getStatusDenyList()).map(String)),n=(yield o.default.getStatusContacts()).filter((e=>!r.has(e.toString())));break;case"allowlist":n=yield o.default.getStatusAllowList();break;case"contacts":n=yield o.default.getStatusContacts();break;default:n=(yield o.default.getStatusList()).list}return(0,a.createOrMergeReceiptRecords)(n.map((t=>({msgKey:e,receiverId:t}))))}))).apply(this,arguments)}var l={updatePeerStatusReceiptInfo:function(){return s.apply(this,arguments)}};t.default=l},478793:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(359987),o=n(780549),s=n(732011),l=n(691195),u=n(608182),c=n(409847),d=n(94872),p=n(459857),f=n(865120),_=n(669050);function g(e){const t=[],{setting:n,allowList:r,denyList:i}=e;return null!=n&&t.push({key:d.BACKEND_ONLY_KEYS.STATUS_PRIVACY_SETTING,value:n}),null!=r&&t.push({key:d.BACKEND_ONLY_KEYS.STATUS_ALLOW_LIST,value:Array.from(new Set(r.map((e=>String((0,_.toUserWid)(e))))))}),null!=i&&t.push({key:d.BACKEND_ONLY_KEYS.STATUS_DENY_LIST,value:Array.from(new Set(i.map((e=>String((0,_.toUserWid)(e))))))}),t}function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(){return c.userPrefsIdb.get(d.BACKEND_ONLY_KEYS.STATUS_PRIVACY_SETTING)||f.StatusPrivacySettingType.Contact}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(){const e=c.userPrefsIdb.get(d.BACKEND_ONLY_KEYS.STATUS_ALLOW_LIST);return null!=e?e.map(_.createWid):[]}))).apply(this,arguments)}function S(){return v.apply(this,arguments)}function v(){return(v=(0,i.default)((function*(){const e=c.userPrefsIdb.get(d.BACKEND_ONLY_KEYS.STATUS_DENY_LIST);return null!=e?e.map(_.createWid):[]}))).apply(this,arguments)}function T(){return M.apply(this,arguments)}function M(){return(M=(0,i.default)((function*(){if(o.Cmd.isMainStreamReadyMd){return(yield(0,a.frontendSendAndReceive)("getFilteredContacts",{showMe:!1,showWithoutName:!1,includeLidContacts:!1})).map((e=>e.id))}return(yield(0,l.getContactTable)().equals(["isAddressBookContact"],1)).map((e=>(0,_.createWid)(e.id))).filter((e=>!e.isLid()))}))).apply(this,arguments)}function b(){return(b=(0,i.default)((function*(){return(0,s.getStorage)().lock(["user-prefs","contact"],(0,i.default)((function*(){let e;switch(yield m()){case f.StatusPrivacySettingType.AllowList:return{setting:f.StatusPrivacySettingType.AllowList,list:yield y()};case f.StatusPrivacySettingType.DenyList:return e=new Set((yield S()).map(String)),{setting:f.StatusPrivacySettingType.DenyList,list:(yield T()).filter((t=>!e.has(t.toString())))};case f.StatusPrivacySettingType.Contact:return{setting:f.StatusPrivacySettingType.Contact,list:yield T()}}})))}))).apply(this,arguments)}function A(){return(A=(0,i.default)((function*(){return(0,s.getStorage)().lock(["user-prefs"],(0,i.default)((function*(){return{setting:yield m(),allowList:yield y(),denyList:yield S()}})))}))).apply(this,arguments)}function C(){return P.apply(this,arguments)}function P(){return(P=(0,i.default)((function*(){return c.userPrefsIdb.get(d.BACKEND_ONLY_KEYS.STATUS_SENDER_KEY)||{rotateKey:!1,senderKey:new Set}}))).apply(this,arguments)}function O(){return(O=(0,i.default)((function*(e){return(0,s.getStorage)().lock(["user-prefs"],(0,i.default)((function*(){const t=yield C(),n=t.rotateKey?new Set:t.senderKey;e.forEach((e=>{n.add(String(e))})),yield c.userPrefsIdb.set(d.BACKEND_ONLY_KEYS.STATUS_SENDER_KEY,{rotateKey:!1,senderKey:n})})))}))).apply(this,arguments)}function I(){return(I=(0,i.default)((function*(e){return(0,s.getStorage)().lock(["user-prefs"],(0,i.default)((function*(){const t=yield C();if(t.rotateKey)return;e.some((e=>t.senderKey.has(String(e))))&&(yield c.userPrefsIdb.set(d.BACKEND_ONLY_KEYS.STATUS_SENDER_KEY,{rotateKey:!0,senderKey:new Set}))})))}))).apply(this,arguments)}function R(){return(R=(0,i.default)((function*(e){return(0,s.getStorage)().lock(["user-prefs"],(0,i.default)((function*(){const t=yield C();e.forEach((e=>{t.senderKey.delete(String(e))})),yield c.userPrefsIdb.set(d.BACKEND_ONLY_KEYS.STATUS_SENDER_KEY,{rotateKey:t.rotateKey,senderKey:t.senderKey})})))}))).apply(this,arguments)}function N(){return(N=(0,i.default)((function*(e){const t=yield C();if(t.rotateKey||0===t.senderKey.size)return{rotateKey:t.rotateKey,skDistribList:e,participantList:[]};const n=[],r=[];let i=0;return e.forEach((e=>{t.senderKey.has(String(e))?((0,u.isPrimaryDevice)(e)&&n.push(e),i++):(0,p.isMeDevice)(e)||r.push(e)})),i<t.senderKey.size?(yield c.userPrefsIdb.set(d.BACKEND_ONLY_KEYS.STATUS_SENDER_KEY,{rotateKey:!0,senderKey:new Set}),{rotateKey:!0,skDistribList:e,participantList:[]}):{rotateKey:t.rotateKey,skDistribList:r,participantList:n}}))).apply(this,arguments)}var D={setStatusPrivacyConfig:function(e){const{setting:t,list:n}=e;if(t===f.StatusPrivacySettingType.Contact)return c.userPrefsIdb.set(d.BACKEND_ONLY_KEYS.STATUS_PRIVACY_SETTING,t);const r=g({setting:t,allowList:t===f.StatusPrivacySettingType.AllowList?n:void 0,denyList:t===f.StatusPrivacySettingType.DenyList?n:void 0});return c.userPrefsIdb.bulkSetItemsToIndexedDB(r)},calculateStatusPrivacyUpdateEntries:g,getStatusPrivacySetting:m,getStatusAllowList:y,getStatusDenyList:S,getStatusSkDistribList:function(){return N.apply(this,arguments)},markStatusHasSenderKey:function(){return O.apply(this,arguments)},getStatusContacts:T,getStatusList:function(){return b.apply(this,arguments)},getStatusPrivacySettingConfig:function(){return A.apply(this,arguments)},markForgetStatusSenderKey:function(){return R.apply(this,arguments)},markStatusSenderKeyRotate:function(){return I.apply(this,arguments)}};t.default=D},865120:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StatusPrivacySettingType=void 0;const r=n(76672)({Contact:"contact",AllowList:"allow-list",DenyList:"deny-list"});t.StatusPrivacySettingType=r},115927:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isStatusDrawerEnabled=function(){return(0,r.getABPropConfigValue)("web_status_drawer_enabled")},t.isStatusMutingEnabled=function(){return(0,r.getABPropConfigValue)("web_status_muting_enabled")},t.isStatusPostingEnabled=function(){return(0,i.primaryFeatureEnabled)("post_status_in_companion")&&(0,r.getABPropConfigValue)("web_status_posting_enabled")};var r=n(287461),i=n(233137)},128677:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.postStatusSendFailure=function(e,t){var n;var l,u,c,d;if(e instanceof i.ServerStatusCodeError)return __LOG__(4,void 0,new Error,!0)`[status] failed to send status message`,SEND_LOGS("status-send-server-error"),null===(l=t.sendReporter)||void 0===l||l.postFailure({result:s.MESSAGE_SEND_RESULT_TYPE.ERROR_NETWORK,isTerminal:!0}),{messageSendResult:o.SendMsgResult.ERROR_NETWORK};if(e instanceof a.MessageValidationError)return __LOG__(4,void 0,new Error,!0)`[status] failed to send status message`,SEND_LOGS("status-send-validation-error"),null===(u=t.sendReporter)||void 0===u||u.postFailure({result:s.MESSAGE_SEND_RESULT_TYPE.ERROR_INVALID_PROTOBUF,isTerminal:!0}),{messageSendResult:o.SendMsgResult.ERROR_UNKNOWN};if(e instanceof a.MessageSentAckError)return __LOG__(4,void 0,new Error,!0)`[status] failed to send status message, get error ack`,SEND_LOGS("status-send-ack-error"),null===(c=t.sendReporter)||void 0===c||c.postFailure({result:s.MESSAGE_SEND_RESULT_TYPE.ERROR_UNKNOWN,isTerminal:!0}),{messageSendResult:o.SendMsgResult.ERROR_UNKNOWN};if(e instanceof r.BufferTooLargeError)return __LOG__(4,void 0,new Error,!0)`[status] failed to send status message, get error ack`,SEND_LOGS("status-send-too-large-error"),null===(d=t.sendReporter)||void 0===d||d.postFailure({result:s.MESSAGE_SEND_RESULT_TYPE.ERROR_PAYLOAD_TOO_BIG,isTerminal:!0}),{messageSendResult:o.SendMsgResult.ERROR_UNKNOWN};return __LOG__(4,void 0,new Error,!0)`[status] failed to send status message`,SEND_LOGS("status-send-fail"),null===(n=t.sendReporter)||void 0===n||n.postFailure({result:s.MESSAGE_SEND_RESULT_TYPE.ERROR_UNKNOWN,isTerminal:!0}),{messageSendResult:o.SendMsgResult.ERROR_UNKNOWN}};var r=n(34113),i=n(984330),a=n(177205),o=n(693741),s=n(804974)},113475:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendStatusMediaMsgAction=function(){return P.apply(this,arguments)},t.sendStatusTextMsgAction=function(){return C.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(418987),s=n(632157),l=n(402994),u=n(202515),c=n(566509),d=n(420213),p=r(n(565754)),f=n(772358),_=n(47),g=n(128677),m=n(619350),h=n(20749),y=n(693741),E=n(604538),S=n(657694),v=n(459857),T=n(804974),M=n(669050),b=r(n(441143));const A=4286237861;function C(){return(C=(0,a.default)((function*(e){var t,n,r,i,a;__LOG__(2)`sendStatusTextMsgAction: start to send text messege`;const o=yield R(e);(0,b.default)(null!=o,"sendStatusTextMsgAction: invalid msg data");const s=new f.Msg(o);s.wamMessageSendPerfReporter=new c.MessageSendPerfReporter({chatWid:s.to,mediaType:s.getWamMediaType(),messageType:s.getWamMessageType()});const l=(0,h.createMsgModelMetricReporter)(s);return l.sendReporter=null!==(t=l.sendReporter)&&void 0!==t?t:l.createSendReporter(),null===(n=l.sendPerfReporter)||void 0===n||n.startRenderedStage(),yield S.StatusV3Collection.addStatusMessages(s.author,[s]),S.StatusV3Collection.handleUpdate(o,null,!1),null===(r=l.sendPerfReporter)||void 0===r||r.postRenderedStage(),null===(i=l.sendPerfReporter)||void 0===i||i.startSavedStage(),yield(0,d.storeMessages)([o],s.to),__LOG__(2)`sendStatusTextMsgAction: store text messege`,null===(a=l.sendPerfReporter)||void 0===a||a.postSavedStage(),O(s,o,l)}))).apply(this,arguments)}function P(){return(P=(0,a.default)((function*(e,t){var n,r,a,o,s,l,u;__LOG__(2)`sendStatusMediaMsgAction: start to send status messege`;const p=(0,i.default)((0,i.default)({},e),{},{author:(0,v.assertGetMeUser)()}),_=new f.Msg(p);_.wamMessageSendPerfReporter=new c.MessageSendPerfReporter({chatWid:_.to,mediaType:_.getWamMediaType(),messageType:_.getWamMessageType()});const g=(0,h.createMsgModelMetricReporter)(_);g.sendReporter=null!==(n=g.sendReporter)&&void 0!==n?n:g.createSendReporter(),null===(r=g.sendPerfReporter)||void 0===r||r.startRenderedStage(),yield S.StatusV3Collection.addStatusMessages(_.author,[_]),S.StatusV3Collection.handleUpdate(p,null,!1),null===(a=g.sendPerfReporter)||void 0===a||a.postRenderedStage(),null===(o=g.sendPerfReporter)||void 0===o||o.startSavedStage(),yield(0,d.storeMessages)([p],_.to),__LOG__(2)`sendStatusMediaMsgAction: store media messege`,null===(s=g.sendPerfReporter)||void 0===s||s.postSavedStage(),null===(l=g.sendPerfReporter)||void 0===l||l.startReadyToSendStage(),yield _.waitForPrep();try{yield t(_)}catch(e){var m;return __LOG__(4,void 0,new Error,!0)`[status] failed to send status message with ${e}`,SEND_LOGS("status-send-media-error"),null===(m=g.sendReporter)||void 0===m||m.postFailure({result:T.MESSAGE_SEND_RESULT_TYPE.ERROR_UPLOAD,isTerminal:!0}),{messageSendResult:y.SendMsgResult.ERROR_UPLOAD}}return null===(u=g.sendPerfReporter)||void 0===u||u.postReadyToSendStage(),__LOG__(2)`sendStatusMediaMsgAction: media prep done for status messege`,O(_,p,g)}))).apply(this,arguments)}function O(){return I.apply(this,arguments)}function I(){return(I=(0,a.default)((function*(e,t,n){__LOG__(2)`_sendStatusMessage: send status messege ${e.id}`;const r={type:E.SendMessageRecordType.Message,data:e},i=(0,_.createOutgoingMessageProtobuf)(r);__LOG__(2)`_sendStatusMessage: generate protobuf`;try{var a;return yield(0,u.encryptAndSendStatusMsg)(r,(0,m.msgDataToBaseMsgInfo)(t),i,n),null===(a=n.sendReporter)||void 0===a||a.postSuccess(),e.updateAck(l.ACK.SENT),__LOG__(2)`_sendStatusMessage: done`,{messageSendResult:y.SendMsgResult.OK}}catch(t){return e.updateAck(l.ACK.FAILED),__LOG__(2)`_sendStatusMessage: failed with ${t}`,(0,g.postStatusSendFailure)(t,n)}}))).apply(this,arguments)}function R(){return N.apply(this,arguments)}function N(){return(N=(0,a.default)((function*(e){var t,n;const r=(e.text||"").trim();if(""===r)return null;const i=(0,M.createWid)(o.STATUS_JID),a=(0,v.assertGetMeUser)();return{id:new p.default({from:a,to:i,id:yield p.default.newId(),participant:a,selfDir:"out"}),body:r,author:a,backgroundColor:null!==(t=e.color)&&void 0!==t?t:A,type:"chat",subtype:void 0,t:(0,s.unixTime)(),from:a,to:i,self:"out",isNewMsg:!0,local:!0,ack:l.ACK.CLOCK,font:null!==(n=e.font)&&void 0!==n?n:void 0}}))).apply(this,arguments)}},921698:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.processRecentStickers=function(e,t){if(null==e.recentStickers)return void __LOG__(3)`Recent Stickers: received empty recentStickers protobuf`;if((0,o.getABPropConfigValue)("recent_sticker_rollout_phase")<3)return void(0,u.setNonCriticalDataSyncStatus)({[c.NON_CRITICAL_DATA_SYNC_STATUS_TYPE.RECENT_STICKER_INITIALIZED]:c.RECENT_STICKER_INITIALIZED_STATUS_TYPE.NEED_REQUEST_BOOTSTRAP});__LOG__(2)`Recent Stickers: processing recent stickers from history. total of ${e.recentStickers.length} stickers received.`;const d=e.recentStickers.map((e=>{var t;const n=e.fileSha256;if(null==n)return __LOG__(3)`Recent Stickers: Got an empty filehash from initial sticker history`,null;const o=e.fileEncSha256,s=e.mediaKey;return null!=o&&null!=s||__LOG__(2)`Recent Stickers: Got an empty fileEncSha256 or mediaKey from initial sticker history`,[{id:(0,r.encodeB64)(n),directPath:e.directPath,filehash:(0,r.encodeB64)(n),encFilehash:null!=o?(0,r.encodeB64)(o):null,mediaKey:null!=s?(0,r.encodeB64)(s):"",mediaKeyTimestamp:(0,a.unixTime)(),width:e.width,height:e.height,mimetype:e.mimetype,type:l.OUTWARD_TYPES.STICKER,index:0,weight:e.weight},null!==(t=(0,i.maybeNumberOrThrowIfTooLarge)(e.lastStickerSentTs))&&void 0!==t?t:0,null]})).filter(Boolean);__LOG__(2)`Recent Stickers: ${d.length} stickers need to be added after sticker construction.`;n(951220).RecentStickerCollectionMd.replaceAndEnqueue(d,!0),(0,u.setNonCriticalDataSyncStatus)({[c.NON_CRITICAL_DATA_SYNC_STATUS_TYPE.RECENT_STICKER_INITIALIZED]:c.RECENT_STICKER_INITIALIZED_STATUS_TYPE.SUCCESS}),__LOG__(2)`[history sync] Recent Stickers completed, ${(0,s.getHistorySyncLogDetailsString)(t)}`};var r=n(417405),i=n(229079),a=n(632157),o=n(287461),s=n(615263),l=n(172259),u=n(960523),c=n(128378)},995715:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.getMediaReportingTokenContent)(e)};var r=n(411235)},381555:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{contextInfo:t,json:n,mediaMetadata:r}=e;if((0,u.default)(null!=r,"Sticker missing media data"),"image/webp"!==r.mimetype)throw __LOG__(3)`invalid sticker mimetype: ${r.mimetype}`,(0,l.default)("invalid sticker mimetype");const c={url:r.url,mimetype:r.mimetype,directPath:r.directPath,fileSha256:(0,a.encodeBytes)(r.filehash),fileEncSha256:(0,a.encodeBytes)(r.encFilehash),mediaKey:(0,a.encodeBytes)(r.mediaKey),mediaKeyTimestamp:(0,i.isNumber)(r.mediaKeyTimestamp)?r.mediaKeyTimestamp:void 0,fileLength:(0,i.isNumber)(n.size)?n.size:void 0,height:n.height,width:n.width,firstFrameLength:r.firstFrameLength,firstFrameSidecar:n.firstFrameSidecar||void 0,isAnimated:r.isAnimated,stickerSentTs:n.stickerSentTs,contextInfo:t};return(0,a.validateOutgoingRequiredMediaProperties)(o.MSG_TYPE.STICKER,c,s.default.isNewsletter(n.to)),{stickerMessage:c}};var i=n(724976),a=n(974637),o=n(373070),s=r(n(124928)),l=r(n(556869)),u=r(n(441143))},707340:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,msgContext:r}=e;const{stickerMessage:d}=t;if(null==d)return;const{mediaKey:p,fileSha256:f,fileEncSha256:_,url:g}=(0,u.getValidatedMediaMessageProperties)(d,n,r,c.MSG_TYPE.STICKER),m=(0,i.default)((0,i.default)({},n),{},{type:c.MSG_TYPE.STICKER,deprecatedMms3Url:(0,l.decodeUrl)(g),directPath:d.directPath||"",mimetype:d.mimetype||"",filehash:(0,l.decodeBytes)(f),encFilehash:(0,l.decodeBytes)(_),mediaKey:(0,a.default)((0,l.decodeBytes)(p)),mediaKeyTimestamp:null!=d.mediaKeyTimestamp?(0,o.numberOrThrowIfTooLarge)(d.mediaKeyTimestamp):(0,s.unixTime)(),height:d.height||0,width:d.width||0,firstFrameLength:d.firstFrameLength,firstFrameSidecar:d.firstFrameSidecar,isAnimated:d.isAnimated,stickerSentTs:(0,o.maybeNumberOrThrowIfTooLarge)(d.stickerSentTs),isAvatar:d.isAvatar});return(0,l.validateRequiredMediaProperties)(m,d),{msgData:m,contextInfo:d.contextInfo}};var i=r(n(81109)),a=r(n(82236)),o=n(229079),s=n(632157),l=n(21094),u=n(942175),c=n(373070)},932444:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(417405),o=n(819416),s=n(418987),l=n(679905),u=n(614392),c=n(24756),d=n(122393),p=n(788788),f=n(97858),_=n(164832);class g extends u.SyncActionBase{constructor(){super(...arguments),this.version=7,this.action=d.Actions.FavoriteSticker}applyMutations(e){return(0,i.default)((function*(){if(!(0,f.isFavoriteStickersEnabled)())return __LOG__(3)`syncd: favorite sticker sync operation not supported`,e.map((()=>({actionState:d.SyncActionState.Unsupported})));return e.map((e=>{try{if("set"!==e.operation)return __LOG__(3)`syncd: favorite sticker sync: operation not supported`,{actionState:d.SyncActionState.Unsupported};const{indexParts:t,value:n,timestamp:r}=e,[,i]=t;if(!i)return{actionState:d.SyncActionState.Malformed};const o=n.stickerAction;if(null==o)return __LOG__(3)`syncd: favorite sticker sync: malformed mutation`,{actionState:d.SyncActionState.Malformed};const{fileEncSha256:s,mediaKey:l,mimetype:u,height:c,width:f,directPath:g,isFavorite:m,deviceIdHint:h}=o;if(null==m)return __LOG__(3)`syncd: favorite sticker sync: malformed mutation`,{actionState:d.SyncActionState.Malformed};if(m){if(p.FavoriteStickerCollection.get(i))return __LOG__(2)`syncd: favorite sticker sync: skipping adding favorite sticker since it has been added`,{actionState:d.SyncActionState.Success};const e=new _.StickerModel({id:i,directPath:g,filehash:i,encFilehash:s?(0,a.encodeB64)(s):"",mediaKey:null!=l?(0,a.encodeB64)(l):"",mediaKeyTimestamp:r,width:f,height:c,mimetype:u});p.FavoriteStickerCollection.addOrUpdateStickers([e],r,h)}else{if(!p.FavoriteStickerCollection.get(i))return{actionState:d.SyncActionState.Success};p.FavoriteStickerCollection.removeAndSave(i)}return{actionState:d.SyncActionState.Success}}catch(e){return{actionState:d.SyncActionState.Failed}}}))}))()}generateFavoriteSyncMutation(e,t,n){var r,i;const u={stickerAction:{fileEncSha256:(0,a.decodeB64)(null!==(r=e.encFilehash)&&void 0!==r?r:""),mediaKey:(0,a.decodeB64)(null!==(i=e.mediaKey)&&void 0!==i?i:""),mimetype:e.mimetype,height:e.height,width:e.width,directPath:null!=e.directPath?e.directPath:void 0,isFavorite:t,deviceIdHint:(0,s.interpretAsNumber)((0,s.extractDeviceId)((0,o.getMyDeviceJid)()))}};return(0,c.buildPendingMutation)({collection:d.CollectionName.RegularLow,indexArgs:[e.filehash],operation:l.SyncdMutation$SyncdOperation.SET,version:this.version,value:u,timestamp:n,action:this.action})}}const m=new g;Object.freeze(m);var h=m;t.default=h},102997:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(229079),o=n(679905),s=n(614392),l=n(24756),u=n(122393),c=n(632157),d=n(97858);class p extends s.SyncActionBase{constructor(){super(...arguments),this.version=7,this.action=u.Actions.RemoveRecentSticker}applyMutations(e){return(0,i.default)((function*(){return(0,d.isRecentStickersMDEnabled)()?e.map((e=>{var t;if("set"!==e.operation)return __LOG__(3)`syncd: remove recent sticker sync: operation not supported`,{actionState:u.SyncActionState.Unsupported};const[,r]=e.indexParts;if(null==r)return __LOG__(3)`syncd: no sticker hash provided`,{actionState:u.SyncActionState.Malformed};const i=null===(t=e.value.removeRecentStickerAction)||void 0===t?void 0:t.lastStickerSentTs,o=n(951220).RecentStickerCollectionMd,s=o.get(r);if(!s)return{actionState:u.SyncActionState.Orphan};const l=(0,a.maybeNumberOrThrowIfTooLarge)(i);return(null==l||(0,a.numberOrThrowIfTooLarge)(s.timestamp)<=l)&&o.removeAndSave(s),{actionState:u.SyncActionState.Success}})):(__LOG__(3)`syncd: remove recent sticker operation not supported`,e.map((()=>({actionState:u.SyncActionState.Unsupported}))))}))()}generateRemoveStickerMutation(e){const t=(0,c.unixTimeMs)(),n={removeRecentStickerAction:{lastStickerSentTs:e.timestamp}};return(0,l.buildPendingMutation)({collection:u.CollectionName.RegularLow,indexArgs:[e.sticker.filehash],operation:o.SyncdMutation$SyncdOperation.SET,version:this.version,value:n,timestamp:t,action:this.action})}}const f=new p;Object.freeze(f);var _=f;t.default=_},937715:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.fetchFirstPartyStickerPack=function(){return S.apply(this,arguments)},t.fetchFirstPartyStickerPacks=function(){return E.apply(this,arguments)};var i=r(n(348926)),a=r(n(932325)),o=n(486392),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),l=r(n(219368)),u=r(n(665810)),c=n(409519),d=r(n(79291)),p=n(459857),f=n(560817);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}const g="https://static.whatsapp.net/sticker";function m(){return h.apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e,t){const n=d.default.build(g,e),r=new c.StickerCommonQueryToStaticServerWamEvent;r.startQueryLatencyMs();const i=yield(0,l.default)(n,{signal:t.signal});if(r.markQueryLatencyMs(),r.set({httpResponseCode:i.status,params:new u.default(e).toString(),queryType:f.QUERY_TYPE.STICKER_PACK_DATA}),r.commit(),!i.ok)throw new s.InvalidServerResponseError(n,i.status.toString(),"Invalid response from WhatsApp stickers endpoint");const a=yield i.json();if(null==a||0===a.length)throw new s.InvalidServerResponseError(n,i.status.toString(),`Invalid response from WhatsApp stickers endpoint: ${JSON.stringify(a)}`);return a}))).apply(this,arguments)}function y(e,t){const n={id:e["sticker-pack-id"],name:e.name,publisher:e.publisher,description:e.description,fileSize:Number(e["file-size"]),imageDataHash:e["image-data-hash"],animated:1===e.animated,previewImageIds:e["preview-image-ids"],trayImageId:e["tray-image-id"],trayImagePreview:e["tray-image-preview"]};return null!=t&&(n.index=t),n}function E(){return(E=(0,i.default)((function*(e){var t;const n=a.default.getLocale(),r=(0,o.getCountryShortcodeByPhone)(null===(t=(0,p.getMaybeMeUser)())||void 0===t?void 0:t.user)||"default";return(yield m({cat:"sticker_store_data",id:"all",lg:n,country:r},{signal:e.signal})).map(((e,t)=>y(e,t)))}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){const t=a.default.getLocale(),n={cat:"sticker_pack_data",id:e.id,lg:t};return y((yield m(n,{signal:e.signal}))[0])}))).apply(this,arguments)}},65754:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.fetchFirstPartyStickers=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=r(n(932325)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),s=r(n(219368)),l=r(n(665810)),u=n(409519),c=r(n(79291)),d=n(560817);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const f="https://static.whatsapp.net/sticker";function _(){return(_=(0,i.default)((function*(e,t){const n={cat:"sticker_pack_data",id:e,lg:a.default.getLocale()},r=c.default.build(f,n),i=new u.StickerCommonQueryToStaticServerWamEvent;i.startQueryLatencyMs();const p=yield(0,s.default)(r,{signal:null==t?void 0:t.signal});if(i.markQueryLatencyMs(),i.set({httpResponseCode:p.status,params:new l.default(n).toString(),queryType:d.QUERY_TYPE.STICKER_PACK_DATA}),i.commit(),!p.ok)throw new o.InvalidServerResponseError(r,p.status.toString(),"Invalid response from WhatsApp stickers endpoint");const _=yield p.json();if(null==_||0===_.length)throw new o.InvalidServerResponseError(r,p.status.toString(),`Invalid response from WhatsApp stickers endpoint: ${JSON.stringify(_)}`);return _[0].stickers.map(((e,t)=>({mimetype:e.mimetype,width:e.width,height:e.height,index:t,filehash:e["file-hash"],directPath:e["direct-path"],mediaKey:e["media-key"],id:e["file-hash"],deprecatedMms3Url:e.url,encFilehash:e["enc-file-hash"],mediaKeyTimestamp:0})))}))).apply(this,arguments)}},955851:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.searchFirstPartyStickers=function(){return y.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(486392),s=n(317166),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),u=r(n(219368)),c=r(n(665810)),d=n(409519),p=n(164832),f=r(n(79291)),_=n(459857),g=n(560817);function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}const h="https://static.whatsapp.net";function y(){return(y=(0,a.default)((function*(e,t){var n;const r=(0,o.getCountryShortcodeByPhone)(null===(n=(0,_.getMaybeMeUser)())||void 0===n?void 0:n.user)||"default";let a=0,m=0;for(;a<=250;)a+=3+encodeURIComponent(e[m++]).length;const y=e.slice(0,m-1).join(","),E={country:r},S=yield(0,s.getStaticMediaHostName)(),v=S===h?`${S}/sticker`:`${S}/wa/static/sticker`,T=f.default.build(v,(0,i.default)({cat:"sticker_search",terms:y,_nc_cat:1},E)),M=new d.StickerCommonQueryToStaticServerWamEvent;M.startQueryLatencyMs();const b=yield(0,u.default)(T,{signal:null==t?void 0:t.signal});if(M.markQueryLatencyMs(),M.set({httpResponseCode:b.status,params:new c.default(E).toString(),queryType:g.QUERY_TYPE.STICKER_SEARCH}),M.commit(),!b.ok)throw new l.InvalidServerResponseError(T,b.status.toString(),"Invalid response from WhatsApp stickers endpoint");const A=yield b.json();if(null==A)throw new l.InvalidServerResponseError(T,b.status.toString(),`Invalid response from WhatsApp stickers endpoint: ${JSON.stringify(A)}`);return A.map(((e,t)=>new p.StickerModel({mimetype:e.mimetype,width:e.width,height:e.height,filehash:e["file-hash"],directPath:e["direct-path"],mediaKey:e["media-key"],id:e["file-hash"],encFilehash:e["enc-file-hash"],mediaKeyTimestamp:0,index:t})))}))).apply(this,arguments)}},788788:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.FavoriteStickerCollection=void 0;var i=r(n(348926)),a=n(819416),o=n(418987),s=n(287461),l=n(392125),u=r(n(43085)),c=n(806279),d=n(744526),p=n(719621),f=n(211368),_=n(164832),g=r(n(608938));function m(e,t){return e.timestamp<t.timestamp?1:-1}class h extends l.BaseCollection{constructor(){super(...arguments),this._comparator=(e,t)=>m(e,t)}}h.model=u.default;class y extends l.BaseCollection{constructor(){super(...arguments),this._comparator=(e,t)=>m(e,t),this._emojiToCollection=new Map,this._hasInitializedFromCache=!1}_updateEmojiToCollection(e){var t,n;if(null==this.get(e.id))return;const r=null==e||null===(t=e.sticker)||void 0===t||null===(n=t.mediaData)||void 0===n?void 0:n.emojis;null==r||r.forEach((t=>{var n;const r=null!==(n=this._emojiToCollection.get(t))&&void 0!==n?n:new h;r.add(e,{sort:!0}),this._emojiToCollection.set(t,r)}))}add(e,t){const n=super.add(e,t);return(0,s.getABPropConfigValue)("web_sticker_suggestions_enable")&&n.forEach((e=>{var t,n;e&&(null!=(null===(t=e.sticker)||void 0===t||null===(n=t.mediaData)||void 0===n?void 0:n.emojis)?this._updateEmojiToCollection(e):(this.listenToOnce(e.sticker,"sticker_mediaData_emojis_updated",(()=>{this._updateEmojiToCollection(e)})),d.AutoDownloadQueue.enqueue(e.sticker,d.AUTO_DOWNLOAD_TYPES.MEDIA)))})),n}remove(e,t){const n=super.remove(e,t);return(0,s.getABPropConfigValue)("web_sticker_suggestions_enable")&&n.forEach((e=>{var t,n;const r=null==e||null===(t=e.sticker)||void 0===t||null===(n=t.mediaData)||void 0===n?void 0:n.emojis;null==r||r.forEach((t=>{const n=this._emojiToCollection.get(t);null!=e&&(null==n||n.remove(e))}))})),n}reset(){super.reset(),(0,s.getABPropConfigValue)("web_sticker_suggestions_enable")&&(this._emojiToCollection.forEach((e=>{e.reset()})),this._emojiToCollection.clear())}_addSaveTask(){this._idleTaskId&&c.IdleCallbackTasks.isInQueue(this._idleTaskId)||(this._idleTaskId=c.IdleCallbackTasks.enqueue((()=>{this._saveToDb()})))}_saveToDb(){var e=this;return(0,i.default)((function*(){const t=e.toArray().map((e=>{const t=e.sticker.toDbData();return{id:e.id,timestamp:e.timestamp,sticker:{index:t.index,width:t.width,height:t.height,size:t.size,mimetype:t.mimetype,filehash:t.filehash,directPath:t.directPath,mediaKey:t.mediaKey,mediaKeyTimestamp:t.mediaKeyTimestamp,encFilehash:t.encFilehash,deprecatedMms3Url:t.deprecatedMms3Url,type:"sticker"},stickerHashWithoutMeta:e.stickerHashWithoutMeta,isFavorite:e.isFavorite,deviceId:e.deviceId}}));__LOG__(2)`Favorite Stickers: need to save stickers in DB with length: ${t.length}`;try{const e=(0,f.getFavoriteStickersTable)();let n=yield e.count();__LOG__(2)`Favorite Stickers: before save, stickers in DB with length: ${n}`,yield e.clear(),yield e.bulkCreateOrReplace(t),n=yield e.count(),__LOG__(2)`Favorite Stickers: after save, stickers in DB with length: ${n}`}catch(e){__LOG__(4,void 0,new Error,!0)`FavoriteStickerCollection attempt to save to database failed`,SEND_LOGS(e)}}))()}_dbDataToModel(e){return new u.default({id:e.id,timestamp:e.timestamp,stickerHashWithoutMeta:e.stickerHashWithoutMeta,sticker:new _.StickerModel(e.sticker)})}_getStickerHashWithoutMeta(e){return(0,i.default)((function*(){const t=yield p.LruMediaStore.get(e);return null==t?e:(0,g.default)(t)}))()}addOrUpdateStickers(e,t){var n=this;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(0,o.interpretAsNumber)((0,o.extractDeviceId)((0,a.getMyDeviceJid)()));return(0,i.default)((function*(){const a=e.filter((e=>!n.get(e.id)));if(__LOG__(2)`Favorite Stickers: length of stickers will be enqueued: ${e.length}`,0===a.length)return;const o=yield Promise.all(a.map(function(){var e=(0,i.default)((function*(e){return new u.default({id:e.filehash,sticker:e,stickerHashWithoutMeta:yield n._getStickerHashWithoutMeta(e.filehash),timestamp:t,isFavorite:!0,deviceId:r})}));return function(){return e.apply(this,arguments)}}()));n.addAndSort(o),n._hasInitializedFromCache&&(__LOG__(2)`Favorite Stickers: need to save collection to DB.`,n._addSaveTask())}))()}addAndSort(e){this.add(e),this.sort()}removeAndSave(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.remove(e,t);return n.length&&(__LOG__(2)`Favorite Stickers: length of stickers will be removed: ${n.length}`,this._addSaveTask()),n}initializeFromCache(e){__LOG__(2)`Favorite Stickers: need to initialize stickers from DB with length: ${e.length}`;const t=e.map((e=>this._dbDataToModel(e)));this.addAndSort(t);const n=this.toArray();if(n.length>0){const e=new Set(t.map((e=>e.id)));n.some((t=>!e.has(t.id)))&&this._addSaveTask()}this._hasInitializedFromCache=!0}updateFavoriteStickerWithNewSticker(e,t){const n=this.get(e);null!=n&&(n.sticker=new _.StickerModel(t),this.set([n],{remove:!1,add:!1,silent:!0,sort:!1}),this._addSaveTask())}getSuggestionsFromEmoji(e){var t;return null===(t=this._emojiToCollection.get(e))||void 0===t?void 0:t.map((e=>e.sticker))}}y.model=u.default;const E=new y;t.FavoriteStickerCollection=E},43085:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.sticker=(0,r.prop)(),this.timestamp=(0,r.prop)(),this.stickerHashWithoutMeta=(0,r.prop)(),this.isFavorite=(0,r.prop)(),this.deviceId=(0,r.prop)()}}i.Proxy="favoriteSticker";var a=(0,r.defineModel)(i);t.default=a},33786:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.RecentStickerReverseCollectionMd=t.GroupedRecentStickerCollection=void 0;var i=n(392125),a=r(n(389779));class o extends i.BaseCollection{_comparator(e,t){return e.weight!==t.weight?e.weight<t.weight?1:-1:e.timestamp<t.timestamp?1:-1}}t.GroupedRecentStickerCollection=o,o.model=a.default;const s=new o;t.RecentStickerReverseCollectionMd=s},647912:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.RecentStickerCollectionImpl=t.RecentStickerCollection=t.RECENT_STICKERS_LIMIT=void 0;var i=r(n(348926)),a=r(n(670983)),o=n(392125),s=n(445729),l=n(94602),u=n(164832);const c=32;t.RECENT_STICKERS_LIMIT=c;class d extends o.BaseCollection{constructor(){super(...arguments),this._comparator=(e,t)=>s.Conn.platform===l.PLATFORMS.ANDROID?this._getWeight(t)-this._getWeight(e):e.index>t.index?1:-1,this._checksum="",this._syncStatus="NONE",this._weightMap=new Map,this._sortTrimScale=()=>{const e=this.length;if(!e)return;if(this.sort(),e>c){for(let t=c;t<e;t++)this._weightMap.delete((0,a.default)(this.at(t),"this.at(i)").id);this.remove(this.slice(c))}const t=this.head(),n=this.last();t&&n&&this._getWeight(t)<10&&this._getWeight(n)>.01||this.forEach(((t,n)=>{this._weightMap.set(t.id,1+(e-n)/e*3)}))}}_getWeight(e){return(0,a.default)(this._weightMap.get(e.id),"this._weightMap.get(sticker.id)")}enqueue(e){0!==e.length&&(s.Conn.platform===l.PLATFORMS.ANDROID?this._enqueueAndroid(e):this._enqueueiOS(e))}addStickerWithMediaData(e){const t=new u.StickerModel(e);t.id||(t.id=t.filehash),this.enqueue([t])}_enqueueAndroid(e){e.forEach((e=>{this.get(e.id)||(this._weightMap.set(e.id,0),this.add(e)),this.forEach((t=>{let n=this._getWeight(t);t.id===e.id?n+=1:n*=.9,this._weightMap.set(t.id,Math.round(1e3*n)/1e3)}))})),this._sortTrimScale()}_enqueueiOS(e){this.forEach(((e,t)=>{e.index=c+t}));const t=new Set(e.map((e=>e.id)));e.reduce(((e,n)=>t.has(n.id)?(t.delete(n.id),[n].concat(e)):e),[]).slice(0,c).forEach(((e,t)=>{const n=this.get(e.id);n?n.index=t:this.add({id:e.id,deprecatedMms3Url:e.deprecatedMms3Url,directPath:e.directPath,filehash:e.filehash,encFilehash:e.encFilehash,mediaKey:e.mediaKey,mediaKeyTimestamp:e.mediaKeyTimestamp,width:e.width,height:e.height,size:e.size,mimetype:e.mimetype,type:e.type,index:t})})),this.sort(),this.remove(this.slice(c))}setChecksum(e){this._checksum=e}sync(e){var t=this;return(0,i.default)((function*(){null!=e&&e===t._checksum||(yield t._sync())}))()}_sync(){var e=this;return(0,i.default)((function*(){if("INPROGRESS"!==e._syncStatus){e._syncStatus="INPROGRESS";try{yield e.findQuery({},{set:!0}),e.sort(),e._syncStatus="SUCCESS"}catch(t){__LOG__(3)`collection:recent_sticker:_sync error `,e._syncStatus="FAILURE"}}}))()}isSynced(){return"SUCCESS"===this._syncStatus||"FAILURE"===this._syncStatus}reset(){return this._syncStatus="NONE",this._weightMap.clear(),super.reset()}}t.RecentStickerCollectionImpl=d,d.model=u.StickerModel;const p=new d;t.RecentStickerCollection=p},951220:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.RecentStickerCollectionMd=t.RecentStickerCollection=t.RECENT_STICKERS_LIMIT=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(632157),s=n(287461),l=n(392125),u=n(33786),c=n(806279),d=n(744526),p=n(231385),f=n(61113),_=r(n(389779)),g=n(102671),m=n(164832);t.RECENT_STICKERS_LIMIT=32;class h extends l.BaseCollection{constructor(){super(...arguments),this._emojiToCollection=new Map,this._hasInitializedFromCache=!1}_updateEmojiToCollection(e){var t,n;if(null==this.get(e.id))return;const r=null==e||null===(t=e.sticker)||void 0===t||null===(n=t.mediaData)||void 0===n?void 0:n.emojis;null==r||r.forEach((t=>{var n;const r=null!==(n=this._emojiToCollection.get(t))&&void 0!==n?n:new u.GroupedRecentStickerCollection;r.add(e,{sort:!0}),this._emojiToCollection.set(t,r)}))}remove(e,t){const n=super.remove(e,t);return(0,s.getABPropConfigValue)("web_sticker_suggestions_enable")&&n.forEach((e=>{var t,n;const r=null==e||null===(t=e.sticker)||void 0===t||null===(n=t.mediaData)||void 0===n?void 0:n.emojis;null==r||r.forEach((t=>{const n=this._emojiToCollection.get(t);null!=e&&(null==n||n.remove(e))}))})),n}add(e,t){const n=super.add(e,t);return(0,s.getABPropConfigValue)("web_sticker_suggestions_enable")&&n.forEach((e=>{var t,n;e&&(null!=(null===(t=e.sticker)||void 0===t||null===(n=t.mediaData)||void 0===n?void 0:n.emojis)?this._updateEmojiToCollection(e):(this.listenToOnce(e.sticker,"sticker_mediaData_emojis_updated",(()=>{this._updateEmojiToCollection(e)})),d.AutoDownloadQueue.enqueue(e.sticker,d.AUTO_DOWNLOAD_TYPES.MEDIA)))})),n}reset(){super.reset(),(0,s.getABPropConfigValue)("web_sticker_suggestions_enable")&&(this._emojiToCollection.forEach((e=>{e.reset()})),this._emojiToCollection.clear())}_comparator(e,t){return e.weight!==t.weight?e.weight<t.weight?1:-1:e.timestamp<t.timestamp?1:-1}_dbDataToModel(e){var t;return new _.default({id:e.id,timestamp:e.timestamp,msgId:e.msgId,sticker:new m.StickerModel(e.sticker),weight:null!==(t=e.weight)&&void 0!==t?t:1,isNewSticker:e.isNewSticker})}_addSaveTask(){this._idleTaskId&&c.IdleCallbackTasks.isInQueue(this._idleTaskId)||(this._idleTaskId=c.IdleCallbackTasks.enqueue((()=>{this._saveToDb()})))}_saveToDb(){var e=this;return(0,a.default)((function*(){const t=e.toArray().map((e=>{const t=e.sticker.toDbData();return{id:e.id,timestamp:e.timestamp,msgId:e.msgId,weight:e.weight,sticker:{id:t.id,index:t.index,width:t.width,height:t.height,size:t.size,mimetype:t.mimetype,filehash:t.filehash,directPath:t.directPath,mediaKey:t.mediaKey,mediaKeyTimestamp:t.mediaKeyTimestamp,encFilehash:t.encFilehash,deprecatedMms3Url:t.deprecatedMms3Url,type:"sticker"}}}));__LOG__(2)`Recent Stickers: need to save stickers in DB with length: ${t.length}`;try{const e=(0,g.getRecentStickersTable)();let n=yield e.count();__LOG__(2)`Recent Stickers: before save, stickers in DB with length: ${n}`,yield e.clear(),yield e.bulkCreateOrReplace(t),n=yield e.count(),__LOG__(2)`Recent Stickers: after save, stickers in DB with length: ${n}`}catch(e){__LOG__(4,void 0,new Error,!0)`RecentStickerCollection attempt to save to database failed`,SEND_LOGS(e)}}))()}addStickerWithMediaData(e){const{mediaKey:t,mediaData:n,encFilehash:r,id:a,stickerSentTs:o}=e;this.addNewSticker(new m.StickerModel((0,i.default)((0,i.default)({},n),{},{mediaKey:t,encFilehash:r})),a.toString(),o)}addNewSticker(e,t,n){e.id||(e.id=e.filehash);const r=null==this.get(e.id);this.addStickersAndPersistToDB([[e,null!=n?n:(0,o.unixTimeMs)(),t]],r)}addStickersAndPersistToDB(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(__LOG__(2)`Recent Stickers: length of stickers will be enqueued: ${e.length}`,0===e.length)return;const n=new Set(e.map((e=>e[0].id))),r=e.reduce(((e,t)=>{let[r,i,a]=t;return n.has(r.id)?(n.delete(r.id),[[r,i,a]].concat(e)):e}),[]),i=[],a=[];r.forEach((e=>{let[n,r,o]=e;const s=this.get(n.id);if(s)s.timestamp<=r&&(s.timestamp=r),a.push(s);else{const e=this._dbDataToModel({id:n.id,timestamp:r,sticker:{id:n.id,index:n.index,width:n.width,height:n.height,size:n.size,mimetype:n.mimetype,filehash:n.filehash,directPath:n.directPath,mediaKey:n.mediaKey,mediaKeyTimestamp:n.mediaKeyTimestamp,encFilehash:n.encFilehash,deprecatedMms3Url:n.deprecatedMms3Url,type:"sticker"},msgId:o,weight:null!=n.weight?Number(n.weight.toFixed(2)):1,isNewSticker:t});i.push(e),a.push(e)}})),a.length>0&&(__LOG__(2)`Recent Stickers: adjust weight and resort stickers.`,this.adjustWeight(a),this.addAndSort(i),this._hasInitializedFromCache&&(__LOG__(2)`Recent Stickers: need to save collection to DB.`,this._addSaveTask()))}replaceAndEnqueue(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.length>0){const e=this.map((e=>e.id));this.remove(e)}0!==e.length?this.addStickersAndPersistToDB(e,t):this._addSaveTask()}updateDirectPath(e,t){const n=this.get(e);(null==n?void 0:n.sticker)?(n.sticker.directPath=t,this.set([n],{remove:!1,add:!1,silent:!0,sort:!1}),this._addSaveTask()):__LOG__(4,void 0,new Error)`updateDirectPaths called with a stickerId that doesn't match any in the collection`}updateStickerMediaData(e,t){const n=this.get(e);null!=t&&null!=n&&(null!=t.directPath&&(n.sticker.directPath=t.directPath),null!=t.encFilehash&&(n.sticker.encFilehash=t.encFilehash),t.mediaKey&&(n.sticker.mediaKey=t.mediaKey),t.mediaKeyTimestamp&&(n.sticker.mediaKeyTimestamp=t.mediaKeyTimestamp),this.set([n],{remove:!1,add:!1,silent:!0,sort:!1}),this._addSaveTask())}updateRecentStickerWithNewSticker(e,t){const n=this.get(e);null!=n&&(n.sticker=new m.StickerModel(t),this.set([n],{remove:!1,add:!1,silent:!0,sort:!1}),this._addSaveTask())}associateStickerWithMsg(e,t){return(0,a.default)((function*(){var n;const{messages:r}=yield f.MsgCollection.getMessagesById([t]),i=(null===(n=e.mediaObject)||void 0===n?void 0:n.associatedMsgs())||[];!e.mediaObject||0!==i.length&&r.some((e=>i.includes(e)))||(0,p.associateMediaWithMsg)(e.mediaObject,r[r.length-1])}))()}initializeFromCache(e){this._hasInitializedFromCache=!0;const t=e.map((e=>{const t=this._dbDataToModel(e);return null!=t.msgId&&this.associateStickerWithMsg(t.sticker,t.msgId),t})),n=this.toArray();if(n.length>0&&t.forEach((e=>e.weight=Number((e.weight*.9**n.length).toFixed(2)))),this.addAndSort(t),n.length){const e=new Set(t.map((e=>e.id)));n.some((t=>!e.has(t)))&&this._addSaveTask()}}addAndSort(e){this.add(e),this.sort(),this.length>32&&this._hasInitializedFromCache&&(__LOG__(2)`Recent Stickers: stickers length ${this.length} is over the limit.`,this.set(this.toArray().slice(0,32)))}removeAndSave(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.remove(e,t);return n.length&&this._addSaveTask(),__LOG__(2)`Recent Stickers: stickers length ${this.length} after remove.`,n}adjustWeight(e){const t=new Set(e.map((e=>e.id)));this.filter((e=>!t.has(e.id))).forEach((e=>e.weight=Number((.9*e.weight).toFixed(2)))),e.forEach((e=>{!0===e.isNewSticker?e.isNewSticker=void 0:e.weight=Number((e.weight+1).toFixed(2))}))}getSuggestionsFromEmoji(e){var t;return null===(t=this._emojiToCollection.get(e))||void 0===t?void 0:t.map((e=>e.sticker))}}t.RecentStickerCollection=h,h.model=_.default;const y=new h;t.RecentStickerCollectionMd=y},389779:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.sticker=(0,r.prop)(),this.timestamp=(0,r.prop)(),this.msgId=(0,r.prop)(),this.weight=(0,r.prop)(),this.isNewSticker=(0,r.prop)()}}i.Proxy="recentSticker";var a=(0,r.defineModel)(i);t.default=a},301876:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StickerCollectionImpl=t.StickerCollection=t.FETCH_STATE=void 0;var i=n(392125),a=n(164832),o=r(n(556869));t.FETCH_STATE={PENDING:"PENDING",SUCCESS:"SUCCESS",ERROR:"ERROR"};class s extends i.BaseCollection{fetch(){throw(0,o.default)(`${this.constructor.name}.fetch is not implemented`)}}t.StickerCollectionImpl=s,s.model=a.StickerModel;const l=new s;t.StickerCollection=l},164832:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StickerModel=t.Sticker=void 0;var i=r(n(751463)),a=n(632157),o=n(287461),s=n(481173),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(644234)),u=r(n(116253)),c=n(172259);function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}const p=(0,i.default)((()=>new g({id:"placeholder",isPlaceholder:!0}))),f=(0,i.default)((()=>new g({id:"createButton",isCreateButton:!0})));class _ extends s.BaseModel{constructor(){super(...arguments),this.id=(0,s.prop)(),this.mediaData=(0,s.session)(),this.mediaObject=(0,s.prop)(),this.deprecatedMms3Url=(0,s.prop)(),this.directPath=(0,s.prop)(),this.filehash=(0,s.prop)(),this.height=(0,s.prop)(),this.index=(0,s.prop)(),this.mediaKey=(0,s.prop)(),this.mediaKeyTimestamp=(0,s.prop)(),this.mimetype=(0,s.prop)(),this.size=(0,s.prop)(),this.type=(0,s.prop)(c.OUTWARD_TYPES.STICKER),this.encFilehash=(0,s.prop)(),this.width=(0,s.prop)(),this.weight=(0,s.prop)(),this.stickerPackId=(0,s.prop)(),this.stickerPackName=(0,s.prop)(),this.stickerPackPublisher=(0,s.prop)(),this.isPlaceholder=(0,s.prop)(),this.isCreateButton=(0,s.prop)()}initialize(){super.initialize();const e=new u.default;this.addChild("mediaData",e),(0,o.getABPropConfigValue)("web_sticker_suggestions_enable")&&this.listenTo(e,"change:emojis",(t=>{null!=t.emojis&&(t.emojis.length&&this.trigger("sticker_mediaData_emojis_updated"),this.stopListening(e,"change:emojis"))})),this.isPlaceholder||this.isCreateButton||l.registerSticker(this)}downloadMedia(e){return l.downloadStickerOrStickerPackIcon(this,"STICKER",e).catch((e=>{__LOG__(4,void 0,new Error,!0,["non-sad"])`id: ${this.id}, error: ${String(e.stack||e)}`,SEND_LOGS("sticker-panel:sticker download failed",1,"non-sad")}))}toDbData(){return{id:this.id||this.filehash,index:this.index||0,width:this.width,height:this.height,size:this.size,mimetype:this.mimetype,filehash:this.filehash,directPath:this.directPath,mediaKey:this.mediaKey,mediaKeyTimestamp:null!=this.mediaKeyTimestamp?this.mediaKeyTimestamp:(0,a.unixTime)(),encFilehash:this.encFilehash,deprecatedMms3Url:this.deprecatedMms3Url,type:c.OUTWARD_TYPES.STICKER,weight:this.weight}}delete(){super.delete(),l.deregisterSticker(this)}}t.Sticker=_,_.Proxy="sticker",_.getPlaceholder=p,_.getCreateButton=f;const g=(0,s.defineModel)(_);t.StickerModel=g,g.getPlaceholder=p},425192:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StickerPackCollectionMd=t.StickerPackCollection=t.FETCH_STATE=void 0;var a=i(n(348926)),o=n(898817),s=n(632157),l=n(392125),u=n(937715),c=i(n(932325)),d=n(432938),p=n(604281);const f=n(76672).Mirrored(["INITIAL","PENDING","SUCCESS","ERROR"]);t.FETCH_STATE=f;class _ extends l.BaseCollection{constructor(){super(),this.fetchState=f.INITIAL,this.packFetchState=new Map,this._fetchTimestamp=null,this._packFetchTimestamp=new Map,this._abortController=null,this._packAbortController=new Map,this.listenTo(c.default,"locale_change",(()=>this._resetState()))}_resetState(){this._resetStickerPacksFetchState(),this.reset()}_resetStickerPacksFetchState(){var e;null===(e=this._abortController)||void 0===e||e.abort(),this._abortController=null,this._packAbortController.forEach((e=>e.abort())),this._packAbortController.clear(),this._resetFetchState(),this._resetPackFetchState(),this._fetchTimestamp=null,this._packFetchTimestamp.clear()}_setFetchState(e){e!==this.fetchState&&(this.fetchState=e,this.trigger("change:fetchState",e))}_resetFetchState(){this._setFetchState(f.INITIAL)}_setPackFetchState(e,t){t!==this.packFetchState.get(e)&&(this.packFetchState.set(e,t),this.trigger("change:packFetchState",e,t))}_resetPackFetchState(){this.packFetchState.clear(),this.trigger("change:packFetchState")}_resetRange(e,t,n){this._forEachInRange(e,t,((t,r)=>{const i=n[r-e];if(t)if(i)t.id!==i.id||t.imageDataHash===i.imageDataHash&&t.index===i.index?(this.remove(t),this.add(i)):(this.remove(t,{silent:!0}),this.add(i));else{let e=t;for(;e;)this.remove(e),e=this.at(r)}else i&&this.add(i)})),this._resetPackFetchState(),this._packFetchTimestamp.clear()}_forEachInRange(e,t,n){for(let r=e;r<t;r++){n(this.at(r),r)}}fetch(){var e=this;return(0,a.default)((function*(){var t;if(!(e.fetchState===f.PENDING||e.fetchState===f.SUCCESS&&(0,s.unixTime)()-(null!==(t=e._fetchTimestamp)&&void 0!==t?t:0)<d.STICKER_PACK_FETCH_TIMEOUT)){e._setFetchState(f.PENDING),e._fetchTimestamp=(0,s.unixTime)(),e._abortController=new r;try{const t=yield(0,u.fetchFirstPartyStickerPacks)({signal:e._abortController.signal}),n=Math.max(e.length,t.length);e._resetRange(0,n,t),e._setFetchState(f.SUCCESS)}catch(t){if(e._setFetchState(f.ERROR),t.name===o.ABORT_ERROR)return void __LOG__(2)`First party sticker packs request cancelled`;__LOG__(3,void 0,void 0,!0)`First party sticker packs request failed: error: ${t}`,SEND_LOGS("sticker-packs-fetch-request-failed")}}}))()}fetchStickerPack(e){var t=this;return(0,a.default)((function*(){var n;if(!e)return;if(t.get(e))return;const i=t.packFetchState.get(e),a=null!==(n=t._packFetchTimestamp.get(e))&&void 0!==n?n:0;if(i===f.PENDING||i===f.SUCCESS&&(0,s.unixTime)()-a<d.STICKER_PACK_FETCH_TIMEOUT)return;t._setPackFetchState(e,f.PENDING),t._packFetchTimestamp.set(e,(0,s.unixTime)());const l=new r;t._packAbortController.set(e,l);try{const n=yield(0,u.fetchFirstPartyStickerPack)({id:e,signal:l.signal});t._setPackFetchState(e,f.SUCCESS),t.add(n)}catch(n){if(t._setPackFetchState(e,f.ERROR),n.name===o.ABORT_ERROR)return void __LOG__(2)`First party sticker pack request cancelled`;__LOG__(3,void 0,void 0,!0)`First party sticker pack request failed: error: ${n}`,SEND_LOGS("sticker-packs-fetch-request-failed")}}))()}delete(){super.delete(),this.stopListening(),this._resetStickerPacksFetchState()}}t.StickerPackCollection=_,_.model=p.StickerPackModel,_.comparator=(e,t)=>e.index<t.index?-1:e.index>t.index?1:0;const g=new _;t.StickerPackCollectionMd=g},745482:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StickerPackModel=t.StickerPack=t.PRE_PLACEHOLDER_ID=void 0;var i=n(481173),a=r(n(116253)),o=n(172259),s=r(n(961252));const l="placeholder:";t.PRE_PLACEHOLDER_ID=l;const u=e=>{let{index:t,page:n}=e;return new d({id:`placeholder:${t}`,index:t,page:n})};class c extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.index=(0,i.prop)(),this.name=(0,i.prop)(),this.page=(0,i.prop)(),this.url=(0,i.prop)(),this.mimetype=(0,i.prop)("image/png"),this.mediaData=(0,i.session)(),this.mediaObject=(0,i.prop)(),this.directPath=(0,i.prop)(),this.filehash=(0,i.prop)(),this.mediaKey=(0,i.prop)(),this.mediaKeyTimestamp=(0,i.prop)(),this.size=(0,i.prop)(),this.type=(0,i.prop)(o.OUTWARD_TYPES.IMAGE),this.encFilehash=(0,i.prop)(),this.deprecatedMms3Url=(0,i.derived)((function(){return this.isFirstParty?"":this.url}),["url","isFirstParty"]),this.stickers=(0,i.derived)((function(){return this._stickers=this._stickers||new s.default(this.id.split("#")[0],this.isFirstParty),this._stickers}),["id"]),this.isPlaceholder=(0,i.derived)((function(){return c.isPlaceholderId(this.id)}),["id"]),this.isFirstParty=(0,i.derived)((function(){return Boolean(this.url)&&!this.mediaKey}),["url","mediaKey"])}initialize(){super.initialize(),this.isPlaceholder||this.isFirstParty||(this.addChild("mediaData",new a.default({renderableUrl:""})),n(644234).registerStickerPackIcon(this))}downloadMedia(){return this.isPlaceholder||this.isFirstParty?Promise.resolve():n(644234).downloadStickerOrStickerPackIcon(this,"STICKER_PACK").catch((e=>{__LOG__(4,void 0,new Error,!0)`id: ${this.id}, error: ${String(e.stack||e)}`,SEND_LOGS("sticker-panel:sticker-pack download failed")}))}delete(){super.delete(),n(644234).deregisterStickerPackIcon(this)}}t.StickerPack=c,c.Proxy="stickerPack",c.createPlaceholder=u,c.isPlaceholderId=e=>new RegExp("^placeholder:").test(e);const d=(0,i.defineModel)(c);t.StickerPackModel=d,d.createPlaceholder=u,d.isPlaceholderId=c.isPlaceholderId},604281:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StickerPackModel=t.StickerPack=void 0;var i=n(481173),a=r(n(961252));class o extends i.BaseModel{constructor(){super(...arguments),this.index=(0,i.prop)(),this.id=(0,i.prop)(),this.name=(0,i.prop)(),this.publisher=(0,i.prop)(),this.description=(0,i.prop)(),this.fileSize=(0,i.prop)(),this.imageDataHash=(0,i.prop)(),this.animated=(0,i.prop)(),this.previewImageIds=(0,i.prop)(),this.trayImageId=(0,i.prop)(),this.trayImagePreview=(0,i.prop)(),this.stickers=(0,i.derived)((function(){const e=this.id;return this._stickers=this._stickers||new a.default(e,!0),this._stickers}),["id"])}}t.StickerPack=o,o.Proxy="stickerPackMd";const s=(0,i.defineModel)(o);t.StickerPackModel=s},961252:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(478718)),o=n(632157),s=n(65754),l=n(301876),u=n(432938),c=r(n(556869));class d extends l.StickerCollectionImpl{constructor(e,t){super(),this._parseStickersRes=e=>{if(200!==e.status||!e.data)throw(0,c.default)("sticker pack stickers query error");return e.data.map(((e,t)=>(0,i.default)((0,i.default)({},(0,a.default)(e,["directPath","mimetype","mediaKey","filehash","width","height"])),{},{index:t,id:e.filehash,deprecatedMms3Url:e.url,encFilehash:e.encFilehash,mediaKeyTimestamp:0})))},this.stickerPackId=e,this.isFirstParty=t,this._firstPartyFetchTimestamp=null;const n=d._cache[this.stickerPackId];if(n)return n;let r;const o=this;Object.defineProperty(this,"fetchState",{get:()=>r,set(e){r!==e&&(r=e,o.trigger("change:fetchState",e))}})}fetch(e){var t;const r=this.isFirstParty&&(0,o.unixTime)()-(null!==(t=this._firstPartyFetchTimestamp)&&void 0!==t?t:0)>=u.STICKER_PACK_FETCH_TIMEOUT;if((e||r)&&this.fetchState!==l.FETCH_STATE.PENDING&&delete this._fetchPromise,this._fetchPromise)return this._fetchPromise;this.fetchState=l.FETCH_STATE.PENDING;if(n(745482).StickerPackModel.isPlaceholderId(this.stickerPackId))return this._fetchPromise=new Promise((()=>{})),this._fetchPromise;let i;return this.isFirstParty?(this._firstPartyFetchTimestamp=(0,o.unixTime)(),i=(0,s.fetchFirstPartyStickers)(this.stickerPackId),this._fetchPromise=i.then((e=>{const t=Math.max(this.length||e.length);this._resetRange(0,t,e),this.fetchState=l.FETCH_STATE.SUCCESS})).catch((()=>{this.fetchState=l.FETCH_STATE.ERROR})),this._fetchPromise):Promise.resolve()}_resetRange(e,t,n){this._forEachInRange(e,t,((t,r)=>{const i=n[r-e];t?i?t.id===i.id?t.set(i):(this.remove(t),this.add(i)):this.remove(t):i&&this.add(i)}))}_forEachInRange(e,t,n){for(let r=e;r<t;r++){n(this.at(r),r)}}}t.default=d,d._cache={},d.comparator=(e,t)=>e.index<t.index?-1:e.index>t.index?1:0},441051:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StickerSearchCollectionImpl=t.StickerSearchCollection=void 0;var i=r(n(348926)),a=n(392125),o=n(70354),s=n(708838),l=n(955851),u=n(164832),c=n(364382);const d={HAPPY:["😂","🤣","😀","ðŸ˜","😆","🙂","😇","☺ï¸","😄","😃"],LOVE:["ðŸ˜","😘","â¤ï¸","💕","🥰","😗","😙","😻","👩â€â¤ï¸â€ðŸ‘©","ðŸ’","💌","💛","💚","💙","💜","💓","💘","ðŸ’","💑","🌹","🤟","ðŸ©"],GREETINGS:["👋","😂","🤣","ðŸ™","✋","🧕","🚶â€â™€ï¸","🚶","👠","🥾","🙈","🦛","🌺","âš¡","🎯","🚄","🚅","💒","🛕","🛣ï¸","🕉ï¸","🔊"],SAD:["ðŸ˜","😔","😢","😞","😟","😕","ðŸ™","☹ï¸","😖","😫","😩","🥺","😥","😓","😪","😿","💧","💔"],ANGRY:["😠","😡","😤","👺","💢","🗯ï¸","👿"],CELEBRATE:["🥳","🥂","🎈","🎊","🎉"]};class p extends a.BaseCollection{constructor(){super(...arguments),this._cache=new Map,this._hasFetched=!1,this._isFetching=!0}isFetchingData(){return this._isFetching}hasFetchedData(){return this._hasFetched}setStartFetching(){this._isFetching=!0,this.trigger("start_fetching")}setStopFetching(){this._isFetching=!1,this.trigger("stop_fetching")}search(e){var t=()=>super.delete,n=this;return(0,i.default)((function*(){n._lastQuery!==e&&n._hasFetched&&t().call(n);const r=e.trim().toUpperCase();if(n._cache.has(e)){const t=n._cache.get(e);if(null!=t)return n.add(t),void(n._lastQuery=e);__LOG__(2)`StickerMoodCollection cache was invalid, re-searching.`}const i=[];if(d.hasOwnProperty(r))i.push(...d[r]);else{const a=o.EmojiUtil.containsOnlyEmoji(r)?o.EmojiUtil.splitEmojis(r):(0,s.emojiKeywordToUnicodeSearch)(r);if(null==a||0===a.length)return n._lastQuery=e,n.setStopFetching(),void t().call(n);i.push(...a)}n.setStartFetching();let a=[];try{a=yield(0,l.searchFirstPartyStickers)(i)}catch(e){return __LOG__(3,void 0,void 0,!0)`Sticker search request failed: error: ${e}`,SEND_LOGS("sticker-search-request-failed"),void n.setStopFetching()}n._cache.set(e,a),n._hasFetched=!0,n._lastQuery=e,n.add(a),n.setStopFetching()}))()}searchMood(e){return this.search(e)}delete(){super.delete(),this._cache=new Map,this._hasFetched=!1,this._isFetching=!1}getSuggestionsFromEmoji(e){const t=[];var n;(this._cache.forEach((n=>{n.forEach((n=>{(0,c.stickerMatchEmoji)(n,e)&&t.push(n)}))})),this._cache.has(e))&&t.push(...null!==(n=this._cache.get(e))&&void 0!==n?n:[]);return[...this.filter((t=>{var n;return null===(n=t.mediaData.emojis)||void 0===n?void 0:n.includes(e)})),...t]}}t.StickerSearchCollectionImpl=p,p.model=u.StickerModel;const f=new p;t.StickerSearchCollection=f},364382:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getStickerSuggestionsFromEmoji=function(e){const t=new Map;return[i.RecentStickerCollectionMd,r.FavoriteStickerCollection,a.StickerSearchCollection].forEach((n=>{var r;(null!==(r=n.getSuggestionsFromEmoji(e))&&void 0!==r?r:[]).forEach((e=>{t.has(e.filehash)||t.set(e.filehash,e)}))})),Array.from(t.values())},t.stickerMatchEmoji=function(e,t){var n,r;return null===(n=e.mediaData)||void 0===n||null===(r=n.emojis)||void 0===r?void 0:r.includes(t)};var r=n(788788),i=n(951220),a=n(441051)},432938:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STICKER_PADDING=t.STICKER_PACK_FETCH_TIMEOUT=t.STICKER_MAKER_IMAGE_PADDING=t.STICKER_LIST_ITEM_HEIGHT=t.STICKER_DIMENSION=t.STICKER_BORDER_WIDTH=void 0;t.STICKER_DIMENSION=512;t.STICKER_BORDER_WIDTH=8;t.STICKER_PADDING=36;t.STICKER_LIST_ITEM_HEIGHT=156;t.STICKER_MAKER_IMAGE_PADDING=20;t.STICKER_PACK_FETCH_TIMEOUT=86400},195079:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.flushBitarrays=function(e,t){const n=i.default.getItem(e);if(null!=n){const r=l(n);if(null==r)return void __LOG__(3)`[time-spent] error parsing stashed bitarray data (${e})`;Promise.all(r.map(t)).then((()=>i.default.removeItem(e))).catch((()=>{__LOG__(4,void 0,new Error)`[time-spent] error flushing events for ${e}.`}))}},t.parseStashedBitarrayData=l,t.postTsBitArrayEvent=s,t.stashAndFlushBitarray=function(e,t){const n=o(e,t);Promise.all(n.map(s)).then((()=>i.default.removeItem(t))).catch((()=>{__LOG__(4,void 0,new Error)`[time-spent] error flushing events for ${t}.`}))},t.stashBitarrayData=o;var i=r(n(236642)),a=n(615698);function o(e,t){let n=`${e.bitmap[0]}`;for(let t=1;t<e.bitmap.length;++t)n+=`:${e.bitmap[t]}`;const r=`${e.sessionId}:${e.sessionSeq}:${e.sessionCum}:${e.startTime}:${e.bitmapLen}${null==e.relativeStartTimeMs?"":`:${e.relativeStartTimeMs}`}$${n}`,a=i.default.getItem(t);if(null==a)return i.default.setItem(t,r),[e];const o=l(a);return o.push(e),i.default.setItem(t,`${a}_${r}`),o}function s(e){var t,n;const r=Number(e.sessionId);return new a.TsBitArrayWamEvent({tsSessionId:Number.isSafeInteger(r)?r:-1,bitarrayLength:e.bitmapLen,bitarrayLow:e.bitmap[0],bitarrayHigh:null!==(t=e.bitmap[1])&&void 0!==t?t:void 0,cumulativeBits:e.sessionCum,relativeTimestampMs:null!==(n=e.relativeStartTimeMs)&&void 0!==n?n:void 0,sessionSeq:e.sessionSeq}).commitAndWaitForFlush()}function l(e){return 0===e.length?[]:e.split("_").map(u).filter(Boolean)}function u(e){const[t,n,...r]=e.split("$");if(r.length||!n)return void __LOG__(3)`Invalid stashed time spent event`;const i=t.split(":");if(5!==i.length&&6!==i.length)return void __LOG__(3)`Invalid stashed time spent event`;const a=new Int32Array(n.split(":").map((e=>Number(e)))),o={sessionId:i[0],sessionSeq:Number(i[1]),sessionCum:Number(i[2]),startTime:Number(i[3]),bitmapLen:Number(i[4]),bitmap:a};return null!=i[5]&&(o.relativeStartTimeMs=Number(i[5])),o}},614729:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.beginTsExternalEvent=function(e){if(!(0,r.getABPropConfigValue)("ts_external_enabled"))return null;const t=(0,i.getOrInitTimeSpentSession)();const n={source:e,tsSessionId:t.id,startTimeMs:t.relativeTimestampMs};l(n),o.add(n);let u=!1;return()=>{u||(!function(e){null!=e.intervalTimeoutId&&self.clearTimeout(e.intervalTimeoutId);o.delete(e);const{relativeTimestampMs:t}=(0,i.getOrInitTimeSpentSession)(),n=s(e,t);if(null==n)return;new a.TsExternalWamEvent(n).commit()}(n),u=!0)}},t.tsExternalEventsInProgress=function(){return o.size>0};var r=n(287461),i=n(177733),a=n(664565);const o=new Set;function s(e,t){const n=t-e.startTimeMs;if(!(n<1e3))return{tsSessionId:e.tsSessionId,tsDuration:Math.floor(n/1e3),tsExternalEventSource:e.source,relativeTimestampMs:e.startTimeMs}}function l(e){e.intervalTimeoutId=self.setTimeout((()=>function(e){(0,i.markTimeSpentActivity)();const{relativeTimestampMs:t}=(0,i.getOrInitTimeSpentSession)(),n=s(e,t);if(null==n)return;new a.TsExternalWamEvent(n).commit(),e.startTimeMs=t,l(e)}(e)),(0,r.getABPropConfigValue)("ts_session_duration_ms")/2)}},717089:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.logTsBackgroundNavigation=function(){v=m({surface:"background"})},t.logTsForegroundNavigation=function(){if(null==v)return;h(v)},t.setPendingBackgroundNavigation=function(){const e=(0,s.getOrInitTimeSpentSession)(),t=function(){let e="unknown";g.length>0&&(e=g[g.length-1].surface);return e}();c.default.set(u.KEYS.TIME_SPENT_PENDING_BACKGROUND_NAVIGATION,{id:e.id,relativeTimestampMs:e.relativeTimestampMs,source:t})},t.toggleTsNavigationDebug=function(){},t.tsNavigationEnter=m,t.tsNavigationExit=h,t.useTsNavigation=function(e){(0,p.useEffect)((()=>{const t=m(null!=e?e:{surface:"unknown"});return()=>h(t)}),[])};var i=r(n(81109)),a=n(685639),o=n(287461),s=n(177733),l=n(407922),u=n(94872),c=r(n(53575)),d=n(402579),p=n(667294);const f={unknown:d.TS_SURFACE.UNKNOWN,"chat-list":d.TS_SURFACE.CHAT_LIST,chat:d.TS_SURFACE.CHAT_THREAD,"community-tab":d.TS_SURFACE.COMMUNITY_TAB,"community-info":d.TS_SURFACE.COMMUNITY_HOME,"community-navigation":d.TS_SURFACE.COMMUNITY_NAVIGATION,"community-subgroup-switcher":d.TS_SURFACE.SUBGROUP_SWITCHER,"group-info-drawer":d.TS_SURFACE.CHAT_INFO_PAGE,"contact-info-drawer":d.TS_SURFACE.CHAT_INFO_PAGE,"status-v3":d.TS_SURFACE.STATUS_HOME_TAB,"status-v3-view":d.TS_SURFACE.STATUS_VIEW,"new-community-info-drawer":d.TS_SURFACE.COMMUNITY_COMPOSER,"media-viewer":d.TS_SURFACE.MEDIA_VIEWER,"media-drawer":d.TS_SURFACE.ALL_MEDIA,camera:d.TS_SURFACE.CAMERA,"youtube-player":d.TS_SURFACE.STREAMING_MEDIA_VIEWER,"settings-drawer":d.TS_SURFACE.SETTINGS_HOME_TAB,background:d.TS_SURFACE.BACKGROUND,"channel-updates-home":d.TS_SURFACE.CHANNEL_UPDATES_HOME,"channel-thread":d.TS_SURFACE.CHANNEL_THREAD,"channel-directory-home":d.TS_SURFACE.CHANNEL_DIRECTORY,"channel-profile":d.TS_SURFACE.CHANNEL_PROFILE,"channel-forward":d.TS_SURFACE.CHANNEL_FORWARD,"channel-producer-media-editor":d.TS_SURFACE.CHANNEL_PRODUCER_MEDIA_EDITOR,"channel-edit-page":d.TS_SURFACE.CHANNEL_EDIT,"channel-create-page":d.TS_SURFACE.CHANNEL_CREATE,"channel-delete-page":d.TS_SURFACE.CHANNEL_DELETE};let _;const g=[];function m(e){var t;const n=Math.floor(Math.random()*Number.MAX_SAFE_INTEGER),r=0!=(1<<f[e.surface]&(0,o.getABPropConfigValue)("ts_surface_killswitch"))?{id:n,surface:"unknown"}:(0,i.default)((0,i.default)({},e),{},{id:n});const a=null!==(t=g[g.length-1])&&void 0!==t?t:{surface:"background",id:-1};return g.push(r),S(a),n}function h(e){const t=g.findIndex((t=>t.id===e));if(-1===t)return void __LOG__(2)`[time-spent][nav] cleaning up surface id ${e} but it's no longer visible`;const n=g[t];g.splice(t,1),S(n)}let y=[];const E=new a.ShiftTimer((()=>{var e;if(0===y.length)return void __LOG__(2)`[time-spent][nav] flushing empty queue!`;let t;for(const e of y)null!=t?(t.destId===e.sourceId?(e.event.navigationSource=t.event.navigationSource,e.event.relativeTimestampMs=t.event.relativeTimestampMs):t.event.commit(),t=e):t=e;null===(e=t)||void 0===e||e.event.commit(),y=[]}));function S(e){var t,n,r,i,a,d;if(!(0,o.getABPropConfigValue)("ts_navigation_community_enabled"))return;let p=g[g.length-1];if(null==p&&(__LOG__(2)`[time-spent][nav] missing destination for navigation from ${e.surface}`,p={surface:"unknown",id:-1}),p.id===(null===(t=_)||void 0===t?void 0:t.id))return;const m=(0,s.getOrInitTimeSpentSession)();!function(){const e=c.default.get(u.KEYS.TIME_SPENT_PENDING_BACKGROUND_NAVIGATION);if(null==e||"object"!=typeof e)return;const{id:t,relativeTimestampMs:n,source:r}=e;if("number"!=typeof t||"number"!=typeof n||"string"!=typeof r)return;if(null==f[r])return;new l.TsNavigationWamEvent({tsSessionId:t,relativeTimestampMs:n,navigationSource:f[r],navigationDestination:f.background}).commit(),c.default.set(u.KEYS.TIME_SPENT_PENDING_BACKGROUND_NAVIGATION,null)}(),"unknown"===e.surface&&"unknown"===p.surface||(y.push({sourceId:e.id,destId:p.id,event:new l.TsNavigationWamEvent({tsSessionId:m.id,relativeTimestampMs:m.relativeTimestampMs,navigationSource:f[e.surface],navigationDestination:f[p.surface],groupSize:null===(n=p.extras)||void 0===n?void 0:n.groupSize,typeOfGroup:null===(r=p.extras)||void 0===r?void 0:r.typeOfGroup,threadType:null===(i=p.extras)||void 0===i?void 0:i.threadType,cid:null===(a=p.extras)||void 0===a||null===(d=a.channelWid)||void 0===d?void 0:d.user})}),E.onOrBefore(100),_=p)}let v=null},177733:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createTimeSpentArray=function(){if(!(0,o.getABPropConfigValue)("ts_bit_array_enabled"))return;return __LOG__(2)`[time-spent] creating time spent array`,new d.default({getSessionData:()=>{const e=m();return{relativeTimeMs:e.relativeTimestampMs,id:e.id.toString()}},postUpdate:h,loggingCallback:e=>{(0,s.stashAndFlushBitarray)(y(e),u.KEYS.TIME_SPENT_BITARRAY_EVENT)}})},t.getOrInitTimeSpentSession=m,t.markTimeSpentActivity=h,t.preprocessTsArrayData=y,t.restoreTimeSpentSession=function(){const e=c.default.get(u.KEYS.TIME_SPENT_SESSION);if(null==e||"object"!=typeof e)return __LOG__(2)`[time-spent] no session to restore`,void(p=null);const{id:t,startTimestampMs:n,lastActivityTimestampMs:r,cumulativeBitsSet:i,sequenceId:a,relativeTimestampMs:o}=e;if("number"!=typeof t||"number"!=typeof n||"number"!=typeof r||"number"!=typeof i||"number"!=typeof a||"number"!=typeof o)return __LOG__(2)`[time-spent] malformed ts session: ${JSON.stringify(e)}`,void(p=null);p={id:t,startTimestampMs:n,lastActivityTimestampMs:r,cumulativeBitsSet:i,sequenceId:a,relativeTimestampMs:o},__LOG__(2)`[time-spent] restored ts session: ${JSON.stringify(p)}`};var i=n(685639),a=n(632157),o=n(287461),s=n(195079),l=n(614729),u=n(94872),c=r(n(53575)),d=r(n(648598));let p=null,f=null;const _=new i.ShiftTimer((()=>{null!=p&&(c.default.set(u.KEYS.TIME_SPENT_SESSION,p),__LOG__(2)`[time-spent] persisted session`)}));function g(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e?_.forceRunNow():_.onOrBefore(1e4)}function m(){const e=(0,a.unixTimeMs)();if(null==p||e-p.lastActivityTimestampMs>=(0,o.getABPropConfigValue)("ts_session_duration_ms")&&!(0,l.tsExternalEventsInProgress)()){f=p,__LOG__(2)`[time-spent] initializing session`;const t={id:Math.floor(2147483647*Math.random()),startTimestampMs:e,lastActivityTimestampMs:e,cumulativeBitsSet:0,sequenceId:-1,relativeTimestampMs:0};return p=t,g(!0),t}return p.relativeTimestampMs=e-p.startTimestampMs,p}function h(){m().lastActivityTimestampMs=(0,a.unixTimeMs)(),g()}function y(e){let t=m();const n=Number(e.sessionId);if(t.id!==n){var r;if(null==f||(null===(r=f)||void 0===r?void 0:r.id)!==n)return __LOG__(3)`[time-spent] processing array data for an expired session, but no session found`,e;t=f}return t.cumulativeBitsSet+=e.sessionCum,t.sequenceId++,e.sessionSeq=t.sequenceId,e.sessionCum=t.cumulativeBitsSet,g(!0),e}},785488:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,contextInfo:n}=e;return{contactsArrayMessage:{contacts:t.vcardList.map((e=>e)),contextInfo:n}}}},429546:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{json:t,contextInfo:n}=e;return{contactMessage:{displayName:t.vcardFormattedName,vcard:t.body,contextInfo:n}}}},377125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MultiVcardValidationErrorCode=t.MultiVcardMessageValidationError=void 0;var r=n(177205);const i=n(76672)({EMPTY_LIST:"contacts_array_empty_list",INVALID_LIST_SIZE:"contacts_array_invalid_list_size"});t.MultiVcardValidationErrorCode=i;class a extends r.MessageValidationError{constructor(){super(...arguments),this.name="MultiVcardMessageValidationError"}}t.MultiVcardMessageValidationError=a},696141:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n,msgContext:r}=e;const{contactsArrayMessage:u}=t;if(null==u)return;const{contacts:c,contextInfo:d,displayName:p}=u;if((0,a.isMessageDropValidationEnabled)(r)&&(null==c||0===c.length))throw new s.MultiVcardMessageValidationError(s.MultiVcardValidationErrorCode.EMPTY_LIST,l.E2E_FAILURE_REASON.INVALID_PROTOCOL_BUFFER);return{msgData:(0,i.default)((0,i.default)({},n),{},{type:o.MSG_TYPE.MULTI_VCARD,vcardFormattedName:p,vcardList:Array.isArray(c)?c.map((e=>({displayName:e.displayName,vcard:e.vcard,isMultiVcard:!1}))):[]}),contextInfo:d}};var i=r(n(81109)),a=n(177205),o=n(373070),s=n(377125),l=n(751047)},628167:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{messageProtobuf:t,baseMessage:n}=e;const{contactMessage:r}=t;if(null==r)return;const{contextInfo:o,displayName:s,vcard:l}=r;return{msgData:(0,i.default)((0,i.default)({},n),{},{type:a.MSG_TYPE.VCARD,body:l,vcardFormattedName:s}),contextInfo:o}};var i=r(n(81109)),a=n(373070)},366202:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAgentId=function(e){if(null!=e.agentId||!(0,l.canUserSeeMessageAttribution)())return e.agentId;const t=(0,m.getMe)();if(null!=t){const e=s.AgentCollection.getByDeviceId(t.getDeviceId());if(null!=e)return e.id}},t.initializeAgentLog=function(){if(!(0,u.isMultiDeviceAgentsLoggingEnabled)())return;const e=(0,m.assertGetMe)().getDeviceId(),t=p.default.persistentExpiringId();c.Cmd.on("logout",(()=>{T({browserId:t,companionMdId:e,logoutTimestamp:(0,o.unixTimeWithoutClockSkewCorrection)(),multideviceAction:h.MULTIDEVICE_ACTION_TYPE.LOGOUT},!0)})),document.addEventListener("visibilitychange",(()=>{document.hidden||T({browserId:t,companionMdId:e,multideviceAction:h.MULTIDEVICE_ACTION_TYPE.ACTIVE})}));const n=s.AgentCollection.getByDeviceId(e);null!=n?(S=n.id,M({browserId:t,companionMdId:e})):c.Cmd.on(c.APP_STATE_SYNC_COMPLETED,(()=>{const n=s.AgentCollection.getByDeviceId(e);null!=(null==n?void 0:n.id)&&null==S&&(S=n.id,M({browserId:t,companionMdId:e}))}))},t.logMessageInfo=function(e){const t=null!=e?s.AgentCollection.get(e):void 0;T({browserId:p.default.persistentExpiringId(),agentId:null==t?void 0:t.id,companionMdId:null==t?void 0:t.deviceId,multideviceAction:h.MULTIDEVICE_ACTION_TYPE.MESSAGE_INFO})},t.setShouldLogAgentLogin=function(e){v=e},t.updateUnattributedMessages=function(){return E.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(632157),s=n(919833),l=n(86417),u=n(72696),c=n(780549),d=n(447714),p=r(n(524173)),f=n(61113),_=n(851698),g=n(645485),m=n(459857),h=n(926723);function y(e){var t;return e.author.user!==(null===(t=(0,m.getMaybeMeUser)())||void 0===t?void 0:t.user)}function E(){return(E=(0,a.default)((function*(e,t){if(y(e)||!(0,l.canUserSeeMessageAttribution)())return;const n=e.author.getDeviceId(),r=s.AgentCollection.getByDeviceId(n);if(null==r){const e=t.map((e=>({id:e.id.toString(),deviceId:n})));return g.UnattributedMessageCollection.add(e),void e.forEach((()=>{}))}const i=t.map((e=>f.MsgCollection.get(e.id))).filter(Boolean).filter((e=>null==e.agentId)),a=String(r.id);i.forEach((e=>{e.agentId=a}));const o=i.map((e=>({id:e.id.toString(),agentId:a})));yield(0,_.getMessageTable)().bulkCreateOrMerge(o)}))).apply(this,arguments)}let S,v;function T(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,u.isMultiDeviceAgentsLoggingEnabled)()&&new d.MdExpansionAgentBrowserMdIdWamEvent((0,i.default)({agentId:S},e)).commitAndWaitForFlush(t)}function M(e){null!=v&&T((0,i.default)((0,i.default)((0,i.default)({},e),v),{},{multideviceAction:h.MULTIDEVICE_ACTION_TYPE.LOGIN}))}},446426:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleBusinessChange=void 0;var r=n(445729),i=n(660666),a=n(163139);t.handleBusinessChange=e=>{const t=(0,a.unproxy)(e),{businessProfile:o,id:s}=t,l=t.isBusiness||(0,i.getIsMe)(t)&&r.Conn.isSMB;l&&!o?t.addChild("businessProfile",n(778945).BusinessProfileCollection.gadd(s)):!l&&o&&(t.stopListening(o),t.businessProfile=void 0,o.delete())}},724472:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryBusinessCategories=function(e){if(e===o.BUSINESS_CATEGORY_EMPTY_STR_ID)return(0,s.queryBusinessCategories)("");return(0,s.queryBusinessCategories)(e)},t.queryBusinessProfile=function(){return f.apply(this,arguments)},t.queryBusinessPublicKey=function(e){return(0,n(628905).getJobManager)().waitUntilCompleted(u.jobSerializers.getPublicKey(e))},t.queryCustomUrlPaths=function(e){return(0,a.getCustomUrlPaths)(e)},t.querySignedUserInfo=function(){return g.apply(this,arguments)},t.updateCartEnabled=function(){return _.apply(this,arguments)};r(n(81109));var i=r(n(348926)),a=(n(8304),n(570103)),o=n(431307),s=n(954439),l=n(761849),u=n(323829),c=n(228733),d=n(459857),p=r(n(556869));function f(){return(f=(0,i.default)((function*(e,t){return yield(0,c.queryBusinessProfile)(e,t)}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e){const t=n(778945).BusinessProfileCollection,r=yield(0,l.updateCartEnabled)(e),i=t.getValid((0,d.getMeUser)()),a=null==i?void 0:i.profileOptions;i&&a&&(a.cartEnabled=r,t.add(i,{merge:!0}))}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e){const t=n(628905).getJobManager,{phoneNumber:r,phoneNumberSignature:i,phoneNumberSignatureExpiration:a,businessDomain:o}=yield t().waitUntilCompleted(u.jobSerializers.getSignedUserInfo(e));if(null==r||null==a||null==i||null==o)throw(0,p.default)("Unexpected null or undefined");return{phoneNumber:r,phoneNumberSignature:i,phoneNumberSignatureExpiration:a,businessDomain:o}}))).apply(this,arguments)}},452072:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.changeChatAssignment=function(){return R.apply(this,arguments)},t.checkOrphanAssignments=function(){S.Cmd.once(S.APP_STATE_SYNC_COMPLETED,(()=>{(0,l.checkOrphanAgents)(c.AgentCollection.getModelsArray().map((e=>{let{id:t}=e;return t}))),(0,l.checkOrphanChatAssignments)(f.ChatAssignmentCollection.getModelsArray().map((e=>{let{id:t}=e;return t})))}))},t.createChatAssignmentSystemMsgs=k,t.removeChatAssignmentsForChat=function(){return x.apply(this,arguments)},t.triggerChatAssignmentNotification=function(e,t){if(!(0,p.chatAssignmentNotificationsEnabled)()||!(0,y.canAssignChats)())return;const n=(0,P.assertGetMe)().getDeviceId(),r=e.filter((e=>{const t=c.AgentCollection.get(e.agentId);return(null==t?void 0:t.deviceId)===n}));if(0===r.length)return;M.WANotificationController.triggerNotification(new b.WAWebNotificationsChatAssignmentNotification({chats:r.map((e=>(0,I.createWid)(e.chatId))),assignmentTimestamps:t}))};var i=r(n(348926)),a=n(679905),o=n(24756),s=n(122393),l=n(998667),u=n(632157),c=n(919833),d=n(723084),p=n(72696),f=n(412380),_=n(2772),g=n(698052),m=n(849559),h=n(15605),y=n(560861),E=n(351053),S=n(780549),v=n(94602),T=n(700846),M=n(14346),b=n(59511),A=n(657858),C=n(480313),P=n(459857),O=r(n(53575)),I=n(669050);function R(){return(R=(0,i.default)((function*(e,t){if(!(0,y.canAssignChats)())return;const n=(0,P.assertGetMe)().getDeviceId(),r=e.map((e=>{const r=e.chat.id.toString({legacy:!0}),i=e.agentId,a=c.AgentCollection.getByDeviceId(n);return{id:`${r}_${i||""}`,chatId:r,agentId:null!=i?i:"",chatOpenedByAgent:(null==a?void 0:a.deviceId)===n&&t!==g.ChatAssignmentEntryPointType.MULTI_SELECT&&t!==g.ChatAssignmentEntryPointType.CONTACT_INFO_SCREEN}})),i=e.map((e=>null!=e.chat.assignedAgent));yield(0,C.lockForSync)(["chat-assignment"],L(r),(()=>D(r))),e.forEach(((n,r)=>{var a;(0,_.logChatAssignment)(n.chat,null!==(a=n.agentId)&&void 0!==a?a:"",i[r],t,e.length)})),k(e.map((e=>{let{chat:t,agentId:n}=e;const r=c.AgentCollection.get(null!=n?n:"");return{chatId:t.id,agent:r,timestamp:(0,u.unixTime)()}}))),O.default.setUser("chat_assignment_agent_has_assigned_chats",!0),r.filter((e=>{let{chatOpenedByAgent:t}=e;return!0===t})).forEach((e=>{const t=E.ChatCollection.get(e.chatId);null!=t&&(0,d.markChatAsOpened)(t,!0)}))}))).apply(this,arguments)}function N(e){return f.ChatAssignmentCollection.getModelsArray().filter((t=>{let{chatId:n}=t;return e.includes(n)})).map((e=>e.id))}function D(){return w.apply(this,arguments)}function w(){return(w=(0,i.default)((function*(e){const t=N(e.map((e=>{let{chatId:t}=e;return t}))),n=e.map((e=>{let{id:t,chatId:n,agentId:r,chatOpenedByAgent:i}=e;return new m.ChatAssignment({id:t,chatId:n,agentId:r,chatOpenedByAgent:i,agent:c.AgentCollection.get(r)})}));f.ChatAssignmentCollection.remove(t),f.ChatAssignmentCollection.add(n);const r=(0,A.getChatAssignmentTable)();yield Promise.all([r.bulkRemove(t),r.bulkCreateOrMerge(e)])}))).apply(this,arguments)}function L(e){const t=(0,u.unixTimeMs)();return e.map((e=>{let{chatId:n,agentId:r}=e;return(0,o.buildPendingMutation)({timestamp:t,collection:s.CollectionName.Regular,operation:a.SyncdMutation$SyncdOperation.SET,indexArgs:[n],value:{chatAssignment:{deviceAgentID:r}},action:s.Actions.ChatAssignment,version:s.CHAT_ASSIGNMENT_SYNC_VERSION})}))}function k(e){(0,p.chatAssignmentSystemMessagesEnabled)()&&e.forEach((e=>{let{chatId:t,agent:n,timestamp:r}=e;const i=E.ChatCollection.get(t);(0,T.handleSingleMsg)(t,(0,h.genChatAssignmentNotificationTemplateMsg)(t,n,r),"chatAssignmentSystemMsg").then((()=>{null!=i&&(0,_.logSystemMessageGeneratedFromCompanion)(i)})).catch((()=>{null!=i&&(0,_.logSystemMessageFailedToGenerate)(i)}))}))}function x(){return(x=(0,i.default)((function*(e){if(!(0,v.isSMB)())return;const t=N([e.toString({legacy:!0})]);yield(0,A.getChatAssignmentTable)().bulkRemove(t),f.ChatAssignmentCollection.remove(t)}))).apply(this,arguments)}},723084:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.markChatAsOpened=function(){return h.apply(this,arguments)},t.updateLocalOpenedState=g;var i=r(n(348926)),a=n(679905),o=n(24756),s=n(122393),l=n(632157),u=n(919833),c=n(412380),d=n(560861),p=n(657858),f=n(480313),_=n(459857);function g(){return m.apply(this,arguments)}function m(){return(m=(0,i.default)((function*(e){e.forEach((e=>{let{id:t,chatOpenedByAgent:n}=e;const r=c.ChatAssignmentCollection.get(t);r&&r.set("chatOpenedByAgent",n)}));const t=(0,p.getChatAssignmentTable)();yield t.bulkCreateOrMerge(e)}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e,t){var n;if(!(0,d.canAssignChats)())return;const r=(0,_.assertGetMe)().getDeviceId(),i=e.id,a=null===(n=u.AgentCollection.getByDeviceId(r))||void 0===n?void 0:n.id;if(null==a)return;const o=[{chatId:i,agentId:a,chatOpened:t}].map((e=>{const n=e.chatId.toString({legacy:!0});return{id:`${n}_${a}`,chatId:n,agentId:a,chatOpenedByAgent:t}}));yield(0,f.lockForSync)(["chat-assignment"],y(o),(()=>g(o)))}))).apply(this,arguments)}function y(e){const t=(0,l.unixTimeMs)();return e.map((e=>{let{chatId:n,agentId:r,chatOpenedByAgent:i}=e;return(0,o.buildPendingMutation)({timestamp:t,collection:s.CollectionName.Regular,operation:a.SyncdMutation$SyncdOperation.SET,indexArgs:[n,r],value:{chatAssignmentOpenedStatus:{chatOpened:i}},action:s.Actions.ChatAssignmentOpenedStatus,version:s.CHAT_ASSIGNMENT_SYNC_VERSION})}))}},200071:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(389293),o=n(700846),s=n(35109),l=n(117429);function u(){return(u=(0,i.default)((function*(e,t,n){const r=p(t),i=p(n),a=[d(e,r,i),c(e,r,i)];yield Promise.all(a.map((t=>t?(0,o.handleSingleMsg)(e,t,"bizStateChangeNotification"):null)))}))).apply(this,arguments)}function c(e,t,n){if(!0===(0,l.getGlobalSecurityNotifications)())return t===s.ReducedPrivacyMode.E2EE&&n!==s.ReducedPrivacyMode.E2EE?(0,a.genEncryptNotificationMsg)(e,"e2e_identity_unavailable"):void 0}function d(e,t,n){if(t!==n)switch(n){case s.ReducedPrivacyMode.E2EE:return(0,a.genEncryptNotificationMsg)(e,"encrypt_now");case s.ReducedPrivacyMode.BSP:return(0,a.genNonE2ENotificationMsg)(e,"biz_privacy_mode_to_bsp");case s.ReducedPrivacyMode.FB:return(0,a.genNonE2ENotificationMsg)(e,"biz_privacy_mode_to_fb")}}function p(e){return(0,s.getReducedPrivacyMode)(e.isBusiness?e.privacyMode:null)}},261609:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.markInteractiveButtonClicked=function(){return u.apply(this,arguments)},t.rebuildInteractivePayloadWithDisabledButton=p;var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(61113),l=n(851698);function u(){return(u=(0,a.default)((function*(e,t){if(e.isCarouselCard)return c(e,t);const n=p(e,t),r=(0,l.getMessageTable)(),i=yield r.get(e.id.toString());yield(0,l.getMessageTable)().bulkCreateOrMerge([{id:null==i?void 0:i.id,interactivePayload:n}]),e.set("interactivePayload",n)}))).apply(this,arguments)}function c(){return d.apply(this,arguments)}function d(){return(d=(0,a.default)((function*(e,t){var n;const r=p(e.interactivePayload,t),a=(0,o.default)(e.parentMsgId,"card.parentMsgId"),u=(0,o.default)(s.MsgCollection.get(a.toString()),"MsgCollection.get(parentMsgId.toString())"),c=(0,o.default)(u.carouselCardsParsed,"message.carouselCardsParsed").slice(),d=c.findIndex((t=>t.id.toString()===e.id.toString()));c[d]=(0,i.default)((0,i.default)({},c[d]),{},{interactivePayload:r});const f=(0,l.getMessageTable)(),_=yield f.get(u.id.toString());yield f.bulkCreateOrMerge([{id:null==_?void 0:_.id,carouselCardsParsed:c}]),u.set("carouselCardsParsed",c),u.set("carouselCards",null===(n=u.carouselCards)||void 0===n?void 0:n.clone()),e.set("interactivePayload",r)}))).apply(this,arguments)}function p(e,t){var n;return(0,i.default)((0,i.default)({},e),{},{buttons:null==e||null===(n=e.buttons)||void 0===n?void 0:n.map(((e,n)=>{if(void 0===e.buttonParamsJson)return e;const r=JSON.parse(e.buttonParamsJson);return t===n&&(r.disabled=!0),{name:e.name,buttonParamsJson:JSON.stringify(r)}}))})}},739071:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addProduct=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return(0,i.addProduct)(e,t,n)},t.appealProduct=function(e,t){return(0,i.appealProduct)(e,t)},t.createBusinessCatalog=function(){return(0,i.createCatalog)()},t.deleteProducts=function(e){return(0,i.deleteProducts)(e)},t.editProduct=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return(0,i.editProduct)(e,t,n)},t.queryCatalog=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:100,o=arguments.length>5?arguments[5]:void 0,s=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return(0,i.queryCatalog)(e,t,n,r,a,o,s)},t.queryProduct=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100,a=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;return(0,i.queryProduct)(e,t,n,r,a,o)},t.queryProductList=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100,a=arguments.length>4?arguments[4]:void 0;return(0,i.queryProductList)(e,t,n,r,a)},t.reportProduct=function(e,t,n){return(0,i.reportProduct)(e,t,n)},t.sendProductToChat=function(e,t,n){const{catalogWid:i}=e;if(!t)return;const p=t.productCollection.get(e.id),f=p?(0,d.unproxy)(p):(0,d.unproxy)(e);if(!f)return;const _=f.getProductImageCollectionHead(),g=null==_?void 0:_.mediaData;if(!g)return;(0,l.findChat)(i,"bizProductCatalogAction").then((function(e){a.Cmd.openChatFromUnread(e).then((t=>{if(t){const t=(0,d.unproxy)((0,r.createProductInquiry)(f,i,g,null==n?void 0:n.session.toString()));c.MsgCollection.add(t),e.composeQuotedMsg=t,o.ComposeBoxActions.focus(e),window.innerWidth<=u.LAYOUT_2COLUMNS_MAX_WIDTH&&s.DrawerManager.closeDrawerRight()}}))}))};var r=n(223300),i=n(172949),a=n(780549),o=n(877171),s=n(900316),l=n(581354),u=n(914368),c=n(61113),d=n(163139)},888627:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateProductListHeaderImageRejected=function(e,t){var n,i,a;const o=r.MsgCollection.get(t),s=null==o||null===(n=o.list)||void 0===n||null===(i=n.productListInfo)||void 0===i||null===(a=i.headerImage)||void 0===a?void 0:a.productId;e.id===s&&null!=o&&(o.productHeaderImageRejected=!0)};var r=n(61113)},391541:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.applyContactBusinessProps=void 0,t.updateContactsWithVerifiedNames=d;var i=r(n(348926)),a=r(n(670983)),o=n(782049),s=n(817649),l=n(177938),u=n(257845),c=n(669050);function d(e,t){const n={};for(const t of e){const{id:e}=t;n[e.user]=t}for(const e of t){const{id:t}=e;if(t.isBot())continue;const r=n[t.user],i=Boolean(r),{level:a,name:o,isApi:l,isSmb:u,privacyMode:c}=r||{},d={isBusiness:i,isEnterprise:Boolean(l),isSmb:Boolean(u),verifiedLevel:(0,s.convertLevel)(a),verifiedName:o,privacyMode:c};e.set(d)}}const p=function(){var e=(0,i.default)((function*(){d((yield(0,o.getAllVerifiedNames)()).map((e=>{let{id:t,name:n,level:r,isApi:i,isSmb:o,privacyMode:s}=e;return{id:(0,c.createUserWid)(t),name:n,level:r,isApi:i,isSmb:o,privacyMode:s?{actualActors:(0,a.default)(u.ActualActorsEnumType.cast(s.actualActors),"ActualActorsEnumType.cast(privacyMode.actualActors)"),hostStorage:(0,a.default)(u.HostStorageEnumType.cast(s.hostStorage),"HostStorageEnumType.cast(privacyMode.hostStorage)"),privacyModeTs:s.privacyModeTs}:null}})),l.ContactCollection.toArray())}));return function(){return e.apply(this,arguments)}}();t.applyContactBusinessProps=p},768798:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.queryAndUpdateContactPropertiesOnNewChat=function(){return d.apply(this,arguments)},t.updateVerifiedInfo=u;var i=r(n(348926)),a=n(782049),o=n(359987),s=n(485225),l=n(803737);function u(){return c.apply(this,arguments)}function c(){return(c=(0,i.default)((function*(e,t){const{name:n,level:r,isApi:i,isSmb:l,serial:u,privacyMode:c}=t;null!=c&&(yield(0,s.handlePrivacyModeTransition)(e,c,{bypassVerifiedNameUpdate:!0})),(0,o.frontendFireAndForget)("updateContactWithVerifiedName",{contactId:e,verifiedNameInfo:{id:e,name:n,level:r,isApi:i,isSmb:l,privacyMode:c}}),yield(0,a.createOrUpdateVerifiedBusinessName)(e,{level:r,serial:u,name:n,isApi:i,isSmb:l,privacyMode:c?{actualActors:c.actualActors,hostStorage:c.hostStorage,privacyModeTs:c.privacyModeTs}:null})}))).apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e){const t=yield(0,l.queryWidExists)(e);if(null==t)return;const{bizInfo:n}=t;n&&(yield u(e,n.verifiedName))}))).apply(this,arguments)}},601512:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleVerifiedNameSync=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(391541),o=n(485225),s=n(830627);function l(){return(l=(0,i.default)((function*(e){if(0===e.length)return;yield Promise.all(e.map((e=>{let{id:t,verifiedName:{privacyMode:r}}=e;if(null==r)return;const i=n(351053).ChatCollection.get(t);return null!=i&&!0!==i.shouldAppearInList?(0,o.handlePrivacyModeTransition)(t,r,{chat:i,bypassVerifiedNameUpdate:!0}):void 0})));const t=e.map((e=>{let{id:t,verifiedName:{level:n,serial:r,name:i,isApi:a,isSmb:o,privacyMode:s}}=e;return{id:t.isLid()?t.toString():t.user,level:n,serial:r,name:i,isApi:a,isSmb:o,privacyMode:s?{actualActors:s.actualActors,hostStorage:s.hostStorage,privacyModeTs:s.privacyModeTs}:null}}));yield(0,s.getVerifiedBusinessNameTable)().bulkCreateOrReplace(t),yield(0,a.applyContactBusinessProps)()}))).apply(this,arguments)}},257484:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getWidfromPath=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=n(984330),o=n(262661),s=n(669050);function l(){return(l=(0,i.default)((function*(e){try{const t=yield(0,o.getUserByCustomURL)(e);return(0,s.createUserWid)(t.user.jid)}catch(e){if(e instanceof a.ServerStatusCodeError)return 404!==e.statusCode&&(__LOG__(4,void 0,new Error,!0)`[custom-url] Error fetching user by custom url ${e.message}`,SEND_LOGS("get-user-by-custom-url-error")),null;throw e}}))).apply(this,arguments)}},239795:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createOrder=function(e,t){return(0,r.createOrder)(e,t)},t.queryOrder=function(e,t,n,i,a){return(0,r.queryOrder)(e,t,n,i,a)};var r=n(744145)},873969:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return("function"==typeof BigInt?BigInt:Number)(String(Date.now())+Math.random().toFixed(4).slice(-4)).toString(36).toUpperCase()}},319941:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMaybeSystemMsgForOrderEphemeralExemption=function(e,t){if(!(0,r.inOrderMessagesEphemeralExceptionEnabled)())return null;const n=e.safe(),{interactiveType:l,nativeFlowName:u}=e;if(!(0,o.isMessageTypeExemptedFromDisappearing)(n.type,l,u))return null;const c={id:t.id.toString(),ephemeralDuration:t.ephemeralDuration,ephemeralDisplayedExemptions:t.ephemeralDisplayedExemptions};if((0,o.shouldShowOrderExemptionSystemMessage)(c))return t.ephemeralDisplayedExemptions=a.EphemeralExemptionType.ORDERS_AND_PAYMENTS,(0,i.persistsEphemeralDisplayedExemptions)(t.id,t.ephemeralDuration,a.EphemeralExemptionType.ORDERS_AND_PAYMENTS),(0,s.getOrderEphemeralExemptionSystemMsg)(t.id);(0,o.shouldUnsetChatEphemeralDisplayedExemption)(c)&&(t.ephemeralDisplayedExemptions=a.EphemeralExemptionType.UNSET,(0,i.persistsEphemeralDisplayedExemptions)(t.id,t.ephemeralDuration,a.EphemeralExemptionType.UNSET));return null};var r=n(72696),i=n(933915),a=n(446153),o=n(931342),s=n(545741)},581354:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.findChat=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(898817),o=n(12643),s=n(206464),l=n(293056),u=r(n(556869));function c(){return(c=(0,i.default)((function*(e,t,n){let r=e;const{forceUsync:i,isGroupJoin:c,signal:d,nextPrivacyMode:p}=null!=n?n:{};if(null==d?void 0:d.aborted)throw new a.AbortError;const f=yield(0,s.getExisting)(r);if(f)return f;const _={createdLocally:!0};if(!0===c&&(_.notSpam=!0),r.isUser()){const e=r.isLid()?(0,o.getPhoneNumber)(r):(0,o.getCurrentLid)(r);if(null!=e){const t=yield(0,s.getExisting)(e);if(null!=t)return t}r.isLid()&&("username_contactless_search"===t?null!=e?(r=e,__LOG__(2)`WAWebFindChatAction: creating pn chat with ${r.toLogString()}`):(_.lidOriginType="username",__LOG__(2)`WAWebFindChatAction: creating username chat with ${r.toLogString()}`):__LOG__(2)`WAWebFindChatAction: creating lid chat with ${r.toLogString()}, origin ${t}`)}yield(0,l.createChat)(r,t,_,{forceUsync:i,nextPrivacyMode:p});const g=yield(0,s.getExisting)(r);if(null==g)throw(0,u.default)("findChat: new chat not found");return g}))).apply(this,arguments)}},468520:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleNewMsgForChat=function(e,t){if(e.isNewsletter&&!(0,b.isNewsletterEnabled)())return Promise.resolve();if(!t)return Promise.resolve();let n=Promise.resolve();!(0,T.getIsSentByMe)(t)||e.notSpam||e.isNewsletter||(n=(0,A.sendNotSpam)(e,!1));if((0,E.getEventType)(t)===m.EventType.IGNORE)return Promise.resolve();return n.then((0,a.default)((function*(){const n={};e.promises.updateSortTime&&e.promises.updateSortTime.abortController.abort(),(0,T.getIsSentByMeFromWeb)(t)&&e.archive&&(0,C.shouldUnarchiveChat)((0,T.getIsSentByMe)(t))&&(n.archive=!1),e.promises.setArchive&&e.promises.setArchive.abortController.abort(),e.isNewsletter||t.subtype===c.BOT_TYPING_PLACEHOLDER_MSG_SUBTYPE||((0,T.getIsSentByMe)(t)?e.markedUnread=!1:(0,d.default)({id:e.id,participant:t.author,type:"idle"},!1)),yield(0,y.updateChatTable)(e.id,n);const r=(0,i.default)({},n);try{if(N())r.t=t.t,(0,E.getEventType)(t)!==m.EventType.AMBIENT&&(0,E.getEventType)(t)!==m.EventType.DEFAULT||t.id.fromMe||(r.unreadCount=e.unreadCount+1||1,e.activeUnreadCount>0&&(r.activeUnreadCount=e.activeUnreadCount+1));else{const{unreadCount:t,timestamp:n}=yield(0,l.getChatMeta)(e.id);r.unreadCount=t,r.t=n,e.activeUnreadCount>0&&(r.activeUnreadCount=e.activeUnreadCount+1)}r.unreadDividerOffset=0}catch(t){__LOG__(4,void 0,new Error)`onNewMsg: unable to find metadata from chat table for id:${e.id.toLogString()}`}return r}))).then((n=>{e.set(n),null!=t.ctwaContext&&(0,g.handleConsumerTransparencyForNewMsg)(e,t.ctwaContext.conversionData,t.ctwaContext.conversionSource);const r=h.default.get(e.id);if(r)r.timestamp=(0,s.unixTime)();else if(null!=t.ctwaContext){const{conversionSource:n,conversionData:r}=t.ctwaContext;h.default.add({conversionSource:n,conversionData:r,id:e.id,timestamp:(0,s.unixTime)()},{merge:!0})}if("gp2"!==t.type||"add"!==t.subtype&&"create"!==t.subtype||e.getGroupMetadataCollection().trigger(`group_participant_change_${(0,O.getMaybeMeUser)().toString()}`,e.id),!(0,T.getIsSentByMe)(t)){switch((0,E.getEventType)(t)){case m.EventType.DEFAULT:case m.EventType.AMBIENT:(0,E.getEventType)(t)===m.EventType.DEFAULT&&f.Cmd.alertNewMsg(t),e.msgs.length<_.MSG_PRELOAD_THRESHOLD&&!e.isNewsletter&&p.loadEarlierMsgs(e,void 0,I.WEBC_QUERY_TRIGGER_TYPE.NEW_MESSAGE_PREFETCH).catch((0,o.filteredCatch)(u.E404,(()=>{}))).catch((e=>{__LOG__(2)`chat:onNewMsg failed\n${e}`}));break;case m.EventType.NOTEWORTHY:t.type!==M.MSG_TYPE.CALL_LOG&&"sender_invite"!==t.subtype||f.Cmd.alertNewMsg(t);break;case m.EventType.SIGNIFICANT:if("gp2"===t.type&&"add"===t.subtype&&(0,O.getMaybeMeUser)().equals(t.recipients[0])&&!e.contact.name)return;f.Cmd.alertNewMsg(t);e.getGroupMetadataCollection().trigger(`group_participant_change_${(0,O.getMaybeMeUser)().toString()}`,e.id);break}const r=t.mediaData;if(!r||"image"!==r.type&&"video"!==r.type||f.Cmd.newMediaMsg(t),null!=n.unreadCount&&n.unreadCount>0&&!N()&&(0,v.processOrphanPeerReceipt)(t.id),(0,T.getIsImportantMessage)(t)){var i;const n=new P.default({id:t.id.toString(),timestamp:t.t});if(null===(i=e.groupMetadata)||void 0===i||i.unreadMentionMetadata.addUnreadMentions(n,S.UnreadMessageType.NEW_MESSAGE),e.archiveAtMentionViewedInDrawer){const t=new Map;t.set(e.id.toString(),!1),(0,l.updateChatArchiveDrawer)(t),e.archiveAtMentionViewedInDrawer=!1}}}}))};var i=r(n(81109)),a=r(n(348926)),o=n(122583),s=n(632157),l=n(35234),u=n(984330),c=n(169571),d=r(n(482503)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=R(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(743643)),f=n(780549),_=n(292220),g=n(188131),m=n(147980),h=r(n(528420)),y=n(840089),E=n(163755),S=n(188690),v=n(522841),T=n(787742),M=n(373070),b=n(73225),A=n(383296),C=n(2306),P=r(n(128882)),O=n(459857),I=n(780898);function R(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(R=function(e){return e?n:t})(e)}function N(){return!f.Cmd.isOfflineDeliveryEnd}},639880:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearPresence=function(e){e.presenceResendTimerId&&(self.clearTimeout(e.presenceResendTimerId),e.unset("presenceResendTimerId"));e.pausedTimerId&&(self.clearTimeout(e.pausedTimerId),e.unset("pausedTimerId"));e.typing=!1},t.markComposing=function(e){if(e.isNewsletter||e.id.isBot())return;return function(e){if(!e.typing){const t=e.id;(0,a.sendChatStateComposing)(t).catch((0,r.filteredCatch)(i.ServerStatusCodeError,(e=>{e.status>=400&&__LOG__(3)`models:chat send presence composing error ${t.toLogString()}`}))),e.presenceResendTimerId=self.setTimeout((()=>c(e)),l)}e.typing=!0,e.pausedTimerId&&self.clearTimeout(e.pausedTimerId);e.pausedTimerId=self.setTimeout((()=>u(e)),2500)}((0,s.unproxy)(e))},t.markPaused=function(e){if(e.isNewsletter||e.id.isBot())return;return u((0,s.unproxy)(e))},t.markRecording=function(e){if(e.isNewsletter||e.id.isBot())return;return function(e){if(!e.recording){const t=e.id;(0,a.sendChatStateRecording)(t).catch((0,r.filteredCatch)(i.ServerStatusCodeError,(e=>{e.status>=400&&__LOG__(3)`models:chat send presence recording error ${t.toLogString()}`}))),e.presenceResendTimerId=self.setTimeout((()=>c(e)),l)}e.pausedTimerId&&(self.clearTimeout(e.pausedTimerId),e.unset("pausedTimerId"));e.recording=!0,e.typing=!1}((0,s.unproxy)(e))},t.presenceOnlineChanged=function(e){e.presence.isOnline?c(e):e.presenceResendTimerId&&(self.clearTimeout(e.presenceResendTimerId),e.unset("presenceResendTimerId"))},t.sendPresenceAvailable=function(){(0,o.setPresenceAvailable)()},t.sendPresenceUnavailable=function(){(0,o.setPresenceUnavailable)()};var r=n(122583),i=n(984330),a=n(441346),o=n(516269),s=n(163139);const l=1e4;function u(e){if(e.typing||e.recording){const t=e.id;(0,a.sendChatStatePaused)(t).catch((0,r.filteredCatch)(i.ServerStatusCodeError,(e=>{e.status>=400&&__LOG__(3)`models:chat send presence paused error ${t.toLogString()}`})))}e.presenceResendTimerId&&(self.clearTimeout(e.presenceResendTimerId),e.unset("presenceResendTimerId")),e.pausedTimerId&&(self.clearTimeout(e.pausedTimerId),e.unset("pausedTimerId")),e.typing=e.recording=!1}function c(e){const t=e.id;if(e.recording)(0,a.sendChatStateRecording)(t).catch((0,r.filteredCatch)(i.ServerStatusCodeError,(e=>{e.status>=400&&__LOG__(3)`models:chat send presence resend recording error ${t.toLogString()}`})));else{if(!e.typing)return void e.unset("presenceResendTimerId");(0,a.sendChatStateComposing)(t).catch((0,r.filteredCatch)(i.ServerStatusCodeError,(e=>{e.status>=400&&__LOG__(3)`models:chat send presence resend composing error ${t.toLogString()}`})))}e.presenceResendTimerId=self.setTimeout((()=>c(e)),l)}},383510:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearChat=function(e,t){if(e){const n=e.getLastMsgKeyForAction(),r=n?e.msgs.get(n):void 0;e.deleteMsgsBeforeMsgInclusive(r,t)}},t.sendClear=function(e,t){return f((0,u.unproxy)(e),t)};var i=r(n(348926)),a=n(122583),o=n(328620),s=n(984330),l=n(415019),u=n(163139),c=n(390737),d=n(548360),p=r(n(667294));function f(e,t){const{promises:r}=e;if(r.sendClear)return r.sendClear;const u=e.getLastMsgKeyForAction(),_=r.sendClear=(0,l.sendClear)(e,u,t),g=new o.ActionType(d.fbt._("Clearing chat",null,{hk:"zx7dz"})),m=_.then((0,i.default)((function*(){const t=n(735618).ConversationEndOfHistoryTransferModelPropType;return e.endOfHistoryTransferType=t.COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY,new o.ActionType(d.fbt._("Chat cleared",null,{hk:"BWQU9"}))}))).catch((0,a.filteredCatch)(s.ServerStatusCodeError,(e=>{if(e.status>=400)return new o.ActionType(d.fbt._("Couldn't clear chat.",null,{hk:"4d8fwd"}))}))).catch((()=>(__LOG__(3)`models:chat:sendClear dropped`,new o.ActionType(d.fbt._("Couldn't clear chat.",null,{hk:"4d8fwd"}),{actionText:d.fbt._("Try again.",null,{hk:"262nZi"}),actionHandler:()=>f(e,t)}))));return c.ToastManager.open(p.default.createElement(o.ActionToast,{initialAction:g,pendingAction:m})),_.then((t=>{t.result&&function(e,t){e&&t&&e.deleteMessages(t)}(e,t.result)})).catch((0,a.filteredCatch)(s.ServerStatusCodeError,(()=>{}))).finally((()=>{r.sendClear=null}))}},918602:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addAndSendMsgToChat=function(e,t,r){return function(e,t){let r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const m=Promise.resolve(t).then(function(){var t=(0,a.default)((function*(t){const a=n(61113).MsgCollection,o=(0,i.default)({},t),m=(0,h.getPrivacyModeFromModel)(e.id);null!=m&&(o.privacyModeWhenSent=m);const{getAgentId:y}=n(366202);o.agentId=y(o);const E=a.add(o)[0];if(E){var S;if(E.wamMessageSendReporter=new p.MessageSendReporter(E),E.wamMessageSendPerfReporter=new d.MessageSendPerfReporter({chatWid:E.to,mediaType:E.getWamMediaType(),messageType:E.getWamMessageType()}),r=yield(0,c.default)(E,e),!r){const t=(0,u.getMaybeSystemMsgForOrderEphemeralExemption)(E,e);t&&(r=[t])}const t=r?[...r,o]:[o];return null===(S=E.wamMessageSendPerfReporter)||void 0===S||S.startSavedStage(),(0,f.storeMessages)(t,e.id).then((()=>{var e;if(null===(e=E.wamMessageSendPerfReporter)||void 0===e||e.postSavedStage(),E.type===g.MSG_TYPE.GROUPS_V4_INVITE){const e=parseInt(E.inviteCodeExp,10);return(0,n(287708).revokeGroupInviteV4)(E.from.toString(),E.to.toString(),E.inviteGrp,e).then((()=>(0,l.persistGroupInviteV4Msg)(E.id.toString(),{id:E.id.toString(),from:E.from.toString(),to:E.to.toString(),groupId:E.inviteGrp,expiration:e,expired:(0,s.unixTime)()>=e})))}})).then((()=>E.waitForPrep().then((()=>E))))}throw new _.ModelCreateError("Msg",o)}));return function(){return t.apply(this,arguments)}}()),y=e.addQueue.enqueue(m).then((t=>{var n;return null===(n=t.wamMessageSendPerfReporter)||void 0===n||n.startRenderedStage(),r&&e.msgs.add(r),e.msgs.add(t)[0]})).then((e=>{var t;return null===(t=e.wamMessageSendPerfReporter)||void 0===t||t.postRenderedStage(),e})),E=o?y.then(o).then((()=>y)):y,S=v(e,E);return[y,S]}((0,E.unproxy)(e),t,r)},t.resendMsgToChat=function(e,t){return v((0,E.unproxy)(e),t)};var i=r(n(81109)),a=r(n(348926)),o=n(775593),s=n(632157),l=n(144818),u=n(319941),c=r(n(143249)),d=n(566509),p=n(141797),f=n(420213),_=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),g=n(373070),m=n(899137),h=n(872811),y=n(387183),E=n(163139);function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(S=function(e){return e?n:t})(e)}function v(e,t){return(0,m.createNonPersistedJob)("sendMessage",(0,a.default)((function*(){const n=yield e.sendQueue.enqueue(t);return(0,y.sendMsgRecord)(n)})),{priority:o.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()}},383296:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendMessageReport=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.SpamFlow.MessageMenu;const n=(0,m.unproxy)(e);return v({chat:(0,c.getChat)(n),spamFlow:t,msg:n})},t.sendMessageReportBlock=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.SpamFlow.MessageMenu;return M((0,m.unproxy)(e),t)},t.sendNotSpam=function(e,t){return T((0,m.unproxy)(e),t)},t.sendReport=function(e){const{spamFlow:t,chat:n,msg:r,msgType:i}=e;return v({chat:n,spamFlow:t,msg:r,msgType:i})},t.sendSpamBlockClear=function(e,t){return function(e,t){const{promises:n,isGroup:r,contact:i}=e;if(n.reportSpamBlockClear)return n.reportSpamBlockClear;if(r)return Promise.reject(new d.ActionError);const a=(0,l.getBlockEntryPointFromSpamFlow)(t),o=v({chat:e,spamFlow:t});return n.reportSpamBlockClear=o.then((()=>(0,s.blockContact)({contact:i,blockEntryPoint:a}))).then((()=>(0,_.sendClear)(e,!1))).catch((()=>{})).finally((()=>{n.reportSpamBlockClear=null})),n.reportSpamBlockClear}((0,m.unproxy)(e),t)},t.sendSpamExitClear=function(e,t){return function(e,t){const{promises:n,isGroup:r,isReadOnly:i}=e;if(n.reportSpamExitClear)return n.reportSpamExitClear;if(!r)return Promise.reject(new d.ActionError);let a;const o=v({chat:e,spamFlow:t});if(i)a=o;else{const t=(0,u.sendExitGroup)(e);a=Promise.all([o,t])}return n.reportSpamExitClear=a.then((()=>(0,_.sendClear)(e,!1))).catch((()=>{})).finally((()=>{n.reportSpamExitClear=null})),n.reportSpamExitClear}((0,m.unproxy)(e),t)};var i=n(122583),a=n(328620),o=n(984330),s=n(547979),l=n(157550),u=n(887440),c=n(163755),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),p=n(373070),f=n(662193),_=n(383510),g=n(453603),m=n(163139),h=n(390737),y=n(548360),E=r(n(667294));function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(S=function(e){return e?n:t})(e)}function v(e){var t;const{spamFlow:n,chat:r,msg:s,toastId:l=(0,a.genId)(),msgType:u}=e,{sendingReportMsg:d,couldntSendReportMsg:_,tryAgainMsg:g,reportSentMsg:m,reportNotSentMsg:S}={couldntSendReportMsg:y.fbt._("Couldn't send report",null,{hk:"2ZtJYN"}),sendingReportMsg:y.fbt._("Sending report",null,{hk:"2uydPK"}),reportSentMsg:y.fbt._("Report sent",null,{hk:"bZRkW"}),reportNotSentMsg:y.fbt._("Report not sent",null,{hk:"2fMKVK"}),tryAgainMsg:y.fbt._("Try again.",null,{hk:"JaKh8"})},T=null!==(t=null==r?void 0:r.promises)&&void 0!==t?t:null;if(null==T?void 0:T.sendSpamReport)return T.sendSpamReport;let M;if(u===p.MSG_TYPE.STATUS_V3&&null!=s)M=(0,f.reportStatus)(n,s).then((e=>{if(null!=(null==e?void 0:e.errorCode))throw new o.ServerStatusCodeError(e.errorCode,e.errorText)}));else{if(!T)return new Promise((()=>{}));null!=s?M=T.sendSpamReport=(0,f.reportSpam)((0,c.getChat)(s),n,s).then((e=>{if(null!=(null==e?void 0:e.errorCode))throw new o.ServerStatusCodeError(e.errorCode,e.errorText)})):null!=r&&(M=T.sendSpamReport=(0,f.reportSpam)(r,n).then((e=>{if(null!=(null==e?void 0:e.errorCode))throw new o.ServerStatusCodeError(e.errorCode,e.errorText)})))}if(!M)return new Promise((()=>{}));const b=new a.ActionType(d),A=M.then((()=>new a.ActionType(m)),(()=>new a.ActionType(S))).catch((0,i.filteredCatch)(o.ServerStatusCodeError,(()=>new a.ActionType(_)))).catch((()=>(__LOG__(3)`reportSpam dropped`,new a.ActionType(_,{actionText:g,actionHandler:()=>v({chat:r,spamFlow:n,msg:s,toastId:l,msgType:u})}))));return h.ToastManager.open(E.default.createElement(a.ActionToast,{id:l,initialAction:b,pendingAction:A})),M.finally((()=>{(null==T?void 0:T.sendSpamReport)&&(T.sendSpamReport=null)}))}function T(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(0,a.genId)();const{promises:r,notSpam:s}=e;if(s)return Promise.resolve();if(r.sendNotSpam)return r.sendNotSpam;const l=r.sendNotSpam=(0,f.sendNotSpamJob)(e);if(t){const r=new a.ActionType(y.fbt._("Marking as not spam",null,{hk:"MD14j"})),s=l.then((()=>new a.ActionType(y.fbt._("Marked as not spam",null,{hk:"4ikNpb"})))).catch((0,i.filteredCatch)(o.ServerStatusCodeError,(()=>new a.ActionType(y.fbt._("Couldn't mark as not spam",null,{hk:"GyrCB"}))))).catch((()=>(__LOG__(3)`models:chat:sendNotSpam dropped`,new a.ActionType(y.fbt._("Couldn't mark as not spam",null,{hk:"GyrCB"}),{actionText:y.fbt._("Try again.",null,{hk:"262nZi"}),actionHandler:()=>T(e,t,n)}))));h.ToastManager.open(E.default.createElement(a.ActionToast,{id:n,initialAction:r,pendingAction:s}))}return l.then((()=>{e.set({notSpam:!0})})).finally((()=>{e.isTrusted(),r.sendNotSpam=null}))}function M(e,t){const{senderObj:n}=e,r=(0,c.getChat)(e),{promises:i}=r;if(i.reportMessageBlock)return i.reportMessageBlock;const a=(0,l.getBlockEntryPointFromSpamFlow)(t),o=v({chat:r,spamFlow:t,msg:e});return i.reportMessageBlock=o.then((()=>(0,s.blockContact)({contact:n,blockEntryPoint:a}))).catch((()=>{})).finally((()=>{i.reportMessageBlock=null})),i.reportMessageBlock}},325392:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendTcToken=function(){return c.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(351053),s=n(61229),l=n(67081),u=n(147034);function c(){return(c=(0,i.default)((function*(e){if(!e.isUserNotPSA()||e.isBot())return;const t=o.ChatCollection.get(e);if(null!=t&&(0,u.shouldSendNewToken)(t.tcTokenSenderTimestamp))try{const n=(0,a.unixTime)();yield(0,l.setPrivacyTokens)(e,[l.TokenType.TrustedContact],n);const r={tcTokenSenderTimestamp:n};t.set(r),yield(0,s.getChatTable)().merge(e.toString(),r)}catch(e){__LOG__(3,!0,void 0,!0)`sendTcToken failed - ${e}`,SEND_LOGS("send-tc-token-failed")}}))).apply(this,arguments)}},498703:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addAndSendTextMsg=x,t.createTextMsgData=L,t.sendTextMsgToChat=function(){return w.apply(this,arguments)};var i=r(n(348926)),a=r(n(441609)),o=r(n(791747)),s=r(n(957557)),l=n(775593),u=n(287461),c=n(366202),d=n(332221),p=n(354458),f=n(941712),_=n(169437),g=n(821732),m=r(n(143249)),h=n(700154),y=n(439674),E=n(566509),S=n(141797),v=n(420213),T=n(790215),M=n(767961),b=n(772358),A=n(373070),C=n(899137),P=n(639880),O=n(872811),I=n(77548),R=n(387183),N=n(163139),D=r(n(887927));function w(){return(w=(0,i.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=(0,N.unproxy)(e),i=yield L(r,t,n);if(i)return yield(0,d.maybeShowBizBot1pTos)(r),x(r,i)}))).apply(this,arguments)}function L(){return k.apply(this,arguments)}function k(){return(k=(0,i.default)((function*(e,t){var n;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=(t||"").trim();if(""===i)return null;const{linkPreview:l,quotedMsg:d,mentionedJidList:g,groupMentions:m,quotedMsgAdminGroupJid:E,quotedMsgAdminGroupSubject:S,quotedMsgAdminParentGroupJid:v,selectedId:b,selectedIndex:C,selectedCarouselCardIndex:R,ctwaContext:N,encryptedCommentFields:w}=r;let L;(0,P.clearPresence)(e),d?L=d.msgContextInfo(e.id):null!=E&&null!=S&&null!=v?L={quotedRemoteJid:E,quotedGroupSubject:S,quotedParentGroupJid:v}:null!=E&&(L={quotedRemoteJid:E});const k=null==l||null==l.mediaKeyTimestamp||(0,D.default)(l.mediaKeyTimestamp)?l:(0,s.default)(l,["mediaKey","mediaKeyTimestamp","thumbnailHQ","thumbnailDirectPath","thumbnailSha256","thumbnailEncSha256","thumbnailHeight","thumbnailWidth"]),x=(0,o.default)(yield(0,M.genOutgoingMsgData)(e,{body:i,type:"chat",subtype:k&&!(0,a.default)(k)?"url":null,urlText:e.urlText,urlNumber:e.urlNumber,botMsgBodyType:r.botMsgBodyType}),k||{},L||{},{mentionedJidList:g},{groupMentions:m},{ctwaContext:N});e.urlText&&(e.urlText=void 0),e.urlNumber&&(e.urlNumber=void 0),null!=C&&(x.type="template_button_reply",x.selectedId=b,x.selectedIndex=C,x.selectedCarouselCardIndex=R),x.type!==A.MSG_TYPE.PROTOCOL&&Object.assign(x,(0,h.getEphemeralFields)(e));const B=(0,O.getPrivacyModeFromModel)(e.id);if(null!=B&&(x.privacyModeWhenSent=B),x.agentId=(0,c.getAgentId)(x),(0,p.isBotEnabled)()){const e=null==g?void 0:g.find((e=>e.isBot()));(null==e?void 0:e.isBot())&&(x.invokedBotWid=e)}const U=e.isCAGAdmin(),G="url"===x.subtype&&(0,u.getABPropConfigValue)("web_youtube_rcat_chat_generation_enabled"),F=Boolean((0,p.isBotEnabled)()&&(null===(n=x.invokedBotWid)||void 0===n?void 0:n.isBot())),j=Boolean((0,p.isBotEnabled)()&&x.to.isBot()),K=(0,T.isReportingTokenSendingEnabled)()&&(0,y.isMsgTypeReportingTokenCompatible)(x.type,x.subtype);if((U||G||F||j||K)&&(x.messageSecret=self.crypto.getRandomValues(new Uint8Array(32))),F&&(x.botMessageSecret=yield(0,f.genBotMsgSecretFromMsgSecret)(x.messageSecret)),F||j){let e;if(F?e=x.invokedBotWid:j&&(e=x.to),null!=e){var Y;const t=null===(Y=_.BotProfileCollection.get(e))||void 0===Y?void 0:Y.personaId;null!=t&&(x.botPersonaId=t)}}return d&&d.type===A.MSG_TYPE.PRODUCT&&(0,I.logProductMessageBusinessSend)(d,d.sessionId),w&&(x.type=A.MSG_TYPE.COMMENT,x.encIv=null==w?void 0:w.encIv,x.encPayload=null==w?void 0:w.encPayload,x.targetMessageKey=null==w?void 0:w.targetMessageKey),x}))).apply(this,arguments)}function x(){return B.apply(this,arguments)}function B(){return(B=(0,i.default)((function*(e,t){var n,r,a;const o=new b.Msg(t),s=(0,g.getMaybeSysMsgForBotInvoke)(o,e),u=[...null!==(n=yield(0,m.default)(o,e))&&void 0!==n?n:[],s].filter(Boolean);o.wamMessageSendReporter=new S.MessageSendReporter(o),o.wamMessageSendPerfReporter=new E.MessageSendPerfReporter({chatWid:o.to,mediaType:o.getWamMediaType(),messageType:o.getWamMessageType()}),null===(r=o.wamMessageSendPerfReporter)||void 0===r||r.startRenderedStage(),u.length>0&&e.msgs.add(u),e.msgs.add(o),null===(a=o.wamMessageSendPerfReporter)||void 0===a||a.postRenderedStage();const c=u.length>0?[...u,t]:[t];return(0,C.createNonPersistedJob)("sendMessage",(0,i.default)((function*(){var t,n;null===(t=o.wamMessageSendPerfReporter)||void 0===t||t.startSavedStage(),yield(0,v.storeMessages)(c,e.id),s&&(yield e.updateBotInvokeSystemMsgCreated()),null===(n=o.wamMessageSendPerfReporter)||void 0===n||n.postSavedStage();return yield(0,R.sendMsgRecord)(o)})),{priority:l.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()}))).apply(this,arguments)}},682739:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.unstarAllMessages=function(e,t){return f(e,t?(0,u.unproxy)(t):t)};var i=n(122583),a=n(328620),o=n(984330),s=n(502746),l=n(802703),u=n(163139),c=n(390737),d=n(548360),p=r(n(667294));function f(e,t){const r=n(351053).ChatCollection,u=t?t.promises:r.promises,_=t?t.id:void 0;if(u.sendUnstarAll)return u.sendUnstarAll;const g=u.sendUnstarAll=(0,s.sendUnstarAll)(e,_),m=new a.ActionType(d.fbt._("Unstarring all messages",null,{hk:"FQDe4"})),h=g.then((()=>new a.ActionType(d.fbt._("All messages unstarred",null,{hk:"3GMl6f"})))).catch((0,i.filteredCatch)(o.ServerStatusCodeError,(e=>{if(e.statusCode>=400)return new a.ActionType(d.fbt._("Couldn't unstar all messages",null,{hk:"C209a"}))}))).catch((()=>(__LOG__(3)`models:chat:sendUnstarAll dropped`,new a.ActionType(d.fbt._("Couldn't unstar all messages",null,{hk:"C209a"}),{actionText:d.fbt._("Try again.",null,{hk:"262nZi"}),actionHandler:()=>f(e,t)}))));return c.ToastManager.open(p.default.createElement(a.ActionToast,{initialAction:m,pendingAction:h})),g.then((()=>{e.forEach((e=>{e.set("star",!1)})),t?(0,l.removeStarredMsgs)(e):(l.AllStarredMsgsCollection.reset(),r.forEach((e=>{e.starredMsgs&&e.starredMsgs.reset()})))})).finally((()=>{u.sendUnstarAll=null}))}},983767:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.setTcToken=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(459617),o=n(328329),s=n(206464),l=n(61229);function u(){return(u=(0,i.default)((function*(e,t,n){if(null==n)return;if(!e.isUserNotPSA())return;const r=yield(0,s.getExisting)(e);if(null==r)return void(yield(0,o.createOrUpdateOrphanTcToken)(e.toString(),{tcToken:n,tcTokenTimestamp:t}));if(null!=r.tcToken&&(0,a.arrayBuffersEqualUNSAFE)(r.tcToken,n)||null!=r.tcTokenTimestamp&&r.tcTokenTimestamp>t)return;const i={tcToken:n,tcTokenTimestamp:t};r.set(i),yield(0,l.getChatTable)().merge(e.toString(),i)}))).apply(this,arguments)}},744643:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateDraftMessageChat=function(e,t){if(!(0,a.draftMessageEnabled)())return Promise.resolve();const{ChatCollection:i}=n(351053),u=(0,o.default)(n(358533)),c=l.default.isNewsletter(e)?u.get(e):i.get(e),d=new r,p=(0,s.updateDraftMessageChat)({chatId:e,draftMessage:t,abortSignal:d.signal});if(p.finally((()=>{var e;c&&((null==c||null===(e=c.promises.updateDraftMessage)||void 0===e?void 0:e.promise)===p&&(c.promises.updateDraftMessage=null))})),c){const{promises:e}=c;null!=e.updateDraftMessage&&e.updateDraftMessage.abortController.abort(),c.draftMessage=t,c.promises.updateDraftMessage={promise:p,abortController:d}}return p};var a=n(177594),o=i(n(97359)),s=n(176022),l=i(n(124928))},251444:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deleteModelsForLastAddOnPreview=function(e){const t=new Set(e.map((e=>a.default.fromString(e).remote.toString()))),r=n(351053).ChatCollection;t.forEach((t=>{var n;const i=r.get(t);null!=i&&e.includes(null===(n=i.chatlistPreview)||void 0===n?void 0:n.parentMsgKey)&&i.unset(["chatlistPreview","lastReactionPreview"])}))},t.updateModelsForLastAddOnPreview=function(e){const t=n(351053).ChatCollection,r=(0,i.default)(n(358533));e.forEach(((e,n)=>{const i=o.default.isNewsletter(n)?r.get(n):t.get(n);null!=i&&i.set({chatlistPreview:e,lastReactionPreview:void 0})}))};var i=r(n(97359)),a=r(n(565754)),o=r(n(124928))},397516:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearUnreadMentions=function(e){var t;e.isGroup&&(null===(t=e.groupMetadata)||void 0===t||t.unreadMentionMetadata.reset())},t.markSeen=function(e,t,n){return function(){return N.apply(this,arguments)}((0,h.unproxy)(e),t,n)},t.markUnread=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return P((0,h.unproxy)(e),t,n)},t.markUnseen=C,t.sendSeen=b,t.sendSeenDebounced=void 0,t.updateUnreadCountMD=D;var i=r(n(348926)),a=n(122583),o=n(652204),s=n(685639),l=n(287461),u=n(328620),c=n(35234),d=n(984330),p=n(955800),f=n(780549),_=r(n(846870)),g=n(840089),m=n(203146),h=n(163139),y=n(973981),E=n(390737),S=r(n(556869)),v=n(548360),T=r(n(667294));const M=function(){let e=null;const t=new s.ShiftTimer((t=>{let{chat_:n,afterAvailable:r}=t;b(n,r),e=null}));return function(){var n=(0,i.default)((function*(n,r){if(null!=e){const[r,i]=e;r.id.toString()!==n.id.toString()&&(t.cancel(),b(r,i),e=null)}if(!t.isScheduled()){const e=(0,l.getABPropConfigValue)("web_resume_optimized_read_receipt_send_interval");t.onOrAfter(e,{chat_:n,afterAvailable:r})}e=[n,r]}));return function(){return n.apply(this,arguments)}}()}();function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=(0,h.unproxy)(e);yield Promise.all([O(n,t),k(n,t)]).catch((0,a.filteredCatch)(d.ServerStatusCodeError,(e=>{__LOG__(3)`sendSeen: got status ${e.status}`})))}))).apply(this,arguments)}function C(e){!function(e){0!==e.unreadCount&&e.unreadCount!==_.default.MARKED_AS_UNREAD||(e.active&&(e.markedUnread=!0),(0,p.markConversationUnseen)(e.id).then((()=>{e.unreadCount=_.default.MARKED_AS_UNREAD})))}((0,h.unproxy)(e))}function P(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,u.genId)();t?e.active&&(e.markedUnread=!0):e.markedUnread=!1;const{promises:i}=e;if(i.markUnread)return i.markUnread;const o=i.markUnread=t?I(e):Promise.all([O(e),k(e)]),s=t?new u.ActionType(v.fbt._("Marking as unread",null,{hk:"5TGKh"})):new u.ActionType(v.fbt._("Marking as read",null,{hk:"4FeJFZ"})),l=o.then((()=>{const i=t?v.fbt._("Marked as unread",null,{hk:"1wT8rs"}):v.fbt._("Marked as read",null,{hk:"1Kp6Es"});return n?new u.ActionType(i,{actionText:v.fbt._("Undo",null,{hk:"4sCkfZ"}),actionHandler:()=>P(e,!t,n,r)}):new u.ActionType(i)})).catch((0,a.filteredCatch)(d.ServerStatusCodeError,(e=>{if(e.status>=400)return t?new u.ActionType(v.fbt._("Couldn't mark chat as unread.",null,{hk:"42T8IP"})):new u.ActionType(v.fbt._("Couldn't mark chat as read.",null,{hk:"12W7Sy"}));throw(0,S.default)("invalid response status")}))).catch((()=>{const i=t?v.fbt._("Couldn't mark chat as unread.",null,{hk:"42T8IP"}):v.fbt._("Couldn't mark chat as read.",null,{hk:"12W7Sy"});return n?new u.ActionType(i,{actionText:v.fbt._("Try again.",null,{hk:"262nZi"}),actionHandler:()=>P(e,t,n,r)}):new u.ActionType(i)}));return E.ToastManager.open(T.default.createElement(u.ActionToast,{id:r,initialAction:s,pendingAction:l})),o.then((()=>{})).catch((0,a.filteredCatch)(d.ServerStatusCodeError,(e=>{__LOG__(3)`markUnread: got status ${e.status}`}))).finally((()=>{i.markUnread=null}))}function O(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.markedUnread||0===e.unreadCount)return String(e.markedUnread),e.unreadCount,Promise.resolve();if(!y.Stream.available&&t)return e.listenToOnce(y.Stream,"change:available",(()=>O(e))),Promise.resolve();e.unreadCount,e.pendingSeenCount;const n=e.unreadCount-e.pendingSeenCount,r=-1===e.unreadCount&&-1===n;if(n<=0&&!r)return Promise.resolve();e.disableUnreadAnchor=!0,e.pendingSeenCount=e.unreadCount,e.unreadCount;const i=()=>{e.pendingSeenCount-=n,e.pendingSeenCount,e.pendingSeenCount<0&&(__LOG__(3)`models:chat:sendSeen unread ${e.unreadCount} pending: ${e.pendingSeenCount} delta: ${n}`,e.pendingSeenCount=0)},o=e.getLastMsgKeyForAction();return(0,p.sendConversationSeen)(e,o,n).then((()=>{D(e,n)})).catch((0,a.filteredCatch)(d.ServerStatusCodeError,(e=>(i(),Promise.reject(e))))).then((()=>{}))}function I(){return R.apply(this,arguments)}function R(){return(R=(0,i.default)((function*(e){const t=e.getLastMsgKeyForAction();try{yield(0,p.sendConversationUnseen)(e.id,t),C(e)}catch(t){return(0,a.filteredCatch)(d.ServerStatusCodeError,(t=>(e.markedUnread=!1,Promise.reject(t))))(t)}}))).apply(this,arguments)}function N(){return(N=(0,i.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];String(t);let r=null;null!=t?t>0&&t<=e.unreadCount?r=e.unreadCount-t:-1===t&&e.unreadCount<=0&&(r=0):r=0;const i=null==r?Promise.resolve():(0,p.markConversationSeen)(e.id,r);if(yield i,null!=t&&n){const n=e.pendingSeenCount-t;e.pendingSeenCount=Math.max(0,n),e.pendingSeenCount}null!=r&&(e.unreadCount=r),e.unreadMsgAnchor=void 0,e.markedUnread=!1,e.unreadDividerOffset=0}))).apply(this,arguments)}function D(){return w.apply(this,arguments)}function w(){return(w=(0,i.default)((function*(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const{unreadCount:r}=yield(0,c.getChatMeta)(e.id);if(e.unreadCount,e.unreadCount=r,e.unreadDividerOffset=0,e.unreadMsgAnchor=void 0,e.markedUnread=!1,n){const n=e.pendingSeenCount-t;e.pendingSeenCount=Math.max(0,n)}}))).apply(this,arguments)}t.sendSeenDebounced=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!f.Cmd.isOfflineDeliveryEnd&&(0,l.getABPropConfigValue)("web_resume_optimized_read_receipt_send_active_chat")?M(e,t):b(e,t)};const L=new o.PromiseQueue;function k(){return x.apply(this,arguments)}function x(){return(x=(0,i.default)((function*(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(null==e.unreadEditTimestampMs)return;if(String(e.unreadEditTimestampMs),!y.Stream.available&&t)return void e.listenToOnce(y.Stream,"change:available",(()=>k(e)));const n=e.unreadEditTimestampMs;yield L.enqueue((0,i.default)((function*(){null!=e.unreadEditTimestampMs&&(yield(0,m.markEditedMsgsRead)(e.id,{trusted:e.trusted}),n===e.unreadEditTimestampMs&&(e.unreadEditTimestampMs=null,(0,g.updateChatTable)(e.id,{unreadEditTimestampMs:null})))})))}))).apply(this,arguments)}},7184:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addUtmToChat=function(e,t){if(!(0,a.isUtmTrackingEnabled)())return;const n=e.toString();(0,s.persistUtmtoLocalStorage)(n,t),o.default.deleteChatId(n)},t.clearUtmAfterMessageSent=function(e){const t=e.toString();(0,s.removeUtmFromLocalStorage)(t),o.default.read(t),function(e){var t;const n=e.isLid()?null===(t=(0,i.getPhoneNumber)(e))||void 0===t?void 0:t.user:e.user,r=parseInt(null!=n?n:"0",10);new l.UtmMessageSendWamEvent({businessPhoneNumber:r}).commit()}(e)},t.getUtmForChat=function(e){if(!(0,a.isUtmTrackingEnabled)())return null;const t=e.toString();if(o.default.hasRead(t))return null;const n=(0,s.getUtmFromLocalStorage)(t);null==n&&o.default.read(t);return n};var i=n(12643),a=n(72696),o=r(n(988439)),s=n(59594),l=n(191424)},2306:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.shouldEnableArchiveV2=function(){return!1},t.shouldUnarchiveChat=function(){if((0,i.archiveV2Supported)()&&a.default.showArchiveV2)return!1;return!0};var i=n(97858),a=r(n(634152))},452935:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.setChatAsEphemeralityUnsupported=function(){return p.apply(this,arguments)},t.updateChatEphemeralSettings=c;var i=r(n(81109)),a=r(n(348926)),o=n(933915),s=n(840089),l=n(90377),u=n(448609);function c(){return d.apply(this,arguments)}function d(){return(d=(0,a.default)((function*(e,t){__LOG__(2)`[DMResolve] updateChatEphemeralSettings`,yield(0,s.updateChatTable)(e.id,(0,i.default)((0,i.default)({},t),{},{disappearingModeInitiator:t.disappearingModeInitiator,disappearingModeTrigger:null!=t.disappearingModeTrigger?t.disappearingModeTrigger:null})),e.set(t),(0,o.updateEphemeralDurationCache)(e.id,e.ephemeralDuration)}))).apply(this,arguments)}function p(){return(p=(0,a.default)((function*(e){yield c(e,{ephemeralDuration:0,ephemeralSettingTimestamp:Date.now(),disappearingModeInitiator:u.DisappearingModeInitiator.ChangedInChat}),yield(0,l.generateEphemeralUnsupportedNotificationTemplateSystemMessage)(e)}))).apply(this,arguments)}},503268:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.chatCollection=function(){return n(351053).ChatCollection},t.groupMetaDataCollection=function(){return(0,i.default)(n(667845))},t.unjoinedSubgroupMetaDataCollection=function(){return(0,i.default)(n(22368))};var i=r(n(97359))},751632:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.fetchCommunityProfilePic=function(){return s.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(226512);function s(){return(s=(0,a.default)((function*(e,t,n){var r,a,s,l,u;const c={id:e},d={groupId:e,photoId:null!=n?String(n):null,isParentGroup:e.equals(t)},[p,f]=yield Promise.all([(0,o.getProfilePics)([d],t,{type:o.ProfilePicsTypeEnum.IMAGE}),(0,o.getProfilePics)([d],t,{type:o.ProfilePicsTypeEnum.PREVIEW})]);return f[0]&&f[0].updatePicture&&p[0]&&p[0].updatePicture?(0,i.default)((0,i.default)({},c),{},{eurl:null!==(r=p[0].eurl)&&void 0!==r?r:void 0,fullDirectPath:null!==(a=p[0].directPath)&&void 0!==a?a:void 0,previewEurl:null!==(s=f[0].eurl)&&void 0!==s?s:void 0,previewDirectPath:null!==(l=f[0].directPath)&&void 0!==l?l:void 0,tag:null!==(u=p[0].tag)&&void 0!==u?u:void 0,timestamp:Date.now(),eurlStale:!1,stale:!1}):c}))).apply(this,arguments)}},651368:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.maybeQueryAndUpdateSubgroupSuggestions=function(){return g.apply(this,arguments)},t.queryAndUpdateSubgroupSuggestions=f;var i=r(n(81109)),a=r(n(348926)),o=n(900890),s=n(174834),l=n(369461),u=n(35665),c=n(876890),d=r(n(667845)),p=n(459857);function f(){return _.apply(this,arguments)}function _(){return(_=(0,a.default)((function*(e,t){const n=yield(0,c.querySubgroupSuggestions)(e,t),r=(yield(0,o.getSubgroupSuggestions)(e)).filter((e=>!n.some((t=>t.id.equals(e.id)&&t.owner.equals(e.owner)))));yield(0,o.removeSubgroupSuggestions)(r.map((t=>{let{id:n,owner:r}=t;return{parentGroupId:e,id:n,owner:r}}))),yield(0,o.addSubgroupSuggestions)(e,n);d.default.gadd(e).subgroupSuggestions.set(n.map((e=>(0,i.default)((0,i.default)({},e),{},{id:(0,l.getSubgroupSuggestionId)(e.id,e.owner),groupId:e.id}))))}))).apply(this,arguments)}function g(){return(g=(0,a.default)((function*(e){if(!0===e.isParentGroup&&!1===e.allowNonAdminSubGroupCreation&&e.participants.some((e=>(0,p.isMeAccount)(e.id)&&e.isAdmin))&&(0,s.memberSuggestedGroupsEnabled)()){const t=yield(0,u.getJoinedSubgroups)(e.id);if(t.length)return f(e.id,t[0])}}))).apply(this,arguments)}},39294:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.cleanUnjoinedSubgroupsInCollection=function(e,t){const n=(0,o.unjoinedSubgroupMetaDataCollection)().filter((e=>e.parentGroupId.equals(t))).map((e=>e.id)).filter((t=>!e.includes(t)));(0,o.unjoinedSubgroupMetaDataCollection)().remove(n)},t.determineUnjoined=f,t.getUnjoinedSubgroups=function(e){const t=(n=e.map((e=>{let{id:t}=e;return t})),n.filter((e=>f(e))));var n;return e.filter((e=>t.includes(e.id)))},t.subgroupJoinedToUnjoined=function(e,t){const n=(0,o.chatCollection)().get(t.toString()),r=null==n?void 0:n.groupMetadata;if(null==n||null==r)return;if(u(e),0===r.participants.length)return;if(!e.hasJoined())return;const i={id:t,subject:n.formattedTitle,defaultSubgroup:!!r.defaultSubgroup,generalSubgroup:!!r.generalSubgroup,parentGroupId:e.id};(0,l.updateUnjoinedSubgroupsJob)([i],e.id),p([i],e.id)},t.subgroupUnjoinedToJoined=function(e,t){(0,a.removeUnjoinedSubgroupMetadataFromStorage)(t),d(t),c(e),u(e)},t.unlinkParentGroup=function(e,t){(0,o.groupMetaDataCollection)().add({id:t,parentGroup:null},{merge:!0}),u(e)},t.updateJoinedSubgroups=u,t.updateJoinedSubgroupsInCollection=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e.forEach((e=>{const{id:r,subject:a}=e;null!=a&&(0,s.updateSubject)(r,a),(0,o.groupMetaDataCollection)().add((0,i.default)((0,i.default)({},e),{},{parentGroup:n?t:null,generalSubgroup:n?e.generalSubgroup:null}),{merge:!0})})),u((0,o.groupMetaDataCollection)().assertGet(t.toString()))},t.updateUnjoinedSubgroups=c,t.updateUnjoinedSubgroupsInCollection=p;var i=r(n(81109)),a=n(148143),o=n(503268),s=n(853441),l=n(430599);function u(e){e.joinedSubgroups=(0,o.groupMetaDataCollection)().filter((t=>{var n;return(null===(n=t.parentGroup)||void 0===n?void 0:n.equals(e.id))&&t.participants.iAmMember()})).map((e=>e.id))}function c(e){e.unjoinedSubgroups=(0,o.unjoinedSubgroupMetaDataCollection)().filter((t=>t.parentGroupId.equals(e.id))).map((e=>e.id))}function d(e){(0,o.unjoinedSubgroupMetaDataCollection)().remove(e.toString())}function p(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e.forEach((e=>{if(!n)return void d(e.id);let{subject:r,subjectTime:a}=e;const s=(0,o.unjoinedSubgroupMetaDataCollection)().get(e.id.toString());s&&(s.subjectTime||0)>(a||0)&&(r=s.subject,a=s.subjectTime),(0,o.unjoinedSubgroupMetaDataCollection)().add((0,i.default)((0,i.default)({},e),{},{parentGroupId:t,subject:r,subjectTime:a}),{merge:!0})}));const r=(0,o.groupMetaDataCollection)().get(t.toString());r&&c(r)}function f(e){var t;const n=(0,o.chatCollection)().get(e.toString());return null==n||!(null===(t=n.groupMetadata)||void 0===t?void 0:t.participants.iAmMember())}},800196:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setPushnameLocally=function(e){r.Conn.pushname=e,(0,i.setPushname)(e)};var r=n(445729),i=n(757453)},674016:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addMeToContacts=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(714443),o=n(65889),s=n(691195),l=n(459857);function u(){return(u=(0,i.default)((function*(){const e=yield(0,o.requireContactCollection)(),t=(0,l.getMaybeMeUser)(),n=(0,a.toPhoneUserJid)(t.user);yield(0,s.getContactTable)().createOrMerge(n,{id:n}),e.gadd(t)}))).apply(this,arguments)}},547979:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.blockContact=function(e){const{contact:t,blockEntryPoint:n,bizOptOutArgs:r}=e,i=(0,l.getBlockEventMetricFromBlockEntryPoint)(n);return(0,_.logBlockEvent)({contact:t,blockEntryPoint:i,isBlock:!0}),y((0,d.unproxy)(t),!0,r)},t.unblockContact=function(e,t){const n=(0,l.getBlockEventMetricFromBlockEntryPoint)(t);return(0,_.logBlockEvent)({contact:e,blockEntryPoint:n,isBlock:!1}),y((0,d.unproxy)(e),!1)},t.updatePSAUserBlockingStatus=function(){return h.apply(this,arguments)};var i=r(n(348926)),a=n(328620),o=n(984330),s=n(474596),l=n(157550),u=n(208016),c=n(714574),d=n(163139),p=n(390737),f=n(121085),_=n(437175),g=n(548360),m=r(n(667294));function h(){return(h=(0,i.default)((function*(e){const t=e;(yield(0,f.updateBlockingStatusForPSAUser)(e))?s.BlocklistCollection.add({id:t}):s.BlocklistCollection.remove(t)}))).apply(this,arguments)}function y(e,t,n,r){const{id:l,phoneNumber:d}=e,_=t&&l.isLid()&&null!=d?d:l,h=e.isContactBlocked;if(t&&h||!t&&!h)return Promise.resolve();const E=(t?(0,u.blockUser)(_,n):(0,u.unblockUser)(_)).then(function(){var e=(0,i.default)((function*(e){if(e&&null!=e.errorCode)throw new o.ServerStatusCodeError(e.errorCode,e.errorText);yield(0,f.updateBlocklistDbJob)(_,t),t?s.BlocklistCollection.add({id:_}):s.BlocklistCollection.remove(_)}));return function(){return e.apply(this,arguments)}}());return function(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:(0,a.genId)();const s=(0,c.getFormattedName)(e),l=n?new a.ActionType(g.fbt._("Blocking {member}",[g.fbt._param("member",s)],{hk:"38UAHq"})):new a.ActionType(g.fbt._("Unblocking {member}",[g.fbt._param("member",s)],{hk:"3Ti1AR"})),u=t.then((()=>{const t=n?g.fbt._("{member} blocked",[g.fbt._param("member",s)],{hk:"47NKJJ"}):g.fbt._("{member} unblocked",[g.fbt._param("member",s)],{hk:"4ztvFn"});return new a.ActionType(t,{actionText:g.fbt._("Undo",null,{hk:"4sCkfZ"}),actionHandler:()=>y(e,!n,r,i)})})).catch((t=>{if(!(t instanceof o.ServerStatusCodeError)){__LOG__(3)`action:setBlock dropped`;const t=n?g.fbt._("Couldn't block {member}",[g.fbt._param("member",s)],{hk:"1lkZPZ"}):g.fbt._("Couldn't unblock {member}",[g.fbt._param("member",s)],{hk:"2Lffqv"});throw new a.ActionType(t,{actionText:g.fbt._("Try again.",null,{hk:"262nZi"}),actionHandler:()=>y(e,n,r,i)})}if(t.statusCode>=400)throw n?new a.ActionType(g.fbt._("Couldn't block {member}",[g.fbt._param("member",s)],{hk:"1lkZPZ"})):new a.ActionType(g.fbt._("Couldn't unblock {member}",[g.fbt._param("member",s)],{hk:"2Lffqv"}))}));p.ToastManager.open(m.default.createElement(a.ActionToast,{id:i,initialAction:l,pendingAction:u}))}(e,E,t,n,r),E}},235613:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(477689);class i extends((0,r.customError)("ContactBlocked")){constructor(e,t){super(e),this.contact=t}}t.default=i},834301:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getOrQueryUsyncInfo=function(){return m.apply(this,arguments)},t.queryUsyncBusiness=function(){return h.apply(this,arguments)},t.usyncContactCached=function(){return new a.default(d.queryPhoneExists,{maxCached:100,maxAge:36e4,shouldCache:e=>!!e})};var i=r(n(348926)),a=r(n(8490)),o=n(984330),s=n(768798),l=r(n(913430)),u=n(351053),c=n(177938),d=n(803737),p=n(622868),f=n(692269),_=n(328606),g=r(n(556869));function m(){return(m=(0,i.default)((function*(e){let{forceUsync:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{forceUsync:!1};const n=c.ContactCollection.get(e);var r,i;if(!0!==t&&null!=n&&(null!=n.name||null!=u.ChatCollection.get(e)))return{wid:e,biz:n.isBusiness,bizInfo:n.isBusiness?{verifiedName:{level:(0,l.default)(n.verifiedLevel),serial:null,name:n.verifiedName,isApi:Boolean(n.isEnterprise),isSmb:Boolean(n.isSmb),privacyMode:n.privacyMode}}:null,disappearingMode:{duration:null!==(r=n.disappearingModeDuration)&&void 0!==r?r:0,settingTimestamp:null!==(i=n.disappearingModeSettingTimestamp)&&void 0!==i?i:0}};const a=yield(0,d.queryWidExists)(e);if(a){const{biz:t,bizInfo:r,disappearingMode:i}=a;return t&&null!=r&&(yield(0,s.updateVerifiedInfo)(e,r.verifiedName)),i&&null!=n&&(yield(0,p.updateDisappearingModeForContact)(e,i.duration,i.settingTimestamp)),a}return Promise.reject((0,g.default)("Invalid number"))}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(e){__LOG__(2)`[usync] querying for biz info`;const t=new _.USyncUser,n=new f.USyncQuery;e.isLid()?t.withId(e):(n.withContactProtocol(),t.withPhone(e.toString())),n.withUser(t),n.withBusinessProtocol();const r=yield n.execute(),i=r.error.all||r.error.contact;if(__LOG__(2)`[usync] biz info response`,i)throw new o.ServerStatusCodeError(i.errorCode,i.errorText);const{list:a}=r;if(1!==a.length)return null;const{id:l,business:u}=a[0];return null!=u&&(yield(0,s.updateVerifiedInfo)(e,u.verifiedName)),{wid:l,biz:null!=u,bizInfo:u}}))).apply(this,arguments)}},978916:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleCopyPhoneNumber=function(e,t,n){(0,a.default)(e),c.ToastManager.open(_.default.createElement(u.Toast,{msg:f.fbt._("Copied to clipboard.",null,{hk:"3JjQpO"})})),new l.PsPhoneNumberHyperlinkWamEvent({phoneNumHyperlinkAction:p.PHONE_NUM_HYPERLINK_ACTION_TYPE.CLICK_COPY_PHONE_NUMBER,isPhoneNumHyperlinkOwner:n,phoneNumberStatusOnWa:Boolean(t)}).commit()},t.handleOpenChat=function(e,t,n){o.ModalManager.open(_.default.createElement(s.OpenChatFlow,{chatId:t,onSuccess:e=>{!function(e,t){if(!e)return;i.ComposeBoxActions.addMsgSendingLogAttributes(e,{handleOnce(){new l.PsPhoneNumberHyperlinkWamEvent({phoneNumHyperlinkAction:p.PHONE_NUM_HYPERLINK_ACTION_TYPE.MESSAGE_SENT,isPhoneNumHyperlinkOwner:t,phoneNumberStatusOnWa:!0}).commit()}})}(e,n)},msgText:null}),{transition:"modal-flow"}),new l.PsPhoneNumberHyperlinkWamEvent({phoneNumHyperlinkAction:p.PHONE_NUM_HYPERLINK_ACTION_TYPE.CLICK_MESSAGE_ON_WHATSAPP,isPhoneNumHyperlinkOwner:(0,d.isMeAccount)(t),phoneNumberStatusOnWa:!0}).commit()},t.logClickOnPhoneNumber=function(e,t){new l.PsPhoneNumberHyperlinkWamEvent({phoneNumHyperlinkAction:p.PHONE_NUM_HYPERLINK_ACTION_TYPE.CLICK_PHONE_NUM_HYPERLINK,isPhoneNumHyperlinkOwner:t,phoneNumberStatusOnWa:Boolean(e)}).commit()},t.logCloseDialog=function(e,t){new l.PsPhoneNumberHyperlinkWamEvent({phoneNumHyperlinkAction:p.PHONE_NUM_HYPERLINK_ACTION_TYPE.CLOSE_DIALOG_BOX,isPhoneNumHyperlinkOwner:t,phoneNumberStatusOnWa:Boolean(e)}).commit()};var i=n(877171),a=r(n(719838)),o=n(114850),s=n(489891),l=n(415066),u=n(625786),c=n(390737),d=n(459857),p=n(421778),f=n(548360),_=r(n(667294))},115948:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deleteProfilePic=function(e){return m((0,u.unproxy)(e))},t.setProfilePic=function(e,t,n){return g((0,u.unproxy)(e),t,n)};var i=n(122583),a=n(328620),o=n(984330),s=n(710310),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),u=n(163139),c=n(390737),d=n(459857),p=n(548360),f=r(n(667294));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}function g(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,a.genId)();const{id:u}=e;if(!e.canSet())return Promise.reject(new l.ActionError);const _=(0,s.sendSetPicture)(u,t,n);e.pendingPic=t;const m=(0,d.getMaybeMeUser)(),h=u.equals(m)?new a.ActionType(p.fbt._("Setting profile photo",null,{hk:"324CKi"})):new a.ActionType(p.fbt._("Setting group icon",null,{hk:"29PVcB"})),y=_.catch((()=>{throw __LOG__(3)`models:ProfilePicThumb:setPicture dropped`,u.equals(m)?new a.ActionType(p.fbt._("Couldn't set profile photo.",null,{hk:"1805JP"})):new a.ActionType(p.fbt._("Couldn't set group icon.",null,{hk:"16OXxw"}))})).catch((0,i.filteredCatch)(o.ServerStatusCodeError,(i=>{if(i.status>=400){const i=u.equals(m)?p.fbt._("Couldn't set profile photo.",null,{hk:"1805JP"}):p.fbt._("Couldn't set group icon.",null,{hk:"16OXxw"});return new a.ActionType(i,{actionText:p.fbt._("Try again.",null,{hk:"262nZi"}),actionHandler:()=>g(e,t,n,r)})}}))).then((()=>u.equals(m)?new a.ActionType(p.fbt._("Profile photo set",null,{hk:"4iS8OS"})):new a.ActionType(p.fbt._("Group icon set",null,{hk:"gjrdK"}))));return c.ToastManager.open(f.default.createElement(a.ActionToast,{id:r,initialAction:h,pendingAction:y})),_.then((t=>{e.set({tag:t.tag,eurl:t.eurl})})).finally((()=>{e.pendingPic=void 0}))}function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,a.genId)();const{id:n}=e;if(!e.canDelete())return Promise.reject(new l.ActionError);const r=(0,s.requestDeletePicture)(n);e.pendingPic=e.fallbackType;const u=(0,d.getMaybeMeUser)(),_=n.equals(u)?new a.ActionType(p.fbt._("Removing profile photo",null,{hk:"3Gwsen"})):new a.ActionType(p.fbt._("Removing group icon",null,{hk:"4rFMmV"})),g=r.catch((()=>{throw __LOG__(3)`models:ProfilePicThumb:deletePicture dropped`,n.equals(u)?new a.ActionType(p.fbt._("Couldn't remove profile photo.",null,{hk:"1cELUg"})):new a.ActionType(p.fbt._("Couldn't remove group icon.",null,{hk:"LcYvb"}))})).catch((0,i.filteredCatch)(o.ServerStatusCodeError,(r=>{if(r.status>=400){const r=n.equals(u)?p.fbt._("Couldn't remove profile photo.",null,{hk:"1cELUg"}):p.fbt._("Couldn't remove group icon.",null,{hk:"LcYvb"});return new a.ActionType(r,{actionText:p.fbt._("Try again.",null,{hk:"262nZi"}),actionHandler:()=>m(e,t)})}}))).then((()=>n.equals(u)?new a.ActionType(p.fbt._("Profile photo removed",null,{hk:"1XFfUT"})):new a.ActionType(p.fbt._("Group icon removed",null,{hk:"1RKRHa"}))));return c.ToastManager.open(f.default.createElement(a.ActionToast,{id:t,initialAction:_,pendingAction:g})),r.then((()=>{e.set({tag:void 0,eurl:void 0})})).finally((()=>{e.pendingPic=void 0}))}},870791:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getStatus=function(){return f.apply(this,arguments)},t.setMyStatus=_;var i=r(n(348926)),a=n(328620),o=n(374100),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),l=n(390737),u=n(459857),c=n(548360),d=r(n(667294));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(){return(f=(0,i.default)((function*(e){const t=yield(0,o.getStatus)(e);if(!0===t.stale){const t=n(476473).StatusCollection.get(e);if(t)return{id:e,status:t.status}}return{id:e,status:t.status}}))).apply(this,arguments)}function _(){return g.apply(this,arguments)}function g(){return(g=(0,i.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,a.genId)(),r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=e.trim();if(!i)return Promise.reject(new s.ActionError);const p=(0,o.setMyStatus)(i),f=new a.ActionType(c.fbt._("Changing About…",null,{hk:"1hTGL6"})),g=(0,u.getMaybeMeUser)(),m=n(476473).StatusCollection,h=m.assertGet(g).status,y=p.then((e=>{if(200===e.status){const e=r?void 0:{actionText:c.fbt._("Undo",null,{hk:"4sCkfZ"}),actionHandler:()=>_(h,t,!0)};return new a.ActionType(c.fbt._("About changed",null,{hk:"nd4Ds"}),e)}if(e.status>=400)return new a.ActionType(c.fbt._("Couldn't change About.",null,{hk:"3HTnZ0"}))})).catch((()=>{throw __LOG__(3)`models:statusCollection:setMyStatus dropped`,new a.ActionType(c.fbt._("Couldn't change About.",null,{hk:"3HTnZ0"}),{actionText:c.fbt._("Try again.",null,{hk:"262nZi"}),actionHandler:()=>_(e,t)})}));l.ToastManager.open(d.default.createElement(a.ActionToast,{id:t,initialAction:f,pendingAction:y}));const E=yield p;200===E.status&&(m.assertGet(g).status=e)}))).apply(this,arguments)}},135001:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReportType=void 0;const r=n(76672).Mirrored(["Account","Newsletters"]);t.ReportType=r},271307:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createGroup=function(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5?arguments[5]:void 0;return M(e,t,n,r,void 0,i,a)},t.sendForNeededAddRequest=b;var i=r(n(81109)),a=n(122583),o=n(287461),s=n(328620),l=n(12643),u=n(984330),c=n(780549),d=n(877171),p=n(177938),f=n(581354),_=n(247355),g=n(853441),m=n(446474),h=n(115948),y=n(390737),E=n(669050),S=r(n(286816)),v=n(548360),T=r(n(667294));function M(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:(0,s.genId)(),p=arguments.length>5?arguments[5]:void 0,A=arguments.length>6?arguments[6]:void 0,C=r.map((e=>e.id));if((0,o.getABPropConfigValue)("lid_groups_new_group_creation")){const e=new Map;C.forEach((t=>{e.set(t,(0,l.getCurrentLid)(t))}));const t=[];e.forEach(((e,n)=>{null==e&&t.push(n)})),t.length>0||(C=Array.from(e.values()).filter(Boolean))}const P=(0,_.createGroup)(e,C,p,A).then((e=>({gid:(0,E.toGroupWid)(e.wid),participants:e.participants.map((e=>({userWid:e.wid,code:null!=e.error?e.error.toString():"200",invite_code:e.invite_code,invite_code_exp:e.invite_code_exp})))}))),O=new s.ActionType(v.fbt._("Creating group",null,{hk:"L9d8Y"})),I=P.then((t=>(b(t,e,void 0),new s.ActionType(v.fbt._("Created group",null,{hk:"bTK31"}))))).catch((0,a.filteredCatch)(u.ServerStatusCodeError,(e=>406===e.status?new s.ActionType(S.default._("Couldn't create group.",null,{hk:"UcEWI"}).toString()+" "+S.default._("Please enter a shorter subject.",null,{hk:"2MV4dU"}).toString()):412===e.status?new s.ActionType(v.fbt._("You can't create this group because the community is full.",null,{hk:"2OuzmM"})):429===e.status?new s.ActionType(S.default._("Couldn't create group.",null,{hk:"UcEWI"}).toString()+" "+S.default._("You've created too many groups too quickly. Try again later.",null,{hk:"2fN2Us"}).toString()):new s.ActionType(v.fbt._("Couldn't create group.",null,{hk:"UcEWI"}))))).catch((()=>(__LOG__(3)`models:chatCollection:createGroup dropped`,new s.ActionType(v.fbt._("Couldn't create group.",null,{hk:"UcEWI"}),{actionText:v.fbt._("Try again.",null,{hk:"262nZi"}),actionHandler:()=>M(e,t,n,r,i,p)}))));return y.ToastManager.open(T.default.createElement(s.ActionToast,{id:i,initialAction:O,pendingAction:I})),P.then((r=>{if(null==A&&r.gid&&(0,f.findChat)(r.gid,"createGroupAction").then((t=>{c.Cmd.openChatBottom(t).then((e=>{e&&d.ComposeBoxActions.focus(t)})),""===e&&(0,g.sendQueryGroup)(r.gid).finally((()=>{}))})),t&&n){const e=m.ProfilePicThumbCollection.gadd(r.gid);return(0,h.setProfilePic)(e,t,n).then((()=>r.gid))}return r.gid})).catch((0,a.filteredCatch)(u.ServerStatusCodeError,(()=>{})))}function b(e,t,n,r){if(!e.participants)return;const a=r||e.gid;a||(__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("Group add request was provided with undefined gid"));const o=[];e.participants.forEach((e=>{if("403"!==e.code)return;const t=p.ContactCollection.gadd(e.userWid,{silent:!0});o.push((0,i.default)((0,i.default)({},e),{},{contact:t}))})),o.length>0&&a&&c.Cmd.openGroupsV4InviteRequestFlow(o,a,t,n)}},887440:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.localExitGroup=b,t.sendExitCommunity=function(e){return T((0,_.unproxy)(e))},t.sendExitGroup=function(e){return v((0,_.unproxy)(e))};var i=r(n(348926)),a=n(122583),o=n(328620),s=n(984330),l=n(47912),u=n(150869),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),d=n(114850),p=n(295217),f=n(61229),_=n(163139),g=n(390737),m=n(459857),h=r(n(556869)),y=n(548360),E=r(n(667294));function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(S=function(e){return e?n:t})(e)}function v(e){const{isGroup:t,promises:n}=e;if(!t)return Promise.reject(new c.ActionError);if(n.sendExit)return n.sendExit;const r=n.sendExit=(0,u.leaveGroup)(e.id).then((e=>{if(200!==e.code)throw new s.ServerStatusCodeError(e.code)})),i=new o.ActionType(y.fbt._("Exiting group",null,{hk:"2dvN0a"})),l=r.then((()=>new o.ActionType(y.fbt._("Exited group",null,{hk:"1qtcEw"})))).catch((0,a.filteredCatch)(s.ServerStatusCodeError,(e=>{if(e.status>=400)return new o.ActionType(y.fbt._("Couldn't exit group.",null,{hk:"3oI3Ag"}))}))).catch((function(){return __LOG__(3)`actions:chat:sendExit dropped`,new o.ActionType(y.fbt._("Couldn't exit group.",null,{hk:"3oI3Ag"}),{actionText:y.fbt._("Try again.",null,{hk:"262nZi"}),actionHandler:()=>v(e)})}));return g.ToastManager.open(E.default.createElement(o.ActionToast,{initialAction:i,pendingAction:l})),r.then((()=>(b(e),!0))).finally((()=>{n.sendExit=null})).catch((0,a.filteredCatch)(s.ServerStatusCodeError,(()=>!1)))}function T(){return M.apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e){const{isGroup:t,promises:r}=e;if(!t)return Promise.reject(new c.ActionError);if(r.sendExit)return r.sendExit;const i=r.sendExit=(0,u.leaveCommunity)(e.id),a=new o.ActionType(y.fbt._("Exiting community",null,{hk:"2Mruou"})),s=i.then((t=>{const{Name:r}=n(21645),i=null!=e.formattedTitle?y.fbt._('You left the community "{community}"',[y.fbt._param("community",E.default.createElement(r,{chat:e}))],{hk:"1PNE8e"}):y.fbt._("You left the community",null,{hk:"23OdmD"}),a=()=>{d.ModalManager.close(),T(e)};if(200===t.code)return new o.ActionType(i);500===t.code?d.ModalManager.open(E.default.createElement(l.CommunityLeaveRetryError,{onOK:a})):d.ModalManager.open(E.default.createElement(l.CommunityLeaveStandardError,null))})).catch((e=>{__LOG__(3)`models:groupMetadata:participantCollection:exitCommunity dropped`,429===e.statusCode||500===e.statusCode?d.ModalManager.open(E.default.createElement(l.CommunityLeaveTryAgainLaterError,null)):d.ModalManager.open(E.default.createElement(l.CommunityLeaveStandardError,null))})).finally((()=>{r.sendExit=null}));g.ToastManager.open(E.default.createElement(o.ActionToast,{initialAction:a,pendingAction:s})),yield i}))).apply(this,arguments)}function b(e){var t;e.isGroup&&(null===(t=e.groupMetadata)||void 0===t||t.participants.remove((0,m.getMaybeMeUser)()),(0,f.getChatTable)().merge(e.id.toString(),{isReadOnly:!0}).then((()=>{e.isReadOnly=!0,(0,p.invalidateChatPollMsgs)(e)})).catch((e=>{throw __LOG__(4,!0,new Error,!0)`failed to merge chat table`,SEND_LOGS("failed to merge chat table when exiting group: "+e),(0,h.default)("failed to merge chat table")})))}},828597:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.findGroupMetadata=function(){return d.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(209639),s=r(n(97359)),l=n(297031),u=n(853441),c=r(n(342310));function d(){return(d=(0,a.default)((function*(e){let t=null,r=null,a=()=>{};const d=(0,s.default)(n(667845)).get(e);if(d){if(d.participantQueryPromise)return __LOG__(2)`findGroupMetadata: ${e} - pending participant query`,d.participantQueryPromise.then((()=>({id:e})));d.participantQueryPromise=new Promise((e=>{a=e}))}else{if(t=yield(0,l.getGroupMetadataJob)(e),!t)return __LOG__(2)`findGroupMetadata: ${e} - query missing group participant`,(0,u.sendQueryGroup)(e);null!=t.subject&&(0,u.updateSubject)(e,t.subject)}try{var p,f,_,g,m;if((!d||d.stale)&&(r=yield(0,l.getGroupParticipantJob)(e),!r))return __LOG__(2)`findGroupMetadata: ${e} - query missing group participant`,(0,u.sendQueryGroup)(e);const n=(0,i.default)((0,i.default)({id:e},t),{},{participants:null===(p=r)||void 0===p?void 0:p.participants,pastParticipants:null===(f=r)||void 0===f?void 0:f.pastParticipants,deviceStale:r?r.staleType===o.STALE_TYPES.DEVICE:void 0,cachedDeviceCount:null===(_=r)||void 0===_?void 0:_.deviceCount,cachedDeviceSizeBucket:(null===(g=r)||void 0===g?void 0:g.deviceCount)?(0,c.default)(r.deviceCount):null});if((null===(m=r)||void 0===m?void 0:m.staleType)===o.STALE_TYPES.PARTICIPANT){__LOG__(2)`findGroupMetadata: ${e} - query stale group participant`;const t=yield(0,u.sendQueryGroup)(e);null!=(null==t?void 0:t.participants)&&(n.participants=t.participants)}return n}finally{a(),d&&(d.participantQueryPromise=null)}}))).apply(this,arguments)}},274054:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createOrUpdateGroupMetadataModelFromQuery=A,t.queryAndUpdateAllGroupMetadata=function(){return S.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(632157),s=n(827467),l=n(588090),u=n(297031),c=r(n(667845)),d=n(853441),p=n(113269),f=n(614198),_=n(700846),g=n(848624),m=n(651368),h=n(61229),y=n(15321),E=n(669050);function S(){return(S=(0,a.default)((function*(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=yield(0,p.queryAllGroups)(),n=yield(0,s.injectPastParticipantsFromDB)(t);if(!n)return;const r=[],i=[];n.forEach((t=>{A(t),e&&M(t),r.push((0,p.maybeQueryAndUpdateMembershipApprovalRequests)(t))})),yield(0,u.updateGroupMetadataTableJob)(n),yield(0,u.updateGroupParticipantTableWithoutDeviceSyncJob)(n),e&&(yield v(n));const a=[];n.forEach((e=>{const t=e.participants.map((e=>({id:(0,E.toUserWid)(e.id),lid:e.lid?(0,E.toUserWid)(e.lid):null,displayName:e.displayName})));a.concat(t),i.push((0,m.maybeQueryAndUpdateSubgroupSuggestions)(e))})),yield(0,l.createOrReplaceDisplayNamesAndLidPnMappings)(a,!0),yield Promise.all(r)}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,a.default)((function*(e){__LOG__(2,void 0,void 0,void 0,["history-sync","groups"])`Start updateGroupEndOfHistorySyncFlag`;const t=n(735618).ConversationEndOfHistoryTransferModelPropType,r=(0,y.getInitialGroupPhashMap)(),i=n(351053).ChatCollection,a=[];e.forEach((e=>{if(i.get(e.id.toString()))return;null==(null==r?void 0:r[e.id.toString()])&&a.push({unreadCount:0,muteExpiration:0,isAutoMuted:!1,id:e.id,endOfHistoryTransferType:t.NOT_INCLUDED_IN_HIST_SYNC})})),i.add(a,{merge:!0}),yield(0,h.getChatTable)().bulkCreate(a.map((e=>{let{endOfHistoryTransferType:t,id:n}=e;return{endOfHistoryTransferType:t,id:n.toString(),unreadCount:0,muteExpiration:0,isAutoMuted:!1}}))).catch((e=>{__LOG__(2,void 0,void 0,void 0,["history-sync","groups"])`One ore more chat create failed for group not synced in initial sync with error: ${e.message} `})),__LOG__(2,void 0,void 0,void 0,["history-sync","groups"])`Completed updateGroupEndOfHistorySyncFlag`}))).apply(this,arguments)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,a.default)((function*(e){const t=(0,y.getInitialGroupPhash)(e.id.toString());if(null==t)return;const n=yield(0,g.phashV1)(e.participants.map((e=>e.id))),r=n.substring(2);null!=t&&t!==n&&t!==r&&(0,_.handleSingleMsg)(e.id,(0,f.genInitialPhashMismatchMsg)(e.id,(0,o.unixTime)()),"pHashMismatchMsg")}))).apply(this,arguments)}function A(e){var t,n,r,a,o,s,l;(0,d.updateSubject)(e.id,e.subject),c.default.gadd((0,i.default)((0,i.default)({id:e.id,owner:e.owner,subject:e.subject,creation:e.creation,desc:e.desc,descId:e.descId,descOwner:e.descOwner,descTime:e.descTime,restrict:e.restrict||!1,announce:e.announce||!1,noFrequentlyForwarded:e.noFrequentlyForwarded||!1,ephemeralDuration:e.ephemeralDuration||0,growthLockExpiration:e.growthLockExpiration,growthLockType:e.growthLockType,membershipApprovalMode:e.membershipApprovalMode,memberAddMode:e.memberAddMode,participants:e.participants,pastParticipants:e.pastParticipants,support:null!==(t=e.support)&&void 0!==t&&t,suspended:null!==(n=e.suspended)&&void 0!==n&&n,terminated:null!==(r=e.terminated)&&void 0!==r&&r,isParentGroup:null!==(a=e.isParentGroup)&&void 0!==a&&a,isParentGroupClosed:null!==(o=e.isParentGroupClosed)&&void 0!==o&&o,parentGroup:e.parentGroup,defaultSubgroup:null!==(s=e.defaultSubgroup)&&void 0!==s&&s,generalSubgroup:null!==(l=e.generalSubgroup)&&void 0!==l&&l,deviceStale:!0,size:e.size,incognito:e.incognito,isLidAddressingMode:e.isLidAddressingMode,reportToAdminMode:e.reportToAdminMode},!1===e.reportToAdminMode&&{lastReportToAdminTimestamp:null}),{},{allowNonAdminSubGroupCreation:e.allowNonAdminSubGroupCreation,generalChatAutoAddDisabled:e.generalChatAutoAddDisabled}))}},878253:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getPendingParticipants=function(e){return(0,o.getPendingParticipants)(e)},t.joinGroupViaInviteV4=function(e,t,n,r){return(0,c.joinGroupViaInviteV4)(e,t,n,r)},t.queryGroupInviteV4Info=function(){return f.apply(this,arguments)},t.revokeGroupInviteV4=function(e,t){return(0,c.revokeGroupInviteV4)(e,t)};var i=r(n(81109)),a=r(n(348926)),o=n(144818),s=n(351053),l=n(177938),u=r(n(97359)),c=n(727990),d=n(848624),p=n(669050);function f(){return(f=(0,a.default)((function*(e,t,r,a){let o=null;const f=(0,u.default)(n(667845)).get(r);return f&&(o=yield(0,d.phashV1)(f.participants.map((e=>e.id)))),(0,c.queryGroupInviteV4)(e,t,r,a,o).then((e=>!0===e.phashMatch?{status:200,phashMatch:!0}:null!=e.groupMetadata?(0,i.default)({},e.groupMetadata):{status:e.status})).then((e=>{if(null!=e.status&&e.status>0)return e;if(null!=e.id)return l.ContactCollection.gadd(e.id),e;const t=(0,u.default)(n(667845)).assertGet((0,p.createWidFromWidLike)(r)),i=s.ChatCollection.assertGet(t.id).contact.name;return{id:t.id,owner:t.owner,creation:t.creation,desc:t.desc,descId:t.descId,descOwner:t.descOwner,descTime:t.descTime,restrict:t.restrict,announce:t.announce,ephemeralDuration:t.ephemeralDuration,membershipApprovalMode:t.membershipApprovalMode,reportToAdminMode:t.reportToAdminMode,growthLockExpiration:t.growthLockExpiration,growthLockType:t.growthLockType,noFrequentlyForwarded:t.noFrequentlyForwarded,subject:i,participants:t.participants.map((e=>({id:e.id,isAdmin:e.isAdmin,isSuperAdmin:e.isSuperAdmin})))}}))}))).apply(this,arguments)}},482503:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(35234),o=n(12643),s=n(525119),l=n(434989),u=n(459857),c=n(669050);function d(){return(d=(0,i.default)((function*(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.id;if(n.isUser()&&(0,s.isMatFullyEnabled)()){const e=yield(0,a.getMatChatIncomingMessage)(n);n=(0,c.toUserWid)(e)}if(!(0,u.isMeAccount)(n)){const r=l.PresenceCollection.get(n);r&&(p(r,e),t&&r.set({stale:!1}))}return Promise.resolve()}))).apply(this,arguments)}function p(e,t){let r,i=!1;if(void 0===t.type?t.type=e.chatstate.type||"unavailable":"idle"===t.type&&(i=!0,t.type=e.isOnline?"available":"unavailable"),e.isGroup&&"available"!==t.type&&!i&&(t.updateTime=Date.now()),e.isGroup){const i=t.participant;if(null==i)return;const a=t.id;if(null==n(351053).ChatCollection.get(a))return;if(i.isLid()&&null==(0,o.getPhoneNumber)(i))return;t.id=i,t.participant=void 0,r=e.chatstates.gadd(t.id)}else r=e.chatstate;i&&"typing"!==r.type&&"recording_audio"!==r.type||r.set(t),r.expireTimerId&&self.clearTimeout(r.expireTimerId),"typing"===r.type||"recording_audio"===r.type?r.expireTimerId=self.setTimeout((()=>function(e,t){const n=e.type;"typing"!==n&&"recording_audio"!==n||(e.type=t.isOnline?"available":"unavailable")}(r,e)),25e3):r.expireTimerId=void 0;const a=e.forceDisplay||e.isOnline||e.isUser&&!e.chatstate.deny;e.set({hasData:!0,isSubscribed:!0,forceDisplay:a})}},150501:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.changeProfilePicThumb=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(12643),o=n(446474);function s(){return(s=(0,i.default)((function*(e,t){const n=[o.ProfilePicThumbCollection.imageChanged(e,t)];if(e.isLid()){const r=(0,a.getPhoneNumber)(e);null!=r&&n.push(o.ProfilePicThumbCollection.imageChanged(r,t))}yield Promise.all(n)}))).apply(this,arguments)}},61777:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LinkDeviceMethodType",{enumerable:!0,get:function(){return a.PairingType}}),t.errorAltLinking=function(){l.WAWebLinkDeviceEvents.trigger("link_device_events:error_alt_linking")},t.forceManualRefresh=function(){l.WAWebLinkDeviceEvents.trigger("link_device_events:force_manual_refresh")},t.genLinkDeviceCodeForPhoneNumber=function(e,t){return(0,a.startAltLinkingFlow)(e,t)},t.getIsAltLinkingEnabledByServer=function(){return(0,o.genDoesServerEnableAltDeviceLinking)()},t.primaryHelloReceivedAltLinking=function(){l.WAWebLinkDeviceEvents.trigger("link_device_events:primary_hello_received")},t.refreshAltLinkingCode=function(){l.WAWebLinkDeviceEvents.trigger("link_device_events:refresh_alt_linking_code")},t.resetLinkDeviceState=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(518043),o=n(511761),s=n(780549),l=n(12940);function u(){return(u=(0,i.default)((function*(e){s.Cmd.refreshQR(),e.linkDeviceMethod===a.PairingType.ALT_DEVICE_LINKING?(yield(0,a.initializeAltDeviceLinking)(),(0,a.setPairingType)(a.PairingType.ALT_DEVICE_LINKING)):(yield(0,a.initializeQRLinking)(),(0,a.setPairingType)(a.PairingType.QR_CODE))}))).apply(this,arguments)}},31162:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.maybeUpdateAddOnAckForMsgAction=function(e,t){const n=m(e);if(null==n)return;(0,o.maybeUpdateAddOnAcks)(new Map([[n,[{msgKey:e.id.toString(),ack:t}]]]))},t.updateAddOnCollectionsSendStatesAction=g,t.updateAddOnSendStatesAction=f,t.updateAddOnSendStatesForMsgAction=function(e,t){const n=m(e);if(null==n)return Promise.resolve();return f(new Map([[n,[(0,a.default)({msgKey:e.id.toString()},t)]]]))};var i=r(n(348926)),a=r(n(81109)),o=n(302947),s=n(803328),l=r(n(565754)),u=n(373070),c=n(722091),d=n(344400),p=n(762897);function f(){return _.apply(this,arguments)}function _(){return(_=(0,i.default)((function*(e){const t=new Map;for(const[n,r]of e){const e=r.map((e=>null==e.ack?null:{msgKey:e.msgKey,ack:e.ack})).filter(Boolean);t.set(n,e)}yield(0,o.updateAddOnAcks)(t),g(e)}))).apply(this,arguments)}function g(e){for(const[t,n]of e)for(const e of n){const n=h(t,l.default.from(e.msgKey));null!=n&&(null!=e.ack&&(n.ack=e.ack),null!=e.isSendFailure&&(n.isSendFailure=e.isSendFailure))}}function m(e){switch(e.type){case u.MSG_TYPE.REACTION:case u.MSG_TYPE.REACTION_ENC:return s.MessageAddOnType.Reaction;case u.MSG_TYPE.POLL_UPDATE:if("poll_vote"===e.subtype)return s.MessageAddOnType.PollVote;break;case u.MSG_TYPE.PIN_MESSAGE:return s.MessageAddOnType.PinMessage}return null}function h(e,t){switch(e){case s.MessageAddOnType.Reaction:return p.ReactionsCollection.getSenderByMsgKey(t);case s.MessageAddOnType.PollVote:return d.PollVoteCollection.getByMsgKey(t);case s.MessageAddOnType.PinMessage:return c.PinInChatCollection.getByMsgKey(t);case s.MessageAddOnType.KeepInChat:case s.MessageAddOnType.MessageEdit:case s.MessageAddOnType.ReactionEnc:case s.MessageAddOnType.Unknown:return null}}},774348:(e,t,n)=>{"use strict";var r=n(595318);t.r$=function(){return _.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(317851),s=n(907539),l=n(143130),u=n(787742),c=n(373070),d=n(50987);function p(){return f.apply(this,arguments)}function f(){return(f=(0,a.default)((function*(e){try{const{futureproofBuffer:t,futureproofParams:n}=e;return(0,u.getIsNewsletterMsg)(e)?yield(0,d.reparseNewsletterMsg)(e):null!=t?(n&&(yield(0,l.processDecryptedMessageProto)((0,i.default)((0,i.default)({},n),{},{decrypted:t,reparsing:!0}))),e):null}catch(e){return __LOG__(4,void 0,new Error)`reparseFutureproof: reparse error: ${e}`,null}}))).apply(this,arguments)}function _(){return(_=(0,a.default)((function*(e){try{const{getAddOnProviderForFutureproofMsg:t}=n(944749),r=[],i=[];e.forEach((e=>{const n=(0,s.messageFromDbRow)(e);(0,o.isUnifiedInfraEnabledForType)(e.type)||Boolean(t(n))?r.push(n):e.type===c.MSG_TYPE.UNKNOWN&&i.push(n)})),yield Promise.all(i.map((e=>p(e)))),yield Promise.all(r.map((e=>p(e))))}catch(e){__LOG__(4,void 0,new Error)`reparseFutureproof: processFutureproof error`}}))).apply(this,arguments)}},485225:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handlePrivacyModeTransition=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(35234),o=n(782049),s=n(359987),l=r(n(200071));function u(){return(u=(0,i.default)((function*(e,t){var n;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e.isUserNotPSA()||e.isCAPISupportAccount())return;const i=yield c(e,r.chat);if(null==i)return;if(!1===i.isBusiness)return;if(null==i.privacyMode&&null==t)return;if(null!=i.privacyMode&&null!=t&&i.privacyMode.privacyModeTs>=t.privacyModeTs)return;const{bypassVerifiedNameUpdate:a=!1}=r,u={isBusiness:null!==(n=i.isBusiness)&&void 0!==n&&n,privacyMode:i.privacyMode};(0,s.frontendFireAndForget)("updateBusinessInfo",{contactId:e,businessInfo:{isBusiness:!0,isEnterprise:!0,privacyMode:t}}),yield Promise.all([a?null:(0,o.createOrUpdateVerifiedBusinessName)(e,{isApi:!0,isSmb:!1,privacyMode:t?{actualActors:t.actualActors,hostStorage:t.hostStorage,privacyModeTs:t.privacyModeTs}:null},o.VerifiedBusinessNameUpdateType.Merge),(0,l.default)(e,u,{isBusiness:!0,privacyMode:t})])}))).apply(this,arguments)}function c(){return d.apply(this,arguments)}function d(){return(d=(0,i.default)((function*(e,t){if(null!=t){const e=t.contact.isBusiness;return{isBusiness:e,privacyMode:e?t.contact.privacyMode:null}}const[n,r]=yield Promise.all([(0,a.getChatRecord)(e),(0,o.getVerifiedBusinessNameRecord)(e)]);return null==n?null:null==r?{isBusiness:!1}:{isBusiness:!0,privacyMode:null==r.privacyMode?null:(0,o.convertPrivacyModeFromStorageType)(r.privacyMode)}}))).apply(this,arguments)}},993859:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateMsgInfo=function(e,t,n,r){const s=(0,a.unproxy)(e),l=s.id;o.default.isUser(l.remote)?function(e,t,n,r){t===i.ACK.PLAYED?(e.played.get(n)||(e.playedRemaining-=1),e.played.add({id:n,t:r})):t===i.ACK.READ?(e.read.get(n)||(e.readRemaining-=1),e.read.add({id:n,t:r})):t===i.ACK.RECEIVED&&(e.delivery.get(n)||(e.deliveryRemaining-=1),e.delivery.add({id:n,t:r}))}(s,t,n,r):function(e,t,n,r){var a,o;let s=i.ACK.CLOCK;e.played.get(n)?s=i.ACK.PLAYED:e.read.get(n)?s=i.ACK.READ:e.delivery.get(n)&&(s=i.ACK.RECEIVED);if(t<=s)return;if(t>i.ACK.RECEIVED){const t=e.delivery.get(n);t?e.delivery.remove(t):e.deliveryRemaining-=1}if(t>i.ACK.READ){const t=e.read.get(n);t?e.read.remove(t):e.readRemaining-=1}t===i.ACK.READ&&(null==e||null===(a=e.id)||void 0===a||null===(o=a.remote)||void 0===o?void 0:o.isGroup())&&(null==n?void 0:n.isBot())&&(e.readRemaining+=1);t===i.ACK.PLAYED?(e.played.get(n)||(e.playedRemaining-=1),e.played.add({id:n,t:r})):t===i.ACK.READ?(e.read.get(n)||(e.readRemaining-=1),e.read.add({id:n,t:r})):t===i.ACK.RECEIVED&&(e.delivery.get(n)||(e.deliveryRemaining-=1),e.delivery.add({id:n,t:r}))}(s,t,n,r)};var i=n(402994),a=n(163139),o=r(n(124928))},198740:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addPlaceholderActions=function(){return E.apply(this,arguments)},t.populatePlaceholderActions=function(){return v.apply(this,arguments)},t.viewPlaceholderActions=function(){return S.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(185212),s=n(907539),l=n(862159),u=n(787742),c=n(252211),d=n(935167),p=n(35980),f=n(711602),_=n(208407),g=n(313556),m=n(440401),h=n(816793),y=r(n(124928));function E(){return(E=(0,i.default)((function*(e){(yield b(e)).forEach((e=>{e.placeholderActionInd=p.PLACEHOLDER_ACTION.ADD,e.commit()}))}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(e){const t=e.map((e=>(0,s.messageFromDbRow)(e)));(yield b(t)).forEach((e=>{e.placeholderActionInd=p.PLACEHOLDER_ACTION.VIEW,e.commit()}))}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e){(yield b(e,!0)).forEach((e=>{e.placeholderActionInd=p.PLACEHOLDER_ACTION.POPULATE,e.commit()}))}))).apply(this,arguments)}function T(){return M.apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e,t,n){var r;const i=e.id.remote,o=new c.PlaceholderActivityWamEvent({placeholderChatTypeInd:R(i),placeholderTimePeriod:Math.max((0,a.unixTime)()-(null!==(r=e.t)&&void 0!==r?r:0),0),placeholderTypeInd:"fanout"===e.subtype?_.PLACEHOLDER_TYPE.FANOUT:_.PLACEHOLDER_TYPE.CIPHERTEXT,messageIsRevoke:(0,u.getIsRevoke)(e),messageMediaType:(0,h.getWamMediaType)(e),messageType:(0,h.getWamMessageType)(e)});return null!=e.placeholderAddReason&&(o.placeholderAddReason=e.placeholderAddReason),n&&null!=e.placeholderPopulationType&&(o.placeholderPopulationType=e.placeholderPopulationType),null!=e.e2eSenderType&&(o.e2eSenderType=e.e2eSenderType),y.default.isGroup(i)?yield C(o,e,t):y.default.isUser(i)&&(o.isLid=i.isLid()),yield O(o,e),o}))).apply(this,arguments)}function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=[],r=[];for(const t of e)(0,u.getIsGroupMsg)(t)?r.push(t):n.push(t);const i=(yield(0,o.bulkGetGroupMetadata)(r.map((e=>e.id.remote)))).map(((e,t)=>[r[t],e]));return Promise.all([...n.map((e=>T(e,null,t))),...i.map((e=>{let[n,r]=e;return T(n,r,t)}))])}))).apply(this,arguments)}function C(){return P.apply(this,arguments)}function P(){return(P=(0,i.default)((function*(e,t,n){const r=yield(0,m.getGroupMetrics)(t.id.remote);if(null!=r&&(null!=r.participantCount&&(e.participantCount=r.participantCount),null!=r.deviceCount&&(e.deviceCount=r.deviceCount),null!=r.deviceSizeBucket&&(e.deviceSizeBucket=r.deviceSizeBucket)),n){const r=(0,g.isCagIncognitoFromGroupMetadata)(n);e.isLid=r&&(0,u.getIsReaction)(t),e.typeOfGroup=(0,l.groupTypeToWamEnum)((0,l.getGroupTypeFromGroupMetadata)(n))}}))).apply(this,arguments)}function O(){return I.apply(this,arguments)}function I(){return(I=(0,i.default)((function*(e,t){if((0,d.messageKeyHashEnabled)()){const n=yield(0,d.getMessageKeyHash)(t);null!=n&&(e.messageKeyHash=n)}}))).apply(this,arguments)}function R(e){return y.default.isGroup(e)?f.PLACEHOLDER_CHAT_TYPE.GROUP:y.default.isStatusV3(e)?f.PLACEHOLDER_CHAT_TYPE.STATUS:y.default.isBroadcast(e)?f.PLACEHOLDER_CHAT_TYPE.BROADCAST:y.default.isUser(e)?f.PLACEHOLDER_CHAT_TYPE.INDIVIDUAL:y.default.isNewsletter(e)?f.PLACEHOLDER_CHAT_TYPE.CHANNEL:f.PLACEHOLDER_CHAT_TYPE.OTHER}},799663:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t._processMultipleMessages=function(){return b.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=r(n(407462)),s=n(169571),l=n(37237),u=n(163755),c=r(n(713807)),d=(n(644234),n(744526)),p=r(n(343087)),f=n(860888),_=n(172259),g=n(97858),m=n(787742),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=M(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(430231)),y=n(373070),E=n(647912),S=(n(937001),n(164832)),v=(n(757453),n(459857)),T=r(n(124928));function M(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(M=function(e){return e?n:t})(e)}function b(){return(b=(0,i.default)((function*(e,t,r,i,M){var b,C;const{filteredRecs:P,reorderRecs:O,updates:I}=yield(0,c.default)(e,t,r,M);yield Promise.all(I);const R=n(351053).ChatCollection,N=n(581354).findChat,D=n(61113).MsgCollection;if(0===P.length&&0===O.length){if(e&&!0===r.pendingMsgsDone){const t=R.get(e);t&&(t.pendingMsgs=!1)}return t.map((e=>D.get(e.id))).filter(Boolean)}if(!e)return A(P).then((()=>t.reduce(((e,t)=>{const n=D.get(t.id);return null!=n&&null!=(0,u.getChat)(n)&&e.push(n),e}),[])));let w;const L=t[0];if(T.default.isStatusV3(e)){const e=L.id.fromMe?(0,v.getMaybeMeUser)():L.author;w=n(657694).StatusV3Collection.find(e)}else w=N(e,i);const k=yield w,x=yield A(P),B="after"===r.add||"last"===r.add,U=!r.isHistory;let G,F,j=!1;const K=k.id.isBot(),Y=!0===(null===(b=k.contact.businessProfile)||void 0===b?void 0:b.isBizBot3p);if((K||Y)&&!1===r.isHistory){const e=k.msgs.last();(null==e?void 0:e.subtype)===s.BOT_TYPING_PLACEHOLDER_MSG_SUBTYPE&&(null==e||e.delete({skipUpdatingSortTime:!0}))}if(x.forEach((e=>{"biz_bot_1p_disclosure"===e.subtype?k.set({bizBotSystemMsgType:l.BizBotType.BIZ_1P}):"biz_bot_3p_disclosure"===e.subtype&&k.set({bizBotSystemMsgType:l.BizBotType.BIZ_3P})})),"unread"===r.add?(G=M,k.msgChunks.push(G),F=r.firstUnreadKey):"last"===r.add&&!0===r.resume?(G=M,j=!0):G="function"==typeof M?M():M,(0,o.default)(t,x,O,k,B,G||k.msgs,F,j),!0===r.pendingMsgsDone&&(k.pendingMsgs=!1),U&&T.default.isBroadcast(e)&&!T.default.isStatusV3(e)&&x.forEach((function(e){e&&e.recvFresh&&!(0,m.getIsNotification)(e)&&h.broadcastFanout(e)})),null===(C=r.isHistory)||void 0===C||!C){const e=x.map((e=>{var t,n,r;if(!((0,m.getIsSentByMe)(e)&&e.type===y.MSG_TYPE.STICKER)||!0===e.isAvatar)return;const{mediaData:i,mediaObject:o}=e,s=e.id.toString(),l=null==o?void 0:o.entries.entries[0];return{sticker:new S.StickerModel({id:i.filehash,directPath:i.directPath,filehash:i.filehash,encFilehash:null!==(t=null==l?void 0:l.getEncfilehash())&&void 0!==t?t:i.encFilehash,mediaKey:null!==(n=null==l?void 0:l.getMediaKey())&&void 0!==n?n:i.mediaKey,mediaKeyTimestamp:null!=i.mediaKeyTimestamp?i.mediaKeyTimestamp:(0,a.unixTime)(),width:i.fullWidth,height:i.fullHeight,size:i.size,mimetype:i.mimetype,type:_.OUTWARD_TYPES.STICKER,index:0}),timestamp:null!==(r=e.stickerSentTs)&&void 0!==r?r:0,msgId:s}})).filter(Boolean),t=n(951220).RecentStickerCollectionMd;__LOG__(2)`processed ${e.length} recent sticker messages`,e.forEach((e=>t.addNewSticker(e.sticker,e.msgId,e.timestamp)))}const W=x.map((e=>{const t=e.isNewMsg&&(0,m.getIsSentByMe)(e)&&e.type===y.MSG_TYPE.STICKER,{mediaData:n}=e;if(!t)return;const r=e.mediaKey;return null==r?(__LOG__(4,void 0,new Error,!0)`[sticker] Unexpected null media key`,void SEND_LOGS("sticker-unexpected-null-media-key")):{id:n.filehash,directPath:n.directPath,filehash:n.filehash,encFilehash:n.encFilehash,mediaKey:r,mediaKeyTimestamp:null!=n.mediaKeyTimestamp?n.mediaKeyTimestamp:(0,a.unixTime)(),width:n.fullWidth,height:n.fullHeight,size:n.size,mimetype:n.mimetype,type:_.OUTWARD_TYPES.STICKER,index:0}})).filter(Boolean);return E.RecentStickerCollection.enqueue(W),(0,g.webMediaAutoDownloadEnabled)()&&!T.default.isStatusV3(e)&&x.map((e=>(0,u.getAsAutoDownloadableMedia)(e))).filter(Boolean).forEach((e=>{d.AutoDownloadQueue.enqueue(e,d.AUTO_DOWNLOAD_TYPES.MEDIA)})),x.map((e=>(0,u.getAsDoc)(e))).filter(Boolean).forEach((e=>{(0,g.webMediaAutoDownloadEnabled)()?d.AutoDownloadQueue.enqueue(e,d.AUTO_DOWNLOAD_TYPES.MMS_THUMBNAIL):(0,p.default)({chat:null,msg:e,isPreload:!0})})),x.map((e=>(0,u.getAsUrl)(e))).filter(Boolean).forEach((e=>{(0,f.hqLinkPreviewExpired)(e.t)||((0,g.webMediaAutoDownloadEnabled)()?d.AutoDownloadQueue.enqueue(e,d.AUTO_DOWNLOAD_TYPES.MMS_THUMBNAIL,null):(0,p.default)({msg:e,isPreload:!0,chat:null}))})),t.map((e=>D.get(e.id))).filter(Boolean)}))).apply(this,arguments)}function A(){return C.apply(this,arguments)}function C(){return(C=(0,i.default)((function*(e){const t=n(61113).MsgCollection.add(e,{merge:!0}).reduce(((t,n,r)=>(null==n&&(__LOG__(4,void 0,new Error,!0)`Get empty message with id ${e[r].id}.`,SEND_LOGS("msgPrepWork-empty-message")),null!=n&&t.push(n),t)),[]);return yield Promise.all(t.map((e=>e.waitForPrep().catch((e=>{__LOG__(4,void 0,new Error,!0)`Assertion failed! ${String(e)}`,SEND_LOGS("bad-msg-prep")}))))),t}))).apply(this,arguments)}},132255:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.revoke=B,t.sendAssociatedBotPluginRevoke=function(e,t){U((0,R.unproxy)(e),t,!1,!0).catch((e=>{__LOG__(2)`[bot revoke] sendAssociatedBotPluginRevoke: ${e.message}`}))},t.sendRevoke=function(e,t,n){return U((0,R.unproxy)(e),t,n)};var i=r(n(348926)),a=r(n(604788)),o=n(775593),s=n(632157),l=n(35234),u=n(354458),c=n(780549),d=n(488300),p=n(767777),f=n(163755),_=n(110567),g=x(n(644234)),m=n(566509),h=n(420213),y=n(939716),E=n(787742),S=r(n(565754)),v=n(772358),T=x(n(430231)),M=n(373070),b=n(899137),A=n(323829),C=n(140661),P=n(387183),O=n(693741),I=n(967737),R=n(163139),N=n(251444),D=n(459857),w=r(n(124928)),L=r(n(556869));function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function x(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}function B(e,t){return function(e,t){var r,i;const o=(0,f.getMaybeChat)(e),u=(null==o?void 0:o.isNewsletter)?C.NEWSLETTER_REVOKE_WINDOW:C.REVOKE_WINDOW;if(!((0,s.unixTime)()-e.t<=u+C.REVOKE_WINDOW_RECEIVER_MARGIN))return void __LOG__(2)`revoke: outside of revoke window, ${e.id.toString()} has not been revoked`;n(856311).LabelCollection.removeAllLabelsMD(e),T.typeIsMms(e)&&g.deregisterMsg(e);null==o||o.removeFromCollection(e),e.trigger("revoked"),(0,E.clearMsgGetterCacheFor)(e),(0,f.clearFrontendMsgGetterCacheFor)(e);const c=e.getCollection(),d=e.id;e.msgChunk&&e.msgChunk.replaceId(d,t.msgKey);c.replaceId(d,t.msgKey);const m=null!==(r=null==o?void 0:o.isUnreadMsg(e))&&void 0!==r&&r,h=null!==(i=null==o?void 0:o.isActiveUnreadMsg(e))&&void 0!==i&&i,y={isOverwrittenByRevoke:!0,id:t.msgKey,type:M.MSG_TYPE.REVOKED,subtype:"admin_revoke"===t.subtype?"admin":"sender",revokeSender:t.sender,revokeTimestamp:t.revokeTimestamp,body:void 0,caption:void 0,clientUrl:void 0,deprecatedMms3Url:void 0,loc:void 0,lat:void 0,lng:void 0,isLive:void 0,accuracy:void 0,speed:void 0,degrees:void 0,comment:void 0,sequence:void 0,shareDuration:void 0,finalLat:void 0,finalLng:void 0,finalAccuracy:void 0,finalThumbnail:void 0,finalSpeed:void 0,finalDegrees:void 0,finalTimeOffset:void 0,title:void 0,description:void 0,canonicalUrl:void 0,matchedText:void 0,thumbnail:void 0,richPreviewType:void 0,doNotPlayInline:void 0,quotedMsg:void 0,quotedStanzaID:void 0,quotedRemoteJid:void 0,quotedParticipant:void 0,mediaData:void 0,mentionedJidList:void 0,groupMentions:void 0,vcardList:void 0,star:!1,kicState:void 0,kicTimestampMs:void 0,kicKey:void 0,errorCode:p.SendFailureErrorCode.NoError,isSendFailure:!1};e.set(y),e.trigger("change:msgKey",{newKey:t.msgKey,oldKey:d}),o&&(d.equals(o.lastReceivedKey)&&(o.lastReceivedKey=t.msgKey),o.composeQuotedMsg===e&&(o.composeQuotedMsg=null),m&&(o.unreadCount=Math.max(o.unreadCount-1,0),o.unreadDividerOffset+=1,(0,l.reduceChatUnreadCount)(o.id.toString())),h&&(o.activeUnreadCount=Math.max(o.activeUnreadCount-1,0)));if(w.default.isBroadcast(d.remote)){const r=T.getBroadcastFanoutKeys(d),i=T.getBroadcastFanoutKeys(t.msgKey);if(!r||!i||r.length!==i.length)return void __LOG__(2)`cannot fanout revoke: ${String(r)} ${String(i)}`;(0,a.default)(r,i).forEach((e=>{const n=c.get(e[0]);n&&B(n,{msgKey:e[1],subtype:t.subtype,sender:t.sender})})),_.ftsClient.purge([String(e.rowId)]).catch((()=>{}));const s=n(628905).getJobManager,l=o?o.id.toString():e.id.remote.toString();(0,N.deleteModelsForLastAddOnPreview)([d.toString()]),s().fireAndForget(A.jobSerializers.deleteAddOns(l.toString(),[d.toString()]))}}((0,R.unproxy)(e),t)}function U(){return G.apply(this,arguments)}function G(){return(G=(0,i.default)((function*(e,t,r){var a;let l=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(t===c.Revoke.Sender&&!e.id.fromMe&&!(0,y.canBotResponseBeRevokeByInvoker)(e))return Promise.reject((0,L.default)("revoking received message"));const p=e.id.remote.isGroup()&&(null===(a=(0,f.getChat)(e).groupMetadata)||void 0===a?void 0:a.isLidAddressingMode);let _;e.id.remote.isGroup()&&(_=!0===p?(0,D.getMeLidUser)():(0,D.getMeUser)());const g=new S.default({id:yield S.default.newId(),remote:e.id.remote,fromMe:!0,participant:_}),T=F(t),C=(0,s.unixTime)(),R={id:g,from:!0===p?(0,D.getMeLidUser)():(0,D.getMeUser)(),to:e.id.remote,t:C,type:M.MSG_TYPE.PROTOCOL,subtype:T,protocolMessageKey:e.id,clearMedia:!!r,local:!0,revokeDuration:C-e.t,revokeTimestamp:C};if((0,u.isBotEnabled)()){var k;let t=null;const n=null===(k=e.mentionedJidList)||void 0===k?void 0:k.find((e=>e.isBot())),r=(0,E.getSender)(e);r&&r.isBot()?t=r:null!=n&&!0!==e.isForwarded&&(t=n),R.botRespOrInvocationRevokeBotWid=t,e.botTargetSenderJid instanceof w.default&&(R.botTargetSenderJid=e.botTargetSenderJid)}const x=new v.Msg(R);return x.wamMessageSendPerfReporter=new m.MessageSendPerfReporter({chatWid:x.to,mediaType:x.getWamMediaType(),messageType:x.getWamMessageType()}),x.wamMessageSendPerfReporter.setIsRevokeMessage(!0),(0,b.createNonPersistedJob)("sendMessage",(0,i.default)((function*(){try{var t,r;null===(t=x.wamMessageSendPerfReporter)||void 0===t||t.startSavedStage(),yield(0,h.storeMessages)([R],(0,f.getChat)(e).id),null===(r=x.wamMessageSendPerfReporter)||void 0===r||r.postSavedStage()}catch(e){throw __LOG__(4,!0,new Error,!0)`_sendRevoke: failed to storeMessages into storage`,SEND_LOGS("storeMessages failed"),e}const{messageSendResult:a}=yield(0,P.sendMsgRecord)(x);if(l)throw __LOG__(2)`_sendRevoke path for associated with bot plugin msg`,(0,L.default)("Expected exit for associated with bot plugin msg");return a===O.SendMsgResult.OK?(new I.SendRevokeMessageWamEvent({messageType:e.getWamMessageType(),messageMediaType:e.getWamMediaType(),revokeSendDelay:x.revokeDuration}).commit(),(0,d.processRevokeMsgs)([{revokeMsgKey:e.id,newMsgKey:g,timestamp:e.t,revokeTimestamp:C,subtype:T,sender:(0,D.getMeUser)(),disappearingModeInitiator:e.disappearingModeInitiator,ephemeralDuration:e.ephemeralDuration,ephemeralSettingTimestamp:e.ephemeralSettingTimestamp}]).then((0,i.default)((function*(){const t=n(628905).getJobManager;return(0,N.deleteModelsForLastAddOnPreview)([e.id.toString()]),yield t().waitUntilPersisted(A.jobSerializers.deleteAddOns((0,f.getChat)(e).id.toString(),[e.id.toString()])),B(e,{msgKey:g,subtype:T,sender:(0,D.getMeUser)(),revokeTimestamp:C}),{messageSendResult:O.SendMsgResult.OK}})))):Promise.resolve({messageSendResult:O.SendMsgResult.ERROR_UNKNOWN})})),{priority:o.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted()}))).apply(this,arguments)}function F(e){switch(e){case c.Revoke.Sender:return"sender_revoke";case c.Revoke.Admin:return"admin_revoke"}}},510279:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.revokeAllStatusPSA=function(){const e=o.StatusV3Collection.getPSAStatus();if(!e)return Promise.resolve();const t=e.msgs.map((e=>e.id.toString()));return s(e,t)},t.revokeStatusPSA=function(e){const t=o.StatusV3Collection.getPSAStatus();if(!t)return Promise.resolve();const n=t.msgs.filter((t=>t.campaignId===e)).map((e=>e.id.toString()));return s(t,n)};var i=r(n(348926)),a=n(420213),o=n(657694);function s(){return l.apply(this,arguments)}function l(){return(l=(0,i.default)((function*(e,t){t.length>0&&(e.revokeMsgs(t),yield(0,a.removeMessagesFromHistory)(t),__LOG__(2,void 0,void 0,void 0,["revoke-status-psa"])`revokeStatusPSA completed`)}))).apply(this,arguments)}},375399:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addAndSendMessageEdit=W,t.createEditMsgData=G,t.resendLatestEdit=function(e){const t=(0,T.getLatestEditMsgKey)(e);if(null==t||!(0,S.canEditText)(e))return Promise.resolve();return(0,c.getMsgByMsgKey)(t).then((t=>{if(t)return K((0,D.unproxy)(e),(0,A.msgModelFromMsgData)(t))})).catch((()=>{}))},t.sendMessageEdit=function(e,t,n){if((0,T.getIsNewsletterMsg)(e)?!(0,P.isNewsletterMessageEditingEnabled)():!(0,g.sendTextEditEnabled)())return Promise.resolve();if(!(0,S.canEditText)(e)&&!(0,S.canEditCaption)(e))return Promise.reject((0,k.default)("Cannot edit message"));const r=G((0,D.unproxy)(e),t,n);return W((0,D.unproxy)(e),r)},t.sendMsgEditRecord=K;var i=r(n(81109)),a=r(n(348926)),o=n(775593),s=r(n(670983)),l=n(632157),u=n(384766),c=n(817690),d=n(891244),p=n(767777),f=n(163755),_=n(226430),g=n(483460),m=n(591988),h=n(566509),y=n(141797),E=n(420213),S=n(939716),v=n(678794),T=n(787742),M=r(n(565754)),b=n(772358),A=n(692544),C=n(373070),P=n(73225),O=n(899137),I=n(600240),R=n(387183),N=n(693741),D=n(163139),w=n(459857),L=n(669050),k=r(n(556869));function x(e,t,n){(0,m.isParentWithinEditProcessingWindow)({parentTsInSeconds:e.t,editTsInSeconds:n,msgKey:e.id})?t.updateErrorCode(p.SendFailureErrorCode.NoError):(e.updateErrorCode(p.SendFailureErrorCode.EditWindowExpired),t.updateErrorCode(p.SendFailureErrorCode.EditWindowExpired))}function B(){return U.apply(this,arguments)}function U(){return(U=(0,a.default)((function*(e,t){null!=t&&(yield(0,d.updateMessageTable)(e.id,{count:t}))}))).apply(this,arguments)}function G(e,t,n){var r,a,o,u,c,d,_;const g=(0,f.getChat)(e),h=g.id.isLid()||g.isGroup&&Boolean(null===(r=g.groupMetadata)||void 0===r?void 0:r.isLidAddressingMode)?(0,s.default)((0,w.getMaybeMeLidUser)(),"getMaybeMeLidUser()"):(0,w.getMeUser)(),y=g.isGroup?(0,L.toUserWid)(h):void 0,E=new M.default({id:M.default.newId_DEPRECATED(),remote:e.id.remote,fromMe:!0,participant:y}),{linkPreview:S,mentionedJidList:v,groupMentions:T}=n;let b={id:E,from:h,to:e.id.remote,type:C.MSG_TYPE.PROTOCOL,subtype:"message_edit",protocolMessageKey:e.id,local:!0,t:(0,l.unixTime)(),mentionedJidList:v,groupMentions:T,latestEditMsgKey:E,latestEditSenderTimestampMs:(0,l.unixTimeMs)(),editMsgType:e.type,errorCode:p.SendFailureErrorCode.NoError};switch((0,s.default)((0,m.getMsgEditType)(e.type),"getMsgEditType(msg.type)")){case m.MsgEditType.TextEdit:b=(0,i.default)((0,i.default)({},b),{},{body:t.trim(),title:null!==(a=null==S?void 0:S.title)&&void 0!==a?a:void 0,canonicalUrl:null!==(o=null==S?void 0:S.canonicalUrl)&&void 0!==o?o:void 0,matchedText:null!==(u=null==S?void 0:S.matchedText)&&void 0!==u?u:void 0,description:null==S?void 0:S.description,thumbnail:null!==(c=null==S?void 0:S.thumbnail)&&void 0!==c?c:void 0,richPreviewType:null==S?void 0:S.richPreviewType,doNotPlayInline:null==S?void 0:S.doNotPlayInline,inviteGrpType:null==S?void 0:S.inviteGrpType,thumbnailDirectPath:null==S?void 0:S.thumbnailDirectPath,thumbnailSha256:null==S?void 0:S.thumbnailSha256,thumbnailEncSha256:null==S?void 0:S.thumbnailEncSha256,thumbnailHeight:null==S?void 0:S.thumbnailHeight,thumbnailWidth:null==S?void 0:S.thumbnailWidth,mediaKey:null!==(d=null==S?void 0:S.mediaKey)&&void 0!==d?d:void 0,mediaKeyTimestamp:null!==(_=null==S?void 0:S.mediaKeyTimestamp)&&void 0!==_?_:void 0});break;case m.MsgEditType.CaptionEdit:b=(0,i.default)((0,i.default)({},b),{},{caption:t.trim()})}return b}function F(){return j.apply(this,arguments)}function j(){return(j=(0,a.default)((function*(e,t,n,r){e.latestEditMsgKey&&(yield(0,u.removeMessagesFromHistory)([e.latestEditMsgKey.toString()]));try{r.startSavedStage(),yield(0,E.storeMessages)([t],n),r.postSavedStage()}catch(e){throw __LOG__(4,!0,new Error,!0)`[message-edit][sendMessageEdit] failed to store protocol msg data in message table`,SEND_LOGS("storeSentMessageEdit failed"),e}r.startRenderedStage(),yield(0,I.processEditProtocolMsgsJob)([t]),r.postRenderedStage()}))).apply(this,arguments)}function K(){return Y.apply(this,arguments)}function Y(){return(Y=(0,a.default)((function*(e,t){const{messageSendResult:r,t:i,count:a}=(0,T.getIsNewsletterMsg)(e)?yield n(817176).sendNewsletterEditMsg(e,t):yield(0,R.sendMsgRecord)(t);r===N.SendMsgResult.OK&&(x(e,t,i),yield B(e,a),e.updateAck(t.ack),e.isSendFailure=!0===t.isSendFailure||t.errorCode===p.SendFailureErrorCode.EditWindowExpired)}))).apply(this,arguments)}function W(){return V.apply(this,arguments)}function V(){return(V=(0,a.default)((function*(e,t){const n=new b.Msg(t);let r;if(e.to.isGroup()){const t=e.to.toString(),n=yield(0,_.getParticipantRecord)(t);r=yield(0,_.getGroupData)(t,n,!1)}n.wamMessageSendReporter=new y.MessageSendReporter(n,{originalMessage:e,groupData:r}),n.wamMessageSendPerfReporter=new h.MessageSendPerfReporter({chatWid:n.to,mediaType:n.getWamMediaType(),messageType:n.getWamMessageType()});const{wamMessageSendPerfReporter:i}=n;yield(0,O.createNonPersistedJob)("sendMessageEdit",function(){var r=(0,a.default)((function*(r){let{msgData:a,chatId:o}=r;yield F(a,t,o,i),yield K(e,n)}));return function(){return r.apply(this,arguments)}}(),{priority:o.JOB_PRIORITY.UI_ACTION}).waitUntilCompleted({msgData:(0,v.msgDataFromMsgModel)(e),chatId:(0,f.getChat)(e).id})}))).apply(this,arguments)}},387183:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendAddonRecord=function(){return B.apply(this,arguments)},t.sendMsgRecord=function(){return x.apply(this,arguments)};var i=r(n(348926)),a=n(34113),o=n(122583),s=r(n(670983)),l=n(402994),u=n(218198),c=n(31162),d=n(984330),p=n(474596),f=n(354458),_=n(169571),g=r(n(846870)),m=r(n(235613)),h=n(177938),y=r(n(97359)),E=n(177205),S=n(787742),v=n(373070),T=n(733694),M=n(911600),b=n(20749),A=n(813257),C=n(693741),P=n(383296),O=n(397516),I=n(7184),R=n(459857),N=n(529085),D=n(804974),w=n(816793),L=n(732403),k=r(n(124928));function x(){return(x=(0,i.default)((function*(e){var t;const r=(0,b.createMsgModelMetricReporter)(e);r.sendReporter=null!==(t=r.sendReporter)&&void 0!==t?t:r.createSendReporter();const i=n(581354).findChat,a=e.id.remote,o=yield i(a,"sendMsgRecord");if(o.contact.isEnterprise&&!(0,S.getIsGroupMsg)(e)){const t=(0,I.getUtmForChat)(a);null!=t&&(0,N.isUtmValid)(o,t)&&(e.utm=t)}return e.isNewMsg=!0,U({type:"message",record:e},o,r)}))).apply(this,arguments)}function B(){return(B=(0,i.default)((function*(e){const t=(0,b.createAddonMetricReporter)(e),r=n(581354).findChat;return U({type:"addon",record:e},yield r(e.id.remote,"sendMsgRecord"),t)}))).apply(this,arguments)}function U(){return G.apply(this,arguments)}function G(){return(G=(0,i.default)((function*(e,t,r){const{record:f}=e,b=(0,s.default)(f.to,"record.to"),N=f.id,x=N.remote;k.default.isGroup(b)&&(yield(0,y.default)(n(667845)).find(b)),t.isTrusted()||(0,P.sendNotSpam)(t).catch((()=>{}));const B=f.type===v.MSG_TYPE.PROTOCOL&&["sender_revoke","admin_revoke"].includes(f.subtype),U=(0,S.getIsReaction)(f)&&f.reactionText===M.REVOKED_REACTION_TEXT;if(!(0,S.getIsGroupMsg)(f)&&!B&&!U&&p.BlocklistCollection.get(b))return Promise.reject(new m.default("Contact is blocked",h.ContactCollection.assertGet(b)));let G;B||(G=new L.WebcMessageSendWamEvent({messageType:(0,w.getWamMessageType)(f),messageMediaType:(0,w.getWamMediaType)(f),messageIsForward:Boolean(f.isForwarded)}));const j=n(61113).MsgCollection;return(0,O.sendSeen)(t),f.type===v.MSG_TYPE.REACTION||f.type===v.MSG_TYPE.REACTION_ENC||f.type===v.MSG_TYPE.KEEP_IN_CHAT||f.type===v.MSG_TYPE.POLL_UPDATE||B||j.trigger(g.default.NEW_MSG_SENT),Promise.resolve().then((()=>"message"===e.type?(0,A.sendMsgRecord)(e.record,r):(0,u.sendAddonMsgData)(e.record,r))).then(function(){var n=(0,i.default)((function*(n){const r=N.fromMe&&(0,R.isMePrimary)(x)?l.ACK.READ:l.ACK.SENT;return"message"===e.type&&(e.record.updateAck(r),(0,c.maybeUpdateAddOnAckForMsgAction)(e.record,r)),F(t,f)&&(0,_.genBotTypingIndicatorMessage)(t),G&&(G.markMessageSendT(),G.commit()),null!=f.utm&&(0,I.clearUtmAfterMessageSent)(x),yield(0,T.logMessageSendForChatThreadLogging)(f),[v.MSG_TYPE.PROTOCOL,v.MSG_TYPE.REACTION,v.MSG_TYPE.KEEP_IN_CHAT].includes(f.type)||(t.lastReceivedKey=N),{messageSendResult:C.SendMsgResult.OK,t:n.t,count:n.count}}));return function(){return n.apply(this,arguments)}}()).catch((0,o.filteredCatch)(d.ServerStatusCodeError,(e=>{var t;return 408!==e.status&&(__LOG__(4,void 0,new Error,!0)`Phone responded ${e.status}`,SEND_LOGS("send-not-200")),null===(t=r.sendReporter)||void 0===t||t.postFailure({result:D.MESSAGE_SEND_RESULT_TYPE.ERROR_NETWORK,isTerminal:!1}),r.sendReporter=null,{messageSendResult:C.SendMsgResult.ERROR_NETWORK}}))).catch((0,o.filteredCatch)(a.BufferTooLargeError,(()=>{var e;return null===(e=r.sendReporter)||void 0===e||e.postFailure({result:D.MESSAGE_SEND_RESULT_TYPE.ERROR_PAYLOAD_TOO_BIG,isTerminal:!0}),r.sendReporter=null,{messageSendResult:C.SendMsgResult.ERROR_UNKNOWN}}))).catch((0,o.filteredCatch)(E.MessageValidationError,(()=>{var e;return null===(e=r.sendReporter)||void 0===e||e.postFailure({result:D.MESSAGE_SEND_RESULT_TYPE.ERROR_INVALID_PROTOBUF,isTerminal:!0}),r.sendReporter=null,{messageSendResult:C.SendMsgResult.ERROR_UNKNOWN}}))).catch((0,o.filteredCatch)(E.MessageSentAckError,(e=>{var t;return __LOG__(3)`model:msg:createRecord dropped msg: ${f.id.toString()}`,__LOG__(4,void 0,new Error,!0)`Got error ${String(e)}`,SEND_LOGS("send-msg-server-nack-error"),null===(t=r.sendReporter)||void 0===t||t.postFailure({result:D.MESSAGE_SEND_RESULT_TYPE.ERROR_UNKNOWN,isTerminal:!0}),r.sendReporter=null,{messageSendResult:C.SendMsgResult.ERROR_UNKNOWN}}))).catch((e=>{var t;return __LOG__(3)`model:msg:createRecord dropped msg: ${f.id.toString()}`,__LOG__(4,void 0,new Error,!0)`Got error ${String(e)}`,SEND_LOGS("send-msg-error"),null===(t=r.sendReporter)||void 0===t||t.postFailure({result:D.MESSAGE_SEND_RESULT_TYPE.ERROR_UNKNOWN,isTerminal:!0}),r.sendReporter=null,{messageSendResult:C.SendMsgResult.ERROR_UNKNOWN}}))}))).apply(this,arguments)}function F(e,t){var n;const r=(0,f.isBotEnabled)()&&e.id instanceof k.default&&e.id.isBot(),i=(0,f.isBizBot3pEnabled)()&&!0===(null===(n=e.contact.businessProfile)||void 0===n?void 0:n.isBizBot3p);return(r||i)&&t.type!==v.MSG_TYPE.PROTOCOL&&t.type===v.MSG_TYPE.CHAT}},693741:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SendMsgResult=void 0;const r=n(76672).Mirrored(["OK","ERROR_NETWORK","ERROR_EXPIRED","ERROR_CANCELLED","ERROR_UPLOAD","ERROR_UNKNOWN"]);t.SendMsgResult=r},200679:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleInitialSyncMsgs=function(){return te.apply(this,arguments)},t.handleNonBlockingData=function(){return re.apply(this,arguments)},t.handlePushName=function(){return ie.apply(this,arguments)},t.handleStatusV3Messages=function(){return ne.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(122583),s=n(418987),l=n(229079),u=r(n(670983)),c=n(998667),d=n(632157),p=n(287461),f=n(402994),_=n(317851),g=n(652056),m=n(34214),h=n(160048),y=n(359987),E=n(984330),S=n(37237),v=n(735618),T=n(621180),M=n(780549),b=n(177938),A=n(389293),C=n(403206),P=n(463867),O=n(448609),I=r(n(221329)),R=n(257845),N=n(615263),D=n(921698),w=n(319169),L=n(700846),k=n(267420),x=n(591800),B=n(324720),U=n(923544),G=n(533494),F=n(60370),j=n(601031),K=n(756588),Y=n(691195),W=n(999821),V=n(76256),H=r(n(775410)),z=n(129417),$=n(819539),q=n(157942),J=n(459857),Q=n(15321),X=n(117429),Z=r(n(124928)),ee=n(669050);function te(){return(te=(0,a.default)((function*(e,t,n,r,i,a,o,s){__LOG__(2)`[history sync] starts hanlding initial sync msgs`;const u={},c=(0,J.assertGetMe)(),d=(0,ee.toUserWid)(c),f=c.getDeviceId(),g={},y={},E=[];let T=0;const b=[];null!=e.aiWaitListState&&(__LOG__(2)`[history sync][bot] setting bot waitlist state`,yield(0,$.setBotWaitlistState)(e.aiWaitListState),e.aiWaitListState===F.HistorySync$BotAIWaitListState.IN_WAITLIST?(__LOG__(2)`[history sync][bot] query waitlist state`,(0,j.queryBotWaitlistState)(!0)):(__LOG__(2)`[history sync][bot] trigger waitlist state update`,M.Cmd.botWaitlistStateUpdated()));for(const i of e.conversations){var P,R,D;const e=(0,ee.createWid)(i.id);if(e.isNewsletter())continue;if(e.isUser())if(e.isLid()){const{pnJid:t}=i;null!=t&&r.push({lid:(0,ee.toUserWid)(e),pn:(0,ee.createUserWid)(t)});const{displayName:a,shareOwnPn:o,username:l}=i;if((0,z.usernameDisplayedEnabled)()&&null!=i.username&&s.push({userId:(0,ee.toUserWid)(e),username:l}),null!=a||null!=o){const t={};null!=a&&(t.displayNameLID=a),null!=o&&(t.shareOwnPn=o),n.push({lid:(0,ee.toUserWid)(e),data:t})}}else if(null!=i.lidJid){const t=(0,ee.createWid)(i.lidJid);r.push({lid:(0,ee.toUserWid)(t),pn:(0,ee.toUserWid)(e)})}let a=[],o=[],c=[],h=[];T+=i.messages.length;let M,I=[];0===i.messages.length&&(u[i.id]=-1),i.pHash&&(y[i.id]=i.pHash),i.messages.forEach(((n,r)=>{var s,l,d,p,f,g,y;r===i.messages.length-1&&(u[i.id]=n.msgOrderId);if((null==n||null===(s=n.message)||void 0===s||null===(l=s.message)||void 0===l||null===(d=l.protocolMessage)||void 0===d?void 0:d.type)===G.Message$ProtocolMessage$Type.REQUEST_WELCOME_MESSAGE)return void __LOG__(2)`[history sync] Dropping request welcome message`;const E=(0,N.parseWebMsgInfoAndReturnNullOnFailure)(e,t,n.message);var v;(null==(null===(p=n.message)||void 0===p||null===(f=p.message)||void 0===f||null===(g=f.commentMessage)||void 0===g?void 0:g.targetMessageKey)&&I.push(E),a=a.concat((0,K.parseWebMsgInfoReaction)(n.message,E)),(0,_.isUnifiedPinAddonInfraEnabled)())||(o=o.concat((0,U.parseWebMsgInfoPollUpdates)({webMsgInfo:n.message,parsedWebMsgInfo:E,isFromCag:null!==(v=i.isDefaultSubgroup)&&void 0!==v&&v})));(0,_.isUnifiedPinAddonInfraEnabled)()||(c=c.concat((0,B.parseWebMsgInfoPinInChat)(n.message,E))),h=h.concat((0,m.parseHistorySyncMsg)({webMsgInfo:n.message,parsedWebMsgInfo:E,isFromCag:null!==(y=i.isDefaultSubgroup)&&void 0!==y&&y})),"biz_bot_1p_disclosure"===(null==E?void 0:E.subtype)&&(M=S.BizBotType.BIZ_1P),"biz_bot_3p_disclosure"===(null==E?void 0:E.subtype)&&(M=S.BizBotType.BIZ_3P)})),I=I.filter(Boolean).reverse();const L=i.contactPrimaryIdentityKey;if(L&&Z.default.isUser(e)){const t=(0,W.createSignalAddress)((0,ee.toUserWid)(e)).toString(),n=(0,W.bufferToStr)((0,C.toSignalCurvePubKey)(L));e.equals((0,J.getMeUser)())?(0,N.checkSelfHistorySyncIdentity)(t,n):b.push({identifier:t,identityKey:n})}const k=(0,X.getGlobalSecurityNotifications)()&&!(0,p.getABPropConfigValue)("adv_v2_m6");if(!e.isStatusV3()&&k){const t=(0,A.genDeviceNotificationMsg)(e,d,[f],[]);I.push(t)}let x,F,j;if(null!=(null===(P=i.disappearingMode)||void 0===P?void 0:P.initiator))switch(i.disappearingMode.initiator){case G.DisappearingMode$Initiator.CHANGED_IN_CHAT:x=O.DisappearingModeInitiator.ChangedInChat,F=O.DisappearingModeTrigger.ChatSettings;break;case G.DisappearingMode$Initiator.INITIATED_BY_ME:x=O.DisappearingModeInitiator.InitiatedByMe,F=O.DisappearingModeTrigger.AccountSettings,j=!0;break;case G.DisappearingMode$Initiator.INITIATED_BY_OTHER:x=O.DisappearingModeInitiator.InitiatedByOther,F=O.DisappearingModeTrigger.AccountSettings,j=!1}const Y=null!=i.tcToken&&null!=i.tcTokenTimestamp,V={t:(0,l.maybeNumberOrThrowIfTooLarge)(null!==(R=i.conversationTimestamp)&&void 0!==R?R:i.lastMsgTimestamp),id:e,unreadCount:i.unreadCount,ephemeralDuration:i.ephemeralExpiration,ephemeralSettingTimestamp:i.ephemeralSettingTimestamp,disappearingModeInitiator:x,disappearingModeTrigger:F,disappearingModeInitiatedByMe:j,endOfHistoryTransferType:null!==(D=i.endOfHistoryTransferType)&&void 0!==D?D:v.ConversationEndOfHistoryTransferModelPropType.INCOMPLETE,name:i.name,notSpam:i.notSpam,pendingInitialLoading:!1,unreadMentionCount:i.unreadMentionCount,tcToken:Y?i.tcToken:null,tcTokenTimestamp:Y?i.tcTokenTimestamp:null,tcTokenSenderTimestamp:i.tcTokenSenderTimestamp,isDeprecated:i.pnhDuplicateLidThread,bizBotSystemMsgType:M};var w;if(null!=i.lidOriginType)if(V.lidOriginType=i.lidOriginType,!["ctwa","username"].includes(V.lidOriginType))__LOG__(4,void 0,new Error,!0)`[history sync] handleInitialSyncMsgs: invalid lidOriginType received.`,SEND_LOGS(`handleInitialSyncMsgs: invalid lidOriginType received. ${null!==(w=i.lidOriginType)&&void 0!==w?w:""}`);null!=i.archived&&(V.archive=i.archived);try{(0,N.saveGroupMetadataForLeftGroup)(i,V.id)}catch(e){__LOG__(3,void 0,void 0,void 0,["history-sync"])`[history sync] history_sync_notification_handler: saveGroupMetadataForLeftGroup failed`}E.push(V),g.hasOwnProperty(i.id),g[i.id]={chatInfo:V,msgs:I,reactionMessages:a,pollVotes:o,pinInChatMessages:c,unifiedAddons:h}}i.mdBootstrapMessagesCount=T,i.mdBootstrapChatsCount=e.conversations.length,(0,N.commitHistoryDownloadedMetric)(i,t.historySyncStepStartedTs,!0,o),H.default.markInitialHistorySyncCountDebugStats(T,E.length),yield(0,V.getPersistSignalProtocolStore)().bulkCreateIdentity(b),yield(0,I.default)(E)||Promise.resolve(),yield ae(g),yield(0,h.updateCurrentlyProcessed)(t.msgKey,t.syncType,t.chunkOrder),(0,N.commitHistoryDataAppliedMetric)(a,t.historySyncStepStartedTs,!0,!0),__LOG__(2)`[history sync] storing initial sync messages complete, ${(0,N.getHistorySyncLogDetailsString)(t,T,E.length)}`,__LOG__(2)`[history sync] set history initial sync boundary with length ${Object.keys(u).length}`,yield(0,N.handleChatThreadLoggingMetadata)(e),(0,q.setHistoryInitialSyncBoundary)(u),(0,Q.setInitialGroupPhash)(y)}))).apply(this,arguments)}function ne(){return(ne=(0,a.default)((function*(e,t,n,r,o){__LOG__(2)`[history sync] start processing status V3`,n.mdBootstrapMessagesCount=e.statusV3Messages.length,(0,N.commitHistoryDownloadedMetric)(n,t.historySyncStepStartedTs,!0,o),e.statusV3Messages.sort(((e,t)=>{let{messageTimestamp:n}=e,{messageTimestamp:r}=t;return(0,d.castToUnixTime)(parseInt(n,10))-(0,d.castToUnixTime)(parseInt(r,10))})),yield Promise.all(e.statusV3Messages.map(function(){var e=(0,a.default)((function*(e){let t=null,n=[];!0===e.key.fromMe?(t=(0,J.getMeUser)(),n=e.userReceipt.filter((e=>null!=e.readTimestamp&&0!==e.readTimestamp))):t=(0,ee.createWid)((0,u.default)(e.participant,"msg.participant"));const r={type:R.MESSAGE_TYPE.OTHER_STATUS,externalId:(0,u.default)(e.key.id,"msg.key.id"),ts:(0,d.castToUnixTime)(parseInt(e.messageTimestamp,10)),edit:-1,isHsm:!1,count:null,chat:(0,ee.createWid)(s.STATUS_JID),author:(0,u.default)(t,"author"),pushname:null,isDirect:!1},a=yield(0,k.parseMessage)({info:r,ciphertextType:"skmsg",msgProtobuf:(0,u.default)(e.message,"msg.message"),hsmInfo:null}),o=a.renderableMsgs&&a.renderableMsgs;if(!o||1!==o.length)return Promise.resolve();let c=o[0];if("0@s.whatsapp.net"===e.participant&&(!(0,p.getABPropConfigValue)("web_status_psa_history_sync")||null==c.staticUrl))return Promise.resolve();return!0===e.ignore&&(c=(0,i.default)((0,i.default)({},c),{},{invis:!0,ack:f.ACK.READ})),yield(0,L.handleSingleMsg)(c.id.remote,c,"historyStatusV3Messages",R.MessageOverwriteOption.NO_OVERWRITE),n.forEach((e=>{var t;const n=(0,l.numberOrThrowIfTooLarge)(null!==(t=e.readTimestamp)&&void 0!==t?t:0),r=(0,ee.createWid)(e.userJid);w.receiptBatcher.acceptOtherReceipt({ts:n,ack:f.ACK.READ,receiverId:r,msgKeys:[c.id.toString()]})})),!0}));return function(){return e.apply(this,arguments)}}())),yield(0,h.updateCurrentlyProcessed)(t.msgKey,t.syncType,t.chunkOrder),(0,N.commitHistoryDataAppliedMetric)(r,t.historySyncStepStartedTs,!0),__LOG__(2)`[history sync] storing Status V3 complete, ${(0,N.getHistorySyncLogDetailsString)(t,e.statusV3Messages.length)}`}))).apply(this,arguments)}function re(){return(re=(0,a.default)((function*(e,t){__LOG__(2)`[history sync] processing history non blocking data`,null!=e.pastParticipants&&e.pastParticipants.length>0&&(yield(0,N.processPastParticipants)(e,t)),(0,D.processRecentStickers)(e,t)}))).apply(this,arguments)}function ie(){return(ie=(0,a.default)((function*(e,t,n,r,i){__LOG__(2)`[history sync] start processing initial pushname`,(0,N.commitHistoryDownloadedMetric)(n,t.historySyncStepStartedTs,!0,i);const a=e.pushnames.map((e=>({id:e.id||"",pushname:e.pushname||""})));yield(0,Y.getContactTable)().bulkCreateOrMerge(a),yield(0,h.updateCurrentlyProcessed)(t.msgKey,t.syncType,t.chunkOrder);const o=e.pushnames.map((e=>{const t=(0,ee.createWid)(e.id||""),n=b.ContactCollection.get(t);return{id:t,pushname:e.pushname||"",type:(null==n?void 0:n.type)||"out",name:null==n?void 0:n.name}}));b.ContactCollection.add(o,{merge:!0}),(0,N.commitHistoryDataAppliedMetric)(r,t.historySyncStepStartedTs,!0),__LOG__(2)`[history sync] storing initial pushname complete with ${e.pushnames.length} records`}))).apply(this,arguments)}function ae(e){const t={add:"last",isHistory:!0},r=Object.keys(e).map((n=>(0,y.frontendSendAndReceive)("processMultipleMessages",{chatId:(0,ee.createWid)(n),msgObjs:e[n].msgs,meta:t,processMessagesOrigin:"historyMsgHandlerAction",chatMsgsCollection:null})));return Promise.all([...r,(0,P.storeInitialSyncMessages)(e)]).then((()=>{const t=Array.prototype.concat(...Object.keys(e).map((t=>e[t].msgs.map((e=>e.id.toString())))));return(0,T.checkUpdateForOrphanReactions)(t),(0,c.checkOrphanMutations)(t,Object.keys(e))})).then((()=>{const t=Array.prototype.concat(...Object.keys(e).map((t=>e[t].reactionMessages)));return(0,n(189865).storeReactionMsgBulk)(t)})).then((()=>Promise.all(Array.prototype.concat(...Object.keys(e).map((t=>e[t].pollVotes)))).then((e=>{const t=Array.prototype.concat(...e);return(0,n(189865).storePollVotesBulk)(t)})))).then((()=>{if((0,x.isPinnedMessagesM1ReceiverEnabled)()){const t=Array.prototype.concat(...Object.keys(e).map((t=>e[t].pinInChatMessages)));return(0,n(183381).storePinInChatMsgBulk)(t)}})).then((()=>Promise.all(Array.prototype.concat(...Object.keys(e).map((t=>e[t].unifiedAddons)))).then((e=>(0,g.processHistoryMsgs)([].concat(...e)))))).catch((0,o.filteredCatch)(E.LogoutDrop,(()=>{}))).catch((e=>{__LOG__(4,void 0,new Error,!0)`[history sync] Error: ${e.name}, message: ${e.message}, stack: ${e.stack}`,SEND_LOGS("msg_handler for MD: error storing/processing multiple messages")}))}},700846:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleSingleMsg=function(){return A.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=n(250655),s=n(8304),l=n(904086),u=n(998667),c=n(632157),d=n(144818),p=n(583464),f=n(359987),_=n(984330),g=n(621180),m=n(428261),h=n(488300),y=n(641473),E=n(989),S=n(257845),v=n(373070),T=n(323829),M=n(198740),b=r(n(124928));function A(){return(A=(0,a.default)((function*(e,t,r){let A=arguments.length>3&&void 0!==arguments[3]?arguments[3]:S.MessageOverwriteOption.NO_OVERWRITE,C=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];const P=A!==S.MessageOverwriteOption.NO_OVERWRITE,O={add:"after",update:P,isHistory:!1},I=t.type===v.MSG_TYPE.PROTOCOL&&["sender_revoke","admin_revoke"].includes(t.subtype);let R=t;if(!I){const e=yield(0,p.applyOrphanRevokes)([R]);if(0===e.length)return;R=e[0]}const N=yield(0,y.handleForActiveMessageRange)(e,R);if(N.has(E.ActiveRangeHandlerAction.DropMessage))return;const D=N.has(E.ActiveRangeHandlerAction.SkipUI);try{b.default.isStatusV3(e)&&(yield(0,f.frontendSendAndReceive)("handleStatusV3Update",{rawMsg:R,checksum:null,isMsgUpdate:!1})),yield(0,l.promiseLoop)(function(){var t=(0,a.default)((function*(t,r,i){const a=(0,s.delayMs)((0,o.expBackoff)(i,12e4,1e3,.1));try{if(P)R=yield(0,m.updateMessage)(R),__LOG__(2,void 0,void 0,void 0,["handleSingleMsg"])`placeholder populate successful`;else if(I){yield(0,h.processRevokeMsgs)([{revokeMsgKey:R.protocolMessageKey,newMsgKey:R.id,timestamp:R.t,subtype:R.subtype,sender:R.author,revokeTimestamp:R.t}]),(0,f.frontendFireAndForget)("deleteModelsForLastAddOnPreview",{messagesIds:[R.protocolMessageKey.toString()]});const t=n(628905).getJobManager;yield t().waitUntilPersisted(T.jobSerializers.deleteAddOns(e.toString(),[R.protocolMessageKey.toString()]))}else try{yield(0,m.storeMessages)([R],e),R.type===v.MSG_TYPE.CIPHERTEXT&&(0,M.addPlaceholderActions)([R])}catch(e){if(!(e instanceof m.DuplicateMessageError))throw e;R.type===v.MSG_TYPE.CIPHERTEXT?__LOG__(2)`processPlaceholderMsg: skip creating duplicate placeholder`:(__LOG__(2)`storeMessages loop: detect resend message`,R=yield(0,m.updateMessage)(R),O.update=!0)}if(R.type===v.MSG_TYPE.GROUPS_V4_INVITE){const e=R.id.toString();yield(0,d.persistGroupInviteV4Msg)(e,{id:e,from:R.from.toString(),to:R.to.toString(),groupId:R.inviteGrp,expiration:parseInt(R.inviteCodeExp,10),expired:(0,c.unixTime)()>=parseInt(R.inviteCodeExp,10)})}__LOG__(2,void 0,void 0,void 0,["handleSingleMsg"])`storeMessages loop`,t()}catch(e){return __LOG__(2,void 0,void 0,void 0,["handleSingleMsg"])`storeMessages loop: failed with error ${e}.`,i>3?(__LOG__(3)`storeMessages loop: Gave up after ${i} tries`,Promise.reject(e)):a}}));return function(){return t.apply(this,arguments)}}()),__LOG__(2,void 0,void 0,void 0,["messaging"])`handleSingleMsg: msgId::${R.id.id}, write message to db done, overwrite: ${P}, skipUI: ${D}`;try{yield(0,u.checkOrphanMutations)([R.id.toString()],[e.toString()]),yield(0,g.checkUpdateForOrphanReactions)([R.id.toString()])}catch(t){__LOG__(4,void 0,new Error)`handleSingleMsg: checkOrphanMutations failed during handleSingleMsg for: ${String(R.id)} chat: ${String(e)} Error: ${t.name}, message: ${t.message}, stack: ${t.stack}`}D||(yield(0,f.frontendSendAndReceive)("processMultipleMessages",{chatId:e,msgObjs:[(0,i.default)((0,i.default)({},R),{},{recvFresh:!0,isNewMsg:!0})],meta:O,processMessagesOrigin:r,chatMsgsCollection:null,preserveOrder:C}))}catch(t){if(t instanceof _.LogoutDrop)return;if(t instanceof m.PreviousMsgNotUpdatableError)return void __LOG__(3)`Msg: ${String(R.id)} chat: ${String(e)} Error: PreviousMsgNotUpdatableError`;__LOG__(3,void 0,void 0,void 0,["messaging"])`Msg: ${String(R.id)} chat: ${String(e)} Error: ${t.name}, message: ${t.message}, stack: ${t.stack}`}}))).apply(this,arguments)}},407462:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,i,a,o,s,l){const u=function(e,t,n,r,i){const a={},o={};let s,l,u,c=n.length,d=i;if(0===c)return{msgs:t,collection:d};for(s=0;s<c;s++)l=n[s],o[l.id]=l;for(c=t.length,s=0;s<c;s++)l=t[s],l&&(a[l.id]=l);const p=[];for(c=e.length,s=0;s<c;s++)if(l=e[s],l&&(u=a[l.id],u&&p.push(u),u=o[l.id],u))if(u.recvFresh)p.push(u),r.removeMsg(u),u.unset("recvFresh");else{const e=r.getAllCMCs().find((function(e){return e.get(u.id)}));i&&e===i||(e?(e.forEach((function(e){p.push(e),delete o[e.id]})),e===r.msgs?(r.replaceMsgsCollection(i),d=r.msgs):(r.notifyMsgCollectionMerge(i,e,i),r.removeMsgsCollection(e))):(__LOG__(3)`models:Msg:reorder trying to merge CMC of orphaned message ${l.id}`,p.push(o[l.id])))}return{msgs:p,collection:d}}(e,t,n,i,o);r.addRecordsToChat(u.msgs,i,a,u.collection,s,l)};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(n(430231));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}},713807:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return N.apply(this,arguments)};var i=r(n(348926)),a=r(n(957557)),o=r(n(670983)),s=n(724976),l=n(402994),u=n(782029),c=r(n(47558)),d=n(608916),p=n(164831),f=n(767777),_=n(163755),g=n(614198),m=n(862159),h=n(66055),y=n(787742),E=n(700846),S=r(n(565754)),v=n(772358),T=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=R(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(430231)),M=n(373070),b=n(360841),A=n(295217),C=n(132255),P=n(826390),O=r(n(947514)),I=r(n(124928));function R(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(R=function(e){return e?n:t})(e)}function N(){return(N=(0,i.default)((function*(e,t,r,u){const c=[],p=[],A=[],P=n(351053).ChatCollection,O=n(61113).MsgCollection;let R=0;return yield Promise.all(t.map(function(){var t=(0,i.default)((function*(t){t.id instanceof S.default||(R++,t.id=new S.default({from:t.from,to:t.to,id:t.id,participant:t.participant,selfDir:t.self})),(0,s.isString)(e)&&I.default.isBroadcast(e)&&delete t.broadcast,"ptt"===t.type&&!t.id.fromMe&&t.ack<l.ACK.CLOCK&&(t.ack=l.ACK.CLOCK),null!=t.hydratedButtons&&D(t),null!=t.dynamicReplyButtons&&w(t);let n=O.get(t.id);if(t.type===M.MSG_TYPE.PROTOCOL&&"ephemeral_setting"!==t.subtype&&"share_phone_number"!==t.subtype)switch(t.subtype){case"admin_revoke":{var i;const e=(0,h.getAlternateMsgKey)(t.protocolMessageKey);if(n=null!==(i=O.get(t.protocolMessageKey))&&void 0!==i?i:null!=e?O.get(e):null,n)if((0,y.getIsGroupMsg)(n))if(I.default.equals(n.id.remote,t.id.remote)){__LOG__(2)`getMsgUpdates: admin revoked ${n.id.toString()}`;const e=new v.Msg(t),r=(0,o.default)((0,_.getChat)(n).groupMetadata,"getChat(m).groupMetadata"),i=(0,o.default)((0,y.getSender)(e),"getSender(revokeMsg)"),a=!0===r.isLidAddressingMode?(0,h.normalizeWidToLid)(i):(0,h.normalizeWidToPn)(i),s=null!=a?r.participants.get(a):null;if(!(s&&s.isAdmin||null==a)){if(r.participants.add({id:a,isAdmin:!0},{merge:!0}),!s){const t={actionType:m.GROUP_ACTIONS.ADD,participants:[{id:a,isAdmin:!0,isSuperAdmin:!1}],reason:null},r=yield(0,g.genGroupNotificationMsg)({author:void 0,chatId:(0,_.getChat)(n).id,ts:e.t},t);(0,E.handleSingleMsg)(r.from,r)}(0,d.markGroupParticipantStale)({group:(0,_.getChat)(n).id})}(0,C.revoke)(n,{msgKey:e.id,subtype:e.subtype,sender:i,revokeTimestamp:e.t})}else __LOG__(2)`getMsgUpdates: ${n.id.toString()} has not been revoked`,__LOG__(4,void 0,new Error)`getMsgUpdates: admin revoke came for the different group than the original message was in`;else __LOG__(2)`getMsgUpdates: ${n.id.toString()} has not been revoked`,__LOG__(4,void 0,new Error)`getMsgUpdates: admin revoke was sent to a non-group chat`;break}case"sender_revoke":{var N;const r=(0,h.getAlternateMsgKey)(t.protocolMessageKey);if(n=null!==(N=O.get(t.protocolMessageKey))&&void 0!==N?N:null!=r?O.get(r):null,n){var k,x;const r=new v.Msg(t),i=null===(k=n)||void 0===k?void 0:k.botTargetSenderJid;null!=i&&(null===(x=n.id.participant)||void 0===x?void 0:x.isBot())&&I.default.equals(i,(0,y.getSender)(r))?(0,C.revoke)(n,{msgKey:r.id,subtype:r.subtype,sender:(0,y.getSender)(r),revokeTimestamp:r.t}):I.default.equals(...(0,h.normalizeUserWidsToLidOrPn)((0,y.getSender)(n),(0,y.getSender)(r)))?(__LOG__(2)`getMsgUpdates: sender revoked ${n.id.toString()}`,I.default.isStatusV3(e)&&n.msgChunk&&n.msgChunk.remove(n),(0,C.revoke)(n,{msgKey:r.id,subtype:r.subtype,sender:(0,y.getSender)(r),revokeTimestamp:r.t})):__LOG__(3)`getMsgUpdates: sender revoke: sender mismatch: ${r.id.toString()} <> ${n.id.toString()}`}break}case"bot_request_welcome":break;default:__LOG__(2)`unknown protocolMessage ${t.id.toString()}`}else if(n&&!(0,_.getAsRevoked)(n)){t.ack<n.ack&&delete t.ack;for(const e in t)t.hasOwnProperty(e)&&void 0===t[e]&&delete t[e];r.isHistory&&(t.isNewMsg=!1);const e=n.t?(0,a.default)(t,["t","id","from","to"]):t,i=n.applyUpdate(e).then((()=>n));if(A.push(i),I.default.isBroadcast(n.id.remote)){const t=T.getBroadcastFanoutKeys(n);t&&t.forEach((t=>{const r=O.get(t);r&&A.push(r.applyUpdate(e).then((()=>n)))}))}!0!==r.isHistory||!n.recvFresh&&!u||n.search?r.isHistory&&n.search?(n.search=!1,__LOG__(3)`model:Msg:handle:processMM load search as history ${String(n.id)}`,c.push({id:n.id})):"search"===r.add&&c.push({id:n.id}):(__LOG__(3)`model:Msg:handle:processMM:${n.recvFresh?"dup:":"overlap:"}${String(n.id)}`,p.push(n))}else{"payment_action_request_declined"===t.subtype||"payment_transaction_request_cancelled"===t.subtype?A.push((0,b.cancelOrDeclinePaymentRequest)(t)):t.type===M.MSG_TYPE.PAYMENT&&"send"===t.subtype&&A.push((0,b.fulfillPaymentRequest)(t));const e=P.get(t.id.remote);"search"===r.add&&(t.search=!0),(0,y.getIsUnreadType)(t)&&t.id.fromMe&&t.ack===l.ACK.CLOCK&&(t.isSendFailure=!0),t.errorCode===f.SendFailureErrorCode.EditWindowExpired&&(t.isSendFailure=!0),r.update||c.push(t),!r.isHistory&&"search"!==r.add&&e&&A.push(L(t,e)),t.ephemeralOutOfSync&&__LOG__(2)`ephemeralOutOfSync msgId=${t.id.toString()} chatId=${null==e?void 0:e.id.toString()}`}}));return function(){return t.apply(this,arguments)}}())),R>0&&__LOG__(2)`getMsgUpdates: el.id is not a MsgKey: ${R} of ${t.length} messages`,{filteredRecs:c,reorderRecs:p,updates:A}}))).apply(this,arguments)}function D(e){e.buttons=new P.TemplateButtonCollection,e.buttons.add(e.hydratedButtons.map(((e,t)=>{var n,r;const i=`${null!=e.index?e.index:t}`;return e.quickReplyButton?new O.default({id:i,displayText:e.quickReplyButton.displayText,selectionId:e.quickReplyButton.id,subtype:"quick_reply"}):e.callButton?new O.default({id:i,displayText:e.callButton.displayText,phoneNumber:e.callButton.phoneNumber,subtype:"call"}):new O.default({id:i,displayText:null===(n=e.urlButton)||void 0===n?void 0:n.displayText,url:null===(r=e.urlButton)||void 0===r?void 0:r.url,subtype:"url"})})))}function w(e){e.replyButtons=new u.ButtonCollection,e.replyButtons.add(e.dynamicReplyButtons.map((e=>{let{buttonId:t,buttonText:n}=e;return new c.default({id:t,displayText:null==n?void 0:n.displayText})})))}function L(){return k.apply(this,arguments)}function k(){return(k=(0,i.default)((function*(e,t){if(!e.isNewMsg||!e.recvFresh)return __LOG__(3,void 0,void 0,!0)`processLiveMessage should not be called with history message id ${e.id.toString()}`,SEND_LOGS("bad-process-live-message-call"),Promise.resolve();e.type===M.MSG_TYPE.GP2&&"delete"===e.subtype&&(t.isReadOnly=!0,(0,A.invalidateChatPollMsgs)(t)),yield(0,p.syncEphemeralSetting)(e,t)}))).apply(this,arguments)}},700154:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getEphemeralFields=function(e){const t={};(0,o.isEphemeralSettingOn)(e)&&(t.ephemeralDuration=(0,o.getEphemeralSetting)(e));const n=(0,o.getEphemeralSettingTimestamp)(e);null!=n&&(t.ephemeralSettingTimestamp=n);const r=(0,o.getDisappearingModeInitiator)(e);null!=r&&(t.disappearingModeInitiator=r);if((0,a.getABPropConfigValue)("dm_initiator_trigger")){const n=(0,o.getDisappearingModeTrigger)(e);null!=n&&(t.disappearingModeTrigger=n);const r=(0,o.getDisappearingModeInitiatedByMe)(e);null!=r&&(t.disappearingModeInitiatedByMe=r)}return(0,i.default)({},t)};var i=r(n(81109)),a=n(287461),o=n(738501)},935167:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getMessageKeyHash=function(){return f.apply(this,arguments)},t.messageKeyHashEnabled=function(){return(0,s.getABPropConfigValue)("placeholder_message_key_hash_logging")};var i=r(n(348926)),a=n(417405),o=n(301055),s=n(287461),l=n(673168);let u=null;const c=new TextEncoder,d=e=>c.encode(e).buffer;function p(){return u||(u=(0,l.getChatThreadLoggingSecretB64)().then((e=>null==e?null:(0,a.decodeB64)(e)))),u}function f(){return(f=(0,i.default)((function*(e){var t,n,r,i;const s=yield p();if(!s)return null;const l=d(String(e.id.id+(e.id.fromMe?"1":"0")+(null!==(t=null===(n=e.id.remote)||void 0===n?void 0:n.toString({legacy:!0}))&&void 0!==t?t:"")+(null!==(r=null===(i=e.id.participant)||void 0===i?void 0:i.toString({legacy:!0}))&&void 0!==r?r:""))),u=yield(0,o.hmacSha256)(s,l);return(0,a.encodeB64)(u)}))).apply(this,arguments)}},763219:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.dismissNux=function(e){return s(e,!0)},t.resetNux=function(e){(0,o.removeNUX)(e);const t=(0,i.getNuxSyncKey)(e);if(null!=t)return a.default.unAcknowledgeNux(t);return Promise.resolve()},t.viewNux=s;var i=n(95589),a=r(n(183981)),o=n(377773);function s(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=(0,o.getNUX)(e),r=null!=n?n:{views:0},s=(0,o.getNuxMaxViews)(e),l=t?s:r.views+1;if((0,o.setNUX)(e,{views:l}),l>=s){const t=(0,i.getNuxSyncKey)(e);if(null!=t)return a.default.acknowledgeNux(t)}return Promise.resolve()}},326169:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.syncPrivacyDisallowedLists=s,t.syncSinglePrivacyDisallowedList=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(578300),o=n(384464);function s(){return l.apply(this,arguments)}function l(){return(l=(0,i.default)((function*(e){const t=yield Promise.all(e.map(function(){var e=(0,i.default)((function*(e){return{type:e,response:yield(0,a.queryPrivacyDisallowedList)(e)}}));return function(){return e.apply(this,arguments)}}())),n=[];return t.forEach((e=>{const{status:t,users:r,dhash:i}=e.response;"mismatch"===t&&null!=r&&null!=i&&n.push({id:e.type,disallowedList:r.map((e=>e.toString())),dhash:i})})),yield(0,o.getPrivacyDisallowedListTable)().bulkCreateOrReplace(n),n}))).apply(this,arguments)}function u(){return(u=(0,i.default)((function*(e){yield s([e])}))).apply(this,arguments)}},666151:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updatePeriodicBackgroundSyncRegistration=function(){return u.apply(this,arguments)};var i=r(n(348926)),a=n(632157),o=n(287461),s=n(875234),l=n(311057);function u(){return(u=(0,i.default)((function*(){try{var e,t;if(!(0,s.canSupportPeriodicBackgroundSync)()||!(0,l.isCurrentWebSessionInsidePwa)())return;const p=yield null===(e=window.navigator.serviceWorker)||void 0===e?void 0:e.ready;if(!("periodicSync"in(null!=p?p:[])))return;const f=null==p?void 0:p.periodicSync;if(!f)return;const _=yield null===(t=f.getTags)||void 0===t?void 0:t.call(f);if(!_)return;if((0,o.getABPropConfigValue)("web_pwa_background_sync"))if(_.includes("background-sync"))__LOG__(2)`pwa background sync is already registered`;else{var n,r,i;__LOG__(2)`Start pwa background sync registration`,yield null===(n=f.register)||void 0===n?void 0:n.call(f,"background-sync",{minInterval:(0,o.getABPropConfigValue)("web_pwa_background_sync_min_interval_hours")*a.HOUR_MILLISECONDS});const e=yield null===(r=f.getTags)||void 0===r?void 0:r.call(f);(null==e||null===(i=e.includes)||void 0===i?void 0:i.call(e,"background-sync"))?__LOG__(2)`pwa background sync registered successfully`:__LOG__(2)`pwa background sync failed to register`}else if(_.includes("background-sync")){var u,c,d;__LOG__(2)`Start pwa background sync unregistration`,yield null===(u=f.unregister)||void 0===u?void 0:u.call(f,"background-sync");const e=yield null===(c=f.getTags)||void 0===c?void 0:c.call(f);(null==e||null===(d=e.includes)||void 0===d?void 0:d.call(e,"background-sync"))?__LOG__(2)`pwa background sync failed to unregister`:__LOG__(2)`pwa background sync unregistered successfully`}else __LOG__(2)`pwa background sync is already unregistered`}catch(e){__LOG__(4,void 0,new Error,!0)`pwa-background-sync-registration-update-failure: ${e.stack}`,SEND_LOGS("pwa-background-sync-registration-update-failure")}}))).apply(this,arguments)}},731344:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleOfflineNotifications=function(e){e?E():v()},t.subscribePushManager=E,t.unsubscribePushManager=v,t.updatePushManager=function(){return y.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=r(n(395767)),s=n(546927),l=r(n(932325)),u=n(288057),c=n(955562),d=n(875234),p=n(215995),f=n(757453),_=n(117429),g=n(499264),m=n(548360),h=r(n(492102));function y(){return(y=(0,i.default)((function*(){if((0,d.canSupportOfflineNotifications)()&&"serviceWorker"in navigator){var e,t,n,r;let i=(0,_.getGlobalOfflineNotifications)();i=i;const a=(0,g.getScreenLockEnabled)(),o=i&&(null===(e=window.Notification)||void 0===e?void 0:e.permission)===c.PERMISSION_ALLOWED&&(0,d.canEnableOfflineNotifications)()&&!a,s=yield null===(t=window.navigator.serviceWorker)||void 0===t?void 0:t.ready;if(null==s)return void __LOG__(3)`[push-notification] failed to check and update push manager due to no service worker registration`;const u=null==s||null===(n=s.pushManager)||void 0===n||null===(r=n.getSubscription)||void 0===r?void 0:r.call(n);if(null==u)return void __LOG__(3)`[push-notification] failed to get push manager`;if(s.scope!==window.location.origin+window.location.pathname)return;const p=null!=(yield u);o?p?(M(),l.default.on("locale_change",(()=>{M()}))):E():!o&&p&&v()}}))).apply(this,arguments)}function E(){return S.apply(this,arguments)}function S(){return(S=(0,i.default)((function*(){if((0,d.canEnableOfflineNotifications)())try{var e;if(!("serviceWorker"in navigator))return;const t=yield null===(e=window.navigator.serviceWorker)||void 0===e?void 0:e.ready;if(null==t)return;if(null!=(yield t.pushManager.getSubscription()))return;const n=yield(0,s.getPushServerSettings)();if(null!=n.errorCode)return void __LOG__(3)`[push-notification] failed to subscribe push manager due to unable to get push server settings with error code ${n.errorCode}`;const r=new Uint8Array((0,a.decodeB64UrlSafe)(String(n))),i=yield t.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:r}),o=yield(0,p.setPushConfig)(i);if(null!=(null==o?void 0:o.errorCode))return void __LOG__(3)`[push-notification] failed to subscribe push manager due to send client push subscription data to server failure with error ${o.errorText}`;yield null===h.default||void 0===h.default?void 0:h.default.setWorkerLocalStorage(),yield M()}catch(e){__LOG__(3)`[push-notification] failed to subscribe push manager due to error: ${e}`}}))).apply(this,arguments)}function v(){return T.apply(this,arguments)}function T(){return(T=(0,i.default)((function*(){if(!(0,d.canSupportOfflineNotifications)())return!1;try{var e;if(!("serviceWorker"in navigator))return!1;const t=yield null===(e=window.navigator.serviceWorker)||void 0===e?void 0:e.ready;if(null==t)return!1;const n=yield t.pushManager.getSubscription();if(null==n)return!1;const r=yield n.unsubscribe();return yield null===h.default||void 0===h.default?void 0:h.default.clearWorkerLocalStorage().catch((e=>{if(!(e instanceof u.DbOnLogoutAbort))throw e})),r}catch(e){return __LOG__(3)`[push-notification] failed to unsubscribe push manager due to error: ${e}`,!1}}))).apply(this,arguments)}function M(){const e=(0,o.default)("WhatsApp"),t=m.fbt._("Syncing messages in the background.",null,{hk:"1XtyLP"});(0,f.setOfflineNotificationContent)({notificationTitle:e.toString(),notificationText:t.toString()})}},453176:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setArchiveClassicSetting=function(){return __LOG__(4,void 0,new Error)`Settings:setArchiveClassicSetting is not supported on MD Companion device.`,Promise.resolve()},t.setArchiveEnabledSetting=function(){__LOG__(4,void 0,new Error)`Settings:setArchiveEnabledSetting is not supported on MD Companion device.`}},775865:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearStatusForRemovedContact=function(){if(!(0,r.getABPropConfigValue)("disable_status_to_non_sub"))return Promise.resolve();const e=o.StatusV3Collection.filter((e=>!(0,s.isMeAccount)(e.contact.id)&&!(0,i.getIsMyContact)(e.contact))).reduce(((e,t)=>{const n=e.concat(t.msgs.map((e=>String(e.id))));return t.delete(),n}),[]);return __LOG__(2)`clearStatusForNonAddressBook: remove ${e.length} status `,(0,a.removeStatusMessage)(e)};var r=n(287461),i=n(660666),a=n(384766),o=n(657694),s=n(459857)},234900:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r,l){if(__LOG__(2)`voip:handleIncomingCallOfferNotice: callId ${t}`,(0,i.unixTime)()-n>45)return void __LOG__(2)`voip:handleIncomingCallOfferNotice: Ignoring stale offer_notice`;a.default.add({id:t,isVideo:r,isGroup:l,offerTime:n,canHandleLocally:!1,peerJid:e,isSilenced:!1},{merge:!0}),o.Cmd.alertCall((0,s.toUserWid)(e),t,r,l,!1,!1),self.setTimeout((()=>{o.Cmd.cancelCall(e);const n=a.default.get(t);n&&a.default.remove(n)}),45e3)};var i=n(632157),a=r(n(247665)),o=n(780549),s=n(669050)},281802:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.handleIncomingCallOffer=function(e,t){if(o.default.processIncomingCall(e.call_id,e.peer_jid,{isVideo:e.isVideoCall,canHandleLocally:e.isVideoCall?c.default.isVideoCallEnabled():c.default.isVoiceCallEnabled(),offerTime:e.t,isSilenced:e.isSilenced,offerReceivedWhileOffline:e.is_offline,groupWid:e.group_jid}),!function(e){return e?c.default.isVideoCallEnabled():c.default.isVoiceCallEnabled()}(e.isVideoCall))return void u.default.Voip.handleIncomingSignalingMessage(e,t);const n=e.call_id;o.default.pendingOffers[n]=new a.Resolvable,o.default.pendingOffers[n].resolve(Promise.all([(0,p.default)(e,t),u.default.Voip.getNumParticipantsFromCallOffer(t)]).then((r=>{let[{result:i,retryCount:a},l]=r,d=!0;switch(l>0&&(__LOG__(4,void 0,new Error)`voip:incoming: Ignoring call offer since group calling is disabled`,d=!1),d=e.isVideoCall?d&&c.default.isVideoCallEnabled():d&&c.default.isVoiceCallEnabled(),i){case s.E2EProcessResult.SUCCESS:!function(e,t,n){const r=e.call_id;o.default.processIncomingCall(r,e.peer_jid,{isVideo:e.isVideoCall,canHandleLocally:null!=n&&n,offerTime:e.t}),!1===n&&o.default.cleanupPendingOffer(r);u.default.Voip.handleIncomingSignalingMessage(e,t)}(e,t,d);break;case s.E2EProcessResult.RETRY:__LOG__(2)`voip:handleIncomingCallOffer reject call because of enc retry`,function(){_.apply(this,arguments)}(e,a);break;case s.E2EProcessResult.PARSE_ERROR:__LOG__(2)`voip:handleIncomingCallOffer ending call because of enc parse error`,u.default.Voip.endCall(n);break;default:throw(0,f.default)("invalid e2e result type")}})).finally((()=>{delete o.default.pendingOffers[n]})))},t.handleIncomingEncRekey=function(){return Promise.reject((0,f.default)("incoming enc rekey is not expected in web"))},t.handleIncomingSignalingMsg=function(e,t){u.default.Voip.handleIncomingSignalingMessage(e,t)};var i=r(n(348926)),a=n(950376),o=r(n(247665)),s=n(257845),l=n(326314),u=r(n(961745)),c=r(n(571256)),d=n(549227),p=r(n(471815)),f=r(n(556869));function _(){return(_=(0,i.default)((function*(e){var t,n;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const i=yield l.waSignalStore.getRegistrationInfo();if(!i)throw(0,f.default)("No registration info found");const{registrationId:a}=i,o=r+1;u.default.Voip.rejectCallWithoutCallCtx(e.call_id,null===(t=e.peer_jid)||void 0===t?void 0:t.toString({legacy:!0}),null===(n=e.call_creator)||void 0===n?void 0:n.toString({legacy:!0}),d.ENC_RETRY_RECEIPT_ATTRS.SINGLE_PARTICIPANT,o,a),5===o&&(__LOG__(2)`voip:rejectCallWithReasonEnc max retry reached, uploading fieldstats`,u.default.Voip.processMissedIncomingCallMaxRetry(e))}))).apply(this,arguments)}},135630:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LOAD_PRIORITY=t.AssetLoaderImpl=void 0;var a=i(n(348926)),o=i(n(252628)),s=i(n(618446)),l=n(898817),u=n(250655),c=i(n(670983)),d=i(n(758216)),p=i(n(229922)),f=i(n(861474)),_=i(n(729519)),g=i(n(219314)),m=n(70354),h=n(343168),y=n(708733),E=n(325568),S=n(73170),v=n(189662),T=i(n(556869)),M=i(n(441143)),b=i(n(631873));const A={INITIAL_EMOJI_LOAD:1,INITIAL_ASSET_LOAD:2,THEME_ASSET_LOAD:2,HELP_ANIMATED_DOODLE:2,LAZY_LOAD_EMOJI:2,NOTIFICATION_ICON:2};t.LOAD_PRIORITY=A;t.AssetLoaderImpl=class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:90;this._assetStyle=new _.default("asset-style"),this._requestedAssets={},this._loadingDataMap={},this._getEmojiForPlatform=null,this._currentResolution=f.default.currentRes,this._currentlyLoadingCount=0,this._queue=new d.default((e=>-e.priority)),this._hasLoggedDecrementBelowZero=!1,this.loadAssetsForCurrentDpi=()=>{const e=f.default.currentRes,t=this._currentResolution;e!==t&&(this._currentResolution=e,Object.keys(this._requestedAssets).forEach((e=>{this._cancelLoad(e,t)})),this._loadAssets((0,o.default)(this._requestedAssets),A.INITIAL_EMOJI_LOAD,{forceCheck:!1}).catch((0,l.catchAbort)((()=>{}))))},this._maxConcurrentRequests=e}initEmojiAsset(e){this._getEmojiForPlatform=e}loadInitialAssets(e){const t=new v.WebcAssetLoadWamEvent({webcAssetName:"initial-assets",webcAssetFromCache:!1,webcAssetCacheType:S.WEBC_ASSET_CACHE_TYPE_CODE.UNCACHED});this._loadAssets(e,A.INITIAL_ASSET_LOAD,{estimateStorage:!0}).then((()=>{t.markWebcAssetLoadT(),t.commit();const e=t.webcAssetLoadT;__LOG__(2)`AssetLoader:loadInitialAssets complete in ${e}ms`})).catch((0,l.catchAbort)((()=>{__LOG__(2)`AssetLoader:loadInitialAssets cancelled by more recent request.`})))}loadEmoji(e,t){if(this._getEmojiForPlatform&&this._currentPlatform){const n=this._getEmojiForPlatform(this._currentPlatform),r=m.EmojiUtil.getBucket(e),i=this._getEmojiPrefix(),a=n.get(`${i}b${r}`),o=this._currentResolution;return a?this.loadAsset(a,t,!1).catch((0,l.catchAbort)((()=>{__LOG__(2)`AssetLoader: loadEmoji Cancelled by more recent request: ${a.id}-${o}`}))):Promise.reject((0,T.default)("The given emoji glyph id was not found"))}return Promise.reject((0,T.default)("emojiForPlatform or currentPlatform are not set"))}loadEmojis(){const e=(0,c.default)(this._currentPlatform,"this._currentPlatform");(0,M.default)(null!=this._getEmojiForPlatform,"Emojis were loaded before initializing the emoji assets!");const t=Array.from(this._getEmojiForPlatform(e).values()),n=new v.WebcAssetLoadWamEvent({webcAssetName:"emojis",webcAssetFromCache:!1,webcAssetCacheType:S.WEBC_ASSET_CACHE_TYPE_CODE.UNCACHED});this._loadAssets(t,A.INITIAL_EMOJI_LOAD,{estimateStorage:!0}).then((()=>{n.markWebcAssetLoadT(),n.commit();const e=n.webcAssetLoadT;__LOG__(2)`AssetLoader:loadEmojis complete in ${e}ms`})).catch((0,l.catchAbort)((()=>{__LOG__(2)`AssetLoader:loadEmojis cancelled by more recent request.`})))}loadAsset(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const{id:i}=e,a=f.default.currentRes,o=this._requestedAssets[i];if(o&&!(0,s.default)(e,o))return Promise.reject((0,T.default)(["Attempted to load an asset using an already used ID"].join("\n")));this._requestedAssets[i]=e,this._loadingDataMap[i]=this._loadingDataMap[i]||{};const u="high"===a?"low":"high";this._cancelLoad(i,u);const c=this._loadingDataMap[i][a];if(c&&!n)return c.promise;const d=new g.default(e,a,t),p=new r,{signal:_}=p,m=this._buildPromise(d,p).then((t=>{if(_.aborted)throw new l.AbortError;const{selectors:n}=e;return n&&this._assetStyle.setRule(`${n.join(", ")}`,{"background-image":`url('${t}')`}),t})).catch((e=>{const t=this._loadingDataMap[i][a],n=h!==t;if(n||(this._loadingDataMap[i][a]=null),e.name===l.ABORT_ERROR&&(__LOG__(2)`Asset load cancelled by more recent request: ${i}-${a}`,n&&t))return t.promise;throw e}));d.setConsumerPromise(m);const h={promise:m,abort:e=>{this._abortUrlPromise(d,e)}};return this._loadingDataMap[i][a]=h,c&&c.abort(!1),this._startLoad(),m}_buildPromise(e,t){const n=new Promise((n=>{e.setConsumerPromiseResolve(n,t),this._queue.push(e)}));return(0,p.default)(n,t.signal)}_startLoad(){if(!(this._currentlyLoadingCount>=this._maxConcurrentRequests))for(let e=0;e<this._maxConcurrentRequests-this._currentlyLoadingCount;e++){const e=this._queue.pull();if(!e)return;this._currentlyLoadingCount+=1,(0,E.loadUrl)(e).then((()=>{this._decrementCurrentlyLoadingCount(),this._startLoad()})).catch((0,l.catchAbort)((()=>{this._decrementCurrentlyLoadingCount(),this._startLoad()}))).catch((t=>{this._decrementCurrentlyLoadingCount(),e.retryCount+=1;const n=(0,u.expBackoff)(e.retryCount,12e4,1e3,.1);self.setTimeout((()=>{this._queue.push(e),this._startLoad()}),n),this._startLoad(),(0,E.getSupportedImageFormatUrl)(e).then((e=>{const n=e.split("/");__LOG__(3)`Asset: ${n[n.length-1]} failed. Retrying... ${t.toString()}`}))}))}}_abortUrlPromise(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.getLoadUrlPromise()){e.abortLoadUrlPromise();const n=e.getConsumerPromise();t&&n&&e.abortConsumerPromise()}this._startLoad()}_cancelLoad(e,t){var n;const r=null===(n=this._loadingDataMap[e])||void 0===n?void 0:n[t];r&&(this._loadingDataMap[e][t]=null,r.abort(!0))}setPlatform(e){if(e===this._currentPlatform)return;this._currentPlatform=e;const t=((0,h.getEmojiTypeFromPlatform)(e)===y.EMOJI_TYPE.APPLE?y.EMOJI_TYPE.WHATSAPP:y.EMOJI_TYPE.APPLE)===y.EMOJI_TYPE.APPLE?"emoji-apple-":"emoji-wa-";if(Object.keys(this._requestedAssets).forEach((e=>{e.startsWith(t)&&(this._cancelLoad(e,"high"),this._cancelLoad(e,"low"))})),null==this._getEmojiForPlatform)return;const n=Array.from(this._getEmojiForPlatform(e).values());this._loadAssets(n,A.INITIAL_EMOJI_LOAD,{forceCheck:!1})}_getEmojiPrefix(){return(0,h.getEmojiTypeFromPlatform)(this._currentPlatform)===y.EMOJI_TYPE.APPLE?"emoji-apple-":"emoji-wa-"}_loadAssets(e,t,n){var r=this;return(0,a.default)((function*(){const i=!1!==(null==n?void 0:n.forceCheck),a=!0===(null==n?void 0:n.estimateStorage),s=yield Promise.all(e.map((e=>r.loadAsset(e,t,i))));return b.default&&(0,b.default)({keep:(0,o.default)(r._requestedAssets),estimateStorage:a}),s}))()}_decrementCurrentlyLoadingCount(){this._currentlyLoadingCount<=0&&!this._hasLoggedDecrementBelowZero&&(this._hasLoggedDecrementBelowZero=!0,__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("Tried to decrease _loadingCount below zero, would have been negative.")),this._currentlyLoadingCount=Math.max(0,this._currentlyLoadingCount-1)}}},861474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n={LOW:"low",HIGH:"high"},r=window.matchMedia("\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and (min-device-pixel-ratio: 2),\n only screen and (min-resolution: 2dppx)\n"),i={RES:n,currentRes:r.matches?n.HIGH:n.LOW};r.addListener((function(e){const t=e.matches?n.HIGH:n.LOW;if(t===i.currentRes)return;i.currentRes=t;const r=document.createEvent("Event");r.initEvent("dpichange",!0,!0),window.dispatchEvent(r)}));var a=i;t.default=a},729519:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(402525)),a=r(n(435161)),o=r(n(873955)),s=r(n(468796));t.default=class{constructor(e){this.rules={},this.styleSheet=this.createStyleSheet(e)}createStyleSheet(e){const t=e||(0,o.default)("dynamic-style-");let n=document.createElement("style");return n.id=t,n.type="text/css",document.head&&document.head.appendChild(n),n=n.sheet,n}addRule(e,t){const n=this.styleSheet.cssRules.length,r=(0,a.default)(t,((e,t)=>`${t}: ${e};`)).join(" ");return this.styleSheet.insertRule(`${e} { ${r} }`,n),this.rules[e]=this.styleSheet.cssRules[n],this.rules[e]}updateRule(e,t){const n=this.rules[e];return(0,i.default)(t,((e,t)=>{n.style[(0,s.default)(t)]=e})),n}setRule(e,t){return this.rules[e]?this.updateRule(e,t):this.addRule(e,t)}}},789379:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AssetLoader=void 0;const r=new(n(135630).AssetLoaderImpl);t.AssetLoader=r,window.addEventListener("dpichange",(()=>{r.loadAssetsForCurrentDpi()}))},219314:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class{constructor(e,t,n){this.retryCount=0,this.asset=e,this.resolution=t,this.priority=n}getLoadUrlPromise(){return this._loadUrlPromise}setLoadUrlPromise(e,t){this._loadUrlPromise=e,this._loadUrlAbortController=t}abortLoadUrlPromise(){var e;null===(e=this._loadUrlAbortController)||void 0===e||e.abort()}getConsumerPromise(){return this._consumerPromise}setConsumerPromise(e){this._consumerPromise=e}getConsumerPromiseResolve(){return this._consumerPromiseResolve}setConsumerPromiseResolve(e,t){this._consumerPromiseResolve=e,this._consumerAbortController=t}abortConsumerPromise(){var e;null===(e=this._consumerAbortController)||void 0===e||e.abort()}}},631873:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!(0,l.default)(n(478885)).supported)return;const t=!0===e.estimateStorage,r=(0,l.default)(n(537152)),p=(0,l.default)(n(647349)),f=navigator.serviceWorker;(0,s.detectWebpSupport)().then((t=>{const n=(0,i.default)(e.keep,(e=>[e[a.default.RES.LOW],e[a.default.RES.HIGH]])).map((e=>{var n;const r=null===(n=e[t&&e[d]?d:c])||void 0===n?void 0:n.split("/");return null!=r?r[r.length-1]:null}));(null==f?void 0:f.controller)&&r.request(f.controller,p.CLEAN_ASSETS,n).catch((()=>{}))})).then((()=>t?(0,o.default)():null)).then((e=>{e&&new u.WebcStorageStatWamEvent({webcStorageUsage:e.usage,webcStorageQuota:e.quota}).commit()}))};var i=r(n(594654)),a=r(n(861474)),o=r(n(495976)),s=n(868607),l=r(n(97359)),u=n(172493);(0,r(n(441143)).default)(!0,"service worker builds only");const c="default",d="webp"},343168:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.emojiAssetMapCreator=function(e){return t=>c(t,e)},t.getEmojiTypeFromPlatform=d;var i=r(n(252628)),a=r(n(944908)),o=r(n(288306)),s=n(70354),l=n(708733),u=n(94602);const c=(0,o.default)(((e,t)=>{const n=new Map,r=d(e),o=t[r],u=o.SELECTOR,c=Math.ceil((0,a.default)((0,i.default)(o.UNICODE_TO_EMOJI)).length/l.BUCKET_SIZE);for(let e=0;e<c;e+=1){const t=`emoji-${u}-b${e}`,i=40;n.set(t,{id:t,selectors:[`.emoji.${u}.b${e}`,`.emojik.${u}.b${e}`],low:{webp:s.EmojiUtil.getSpritesPath(r,e,i,"webp"),default:s.EmojiUtil.getSpritesPath(r,e,40,"png")},high:{default:s.EmojiUtil.getSpritesPath(r,e,64,"png"),webp:s.EmojiUtil.getSpritesPath(r,e,64,"webp")}})}return n}));function d(e){switch(e){case u.PLATFORMS.IPHONE:case u.PLATFORMS.SMBI:case u.PLATFORMS.IPAD:return l.EMOJI_TYPE.APPLE;default:return l.EMOJI_TYPE.WHATSAPP}}},413677:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.emojiCompletionTracker=t.InitialEmojisCompletionContext=t.EmojiCompletionTracker=void 0;var r=n(789379),i=n(667294);class a{constructor(){var e=this;this._loadingEmojisCount=0,this._hasTriggeredEmojiPreload=!1,this._firstRun=!1,this.beginPreload=function(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e._hasTriggeredEmojiPreload||(e._hasTriggeredEmojiPreload=!0,self.setTimeout((()=>{r.AssetLoader.loadEmojis()}),t?1e3:0))},this.beginPreloadFallback=()=>{self.setTimeout((()=>{this.beginPreload(!1)}),5e3)},this.incrementLoadingEmojisCount=()=>{this._hasTriggeredEmojiPreload||(this._firstRun||(this._firstRun=!0,this._firstRunTiming=self.performance.now()),this._loadingEmojisCount+=1)},this.decrementLoadingEmojisCount=()=>{this._hasTriggeredEmojiPreload||(this._loadingEmojisCount-=1,0===this._loadingEmojisCount&&this._firstRun&&(this.beginPreload(!0),__LOG__(2)`EmojiCompletionTracker:firstScreenEmojis complete in ${Math.ceil(self.performance.now()-this._firstRunTiming)} ms`))}}}t.EmojiCompletionTracker=a;const o=new a;t.emojiCompletionTracker=o;const s=(0,i.createContext)(o);t.InitialEmojisCompletionContext=s},325568:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LoadUrlError=void 0,t.getSupportedImageFormatUrl=_,t.loadUrl=function(e){const t=new r,n=_(e).then(function(){var n=(0,a.default)((function*(n){yield c.default.waitIfOffline({signal:t.signal});const r=Date.now(),i=yield(0,u.extendedFetch)(n,{signal:t.signal}),a=e.getConsumerPromiseResolve();if(!i.ok||!a)throw new f(n,i.status,Date.now()-r);a(n)}));return function(){return n.apply(this,arguments)}}());return e.setLoadUrlPromise(n,t),n};var a=i(n(348926)),o=n(477689),s=i(n(670983)),l=n(868607),u=n(754424),c=i(n(99398));const d="default",p="webp";class f extends((0,o.customError)("LoadUrlError")){constructor(e,t,n){super(`Failed to load url. StatusCode: ${t}. Duration: ${n} ms`),this.url=e,this.statusCode=t}}function _(){return g.apply(this,arguments)}function g(){return(g=(0,a.default)((function*(e){const t=yield(0,l.detectWebpSupport)(),{asset:n,resolution:r}=e,i=t&&n[r][p]?p:d;return(0,s.default)(n[r][i],"asset[resolution][format]")}))).apply(this,arguments)}t.LoadUrlError=f},698052:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatAssignmentEntryPointType=void 0;const r=n(76672).Mirrored(["CONTACT_INFO_SCREEN","CONVERSATION_MENU","MULTI_SELECT","SYSTEM_MESSAGE"]);t.ChatAssignmentEntryPointType=r},2772:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.logChatAssignment=function(e,t,n,r,a){if(!(0,s.chatAssignmentEnabled)())return;let l;l=""===t?_.CHAT_ASSIGNMENT_ACTION_TYPE.ACTION_UNASSIGNED:n?_.CHAT_ASSIGNMENT_ACTION_TYPE.ACTION_REASSIGNED:_.CHAT_ASSIGNMENT_ACTION_TYPE.ACTION_ASSIGNED;(function(e,t,n){var r,a,s;const l=E(),u=o.AgentCollection.get(t),c=(0,f.assertGetMe)().getDeviceId(),_=t===(null==l?void 0:l.id);return new d.MdChatAssignmentWamEvent((0,i.default)({assignerMdId:c,assignerAgentId:null!==(r=null==l?void 0:l.id)&&void 0!==r?r:"",assignerBrowserId:p.default.persistentExpiringId(),chatAssignmentAgentId:null!==(a=null==u?void 0:u.id)&&void 0!==a?a:"",chatAssignmentMdId:null!==(s=null==u?void 0:u.deviceId)&&void 0!==s?s:-1,chatAssignmentBrowserId:_?p.default.persistentExpiringId():"",chatAssignmentChatType:e.getChatAssignmentChatType()},n))})(e,t,{chatAssignmentAction:l,chatAssignmentEntryPoint:v(r),chatsCnt:a}).commit()},t.logChatStatusTickerShown=function(e){if(!(0,s.chatAssignmentEnabled)())return;const t=u.ChatCollection.get(e);if(null==t)return;S(t,{mdChatAssignmentSecondaryActionType:h.MD_CHAT_ASSIGNMENT_SECONDARY_ACTION_TYPE.ACTION_CHAT_STATUS_TICKER_SHOWN,mdChatAssignmentSecondaryActionSource:y.MD_CHAT_ASSIGNMENT_SOURCE_TYPE.NONE}).commit()},t.logNuxShown=function(e){if(!(0,s.chatAssignmentEnabled)())return;S(e,{mdChatAssignmentSecondaryActionType:h.MD_CHAT_ASSIGNMENT_SECONDARY_ACTION_TYPE.ACTION_TOOLTIP_SHOWN,mdChatAssignmentSecondaryActionSource:y.MD_CHAT_ASSIGNMENT_SOURCE_TYPE.NONE}).commit()},t.logSystemMessageFailedToGenerate=function(e){if(!(0,s.chatAssignmentEnabled)())return;S(e,{mdChatAssignmentSecondaryActionType:h.MD_CHAT_ASSIGNMENT_SECONDARY_ACTION_TYPE.ACTION_SYSTEM_MESSAGE_CREATION_ERROR,mdChatAssignmentSecondaryActionSource:y.MD_CHAT_ASSIGNMENT_SOURCE_TYPE.NONE,mdChatAssignmentSecondaryActionAssignmentType:null==e.assignedAgent?m.MD_CHAT_ASSIGNMENT_ASSIGNMENT_TYPE.ASSIGNED:m.MD_CHAT_ASSIGNMENT_ASSIGNMENT_TYPE.UNASSIGNED}).commit()},t.logSystemMessageGeneratedFromCompanion=function(e){if(!(0,s.chatAssignmentEnabled)())return;S(e,{mdChatAssignmentSecondaryActionType:h.MD_CHAT_ASSIGNMENT_SECONDARY_ACTION_TYPE.ACTION_SYSTEM_MESSAGE_ADDED_TO_CHAT_HISTORY,mdChatAssignmentSecondaryActionSource:y.MD_CHAT_ASSIGNMENT_SOURCE_TYPE.BOOTSTRAP,mdChatAssignmentSecondaryActionAssignmentType:null==e.assignedAgent?m.MD_CHAT_ASSIGNMENT_ASSIGNMENT_TYPE.ASSIGNED:m.MD_CHAT_ASSIGNMENT_ASSIGNMENT_TYPE.UNASSIGNED}).commit()};var i=r(n(81109)),a=n(287461),o=n(919833),s=n(72696),l=n(698052),u=n(351053),c=n(274174),d=n(673627),p=r(n(524173)),f=n(459857),_=n(466993),g=n(802783),m=n(958926),h=n(687110),y=n(776345);function E(){const e=(0,f.assertGetMe)().getDeviceId();return o.AgentCollection.getModelsArray().find((t=>t.deviceId===e))}function S(e,t){var n,r;const o=E();return(0,a.getABPropConfigValue)("smb_md_agent_chat_assignment_system_messages_logging_v2_enabled")||delete t.mdChatAssignmentSecondaryActionAssignmentType,new c.MdChatAssignmentSecondaryActionWamEvent((0,i.default)({mdChatAssignmentSecondaryActionChatType:null==e?void 0:e.getMdChatAssignmentChatType(),mdChatAssignmentSecondaryActionMdId:null!==(n=null==o?void 0:o.deviceId)&&void 0!==n?n:-1,mdChatAssignmentSecondaryActionAgentId:null!==(r=null==o?void 0:o.id)&&void 0!==r?r:"",mdChatAssignmentSecondaryActionBrowserId:p.default.persistentExpiringId()},t))}function v(e){switch(e){case l.ChatAssignmentEntryPointType.MULTI_SELECT:return g.CHAT_ASSIGNMENT_ENTRY_POINT_TYPE.MULTI_SELECT;case l.ChatAssignmentEntryPointType.SYSTEM_MESSAGE:return g.CHAT_ASSIGNMENT_ENTRY_POINT_TYPE.SYSTEM_MESSAGE;case l.ChatAssignmentEntryPointType.CONVERSATION_MENU:return g.CHAT_ASSIGNMENT_ENTRY_POINT_TYPE.CONVERSATION_OVERFLOW_MENU;case l.ChatAssignmentEntryPointType.CONTACT_INFO_SCREEN:return g.CHAT_ASSIGNMENT_ENTRY_POINT_TYPE.CONTACT_INFO_SCREEN}}},129363:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Label=m,t.Labels=function(e){const{labels:t,showName:n=!1,renderAsCircle:r=!1,theme:a,iconXstyle:s}=e,l=(0,d.default)(),f=(0,u.useMemo)((()=>g(t)),[t]);if((0,p.useListener)(null!=f?o.LabelCollection:null,`label_updated_${null!=f?f:""}`,l),!(0,i.canDisplayLabel)())return null;const h=function(e){const t=g(e);return null==t?null:o.LabelCollection.get(t)}(t);if(!h||!h.name)return null;if(1===t.length){const e=h.hexColor,t=n?h.name:null;return u.default.createElement(m,{color:e,name:t,renderAsCircle:r,theme:a,iconXstyle:s})}return u.default.createElement("div",{className:(0,c.default)(_.container)},u.default.createElement("svg",{width:"18px",height:"15px",viewBox:"0 0 18 15"},u.default.createElement("path",{fill:h.hexColor,d:"M11.208,3.925H2.236C1.556,3.925,1,4.565,1,5.357v7.213C1,13.362,1.556,14,2.236,14h8.972 c0.414,0,0.785-0.237,1.007-0.604l2.701-4.433L12.215,4.53C11.993,4.162,11.622,3.925,11.208,3.925z"}),u.default.createElement("path",{fill:"currentColor",d:"M15.541,7.832L13.164,3.93 c-0.423-0.698-1.15-1.142-1.956-1.142H2.595V2.432C2.595,1.64,3.151,1,3.831,1h9.1c0.414,0,0.782,0.237,1.005,0.605l2.696,4.433 L15.541,7.832z"})))},t.getVisibleLabelId=g,t.renderLabelSvg=h;var i=n(72696),a=n(305521),o=n(856311),s=n(170749),l=n(676345),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),c=r(n(156720)),d=r(n(969651)),p=n(808446);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}const _={container:{display:"l7jjieqr",flexShrink:"oq44ahr5",verticalAlign:"fewfhwl7"},name:{flexShrink:"oq44ahr5",fontSize:"f8jlpxt4",lineHeight:"t61waeak",color:"tviruh8d"},labelFilter:{maxWidth:"laorhtua",overflowX:"gfz4du6o",overflowY:"r7fjleex"},labelFilterIconContainer:{display:"p357zi0d",flexShrink:"oq44ahr5",alignItems:"gndfcl4n",justifyContent:"ac2vgrno",width:"i94gqilv",height:"bmot90v7"},labelFilterName:{flexGrow:"ggj6brxn",flexShrink:"m0h2a7mj",flexBasis:"lb5m6g5c",overflowX:"gfz4du6o",overflowY:"r7fjleex",lineHeight:"pvbam5uh",textOverflow:"lhj4utae",whiteSpace:"le5p0ye3"},drawerTitle:{maxWidth:"laorhtua"},drawerTitleIconContainer:{flexShrink:"oq44ahr5"},drawerTitleName:{flexGrow:"ggj6brxn",flexShrink:"m0h2a7mj",flexBasis:"lb5m6g5c",overflowX:"gfz4du6o",overflowY:"r7fjleex",fontSize:"enbbiyaj",color:"dmous0d2",textOverflow:"lhj4utae",whiteSpace:"le5p0ye3"},containerFull:{display:"i86elurf",alignItems:"gndfcl4n"},containerFullCircleIcon:{display:"l7jjieqr",flexShrink:"oq44ahr5",marginTop:"o9i7y497",color:"svlsagor"},circleIconContainer:{display:"p357zi0d",alignItems:"gndfcl4n",justifyContent:"ac2vgrno",width:"qssinsw9",height:"lniyxyh2",borderTopStartRadius:"g9p5wyxn",borderTopEndRadius:"i0tg5vk9",borderBottomEndRadius:"aoogvgrq",borderBottomStartRadius:"o2zu3hjb"},circleIcon:{color:"k17s6i4e"},circleIconSVG:{width:"m0s4cjtr",height:"jdwybkuq"}};function g(e){if(0===e.length)return;const t=Math.max(...e.map((e=>parseInt(e,10))));return Number.isNaN(t)?e[0]:t.toString()}function m(e){const{color:t,name:n,renderAsCircle:r=!1,theme:i,iconXstyle:o}=e,d=null!=n?u.default.createElement("span",{className:(0,c.default)(_.name,l.uiMargin.start3,"label-filter"===e.theme&&_.labelFilterName,"label-filter"===e.theme&&l.uiMargin.start8,"drawer-title"===e.theme&&_.drawerTitleName,"drawer-title"===e.theme&&l.uiMargin.start0)},u.default.createElement(a.EmojiText,{text:n})):null,p=(0,c.default)(null==n&&!r&&_.container,r&&_.containerFull,null!=n&&!r&&_.containerFull,"label-filter"===i&&_.labelFilter,"drawer-title"===i&&_.drawerTitle),f=r&&null!=t?{backgroundColor:t}:{},g=r?u.default.createElement(s.LabelIcon,{xstyle:_.circleIcon,iconXstyle:_.circleIconSVG}):h(t,[null!=n&&_.containerFullCircleIcon,o]);return u.default.createElement("div",{className:p},u.default.createElement("div",{className:(0,c.default)(r&&_.circleIconContainer,"drawer-title"===i&&_.drawerTitleIconContainer,"drawer-title"===i&&l.uiMargin.end20,"drawer-title"===i&&l.uiMargin.start4,"label-filter"===i&&_.labelFilterIconContainer),style:f},g),d)}function h(e,t){return u.default.createElement("svg",{width:"18px",height:"12px",viewBox:"0 0 18 12",className:(0,c.default)(t)},u.default.createElement("path",{fill:e||"#ffffff",d:"M11.208,0.925H2.236C1.556,0.925,1,1.565,1,2.357V9.57C1,10.362,1.556,11,2.236,11h8.972 c0.414,0,0.785-0.237,1.007-0.604l2.701-4.433L12.215,1.53C11.993,1.162,11.622,0.925,11.208,0.925z"}))}},634730:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.copyOTPCode=function(e,t){const n=e.url;if(e.subtype!==s.TEMPLATE_BUTTON_SUBTYPE.URL||null==n)return;const r=p(new URL(n));if(null==r)return;navigator.clipboard&&navigator.clipboard.writeText(r).then((()=>{u.ToastManager.open(d.default.createElement(l.Toast,{msg:c.fbt._("Code Copied",null,{hk:"2yw2Ib"})}))}));(0,o.logOTPButtonClick)((0,a.msgDataFromMsgModel)(t))},t.getOTPCode=p,t.getOTPCodeFromButton=function(e){const t=e.url;if(e.subtype!==s.TEMPLATE_BUTTON_SUBTYPE.URL||null==t)return null;try{return p(new URL(t))}catch(e){return null}},t.isOTPCopyCodeButton=function(e){if((0,i.getABPropConfigValue)("web_otp_copy_code_disabled"))return!1;if(!navigator.clipboard)return!1;const t=e.url;if(e.subtype!==s.TEMPLATE_BUTTON_SUBTYPE.URL||null==t)return!1;try{return null!=p(new URL(t))}catch(e){return!1}};var i=n(287461),a=n(678794),o=n(575472),s=n(517286),l=n(625786),u=n(390737),c=n(548360),d=r(n(667294));function p(e){var t;return null!==(t=function(e){const t=(0,i.getABPropConfigValue)("unified_otp_copy_code_url");if(!e.toString().startsWith(t))return null;return e.toString().slice(t.length)}(e))&&void 0!==t?t:function(e){const t=(0,i.getABPropConfigValue)("unified_otp_retriever_url");if(!e.toString().startsWith(t))return null;const n=e.searchParams.get("code");if(null==n)return null;const r="otp";if(n.startsWith(r))return n.slice(r.length);return n}(e)}},575472:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.logOTPButtonClick=function(){return S.apply(this,arguments)},t.logOTPMessageDeleted=function(){return M.apply(this,arguments)},t.logOTPMessageRead=function(){return T.apply(this,arguments)},t.logOTPMessageReceived=function(){return v.apply(this,arguments)};var i=r(n(348926)),a=n(517301),o=n(287461),s=n(907539),l=n(163755),u=n(936327),c=n(787742),d=n(203119),p=r(n(634152)),f=n(459857),_=n(117429),g=n(768159),m=n(585859),h=n(649218),y=n(911379),E=n(30202);function S(){return(S=(0,i.default)((function*(e){if(!(0,c.getIsAuthenticationMessage)(e))return;const t=new d.OtpRetrieverWamEvent({otpEventType:y.OTP_EVENT_TYPE.CLICK,otpEventSource:h.OTP_EVENT_SOURCE.CHAT_CTA,ctaType:m.CTA_TYPE.COPY_CODE});yield b(t,e),t.commit()}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e){if(!(0,c.getIsAuthenticationMessage)(e))return;const t=new d.OtpRetrieverWamEvent({otpEventType:y.OTP_EVENT_TYPE.MESSAGE_RECEIVED,otpEventSource:h.OTP_EVENT_SOURCE.OTP_MESSAGE,ctaType:m.CTA_TYPE.COPY_CODE});yield b(t,e),t.commit()}))).apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){const t=(0,s.messageFromDbRow)(e);if(!(0,c.getIsAuthenticationMessage)(t))return;const n=new d.OtpRetrieverWamEvent({otpEventType:y.OTP_EVENT_TYPE.MESSAGE_READ,otpEventSource:h.OTP_EVENT_SOURCE.OTP_MESSAGE,ctaType:m.CTA_TYPE.COPY_CODE});yield b(n,t),n.commit()}))).apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e){if(!(0,c.getIsAuthenticationMessage)(e))return;const t=new d.OtpRetrieverWamEvent({otpEventType:y.OTP_EVENT_TYPE.MESSAGE_DELETED,otpEventSource:h.OTP_EVENT_SOURCE.OTP_MESSAGE,ctaType:m.CTA_TYPE.COPY_CODE});yield b(t,e),t.commit()}))).apply(this,arguments)}function b(){return A.apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e,t){var n;e.otpSessionId=yield O(t),e.receiverCountryCode=String((0,u.getCountryCodeIso)((0,f.getMeUser)().user));const r=null===(n=t.from)||void 0===n?void 0:n.user;null!=r&&(e.businessPhoneNumber=Number(r));const i=t.templateId;null!=i&&(e.templateId=i);const a=I(t);null!=a&&(e.otpProductType=a),C(e),P(e,t)}))).apply(this,arguments)}function C(e){e.isKeepChatsArchivedEnabled=p.default.showArchiveV2,e.isNotificationEnabled=(0,_.getGlobalNotifications)()}function P(e,t){const n=(0,l.getChat)(t);null!=n&&(e.chatsFolderType=n.archive?g.CHATS_FOLDER_TYPE.ARCHIVED:g.CHATS_FOLDER_TYPE.INBOX,e.isMessageNotificationEnabled=!n.mute.isMuted)}function O(e){return(0,a.sha256Str)(e.id.id)}function I(e){const t=e.hydratedButtons;if(null==t||0===t.length)return null;const n=(0,o.getABPropConfigValue)("unified_otp_copy_code_url"),r=(0,o.getABPropConfigValue)("unified_otp_retriever_url");for(const e of t){var i;const t=null===(i=e.urlButton)||void 0===i?void 0:i.url;if(null!=t){if(t.startsWith(n))return E.OTP_PRODUCT_TYPE.COPY_CODE;if(t.startsWith(r)){var a;const e=(null===(a=new URL(t))||void 0===a?void 0:a.searchParams).get("otp_type");if(null==e)return E.OTP_PRODUCT_TYPE.ONE_TAP;switch(e){case"COPY_CODE":return E.OTP_PRODUCT_TYPE.COPY_CODE;case"ONE_TAP":return E.OTP_PRODUCT_TYPE.ONE_TAP;case"ZERO_TAP":return E.OTP_PRODUCT_TYPE.ZERO_TAP;default:continue}}}}return null}},899841:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PRODUCT_LIST_ITEM_HEIGHT=t.MAX_REPLY_PRODUCT_TITLE_LENGTH=t.MAX_REPLY_PRODUCT_DESC_LENGTH=t.CART_PRODUCT_LIST_ITEM_HEIGHT=void 0;t.PRODUCT_LIST_ITEM_HEIGHT=96;t.CART_PRODUCT_LIST_ITEM_HEIGHT=104;t.MAX_REPLY_PRODUCT_TITLE_LENGTH=40;t.MAX_REPLY_PRODUCT_DESC_LENGTH=95},932523:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildProductCatalogContext=a,t.getProductCatalogContext=o,t.getProductCatalogSessionId=function(e){return o(e).session.toString()},t.toDataForCatalogViewEvents=function(e){return{catalogSessionId:e.session.toString(),bizPlatform:e.bizPlatform,catalogEntryPoint:e.entryPoint}};var r=n(242677),i=n(618112);function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new r.ProductCatalogSession,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.BIZ_PLATFORM.UNKNOWN,n=arguments.length>2?arguments[2]:void 0;return{type:"product_catalog",session:e,entryPoint:n,bizPlatform:t}}function o(e){return"product_catalog"===e.type?e:a(new r.ProductCatalogSession(!0))}},537066:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.logCatalogViewOrBizEvent=t.isCatalogOwner=void 0;var i=r(n(81109)),a=r(n(506479)),o=n(298471),s=n(72696),l=n(104209),u=n(459857),c=r(n(124928)),d=n(669050);const p=["isOwner","catalogBizAction","catalogViewAction","bizActionConfig","bizPlatform","catalogOwnerJid"];t.isCatalogOwner=e=>{let t;return e.catalogOwnerJid?t=(0,d.createWid)(e.catalogOwnerJid):e.catalogOwnerWid?t=e.catalogOwnerWid:e.product&&(t=e.product.catalogWid),t instanceof c.default&&(0,u.isMeAccount)(t)};t.logCatalogViewOrBizEvent=e=>{const{isOwner:t,catalogBizAction:n,catalogViewAction:r,bizActionConfig:u,bizPlatform:c,catalogOwnerJid:d}=e,f=(0,a.default)(e,p);n&&t?new l.CatalogBizWamEvent((0,i.default)((0,i.default)({catalogBizAction:n},f),u)).commit():r&&(0,s.isPSForCatalogViewEnabled)()&&new o.BizCatalogViewWamEvent((0,i.default)({catalogViewAction:r,bizPlatform:c,catalogOwnerJid:d},f)).commit()}},77548:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.logAddProductClick=function(e){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_ADD_CLICKED,catalogSessionId:e.session.toString(),catalogEntryPoint:e.entryPoint}).commit()},t.logAddProductFailed=function(e){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_ADD_FAILED,catalogEntryPoint:e.entryPoint,catalogSessionId:e.session.toString()}).commit()},t.logAddProductSuccess=function(e){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_ADD_SUCCESS,catalogEntryPoint:e.entryPoint,catalogSessionId:e.session.toString()}).commit()},t.logAppealProductCatalogClick=function(e){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_APPEAL_PRODUCT_CLICKED,catalogEntryPoint:f.CATALOG_ENTRY_POINT.CATALOG_ENTRY_POINT_SETTINGS,catalogSessionId:e}).commit()},t.logAppealProductCatalogFailed=function(e,t){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_APPEAL_PRODUCT_FAILED,catalogEntryPoint:f.CATALOG_ENTRY_POINT.CATALOG_ENTRY_POINT_SETTINGS,errorCode:t,catalogSessionId:e}).commit()},t.logAppealProductCatalogSuccess=function(e){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_APPEAL_PRODUCT_SUCCESS,catalogEntryPoint:f.CATALOG_ENTRY_POINT.CATALOG_ENTRY_POINT_SETTINGS,catalogSessionId:e}).commit()},t.logBusinessProfileCatalogView=function(e){let{catalogOwnerWid:t,catalogContext:n}=e;(0,u.logCatalogViewOrBizEvent)((0,i.default)((0,i.default)({},(0,l.toDataForCatalogViewEvents)(n)),{},{isOwner:(0,u.isCatalogOwner)({catalogOwnerWid:t}),catalogOwnerJid:t.toJid()}))},t.logCarouselViewMoreClick=function(e){let{catalogOwnerWid:t,catalogContext:n}=e;(0,u.logCatalogViewOrBizEvent)((0,i.default)({isOwner:(0,u.isCatalogOwner)({catalogOwnerWid:t}),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_CARD_MORE_CLICK,catalogOwnerJid:t.toJid()},(0,l.toDataForCatalogViewEvents)(n)))},t.logCatalogAttachmentButtonClick=function(e){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_CATALOG_IN_CONVERSATION_CLICK,catalogEntryPoint:f.CATALOG_ENTRY_POINT.CATALOG_ENTRY_POINT_ATTACHMENT_PANEL,catalogSessionId:e}).commit()},t.logCatalogContextMenuClick=function(e,t){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_MENU_CLICK,catalogEntryPoint:null==t?void 0:t.entryPoint,catalogSessionId:null==t?void 0:t.session.toString(),productId:e}).commit()},t.logCatalogListDetailClick=function(e){let{product:t,catalogContext:n}=e;(0,u.logCatalogViewOrBizEvent)((0,i.default)({catalogOwnerJid:t.catalogWid.toJid(),isOwner:(0,u.isCatalogOwner)({product:t})},(0,l.toDataForCatalogViewEvents)(n)))},t.logCatalogListView=function(e){let{catalogOwnerWid:t,catalogContext:n,cartToggle:r}=e;(0,u.logCatalogViewOrBizEvent)((0,i.default)({isOwner:(0,u.isCatalogOwner)({catalogOwnerWid:t}),catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_LIST_IMPRESSION,catalogOwnerJid:t.toJid(),cartToggle:r},(0,l.toDataForCatalogViewEvents)(n)))},t.logCatalogProductHideCancelled=function(e,t){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_HIDE_CANCELLED,catalogEntryPoint:t.entryPoint,catalogSessionId:t.session.toString(),productId:e}).commit()},t.logCatalogProductHideClick=function(e,t){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_HIDE_CLICKED,catalogEntryPoint:t.entryPoint,catalogSessionId:t.session.toString(),productId:e}).commit()},t.logCatalogProductHideFailed=function(e,t){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_HIDE_FAILED,catalogEntryPoint:t.entryPoint,catalogSessionId:t.session.toString(),productId:e}).commit()},t.logCatalogProductHideSuccess=function(e,t){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_HIDE_SUCCESS,catalogEntryPoint:t.entryPoint,catalogSessionId:t.session.toString(),productId:e}).commit()},t.logCatalogProductShowCancelled=function(e,t){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_UNHIDE_CANCELLED,catalogEntryPoint:t.entryPoint,catalogSessionId:t.session.toString(),productId:e}).commit()},t.logCatalogProductShowClick=function(e,t){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_UNHIDE_CLICKED,catalogEntryPoint:t.entryPoint,catalogSessionId:t.session.toString(),productId:e}).commit()},t.logCatalogProductShowFailed=function(e,t){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_UNHIDE_FAILED,catalogEntryPoint:t.entryPoint,catalogSessionId:t.session.toString(),productId:e}).commit()},t.logCatalogProductShowSuccess=function(e,t){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_UNHIDE_SUCCESS,catalogEntryPoint:t.entryPoint,catalogSessionId:t.session.toString(),productId:e}).commit()},t.logCatalogShareLinkClick=function(e){let{catalogOwnerWid:t,catalogContext:n}=e;const r=(0,u.isCatalogOwner)({catalogOwnerWid:t});(0,u.logCatalogViewOrBizEvent)((0,i.default)({isOwner:r,catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_SHARE_CATALOG_LINK_CLICK,catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_SHARE_CATALOG_LINK_CLICK,catalogOwnerJid:t.toJid()},(0,l.toDataForCatalogViewEvents)(n)))},t.logCreateProductCatalogClick=function(e){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_CREATE_PRODUCT_CATALOG,catalogEntryPoint:e.entryPoint,catalogSessionId:e.session.toString()}).commit()},t.logCreateProductCatalogFailed=function(e,t){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_CREATE_PRODUCT_CATALOG_FAILED,catalogEntryPoint:e.entryPoint,errorCode:t,catalogSessionId:e.session.toString()}).commit()},t.logCreateProductCatalogSuccess=function(e){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_CREATE_PRODUCT_CATALOG_SUCCESS,catalogEntryPoint:e.entryPoint,catalogSessionId:e.session.toString()}).commit()},t.logDeleteProductClick=function(e,t,n){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_DELETE_CLICKED,catalogEntryPoint:n.entryPoint,productId:e.id.toString(),productCount:t,catalogSessionId:n.session.toString()}).commit()},t.logDeleteProductFailed=function(e,t,n,r){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_DELETE_FAILED,catalogEntryPoint:n.entryPoint,productId:e.id.toString(),productCount:t,errorCode:r,catalogSessionId:n.session.toString()}).commit()},t.logDeleteProductSuccess=function(e,t,n){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_DELETE_SUCCESS,catalogEntryPoint:n.entryPoint,productId:e.id.toString(),productCount:t,catalogSessionId:n.session.toString()}).commit()},t.logDetailImageClick=function(e){let{product:t,catalogContext:n}=e;(0,u.logCatalogViewOrBizEvent)((0,i.default)({isOwner:(0,u.isCatalogOwner)({product:t}),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_DETAIL_IMAGE_CLICK,catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_DETAIL_IMAGE_CLICK,catalogOwnerJid:t.catalogWid.toJid(),productId:t.id.toString()},(0,l.toDataForCatalogViewEvents)(n)))},t.logDetailLinkClick=function(e){let{product:t,catalogContext:n}=e;(0,u.logCatalogViewOrBizEvent)((0,i.default)({catalogOwnerJid:t.catalogWid.toJid(),isOwner:(0,u.isCatalogOwner)({product:t}),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_DETAIL_LINK_CLICK,catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_DETAIL_LINK_CLICK,productId:t.id.toString()},(0,l.toDataForCatalogViewEvents)(n)))},t.logEditProductClick=function(e,t){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_EDIT_CLICKED,productId:e.id.toString(),catalogEntryPoint:t.entryPoint,catalogSessionId:t.session.toString()}).commit()},t.logEditProductFailed=function(e,t,n){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_EDIT_FAILED,catalogEntryPoint:t.entryPoint,productId:e.id.toString(),errorCode:n,catalogSessionId:t.session.toString()}).commit()},t.logEditProductSuccess=function(e,t){new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_EDIT_SUCCESS,catalogEntryPoint:t.entryPoint,productId:e.id.toString(),catalogSessionId:t.session.toString()}).commit()},t.logFullImageView=function(e){let{product:t,catalogSessionId:n}=e;(0,u.logCatalogViewOrBizEvent)({catalogOwnerJid:t.catalogWid.toJid(),isOwner:(0,u.isCatalogOwner)({product:t}),catalogSessionId:n})},t.logImageCarouselModalView=function(e){let{product:t,catalogSessionId:n}=e;(0,u.logCatalogViewOrBizEvent)({catalogOwnerJid:t.catalogWid.toJid(),isOwner:(0,u.isCatalogOwner)({product:t}),catalogSessionId:n})},t.logImageListClick=function(e){let{product:t,catalogSessionId:n}=e;(0,u.logCatalogViewOrBizEvent)({catalogOwnerJid:t.catalogWid.toJid(),isOwner:(0,u.isCatalogOwner)({product:t}),catalogSessionId:n})},t.logImageNavigate=function(e){let{product:t,catalogSessionId:n}=e;(0,u.logCatalogViewOrBizEvent)({catalogOwnerJid:t.catalogWid.toJid(),isOwner:(0,u.isCatalogOwner)({product:t}),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_FULL_IMAGE_SWIPE,catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_FULL_IMAGE_SWIPE,catalogSessionId:n,productId:t.id.toString()})},t.logProductDetailView=function(e){let{product:t,catalogContext:n,cartToggle:r,collectionId:o}=e;const s=(0,a.getProductStatsInFetched)(t.catalogWid.toString(),o,t);(0,u.logCatalogViewOrBizEvent)((0,i.default)((0,i.default)({catalogOwnerJid:t.catalogWid.toJid(),isOwner:(0,u.isCatalogOwner)({product:t}),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_DETAIL_IMPRESSION,catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_DETAIL_IMPRESSION,cartToggle:r},s),(0,l.toDataForCatalogViewEvents)(n)))},t.logProductInquiryClick=function(e){let{product:t,catalogContext:n}=e;const r=(0,u.isCatalogOwner)({product:t});(0,u.logCatalogViewOrBizEvent)((0,i.default)({isOwner:r,catalogOwnerJid:t.catalogWid.toJid(),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_QUOTED_PRODUCT_IN_CONVERSATION_CLICK},(0,l.toDataForCatalogViewEvents)(n)))},t.logProductMessageBusinessClick=function(e,t){(0,u.logCatalogViewOrBizEvent)((0,i.default)({isOwner:(0,u.isCatalogOwner)({product:e}),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_MESSAGE_BUSINESS_BUTTON_CLICK,catalogOwnerJid:e.catalogWid.toJid(),catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_MESSAGE_BUSINESS_BUTTON_CLICK,productId:e.id.toString()},(0,l.toDataForCatalogViewEvents)(t)))},t.logProductMessageBusinessSend=function(e,t){var n;let r=!1,i="";null!=e.businessOwnerJid&&(i=e.businessOwnerJid,r=(0,d.getMeUser)().equals((0,g.createWid)(i)));(0,u.logCatalogViewOrBizEvent)({isOwner:r,catalogOwnerJid:i,catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_QUOTED_PRODUCT_MESSAGE_SEND,catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_QUOTED_PRODUCT_MESSAGE_SEND,productId:null==e||null===(n=e.productId)||void 0===n?void 0:n.toString(),catalogSessionId:t||(new c.ProductCatalogSession).toString()})},t.logProductMessageSent=function(e){let{product:t,catalogSessionId:n}=e;(0,u.logCatalogViewOrBizEvent)({isOwner:(0,u.isCatalogOwner)({product:t}),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_SEND_PRODUCT_MESSAGE,catalogOwnerJid:t.catalogWid.toJid(),catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_SEND_PRODUCT_MESSAGE,catalogSessionId:n,productId:t.id.toString()})},t.logProductMsgClick=function(e){let{product:t,catalogContext:n}=e;(0,u.logCatalogViewOrBizEvent)((0,i.default)({isOwner:(0,u.isCatalogOwner)({product:t}),catalogOwnerJid:t.catalogWid.toJid(),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_PRODUCT_IN_CONVERSATION_CLICK},(0,l.toDataForCatalogViewEvents)(n)))},t.logProductShareLinkClick=function(e){let{product:t,catalogContext:n}=e;(0,u.logCatalogViewOrBizEvent)((0,i.default)({isOwner:(0,u.isCatalogOwner)({product:t}),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_SHARE_PRODUCT_LINK_CLICK,catalogOwnerJid:t.catalogWid.toJid(),catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_SHARE_PRODUCT_LINK_CLICK,productId:t.id.toString()},(0,l.toDataForCatalogViewEvents)(n)))},t.logProfileProductClick=function(e){let{product:t,catalogContext:n}=e;(0,u.logCatalogViewOrBizEvent)((0,i.default)((0,i.default)({isOwner:(0,u.isCatalogOwner)({product:t}),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_CARD_ITEM_CLICK},(0,l.toDataForCatalogViewEvents)(n)),{},{catalogOwnerJid:t.catalogWid.toJid()}))},t.logReportProductFailure=function(e){let{product:t,catalogSessionId:n,reason:r}=e;new o.BizCatalogViewWamEvent({catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_REPORT_PRODUCT_FAILURE,catalogOwnerJid:t.catalogWid.toJid(),catalogSessionId:n,catalogReportReasonCode:r,productId:t.id.toString()}).commit()},t.logReportProductSuccess=function(e){let{product:t,catalogSessionId:n,reason:r}=e;new o.BizCatalogViewWamEvent({catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_REPORT_PRODUCT_SUCCESS,catalogSessionId:n,catalogOwnerJid:t.catalogWid.toJid(),catalogReportReasonCode:r,productId:t.id.toString()}).commit()},t.logSendCatalogClick=function(e){let{catalogOwnerWid:t,catalogSessionId:n}=e;new s.CatalogBizWamEvent({catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_SEND_CATALOG_CLICK,catalogSessionId:n}).commit()},t.logShareCatalogCopyLinkClick=function(e){let{catalogOwnerWid:t,catalogContext:n}=e;(0,u.logCatalogViewOrBizEvent)((0,i.default)({isOwner:(0,u.isCatalogOwner)({catalogOwnerWid:t}),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_SHARE_CATALOG_COPY_LINK_CLICK,catalogOwnerJid:t.toJid(),catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_SHARE_CATALOG_COPY_LINK_CLICK},(0,l.toDataForCatalogViewEvents)(n)))},t.logShareCatalogViaWALinkClick=function(e){let{catalogOwnerWid:t,catalogContext:n}=e;(0,u.logCatalogViewOrBizEvent)((0,i.default)({catalogOwnerJid:t.toJid(),isOwner:(0,u.isCatalogOwner)({catalogOwnerWid:t}),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_SHARE_CATALOG_VIA_WA_LINK_CLICK,catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_SHARE_CATALOG_VIA_WA_LINK_CLICK},(0,l.toDataForCatalogViewEvents)(n)))},t.logShareProductCopyLinkClick=function(e){let{product:t,catalogContext:n}=e;(0,u.logCatalogViewOrBizEvent)((0,i.default)({isOwner:(0,u.isCatalogOwner)({product:t}),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_SHARE_PRODUCT_COPY_LINK_CLICK,catalogOwnerJid:t.catalogWid.toJid(),catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_SHARE_PRODUCT_COPY_LINK_CLICK,productId:t.id.toString()},(0,l.toDataForCatalogViewEvents)(n)))},t.logShareProductViaWALinkClick=function(e){let{product:t,catalogContext:n}=e;(0,u.logCatalogViewOrBizEvent)((0,i.default)({isOwner:(0,u.isCatalogOwner)({product:t}),catalogOwnerJid:t.catalogWid.toJid(),catalogBizAction:p.CATALOG_BIZ_ACTION.ACTION_SHARE_PRODUCT_VIA_WA_LINK_CLICK,catalogViewAction:_.CATALOG_VIEW_ACTION.ACTION_SHARE_PRODUCT_VIA_WA_LINK_CLICK,productId:t.id.toString()},(0,l.toDataForCatalogViewEvents)(n)))};var i=r(n(81109)),a=n(477627),o=n(298471),s=n(104209),l=n(932523),u=n(537066),c=n(242677),d=n(459857),p=n(937789),f=n(455915),_=n(115879),g=n(669050)},242677:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProductCatalogSession=t.ACCIDENTAL_SESSION=void 0;const n="accidental_session";t.ACCIDENTAL_SESSION=n;t.ProductCatalogSession=class{constructor(e){this.accidental=e||!1,this.initSessionId()}isAccidental(){return this.accidental}initSessionId(){this.sessionId=this.newSessionId()}newSessionId(){return this.sessionId=Math.floor(2147483648*Math.random()),this.sessionId}toString(){let e=`${this.sessionId}`;return this.accidental&&(__LOG__(4,void 0,new Error)`Session ID requested without being set, returning a randon accidental session. Please investigate.`,e=`accidental_session_${e}`),e}}},2754:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SEARCH_FILTERS=void 0;const r=n(76672)({UNREAD:"unread",GROUP:"group",BROADCAST:"broadcast",CONTACT:"contact",NON_CONTACT:"non_contact",ASSIGNED_TO_YOU:"assigned_to_you",PERSONAL:"personal",BUSINESS:"business"});t.SEARCH_FILTERS=r},3046:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return o.default.createElement("span",{className:(0,s.default)(!e.inline&&l.block)},o.default.createElement(a.default,{dataTab:e.dataTab,onClick:e.action},o.default.createElement("span",{className:(0,s.default)(l.actionText)},e.children)),o.default.createElement(i.ChevronRightTextIcon,{xstyle:l.chevron,directional:!0}))};var i=n(701173),a=r(n(625903)),o=r(n(667294)),s=r(n(156720));const l={block:{display:"f804f6gw"},actionText:{":hover":{textDecoration:"edeob0r2",cursor:"t94efhq2"}},chevron:{display:"l7jjieqr",marginTop:"hymafltn",marginStart:"k6y3xtnu",verticalAlign:"fewfhwl7"}}},786566:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(647045),a=n(140777),o=n(39523),s=n(4062),l=n(84296),u=n(787539),c=n(648721),d=n(534120),p=n(401262),f=n(334864),_=n(151395),g=n(432079),m=n(672244),h=r(n(659344)),y=n(396574),E=n(349942),S=n(445729),v=n(694209),T=n(315731),M=n(24320),b=r(n(395767)),A=n(690495),C=n(118914),P=n(532168),O=n(881438),I=n(692504),R=n(462937),N=r(n(397778)),D=n(667738),w=n(344575),L=n(561912),k=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=B(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),x=r(n(156720));function B(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(B=function(e){return e?n:t})(e)}function U(e){return k.default.createElement("div",{dangerouslySetInnerHTML:{__html:(0,v.sanitizeNoticeText)(e.text)},className:h.default.text})}function G(e){return k.default.createElement("div",{className:h.default.text},e.text)}const F={width:"dyxdk6fi",height:"m3o1wsh7",borderTopStartRadius:"ig3kka7n",borderTopEndRadius:"a57u14ck",borderBottomEndRadius:"a4bg1r4i",borderBottomStartRadius:"h1a3x9ys",backgroundColor:"mx3ldrxl",color:"pahbacuu"};function j(e,t){var n,r;const B=(0,D.useIsDarkTheme)(),[j,K]=(0,k.useState)(null),{action:Y,onDismiss:W,type:V,textTestid:H,title:z,customIcons:$,showInternalBadge:q=!1}=e;(0,k.useEffect)((()=>{if(null==$)return void K(null);const e=B?$.iconDark:$.iconLight;if(null==e)return void K(null);const{description:t}=$;let n;try{const r=new Blob([e]);n=window.URL.createObjectURL(r),K({src:n,altText:t})}catch(e){__LOG__(3)`ButterBar: Could not create a blob URL`}return()=>{null!=n&&window.URL.revokeObjectURL(n)}}),[B,K,$]);const J=(0,y.classnamesConvertMeToStylexPlease)({[h.default.computer]:"computer"===V||"generalAlert"===V||"updateWarning"===V||"electronDeprecationNoticeDownload"===V||"electronDeprecationNoticeSwitchToNative"===V,[h.default.phone]:"phone"===V,[h.default.notification]:"notification"===V||"updateNotification"===V||"electronDeprecationAwareness"===V,[h.default.battery]:"battery"===V,[h.default.update]:"update"===V||"updatePrimaryDevice"===V,[h.default.notice]:"notice"===V&&!S.Conn.isSMB,[h.default.noticeSmb]:"notice"===V&&S.Conn.isSMB,[h.default.fatal]:"fatal"===V,[h.default.nuxGreen]:"nuxGreen"===V,[h.default.nuxBlue]:"nuxBlue"===V||"announcement"===V,[h.default.resumeProgress]:"resumeProgress"===V,[h.default.quickPromotion]:"quickPromotion"===V,[h.default.webDesktopUpsell]:"webDesktopUpsell"===V||"electronDeprecationQrAwareness"===V||"electronDeprecationQrExpiryNotice"===V||"featureAlert"===V,[h.default.adActionInfo]:"adActionInfo"===V,[h.default.adActionWarning]:"adActionWarning"===V,[h.default.orderExpansion]:"orderExpansion"===V,[h.default.invalidPoll]:"invalidPoll"===V,[h.default.butterbar]:!0}),Q=W?k.default.createElement("div",{className:h.default.controls},k.default.createElement(N.default,{className_DONOTUSE:h.default.controlsIcon,"aria-label":(0,b.default)("Close"),Icon:L.XIcon,onClick:W})):null;let X=null!=z?k.default.createElement("div",{className:h.default.title},z):null;X&&q&&(X=k.default.createElement("div",{className:h.default.titleAndBadge},X,k.default.createElement(O.InternalBadge,null)));const Z={computer:a.AlertComputerIcon,phone:d.AlertPhoneIcon,notification:l.AlertNotificationIcon,announcement:o.AlertIcon,updateNotification:p.AlertUpdateIcon,updateWarning:p.AlertUpdateIcon,battery:i.AlertBatteryIcon,update:p.AlertUpdateIcon,notice:s.AlertNoticeIcon,fatal:o.AlertIcon,generalAlert:o.AlertIcon,nuxGreen:m.BusinessDescriptionIcon,nuxBlue:E.CollectionsFolderIcon,updatePrimaryDevice:f.AlertUpdatePrimaryIcon,electronDeprecationAwareness:M.ElectronDeprecationDownloadNativeIcon,electronDeprecationNoticeDownload:M.ElectronDeprecationDownloadNativeIcon,electronDeprecationNoticeSwitchToNative:c.AlertOpenNativeIcon,electronDeprecationQrAwareness:T.ElectronDeprecationDownloadNativeGreenIcon,electronDeprecationQrExpiryNotice:u.AlertOpenNativeGreenIcon,webDesktopUpsell:M.ElectronDeprecationDownloadNativeIcon,featureAlert:P.InfoFilledGreenCircleIcon,resumeProgress:I.OfflineMessageLoadIcon,invalidPoll:w.WarningIcon,adActionInfo:_.AnnouncementSpeakerIcon,adActionWarning:w.WarningIcon,orderExpansion:R.ReceiptIcon,quickPromotion:g.BusinessAdvertiseIcon}[e.type];let ee,te,ne;switch(e.type){case"notice":{const t=null!=e.iconSvg?(0,v.sanitizeNoticeSVG)(e.iconSvg):null,n=null!=t?k.default.createElement("span",{"aria-label":e.iconDescription,dangerouslySetInnerHTML:{__html:t}}):k.default.createElement(Z,{"aria-label":e.iconDescription});ee=k.default.createElement(A.FlexRow,{className:h.default.noticeSvgWrapper,align:"center",justify:"center"},n)}break;case"fatal":ee=k.default.createElement(A.FlexRow,{className:h.default.fatalSvgWrapper,align:"center",justify:"center"},k.default.createElement(Z,null));break;case"resumeProgress":case"nuxGreen":ee=k.default.createElement(A.FlexRow,{className:h.default.nuxGreenSvgWrapper,align:"center",justify:"center"},k.default.createElement(Z,null));break;case"quickPromotion":{const e=k.default.createElement(Z,null),t=null!=j?k.default.createElement(C.ImgWithFallback,{imgProps:{src:j.src,alt:j.altText},fallbackSVG:e,size:44}):e;ee=k.default.createElement(A.FlexRow,{className:null!=j?h.default.nuxQuickPromotionImageWrapper:h.default.nuxGreenSvgWrapper,align:"center",justify:"center"},t);break}case"nuxBlue":case"announcement":ee=k.default.createElement(A.FlexRow,{className:h.default.nuxBlueSvgWrapper,align:"center",justify:"center"},k.default.createElement(Z,null));break;case"generalAlert":ee=k.default.createElement(A.FlexRow,{className:h.default.fatalSvgWrapper,align:"center",justify:"center"},k.default.createElement(Z,{width:36,height:36}));break;case"invalidPoll":ee=k.default.createElement(A.FlexRow,{className:(0,x.default)(F),align:"center",justify:"center"},k.default.createElement(Z,{width:24,height:21}));break;case"adActionInfo":ee=k.default.createElement(A.FlexRow,{className:h.default.adActionInfoSvgWrapper,align:"center",justify:"center"},k.default.createElement(Z,null));break;case"adActionWarning":ee=k.default.createElement(A.FlexRow,{className:h.default.adActionWarningSvgWrapper,align:"center",justify:"center"},k.default.createElement(Z,null));break;case"orderExpansion":ee=k.default.createElement(A.FlexRow,{className:h.default.orderExpansionSvgWrapper,align:"center",justify:"center"},k.default.createElement(Z,null));break;default:e.type,ee=k.default.createElement(Z,null)}switch("notice"===e.type?(e.text,te=k.default.createElement(U,{type:e.type,text:e.text,testid:H})):(e.type,null!=e.text&&(te=k.default.createElement(G,{type:e.type,text:e.text,testid:H}))),e.type){case"quickPromotion":var re;if(B&&null!=(null===(n=e.customColours)||void 0===n?void 0:n.darkBackground))ne={backgroundColor:`#${null===(re=e.customColours)||void 0===re?void 0:re.darkBackground}`};else if(!B&&null!=(null===(r=e.customColours)||void 0===r?void 0:r.lightBackground)){var ie;ne={backgroundColor:`#${null===(ie=e.customColours)||void 0===ie?void 0:ie.lightBackground}`}}break;default:e.type}return k.default.createElement("div",{ref:t,className:h.default.wrapper},k.default.createElement("div",{className:J,style:ne},k.default.createElement("div",{className:(0,y.classnamesConvertMeToStylexPlease)({[h.default.icon]:!0,[h.default.action]:null!=Y}),onClick:Y},ee),k.default.createElement("div",{className:(0,y.classnamesConvertMeToStylexPlease)({[h.default.body]:!0,[h.default.action]:null!=Y}),onClick:Y},X,te),Q))}var K=(0,k.forwardRef)(j);t.default=K},881438:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.InternalBadge=function(e){let{label:t}=e;return a.default.createElement(i.LabelPill,{pillText:"INTERNAL"},t)};var i=n(90725),a=r(n(667294))},328620:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ActionToast=function(e){const{settleDuration:t=_,toastPosition:n=g.LEFT,initialAction:i,pendingAction:a,id:c=m()}=e,[f,h]=(0,d.useState)(i),[y,E]=(0,d.useState)(i),[S,v]=(0,d.useState)(!0),T=(0,p.default)(f),M=(0,d.useRef)(null),b=()=>{y&&y.handler&&y.handler().catch((()=>{}))};(0,d.useEffect)((()=>{i!==T&&(h(i),E(i),v(!0))}),[i,T]);const A=()=>{u.ToastManager.close(c)};if((0,d.useEffect)((()=>{(e=>{M.current&&M.current.controller.abort();const n=new r,i=n.signal,a=e.then((e=>{if(i.aborted)throw new o.AbortError;E(e),v(!1)})).catch((e=>{if(e.name===o.ABORT_ERROR)throw e;E(e),v(!1)})).then((()=>(0,s.delayMs)(t))).then((()=>{if(i.aborted)throw new o.AbortError;u.ToastManager.close(c)})).catch((0,o.catchAbort)((()=>{})));M.current={promise:a,controller:n}})(a)}),[a]),!y)return null;let C,P;y.action&&y.handler&&(C=d.default.createElement(l.ToastActionBtn,{buttonText:y.action,onClick:b}));S||(P=d.default.createElement(l.ToastDismissBtn,{onClick:A}));return d.default.createElement(l.ToastBody,{toastPosition:n,actionText:y.text,actionButtons:C,dismissButton:P})},t.ToastPosition=t.ActionType=void 0,t.genId=m;var a=i(n(873955)),o=n(898817),s=n(8304),l=n(625786),u=n(390737),c=i(n(556869)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),p=i(n(49710));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}const _=5e3,g={LEFT:"LEFT",RIGHT:"RIGHT"};t.ToastPosition=g;function m(e){return(0,a.default)(e||"action_toast")}t.ActionType=class{constructor(e,t){if(!e)throw(0,c.default)("ActionType must have text!");this.text=e,t&&(this.action=t.actionText,this.handler=t.actionHandler)}}},731792:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(396574),a=n(956113),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),s=r(n(156720));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}const u={position:"lhggkp7q",top:"qq0sjtgm",start:"tkdu00h0",display:"p357zi0d",alignItems:"gndfcl4n",justifyContent:"ac2vgrno",width:"ln8gz9je",height:"ppled2lx",backgroundColor:"epdck8xl",borderTopStartRadius:"g9p5wyxn",borderTopEndRadius:"i0tg5vk9",borderBottomEndRadius:"aoogvgrq",borderBottomStartRadius:"o2zu3hjb"};function c(e,t){const{className:n,xstyle:r,size:l=50}=e;return o.default.createElement("div",{ref:t,className:(0,i.classnamesConvertMeToStylexPlease)((0,s.default)(u,r),n)},o.default.createElement(a.Spinner,{size:l,stroke:3,color:"solidwhite"}))}var d=(0,o.forwardRef)(c);t.default=d},692629:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(967154)),a=n(287461),o=r(n(944475)),s=n(396574),l=n(690495),u=r(n(469733)),c=n(956113),d=n(617425),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),f=r(n(156720)),_=r(n(576191)),g=r(n(38085)),m=r(n(83233));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}const y={spinner:{paddingStart:"mhcwslh8"}};function E(e,t){let{testid:n,children:r,className:h,xstyle:E,disabled:S,onClick:v,nowrap:T,spinner:M,type:b,buttonType:A,stretch:C}=e;const[P,O]=(0,m.default)(v,{disabled:S}),[I,R]=(0,_.default)(),N=(0,g.default)(t,P,I);if(null==h&&null==E&&(0,a.getABPropConfigValue)("wds_radius_and_casing")){let e=null;switch(b){case"primary":case"strong-primary":e=d.WDSButtonPrimary;break;case"secondary":e=d.WDSButtonSecondary;break;case"plain-white":e=d.WDSButtonPlainWhite;break;case"solidWarning":e=d.WDSButtonPrimaryDestructive;break;case"warning":case"warning-secondary":e=d.WDSButtonSecondaryDestructive;break;case"simplified":case"strong":e=d.WDSButtonSimplified}if(null!=e)return p.default.createElement(e,{ref:t,testid:n,children:r,disabled:S,onClick:v,nowrap:T,spinner:M,stretch:C,buttonType:A})}let D;switch(b){case"primary":D="white";break;case"secondary":case"plain-white":case"simplified":D="highlight";break;default:D="default"}return!0===S&&(D="default"),p.default.createElement("div",(0,i.default)({},O,{className:(0,s.classnamesConvertMeToStylexPlease)(o.default.button,{[o.default.primary]:"primary"===b,[o.default.secondary]:"secondary"===b,[o.default.plainWhite]:"plain-white"===b,[o.default.disabled]:S,[o.default.nowrap]:T,[o.default.simplified]:"simplified"===b,[o.default.warning]:"warning"===b,[o.default.solidWarning]:"solidWarning"===b,[o.default.strong]:"strong"===b,[o.default.strongPrimary]:"strong-primary"===b,[o.default.warningSecondary]:"warning-secondary"===b,[o.default.itemFocused]:R},h,(0,f.default)(E)),ref:N}),p.default.createElement(l.FlexRow,{align:"center",justify:"center"},p.default.createElement(u.default,{testid:"content"},null!=r?r:null),!0===M?p.default.createElement(u.default,{testid:"spinner",xstyle:y.spinner},p.default.createElement(c.Spinner,{color:D,size:16})):null))}var S=(0,p.forwardRef)(E);t.default=S},468926:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CheckBox=g,t.CheckBoxWithLabel=function(e){let{label:t,id:n}=e,r=(0,a.default)(e,d);return s.default.createElement("label",{htmlFor:n},s.default.createElement(g,(0,i.default)({id:n},r)),s.default.createElement("span",{className:(0,l.default)(m)},t))},t.CheckboxTheme=void 0;var i=r(n(967154)),a=r(n(506479)),o=n(81644),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),l=r(n(156720)),u=r(n(576191)),c=r(n(38085));const d=["label","id"];function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const f={checkboxContainer:{position:"g0rxnol2",display:"l7jjieqr",width:"dh5rsm73",height:"hpdpob1j",verticalAlign:"neme6l2y",cursor:"ajgl1lbb",borderTopStartRadius:"dntxsmpk",borderTopEndRadius:"ixn6u0rb",borderBottomEndRadius:"s2vc4xk1",borderBottomStartRadius:"o0wkt7aw",transform:"cgi16xlc"},roundedCheckboxContainer:{borderTopStartRadius:"ig3kka7n",borderTopEndRadius:"a57u14ck",borderBottomEndRadius:"a4bg1r4i",borderBottomStartRadius:"h1a3x9ys"},disabledCheckboxContainer:{cursor:"bx7g2weo"},checkbox:{position:"g0rxnol2",boxSizing:"cm280p3y",height:"ppled2lx",pointerEvents:"m62443ks",backgroundColor:"thr4l2wc",borderTopWidth:"o6maxiec",borderEndWidth:"gmqjtjz9",borderBottomWidth:"po2rmeaw",borderStartWidth:"ri1nbnxe",borderTopColor:"f2r774oo",borderEndColor:"lmqzdgoh",borderBottomColor:"nw9o9jfm",borderStartColor:"nm3xsx2c",borderTopStyle:"d1poss59",borderEndStyle:"gyj32ejw",borderBottomStyle:"cmcp1to6",borderStartStyle:"eg0col54",borderTopStartRadius:"dntxsmpk",borderTopEndRadius:"ixn6u0rb",borderBottomEndRadius:"s2vc4xk1",borderBottomStartRadius:"o0wkt7aw",transitionProperty:"cpfmwfku",transitionDuration:"eliz2k8b"},pollsCheckboxReceiver:{borderTopColor:"rr3sdg1y",borderEndColor:"aaf8t3t8",borderBottomColor:"rlosfh74",borderStartColor:"s6krxjcp"},pollsCheckboxSender:{borderTopColor:"cb1qetwp",borderEndColor:"al6evcnd",borderBottomColor:"lzkf35j0",borderStartColor:"ccjuay6o"},roundedCheckbox:{borderTopStartRadius:"ig3kka7n",borderTopEndRadius:"a57u14ck",borderBottomEndRadius:"a4bg1r4i",borderBottomStartRadius:"h1a3x9ys"},checkedCheckbox:{backgroundColor:"diqd3znl",borderTopColor:"qei0rtf7",borderEndColor:"toeh7gh7",borderBottomColor:"nncek28p",borderStartColor:"br6oik82"},secondaryColours:{backgroundColor:"rlwyvoib",borderTopColor:"gwj397v6",borderEndColor:"gdj66le1",borderBottomColor:"m8ug7k8d",borderStartColor:"nldyvncg"},pollsCheckedCheckboxReceiver:{backgroundColor:"pdhqso7h",borderTopColor:"azxge7i2",borderEndColor:"rey418v5",borderBottomColor:"l2vfukj0",borderStartColor:"pwi4tpqv"},pollsCheckedCheckboxSender:{backgroundColor:"o12azb7x",borderTopColor:"gik13rpp",borderEndColor:"quedrkhz",borderBottomColor:"brlum6w4",borderStartColor:"o6lgiwdn"},disabledCheckbox:{backgroundColor:"hntizkrm",borderTopColor:"o163osd1",borderEndColor:"cfczyq4y",borderBottomColor:"fkk8pyer",borderStartColor:"g6apb8n0"},disabledCheckboxOutline:{backgroundColor:"thr4l2wc"},pollsDisabledCheckedCheckboxReceiver:{backgroundColor:"nt24zk05",borderTopColor:"ky8osgiz",borderEndColor:"bau1qttc",borderBottomColor:"h27iupyh",borderStartColor:"e932eind"},pollsDisabledUncheckedCheckboxReceiver:{borderTopColor:"defngil2",borderEndColor:"q645k7dr",borderBottomColor:"ltplle4q",borderStartColor:"czqm0sgq",backgroundColor:"sjyhwr5o"},pollsDisabledCheckedCheckboxSender:{backgroundColor:"sfq62bwo",borderTopColor:"ky8osgiz",borderEndColor:"bau1qttc",borderBottomColor:"h27iupyh",borderStartColor:"e932eind"},pollsDisabledUncheckedCheckboxSender:{borderTopColor:"icn0nyel",borderEndColor:"iv7mupbu",borderBottomColor:"dqiebsww",borderStartColor:"uqagbp64",backgroundColor:"sjyhwr5o"},checkmark:{position:"lhggkp7q",top:"hdpg1tjz",left:"ptatjang",width:"dj32rci9",height:"g965lu3b",borderTop:"q4zabkcz",borderRight:"q0ohlrvj",borderBottom:"av59jz02",borderLeft:"grf4wkbn",transform:"hir9ny8g"},roundedCheckmark:{width:"bbp2hc0k",height:"gm0rsm7k"},pollCheckmarkReceiver:{borderTopColor:"i2ep37lh",borderEndColor:"s9q6xkrg",borderBottomColor:"pvtpfg0c",borderStartColor:"i7b7jz71"},pollCheckmarkSender:{borderTopColor:"oc1v1hjw",borderEndColor:"mftvbulq",borderBottomColor:"rgw1ykpw",borderStartColor:"b70p9lzv"},checkedCheckmark:{opacity:"bs7a17vp",animationName:"b73q89nx",animationTimingFunction:"em5jvqoa",animationFillMode:"a21kwdn3",animationDuration:"ehl15zf9"},roundedCheckedCheckmark:{animationName:"mr8pev2x"},uncheckedCheckmark:{opacity:"axi1ht8l"},partialCheckmark:{position:"lhggkp7q",width:"dj32rci9",height:"g965lu3b",borderTop:"q4zabkcz",borderRight:"q0ohlrvj",borderBottom:"thn59n0e",borderLeft:"grf4wkbn",transform:"pdwgdm2l"},a11yHidden:{position:"lhggkp7q",width:"cxec7x23",height:"kanlod6e",overflowX:"gfz4du6o",overflowY:"r7fjleex",clip:"nmeg1xfo",clipPath:"okm7a8wg",whiteSpace:"le5p0ye3"},itemFocused:{borderTopStartRadius:"dntxsmpk",borderTopEndRadius:"ixn6u0rb",borderBottomEndRadius:"s2vc4xk1",borderBottomStartRadius:"o0wkt7aw",boxShadow:"lgxs6e1q"}},_=n(76672).Mirrored(["PARTIAL","OUTLINE","POLLS_RECEIVER","POLLS_SENDER","SECONDARY"]);function g(e){let{checked:t,id:n,onChange:r,theme:i,disabled:a=!1,tabIndex:d,ariaLabel:p,testid:g}=e;const m=(0,s.useRef)(null),h=t&&i===_.PARTIAL,[y,E]=(0,u.default)(),S=(0,c.default)(m,y),v=i===_.POLLS_RECEIVER||i===_.POLLS_SENDER;return s.default.createElement(s.default.Fragment,null,s.default.createElement("input",{ref:S,className:(0,l.default)(f.a11yHidden),checked:t,disabled:!!a||void 0,indeterminate:!!h||void 0,"aria-label":p,onClick:e=>{e.stopPropagation()},onChange:function(e){e.stopPropagation();const t=m.current;null!=t&&t.focus(),r(e)},onKeyDown:e=>{var t;o.SpecialKeyMap.space!==e.keyCode&&o.SpecialKeyMap.enter!==e.keyCode||(e.preventDefault(),null===(t=m.current)||void 0===t||t.click())},type:"checkbox",id:n,tabIndex:null!=d?d:0}),s.default.createElement("div",{onClick:function(e){var t;e.preventDefault(),null===(t=m.current)||void 0===t||t.click()},className:(0,l.default)(f.checkboxContainer,a&&f.disabledCheckboxContainer,E&&f.itemFocused,v&&f.roundedCheckboxContainer),tabIndex:-1,"aria-hidden":"true"},s.default.createElement("div",{className:(0,l.default)(f.checkbox,t&&f.checkedCheckbox,a&&f.disabledCheckbox,t&&i===_.SECONDARY&&f.secondaryColours,a&&!t&&i===_.OUTLINE&&f.disabledCheckboxOutline,i===_.POLLS_RECEIVER&&f.pollsCheckboxReceiver,i===_.POLLS_SENDER&&f.pollsCheckboxSender,v&&f.roundedCheckbox,t&&i===_.POLLS_RECEIVER&&f.pollsCheckedCheckboxReceiver,t&&i===_.POLLS_SENDER&&f.pollsCheckedCheckboxSender,a&&i===_.POLLS_RECEIVER&&(t?f.pollsDisabledCheckedCheckboxReceiver:f.pollsDisabledUncheckedCheckboxReceiver),a&&i===_.POLLS_SENDER&&(t?f.pollsDisabledCheckedCheckboxSender:f.pollsDisabledUncheckedCheckboxSender))},s.default.createElement("div",{className:(0,l.default)(f.checkmark,t&&i!==_.PARTIAL&&f.checkedCheckmark,t&&v&&f.roundedCheckedCheckmark,!t&&f.uncheckedCheckmark,h&&f.partialCheckmark,v&&f.roundedCheckmark,i===_.POLLS_RECEIVER&&f.pollCheckmarkReceiver,i===_.POLLS_SENDER&&f.pollCheckmarkSender)}))))}t.CheckboxTheme=_;const m={marginStart:"fooq7fky"}},950987:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.FocusTheme=t.Clickable=void 0;var i=n(396574),a=r(n(83162)),o=r(n(395967)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),l=r(n(156720)),u=r(n(38085));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const d=n(76672).Mirrored(["Default","Image"]);t.FocusTheme=d;const p={imageFocus:{":focus":{borderTopStartRadius:"mmjxyicr",borderTopEndRadius:"r1jx4bdh",borderBottomEndRadius:"f9yclydc",borderBottomStartRadius:"mtzt60z0",boxShadow:"esbo3we0",filter:"gegvef6x"}},defaultFocus:{":focus":{borderTopStartRadius:"mmjxyicr",borderTopEndRadius:"r1jx4bdh",borderBottomEndRadius:"f9yclydc",borderBottomStartRadius:"mtzt60z0",boxShadow:"esbo3we0"}}};function f(e,t){const{as:n="div",onClick:r,dataTestId:c,className:f,children:_,inlineStyle:g,preventDefaultKeyboard:m=!1,xstyle:h}=e,{isKeyboardUser:y}=(0,o.default)(),E=(0,s.useRef)(null),S=(0,u.default)(t,E);let v,T,M,b,A,C;var P,O,I;r&&(v=null!==(P=e.role)&&void 0!==P?P:"button",T=e.ariaLabel,M=null!==(O=e.tabIndex)&&void 0!==O?O:0,b=null!==(I=e.focusTheme)&&void 0!==I?I:d.Default,A=e.title,C=e["data-tab"]);return s.default.createElement(n,{onClick:r,role:v,tabIndex:M,"aria-label":T,title:A,"data-tab":C,ref:S,className:(0,i.classnamesConvertMeToStylexPlease)(f,(0,l.default)(h,y&&d.Default===b&&p.defaultFocus,y&&d.Image===b&&p.imageFocus)),onKeyDown:e=>{var t;(0,a.default)(e)&&r&&(null===(t=E.current)||void 0===t||t.click(),m&&e.preventDefault())},style:g},_)}const _=(0,s.forwardRef)(f);t.Clickable=_,_.displayName="Clickable"},196554:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{children:t,href:n,onClick:r,title:d,className:p,tabIndex:f,xstyle:_}=e,g=function(){var e=(0,a.default)((function*(e){null!=n&&(e.metaKey||e.altKey)||(e.preventDefault(),yield r(e))}));return function(){return e.apply(this,arguments)}}(),[m,h]=(0,u.default)(r);return s.default.createElement("a",(0,i.default)({},h,{ref:m,className:(0,o.classnamesConvertMeToStylexPlease)(p,(0,l.default)(c),(0,l.default)(_)),href:null!=n?n:void 0,onClick:g,role:"button",rel:"noreferrer noopener",target:"_blank",title:d,tabIndex:null!=f?f:void 0,"data-tab":e["data-tab"]}),t)};var i=r(n(967154)),a=r(n(348926)),o=n(396574),s=r(n(667294)),l=r(n(156720)),u=r(n(83233));const c={cursor:"ajgl1lbb"}},152730:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Type=t.ContextMenuManager=void 0;var i=r(n(81109)),a=n(780549),o=n(664149),s=r(n(932325)),l=r(n(8073)),u=r(n(114078)),c=r(n(844453)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),p=n(808446);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}const _={MENU:"MENU",TOOLTIP:"TOOLTIP"};function g(e,t){const n=(0,d.useRef)(null),r=(0,d.useRef)(null),[f,g]=(0,d.useState)(null),[m,y]=(0,d.useState)(null);(0,p.useListener)(a.Cmd,e.type===_.MENU?"open_context_menu":"open_tooltip",((e,t)=>{var n,a,l,u,c,d,p,_,m;null==f||f.uim.pop(),r.current=t;const{menuOptions:h,uim:E}=e,{event:S}=h;null==S||S.stopPropagation();const v=null==S?0:10;y(null),g((0,i.default)((0,i.default)({},h),{},{type:null!==(n=h.type)&&void 0!==n?n:o.MenuType.Dropdown,originX:null!==(a=null!==(l=null==S?void 0:S.clientX)&&void 0!==l?l:h.offsetX)&&void 0!==a?a:0,originY:null!==(u=null!==(c=null==S?void 0:S.clientY)&&void 0!==c?c:h.offsetY)&&void 0!==u?u:0,offsetX:null!==(d=h.offsetX)&&void 0!==d?d:v,offsetY:null!==(p=h.offsetY)&&void 0!==p?p:v,dirX:null!==(_=h.dirX)&&void 0!==_?_:s.default.isRTL()?o.DirX.LEFT:o.DirX.RIGHT,dirY:null!==(m=h.dirY)&&void 0!==m?m:o.DirY.BOTTOM,key:Math.random(),uim:E}))})),(0,p.useListener)(a.Cmd,e.type===_.MENU?"close_context_menu":"close_tooltip",(e=>{null!=e&&(null==f?void 0:f.uim)!==e||(g(null),y(null))})),(0,d.useLayoutEffect)((()=>{const e=n.current;if(null==f||null==e)return;if(null!=m)return;const t=e.clientWidth,r=e.clientHeight+10;y(function(e){const{anchor:t,temporaryMenuPosition:n,menuWidth:r,menuHeight:i}=e,a=window.innerWidth,s=window.innerHeight,{originX:l,originY:u,offsetX:c,offsetY:d,dirX:p,dirY:f}=n;let _=l,g=l,m=u,y=u,E=0;if(t&&t instanceof HTMLElement){const e=t.getBoundingClientRect();_=e.left,g=e.right,y=e.bottom,m=e.top,E=t.offsetWidth}let S=p;S===o.DirX.RIGHT&&_+r>a&&g-r>0?S=o.DirX.LEFT:S===o.DirX.LEFT&&g-r<0&&_+r<a?S=o.DirX.RIGHT:S===o.DirX.CENTER&&(g+r/2>a?S=o.DirX.LEFT:_-r/2<0&&(S=o.DirX.RIGHT));let v,T=f;T===o.DirY.BOTTOM&&y+i+d>s&&m-i>0?T=o.DirY.TOP:T===o.DirY.TOP&&m-i<0&&y+i+d<s&&(T=o.DirY.BOTTOM);v=T===o.DirY.TOP?m:y;let M=c,b=d;t||(S===o.DirX.LEFT&&(M=0),T===o.DirY.TOP&&(b=0));return{dirX:S,dirY:T,originX:h(S,_,g,E),originY:v,offsetX:M,offsetY:b}}({anchor:f.anchor,temporaryMenuPosition:f,menuWidth:t,menuHeight:r}))}),[f,m]),(0,d.useImperativeHandle)(t,(()=>({isOpen:()=>null!=f})));const E=(0,d.useCallback)((e=>{var t;null!=e&&(null===(t=r.current)||void 0===t||t.call(r,e.getElement()),r.current=null)}),[]);let S;if(null==f)S=d.default.createElement(c.default,{transitionName:"dropdown"});else{const{menu:e,key:t,type:r,autoFocus:i,findFirstItem:a,horizontal:s,theme:l,tooltipColorScheme:p}=f,{originX:_,originY:g,offsetX:h,offsetY:y,dirX:v,dirY:T}=null!=m?m:f,M=Array.isArray(e)?e.map((e=>(0,d.cloneElement)(e,{theme:l}))):e;S=d.default.createElement(c.default,{transitionName:r===o.MenuType.Picker?"dropdown-picker":"dropdown"},d.default.createElement(o.Dropdown,{ref:n,origin:{x:_+h,y:g+y},type:r,key:`key-${t}`,dirX:v,dirY:T,horizontal:s,autoFocus:i,findFirstItem:a,isTemporaryRender:null==m,tooltipColorScheme:p},d.default.createElement(u.default,{ref:E},M)))}return d.default.createElement(l.default.Consumer,null,(e=>d.default.createElement(l.default.Provider,{value:(null==f?void 0:f.uim)||e},S)))}t.Type=_;const m=(0,d.forwardRef)(g);function h(e,t,n,r){switch(e){case o.DirX.RIGHT:return t;case o.DirX.LEFT:return n;case o.DirX.CENTER:return t+r/2}}t.ContextMenuManager=m,m.displayName="ContextMenuManager"},23641:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultIcon=ue,t.DefaultIconThemeType=void 0,t.DetailImage=function(e){const{id:t,size:n,quality:r=te.Low,loader:a,onClick:o,onLoad:s,quoted:l,shape:f,border:g,waitIdle:m,ephemeralIcon:y,checkmarkIcon:E,theme:S,alt:v,xstyle:T,authorColor:M,loadPicture:P=!0,loadAnimation:N=!0,tabIndex:w,ariaLabel:B,testId:K,tabOrder:Y,showOutline:$=!1}=e,q=(0,z.default)(),Q=(0,V.useRef)(null),{isKeyboardUser:X}=(0,F.default)(),Z=(0,V.useMemo)((()=>u.ChatCollection.get(t)),[t]);let ae;(0,J.useListener)((null==Z?void 0:Z.isGroup)?Z.groupMetadata:Z,"change:ephemeralDuration",q),ae="number"==typeof n?n>0?n:ee.Small:null!=n?n:ee.Small;const ce={height:le(ae),width:le(ae)};o&&(ce.cursor="pointer");let de;var pe,fe;if((0,_.communitiesEnabled)())if(null!=Z&&(null===(pe=Z.groupMetadata)||void 0===pe||null===(fe=pe.participants)||void 0===fe?void 0:fe.iAmMember())){var _e;if(Z.isGroup)de=null===(_e=Z.groupMetadata)||void 0===_e?void 0:_e.groupType}else{const e=G.default.get(t.toString());de=null==e?void 0:e.groupType}const ge=(0,H.default)(ie.avatar,"status_v3"===S&&ie.statusV3,f===ne.Square&&ie.avatarSquare,f===ne.Squircle&&ie.avatarSquircle,"group_profile_picture"===S&&ie.groupProfilePicture,"group_profile_picture_in_bubble"===S&&ie.groupProfilePictureInBubble,"status_v3_profile_photo_ring"===S&&ie.avatarProfileRingBorder,"invite_modal"===S&&ie.inviteModal,("polls_sender"===S||"polls_receiver"===S)&&ie.polls,"polls_sender"===S&&ie.pollsSender,"polls_receiver"===S&&ie.pollsReceiver,(0,c.isIntegritySuspendedCommunity)(Z)&&ie.dimmed,!0===g&&ie.avatarBorder,de===A.GroupType.LINKED_ANNOUNCEMENT_GROUP&&ie.avatarDefaultAnnouncementGroup,null!=o&&X&&"group_profile_picture"===S&&ie.keyboardUserGroupChatProfilePicture,null!=o&&X&&"chatlist_header_profile_photo"===S&&ie.keyboardUserChatlistHeaderProfilePicture,$&&ie.outline,T),me=null!=o?{tabIndex:w,role:"button","aria-label":B,onKeyDown:e=>{var t;(0,R.default)(e)&&(null===(t=Q.current)||void 0===t||t.click())}}:{},he=function(e){if("group_profile_picture"===e||"group_profile_picture_in_bubble"===e)return re.GroupChatProfilePicture;if("status_v3"===e)return re.StatusV3;return null}(S);let ye=V.default.createElement(ue,{id:t,quoted:l,groupType:de,theme:he,authorColor:M,shape:e.shape});if(("group_profile_picture"===S||"view_all_replies"===S)&&(0,p.shouldDisplayInitialsInProfilePicture)(t)){const e=h.ContactCollection.get(t);if(e){const t=(0,O.getInitialsFromContact)(e);null==t.firstInitial&&null==t.secondInitial||(ye=V.default.createElement(I.InitialsProfilePicture,{initialsData:t,theme:I.ThemeType.GroupChatProfilePicture,backgroundColorId:null!=M?M:1}))}}const Ee=V.default.createElement(C.default,{id:t,onComplex:()=>{let e,n=null;return e=P?L.ProfilePicThumbCollection.gadd(t):L.ProfilePicThumbCollection.get(t),n=e?r===te.High?V.default.createElement(oe,{profilePicThumb:e,defaultIcon:ye,loader:a,onLoad:s,alt:v,shape:f,id:t}):V.default.createElement(se,{profilePicThumb:e,defaultIcon:ye,loader:a,onLoad:s,alt:v,loadingAnimation:N,shape:f,id:t}):ye,V.default.createElement("div",(0,i.default)({ref:Q,"data-tab":Y},me,{className:ge,style:ce,onClick:o}),null,n,null)},waitIdle:m},V.default.createElement("div",(0,i.default)({ref:Q},me,{className:ge,style:ce,onClick:o}),ye));let Se;const ve=null!=y&&Z&&(0,d.isEphemeralSettingOn)(Z);if(!0===ve||E){const e=(0,D.isBlueEnabled)()?k.PsaVerifiedBlueIcon:x.PsaVerifiedIcon,t=!0===ve?b.DisappearingIcon:e,n=null!=y?y:E;Se=V.default.createElement("div",{className:(0,H.default)(ie.wrapper),"aria-label":W.fbt._("Profile picture, disappearing messages on",null,{hk:"2Riroy"})},V.default.createElement("div",{className:(0,H.default)(ie.badge,U.uiPadding.all1,"chat-list"===n&&ie.chatList,"conversation-header"===n&&ie.conversationHeader)},V.default.createElement(t,{xstyle:ie.badgeIconPathSVG,iconXstyle:[ie.svgSize,ie.badgeIconSVG]})),Ee)}return null!=e.emojiBadge&&(0,j.isMeAccount)(t)&&V.default.createElement("div",{className:(0,H.default)(ie.wrapper),"aria-label":W.fbt._("Profile picture, text status emoji set",null,{hk:"27DJce"})},V.default.createElement("div",{className:(0,H.default)(ie.badge,ie.emojiBadge)},e.emojiBadge),Ee)||Se||Ee},t.DetailImageCommon=ae,t.DetailImageSize=t.DetailImageShape=t.DetailImageQuality=void 0,t.getSize=le;var i=r(n(967154)),a=n(685639),o=n(151395),s=r(n(731792)),l=n(354458),u=n(351053),c=n(394164),d=n(738501),p=n(275727),f=n(396574),_=n(174834),g=n(639839),m=n(146281),h=n(177938),y=n(660385),E=n(192562),S=n(692602),v=n(650613),T=n(759350),M=n(379317),b=n(123292),A=n(862159),C=r(n(373347)),P=r(n(488922)),O=n(937172),I=n(872623),R=r(n(83162)),N=Z(n(288057)),D=n(97858),w=n(68799),L=n(446474),k=n(82422),x=n(250820),B=n(163139),U=n(676345),G=r(n(22368)),F=r(n(395967)),j=n(459857),K=n(633947),Y=r(n(124928)),W=n(548360),V=Z(n(667294)),H=r(n(156720)),z=r(n(969651)),$=n(196877),q=r(n(637660)),J=n(808446),Q=n(655241);function X(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(X=function(e){return e?n:t})(e)}function Z(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=X(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}const ee=n(76672).Mirrored(["ExtraSmall","Small","Medium","Large","None"]);t.DetailImageSize=ee;const te=n(76672).Mirrored(["Low","High"]);t.DetailImageQuality=te;const ne=n(76672).Mirrored(["Circle","Square","Squircle"]);t.DetailImageShape=ne;const re=n(76672).Mirrored(["GroupChatProfilePicture","StatusV3"]);t.DefaultIconThemeType=re;const ie={announcementSpeaker:{color:"jn5oezdz"},communitySquircle:{color:"fbbj9sbp"},newsletter:{color:"bk9ojlrj"},avatarDefaultPSA:{borderTopStartRadius:"g9p5wyxn",borderTopEndRadius:"i0tg5vk9",borderBottomEndRadius:"aoogvgrq",borderBottomStartRadius:"o2zu3hjb"},dimmed:{opacity:"kaq19mkm"},avatarDefault:{position:"lhggkp7q",top:"qq0sjtgm",start:"tkdu00h0",display:"p357zi0d",alignItems:"gndfcl4n",justifyContent:"ac2vgrno",width:"ln8gz9je",height:"ppled2lx"},avatar:{position:"g0rxnol2",borderTopStartRadius:"g9p5wyxn",borderTopEndRadius:"i0tg5vk9",borderBottomEndRadius:"aoogvgrq",borderBottomStartRadius:"o2zu3hjb"},statusV3:{backgroundColor:"rd9ic47a"},avatarSquare:{borderTopStartRadius:"bi2mdrpt",borderTopEndRadius:"hsk1pqkj",borderBottomEndRadius:"e3yfz9gx",borderBottomStartRadius:"a0vc5f8u"},avatarImage:{position:"g0rxnol2",display:"f804f6gw",width:"ln8gz9je",height:"ppled2lx",overflowX:"gfz4du6o",overflowY:"r7fjleex",borderTopStartRadius:"g9p5wyxn",borderTopEndRadius:"i0tg5vk9",borderBottomEndRadius:"aoogvgrq",borderBottomStartRadius:"o2zu3hjb",objectFit:"jpthtbts",objectPosition:"lyqpd7li",opacity:"axi1ht8l",transition:"csshhazd"},isLoaded:{opacity:"bs7a17vp"},avatarImageNoTransition:{transition:"bj62907l"},avatarSquircle:{clipPath:"li9elm96",borderTopStartRadius:"bi2mdrpt",borderTopEndRadius:"hsk1pqkj",borderBottomEndRadius:"e3yfz9gx",borderBottomStartRadius:"a0vc5f8u"},groupProfilePicture:{position:"lhggkp7q",start:"hj486dpu",width:"a2hqsskl",height:"stnyektq"},groupProfilePicturePlaceholderContainer:{position:"lhggkp7q",top:"qq0sjtgm",start:"tkdu00h0",display:"p357zi0d",alignItems:"gndfcl4n",justifyContent:"ac2vgrno",width:"ln8gz9je",height:"ppled2lx"},groupProfilePictureInBubble:{width:"baeo9xnf",height:"epwkujcx"},svgSize:{width:"ln8gz9je",height:"ppled2lx"},avatarBorder:{borderTop:"n9xmkljd",borderEnd:"miua4gga",borderBottom:"ppbcm4ih",borderStart:"h0b26d5u"},avatarProfileRingBorder:{borderTop:"te2w76pw",borderEnd:"lf2f5g3m",borderBottom:"im448w36",borderStart:"ou0nhrxb",boxSizing:"cm280p3y"},avatarDefaultAnnouncementGroup:{backgroundColor:"se52eggw"},inviteModal:{borderTop:"er60nxep",borderEnd:"ppgl3mp3",borderBottom:"g4g5yoif",borderStart:"f3pti8mu",backgroundColor:"b19fvycv"},avatarDefaultStatusV3:{transform:"amxrrayi",transformOrigin:"rgztdhlt"},wrapper:{position:"g0rxnol2"},outline:{borderTopColor:"eo2nzah0",borderEndColor:"hnzvqtrj",borderBottomColor:"m1y0i6k8",borderStartColor:"j4cx7yji",borderTopStyle:"d1poss59",borderEndStyle:"gyj32ejw",borderBottomStyle:"cmcp1to6",borderStartStyle:"eg0col54",borderTopWidth:"gofg5ll1",borderEndWidth:"p7waza29",borderBottomWidth:"oteuebma",borderStartWidth:"mzoqfcbu"},badge:{position:"lhggkp7q",end:"bw2ywrlk",bottom:"tfqxzuai",zIndex:"cv1ohgtz",boxSizing:"cm280p3y",width:"m0s4cjtr",height:"jdwybkuq",pointerEvents:"m62443ks",borderTopStartRadius:"g9p5wyxn",borderTopEndRadius:"i0tg5vk9",borderBottomEndRadius:"aoogvgrq",borderBottomStartRadius:"o2zu3hjb"},emojiBadge:{backgroundColor:"f6ipylw5"},chatList:{backgroundColor:"ihvf49ua"},conversationHeader:{backgroundColor:"f6ipylw5"},badgeIconSVG:{width:"dh5rsm73",height:"hpdpob1j"},polls:{borderTop:"gb6ia7xa",borderEnd:"digrcooj",borderBottom:"flf84san",borderStart:"dic3qptu"},pollsSender:{borderTopColor:"gzt80le8",borderEndColor:"gy37xsqw",borderBottomColor:"vepgw4w2",borderStartColor:"i06jxq7c"},pollsReceiver:{borderTopColor:"p5ti9enb",borderEndColor:"a4hupprf",borderBottomColor:"lok2ssd3",borderStartColor:"as1wf20p"},pathBackgroundSVG:{":first-child path.background":{fill:"bmttxqfw"}},pathPrimarySVG:{":first-child path.primary":{fill:"ban5wmpu"}},badgeIconPathSVG:{":first-child path":{fill:"o77asv6m"}},keyboardUserGroupChatProfilePicture:{":focus:after":{position:"hbox45ub",boxSizing:"ik31nkoc",content:"sg39nr20",borderTop:"ey1cj0lg",borderEnd:"c9hkciu6",borderBottom:"r6g0kn0i",borderStart:"m2yn76ab",borderTopStartRadius:"kdzi6w22",borderTopEndRadius:"mys8l8o2",borderBottomEndRadius:"b44fdme4",borderBottomStartRadius:"or58lw3g",width:"mzpogmef",height:"hj77gql4",top:"t9t2xzpr",start:"q4n878uu"}},keyboardUserChatlistHeaderProfilePicture:{":focus:after":{position:"hbox45ub",boxSizing:"ik31nkoc",content:"sg39nr20",borderTop:"ey1cj0lg",borderEnd:"c9hkciu6",borderBottom:"r6g0kn0i",borderStart:"m2yn76ab",borderTopStartRadius:"kdzi6w22",borderTopEndRadius:"mys8l8o2",borderBottomEndRadius:"b44fdme4",borderBottomStartRadius:"or58lw3g",width:"jtccaw6j",height:"nxuzuzek",top:"t9t2xzpr",start:"q4n878uu"}}};function ae(e){const{profilePicThumbImg:t,spinnerClassName:n,spinnerXstyle:r,spinnerSize:i,imgClassName:o,imgXstyle:u,alt:c,onLoad:d,profilePicThumb:p,loader:_=!1,theme:g,loadingAnimation:m=!0,id:h}=e,[y,E]=(0,V.useState)(!0!==((0,l.isBotReceiveEnabled)()&&h instanceof Y.default&&(null==h?void 0:h.isBot()))),[S,v]=(0,V.useState)(!1),[T,M]=(0,V.useState)(!1),[b,A]=(0,V.useState)(t),C=(0,V.useRef)(Boolean(t)),O=(0,V.useRef)(!1),I="business"!==g,R=(0,q.default)((()=>_&&I?new a.ShiftTimer((()=>{M(!0)})):null));t!==b&&(A(t),E(!0),v(!1),M(!1));const D=()=>{var e;null===(e=R.current)||void 0===e||e.cancel(),p.markMms4HostSuccess(),E(!1),v(!0),null==d||d()},L=e=>{var t;if(null===(t=R.current)||void 0===t||t.cancel(),e instanceof N.ServerStatusError)switch(e.status){case 403:p.markStale({eurl:!0}),O.current||(O.current=!0,p.validate());break;case 410:p.markStale();break;default:(0,w.isRetriableStatusCode)(e.status)&&p.markMms4HostFailure()}E(!1),v(!1)};(0,V.useEffect)((()=>{var e;const t=R;return null===(e=t.current)||void 0===e||e.onOrAfter(100),()=>{var e;null===(e=t.current)||void 0===e||e.cancel()}}),[p,R]);const k=(0,f.classnamesConvertMeToStylexPlease)({[o]:"string"==typeof o},(0,H.default)(u,!1===m&&C.current&&ie.avatarImageNoTransition,ie.avatarImage,e.shape===ne.Square&&ie.avatarSquare,e.shape===ne.Squircle&&ie.avatarSquircle,!y&&ie.isLoaded));let x,U;!I||!_||!T||!y||!(0,B.unproxy)(p).stale&&!b||(x=V.default.createElement(s.default,{className:n,xstyle:r,size:i})),b&&(U=V.default.createElement(P.default,{src:b,hasPrivacyChecks:!0,crossOrigin:!1,className:k,draggable:!1,onLoad:D,onError:L,alt:c}));let G=S?null:e.defaultIcon;return!1===m&&(G=null!=U?null:e.defaultIcon),V.default.createElement(V.default.Fragment,null,x,G,U)}function oe(e){const t=(0,Q.useModelValues)(e.profilePicThumb,["imgFull"]);return V.default.createElement(ae,(0,i.default)({},e,{profilePicThumbImg:t.imgFull}))}function se(e){const t=(0,Q.useModelValues)(e.profilePicThumb,["img"]);return V.default.createElement(ae,(0,i.default)({},e,{profilePicThumbImg:t.img}))}function le(e){if("string"!=typeof e)return e;switch(e){case ee.ExtraSmall:return 40;case ee.Small:return 49;case ee.Medium:return 100;case ee.Large:return 200;case ee.None:return}}function ue(e){let{id:t,quoted:n,groupType:r,theme:i,authorColor:a,shape:s,xstyle:l}=e,u=V.default.createElement(T.DefaultUserIcon,{iconXstyle:[ie.svgSize,l]});Y.default.isUser(t)&&!Y.default.isPSA(t)&&n?u=V.default.createElement(M.DefaultUserSquareIcon,{iconXstyle:[ie.svgSize,l]}):Y.default.isGroup(t)?u=r===A.GroupType.LINKED_ANNOUNCEMENT_GROUP?V.default.createElement(o.AnnouncementSpeakerIcon,{iconXstyle:[ie.svgSize,ie.announcementSpeaker,l],directional:!0}):r===A.GroupType.COMMUNITY||s===ne.Squircle?V.default.createElement(m.CommunitySquircleIcon,{iconXstyle:[ie.svgSize,ie.communitySquircle,l]}):r===A.GroupType.LINKED_GENERAL_GROUP&&(0,_.communityGeneralChatUIEnabled)()?V.default.createElement(g.CommunityGeneralChatImage,null):V.default.createElement(E.DefaultGroupIcon,{iconXstyle:[ie.svgSize,l]}):Y.default.isBroadcast(t)?u=V.default.createElement(y.DefaultBroadcastIcon,{iconXstyle:[ie.svgSize,l]}):Y.default.isPSA(t)?u=V.default.createElement(K.WaChatPsaIcon,{iconXstyle:[ie.svgSize,ie.avatarDefaultPSA,l]}):Y.default.isNewsletter(t)&&(u=V.default.createElement(S.DefaultNewsletterIcon,{iconXstyle:[ie.svgSize,ie.newsletter,l]}));let c=V.default.createElement("div",{className:(0,H.default)(ie.avatarDefault,ie.pathBackgroundSVG,ie.pathPrimarySVG,i===re.StatusV3&&ie.avatarDefaultStatusV3),key:"default"},u);const d=(0,$.useGroupsColorStyle)(null!=a?a:1,"color");return i===re.GroupChatProfilePicture&&(c=V.default.createElement("div",{className:(0,H.default)(ie.groupProfilePicturePlaceholderContainer),key:"default"},V.default.createElement(v.DefaultUserColorIcon,{iconXstyle:[ie.svgSize,l],xstyle:d}))),c}},225148:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,c.useContext)(l.InitialEmojisCompletionContext);(0,c.useEffect)((()=>{const n=f(e.emoji);null!=n&&(t.incrementLoadingEmojisCount(),a.AssetLoader.loadEmoji(n,i.LOAD_PRIORITY.LAZY_LOAD_EMOJI).finally((()=>{t.decrementLoadingEmojisCount()})))}),[t,e.emoji]);const{className:n,element:r,emoji:s,selectable:p,selected:m,size:h,src:y,onLoad:E,tabIndex:S,xstyle:v}=e,T=f(s);if(null==T)return null;let M,b;y||(M=_(T,h),b=g(T,h));const A=(0,o.classnamesConvertMeToStylexPlease)(n,b,{selected:m},(0,d.default)(v));if("span"===r)return c.default.createElement("span",{"data-emoji":s,className:A,"aria-label":s,style:M,onLoad:E,tabIndex:S,"data-unicode":e["data-unicode"],"data-variant":e["data-variant"],"data-emoji-index":e["data-emoji-index"]});return c.default.createElement(u.default,{alt:s,className:A,draggable:!1,onLoad:E,plainText:s,selectable:p,style:M,src:y})};var i=n(135630),a=n(789379),o=n(396574),s=n(70354),l=n(413677),u=r(n(488922)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),d=r(n(156720));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const{getGlyphId:f,getStyle:_,getCssClasses:g}=s.EmojiUtil},305521:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.EmojiText=t.EMOJI_SIZE=void 0;var i=r(n(81109)),a=r(n(23279)),o=v(n(12132)),s=r(n(670983)),l=n(354458),u=n(396574),c=n(306703),d=n(70354),p=r(n(146375)),f=v(n(675886)),_=r(n(893874)),g=r(n(932325)),m=n(696430),h=n(368170),y=v(n(667294)),E=r(n(156720));function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(S=function(e){return e?n:t})(e)}function v(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}const T={breakWord:{wordBreak:"cw3vfol9"},clickable:{cursor:"ajgl1lbb",":hover":{textDecoration:"edeob0r2"}},dirMismatch:{display:"f804f6gw",width:"ln8gz9je"},ellipsify:{flexGrow:"ggj6brxn",overflowX:"gfz4du6o",overflowY:"r7fjleex",position:"g0rxnol2",textOverflow:"lhj4utae",whiteSpace:"le5p0ye3"},inlineblock:{display:"l7jjieqr"},multiline:{whiteSpace:"i033jvx7"},preformatted:{whiteSpace:"ag95hn57",width:"boenfpwf",display:"l7jjieqr"},botEditTextAnimation:{animationName:"fry2mfyn",animationDuration:"oauresqk",display:"ew8mgplc",animationTimingFunction:"gaqnkt02"}},M={SMALL:"SMALL",LARGE:"LARGE"};t.EMOJI_SIZE=M;const b=4096,A=/^\r?\n/;function C(e){return d.EmojiUtil.containsEmoji(e.substring(0,b))}class P extends y.PureComponent{constructor(){super(...arguments),this.state={text:String(this.props.text||""),ellipsified:null},this.refContainer=(0,y.createRef)(),this._registeredListener=!1,this._recompute=(0,a.default)((()=>{this.setState({ellipsified:null},this.ellipsify)}),10),this._buildBidiModel=e=>e.reduce(((e,t)=>{if("string"==typeof t){const n=t.split(/(\r?\n|\r)/g).map((e=>({dir:o.dir(e),content:e})));return e.concat(n)}return e.push({content:t}),e}),[]),this.ellipsify=()=>{const e=this.refContainer.current;if(!e)return;const t=(0,s.default)(e.parentElement,"node.parentElement"),n=e.querySelectorAll("img");if(!n.length)return;const r=e.clientWidth;e.style.overflow="visible";const i=e.clientWidth!==r;if(e.style.overflow="hidden",!i)return;const a=Boolean(g.default.isRTL())===Boolean(this.props.dirMismatch),o=n[function(e,t,n){let r=0;for(;r<e.length;){const i=e[r];if(n&&i.offsetLeft+i.clientWidth>=t)break;if(!n&&i.offsetLeft<=t)break;r++}return r}(n,a?t.clientWidth-function(e,t){let n=0;const{childNodes:r}=e;for(let e=0;e<r.length;e++){const i=r[e];if(i===t)break;n+=i instanceof Element?i.clientWidth:0}return n}(t,e)-12:12,a)];this.setState({ellipsified:I(e,o)})},this._ellipsifyCheck=()=>C(this.state.text)&&this.ellipsify(),this._explodeOutputByLines=(e,t)=>{const{direction:n}=this.props,r=[],i=this._buildBidiModel(e);let a=[],o=n;"auto"!==n&&"inherit"!==n||(o=null);const s=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i=null==o||null==n||o===n,s=i?null:o,l=!i||"rtl"===o!==g.default.isRTL(),u=l?(0,E.default)(T.dirMismatch):null;r.push(y.default.createElement("span",{key:e,dir:s,className:u},a,t?String.fromCodePoint(8230):null))};for(let e=0;e<i.length;e++){const t=i[e];o!==t.dir&&null!=o&&void 0!==t.dir&&(s(e),a=[]),void 0!==t.dir&&(o=t.dir),a.push(t.content)}return s(i.length,t),r},this._registerResizeListener=()=>{this._registeredListener||(this._registeredListener=!0,this.props.listeners.add(window,"resize",this._recompute))},this.componentDidMount=()=>{!h.UA.supportsEmojiEllipsification&&this.props.ellipsify&&C(this.state.text)&&this._registerResizeListener(),!h.UA.supportsEmojiEllipsification&&this.props.ellipsify&&this._ellipsifyCheck()},this._unregisterResizeListener=()=>{this._registeredListener&&(this._registeredListener=!1,this.props.listeners.remove(window,"resize",this._recompute))},this.render=()=>{var e,t,n;if(!this.state.text)return null;const{onClick:r,ellipsify:i,dirMismatch:a,inferLinesDirection:o,inlineblock:s,direction:d,textLimit:g,multiline:m,preformatted:h,breakWord:S,emojiXstyle:v,lastBotEditBodyLength:M}=this.props,A=this.state.ellipsified?this.state.ellipsified:this.state.text,C="inherit"===d?null:d||"auto",P=!!this.props.selectable,O=this.props.formatters||f.EmojiOnly({selectable:P,emojiXstyle:v});let I=g||1/0;i&&A.length>b&&I>b&&(I=b);const R=(0,u.classnamesConvertMeToStylexPlease)(this.props.className,(0,E.default)(!!i&&T.ellipsify,!!s&&T.inlineblock,!!r&&T.clickable,a&&!o&&T.dirMismatch,m&&T.multiline,h&&T.preformatted,S&&T.breakWord,this.props.xstyle));let N=A,L=null;const k=(0,l.isBotReceiveEnabled)()&&!(0,l.isBotPerWordStreamingEnabled)();k&&null!=M&&!Number.isNaN(M)&&(N=A.slice(0,M),L=A.slice(M));const x=(0,p.default)(N,O,_.default,void 0,I);if(k&&null!=L){const e=(0,p.default)(L,O,_.default,void 0,I),t=100;let n=0;for(;n++<=t&&!D(x,e)&&w(x,e););n>=t&&__LOG__(4,void 0,new Error)`[EmojiText] Exceeded max iteration count while processing bot edit message for lists. Check for a potential infinite loop.`,x.push(y.default.createElement("p",{key:"botMsgEdit",className:(0,E.default)(T.botEditTextAnimation)},e))}const B=!!this.state.ellipsified||A.length>I,U=this.props.inferLinesDirection?this._explodeOutputByLines(x,B):x,G=null!==(e=this.props.title)&&void 0!==e?e:this.state.text,F=null!==(t=this.props.ariaLabel)&&void 0!==t?t:"";return y.default.createElement(c.Selectable,{className:R,dir:C,element:this.props.element,onClick:r,ref:this.refContainer,selectable:P,title:this.props.titlify?G:void 0,"aria-label":F,style:{minHeight:null!==(n=this.props.minTextHeight)&&void 0!==n?n:"0px"}},U)}}getElement(){return this.refContainer.current}static getDerivedStateFromProps(e,t){var n;let r=null;const a=String(null!==(n=e.text)&&void 0!==n?n:"");return a!==t.text&&(r={text:a}),h.UA.supportsEmojiEllipsification||!e.ellipsify||null==r||C(a)||(r=(0,i.default)((0,i.default)({},r),{},{ellipsified:null})),r}getWidth(){const e=this.refContainer.current;return e?e.getBoundingClientRect().width:0}componentDidUpdate(e,t){!h.UA.supportsEmojiEllipsification&&this.props.ellipsify&&t.text!==this.state.text&&(C(this.state.text)?(this._recompute(),this._registerResizeListener()):this._unregisterResizeListener())}componentWillUnmount(){this._recompute.cancel()}}P.defaultProps={element:"span",emojiSize:M.SMALL,textLimit:1/0};const O=(0,m.ListenerHOC)(P);function I(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{found:!1};if(e===t)return n.found=!0,"";if(e instanceof HTMLImageElement)return e.alt;if(e.nodeType===Node.TEXT_NODE)return e.nodeValue;const r=R(e);let i="",a=0;for(;a<e.childNodes.length&&(i+=I(e.childNodes[a],t,n),!n.found);)a++;if(null==r)return i;const[o,s]=r;return`${o}${i}${s}`}function R(e){if(e instanceof Element)switch(e.tagName){case"CODE":return["```","```"];case"STRONG":return["*","*"];case"EM":return["_","_"];case"DEL":return["~","~"];case"LI":return["* ",""];default:return null}return null}function N(e){var t,n;return"string"!=typeof e&&("BulletedList"===(null==e||null===(t=e.type)||void 0===t?void 0:t.name)||"NumberedList"===(null==e||null===(n=e.type)||void 0===n?void 0:n.name))}function D(e,t){var n,r;return!(!N(e[e.length-1])||!(null===(n=t[0])||void 0===n||null===(r=n.match)||void 0===r?void 0:r.call(n,A)))&&(t[0]=t[0].replace(A,""),!0)}function w(e,t){var n;const r=e[e.length-1];if(!N(r))return!1;const i=(null==r?void 0:r.props.children)?null==r?void 0:r.props.children[(null==r?void 0:r.props.children.length)-1]:null,a=t[0];if(i&&a&&!(null==a||null===(n=a.match)||void 0===n?void 0:n.call(a,A))&&!N(a)){let e=t.shift();if("string"==typeof e){const n=e.split(/\r?\n/);e=n.shift(),t.unshift("\n"+n.join("\n"))}return i.props.children.push(y.default.createElement("p",{key:"botMsgEdit",className:(0,E.default)(T.botEditTextAnimation)},e)),!0}return!1}t.EmojiText=class extends O{constructor(){super(...arguments),this.getElement=()=>this.getComponent().getElement()}getWidth(){return this.getComponent().getWidth()}}},707529:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorBoundary=void 0;var i=r(n(348926)),a=n(780549),o=n(690495),s=n(118612),l=n(114850),u=n(625786),c=n(390737),d=n(676345),p=(r(n(625903)),n(617425)),f=n(851488),_=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),g=r(n(156720));function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}const h={redBox:{height:"ppled2lx",width:"ln8gz9je",display:"p357zi0d",justifyContent:"ac2vgrno",alignItems:"gndfcl4n",textAlign:"qfejxiq4",backgroundColor:"m96chkbz",color:"havzjkop",pointerEvents:"jzetg1s3",flexDirection:"f8m0rgwh",cursor:"ajgl1lbb"},codeContainer:{whiteSpace:"bbv8nyr4",backgroundColor:"na84xivw",fontSize:"r8knbtme"}},y=e=>{let{boundaryName:t,error:n}=e;const{stack:r}=null!=n?n:{},l=function(){var e=(0,i.default)((function*(){null!=r&&(yield navigator.clipboard.writeText(r),c.ToastManager.open(_.default.createElement(u.Toast,{msg:"Stack copied"})))}));return function(){return e.apply(this,arguments)}}();return _.default.createElement(s.Modal,{title:`Error stack from ${t}`,type:s.ModalTheme.Multiline},null!=r?_.default.createElement(_.default.Fragment,null,_.default.createElement("div",{className:(0,g.default)([h.codeContainer,d.uiPadding.all10])},_.default.createElement("code",null,r)),_.default.createElement("div",{className:(0,g.default)(d.uiPadding.vert10)},_.default.createElement(f.WDSTextSmall,{xstyle:d.uiPadding.bottom10},"Check the console for more information"),_.default.createElement(o.FlexRow,{columnGap:8,justify:"end",marginTop:16},_.default.createElement(p.WDSButtonSecondary,{onClick:l},"Copy error stack"),_.default.createElement(p.WDSButtonSecondary,{onClick:()=>{a.Cmd.trigger("trigger_bugreport_v2",`Uncaught render error at ${t}`)}},"Report this bug")))):"No error stack found, check console")},E=e=>{let{boundaryName:t,handleClick:n}=e};class S extends _.PureComponent{constructor(){super(...arguments),this.state={error:null},this._handleOpenMoreInfo=()=>{l.ModalManager.open(_.default.createElement(y,{error:this.state.error,boundaryName:this.props.name}))}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){const{sendLogs:n=!0}=this.props;!0===n&&(__LOG__(4,void 0,new Error,!0)`${e.stack}\n${t.componentStack}`,SEND_LOGS(`error-boundary:${this.props.name}`))}render(){var e;const{error:t}=this.state,{fallback:n=E}=this.props;return null!=t?_.default.createElement(n,{boundaryName:this.props.name,handleClick:this._handleOpenMoreInfo}):null!==(e=this.props.children)&&void 0!==e?e:null}}t.ErrorBoundary=S,S.displayName="ErrorBoundary"},585461:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(396574),a=r(n(130440)),o=r(n(667294));var s=e=>{let{children:t,fromMe:n}=e;return o.default.createElement("div",{className:(0,i.classnamesConvertMeToStylexPlease)({[a.default.notFromMe]:!1===n,[a.default.tooltip]:!0}),role:"tooltip"},t)};t.default=s},753233:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WINDOWS_STORE_URIS=t.WHATSAPP_WEB_URI=t.WHATSAPP_PROTOCOL_SEND_URI=t.MAC_INTERNAL_SIDELOAD_URI=t.MAC_INTERNAL_MSC_STORE_URI=t.MAC_EXTERNAL_SIDELOAD_URI=t.MAC_EXTERNAL_APP_STORE_URI=t.ExternalLinkTarget=t.ExternalLink=void 0,t.isOpeningDeeplinkInCurrentTab=function(){return M},t.openExternalLink=function(e,t){if(!T.includes(e)&&!l.default.hasValidUrlScheme(e))return void(e.toLowerCase().startsWith("javascript:")&&(__LOG__(4,void 0,new Error,!0)`Bad url: ${e}`,SEND_LOGS("URL error")));const{target:n=b.NEW_TAB}=null!=t?t:{},r=document.createElement("a");r.href=e,n===b.NEW_TAB?r.target="_blank":n===b.DEEPLINK_IN_CURRENT_TAB&&(M=!0);r.rel="noopener noreferrer",r.style.display="none",document.body&&document.body.appendChild(r);r.click(),document.body&&document.body.removeChild(r);n===b.DEEPLINK_IN_CURRENT_TAB&&self.setTimeout((()=>{M=!1}),1e3)};var i=n(370257),a=n(396574),o=r(n(846870)),s=(r(n(249055)),r(n(83162))),l=r(n(79291)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),c=r(n(156720));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}const p={":hover":{textDecoration:"edeob0r2"}};function f(e){const t=(0,u.useRef)(),n=e=>{var n;(0,s.default)(e)&&(null===(n=t.current)||void 0===n||n.click())},{children:r,className:d,href:f,isLongTemplateUrl:_,onClick:g,testid:m,"aria-label":h,xstyle:y}=e;if(!l.default.hasValidUrlScheme(f))return f.toLowerCase().startsWith("javascript:")&&(__LOG__(4,void 0,new Error,!0)`Bad url: ${f}`,SEND_LOGS("URL error")),null;const E=(0,a.classnamesConvertMeToStylexPlease)(d,(0,c.default)(y,p));return _?u.default.createElement("a",{ref:t,rel:"noopener noreferrer",className:E,href:f,target:"_blank",onClick:g,onKeyDown:n,"aria-label":h},(0,i.substring)(f,0,o.default.TEMPLATE_URL_START),u.default.createElement("span",null,"…"),(0,i.substring)(f,f.length-o.default.TEMPLATE_URL_END,f.length)):u.default.createElement("a",{ref:t,rel:"noopener noreferrer",className:E,href:f,target:"_blank",onClick:g,onKeyDown:n,"aria-label":h},r)}const _=(0,u.memo)(f);t.ExternalLink=_,_.displayName="ExternalLink";const g={link_device_banner:"ms-windows-store://pdp/?productid=9NKSQGP7F2NH&mode=mini&cid=1daca7",link_device_banner_2:"ms-windows-store://pdp/?productid=9NKSQGP7F2NH&mode=mini&cid=a0269a",intro_panel:"ms-windows-store://pdp/?productid=9NKSQGP7F2NH&mode=mini&cid=68a40a",chatlist_toastbar:"ms-windows-store://pdp/?productid=9NKSQGP7F2NH&mode=mini&cid=dea681",search_results_toastbar:"ms-windows-store://pdp/?productid=9NKSQGP7F2NH&mode=mini&cid=586f03",call_btn_modal:"ms-windows-store://pdp/?productid=9NKSQGP7F2NH&mode=mini&cid=3926ea",call_btn_modal_2:"ms-windows-store://pdp/?productid=9NKSQGP7F2NH&mode=mini&cid=1f9c76",chatlist_dropdown_menu:"ms-windows-store://pdp/?productid=9NKSQGP7F2NH&mode=mini&cid=cc3981",missed_call_modal:"ms-windows-store://pdp/?productid=9NKSQGP7F2NH&mode=mini&cid=c4d5cd",missed_call_modal_2:"ms-windows-store://pdp/?productid=9NKSQGP7F2NH&mode=mini&cid=5721b2"};t.WINDOWS_STORE_URIS=g;const m="munki://detail-WhatsAppCatalyst.html";t.MAC_INTERNAL_MSC_STORE_URI=m;const h="https://dev-web.whatsapp.com/desktop/mac_native/release/";t.MAC_INTERNAL_SIDELOAD_URI=h;const y="itms-apps://apps.apple.com/app/id310633997";t.MAC_EXTERNAL_APP_STORE_URI=y;const E="https://whatsapp.com/download/?start_mac_download=1";t.MAC_EXTERNAL_SIDELOAD_URI=E;const S="https://web.whatsapp.com";t.WHATSAPP_WEB_URI=S;const v="whatsapp://send/";t.WHATSAPP_PROTOCOL_SEND_URI=v;const T=[...Object.values(g),m,h,y,E,S,v];let M=!1;const b=n(76672).Mirrored(["NEW_TAB","DEEPLINK_IN_CURRENT_TAB"]);t.ExternalLinkTarget=b},520538:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultFavicon=function(e){let{children:t}=e;return(0,i.useEffect)((()=>{(0,r.setTitleAndIcon)(0)}),[]),t},t.ErrorFavicon=function(e){let{children:t}=e;return(0,i.useEffect)((()=>{(0,r.setTitleAndIcon)(-1)}),[]),t};var r=n(884127),i=n(667294)},690495:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.FlexContainer=t.FlexColumn=void 0,Object.defineProperty(t,"FlexItem",{enumerable:!0,get:function(){return o.default}}),t.FlexRow=void 0;var i=r(n(967154)),a=r(n(506479)),o=r(n(469733)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));r(n(156720));const l=["align","alignSelf","justify","justifySelf","direction","className","xstyle"];function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}const c={flex:{minWidth:"ktfrpxia",minHeight:"nu7pwgvd"}},d={start:{justifyContent:"fhf7t426"},center:{justifyContent:"ac2vgrno"},end:{justifyContent:"kcgo1i74"},all:{justifyContent:"o4u7okr9"},around:{justifyContent:"j1p1mz06"},evenly:{justifyContent:"s1e5xcja"},stretch:{justifyContent:"ctjs45qd"}},p={horizontal:{flexDirection:"sap93d0t"},vertical:{flexDirection:"f8m0rgwh"},horizontalReverse:{flexDirection:"v76qf5v1"},verticalReverse:{flexDirection:"qzvtbs9h"}},f={center:{alignItems:"gndfcl4n"},start:{alignItems:"r15c9g6i"},end:{alignItems:"r6jd426a"},stretch:{alignItems:"elxb2u3l"},baseline:{alignItems:"e4eao3g2"}},_=(0,s.forwardRef)((function(e,t){const{align:n="start",alignSelf:r,justify:u="start",justifySelf:_,direction:g,className:m,xstyle:h}=e,y=(0,a.default)(e,l);return s.default.createElement(o.default,(0,i.default)({className:m,xstyle:[c.flex,d[u],p[g],f[n],h],align:r,justify:_,isFlexContainer:!0,ref:t},y))}));t.FlexContainer=_,_.displayName="FlexContainer";const g=(0,s.forwardRef)((function(e,t){return s.default.createElement(_,(0,i.default)({},e,{direction:"horizontal",ref:t}),e.children)}));t.FlexRow=g,g.displayName="FlexRow";const m=(0,s.forwardRef)((function(e,t){return s.default.createElement(_,(0,i.default)({},e,{direction:"vertical",ref:t}),e.children)}));t.FlexColumn=m,m.displayName="FlexColumn"},469733:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=n(396574),o=n(839751),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),l=r(n(156720));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}const c={flexItem:{flexGrow:"tvf2evcx",flexShrink:"m0h2a7mj",flexBasis:"lb5m6g5c",order:"j7l1k36l",minWidth:"ktfrpxia",minHeight:"nu7pwgvd"},displayFlex:{display:"p357zi0d"},displayInlineFlex:{display:"i86elurf"}},d={nowrap:{flexWrap:"dnb887gk"},wrap:{flexWrap:"lkhkxwyq"},wrapReverse:{flexWrap:"ns59xd2u"}},p={auto:{alignSelf:"gjuq5ydh"},start:{alignSelf:"ex3gcxaf"},center:{alignSelf:"o2es7gts"},end:{alignSelf:"rwlvdxyg"},stretch:{alignSelf:"l33m68ws"},baseline:{alignSelf:"syp6qgce"}},f={auto:{justifySelf:"i2cterl7"},start:{justifySelf:"a4ki7vd9"},center:{justifySelf:"fzhgt5rc"},end:{justifySelf:"s5cppr1w"},stretch:{justifySelf:"cwelc83b"}},_=(0,s.forwardRef)((function(e,t){const{testid:n,align:r="auto",justify:u="auto",as:_="div",basis:g,xstyle:m,children:h,order:y,grow:E,shrink:S,style:v,tabIndex:T,"data-tab":M,wrap:b="nowrap",inline:A,isFlexContainer:C,className:P,"aria-label":O,role:I}=e,R={};"string"==typeof g?R.flexBasis=g:null!=g&&(R.flexBasis=`${g}px`),null!=E&&(R.flexGrow=E),null!=S&&(R.flexShrink=S),null!=y&&(R.order=y);const N=(0,o.getStructureStyles)(e);return s.default.createElement(_,{className:(0,a.classnamesConvertMeToStylexPlease)((0,l.default)(c.flexItem,!0===C&&c.displayFlex,!0===A&&c.displayInlineFlex,d[b],p[r],f[u],N,m),P),ref:t,style:(0,i.default)((0,i.default)({},v),R),tabIndex:T,"data-tab":M,"aria-label":O,role:I},h)}));_.displayName="FlexItem";var g=_;t.default=g},373347:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{children:t,onComplex:n,waitIdle:r=!1,id:u}=e,[c,d]=(0,o.useState)((()=>i.UIBusyTasks.isBusy())),p=()=>{d(!1)},f=(0,s.default)((()=>r?i.UIBusyTasks.enqueue(p):null)),_=(0,l.default)(u);if((0,o.useEffect)((()=>()=>{r&&null!=f.current&&i.UIBusyTasks.dequeue(f.current)}),[]),(0,o.useEffect)((()=>{if(!a.default.equals(_,u)||!r){c&&null!=f.current&&i.UIBusyTasks.dequeue(f.current);const e=i.UIBusyTasks.isBusy();e&&r&&(f.current=i.UIBusyTasks.enqueue(p)),d(e)}}),[u,f,c,_,r]),c&&r)return o.default.createElement(o.default.Fragment,null,t);return n()};var i=n(806279),a=r(n(124928)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),s=r(n(637660)),l=r(n(49710));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}},118914:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ImgWithFallback=function(e){const{size:t=p.SMALL,fallbackSVG:n,className:r,loader:d=!1,wrapOptions:g={},transition:m,imgProps:h,theme:y,shape:E=s.DetailImageShape.Circle}=e,[S,v]=(0,c.useState)(!1),{src:T,alt:M,crossOrigin:b,draggable:A}=h,{centerWrapperChild:C,wrapperClassName:P}=g,O=(0,o.classnamesConvertMeToStylexPlease)(u.default.avatarImage,{[u.default.isLoaded]:S,[u.default.transition]:m}),I={height:_(t),width:_(t)};let R;d&&!S&&(R=c.default.createElement(a.default,null));const N=c.default.createElement(l.default,{src:T,className:O,onLoad:()=>{v(!0)},alt:M,crossOrigin:b,draggable:A}),D=(0,i.default)(g)?N:c.default.createElement("div",{className:(0,o.classnamesConvertMeToStylexPlease)(P,u.default.avatarWrapper,u.default.avatarImageWrapper,{[u.default.centerChild]:C,[u.default.isLoaded]:S,[u.default.transparent]:y===f.Transparent})},N),w=""!==T?c.default.createElement(c.default.Fragment,null,R,D):null;return c.default.createElement("div",{className:(0,o.classnamesConvertMeToStylexPlease)(u.default.avatar,r,{[u.default.roundBorder]:E===s.DetailImageShape.Circle,[u.default.transparent]:y===f.Transparent,[u.default.avatarSquircle]:E===s.DetailImageShape.Squircle}),style:I},w,!S&&c.default.createElement("div",{className:(0,o.classnamesConvertMeToStylexPlease)(P,u.default.avatarWrapper,u.default.avatarSvgWrapper,{[u.default.centerChild]:C,[u.default.transition]:m,[u.default.transparent]:y===f.Transparent})},n))},t.Theme=void 0;var i=r(n(441609)),a=r(n(731792)),o=n(396574),s=n(23641),l=r(n(488922)),u=r(n(464261)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}const p={SMALL:"SMALL",MEDIUM:"MEDIUM",LARGE:"LARGE",AUTO:"AUTO",NONE:"NONE"},f=n(76672).Mirrored(["Default","Transparent"]);function _(e){switch(e){case p.SMALL:return 49;case p.MEDIUM:return 100;case p.LARGE:return 200;case p.NONE:return;default:return e}}t.Theme=f},891039:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const[t,n]=(0,o.useState)(!1),r=(0,o.useRef)(null),l=[o.default.createElement(a.InfoFilledIcon,{key:"info_icon"})];if(t){const t=o.default.createElement("div",{key:"error-tooltip",className:(0,s.default)([u.tooltipContainer])},o.default.createElement(i.default,{fromMe:!0},e.tooltip));l.unshift(t)}return o.default.createElement("div",{ref:r,className:(0,s.default)([u.container]),onMouseEnter:()=>{n(!0)},onMouseLeave:()=>{n(!1)}},l)};var i=r(n(585461)),a=n(300345),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),s=r(n(156720));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}const u={container:{alignItems:"gndfcl4n",display:"p357zi0d",width:"ln8gz9je",position:"lhggkp7q",start:"e5s6c4jh",height:"qsxhpkal"},tooltipContainer:{end:"oe4qhr3k",position:"lhggkp7q"}}},872623:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.InitialsProfilePicture=function(e){let{initialsData:t,backgroundColorId:n,theme:r=c.Default}=e;const u=(0,l.useGroupsColorStyle)(n,"background"),p=null!=t.firstInitial&&null!=t.secondInitial,f=a.supportedAlphabetsMap.get(a.InitialsAlphabets.HAN);let _=!1;if(f&&null!=t.secondInitial&&f.test(null==t?void 0:t.secondInitial)){var g;const e=(null===(g=t.secondInitial)||void 0===g?void 0:g.length)||0;_=e>1}const m=null!=t.firstInitial&&"rtl"===i.dir(t.firstInitial)?"rtl":"ltr";return o.default.createElement("div",{className:(0,s.default)(d.initialsBackground,u)},o.default.createElement("div",{dir:m,className:(0,s.default)(r===c.Default&&d.textSizeL,r===c.GroupChatProfilePicture&&d.oneInitialTextGCPP,r===c.GroupChatProfilePicture&&p&&d.twoInitialsTextGCPP,_&&d.twoInitialsSmallTextGCPP)},o.default.createElement("div",{className:(0,s.default)(d.initialContainer)},t.firstInitial),o.default.createElement("div",{className:(0,s.default)(d.initialContainer)},t.secondInitial)))},t.ThemeType=void 0;var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(12132)),a=n(937172),o=r(n(667294)),s=r(n(156720)),l=n(196877);function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}const c=n(76672).Mirrored(["Default","GroupChatProfilePicture"]);t.ThemeType=c;const d={initialsBackground:{width:"ln8gz9je",height:"ppled2lx",borderTopStartRadius:"g9p5wyxn",borderTopEndRadius:"i0tg5vk9",borderBottomEndRadius:"aoogvgrq",borderBottomStartRadius:"o2zu3hjb",color:"octy2vkd",display:"p357zi0d",alignItems:"gndfcl4n",justifyContent:"ac2vgrno"},textSizeL:{fontSize:"ctdnaqea"},initialContainer:{display:"l7jjieqr",fontWeight:"hnx8ox4h"},oneInitialTextGCPP:{fontSize:"f8jlpxt4"},twoInitialsTextGCPP:{fontSize:"ovllcyds"},twoInitialsSmallTextGCPP:{fontSize:"lak21jic"}}},825158:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{onClick:t,wrapInHiddenToken:n=!0,id:r,plural:l,params:c,className:d,tabIndex:p}=e;return s.default.createElement(a.SelectableSpan,{dir:o.default.isRTL()?"rtl":"ltr",selectable:!n,onClick:t,className:d,tabIndex:p},(()=>{const e=o.default.t_DO_NOT_USE(r,{_plural:l});if(!c||(0,i.default)(c))return e;let t,n;const a=[];for(;t=u.exec(e);){const e=t;a.push(e[1]);const r=e[2];if(r&&null!=c[r]){const e=Array.isArray(c[r])?c[r].map(((e,t)=>s.default.createElement(s.Fragment,{key:`child_${t}`},e))):s.default.createElement(s.Fragment,{key:r},c[r]);a.push(e)}n=e.index+e[0].length}return"number"==typeof n&&n<e.length&&a.push(e.slice(n)),0===a.length?e:a})())};var i=r(n(441609)),a=n(306703),o=r(n(932325)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}const u=/(.*?)__(\w+?)__/g},682026:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"name_list",r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(0===e.length)return"";const i=e[0];if(1===e.length){if("group_list"===n){const e=a.fbt._('"{A}"',[a.fbt._param("A",i)],{hk:"3SyoP9"});return t?e.toString():e}return i}const u=e[e.length-1];if(2===e.length)return o(i,u,t,n,r);if("group_list"===n){const n=e.slice(0,e.length-2),r=e[e.length-2];return s(n,r,u,t)}const c=e[1],d=e.slice(2,e.length-1);return l(i,c,d,u,t,r)};var i=r(n(531351)),a=n(548360);function o(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if("group_list"===i){const n=a.fbt._('"{A}" & "{B}"',[a.fbt._param("A",e),a.fbt._param("B",t)],{hk:"1HrzCP"});return r?n.toString():n}return n=!0===o?a.fbt._("{A}, {B}",[a.fbt._param("A",e),a.fbt._param("B",t)],{hk:"1A5P7v"}):a.fbt._("{A} and {B}",[a.fbt._param("A",e),a.fbt._param("B",t)],{hk:"4t7xXx"}),r?n.toString():n}function s(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const o=(0,i.default)(e).reduce(((e,t)=>{const n=a.fbt._('"{A}," {B}',[a.fbt._param("A",t),a.fbt._param("B",e)],{hk:"2ToAjv"});return[r?n.toString():n]}),[]),s=a.fbt._('{A}"{B}" & "{C}"',[a.fbt._param("A",o),a.fbt._param("B",t),a.fbt._param("C",n)],{hk:"2ZXrs7"});return r?s.toString():s}function l(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const s=a.fbt._("{A}, {B}",[a.fbt._param("A",e),a.fbt._param("B",t)],{hk:"1P5pjB"}),l=[i?s.toString():s],u=n.reduce(((e,t)=>{const n=a.fbt._("{A}, {B}",[a.fbt._param("A",t),a.fbt._param("B",e)],{hk:"4pD6x0"});return[i?n.toString():n]}),l);let c;return c=!0===o?a.fbt._("{A}, {B}",[a.fbt._param("A",u),a.fbt._param("B",r)],{hk:"6qrs3"}):a.fbt._("{A} and {B}",[a.fbt._param("A",u),a.fbt._param("B",r)],{hk:"3zAonj"}),i?c.toString():c}},898755:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{showWhatsAppLogo:t=!0}=e;return a.default.createElement("div",{className:"landing-header"},a.default.createElement(l,null),a.default.createElement("div",{className:"landing-headerTitle"},i.default.t(90)))};var i=r(n(932325)),a=r(n(667294)),o=r(n(156720));const s={display:"l7jjieqr",verticalAlign:"fewfhwl7"};const l=()=>a.default.createElement("span",{className:(0,o.default)(s)},a.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"39",height:"39",viewBox:"0 0 39 39"},a.default.createElement("path",{fill:"#00E676",d:"M10.7 32.8l.6.3c2.5 1.5 5.3 2.2 8.1 2.2 8.8 0 16-7.2 16-16 0-4.2-1.7-8.3-4.7-11.3s-7-4.7-11.3-4.7c-8.8 0-16 7.2-15.9 16.1 0 3 .9 5.9 2.4 8.4l.4.6-1.6 5.9 6-1.5z"}),a.default.createElement("path",{fill:"#FFF",d:"M32.4 6.4C29 2.9 24.3 1 19.5 1 9.3 1 1.1 9.3 1.2 19.4c0 3.2.9 6.3 2.4 9.1L1 38l9.7-2.5c2.7 1.5 5.7 2.2 8.7 2.2 10.1 0 18.3-8.3 18.3-18.4 0-4.9-1.9-9.5-5.3-12.9zM19.5 34.6c-2.7 0-5.4-.7-7.7-2.1l-.6-.3-5.8 1.5L6.9 28l-.4-.6c-4.4-7.1-2.3-16.5 4.9-20.9s16.5-2.3 20.9 4.9 2.3 16.5-4.9 20.9c-2.3 1.5-5.1 2.3-7.9 2.3zm8.8-11.1l-1.1-.5s-1.6-.7-2.6-1.2c-.1 0-.2-.1-.3-.1-.3 0-.5.1-.7.2 0 0-.1.1-1.5 1.7-.1.2-.3.3-.5.3h-.1c-.1 0-.3-.1-.4-.2l-.5-.2c-1.1-.5-2.1-1.1-2.9-1.9-.2-.2-.5-.4-.7-.6-.7-.7-1.4-1.5-1.9-2.4l-.1-.2c-.1-.1-.1-.2-.2-.4 0-.2 0-.4.1-.5 0 0 .4-.5.7-.8.2-.2.3-.5.5-.7.2-.3.3-.7.2-1-.1-.5-1.3-3.2-1.6-3.8-.2-.3-.4-.4-.7-.5h-1.1c-.2 0-.4.1-.6.1l-.1.1c-.2.1-.4.3-.6.4-.2.2-.3.4-.5.6-.7.9-1.1 2-1.1 3.1 0 .8.2 1.6.5 2.3l.1.3c.9 1.9 2.1 3.6 3.7 5.1l.4.4c.3.3.6.5.8.8 2.1 1.8 4.5 3.1 7.2 3.8.3.1.7.1 1 .2h1c.5 0 1.1-.2 1.5-.4.3-.2.5-.2.7-.4l.2-.2c.2-.2.4-.3.6-.5s.4-.4.5-.6c.2-.4.3-.9.4-1.4v-.7s-.1-.1-.3-.2z"})))},858867:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const[e,t]=(0,A.useState)(""),[n,r]=(0,A.useState)(null),[I,N]=(0,A.useState)(!1),[D,w]=(0,A.useState)(!1),[{count:L,loading:k,error:x},B,U]=(0,O.default)(M.getScreenUnlockTryCount,M.setScreenUnlockTryCount),G=null!=L?L:0,F=G>=(0,o.getABPropConfigValue)("web_screen_lock_max_retries"),j=G+1===(0,o.getABPropConfigValue)("web_screen_lock_max_retries");(0,P.useListener)(l.Cmd,"correct_passcode_lock_screen",(0,i.default)((function*(){U()}))),(0,P.useListener)(l.Cmd,"incorrect_passcode_lock_screen",(0,i.default)((function*(){B(),N(!0),w(!1)})));const K=function(){var t=(0,i.default)((function*(){if(w(!0),yield(0,a.delayMs)(400),""===e)return r(!0),void w(!1);r(!1),g.LockScreenResolvable.enterPasscode(e)}));return function(){return t.apply(this,arguments)}}();F&&E.Socket.logout();return A.default.createElement("div",{className:"landing-wrapper"},A.default.createElement("div",{className:"landing-wrapper-before"}),A.default.createElement(_.default,null),A.default.createElement("div",{className:"landing-window"},A.default.createElement("div",{className:(0,C.default)(R.box)},A.default.createElement(p.FlexColumn,{align:"center",className:"landing-main"},A.default.createElement(f.default,{xstyle:[v.uiMargin.top16,v.uiMargin.bottom24]},A.default.createElement(h.default,{thumb:(0,T.getCachedProfilePicEURL)(),size:82,quality:c.DetailImageQuality.High})),A.default.createElement(S.Text,{as:"div",theme:"large",xstyle:R.pushnameText},A.default.createElement(d.EmojiText,{text:u.Conn.pushname,ellipsify:!0,titlify:!0})),A.default.createElement(f.default,{xstyle:v.uiMargin.bottom16},A.default.createElement(S.Text,{as:"div",theme:"muted",color:"secondary",xstyle:v.uiMargin.bottom6},b.fbt._("Screen lock is on. Enter your password to use WhatsApp Web.",null,{hk:"3PawUC"}))),A.default.createElement(f.default,{xstyle:[R.passcodeContainer,v.uiMargin.bottom24]},A.default.createElement(m.default,{onChange:e=>{t(e.currentTarget.value)},onKeyDown:e=>{F||"Enter"!==e.key||K()},required:!0,placeholder:b.fbt._("Enter password",null,{hk:"24W8kZ"}).toString(),focusOnMount:!0,enableShowPassword:!0,testid:"password-input"}),A.default.createElement(S.Text,{as:"div",theme:"small",color:"danger",xstyle:[R.incorrectPasscode,v.uiMargin.top4,v.uiMargin.bottom10],extras:{role:"alert"}},(0,y.getErrorMessage)({emptyInputEntered:n,incorrectPasscode:I,onlyOneTryRemaining:j,triesExceeded:F}))),A.default.createElement(f.default,{xstyle:v.uiMargin.bottom24},A.default.createElement(s.default,{type:"primary",onClick:()=>{K()},disabled:D||F||k||null!=x,spinner:D,testid:"unlock-button"},b.fbt._("Unlock",null,{hk:"3Sg1DH"}))),A.default.createElement(S.Text,{as:"div",theme:"muted",color:"secondary",xstyle:v.uiMargin.bottom6},b.fbt._("Forgot password?",null,{hk:"XjUnV"})),A.default.createElement(S.Text,{as:"div",theme:"muted",color:"secondary",xstyle:v.uiMargin.bottom6},b.fbt._("Log out and link again from your phone.",null,{hk:"16lyXB"})),A.default.createElement(f.default,{xstyle:R.logoutButton},A.default.createElement(s.default,{type:"secondary",onClick:()=>E.Socket.logout()},b.fbt._("Log Out",null,{hk:"153X9v"})))))))};var i=r(n(348926)),a=n(8304),o=n(287461),s=r(n(692629)),l=n(780549),u=n(445729),c=n(23641),d=n(305521),p=n(690495),f=r(n(469733)),_=r(n(898755)),g=n(804334),m=r(n(783301)),h=r(n(145632)),y=n(157478),E=n(38878),S=n(180519),v=n(676345),T=n(673168),M=n(499264),b=n(548360),A=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=I(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),C=r(n(156720)),P=n(808446),O=r(n(748690));function I(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(I=function(e){return e?n:t})(e)}const R={box:{backgroundColor:"p1zdgkh6",minWidth:"d8ddvuix",height:"mtbtcjus","@media screen and (max-width: 850px)":{minWidth:"gdbw3fpr"},"@media screen and (max-width: 660px)":{minWidth:"inad9r27"}},pushnameText:{marginBottom:"fhelu9n7"},passcodeContainer:{width:"rtue7xhx"},incorrectPasscode:{height:"jdwybkuq"},logoutButton:{marginTop:"qlylaf53"}}},804334:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LockScreenResolvable=void 0,t.lockScreenAndTriggerUnlockFlow=function(){return f.apply(this,arguments)};var i=r(n(348926)),a=n(250281),o=n(950376),s=n(780549),l=n(188472),u=n(659102),c=n(114850),d=n(65410);const p=new class{constructor(){this.deferred=new o.Resolvable}waitForPasscode(){var e;return s.Cmd.openLockScreenModal(),null===(e=this.deferred)||void 0===e?void 0:e.promise}waitForPasscodeAfterIncorrectAttempt(){var e;return this.deferred=new o.Resolvable,s.Cmd.incorrectPasscodeLockScreen(),null===(e=this.deferred)||void 0===e?void 0:e.promise}enterPasscode(e){this.deferred.resolve(e)}correctPasscodeEntered(e){this.deferred=new o.Resolvable,s.Cmd.correctPasscodeLockScreen(e),c.ModalManager.close()}};function f(){return(f=(0,i.default)((function*(){if(null==d.waNoiseInfo.cachedPasscodeDerivedKey)return __LOG__(3,void 0,void 0,!0)`[screeen-lock] passcode derived key is null when trying to encrypt`,SEND_LOGS("[screeen-lock] passcode derived key is null when trying to encrypt"),void location.reload();const e=(0,a.getComms)();if(null==e)return void location.reload();const{ChatCollection:t}=n(351053),r=t.getActive();r&&s.Cmd.closeChat(r);const{MsgCollection:i}=n(61113);yield i.encrpytAndClearModels(),d.waNoiseInfo.resetCachedPasscodeDerivedKey(),u.DbEncKeyStore.deleteKeyCache(),u.DbEncKeyStore.resetDB(),e.softCloseSocket?(e.softCloseSocket(),yield(0,l.initEncSalt)(),e.socketLoop.start()):location.reload()}))).apply(this,arguments)}t.LockScreenResolvable=p},181064:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const e=(0,u.getPrevLogoutReasonCode)();if(null==e)return null;if(e===d.LOGOUT_REASON_CODE.ACCOUNT_LOCKED)return g.default.createElement(y,null);const[t,n]=function(e){let t=null,n=null;switch(e){case d.LOGOUT_REASON_CODE.CLIENT_FATAL:t=_.fbt._("A database error occurred on your browser. Please relink your device.",null,{hk:"2607fW"}).toString(),n=(0,s.getDBErrorFaqUrl)();break;case d.LOGOUT_REASON_CODE.SYNC_FAIL:t=_.fbt._("Your device could not link due to a sync issue. Please relink your device.",null,{hk:"2VkiMf"}).toString(),n=(0,s.getLinkDeviceFaqUrl)();break;case d.LOGOUT_REASON_CODE.INITIAL_HISTORY_SYNC_TIMEOUT:t=_.fbt._("Couldn't link device. Keep WhatsApp open on your phone when your device is linking.",null,{hk:"2DAi9E"}).toString(),n=(0,s.getLinkDeviceFaqUrl)()}return[t,n]}(e);if(null==t||""===t)return null;const r=e===d.LOGOUT_REASON_CODE.CLIENT_FATAL,l=null!=n?g.default.createElement(i.default,{action:()=>{(0,o.openExternalLink)(n)}}," ",_.fbt._("Learn more",null,{hk:"2S4fxr"})):null;return g.default.createElement("div",{className:(0,a.classnamesConvertMeToStylexPlease)(c.default.wrapper,r?c.default.error:c.default.warn)},r?g.default.createElement("span",{className:c.default.icon},g.default.createElement("svg",{width:"44",height:"44",viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg"},g.default.createElement("path",{d:"M22.0002 0.314301C10.0422 0.314301 0.314453 10.0421 0.314453 22C0.314453 33.958 10.0422 43.6857 22.0002 43.6857C33.9581 43.6857 43.6859 33.958 43.6859 22C43.6859 10.0421 33.9581 0.314301 22.0002 0.314301ZM30.1502 28.5196L28.5197 30.1501L22.0002 23.6305L15.4806 30.1501L13.8501 28.5196L20.3709 22L13.8501 15.4805L15.4806 13.85L22.0002 20.3695L28.521 13.85L30.1515 15.4805L23.6307 22L30.1502 28.5196Z",fill:"currentColor"}))):h(),g.default.createElement("div",{className:c.default.textWrapper},g.default.createElement("div",null,t),l))};var i=r(n(3046)),a=n(396574),o=n(753233),s=n(258105),l=n(690495),u=n(383047),c=r(n(48987)),d=n(332108),p=n(180519),f=n(676345),_=n(548360),g=r(n(667294));r(n(156720));const m={paragraph:{lineHeight:"tkq7s68q"}},h=()=>g.default.createElement("span",{className:c.default.icon},g.default.createElement("svg",{width:"44",height:"44",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},g.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24 46C36.1503 46 46 36.1503 46 24C46 11.8497 36.1503 2 24 2C11.8497 2 2 11.8497 2 24C2 36.1503 11.8497 46 24 46ZM34.6473 31.164L25.2436 14.2344C25.1138 13.9995 24.9312 13.8053 24.7134 13.6705C24.4956 13.5357 24.2499 13.4649 24 13.4649C23.7501 13.4649 23.5044 13.5357 23.2866 13.6705C23.0687 13.8053 22.8861 13.9995 22.7564 14.2344L13.3527 31.164C13.2177 31.4068 13.144 31.6848 13.1392 31.9694C13.1344 32.254 13.1986 32.5349 13.3253 32.783C13.452 33.0312 13.6366 33.2377 13.86 33.3813C14.0834 33.5249 14.3376 33.6004 14.5964 33.6H33.4036C33.6624 33.6004 33.9166 33.5249 34.14 33.3813C34.3634 33.2377 34.548 33.0312 34.6747 32.783C34.8014 32.5349 34.8656 32.254 34.8608 31.9694C34.856 31.6848 34.7823 31.4068 34.6473 31.164ZM25.0909 19.2V26.4H22.9091V19.2H25.0909ZM22.9091 31.2V28.8H25.0909V31.2H22.9091Z",fill:"currentColor"}))),y=()=>{let e=g.default.createElement(l.FlexColumn,{className:c.default.textWrapper},g.default.createElement(p.TextParagraph,{size:"16",xstyle:m.paragraph},_.fbt._("You have been logged out. To log back in, you will need to verify your phone number.",null,{hk:"3gNNlU"})));const t=(0,u.getPrevCustomLogoutMessage)();if(null!=t){const{logoutMessageHeader:n,logoutMessageSubtext:r}=t;e=g.default.createElement(l.FlexColumn,{className:c.default.textWrapper},null!=n&&g.default.createElement(p.TextHeader,{level:"1",xstyle:f.uiMargin.bottom5,size:"18",testid:"custom-logout-message-header"},n),null!=r&&g.default.createElement(p.TextParagraph,{testid:"custom-logout-message-subtext",size:"16"},r))}return g.default.createElement(l.FlexRow,{align:"center",className:(0,a.classnamesConvertMeToStylexPlease)(c.default.wrapper,c.default.warn)},h(),e)}},685467:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.observeMutations=function(e,t,n){const r=new MutationObserver(n);return r.observe(e,t),()=>{r.disconnect()}}},21645:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ContactAndGroupName=function(e){const{chat:t,contact:n,xstyle:r}=e;return I.default.createElement("span",{className:(0,R.default)(r)},I.default.createElement(z,{contact:n,useShortName:Boolean(n.shortName),showNotifyName:!0,elevatedPushNamesEnabled:!0}),I.default.createElement("span",null," • "),I.default.createElement(V,{chat:t,groupMetadata:t.groupMetadata}))},t.ContactName=W,t.GroupName=V,t.Name=z,t.NewsletterName=H;var i=r(n(967154)),a=r(n(506479)),o=r(n(104563)),s=r(n(110404)),l=n(287461),u=n(295933),c=n(642838),d=n(396574),p=(n(650201),n(780549)),f=n(660666),_=n(235630),g=n(305521),m=r(n(395767)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=j(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(675886)),y=n(714574),E=n(862159),S=n(129363),v=n(97858),T=r(n(223504)),M=n(843337),b=n(82422),A=n(250820),C=r(n(397778)),P=n(459857),O=n(548360),I=r(n(667294)),R=r(n(156720)),N=n(379811),D=r(n(524578)),w=r(n(969651)),L=n(808446),k=n(655241);const x=["chat"],B=["chat"],U=["chat"],G=["chat"],F=["contact"];function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(j=function(e){return e?n:t})(e)}const K={disableGrow:{flexGrow:"tvf2evcx"},spaceBefore:{"::before":{content:"seopfc61",whiteSpace:"i539y0ga"}}},Y=e=>{const t=(0,P.assertGetMe)().getDeviceId();let n;if(e.some((e=>e.deviceId===t))){const e=O.fbt._("Assigned to you",null,{hk:"E3cIM"});n=I.default.createElement(u.ChatAssignmentIcon,{width:18,height:12,className_DONOTUSE:(0,d.classnamesConvertMeToStylexPlease)(T.default.chatAssignmentIcon,T.default.chatAssignmentIconAssignedToYou),title:e})}else if(e.length>0){const t=O.fbt._("Assigned to {agentName}",[O.fbt._param("agentName",e[0].name)],{hk:"3DMd8d"});n=I.default.createElement(u.ChatAssignmentIcon,{width:18,height:12,className_DONOTUSE:(0,d.classnamesConvertMeToStylexPlease)(T.default.chatAssignmentIcon,T.default.chatAssignmentIconAssignedToOthers),title:t})}else n=null;return n};function W(e){const{contact:t,element:n="span",highlightText:r,titlify:i,ellipsify:a,breakWord:u,you:m=!1,selectable:E,useShortName:M=!1,useDisplayName:P=!1,onClick:R,showLabel:w,showBusinessCheckmark:L,showNotifyName:k=!1,elevatedPushNamesEnabled:x=!1,useVerifiedName:B=!1,firstLabel:U,xstyle:G,showChatAssignmentIcon:F=!1,assignedAgents:j=[],skipCheckMark:W=!1,showMessageYourselfName:V=!1,testid:H,isVerifiedNewsletter:z,makeCheckmarkClickable:$=!1,checkmarkLarge:q=!1}=e,[J,Q,X,Z,ee,te,ne,re,ie,ae,oe,se,le,ue]=(0,N.useContactValues)(t.id,[f.getIsPSA,f.getIsIAS,f.getIsCAPISupportAccount,y.getFormattedUser,y.getFormattedName,y.getFormattedShortName,y.getFormattedPhone,y.getDisplayName,f.getLabels,f.getName,f.getNotifyName,f.getIsMe,f.getVerifiedName,f.getId]);let ce;null!=r&&""!==r&&(ce=h.SearchName({terms:[r]}));const{displayName:de,displayNameAriaLabel:pe}=(e=>{let{contact:t,showNotifyName:n,elevatedPushNamesEnabled:r,useDisplayName:i,useShortName:a,useVerifiedName:o,you:s,showMessageYourselfName:u}=e;const d=(0,_.pushNameCanBeUsed)(t)&&r;var p;if(u&&(0,f.getIsMe)(t))return{displayName:O.fbt._("{nameOrPhoneNumber}",[O.fbt._param("nameOrPhoneNumber",o?t.verifiedName:null!==(p=t.name)&&void 0!==p?p:(0,y.getFormattedPhone)(t))],{hk:"2leim6"})};const g=(0,y.getDisplayName)(t);if(i&&g)return{displayName:g};if(a&&!d&&(0,y.getFormattedShortName)(t))return{displayName:(0,y.getFormattedShortName)(t)};if(o&&t.verifiedName)return{displayName:t.verifiedName};if(s&&(0,f.getIsMe)(t))return{displayName:(0,y.getFormattedName)(t)};const m=(0,f.getNotifyName)(t);return n&&d&&null!=m?{displayName:r?(0,c.getFormattedNotifyName)(m):`~${m}`,displayNameAriaLabel:(0,l.getABPropConfigValue)("elevated_push_names_v2_m2_enabled")?(0,c.getAccessibleNotifyName)(m):void 0}:{displayName:(0,y.getFormattedUser)(t)}})({contact:t,showNotifyName:k,elevatedPushNamesEnabled:x,useDisplayName:P,useShortName:M,useVerifiedName:B,you:m,showMessageYourselfName:V}),fe=(0,D.default)(p.Cmd,"toggle_lid_debug_badge",(()=>!1));if(!de)return __LOG__(4,void 0,new Error,!0)`displayName:${de}, formattedName:${ee}, name:${ae}, formattedShortName:${te}, formattedUser:${Z}`,SEND_LOGS("display name is null or undefined"),"";const _e=I.default.createElement(I.default.Fragment,null,I.default.createElement(g.EmojiText,{text:(0,s.default)(de.toString()),ariaLabel:null!=pe?(0,s.default)(pe.toString()):void 0,element:n,className:(0,d.classnamesConvertMeToStylexPlease)(null,e.className),formatters:ce,titlify:i,ellipsify:a,breakWord:u,direction:"auto",selectable:E,inlineblock:!0,onClick:R,xstyle:G,testid:H}),V&&I.default.createElement(g.EmojiText,{testid:"you-label",text:O.fbt._("(You)",null,{hk:"1CQza2"}),xstyle:K.spaceBefore}),fe?I.default.createElement("span",{className:T.default.lidDebugLabel},"LID"):null),ge=e.labels||ie;(null==ge?void 0:ge.length)&&null!=U&&(0,o.default)(ge,U);const me=!0===w&&(null==ge?void 0:ge.length)?I.default.createElement(S.Labels,{labels:ge,showName:!1}):null,he=!W&&(J||Q||X||Boolean(L)||z),ye=F?Y(j):null;if(!0===he){let e;if((0,v.isBlueEnabled)()){const t=q?24:20;e=$&&R?I.default.createElement(C.default,{height:t,width:t,Icon:b.PsaVerifiedBlueIcon,"aria-label":O.fbt._("Verified Information",null,{hk:"XGzuI"}),onClick:R}):I.default.createElement(b.PsaVerifiedBlueIcon,{height:t,width:t})}else e=I.default.createElement(A.PsaVerifiedIcon,null);return I.default.createElement("div",{className:(0,d.classnamesConvertMeToStylexPlease)(T.default.verified,T.default.disableGrow)},_e,I.default.createElement("div",{className:!0===z?T.default.newsletterIcon:T.default.icon},e),I.default.createElement("div",{className:T.default.labels},ye,me))}return ye||me?I.default.createElement("div",{className:(0,d.classnamesConvertMeToStylexPlease)({[T.default.verified]:!0,[T.default.hasLabels]:!!me&&!V})},_e,I.default.createElement("div",{className:T.default.labels},ye,me)):I.default.createElement("div",{className:(0,d.classnamesConvertMeToStylexPlease)(T.default.disableGrow,T.default.verified)},_e)}function V(e){const{element:t,highlightText:n,titlify:r,ellipsify:i,breakWord:a,onClick:u,showLabel:c,firstLabel:p,className:f,xstyle:_,showChatAssignmentIcon:m=!1,assignedAgents:y=[],testid:C,overrideCommunityAnnouncementGroupName:P=!1,checkmarkLarge:N=!1}=e;let D;const x=(0,k.useModelValues)(e.chat,["formattedTitle","labels"]),B=(0,k.useModelValues)(e.groupMetadata,["support","isUnnamed","participants","groupType"]),U=(0,w.default)();(0,L.useListener)(B.participants,"bulk_add bulk_remove reset sort change:isAdmin change:isSuperAdmin remove add",U),null!=n&&""!==n&&(D=h.SearchName({terms:[n]}));const G=e.labels||x.labels;(null==G?void 0:G.length)&&null!=p&&(0,o.default)(G,p);const F=!0===c&&(null==G?void 0:G.length)?I.default.createElement(S.Labels,{labels:G,showName:!1}):null,j=P&&B.groupType===E.GroupType.LINKED_ANNOUNCEMENT_GROUP?O.fbt._("Announcements",null,{hk:"GNIKa"}):(0,s.default)((null==B?void 0:B.isUnnamed)&&(0,l.getABPropConfigValue)("ugr_enabled")?(0,M.calculateUnnamedGroupFullParticipantsList)(B,!0):x.title()),W=I.default.createElement(g.EmojiText,{text:j,element:t,className:f,xstyle:_,formatters:D,titlify:r,ellipsify:i,breakWord:a,direction:"auto",inlineblock:!0,onClick:u,testid:C});if(B.support){const e=N?24:20;return I.default.createElement("div",{className:(0,d.classnamesConvertMeToStylexPlease)({[T.default.verified]:!0,[T.default.hasLabels]:!!F})},W,I.default.createElement("div",{className:T.default.icon},(0,v.isBlueEnabled)()?I.default.createElement(b.PsaVerifiedBlueIcon,{width:e,height:e}):I.default.createElement(A.PsaVerifiedIcon,null)),I.default.createElement("div",{className:T.default.labels},F))}const V=m?Y(y):null;return V||F?I.default.createElement("span",{className:T.default.hasLabels},I.default.createElement("span",{className:(0,R.default)(K.disableGrow)},W),I.default.createElement("div",{className:T.default.labels},V,F)):W}function H(e){const{chat:t}=e,n=(0,a.default)(e,x),{element:r,highlightText:i,titlify:o,ellipsify:s,breakWord:l,onClick:u,className:c,xstyle:d,testid:p,showNewsletterCheckmark:f=!0,checkmarkLarge:_=!1}=n,y=(0,k.useModelValues)(t,["id","newsletterMetadata","formattedTitle"]),E=(0,k.useOptionalModelValues)(y.newsletterMetadata,["name","verified"]);let S,M;if(null!=(null==E?void 0:E.name))S=E.name;else{if(null==y.formattedTitle)return __LOG__(4,void 0,new Error,!0,["newsletter"])`[newsletter][NewsletterName] undefined name`,SEND_LOGS("newsletter-undefined-name",1,"newsletter"),(0,m.default)("Untitled Channel");S=y.formattedTitle}null!=i&&""!==i&&(M=h.SearchName({terms:[i]}));const C=I.default.createElement(g.EmojiText,{text:S,element:r,className:c,xstyle:d,formatters:M,titlify:o,ellipsify:s,breakWord:l,direction:"auto",inlineblock:!0,onClick:u,testid:p});if(!0===(null==E?void 0:E.verified)&&f){const e=_?24:20;return I.default.createElement("span",{className:T.default.verified},C,I.default.createElement("div",{className:T.default.newsletterIcon},(0,v.isBlueEnabled)()?I.default.createElement(b.PsaVerifiedBlueIcon,{width:e,height:e}):I.default.createElement(A.PsaVerifiedIcon,null)))}return C}function z(e){if(e.chat&&!e.chat.isUser&&!e.chat.isNewsletter){const{chat:t}=e,n=(0,a.default)(e,B);return I.default.createElement(V,(0,i.default)({chat:t,groupMetadata:t.groupMetadata},n))}if(e.chat&&!e.chat.isUser&&e.chat.isNewsletter){const{chat:t}=e,n=(0,a.default)(e,U);return I.default.createElement(H,(0,i.default)({chat:t},n))}let t,n;if(e.chat){const{chat:r}=e,i=(0,a.default)(e,G);t=r.contact,n=i}else{const{contact:r}=e;t=r,n=(0,a.default)(e,F)}return I.default.createElement(W,(0,i.default)({contact:t},n))}},783301:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{focusOnMount:t=!1,enableShowPassword:n=!1}=e,[r,h]=(0,m.default)(!1),E=(0,p.useRef)(null),[S,v]=(0,p.useState)(!1),T=(0,_.default)({onFocusChange:v}),M=(0,g.default)(E,T);return(0,p.useEffect)((()=>{var e;t&&(null===(e=E.current)||void 0===e||e.focus())}),[t]),p.default.createElement("div",{className:(0,f.default)([y.container,S&&y.focusedContainer])},p.default.createElement("input",{className:(0,a.classnamesConvertMeToStylexPlease)(o.SELECTABLE_CSS_CLASS,(0,f.default)(y.inputField,l.uiPadding.all6)),ref:M,type:r?"text":"password",value:e.value,onChange:e.onChange,onBlur:e.onBlur,onKeyDown:e.onKeyDown,required:e.required,pattern:e.pattern,title:e.title,placeholder:e.placeholder}),n&&p.default.createElement(i.default,{xstyle:y.toggleButton,onClick:h,type:"simplified"},r?p.default.createElement(c.VisibilityOnIcon,{"aria-label":d.fbt._("hide",null,{hk:"4vBEPy"}),color:s.SvgColorProp.TEAL}):p.default.createElement(u.VisibilityOffIcon,{"aria-label":d.fbt._("show",null,{hk:"1KeKfP"}),color:s.SvgColorProp.TEAL})))};var i=r(n(692629)),a=n(396574),o=n(306703),s=n(220584),l=n(676345),u=n(54052),c=n(442176),d=n(548360),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),f=r(n(156720)),_=r(n(102811)),g=r(n(38085)),m=r(n(305988));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}const y={container:{position:"g0rxnol2",display:"p357zi0d",backgroundColor:"f6cvynhn",minWidth:"lu4oe39f",borderBottom:"d311eqfx",paddingBottom:"a15vwmim"},focusedContainer:{borderBottom:"ggdspdaz",paddingBottom:"przvwfww"},inputField:{fontSize:"enbbiyaj",color:"tviruh8d",flexGrow:"ggj6brxn",borderTop:"d27kr2rt",borderEnd:"q2i1o5qz",borderBottom:"r40aedaz",borderStart:"g9ebf9yp",outline:"gk6igrwd",backgroundColor:"f6cvynhn",overflowX:"gfz4du6o",overflowY:"r7fjleex"},toggleButton:{minWidth:"h3jhcnxg",color:"kzxpayn5",":hover":{color:"glk0grvq"}}}},90725:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LabelPill=function(e){let{children:t,pillText:n}=e,r=(0,a.default)(e,c);return l.default.createElement(o.FlexRow,{align:"center"},t,l.default.createElement(p,(0,i.default)({},r,{inline:null!=t||r.inline}),n))},t.Pill=p;var i=r(n(967154)),a=r(n(506479)),o=n(690495),s=n(676345),l=r(n(667294)),u=r(n(156720));const c=["children","pillText"],d={pill:{display:"i86elurf",boxSizing:"cm280p3y",height:"qgpfrw6h",fontSize:"r8knbtme",fontWeight:"wvgvrgjz",borderTopStartRadius:"m2gb0jvt",borderTopEndRadius:"rfxpxord",borderBottomEndRadius:"gwd8mfxi",borderBottomStartRadius:"mnh9o63b",color:"pm5hny62",backgroundColor:"tljf6x17"},green:{color:"rpz5dbxo",backgroundColor:"aquyuamc"},yellow:{color:"rpz5dbxo",backgroundColor:"g9gonq0i"},blue:{color:"rpz5dbxo",backgroundColor:"sfolu3pm"}};function p(e){let{children:t,color:n,inline:r}=e;return l.default.createElement(o.FlexRow,{align:"center",className:(0,u.default)([d.pill,n?d[n]:null,s.uiPadding.vert4,s.uiPadding.horiz8,s.uiMargin.vertAuto,!0===r?s.uiMargin.start8:null])},t)}},525481:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(396574),a=r(n(388986)),o=r(n(667294));t.default=e=>{let{max:t=100,value:n,className:r}=e;return o.default.createElement("progress",{value:n,max:t,className:(0,i.classnamesConvertMeToStylexPlease)(a.default.progress,r)})}},745170:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DrawerSearchInput=function(e){return S.default.createElement(d.FlexColumn,{align:"stretch"},S.default.createElement(C,(0,i.default)({},e,{padding:[8,16]})))},t.SearchInput=C;var i=r(n(967154)),a=n(808485),o=r(n(284014)),s=n(728684),l=r(n(670983)),u=n(991086),c=n(321245),d=n(690495),p=n(251922),f=n(71881),_=n(654761),g=n(447514),m=n(956113),h=n(718951),y=n(813133),E=n(548360),S=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),v=r(n(156720));function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}const M={relative:{position:"g0rxnol2"},container:{position:"g0rxnol2",width:"ln8gz9je",boxSizing:"cm280p3y"},inputContainer:{position:"g0rxnol2",boxSizing:"cm280p3y",flexGrow:"ggj6brxn",overflowX:"gfz4du6o",overflowY:"r7fjleex"},iconSearch:{width:"i94gqilv",height:"bmot90v7"},iconCloseSearch:{position:"lhggkp7q",top:"qq0sjtgm",height:"ppled2lx",end:"j2mzdvlq"},inputWrapper:{position:"g0rxnol2",boxSizing:"cm280p3y",display:"p357zi0d",flexDirection:"sap93d0t",alignItems:"gndfcl4n",height:"j8e73hjv",borderTopStartRadius:"bbr44loe",borderTopEndRadius:"ooj5yc5b",borderBottomEndRadius:"m8i16etx",borderBottomStartRadius:"cw0ivh8j"},inputWrapperMaterial:{borderTopStartRadius:"k6f31xd0",borderTopEndRadius:"i213mnjx",borderBottomEndRadius:"csyx12jj",borderBottomStartRadius:"aemtu0ky"},inputPlaceholder:{position:"lhggkp7q",width:"ln8gz9je",height:"jdwybkuq",overflowX:"gfz4du6o",overflowY:"r7fjleex",fontSize:"f8jlpxt4",lineHeight:"jgi8eev7",textOverflow:"lhj4utae",whiteSpace:"le5p0ye3",pointerEvents:"m62443ks",transitionProperty:"cr6d9hz6",transitionDuration:"fvowycgw",transitionTimingFunction:"lu2z1zfr"},inputPlaceholderHidden:{opacity:"axi1ht8l"},innerInputWrapper:{position:"g0rxnol2",flexGrow:"ggj6brxn"},contentEditable:{width:"ln8gz9je"}},b={inputWrapper:{backgroundColor:"s5iwbdjo"},inputPlaceholder:{color:"t35qvd06"},iconSearch:{color:"t35qvd06"},iconCloseSearch:{color:"t35qvd06"}},A={inputWrapper:{backgroundColor:"dim55e0e"},inputPlaceholder:{color:"t35qvd06"},iconSearch:{color:"t35qvd06"},iconCloseSearch:{color:"t35qvd06"}};function C(e){const{placeholder:t,onSearch:n,onClick:r,searchInputA11yLabel:i,focusOnMount:T=!0,colorScheme:C,loading:P,children:O,padding:I,detailLeft:R,detailRight:N}=e,[D,w]=(0,S.useState)(""),L=(0,S.useRef)(),k=e=>{let{text:t}=e;w(t),null==n||n(t)},x=()=>{(0,l.default)(L.current,"editorRef.current").focus()};let B;switch(C){case"darker":B=A;break;case"default":default:B=b}let U=null;!0===P?U=S.default.createElement(m.Spinner,{size:20,stroke:6,color:"highlight"}):D&&(U=S.default.createElement("button",{"aria-label":E.fbt._("Cancel search",null,{hk:"16SlG4"}),className:(0,v.default)([M.iconCloseSearch,B.iconCloseSearch]),key:"icon-clear-search",onClick:()=>{L.current&&((0,p.setTextContent)(L.current,""),k({text:"",parsableText:"",data:{}})),x()}},S.default.createElement(y.XAltIcon,null)));const G=(0,S.useMemo)((()=>({namespace:"CommandPaletteInput",onError:()=>{}})),[]);return S.default.createElement(a.LexicalComposer,{initialConfig:G},S.default.createElement(d.FlexRow,{grow:0,shrink:0,basis:"auto",align:"center",padding:I,xstyle:M.container},R,S.default.createElement(d.FlexRow,{align:"center",padding:[8,16],grow:1,xstyle:[M.inputWrapper,(0,h.materialRefreshEnabled)()&&M.inputWrapperMaterial,B.inputWrapper]},S.default.createElement(g.SearchIcon,null),S.default.createElement(d.FlexRow,{grow:1,marginStart:8,xstyle:M.relative},S.default.createElement(s.PlainTextPlugin,{contentEditable:S.default.createElement(_.ContentEditable,{testid:"search-input",title:i,focusOnMount:T,xstyle:M.contentEditable,onClick:r}),ErrorBoundary:o.default,placeholder:S.default.createElement(_.Placeholder,{text:t,testid:"input-placeholder"})})),U,S.default.createElement(f.MultilinePlugin,{multiline:!1}),S.default.createElement(c.EditorStatePlugin,{onChange:k,onBlur:t=>{null!=e.onBlur&&e.onBlur(t)},onFocus:t=>{x(),null!=e.onFocus&&e.onFocus(t)}}),S.default.createElement(u.EditorRefPlugin,{editorRef:L})),N),O)}},359599:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class{constructor(e){this.cache=new Map,this.howBig=0,this.fn=e}getKeyString(e){return"string"==typeof e?e:e.join("_")}getRefSetter(e){const t=this.getKeyString(e);let n=this.cache.get(t);return n||(n=n=>{this.fn(e,n),n||this.cache.delete(t)},this.cache.set(t,n),Math.floor(this.cache.size/500)>this.howBig&&(__LOG__(4,void 0,new Error)`[SetRefCache] Large cache detected with ${this.cache.size} entries`,this.howBig=Math.floor(this.cache.size/500))),n}}},237889:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(441609)),a=r(n(395654));class o extends a.default{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"next";super(),this.list=e,this.index=-1,this.value=void 0,this.getter=t,this.deleteDir=n}init(){let e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.list=n,null!=this.value)if((0,i.default)(n))this.unset();else{if(e=n.indexOf(this.value),e>-1){if(e===this.index)return;t=!0,r=!1}else if(!r||this.index<0)e=-1;else{const r="prev"===this.deleteDir?-1:0;e=this.index+r,e=Math.max(e,0),e=Math.min(e,n.length-1),t=e>-1}this.set(e,r,t)}}unset(){const e=this.value;this.value=void 0,this.index=-1,null!=e&&(this._trigger(e,!1),this.trigger("unset"))}reset(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.index<0||null!=this.value&&this._trigger(this.value,!0===t?"focus":"select",e)}set(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!this.list.length)return;const r=Math.min(Math.max(e,-1),this.list.length-1),i=this.value,a=r>-1?this.list[r]:void 0;null!=a?(this.value=a,this._trigger(a,!0===t?"focus":"select")):!0===n&&(this.value=void 0),!0===n&&null!=i&&i!==a&&this._trigger(i,!1),this.trigger("change",{current:this.value,previous:i}),this.index=r}getVal(){return this.value}setVal(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=this.list.indexOf(e);n>-1?this.set(n,t):(this.unset(),this.value=e)}setFirst(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];(0,i.default)(this.list)||this.set(0,e,!0)}setLast(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];(0,i.default)(this.list)||this.set(this.list.length-1,e,!0)}setPrev(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,i.default)(this.list)||this.set(this.prev(t),e,!0)}setNext(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,i.default)(this.list)||this.set(this.next(t),e,!0)}prev(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,i.default)(this.list)?-1:e?this.index-1<0?this.list.length-1:this.index-1:-1===this.index?-1:this.index-1}next(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,i.default)(this.list)?-1:e?this.index+1>this.list.length-1?0:this.index+1:Math.min(this.index+1,this.list.length-1)}_trigger(e){if(null!=this.getter){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.trigger(this.getter(e),...n)}}}t.default=o},76892:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(196554)),a=n(753233),o=r(n(932325)),s=r(n(79291)),l=n(548360),u=r(n(667294));t.default=()=>{const e=s.default.build("https://www.whatsapp.com/legal/small-business-terms/",{lg:o.default.getLocale()});return u.default.createElement(i.default,{href:e,onClick:t=>{t.preventDefault(),self.setTimeout((()=>(0,a.openExternalLink)(e)),10)}},l.fbt._("Learn more",null,{hk:"1rcCLt"}))}},956113:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Spinner=t.RADIUS=void 0;var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),a=r(n(156720));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}const s={accent:{stroke:"dba1p600"},container:{animationName:"gdrnme8s",animationDuration:"hbnrezoj",animationTimingFunction:"f8mos8ky",animationIterationCount:"tkmeqcnu",zIndex:"b9fczbqn"},default:{stroke:"a5uym4to"},wdsSecondaryLighter:{stroke:"ml8t9l8k"},highlight:{stroke:"sku37djt"},progress:{stroke:"gibn6ev6"},in:{stroke:"ptcoeott"},noop:{visibility:"g5crjs6l"},out:{stroke:"mbixqzja"},rounded:{strokeLinecap:"bvgz89zs"},square:{strokeLinecap:"ci2qccu2"},path:{animationName:"nmreelbr",animationDuration:"sw4r90y6",animationTimingFunction:"gaqnkt02",animationIterationCount:"tkmeqcnu",strokeDasharray:"kzgl1sas",strokeDashoffset:"fwna6xbl"},solidwhite:{stroke:"ad0o4787"},white:{stroke:"qaop2s2o"},rotate:{transform:"bwjm0vhl",transformOrigin:"sx61ek5s"},transparent:{stroke:"qu2d81nr"},incoming:{stroke:"szgwhms5"},outgoing:{stroke:"rkxod6u5"}};function l(e){if(null==e)return null;const t=Math.ceil(40*Math.PI);return{strokeDasharray:`${t} ${t}`,strokeDashoffset:t-e/100*t}}function u(e){let{color:t,stroke:n,strokeLinecap:r="round",viewBoxSide:o,progress:u,outgoingMsg:c}=e;return i.default.createElement("circle",{style:l(u),className:(0,a.default)("round"===r&&s.rounded,"square"===r&&s.square,null==u&&s.path,"string"!=typeof t?t:s[t],!1===c&&s.in,c&&s.out),cx:o/2,cy:o/2,r:20,fill:"none",strokeWidth:n})}t.RADIUS=20;const c=(0,i.forwardRef)(((e,t)=>{const{size:n=65,stroke:r=4,strokeLinecap:o="round",progressContainerColor:l="default",xstyle:c,color:d="default",outgoingMsg:p,max:f=100,value:_,testid:g="loading-spinner"}=e,m=function(e,t){return null==e?null:100*Math.max(Math.min(e,t),0)/t}(_,f),h=40+r;return i.default.createElement("span",{ref:t},i.default.createElement("svg",{className:(0,a.default)(null==m&&s.container||s.rotate,c),width:n,height:n,viewBox:`0 0 ${h} ${h}`,role:"status"},null!=m?i.default.createElement(u,{viewBoxSide:h,stroke:r,strokeLinecap:o,outgoingMsg:p,color:l,progress:100}):null,i.default.createElement(u,{progress:m,viewBoxSide:h,stroke:r,strokeLinecap:o,outgoingMsg:p,color:d})))}));t.Spinner=c,c.displayName="Spinner"},397778:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{Icon:t,disabled:n,onClick:r,type:c,title:d,"aria-label":p,dataTab:f,className_DONOTUSE:_,xstyle:g}=e,m=(0,a.default)(e,l);return s.default.createElement(o.default,{xstyle:g,disabled:n,onClick:r,"aria-label":p,title:d,dataTab:f,className_DONOTUSE:_,type:c},s.default.createElement(t,(0,i.default)({},m,{xstyle:!0===n&&u.disabled})))};var i=r(n(967154)),a=r(n(506479)),o=r(n(625903)),s=r(n(667294));r(n(156720));const l=["Icon","disabled","onClick","type","title","aria-label","dataTab","className_DONOTUSE","xstyle"],u={disabled:{opacity:"aiwu9bi8"}}},220584:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BaseSvgSpan=function(e){if(null==e.children||"svg"!==e.children.type)throw(0,l.default)("Cannot use BaseSvgSpan without SVG children");const{"aria-label":t,"aria-hidden":n,className_DONOTUSE:r,directional:f,displayInline:_,containerRef:g,xstyle:m,color:h,name:y,children:E}=e,S=(0,a.default)(e,d),v=!0===f&&s.default.isRTL();let T;null!=h&&(T=p[h]);const M=(0,c.default)(v&&p.reverse,!0===_&&p.inline,T,m);return u.default.createElement("span",(0,i.default)({"aria-hidden":n,"aria-label":t,ref:g,"data-icon":y,className:(0,o.classnamesConvertMeToStylexPlease)(r,M)},S),E)},t.SvgColorProp=void 0;var i=r(n(967154)),a=r(n(506479)),o=n(396574),s=r(n(932325)),l=r(n(556869)),u=r(n(667294)),c=r(n(156720));const d=["aria-label","aria-hidden","className_DONOTUSE","directional","displayInline","containerRef","xstyle","color","name","children"],p={secondaryColor:{color:"aft2yglh"},tealColor:{color:"jq3rn4u7"},tealLighterColor:{color:"fsk8o631"},grayColor:{color:"hsqj3bek"},criticalColor:{color:"mvxzr2tb"},successColor:{color:"j5au4wul"},reverse:{display:"f804f6gw",transform:"n4o0o7gj"},inline:{display:"l7jjieqr",verticalAlign:"fewfhwl7"}},f=n(76672)({SECONDARY:"secondaryColor",TEAL:"tealColor",TEAL_LIGHTER:"tealLighterColor",GRAY:"grayColor",CRITICAL:"criticalColor",SUCCESS:"successColor"});t.SvgColorProp=f},137506:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Switch=function(e){let{checked:t,onChange:n,tabIndex:r,id:c,testid:p="visual-switch",ariaLabel:f}=e;const _=(0,o.useRef)(null),[g,m]=(0,l.default)(),h=(0,u.default)(_,g);function y(){const e=_.current;null!=e&&e.click()}return o.default.createElement(i.HotKeys,{handlers:{enter:y}},o.default.createElement("input",{ref:h,className:(0,s.default)(d.hiddenInput),checked:t,onChange:function(e){e.stopPropagation();const t=_.current;null!=t&&t.focus(),n(e)},type:"checkbox",role:"switch",tabIndex:null!=r?r:0,"aria-label":null!=f?f:a.fbt._("Toggle setting",null,{hk:"KwvAU"}),id:c}),o.default.createElement("div",{className:(0,s.default)(d.container),onClick:y,tabIndex:-1,"aria-hidden":"true"},o.default.createElement("div",{className:(0,s.default)(d.button,t&&d.buttonChecked,m&&d.buttonFocused)}),o.default.createElement("div",{className:(0,s.default)(d.track,t&&d.trackChecked)})))};var i=n(81644),a=n(548360),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),s=r(n(156720)),l=r(n(576191)),u=r(n(38085));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const d={container:{display:"i86elurf",justifyContent:"ac2vgrno",alignItems:"gndfcl4n",width:"tknnhhou",height:"jdwybkuq",marginTop:"g1eqewly",marginEnd:"kjemk6od",marginBottom:"kzyzudjh",marginStart:"k6y3xtnu",position:"g0rxnol2",cursor:"ajgl1lbb"},button:{height:"jdwybkuq",width:"m0s4cjtr",borderTopStartRadius:"ikqdvm1y",borderTopEndRadius:"m3qqxsiz",borderBottomEndRadius:"r1ncx0sg",borderBottomStartRadius:"mmj7r7ye",backgroundColor:"lbj9vhti",position:"lhggkp7q",left:"tukmaf4q",transitionProperty:"bo8jc6qi",transitionDuration:"nbciif1m",transitionTimingFunction:"oa9ii99z",boxShadow:"hjje1qk3"},buttonChecked:{transform:"e95mh68g",backgroundColor:"my8w5w2u"},buttonFocused:{boxShadow:"r6unq4of"},track:{width:"tknnhhou",height:"icj6mcig",backgroundColor:"masnrobp",borderTopStartRadius:"i3rsbmdh",borderTopEndRadius:"d6h2ibm4",borderBottomEndRadius:"rh5xaqwm",borderBottomStartRadius:"e6tbvuqx"},trackChecked:{backgroundColor:"hza3nq4c"},hiddenInput:{position:"lhggkp7q",width:"cxec7x23",height:"kanlod6e",overflowX:"gfz4du6o",overflowY:"r7fjleex",clip:"nmeg1xfo",clipPath:"okm7a8wg",whiteSpace:"le5p0ye3"}}},614495:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(395654));class a extends i.default{constructor(){super(),this.mediaQuery=window.matchMedia("(prefers-color-scheme: dark)"),this.theme=this.getCurrentTheme(),this.handleThemeChange=()=>{const e=this.getCurrentTheme();e!==this.theme&&(this.theme=e,this.trigger("system_theme_change",e))},this.mediaQuery.addListener(this.handleThemeChange)}getCurrentTheme(){return this.mediaQuery.matches?"dark":"light"}}var o=new a;t.default=o},180519:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0});var i={Text:!0,TextHeader:!0,TextParagraph:!0,TextDiv:!0,TextSpan:!0,TextLabel:!0};t.TextSpan=t.TextParagraph=t.TextLabel=t.TextHeader=t.TextDiv=t.Text=void 0;var a=r(n(506479)),o=r(n(967154)),s=n(396574),l=n(572946),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),c=r(n(156720)),d=n(140455),p=n(851488);Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(i,e)||e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))}));const f=["level"],_=["htmlFor"];function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}const m={10:{fontSize:"r8knbtme"},12:{fontSize:"dsh4tgtl"},13:{fontSize:"ovllcyds"},14:{fontSize:"f8jlpxt4"},15:{fontSize:"bze30y65"},16:{fontSize:"enbbiyaj"},18:{fontSize:"cqiun4t2"},20:{fontSize:"p9fp32ui"},24:{fontSize:"q9lllk4z"},28:{fontSize:"dupc5dfw"},32:{fontSize:"lymqd4c5"},inherit:{fontSize:"mrcito7c"}},h={light:{fontWeight:"bcr6az0x"},normal:{fontWeight:"e1gr2w1z"},medium:{fontWeight:"hnx8ox4h"},semibold:{fontWeight:"sy6s5v3r"},bold:{fontWeight:"nbipi2bn"},inherit:{fontWeight:"r96muop5"}},y={accent:{color:"jq3rn4u7"},danger:{color:"mvxzr2tb"},dark:{color:"tl2vja3b"},primary:{color:"tviruh8d"},secondary:{color:"hp667wtd"},muted:{color:"pm5hny62"},success:{color:"j5au4wul"},disabled:{color:"baku5n5n"},link:{color:"o0rubyzf"}},E={large:{fontSize:"iqrewfee",lineHeight:"fjqzsdta",color:"tl2vja3b"},title:{fontSize:"fe5nidar",lineHeight:"fs7pz031",color:"tl2vja3b"},muted:{fontSize:"f8jlpxt4",lineHeight:"e4qy2s3t",color:"pm5hny62"},sectionTitle:{fontSize:"f8jlpxt4",lineHeight:"tkq7s68q",color:"jq3rn4u7"},small:{fontSize:"ovllcyds",lineHeight:"l0vqccxk",color:"hp667wtd"},sectionTitleLarger:{fontSize:"enbbiyaj",lineHeight:"tkq7s68q",color:"jq3rn4u7"},chatInfoSectionTitle:{fontSize:"f8jlpxt4",lineHeight:"tkq7s68q",color:"k06jqncy"},mutedSmall:{fontSize:"ovllcyds",lineHeight:"l0vqccxk",color:"hp667wtd"},plain:{fontSize:"f8jlpxt4",lineHeight:"e4qy2s3t"},popupTitle:{fontSize:"p9fp32ui",fontWeight:"m1e7cby3",lineHeight:"tkq7s68q"}},S={textSizeXXLarge:{fontSize:"fe5nidar",lineHeight:"mkbhkxnz"},textSizeXLarge:{fontSize:"fe5nidar",lineHeight:"sfxjp386"},textSizeLarge:{fontSize:"enbbiyaj",lineHeight:"kp6ezq1y"},textSizeSmall:{fontSize:"bze30y65",lineHeight:"rwg48p7b"},textSizeXSmall:{fontSize:"bze30y65",lineHeight:"a0nywpav"},textSizeXXSmall:{fontSize:"f8jlpxt4",lineHeight:"c10c160o"},isOSMac:{fontSize:"enbbiyaj",lineHeight:"n5p9w1es"}},v=(0,u.forwardRef)(((e,t)=>{var n,r;const{weight:i="normal",as:a="span",size:p="14",theme:f}=e,_=e.color?y[e.color]:null,g=h[i],v=null!=(null!==(n=e.xstyle)&&void 0!==n?n:{}).fontSize?null:p,T=null!=v?m[v]:null,M=(0,d.useElectronCompatibleStyles)().classnameCamelCase;let b;return f&&(b="title"===f?[E.title,l.isOSMac?S.isOSMac:null,S[M]]:E[f]),u.default.createElement(a,(0,o.default)({},e.extras,{ref:t,className:(0,s.classnamesConvertMeToStylexPlease)((0,c.default)([T,b,g,_,e.xstyle]),e.className),"aria-label":null!==(r=e.ariaLabel)&&void 0!==r?r:""}),e.children)}));t.Text=v,v.displayName="Text";const T={1:"h1",2:"h2",3:"h3",4:"h4",5:"h5",6:"h6"},M=(0,u.forwardRef)(((e,t)=>{const{level:n="1"}=e,r=(0,a.default)(e,f);return u.default.createElement(v,(0,o.default)({ref:t,as:T[n]},r))}));t.TextHeader=M,M.displayName="TextHeader";const b=(0,u.forwardRef)(((e,t)=>u.default.createElement(v,(0,o.default)({ref:t,as:"p"},e))));t.TextParagraph=b,b.displayName="TextParagraph";const A=(0,u.forwardRef)(((e,t)=>u.default.createElement(v,(0,o.default)({ref:t,as:"div"},e))));t.TextDiv=A,A.displayName="TextDiv";const C=(0,u.forwardRef)(((e,t)=>u.default.createElement(v,(0,o.default)({ref:t,as:"span"},e))));t.TextSpan=C,C.displayName="TextSpan";const P=(0,u.forwardRef)(((e,t)=>{const{htmlFor:n}=e,r=(0,a.default)(e,_);return u.default.createElement(v,(0,o.default)({ref:t,as:"label"},r,{extras:{htmlFor:n}}))}));t.TextLabel=P,P.displayName="TextLabel"},625786:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ToastDismissBtn=t.ToastBody=t.ToastActionBtn=t.Toast=void 0,t.genId=g;var i=r(n(873955)),a=n(390737),o=n(676345),s=n(813133),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),u=r(n(156720)),c=r(n(637660)),d=n(441673);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const f=4e3,_={btnSuccess:{color:"j5au4wul",fontWeight:"nbipi2bn"},button:{color:"dud78hvd",cursor:"ajgl1lbb",fontSize:"f8jlpxt4",lineHeight:"a4ywakfo",flexShrink:"oq44ahr5"},close:{color:"afo7vhit"},right:{right:"grt5ktjy"},toast:{alignItems:"gndfcl4n",backgroundColor:"cqvkqxai",borderTopStartRadius:"cynldqnp",borderTopEndRadius:"l5pmshjt",borderBottomEndRadius:"ecxr5yey",borderBottomStartRadius:"lysxvg3k",color:"k17s6i4e",display:"p357zi0d",fontSize:"f8jlpxt4",lineHeight:"a4ywakfo"}};function g(e){return(0,i.default)(e||"toast")}const m=(0,l.forwardRef)(((e,t)=>{var n;const{msg:r,action:i,duration:o=f}=e,s=(0,c.default)((()=>g())).current,u=null!==(n=e.id)&&void 0!==n?n:s,[p]=(0,d.useTimeout)((()=>{a.ToastManager.close(u)}),o,{immediate:!0}),_=()=>{a.ToastManager.close(u)};let m;if((0,l.useImperativeHandle)(t,(()=>({restartDelay:p}))),i){m=(Array.isArray(i)?i:[i]).map(((e,t)=>l.default.createElement(h,{buttonText:e.actionText,onClick:e.dismiss?_:e.onAction,theme:e.theme,key:e.actionText.toString()+t})))}return l.default.createElement(y,{actionText:r,actionButtons:m})}));t.Toast=m,m.displayName="Toast";const h=e=>{let{buttonText:t,onClick:n,theme:r}=e;return l.default.createElement("button",{className:(0,u.default)(_.button,o.uiMargin.start15,"success"===r&&_.btnSuccess),onClick:n},t)};t.ToastActionBtn=h;t.ToastDismissBtn=e=>{let{buttonText:t,onClick:n}=e;return l.default.createElement("button",{className:(0,u.default)(_.close,o.uiMargin.start15),onClick:n},l.default.createElement(s.XAltIcon,null))};const y=e=>{let{toastPosition:t,actionText:n,actionButtons:r,dismissButton:i}=e;return l.default.createElement("div",{className:(0,u.default)(_.toast,o.uiPadding.vert12,o.uiPadding.horiz16,"RIGHT"===t&&_.right),"aria-live":"polite"},l.default.createElement("span",null,n),r,i)};t.ToastBody=y},625903:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(967154)),a=r(n(506479)),o=n(396574),s=r(n(83162)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),u=r(n(156720)),c=r(n(576191)),d=r(n(38085));const p=["testid","className_DONOTUSE","children","dataTab","role","disabled","onClick","onMouseEnter","onMouseLeave","onMouseDown","title","type","onFocus","onBlur","xstyle","tabIndex"];function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}const _={button:{paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f",fontFamily:"shdiholb",fontSize:"phqmzxqs",color:"gtscxtjd",cursor:"ajgl1lbb",backgroundColor:"thr4l2wc",borderTop:"cc8mgx9x",borderEnd:"eta5aym1",borderBottom:"d9802myq",borderStart:"e4xiuwjv"},focused:{borderTopStartRadius:"dntxsmpk",borderTopEndRadius:"ixn6u0rb",borderBottomEndRadius:"s2vc4xk1",borderBottomStartRadius:"o0wkt7aw",boxShadow:"lgxs6e1q"},disabled:{cursor:"rcg4vxlo"}};function g(e,t){let{testid:n,className_DONOTUSE:r,children:f,dataTab:g,role:m,disabled:h,onClick:y,onMouseEnter:E,onMouseLeave:S,onMouseDown:v,title:T,type:M="button",onFocus:b,onBlur:A,xstyle:C,tabIndex:P=0}=e,O=(0,a.default)(e,p);const I=(0,l.useRef)(null),[R,N]=(0,c.default)(),D=(0,d.default)(t,R,I),w={};return null!=O["aria-label"]&&(w["aria-label"]=O["aria-label"]),null!=O["aria-pressed"]&&(w["aria-pressed"]=O["aria-pressed"]),null!=O["aria-checked"]&&(w["aria-checked"]=O["aria-checked"]),l.default.createElement("button",(0,i.default)({className:(0,o.classnamesConvertMeToStylexPlease)((0,u.default)(_.button,N&&_.focused,h&&_.disabled,C),r),tabIndex:P,"data-tab":null!=g?g:void 0,disabled:!0===h,onClick:y,onMouseEnter:E,onMouseLeave:S,onMouseDown:v,onKeyPress:function(e){var t;(0,s.default)(e)&&(e.stopPropagation(),e.preventDefault(),null===(t=I.current)||void 0===t||t.click())},onFocus:b,onBlur:A,ref:D,title:T,type:M,role:m},w),f)}var m=(0,l.forwardRef)(g);t.default=m},851488:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WDSClickableText=void 0,t.WDSTextColor=function(e){let{color:t,children:n}=e;return u.default.createElement(o.Box,{as:"span",xstyle:S[t]},n)},t.WDSTextTitle=t.WDSTextSmall=t.WDSTextSectionTitle=t.WDSTextMuted=t.WDSTextLarge=void 0;var i=r(n(967154)),a=r(n(506479)),o=n(58972),s=n(572946),l=r(n(625903)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),c=(r(n(156720)),n(140455));const d=["weight","color","xstyle"],p=["xstyle"],f=["xstyle"],_=["xstyle"],g=["xstyle"],m=["xstyle"],h=["color","highlightOnHover","xstyle","className_DONOTUSE","xstyle"];function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}const E={light:{fontWeight:"bcr6az0x"},normal:{fontWeight:"e1gr2w1z"},medium:{fontWeight:"hnx8ox4h"},semibold:{fontWeight:"sy6s5v3r"},bold:{fontWeight:"nbipi2bn"},inherit:{fontWeight:"r96muop5"}},S={teal:{color:"al27ra41"},critical:{color:"ne5ytom7"},primary:{color:"p5g9vl8k"},secondary:{color:"i8b0kslj"},secondaryEmphasized:{color:"b40j3n3c"},success:{color:"ldq9hvzn"},secondaryLighter:{color:"hp667wtd"},link:{color:"o0rubyzf"},white:{color:"qiqvuef5"}},v={textSizeXXLarge:{fontSize:"fe5nidar",lineHeight:"mkbhkxnz"},textSizeXLarge:{fontSize:"fe5nidar",lineHeight:"sfxjp386"},textSizeLarge:{fontSize:"enbbiyaj",lineHeight:"kp6ezq1y"},textSizeSmall:{fontSize:"bze30y65",lineHeight:"rwg48p7b"},textSizeXSmall:{fontSize:"bze30y65",lineHeight:"a0nywpav"},textSizeXXSmall:{fontSize:"f8jlpxt4",lineHeight:"c10c160o"},isOSMac:{fontSize:"enbbiyaj",lineHeight:"n5p9w1es"}},T=(0,u.forwardRef)(((e,t)=>{var n;const{weight:r="normal",color:s,xstyle:l}=e,c=(0,a.default)(e,d),p=null!=s?S[s]:null,f=E[r];return u.default.createElement(o.Box,(0,i.default)({},c,{as:null!==(n=c.as)&&void 0!==n?n:"div",ref:t,xstyle:[l,f,p]}))}));T.displayName="WDSText";const M={large:{fontSize:"iqrewfee",lineHeight:"fjqzsdta"}},b=(0,u.forwardRef)(((e,t)=>{var n;const{xstyle:r}=e,o=(0,a.default)(e,p);return u.default.createElement(T,(0,i.default)({},o,{color:null!==(n=e.color)&&void 0!==n?n:"primary",ref:t,xstyle:[r,M.large]}))}));t.WDSTextLarge=b,b.displayName="WDSTextLarge";const A={title:{fontSize:"fe5nidar",lineHeight:"fs7pz031"}},C=(0,u.forwardRef)(((e,t)=>{var n;const{xstyle:r}=e,o=(0,a.default)(e,f),l=(0,c.useElectronCompatibleStyles)().classnameCamelCase;return u.default.createElement(T,(0,i.default)({},o,{color:null!==(n=e.color)&&void 0!==n?n:"primary",ref:t,xstyle:[r,A.title,s.isOSMac?v.isOSMac:null,v[l]]}))}));t.WDSTextTitle=C,C.displayName="WDSTextTitle";const P={muted:{fontSize:"f8jlpxt4",lineHeight:"e4qy2s3t"}},O=(0,u.forwardRef)(((e,t)=>{var n;const{xstyle:r}=e,o=(0,a.default)(e,_);return u.default.createElement(T,(0,i.default)({},o,{color:null!==(n=e.color)&&void 0!==n?n:"secondaryEmphasized",ref:t,xstyle:[r,P.muted]}))}));t.WDSTextMuted=O,O.displayName="WDSTextMuted";const I={sectionTitle:{fontSize:"f8jlpxt4",lineHeight:"tkq7s68q"}},R=(0,u.forwardRef)(((e,t)=>{var n;const{xstyle:r}=e,o=(0,a.default)(e,g);return u.default.createElement(T,(0,i.default)({},o,{color:null!==(n=e.color)&&void 0!==n?n:"teal",ref:t,xstyle:[r,I.sectionTitle]}))}));t.WDSTextSectionTitle=R,R.displayName="WDSTextSectionTitle";const N={small:{fontSize:"ovllcyds",lineHeight:"l0vqccxk"}},D=(0,u.forwardRef)(((e,t)=>{var n;const{xstyle:r}=e,o=(0,a.default)(e,m);return u.default.createElement(T,(0,i.default)({},o,{color:null!==(n=e.color)&&void 0!==n?n:"secondary",ref:t,xstyle:[r,N.small]}))}));t.WDSTextSmall=D,D.displayName="WDSTextSmall";const w={teal:{color:"jq3rn4u7"},blue:{color:"o0rubyzf"}},L={teal:{":hover":{color:"c7hh7l4h"}},blue:{":hover":{color:"a1thzbi1"}}},k=(0,u.forwardRef)(((e,t)=>{const{color:n="blue",highlightOnHover:r,xstyle:o,className_DONOTUSE:s,xstyle:c}=e,d=(0,a.default)(e,h);return u.default.createElement(l.default,(0,i.default)({},d,{xstyle:[c,!0===r?L[n]:w[n]],ref:t}))}));t.WDSClickableText=k,k.displayName="WDSClickableText"},905225:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_CHAT_WALLPAPER=void 0,t.colorExistsInTheme=function(e,t){const n=d(t);if(e===i)return!0;return n.some((t=>t.toUpperCase()===e.toUpperCase()))},t.getDoodleAssetName=function(e,t){if(r.ServerProps.wallpapersV2&&"light"===t&&e!==i){const n=p(e,t,"doodle");if(n)return`data-asset-chat-background-${n}`}let n=`data-asset-chat-background-${t}`;"light"===t&&e===i&&(n="data-asset-chat-background-dark");return n},t.getDoodleOpacity=function(e,t){if(r.ServerProps.wallpapersV2){const n=p(e,t,"opacity");if(n)return n}if("light"===t&&e===i)return"0.4";return"0.06"},t.getWallpaperColorPropValue=p,t.getWallpaperColors=d,t.invertTransparentWallpaperColors=function(e,t){if(r.ServerProps.wallpapersV2)return"light"===e&&t!==i&&!!p(t,e,"invertTransparentWallpaperColors");const n=o.includes(t);if(!d(e).includes(t))return!1;return n?"light"===e:"dark"===e},t.toggleWallpaperColor=function(e,t){const n=d(t);if(e===i)return i;if(r.ServerProps.wallpapersV2){const r=n.findIndex((t=>t.toUpperCase()===e.toUpperCase()));if(-1!==r)return"light"===t?c[r]:u[r]}return e};var r=n(937001);const i="default_chat_wallpaper";t.DEFAULT_CHAT_WALLPAPER=i;const a=["#ccebdc","#aed8c7","#7acba5","#c7e9eb","#a9dbd8","#68d5d9","#6ec3d4","#f2dad5","#f2d5e1","#fbcad2","#ffa7a8","#cbdaec","#d7d3eb","#e5c0eb","#d0deb1","#dee0b4","#e6dfa8","#f7e9a8","#ffd1a4","#ff8a8c","#ff5978","#f56056","#dc6e4f","#e6e365","#73c780","#2293a4","#219ed9","#2b5aa6","#74676a","#48324d","#dee3e9","#d9dade","#c0c1c4","#7e90a3","#55626f","#243640","#162127"],o=["#ff8a8c","#ff5978","#f56056","#dc6e4f","#73c780","#2293a4","#219ed9","#2b5aa6","#74676a","#48324d","#7e90a3","#55626f","#243640","#162127"],s={"#BBE4E5":{doodle:"dark",opacity:"0.42"},"#AED8C7":{doodle:"dark",opacity:"0.3"},"#7ACBA5":{doodle:"dark",opacity:"0.26"},"#CBDAEC":{doodle:"dark",opacity:"0.42"},"#66D2D5":{doodle:"dark",opacity:"0.26"},"#63BDCF":{doodle:"dark",opacity:"0.26"},"#D6D0F0":{doodle:"dark",opacity:"0.36"},"#CECECE":{doodle:"dark",opacity:"0.36"},"#D1DABE":{doodle:"dark",opacity:"0.36"},"#E6E1B1":{doodle:"dark",opacity:"0.42"},"#FEEFA9":{doodle:"light",opacity:"0.06"},"#FED297":{doodle:"dark",opacity:"0.42"},"#FD9A9B":{doodle:"dark",opacity:"0.26"},"#FD6769":{doodle:"dark",opacity:"0.26"},"#FB4668":{doodle:"dark",opacity:"0.26"},"#922040":{doodle:"dark",opacity:"0.17",invertTransparentWallpaperColors:!0},"#DC6E4F":{doodle:"dark",opacity:"0.2"},"#644D52":{doodle:"dark",opacity:"0.13",invertTransparentWallpaperColors:!0},"#517E7E":{doodle:"dark",opacity:"0.13"},"#3190BB":{doodle:"dark",opacity:"0.13"},"#35558A":{doodle:"dark",opacity:"0.1",invertTransparentWallpaperColors:!0},"#55626F":{doodle:"dark",opacity:"0.1",invertTransparentWallpaperColors:!0},"#1D2326":{doodle:"dark",opacity:"0.1",invertTransparentWallpaperColors:!0},"#301E34":{doodle:"dark",opacity:"0.1",invertTransparentWallpaperColors:!0},"#ECF0F1":{doodle:"light",opacity:"0.06"},"#FFFEA2":{doodle:"light",opacity:"0.06"},"#E7E8D2":{doodle:"light",opacity:"0.06"}},l={"#0F2424":{doodle:"dark",opacity:"0.05"},"#12261F":{doodle:"dark",opacity:"0.055"},"#11241C":{doodle:"dark",opacity:"0.055"},"#111E27":{doodle:"dark",opacity:"0.06"},"#0F2224":{doodle:"dark",opacity:"0.06"},"#0E2125":{doodle:"dark",opacity:"0.055"},"#1F1D25":{doodle:"dark",opacity:"0.06"},"#212121":{doodle:"dark",opacity:"0.055"},"#1F211C":{doodle:"dark",opacity:"0.055"},"#23231B":{doodle:"dark",opacity:"0.055"},"#262419":{doodle:"dark",opacity:"0.055"},"#261F17":{doodle:"dark",opacity:"0.055"},"#261717":{doodle:"dark",opacity:"0.055"},"#260F10":{doodle:"dark",opacity:"0.06"},"#260A10":{doodle:"dark",opacity:"0.07"},"#19050B":{doodle:"dark",opacity:"0.075"},"#21100C":{doodle:"dark",opacity:"0.07"},"#0F0C0C":{doodle:"dark",opacity:"0.065"},"#101919":{doodle:"dark",opacity:"0.06"},"#0A1D25":{doodle:"dark",opacity:"0.055"},"#0D1523":{doodle:"dark",opacity:"0.065"},"#0D0F11":{doodle:"dark",opacity:"0.07"},"#0A0C0D":{doodle:"dark",opacity:"0.07"},"#110B12":{doodle:"dark",opacity:"0.07"},"#1E1F1F":{doodle:"dark",opacity:"0.055"},"#262618":{doodle:"dark",opacity:"0.055"},"#23231F":{doodle:"dark",opacity:"0.055"}},u=Object.keys(s),c=Object.keys(l);function d(e){return r.ServerProps.wallpapersV2?"light"===e?u:c:a}function p(e,t,n){const r="light"===t?s:l;for(const t in r)if(t.toUpperCase()===e.toUpperCase())return r[t][n];return null}},639839:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CommunityGeneralChatImage=function(){return i.default.createElement("div",{className:(0,a.default)(o),style:{backgroundImage:`url(${s})`}})},t.GeneralChatPlaceholderUrl=t.GeneralChatPlaceholderFullUrl=void 0;var i=r(n(667294)),a=r(n(156720));const o={position:"lhggkp7q",top:"qq0sjtgm",start:"tkdu00h0",width:"ln8gz9je",height:"ppled2lx",backgroundPosition:"t3g6t33p",backgroundSize:"qnwaluaf",zIndex:"jnl3jror"},s=n(362238);t.GeneralChatPlaceholderUrl=s;const l=`${window.location.origin}${s}`;t.GeneralChatPlaceholderFullUrl=l},791429:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Clipboard=t.APP_TEXT_MIMETYPE=void 0;var i=r(n(396026)),a=r(n(616579)),o=r(n(733775)),s=n(175448),l=n(306703),u=r(n(562815)),c=r(n(554676)),d=r(n(52755));t.APP_TEXT_MIMETYPE="application/whatsapp";class p{constructor(e){this._value=e||""}append(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._value=[this.toString(),e].filter((e=>e)).join(t),this}prepend(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._value=[e,this.toString()].filter((e=>e)).join(t),this}toString(){return this._value}}class f{static fromEl(e){const t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,s.isCopyable)(e))?(0,s.getAppTextTemplateData)(e):null;return new f("",t)}static getTemplate(e){let t=e;if(!t)return null;if(!(t instanceof HTMLElement)){if(!t.parentElement)return null;t=t.parentElement}let n=new f("${appText}"),r=t,i=5,a=0,o=!1;for(;r&&a<i;)r instanceof HTMLElement&&(0,s.isCopyable)(r)?(n=f.fromEl(r,!0).append(n.toString()),o=o||!n.isPlainText(),i=5):a++,r=r.parentElement;return o?n.toString():null}constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;this._innerAppText=new p(e),this._appTextTemplate=t}append(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._innerAppText.append(e,t),this}prepend(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._innerAppText.prepend(e,t),this}isPlainText(){return Boolean(!this._appTextTemplate&&""!==this._appTextTemplate)}toString(){return this._appTextTemplate||""===this._appTextTemplate?this._appTextTemplate.replace(/\$\{appText\}/g,this._innerAppText.toString()):this._innerAppText.toString()}}class _{constructor(e,t){const n=e||"";this._plainText=new p(n),t&&(this._appText=new f(n,t))}static _copyableChildrenToClipboard(e){const t=(0,s.findCopyableChildren)(e);return(0,a.default)(t,((e,t)=>e.prepend(this.fromEl(t),"\n")),new _)}static _pruneRangeNodes(e,t,n){let r=t.cloneContents().childNodes,i=(0,d.default)(t);const a=[],o=[];for(let t=0;t<r.length;t++){const s=r[t],u=i[t].parentElement;(n||(0,l.isSelectable)(i[t])||(0,l.hasSelectableChildren)(s))&&(e.contains(i[t])||u&&u.contains(e))&&(a.push(s),o.push(i[t]))}r=a,i=o;let s=n;if(1===r.length){const e=r[0];s=s||(0,l.isSelectable)(i[0]),s||(r=(0,l.findSelectableChildren)(e,s),s=!1)}return{rangeNodes:r,parentIsSelectable:s}}static fromCopyableEl(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=(0,s.getPrePlainTextData)(e)||"",r=new _(n),i=(0,s.getPlainTextData)(e),o=(0,s.getAppTextTemplateData)(e),c=new _("",o);return i||""===i?(c.appendPlainText(i),r.append(c)):t||(0,l.isSelectable)(e)?(0,u.default)(e,"br")?r.appendPlainText("\n"):((0,a.default)(e.childNodes,((e,t)=>{const n=(0,u.default)(t,"div")?"\n":"";return e.prepend(this.fromSelectableNode(t),n)}),c),r.append(c)):(c.append(this._copyableChildrenToClipboard(e)),r.append(c))}static fromEl(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,s.isCopyable)(e)||t?this.fromCopyableEl(e,t):this._copyableChildrenToClipboard(e)}static fromNode(e,t){return e instanceof HTMLElement?this.fromEl(e,t):t?this.fromSelectableNode(e):new _}static fromRange(e,t){const n=t.commonAncestorContainer,r=f.getTemplate(n),i=new _("",r),o=(0,l.isSelectAll)(n)?n:(0,l.findSelectAllParent)(n);if(o instanceof HTMLElement)return i.append(this.fromCopyableEl(o));const{parentIsSelectable:s,rangeNodes:u}=this._pruneRangeNodes(e,t,(0,l.isSelectable)(n));return(0,a.default)(u,((e,t)=>{const n=this.fromNode(t,s),r=s||n.toAppString().endsWith("\n")?"":"\n";return e.prepend(n,r)}),i)}static fromSelectableNode(e){if((0,c.default)(e))return new _(e.textContent);if(!(e instanceof HTMLElement))return new _;const t=new _;return(0,o.default)(e,(e=>(0,c.default)(e)||(0,s.isCopyable)(e)?[]:Array.from(e.childNodes)),(n=>{let r;(0,s.isCopyable)(n)&&n instanceof HTMLElement?(r=this.fromCopyableEl(n,!0),t.append(r)):(0,c.default)(n)?t.appendPlainText(n.textContent):(0,u.default)(e,"br")&&t.appendPlainText("\n")})),t}static fromSelection(e,t){const n=new _;return(0,i.default)(t.rangeCount).map((n=>{const r=t.getRangeAt(n);return this.fromRange(e,r)})).reduce(((e,t)=>e.append(t,"\n")),n)}append(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.hasAppText()?(this._appText=this._appText||new f(this.toPlainString()),this._appText.append(e.toAppString(),t)):this.hasAppText()&&this._appText.append(e.toAppString(),t),this._plainText.append(e.toPlainString(),t),this}appendPlainText(e){return this.append(new _(e)),this}prepend(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.hasAppText()?(this._appText=this._appText||new f(this.toPlainString()),this._appText.prepend(e.toAppString(),t)):this.hasAppText()&&this._appText.prepend(e.toAppString(),t),this._plainText.prepend(e.toPlainString(),t),this}hasAppText(){return Boolean(this._appText)}toAppText(){return this.hasAppText()?this._appText:new f(this.toPlainString())}toPlainString(){return this._plainText.toString()}toAppString(){return this.hasAppText()?this._appText.toString():this.toPlainString()}}t.Clipboard=_},175448:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Copyable=t.COPYABLE_CSS_SELECTOR=t.COPYABLE_CSS_CLASS=t.APP_TEXT_TEMPLATE_DATA_ATTR=void 0,t.CopyableBlockQuote=function(e){return d.default.createElement("blockquote",O(e))},t.CopyableCode=function(e){return d.default.createElement("code",O(e))},t.CopyableDel=function(e){return d.default.createElement("del",O(e))},t.CopyableDiv=function(e){return d.default.createElement("div",O(e))},t.CopyableEm=function(e){return d.default.createElement("em",O(e))},t.CopyableImg=void 0,t.CopyableLink=function(e){const t=O(e),n=t.href;if(n&&!c.default.hasValidUrlScheme(n))return d.default.createElement("span",null);return d.default.createElement("a",t)},t.CopyableOl=function(e){return d.default.createElement("ol",O(e))},t.CopyableSpan=function(e){return d.default.createElement("span",O(e))},t.CopyableStrong=function(e){return d.default.createElement("strong",O(e))},t.CopyableUl=function(e){return d.default.createElement("ul",O(e))},t.PLAIN_TEXT_DATA_ATTR=void 0,t.findCopyableChildren=function(e){const t=Array.from(e.querySelectorAll(y));return t.filter((e=>!t.some((t=>t!==e&&t.contains(e)))))},t.getAppTextTemplateData=function(e){return e.dataset[b]},t.getPlainTextData=function(e){return e.dataset[S]},t.getPrePlainTextData=function(e){return e.dataset[T]},t.isCopyable=function(e){return e instanceof HTMLElement&&(0,u.default)(e,y)};var i=r(n(81109)),a=r(n(967154)),o=r(n(506479)),s=n(396574),l=r(n(489376)),u=r(n(216114)),c=r(n(79291)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),p=r(n(156720));const f=["forwardedRef"],_=["element"],g=["plainText","prePlainText","appTextTemplate","xstyle"];function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}const h="copyable-text";t.COPYABLE_CSS_CLASS=h;const y=".copyable-text";t.COPYABLE_CSS_SELECTOR=y;const E="data-plain-text",S=(0,l.default)(E);t.PLAIN_TEXT_DATA_ATTR=S;const v="data-pre-plain-text",T=(0,l.default)(v),M="data-app-text-template",b=(0,l.default)(M);t.APP_TEXT_TEMPLATE_DATA_ATTR=b;const A=(0,d.forwardRef)(((e,t)=>{var n;let{forwardedRef:r}=e;const i=O((0,o.default)(e,f));return d.default.createElement("img",(0,a.default)({ref:null!=r?r:t},i,{tabIndex:i.onClick?0:-1,alt:null!==(n=i.alt)&&void 0!==n?n:""}))}));function C(e,t){let{element:n}=e,r=(0,o.default)(e,_);return d.default.createElement(n,(0,a.default)({},O(r),{ref:t}))}t.CopyableImg=A,A.displayName="CopyableImg";const P=(0,d.forwardRef)(C);function O(e){let{plainText:t,prePlainText:n,appTextTemplate:r,xstyle:a}=e,l=(0,o.default)(e,g);const u=(0,i.default)({},l);return u.className=(0,s.classnamesConvertMeToStylexPlease)(l.className,h),null!=t&&(u[E]=t),null!=n&&(u[v]=n),null!=r&&(u[M]=r),null!=a&&(u.className=(0,s.classnamesConvertMeToStylexPlease)(u.className,(0,p.default)(a))),u}t.Copyable=P,P.displayName="Copyable"},152583:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(967154)),a=r(n(81109)),o=r(n(506479)),s=n(396574),l=n(791429),u=r(n(373251)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));const d=["canCut","children","className","testid"];function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e,t){let{canCut:n,children:r,className:l,testid:p}=e,f=(0,o.default)(e,d);const _=(0,a.default)((0,a.default)({},f),{},{className:(0,s.classnamesConvertMeToStylexPlease)(l,u.default.noop,"copyable-area"),onCopy:m,onCut:n?h:void 0});return c.default.createElement("div",(0,i.default)({},_,{ref:t}),r)}var _=(0,c.forwardRef)(f);function g(e){const t=e.currentTarget;if(!(t instanceof HTMLElement))return!1;const n=l.Clipboard.fromSelection(t,window.getSelection());e.clipboardData.setData("text/plain",n.toPlainString());try{e.clipboardData.setData(l.APP_TEXT_MIMETYPE,n.toAppString())}catch(e){}return!0}function m(e){g(e,window.getSelection())&&(e.stopPropagation(),e.preventDefault())}function h(e){const t=window.getSelection();g(e)&&(t.deleteFromDocument(),e.stopPropagation(),e.preventDefault(),e.target.dispatchEvent(new Event("input",{bubbles:!0,cancelable:!0})))}t.default=_},306703:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Selectable=t.SELECTABLE_INPUT_CSS_CLASS=t.SELECTABLE_CSS_SELECTOR=t.SELECTABLE_CSS_CLASS=void 0,t.SelectableBlockQuote=function(e){const t=O(e);return e.selectable?d.default.createElement(s.CopyableBlockQuote,t):d.default.createElement("blockquote",t)},t.SelectableCode=function(e){const t=O(e);return e.selectable?d.default.createElement(s.CopyableCode,t):d.default.createElement("code",t)},t.SelectableDel=function(e){const t=O(e);return e.selectable?d.default.createElement(s.CopyableDel,t):d.default.createElement("del",t)},t.SelectableDiv=function(e){const t=O(e);return e.selectable?d.default.createElement(s.CopyableDiv,t):d.default.createElement("div",t)},t.SelectableEm=function(e){const t=O(e);return e.selectable?d.default.createElement(s.CopyableEm,t):d.default.createElement("em",t)},t.SelectableImg=void 0,t.SelectableLink=function(e){const t=O(e),n=e.href;if(n&&!c.default.hasValidUrlScheme(n))return d.default.createElement("span",null);return e.selectable?d.default.createElement(s.CopyableLink,t):d.default.createElement("a",t)},t.SelectableOl=function(e){const t=O(e);return e.selectable?d.default.createElement(s.CopyableOl,t):d.default.createElement("ol",t)},t.SelectableSpan=function(e){const t=O(e);return e.selectable?d.default.createElement(s.CopyableSpan,t):d.default.createElement("span",t)},t.SelectableStrong=function(e){const t=O(e);return e.selectable?d.default.createElement(s.CopyableStrong,t):d.default.createElement("strong",t)},t.SelectableUl=function(e){const t=O(e);return e.selectable?d.default.createElement(s.CopyableUl,t):d.default.createElement("ul",t)},t.createSelectableElement=function(e,t){const n=document.createElement(e);n.setAttribute("class",h),(t||""===t)&&(n.dataset[s.PLAIN_TEXT_DATA_ATTR]=t);return n},t.findSelectAllParent=function(e){if(!b(e))return null;let t,n=e,r=0;for(;n&&r<5;){if(M(n)&&n instanceof HTMLElement){t=n;break}n=n.parentElement,r++}return t},t.findSelectableChildren=function(e,t){if(!(e instanceof HTMLElement))return[];if(t||T(e))return Array.from(e.childNodes);const n=Array.from(e.querySelectorAll(y));return n.filter((e=>!n.some((t=>t!==e&&t.contains(e)))))},t.hasSelectableChildren=function(e){if(!(e instanceof HTMLElement))return!1;return!!e.querySelector(y)},t.isSelectAll=M,t.isSelectable=T;var i=r(n(967154)),a=r(n(506479)),o=n(396574),s=n(175448),l=r(n(109818)),u=r(n(216114)),c=r(n(79291)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));const p=["forwardedRef"],f=["element"],_=["className","plainText","prePlainText","appTextTemplate","selectable","selectAll"];function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}const m="selectable-text";t.SELECTABLE_CSS_CLASS=m;const h=`${s.COPYABLE_CSS_CLASS} selectable-text`,y=".selectable-text";t.SELECTABLE_CSS_SELECTOR=y;const E=h;t.SELECTABLE_INPUT_CSS_CLASS=E;const S="select-all",v=".select-all";function T(e){if(!e)return!1;if(!(e instanceof HTMLElement)){return T(e.parentElement)}return(0,u.default)(e,y)||(0,u.default)(e,".selectable-text *")}function M(e){return!!e&&(e instanceof HTMLElement?(0,u.default)(e,v):M(e.parentElement))}function b(e){return!!e&&(e instanceof HTMLElement?(0,u.default)(e,".select-all *"):b(e.parentElement))}const A=(0,d.forwardRef)(((e,t)=>{var n;let{forwardedRef:r}=e,o=(0,a.default)(e,p);const l=O(o);return o.selectable?d.default.createElement(s.CopyableImg,(0,i.default)({forwardedRef:t},l)):d.default.createElement("img",(0,i.default)({ref:t},l,{tabIndex:l.onClick?0:-1,alt:null!==(n=o.alt)&&void 0!==n?n:""}))}));function C(e,t){let{element:n}=e,r=(0,a.default)(e,f);const o=O(r);return r.selectable?d.default.createElement(s.Copyable,(0,i.default)({element:n},o,{ref:t})):d.default.createElement(n,(0,i.default)({},o,{ref:t}))}t.SelectableImg=A,A.displayName="SelectableImg";const P=(0,d.forwardRef)(C);function O(e){let{className:t,plainText:n,prePlainText:r,appTextTemplate:i,selectable:s,selectAll:u}=e;const c=(0,a.default)(e,_);return s&&(c.plainText=n,c.prePlainText=r,c.appTextTemplate=i),c.className=(0,o.classnamesConvertMeToStylexPlease)(t,l.default.noop,{[m]:s,[S]:s&&u}),c}t.Selectable=P,P.displayName="Selectable"},694209:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sanitizeNoticeSVG=function(e){return i.default.sanitize(e,{USE_PROFILES:{svg:!0,svgFilters:!0}})},t.sanitizeNoticeText=function(e){return i.default.sanitize(e,{ALLOWED_TAGS:["b","i","a","#text"],ALLOWED_ATTR:["href"],KEEP_CONTENT:!1})},t.sanitizeQuickPromotionText=function(e){return i.default.sanitize(e,{ALLOWED_TAGS:["b","i","#text"],KEEP_CONTENT:!1})};var i=r(n(724843))},465113:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.scrollAt=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=s(t||e.offsetParent),i=n.pos||"center",o=null!=n.duration&&0!==n.duration?n.duration:1e3,l=n.offset||0;switch(i){case"top":return r.scrollTop=e.offsetTop+l,Promise.resolve();case"bottom":return r.scrollTop=e.offsetTop+e.clientHeight-r.clientHeight,Promise.resolve();case"center":return n.animate?((0,a.default)(e,"stop"),(0,a.default)(r,"stop"),(0,a.default)(e,"scroll",{duration:o,container:r,offset:(e.clientHeight-r.clientHeight)/2,easing:n.easing})):(r.scrollTop=e.offsetTop+e.clientHeight/2-r.clientHeight/2,Promise.resolve());case"offset":return n.animate?((0,a.default)(e,"stop"),(0,a.default)(r,"stop"),(0,a.default)(e,"scroll",{duration:o,container:r,offset:-l,easing:n.easing})):(r.scrollTop=e.offsetTop-l,Promise.resolve())}return Promise.resolve()},t.scrollIntoView=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;const r=s(n||e.parentNode),i=window.getComputedStyle(r,null),a=parseInt(i.getPropertyValue("border-top-width"),10),o=e.offsetTop-r.offsetTop<r.scrollTop,l=e.offsetTop-r.offsetTop+e.clientHeight-a>r.scrollTop+r.clientHeight;t?r.scrollTop=e.offsetTop-r.offsetTop-r.clientHeight/2-a+e.clientHeight/2:e.scrollIntoView(o&&!l);return!(o||l)},t.scrollIntoViewIfNeeded=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;if(e.scrollIntoViewIfNeeded&&(0,i.isFunction)(e.scrollIntoViewIfNeeded))return e.scrollIntoViewIfNeeded(t);const r=s(n||e.parentNode),a=window.getComputedStyle(r,null),o=parseInt(a.getPropertyValue("border-top-width"),10),l=e.offsetTop-r.offsetTop<r.scrollTop,u=e.offsetTop-r.offsetTop+e.clientHeight-o>r.scrollTop+r.clientHeight;(l||u)&&t&&(r.scrollTop=e.offsetTop-r.offsetTop-r.clientHeight/2-o+e.clientHeight/2);!l&&!u||t||e.scrollIntoView(l&&!u);return!(l||u)};var i=n(724976),a=r(n(330619)),o=r(n(556869));function s(e){if(e&&e instanceof HTMLElement)return e;throw(0,o.default)("utils:DOM parent not defined or is not a valid HTMLElement")}},489376:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,i.default)(e.replace(/^data-/,""))};var i=r(n(468796))},562815:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return e instanceof HTMLElement&&e.tagName.toLowerCase()===t.toLowerCase()}},216114:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!(e instanceof HTMLElement))return!1;return n.call(e,t)};const n=Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector},554676:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return Boolean(e&&3===e.nodeType)}},52755:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(e.collapsed)return[];if(e.startContainer===e.endContainer)return(0,i.default)(e.startContainer)?[e.startContainer]:Array.prototype.slice.call(e.startContainer.childNodes,e.startOffset,e.endOffset);const t=e.commonAncestorContainer.childNodes;let n,r;n=e.commonAncestorContainer===e.startContainer?t[0]:o(e.commonAncestorContainer,e.startContainer);(0,a.default)(n,"range is invalid: start missing"),r=e.commonAncestorContainer===e.endContainer?t[t.length-1]:o(e.commonAncestorContainer,e.endContainer);(0,a.default)(r,"range is invalid: end missing");const s=r,l=e=>null==e?void 0:e.nextSibling,u=[];let c=n;for(;c&&c!==s;)u.push(c),c=l(c)||l(c.parentNode);return u.push(s),u};var i=r(n(554676)),a=r(n(441143));function o(e,t){let n=t;for(;n.parentNode!==e;){if(!n.parentNode)return null;n=n.parentNode}return n}},664149:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.TooltipColorScheme=t.MenuType=t.EMOJI_PICKER_WIDTH=t.Dropdown=t.DirY=t.DirX=void 0;var i=r(n(81109)),a=r(n(670983)),o=n(763614),s=n(396574),l=n(780549),u=n(474296),c=r(n(727028)),d=r(n(988410)),p=r(n(335540)),f=n(81644),_=r(n(932325)),g=n(97858),m=n(152189),h=n(718951),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),E=r(n(38085)),S=r(n(321201));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}const T=(0,m.getIntFromStylesProp)(c.default,"-emoji-picker-width");t.EMOJI_PICKER_WIDTH=T;const M=n(76672).Mirrored(["Dropdown","DropdownMenu","DropdownText","AttachMenu","Picker","EmojiPicker","StickerPicker","ColorPicker","LabelColorPicker","Tooltip","ReactionDetailsPane","ReactionSendTray","ReactionPicker","DatePicker","Suggestions","AttachMenuPopup","ExpressionsPanel"]);t.MenuType=M;const b=n(76672).Mirrored(["Default","Highlight"]);t.TooltipColorScheme=b;const A=n(76672).Mirrored(["LEFT","CENTER","RIGHT"]);t.DirX=A;const C=n(76672).Mirrored(["TOP","BOTTOM"]);function P(e){switch(e){case A.RIGHT:return A.LEFT;case A.LEFT:return A.RIGHT;case A.CENTER:return A.CENTER}}function O(e,t,n){return e!==A.CENTER||null==t||null==n?null:{left:t.offsetWidth/2-n.offsetWidth/2}}t.DirY=C;const I=(0,y.forwardRef)(((e,t)=>{const{type:n=M.Dropdown,dirX:r=A.RIGHT,dirY:m=C.BOTTOM,children:v,flipOnRTL:T,origin:I,style:N,horizontal:D,isTemporaryRender:w,autoFocus:L,findFirstItem:k,onDefault:x,testid:B,tooltipColorScheme:U}=e,[G,F]=(0,y.useState)(!1),[j,K]=(0,y.useState)(null),Y=(0,y.useRef)(null),W=(0,y.useRef)(),V=(0,y.useRef)(),H=(0,E.default)(t,Y),z=(0,S.default)(),$=(0,y.useMemo)((()=>n!==M.EmojiPicker&&n!==M.Suggestions&&n!==M.ReactionDetailsPane&&n!==M.ReactionSendTray&&n!==M.StickerPicker&&n!==M.DatePicker&&n!==M.ColorPicker&&n!==M.LabelColorPicker&&n!==M.ReactionPicker&&n!==M.DropdownText),[n]);(0,y.useEffect)((()=>{if($)if(L){var e;const t=null===(e=V.current)||void 0===e?void 0:e.querySelector("[tabindex]");let n;k&&t||V.current&&V.current.firstChild instanceof HTMLDivElement&&t?n=t:V.current&&V.current.children.length>0?n=V.current.children[0]:null!=v&&(__LOG__(3,void 0,void 0,!0)`React components are not focusable elements`,SEND_LOGS("unfocusable-react-components-in-dropdown"),n=y.Children.toArray(v)[0]),p.default.focus(n),F(!0),K(n)}else p.default.focus(Y.current)}),[]),(0,y.useEffect)((()=>{V.current&&Y.current&&!w&&l.Cmd.floaterEscapeOverlap(Y.current,10)}),[w]);const q=(0,y.useMemo)((()=>{const e={},t=null!=N?N:{},[n,a]=function(e,t,n){return[n&&_.default.isRTL()?P(e):e,t]}(r,m,T);if(e[(0,u.compatPrefix)("transformOrigin")]=function(e,t){const n=P(e);return`${t===C.TOP?C.BOTTOM:C.TOP} ${n}`}(n,a),!I)return(0,i.default)((0,i.default)({},t),e);const o=function(e,t,n,r){var i,a;const o={};switch(e){case A.RIGHT:o.left=Math.min(window.innerWidth-(null!==(i=null==r?void 0:r.offsetWidth)&&void 0!==i?i:0)-32,n.x);break;case A.LEFT:o.right=window.innerWidth-n.x;break;case A.CENTER:o.left=n.x-(null!==(a=null==r?void 0:r.offsetWidth)&&void 0!==a?a:0)/2,o.marginLeft=0,o.marginRight=0}switch(t){case C.BOTTOM:{o.top=n.y;const e=null==r?void 0:r.offsetHeight;if(null!=e){const t=window.innerHeight-e-32;o.top=Math.min(t,n.y),o.top<0&&(o.top=0,o.height=window.innerHeight-32,o.overflowY="auto")}break}case C.TOP:o.bottom=window.innerHeight-n.y}return o}(n,a,I,Y.current);return(0,i.default)((0,i.default)((0,i.default)({},t),e),o)}),[r,m,T,I,N]),J=()=>{p.default.focus(Y.current),F(!1)},Q=(e,t)=>{const n=(t<0?e.length-1:t)%e.length;p.default.focus(e[n]),F(!0),K(e[n])},X=()=>{const e=Array.from((0,a.default)(V.current,"listRef.current").querySelectorAll("li:not(.dropdown-item-disabled)"));return{activeChildren:e,currentlyFocusedIndex:e.indexOf(j)}},Z=e=>{R(e);const{activeChildren:t,currentlyFocusedIndex:n}=X();0!==t.length&&Q(t,n-1)},ee=e=>{R(e);const{activeChildren:t,currentlyFocusedIndex:n}=X();0!==t.length&&Q(t,n+1)},te=e=>{R(e);const{activeChildren:t,currentlyFocusedIndex:n}=X();if(0===t.length)return;if(t.length>12||6===t.length)return void ee(e);let r;const i=(t.length-2)/2,a=i,o=t.length-3;r=-1===n?0:n>=a&&n<=o?n-i:n>=0&&n<=i-1?n:a,Q(t,r)},ne=e=>{R(e);const{activeChildren:t,currentlyFocusedIndex:n}=X();if(0===t.length)return;if(t.length>12||6===t.length)return void Z(e);let r;const i=(t.length-2)/2,a=t.length-3;r=n>=i&&n<=a?a+1:n>=0&&n<=i-1?n+i:n,Q(t,r)},re=e=>{e.preventDefault(),null==z||z.requestDismiss()},ie=e=>{x&&(d.default.shouldIndicateFocus(),null==z||z.requestDismiss(),x(e))},ae=e=>{e.stopPropagation(),p.default.focus(Y.current),K(void 0)},oe=(0,h.materialRefreshEnabled)(),se=(0,s.classnamesConvertMeToStylexPlease)({[c.default.container]:n===M.Dropdown||n===M.DropdownMenu||n===M.EmojiPicker||n===M.StickerPicker||n===M.ColorPicker||n===M.LabelColorPicker||n===M.ReactionDetailsPane||n===M.ReactionSendTray||n===M.ReactionPicker||n===M.DatePicker||n===M.Suggestions||n===M.DropdownText||n===M.AttachMenuPopup||n===M.ExpressionsPanel,[c.default.right]:n===M.DropdownMenu,[c.default.attachMenu]:n===M.AttachMenu,[c.default.picker]:n===M.Picker,[c.default.emoji]:n===M.EmojiPicker,[c.default.sticker]:n===M.StickerPicker,[c.default.colorPicker]:n===M.ColorPicker,[c.default.labelColorPicker]:n===M.LabelColorPicker,[c.default.reactionDetails]:n===M.ReactionDetailsPane,[c.default.reactionSendTray]:n===M.ReactionSendTray,[c.default.reactionPicker]:n===M.ReactionPicker,[c.default.datePicker]:n===M.DatePicker,[c.default.suggestions]:n===M.Suggestions,[c.default.attachMenuPopup]:n===M.AttachMenuPopup,[c.default.expressionsPanel]:n===M.ExpressionsPanel,[c.default.expressionsPanelInsideInput]:n===M.ExpressionsPanel&&!(0,o.shouldShowExpressionPanelsOutOfInput)(),[c.default.expressionsPanelOutsideInput]:n===M.ExpressionsPanel&&(0,o.shouldShowExpressionPanelsOutOfInput)(),[c.default.text]:n===M.DropdownText,[c.default.tooltip]:n===M.Tooltip,[c.default.tooltipHighlight]:U===b.Highlight,[c.default.inverse]:(n===M.Picker||n===M.EmojiPicker||n===M.StickerPicker||n===M.ColorPicker||n===M.LabelColorPicker||n===M.ReactionDetailsPane||n===M.ReactionSendTray||n===M.ReactionPicker||n===M.DatePicker||n===M.DropdownText||n===M.Tooltip)&&r===A.LEFT,[c.default.inverseVertical]:(n===M.EmojiPicker||n===M.StickerPicker||n===M.ColorPicker||n===M.LabelColorPicker||n===M.ReactionDetailsPane||n===M.ReactionSendTray||n===M.ReactionPicker||n===M.DatePicker||n===M.DropdownText)&&m===C.TOP,[c.default.containerMaterial]:oe,[c.default.containerMaterialPadding]:oe&&(n===M.Dropdown||n===M.DropdownMenu)}),le=n===M.Picker||n===M.EmojiPicker||n===M.StickerPicker||n===M.LabelColorPicker||n===M.DropdownText||n===M.Tooltip?y.default.createElement("div",{ref:W,className:c.default.nib,"data-animate-dropdown-nib":!0,style:O(r,Y.current,W.current)}):null;if($){const e={enter:ie,tab:R,"shift+tab":R,up:()=>{},down:()=>{}};let t,r;return(0,g.multiSkinToneEmojiPickerEnabled)()&&n===M.Picker?_.default.isRTL()?(t=ne,r=te):(t=te,r=ne):(t=Z,r=ee),D?(e[_.default.LR("left","right")]=Z,e[_.default.LR("right","left")]=ee,e[_.default.LR("up","down")]=t,e[_.default.LR("down","up")]=r):(n===M.AttachMenu?(e.up=ee,e.down=Z):(e.up=Z,e.down=ee),n!==M.ExpressionsPanel&&(e[_.default.LR("left","right")]=re,e[_.default.LR("right","left")]=ie)),y.default.createElement(f.HotKeys,{ref:H,handlers:e,role:"application",className:se,style:q,onMouseMove:G?J:null,onMouseUp:ae},y.default.createElement("ul",{ref:V,className:c.default.items},v),le)}return y.default.createElement("div",{ref:H,className:se,style:q},v,le)}));function R(e){e.stopPropagation(),e.preventDefault()}t.Dropdown=I,I.displayName="Dropdown"},675085:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DropdownItem=function(e){const{children:t,tooltip:n,tooltipPosition:r=p.PopoverPosition.Start,tooltipAlignment:_=p.PopoverAlignment.Center,type:y="text",disabled:v=!1,theme:T,action:M,testid:b,tabIndex:A,addSpacing:C=!1,ariaLabel:P,selected:O=!1,pillText:I,showTooltipOnOverflow:R=!1,fixedHeight:N=!0}=e,[D,w]=(0,g.useState)(!1),[L,k]=(0,g.useState)(!1),x=(0,g.useRef)(),B=(0,g.useRef)(null),U=(0,h.default)(),G=()=>{if(null==x.current)return!1;const e=x.current.style.overflow;e&&"visible"!==e||(x.current.style.overflow="hidden");const t=x.current.clientWidth<x.current.scrollWidth||x.current.clientHeight<x.current.scrollHeight;return x.current.style.overflow=e,t};let F;if(null!=n||G()&&R){let e,i=r;null!=n?e=n:null==n&&(0,u.isStringOrFbt)(t)&&G()&&(e=t,i=p.PopoverPosition.Bottom),F=g.default.createElement(p.HoverTooltip,{targetRef:B,position:i,alignment:_,buffer:8},e)}const j=e=>{if(!M)return;!1===M(e)||U&&U.requestDismiss()},K=e=>{e.repeat||j(e)},Y=(0,u.isStringOrFbt)(t)||C?g.default.createElement("div",{ref:x,className:(0,o.classnamesConvertMeToStylexPlease)(s.default.ellipsify,s.default.action,{[s.default.compact]:T===E.COMPACT,[s.default.fixedHeight]:N},(0,m.default)(e.xstyle)),role:"button","aria-label":null!=P?P:t},t,O&&g.default.createElement(a.CheckmarkIcon,{className_DONOTUSE:s.default.checkmark,color:d.SvgColorProp.TEAL}),null!=I?g.default.createElement(c.Pill,{inline:!0},I):null):t,W=(0,o.classnamesConvertMeToStylexPlease)({[s.default.hover]:D||L,[s.default.text]:"text"===y||"attach-menu-popup"===y,[s.default.emoji]:"emoji"===y||"emoji-grid"===y||"emoji-preview"===y,[s.default.emojiGrid]:"emoji-grid"===y,[s.default.emojiPreview]:"emoji-preview"===y,[s.default.icon]:"icon"===y,[s.default.disabled]:v||T===E.MUTED,[s.default.item]:!0,[s.default.shortcut]:!0,[s.default.attachMenuPopup]:"attach-menu-popup"===y,[s.default.itemMaterial]:(0,f.materialRefreshEnabled)()}),V=v?{}:{handlers:{enter:K,space:K},onContextMenu:S,onMouseDown:S,onClick:e=>{j(e)},onMouseEnter:()=>{w(!0)},onMouseLeave:()=>{w(!1)},onFocus:()=>{k(!0)},onBlur:()=>{k(!1)}};return g.default.createElement(l.HotKeys,(0,i.default)({ref:B,component:"li",className:W,"data-animate-dropdown-item":!0,tabIndex:null!=A?A:0},V),Y,F)},t.ThemeOptions=void 0;var i=r(n(967154)),a=n(731971),o=n(396574),s=r(n(597357)),l=n(81644),u=n(317259),c=n(90725),d=n(220584),p=n(258290),f=n(718951),_=r(n(599001)),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),m=r(n(156720)),h=r(n(321201));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}const E=(0,_.default)({COMPACT:null,MUTED:null});function S(e){e.preventDefault()}t.ThemeOptions=E},739783:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useNavigatableList=function(e){const[t,n]=(0,o.useState)(null),[r,l]=(0,o.useState)(new a.default(e));return(0,o.useEffect)((()=>{l(new a.default(e))}),[e]),(0,o.useEffect)((()=>{n(r.getVal())}),[e,r]),(0,s.useListener)(r,"change",(e=>{let{current:t}=e;n(t)})),{activeItem:t,listSelection:r,NavigatableList:i.NavigatableList}};var i=n(611644),a=r(n(237889)),o=n(667294),s=n(808446)},488922:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(898817),a=n(122583),o=r(n(846870)),s=n(306703),l=r(n(322337)),u=r(n(632515)),c=m(n(288057)),d=r(n(79291)),p=m(n(667294)),f=r(n(38085)),_=r(n(895851));function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function m(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}const h=new u.default;function y(e,t){const{alt:n,className:r,crossOrigin:u=!0,draggable:g,onClick:m,onMouseMove:y,plainText:E,selectable:S,style:v,renderLoading:T,renderError:M,disableContextMenu:b=!1,noXHR:A=!1,hasPrivacyChecks:C=!0,onError:P,onLoad:O}=e,I=(0,p.useRef)(null),R=(0,f.default)(t,I),N=(0,p.useRef)(null),[D,w]=(0,p.useState)(e.src),[L,k]=(0,p.useState)(!0),[x,B]=(0,p.useState)(null),[U,G]=(0,p.useState)(!0),F=(0,_.default)();if(e.src!==D&&(w(e.src),k(!0)),(0,p.useEffect)((()=>{if(!D)return;const e=I.current;return e&&!e.complete&&(e.style.visibility="hidden"),()=>{const e=N.current;if(e){e.release()&&h.remove(e)}}}),[D]),x&&M)return M(x);const j=Boolean(L&&D);return p.default.createElement(p.default.Fragment,null,p.default.createElement(s.SelectableImg,{ref:R,plainText:E||"",selectable:Boolean(S),crossOrigin:u?"anonymous":void 0,onError:j?t=>{if(k(!1),!D||!function(e){return"/"===e[0]||d.default.isHttp(e)}(D))return void B(t.error);const n=N.current;let r;if(n)if(s=e,(o=n).src===s.src&&o.crossOrigin===s.crossOrigin&&o.noXHR===s.noXHR&&o.hasPrivacyChecks===s.hasPrivacyChecks){if(!n.noXHR)return;r=n}else{n.release()&&h.remove(n),r=new l.default(D,u,A,C)}else r=new l.default(D,u,A,C);var o,s;N.current=r;h.enqueue(r).then((()=>{r==r&&(F.aborted||k(!0))})).catch((0,a.filteredCatch)([c.ServerStatusError,c.GaveUpRetry],(e=>{r==r&&(F.aborted||(k(!1),B(e),P&&P(e)))}))).catch((0,a.filteredCatch)(c.Unmount,(()=>{}))).catch((0,i.catchAbort)((()=>{})))}:()=>{},onLoad:j?e=>{if(e.target instanceof HTMLImageElement){const t=I.current;(null==t?void 0:t.complete)&&(t.style.visibility="visible"),O&&O(e),G(!1)}}:()=>{},src:j&&null!=D?D:o.default.ONE_BY_ONE_TRANS_GIF,alt:n,className:r,draggable:g,onClick:m,onMouseMove:y,style:v,onContextMenu:e=>{b&&e.preventDefault()}}),U&&(null==T?void 0:T()))}var E=(0,p.forwardRef)(y);t.default=E},322337:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(898817),o=n(434517),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),l=n(508718),u=i(n(794938));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}t.default=class{constructor(e,t,n,r){this.src=e,this.crossOrigin=t,this.noXHR=n,this.hasPrivacyChecks=r,this.generation=0,this.refCount=0,this.inProgress=!1}key(){return`co:${this.crossOrigin?"Y":"N"},noXHR:${this.noXHR?"Y":"N"},src:${this.src}`}sendXHR(){if(this.noXHR)return Promise.resolve(!0);const e=this.src;this.inProgress=!0;const t=new r,n=(0,o.promiseTimeout)(u.default.get(e,void 0,void 0,t.signal),3e4,"ImgRetryTimeout");return this._xhrRequest={promise:n,controller:t},this._xhrRequest.promise.then((t=>{const{status:n}=t;if(n>=200&&n<400)return!0;if(n>=500){__LOG__(2)`Img:Retry ${e} failed with error code ${n}. Retrying.`;return new l.WebcImgErrorWamEvent({webcImgErrorCode:n}).commit(),!1}__LOG__(2)`Img:Retry ${e} failed with error code ${n}. Not retrying.`;throw new l.WebcImgErrorWamEvent({webcImgErrorCode:n}).commit(),new s.ServerStatusError(null,e,n)})).catch((e=>{if(e instanceof s.ServerStatusError)throw e;if(e.name===a.ABORT_ERROR)throw e;return!1})).finally((()=>{this.inProgress=!1}))}release(){return this.refCount--,this.refCount<=0&&(this._xhrRequest&&this._xhrRequest.controller.abort(),!0)}shouldRetain(){return this.refCount>0}}},632515:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(898817),o=n(250655),s=i(n(670983)),l=i(n(229922)),u=n(950376),c=n(806279),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),p=i(n(99398));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}class _{constructor(){this._queue=new Map,this._inDelay=new Map,this._numInProgress=0}static maxInProgressRetry(){return 20}enqueue(e){const t=this._queue.get(e.key());if(t){if(e.hasPrivacyChecks!==t.hasPrivacyChecks){const t=`Img:hasPrivacyChecks shouldn't change ${e.key()}`;return Promise.reject(t)}return t.refCount++,t.deferred.promise}return e.deferred=new u.Resolvable,e.refCount++,this._addToQueue(e),e.deferred.promise}remove(e){const t=e.key();this._queue.delete(t);const n=this._inDelay.get(t);n&&(n.controller.abort(),this._inDelay.delete(t))}_addToQueue(e){const t=e.generation;if(e.generation++,t>10){const t=`Stop retrying ${e.src} after 10 times`;throw new d.GaveUpRetry(t)}const n=e.key();if(0===t)this._queue.set(n,e),this._startProcessing();else{const i=new r,s=i.signal,u=(0,l.default)((0,o.expDelaySec)(t,60,0),s).catch((0,a.catchAbort)((()=>{})));this._inDelay.set(e.key(),{promise:u,controller:i}),u.then((()=>{this._inDelay.delete(n),s.aborted||this._queue.set(n,e),this._startProcessing()}))}}_startProcessing(){this._waitPromise||(this._waitPromise=p.default.waitIfOffline({signal:(new r).signal}).then((()=>{this._waitPromise=null,c.UIBusyTasks.enqueue((()=>{this._processRetries()}))})))}_processRetries(){const e=this._queue.values();let t;for(;(t=e.next())&&!t.done&&!(this._numInProgress>_.maxInProgressRetry());){const e=t.value;this._processRetry((0,s.default)(e,"retry"))}}_processRetry(e){e.inProgress||(e.deferred.resolveWasCalled()?this._queue.delete(e.key()):(this._numInProgress++,e.sendXHR().then((t=>{this._queue.delete(e.key()),t?e.deferred.resolve():e.shouldRetain()&&this._addToQueue(e)})).catch((t=>{this._queue.delete(e.key()),e.deferred.reject(t)})).finally((()=>{this._numInProgress--}))))}}t.default=_},591748:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,n(667294).createContext)({isKeyboardUser:!1,setIsKeyboardUser:()=>{}});t.default=r},81644:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SpecialKeyMap=t.HotKeys=void 0;var i=r(n(967154)),a=r(n(506479)),o=r(n(252628)),s=n(238669),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),u=r(n(156720)),c=r(n(38085)),d=r(n(558532));const p=["component","handlers","children","xstyle","onFocus","onBlur","onKeyDown"];function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}const _={alt:"Alt",ctrl:"Control",meta:"Meta",shift:"Shift"},g=(0,o.default)(_),m={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,capslock:20,esc:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,ins:45,del:46,meta:224};t.SpecialKeyMap=m;const h={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},y={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+"},E=(0,l.forwardRef)(((e,t)=>{const{component:n="div",handlers:r,children:o,xstyle:f,onFocus:_=(()=>{}),onBlur:g=(()=>{}),onKeyDown:m}=e,y=(0,a.default)(e,p),E=(0,l.useRef)(!1),T=(0,l.useRef)(null),M=(0,c.default)(t,T);(0,d.default)((()=>{if(E.current){const e=document.activeElement;T.current===e&&s.UIM.Manager.refocusTopUie()}}));const b=r&&Object.keys(r).some((e=>null!=r[e]));return l.default.createElement(n,(0,i.default)({ref:M,tabIndex:"-1",onKeyPress:b?e=>{r&&Object.keys(r).forEach((t=>{const n=r[t];if(null==n)return;const i=v(t),[a]=i;h[a]||S(i,e)&&n(e)}))}:null,onKeyDown:b?e=>{null!=m&&m(e),r&&Object.keys(r).forEach((t=>{const n=r[t];if(null==n)return;const i=v(t),[a]=i;h[a]&&S(i,e)&&n(e)}))}:null,className:(0,u.default)(f)},y,{onFocus:e=>{E.current=!0,_(e)},onBlur:e=>{E.current=!1,g(e)}}),o)}));function S(e,t){let[n,r]=e;return n===t.which&&g.every((e=>r&&e===r?t.getModifierState(r):!t.getModifierState(e)))}function v(e){let[t,n]=e.toLowerCase().split("+");y[t]&&(t=y[t]),y[n]&&(n=y[n]);let r,i=t;return n?(i=n,r=_[t],void 0===r?__LOG__(3)`Invalid HotKey Modifier: ${t}`:void 0===i&&__LOG__(3)`Invalid HotKey Key: ${n}`):void 0===i&&__LOG__(3)`Invalid HotKey Key: ${t}`,[m[i]||i.charCodeAt(0),r]}t.HotKeys=E,E.displayName="HotKeys"},83162:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=0;const n=e.charCode,r=e.keyCode;null!=n&&0!==n?t=n:null!=r&&0!==r&&(t=r);return i.has(t)};var r=n(81644);const i=new Set([r.SpecialKeyMap.enter,r.SpecialKeyMap.space])},241115:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(368156),a=n(299950),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),s=r(n(156720)),l=r(n(38085));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}const c={position:"lhggkp7q",top:"qq0sjtgm",end:"ebjesfe0",bottom:"jxacihee",start:"tkdu00h0"};function d(e,t){const n=(0,o.useRef)(null),r=(0,l.default)(t,n);return o.default.createElement("div",{ref:r,className:(0,s.default)(c,e.xstyle),onKeyDown:e=>{if(!e.metaKey&&!e.ctrlKey)return e.key===i.KEYBOARD_EVENT_KEY_VALUE.TAB?(e=>{const t=n.current;if(!t)return;const r=e.shiftKey?a.TabDirection.BACKWARD:a.TabDirection.FORWARD,i=(0,a.getNextTabbableElement)(t,r,a.FocusType.TABBABLE);null!=i&&(e.preventDefault(),i.focus())})(e):void 0},tabIndex:"-1",onBlur:e.onBlur},e.children)}var p=(0,o.forwardRef)(d);t.default=p},299950:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.TabDirection=t.FocusType=void 0,t.getNextTabbableElement=function(e){let t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.FORWARD,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.CUSTOM,p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>!0,f=arguments.length>4?arguments[4]:void 0;d===s.TABBABLE?(t=(0,o.tabbable)(e),n=()=>!0):d===s.CUSTOM_SELECTOR&&null!=f?(t=Array.from(e.querySelectorAll(f)),n=()=>!0):(t=(0,i.default)(Array.from(e.querySelectorAll("[data-tab]")),(e=>parseInt(e.getAttribute("data-tab"),10)||0)),n=c);const _=r===l.FORWARD?1:-1;let g=0;const{activeElement:m}=document;if(m){let e=t.findIndex((e=>e.contains(m)));if((0,a.messageListA11yRedesignEnabled)()){const n=t.findIndex((e=>e===m));n>0&&(e=n)}g=-1===e?0:u(e+_,t.length)}for(let e=0;e<t.length;e++){const r=u(g+e*_,t.length),i=t[r];if(n(i)&&p(i))return i}return null};var i=r(n(189734)),a=n(97858),o=n(388388);const s=n(76672).Mirrored(["CUSTOM","CUSTOM_SELECTOR","TABBABLE"]);t.FocusType=s;const l=n(76672).Mirrored(["FORWARD","BACKWARD"]);function u(e,t){return(e+t)%t}function c(e){if(e.disabled)return!1;const t=parseInt(e.dataset.tab,10);return!("number"!=typeof t||t<0)&&!function(e){if("hidden"===getComputedStyle(e).visibility)return!0;let t=e;for(;t;){if("none"===getComputedStyle(t).display)return!0;t=t.parentElement}return!1}(e)}t.TabDirection=l},395967:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return(0,a.useContext)(i.default)};var i=r(n(591748)),a=n(667294)},584379:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LinkDeviceScreen=function(e){self.location,self.parent.location;const[t,n]=(0,g.useState)(!1),[r,i]=(0,g.useState)(!1);let o;(0,f.useForceLightTheme)(),(0,g.useEffect)((()=>{}),[]),(0,l.useWAWebElectronDeprecationShouldShowLoggedOutExpiryNoticeScreen)(),h.default&&(o=g.default.createElement(h.default,null));return g.default.createElement("div",{className:"landing-wrapper"},null,g.default.createElement("div",{className:"landing-wrapper-before"}),g.default.createElement(u.default,null),!r&&g.default.createElement("div",{className:"landing-window"},g.default.createElement("div",{className:"landing-main"},g.default.createElement(E,(0,a.default)({onAutoLogoutToggle:()=>{}},e))),g.default.createElement(g.default.Fragment,null,o,null)))};var i=r(n(348926)),a=r(n(967154)),o=n(696744),s=(n(780549),n(445729)),l=n(880148),u=r(n(898755)),c=n(61777),d=n(461138),p=r(n(266780)),f=(n(956113),n(667738)),_=n(368170),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),m=n(808446),h=r(n(860520));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function E(e){const t=_.UA.isOculusBroswer,[n,r]=(0,g.useState)(t),[a,l]=(0,g.useState)(t),u=function(){var e=(0,i.default)((function*(e){yield(0,c.resetLinkDeviceState)({linkDeviceMethod:e?c.LinkDeviceMethodType.ALT_DEVICE_LINKING:c.LinkDeviceMethodType.QR_CODE}),l(e)}));return function(){return e.apply(this,arguments)}}(),[f,h]=(0,g.useState)(null);(0,m.useListener)(s.Conn,"change:ref",(0,i.default)((function*(){var e;if(n&&a)return void(0,c.resetLinkDeviceState)({linkDeviceMethod:c.LinkDeviceMethodType.ALT_DEVICE_LINKING}).then((()=>r(!1)));const t=yield(0,c.getIsAltLinkingEnabledByServer)();h({enabled:!0,countryCode:null!==(e=t.countryCode)&&void 0!==e?e:""})})),{once:!0});const y=!0===(null==f?void 0:f.enabled)&&!(0,o.autoLogoutInIframFunctionAllowed)();return(y||t)&&a?g.default.createElement(d.LinkWithPhoneNumber,{apiCmd:e.apiCmd,initialCountryId:(null==f?void 0:f.enabled)?f.countryCode:null,isLinkingPageLoading:n,onClickLinkWithQr:function(){var e=(0,i.default)((function*(e){null==e||e.preventDefault(),null==e||e.stopPropagation(),yield u(!1)}));return function(){return e.apply(this,arguments)}}()}):g.default.createElement(p.default,{apiCmd:e.apiCmd,showAlternateDeviceLinkingNux:y,onAutoLogoutToggle:e.onAutoLogoutToggle,onClickLinkWithPhoneNumber:function(){var e=(0,i.default)((function*(e){null==e||e.preventDefault(),null==e||e.stopPropagation(),yield u(!0)}));return function(){return e.apply(this,arguments)}}()})}},614134:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LinkDeviceApiCmdTooltip=function(e){if(e.apiCmd)switch(e.apiCmd.resultType){case i.APICmd.GROUP_INVITE:return s.default.createElement("div",{className:a.default.groupInviteTip},s.default.createElement("div",{className:a.default.tip},o.fbt._("Log in to WhatsApp Web to join this WhatsApp group",null,{hk:"3OnLb2"})));case i.APICmd.MSG_SEND:return s.default.createElement("div",{className:a.default.groupInviteTip},s.default.createElement("div",{className:a.default.tip},o.fbt._("Log in to WhatsApp Web to share",null,{hk:"2k3JEY"})))}return s.default.createElement(s.default.Fragment,null)};var i=n(251780),a=r(n(978835)),o=n(548360),s=r(n(667294))},516058:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LinkDeviceCodeView=function(e){const{screenreaderOnlySubtitle:t,alternativeLinkDeviceMethodHint:n}=e;return c.default.createElement(c.default.Fragment,null,c.default.createElement(o.default,null),c.default.createElement("div",{className:(0,i.classnamesConvertMeToStylexPlease)({[l.default.qrViewWrapper]:e.codeType===d.QR,[l.default.phoneNumberLinkCodeViewWrapper]:e.codeType===d.PHONE_NUMBER_LINK_CODE,[l.default.linkDeviceCodeViewContainer]:!0})},e.banners,c.default.createElement("div",{className:(0,i.classnamesConvertMeToStylexPlease)({[l.default.containsAlternateDeviceLinkNux]:null!=n,[l.default.linkDeviceCodeWrapper]:!0})},c.default.createElement("div",{className:l.default.text},c.default.createElement("div",{className:(0,i.classnamesConvertMeToStylexPlease)("landing-title",l.default.headline)},e.title),null==t?null:c.default.createElement(a.Clickable,{onClick:t.onClick,className:l.default.screenreaderOnlySubtitle},t.node),null==e.subtitle?c.default.createElement("div",{className:l.default.headlineSpacer}):c.default.createElement("div",{className:l.default.subtitle},e.subtitle),c.default.createElement("ol",{id:e.a11yInstructionsDomId,className:l.default.list},e.instructions.map(((t,n)=>c.default.createElement("li",{key:`${e.instructionsKey}#${n}`,className:l.default.listItem},t))))),c.default.createElement("div",{className:l.default.linkCode},c.default.createElement(s.LinkDeviceApiCmdTooltip,{apiCmd:e.apiCmd}),e.children),c.default.createElement(u.default,{component:"div",transitionName:"scaleAndFade",className:l.default.hintContainer},null!=n?c.default.createElement("div",{className:l.default.hint},n):null))))},t.LinkDeviceCodeViewCodeType=void 0;var i=n(396574),a=n(950987),o=r(n(937161)),s=n(614134),l=r(n(547909)),u=r(n(844453)),c=r(n(667294));const d=n(76672).Mirrored(["QR","PHONE_NUMBER_LINK_CODE"]);t.LinkDeviceCodeViewCodeType=d},894912:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LinkDeviceInstructionNavigateToSettings=function(e){let{showMeTabInstructions:t}=e;if(t)return i.fbt._("Go to settings by tapping on your profile photo, {=m2}, or {=m5}",[i.fbt._implicitParam("=m2",a.default.createElement("strong",null,i.fbt._("Menu {=m1}",[i.fbt._implicitParam("=m1",a.default.createElement(l,null,i.fbt._("",null,{hk:"3GViX2"})))],{hk:"1pJg2P"}))),i.fbt._implicitParam("=m5",a.default.createElement("strong",null,i.fbt._("Settings {=m1}",[i.fbt._implicitParam("=m1",a.default.createElement(u,null,i.fbt._("",null,{hk:"8UFx9"})))],{hk:"298VUW"})))],{hk:"1LVPy"});return i.fbt._("Tap {=m2} or {=m6} and select {=m9}",[i.fbt._implicitParam("=m2",a.default.createElement("strong",null,i.fbt._("Menu {=m1}",[i.fbt._implicitParam("=m1",a.default.createElement(l,null,i.fbt._("",null,{hk:"1JmYfp"})))],{hk:"2p7oU3"}))),i.fbt._implicitParam("=m6",a.default.createElement("strong",null,i.fbt._("Settings {=m1}",[i.fbt._implicitParam("=m1",a.default.createElement(u,null,i.fbt._("",null,{hk:"25rdxe"})))],{hk:"404HeZ"}))),i.fbt._implicitParam("=m9",a.default.createElement("strong",null,i.fbt._("Linked Devices",null,{hk:"2WslON"})))],{hk:"474bH7"})},t.LinkDeviceInstructionOpenWhatsAppOnPhone=function(){return i.fbt._("Open WhatsApp on your phone",null,{hk:"3hHeUI"})},t.LinkDeviceInstructionsTapLinkedDevices=function(){return i.fbt._("Tap on {=m1}",[i.fbt._implicitParam("=m1",a.default.createElement("strong",null,i.fbt._("Link a device",null,{hk:"1hPxOS"})))],{hk:"4aKqbL"})};var i=n(548360),a=r(n(667294)),o=r(n(156720));const s={display:"l7jjieqr",verticalAlign:"fewfhwl7"};const l=()=>a.default.createElement("span",{className:(0,o.default)(s)},a.default.createElement("svg",{height:"24px",viewBox:"0 0 24 24",width:"24px"},a.default.createElement("rect",{fill:"#f2f2f2",height:"24",rx:"3",width:"24"}),a.default.createElement("path",{d:"m12 15.5c.825 0 1.5.675 1.5 1.5s-.675 1.5-1.5 1.5-1.5-.675-1.5-1.5.675-1.5 1.5-1.5zm0-2c-.825 0-1.5-.675-1.5-1.5s.675-1.5 1.5-1.5 1.5.675 1.5 1.5-.675 1.5-1.5 1.5zm0-5c-.825 0-1.5-.675-1.5-1.5s.675-1.5 1.5-1.5 1.5.675 1.5 1.5-.675 1.5-1.5 1.5z",fill:"#818b90"}))),u=()=>a.default.createElement("span",{className:(0,o.default)(s)},a.default.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24"},a.default.createElement("rect",{fill:"#F2F2F2",width:"24",height:"24",rx:"3"}),a.default.createElement("path",{d:"M12 18.69c-1.08 0-2.1-.25-2.99-.71L11.43 14c.24.06.4.08.56.08.92 0 1.67-.59 1.99-1.59h4.62c-.26 3.49-3.05 6.2-6.6 6.2zm-1.04-6.67c0-.57.48-1.02 1.03-1.02.57 0 1.05.45 1.05 1.02 0 .57-.47 1.03-1.05 1.03-.54.01-1.03-.46-1.03-1.03zM5.4 12c0-2.29 1.08-4.28 2.78-5.49l2.39 4.08c-.42.42-.64.91-.64 1.44 0 .52.21 1 .65 1.44l-2.44 4C6.47 16.26 5.4 14.27 5.4 12zm8.57-.49c-.33-.97-1.08-1.54-1.99-1.54-.16 0-.32.02-.57.08L9.04 5.99c.89-.44 1.89-.69 2.96-.69 3.56 0 6.36 2.72 6.59 6.21h-4.62zM12 19.8c.22 0 .42-.02.65-.04l.44.84c.08.18.25.27.47.24.21-.03.33-.17.36-.38l.14-.93c.41-.11.82-.27 1.21-.44l.69.61c.15.15.33.17.54.07.17-.1.24-.27.2-.48l-.2-.92c.35-.24.69-.52.99-.82l.86.36c.2.08.37.05.53-.14.14-.15.15-.34.03-.52l-.5-.8c.25-.35.45-.73.63-1.12l.95.05c.21.01.37-.09.44-.29.07-.2.01-.38-.16-.51l-.73-.58c.1-.4.19-.83.22-1.27l.89-.28c.2-.07.31-.22.31-.43s-.11-.35-.31-.42l-.89-.28c-.03-.44-.12-.86-.22-1.27l.73-.59c.16-.12.22-.29.16-.5-.07-.2-.23-.31-.44-.29l-.95.04c-.18-.4-.39-.77-.63-1.12l.5-.8c.12-.17.1-.36-.03-.51-.16-.18-.33-.22-.53-.14l-.86.35c-.31-.3-.65-.58-.99-.82l.2-.91c.03-.22-.03-.4-.2-.49-.18-.1-.34-.09-.48.01l-.74.66c-.39-.18-.8-.32-1.21-.43l-.14-.93a.426.426 0 00-.36-.39c-.22-.03-.39.05-.47.22l-.44.84-.43-.02h-.22c-.22 0-.42.01-.65.03l-.44-.84c-.08-.17-.25-.25-.48-.22-.2.03-.33.17-.36.39l-.13.88c-.42.12-.83.26-1.22.44l-.69-.61c-.15-.15-.33-.17-.53-.06-.18.09-.24.26-.2.49l.2.91c-.36.24-.7.52-1 .82l-.86-.35c-.19-.09-.37-.05-.52.13-.14.15-.16.34-.04.51l.5.8c-.25.35-.45.72-.64 1.12l-.94-.04c-.21-.01-.37.1-.44.3-.07.2-.02.38.16.5l.73.59c-.1.41-.19.83-.22 1.27l-.89.29c-.21.07-.31.21-.31.42 0 .22.1.36.31.43l.89.28c.03.44.1.87.22 1.27l-.73.58c-.17.12-.22.31-.16.51.07.2.23.31.44.29l.94-.05c.18.39.39.77.63 1.12l-.5.8c-.12.18-.1.37.04.52.16.18.33.22.52.14l.86-.36c.3.31.64.58.99.82l-.2.92c-.04.22.03.39.2.49.2.1.38.08.54-.07l.69-.61c.39.17.8.33 1.21.44l.13.93c.03.21.16.35.37.39.22.03.39-.06.47-.24l.44-.84c.23.02.44.04.66.04z",fill:"#818b90"})))},12940:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WAWebLinkDeviceEvents=void 0;var i=r(n(395654));class a extends i.default{triggerRefreshAltLinkingCode(){this.trigger("link_device_events:refresh_alt_linking_code")}triggerErrorAltLinking(){this.trigger("link_device_events:error_alt_linking")}triggerPrimaryHelloReceived(){this.trigger("link_device_events:primary_hello_received")}}const o=new a;t.WAWebLinkDeviceEvents=o},461138:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LinkWithPhoneNumber=function(e){const[t,n]=(0,m.useState)(S.STEP1_PHONE_NUMBER_ENTRY),[r,E]=(0,m.useState)(null),[v,T]=(0,m.useState)(null),[M,b]=(0,m.useState)(!1),A=()=>(0,f.openSingleActionModal)({title:g.fbt._("Something went wrong",null,{hk:"1eNgoD"}),body:g.fbt._("Please try again or link with the QR code.",null,{hk:"2kFSV3"}),onDismiss:()=>{n(S.STEP1_PHONE_NUMBER_ENTRY)}}),C=(0,y.default)(function(){var t=(0,a.default)((function*(t,r){var i;E(t),b(!1),n(S.STEP2_DISPLAY_CODE);try{if(_.default.online){const e=yield(0,u.genLinkDeviceCodeForPhoneNumber)(t,r);T(e)}}catch(t){var a;if(null===(a=(0,s.getCurrentMarker)())||void 0===a||a.addPoint("gen_code_exception"),yield(0,u.resetLinkDeviceState)({linkDeviceMethod:u.LinkDeviceMethodType.ALT_DEVICE_LINKING}),t instanceof l.CompanionHelloError)switch(__LOG__(3)`alt pairing: a companion-hello error happened while starting flow: ${t}`,null===(i=t.type)||void 0===i?void 0:i.name){case"IQErrorNonSupportedPrimary":return n(S.STEP1_PHONE_NUMBER_ENTRY),void b(!0);case"IQErrorFeatureNotAvailable":return n(S.STEP1_PHONE_NUMBER_ENTRY),void(0,f.openSingleActionModal)({title:g.fbt._("Limited availability",null,{hk:"2W7TMO"}),body:g.fbt._("This feature is not available to you yet, it's coming soon. Link with QR Code instead.",null,{hk:"1QlshR"}),buttonText:g.fbt._("Link with QR code",null,{hk:"1C9HGe"}),onDismiss:()=>e.onClickLinkWithQr()});case"IQErrorRateOverlimit":return n(S.STEP1_PHONE_NUMBER_ENTRY),void(0,f.openSingleActionModal)({title:g.fbt._("Too many attempts",null,{hk:"30anj2"}),body:g.fbt._("There were too many attempts to link a device. Please try again later.",null,{hk:"2MxcG3"}),onDismiss:()=>e.onClickLinkWithQr()})}__LOG__(4,void 0,new Error,!0)`alt pairing: unexpected error happened while starting flow: ${t}`,SEND_LOGS("alt pairing: unexpected error happened while starting flow"),A()}}));return function(){return t.apply(this,arguments)}}()),P=function(){var e=(0,a.default)((function*(){var e;t===S.STEP2_DISPLAY_CODE&&null!=r&&(T(null),null===(e=(0,s.getCurrentMarker)())||void 0===e||e.addPoint("refresh_code"),yield(0,u.resetLinkDeviceState)({linkDeviceMethod:u.LinkDeviceMethodType.ALT_DEVICE_LINKING}),yield C(r,!1))}));return function(){return e.apply(this,arguments)}}();(0,h.useListener)(c.WAWebLinkDeviceEvents,"link_device_events:refresh_alt_linking_code",P),(0,h.useListener)(_.default,"change:online",(()=>{_.default.online?P():T(null)})),(0,h.useListener)(c.WAWebLinkDeviceEvents,"link_device_events:error_alt_linking",A),null==r&&t!==S.STEP1_PHONE_NUMBER_ENTRY&&(__LOG__(4,void 0,new Error,!0)`alt pairing: Invalid state while linking phone number, phone number was null but tried to display code screen`,SEND_LOGS("alt pairing: invalid ui state: null phone number in code screen"),n(S.STEP1_PHONE_NUMBER_ENTRY));switch(t){case S.STEP1_PHONE_NUMBER_ENTRY:return m.default.createElement(p.LinkWithPhoneNumberEntryScreen,(0,i.default)({initialPhoneNumber:r,showUpdatePrimaryAppBanner:M,onSubmitPhoneNumber:e=>C(e,!0)},e));case S.STEP2_DISPLAY_CODE:return m.default.createElement(d.LinkWithPhoneNumberCodeScreen,{code:v,phoneNumber:(0,o.default)(r,"phoneNumber"),onClickEditPhoneNumber:(0,a.default)((function*(){yield(0,u.resetLinkDeviceState)({linkDeviceMethod:u.LinkDeviceMethodType.ALT_DEVICE_LINKING}),n(S.STEP1_PHONE_NUMBER_ENTRY),T(null)})),onClickLinkWithQr:e.onClickLinkWithQr,apiCmd:e.apiCmd})}};var i=r(n(967154)),a=r(n(348926)),o=r(n(670983)),s=n(518043),l=n(511761),u=n(61777),c=n(12940),d=n(355939),p=n(678193),f=n(82263),_=r(n(99398)),g=n(548360),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),h=n(808446),y=r(n(17533));function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}const S=n(76672).Mirrored(["STEP1_PHONE_NUMBER_ENTRY","STEP2_DISPLAY_CODE"])},827181:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LinkDevicePhoneNumberCodeCells=function(e){const t=String(e.code).split(""),n=t.slice(0,4),r=t.slice(4);return o.default.createElement("div",{"aria-details":e["aria-details"]},o.default.createElement(i.FlexRow,{align:"center",justify:"center",className:"light"},n.map(((e,t)=>o.default.createElement(u,{key:`${t}:${e}`,content:e}))),o.default.createElement("span",{className:(0,s.default)(l.hyphen,a.uiPadding.all3),"aria-hidden":"true"},"-"),r.map(((e,t)=>o.default.createElement(u,{key:`${t+4}:${e}`,content:e})))))};var i=n(690495),a=n(676345),o=r(n(667294)),s=r(n(156720));const l={codeCellWrapper:{display:"p357zi0d",boxSizing:"cm280p3y",width:"rvmgzurb",backgroundColor:"ovutvysd",borderTop:"kab5304t",borderEnd:"pf11cqaa",borderBottom:"ptuh2wo7",borderStart:"cm7i9enn",borderTopStartRadius:"bbr44loe",borderTopEndRadius:"ooj5yc5b",borderBottomEndRadius:"m8i16etx",borderBottomStartRadius:"cw0ivh8j"},codeCell:{textAlign:"qfejxiq4",fontWeight:"hnx8ox4h",fontSize:"ctdnaqea",fontVariantNumeric:"j6weg29j",color:"tviruh8d"},hyphen:{textAlign:"qfejxiq4",fontWeight:"hnx8ox4h",fontSize:"lymqd4c5",color:"tviruh8d"}};function u(e){return o.default.createElement(i.FlexRow,{align:"center",justify:"center",xstyle:[l.codeCellWrapper,a.uiMargin.horiz4,a.uiPadding.vert13]},o.default.createElement("span",{className:(0,s.default)(l.codeCell)},e.content))}},355939:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LinkWithPhoneNumberCodeScreen=function(e){const{code:t}=e,[n,r]=(0,E.useState)(0),[C,I]=(0,E.useState)(!0),[R,N]=(0,E.useState)(!1),D=(0,M.useQRScreenKillswitchValue)(m.Killswitch.DEVICE_LINKING_RESTORE_SETTINGS_INSTRUCTIONS);(0,E.useEffect)((()=>{I(!1),u.Cmd.initialLoadReady()}),[]);const w=null==t||n>5,L=(0,b.default)((e=>{let t=n+1;t=(null==e?void 0:e.resetRefreshCount)?0:n+1,r(t),N(!1),t<=5&&(__LOG__(2)`alt pairing: regenerating link code...`,(0,c.refreshAltLinkingCode)())})),[k,x]=(0,A.useTimeout)((()=>{var e;null===(e=(0,s.getCurrentMarker)())||void 0===e||e.addPoint("primary_hello_expire"),L()}),1*o.MINUTE_MILLISECONDS);(0,v.useListener)(f.WAWebLinkDeviceEvents,"link_device_events:primary_hello_received",(()=>{__LOG__(2)`alt pairing: primary hello received, starting 1 minute timer for link code regeneration`,k()})),(0,v.useListener)(f.WAWebLinkDeviceEvents,"link_device_events:force_manual_refresh",(()=>{var e;__LOG__(2)`alt pairing: force manual refresh received`,null===(e=(0,s.getCurrentMarker)())||void 0===e||e.addPoint("force_manual_refresh"),N(!0),(0,s.initializeAltDeviceLinking)()}));const[B,U]=(0,A.useTimeout)((()=>{var e;__LOG__(2)`alt pairing: regenerating link code because 6-minute-TTL expired`,null===(e=(0,s.getCurrentMarker)())||void 0===e||e.addPoint("code_ttl_expire"),L()}),3.25*o.MINUTE_MILLISECONDS);(0,E.useEffect)((()=>{w||B()}),[B,w]);const G=(0,b.default)((()=>{x(),U()}));return(0,E.useEffect)((()=>{(n>5||R)&&(G(),(0,g.openSingleActionModal)({title:y.fbt._("Code expired",null,{hk:"35RyYy"}),body:y.fbt._("The code has expired, please generate a new one and enter it on your phone.",null,{hk:"3WNzAB"}),buttonText:y.fbt._("Generate new code",null,{hk:"1GxDXz"}),onDismiss:()=>L({resetRefreshCount:!0}),cover:!0,shouldDismissWithoutButtonInteraction:!1}))}),[n,R,L,G]),(0,T.default)((()=>{__LOG__(2)`alt pairing: canceling link code timers`,G()})),E.default.createElement(d.LinkDeviceCodeView,{codeType:d.LinkDeviceCodeViewCodeType.PHONE_NUMBER_LINK_CODE,testid:"link-device-phone-number-code-view",apiCmd:e.apiCmd,title:y.fbt._("Enter code on phone",null,{hk:"PnfkR"}),subtitle:y.fbt._("Linking WhatsApp account {=m2} ({=m5})",[y.fbt._implicitParam("=m2",E.default.createElement("strong",{dir:"ltr"},y.fbt._("{phone-number}",[y.fbt._param("phone-number",(0,a.formatPhone)(e.phoneNumber))],{hk:"4wGlLg"}))),y.fbt._implicitParam("=m5",E.default.createElement(l.default,{className:(0,S.default)(O.hintText),onClick:e.onClickEditPhoneNumber},y.fbt._("edit",null,{hk:"Iweln"})))],{hk:"2e5gwT"}),instructionsKey:"qrcode",instructions:[E.default.createElement(p.LinkDeviceInstructionOpenWhatsAppOnPhone,{key:"step1"}),E.default.createElement(p.LinkDeviceInstructionNavigateToSettings,{key:"step2",showMeTabInstructions:!D}),E.default.createElement(p.LinkDeviceInstructionsTapLinkedDevices,{key:"step3"}),E.default.createElement("span",{key:"step4"},y.fbt._("Tap {=m1} and enter this code on your phone",[y.fbt._implicitParam("=m1",E.default.createElement("strong",null,y.fbt._("Link with phone number instead",null,{hk:"2Rrf04"})))],{hk:"1hI2p0"}))],a11yInstructionsDomId:P,alternativeLinkDeviceMethodHint:E.default.createElement(l.default,{className:(0,S.default)(O.hintText),onClick:e.onClickLinkWithQr},y.fbt._("Link with QR code",null,{hk:"2GkqaK"}))},E.default.createElement("div",{className:(0,S.default)(O.codeContainer,!w&&O.code),dir:"ltr","aria-live":"polite","aria-atomic":"true","aria-label":y.fbt._("Enter code on phone:",null,{hk:"UTUJ7"})},C||w?E.default.createElement("div",{className:(0,S.default)(O.spinner)},E.default.createElement(h.Spinner,null)):E.default.createElement(_.LinkDevicePhoneNumberCodeCells,{code:(0,i.default)(e.code,"props.code"),"aria-details":P})))};var i=r(n(670983)),a=n(986120),o=n(632157),s=n(518043),l=r(n(196554)),u=n(780549),c=n(61777),d=n(516058),p=n(894912),f=n(12940),_=n(827181),g=n(82263),m=n(430252),h=n(956113),y=n(548360),E=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),S=r(n(156720)),v=n(808446),T=r(n(558532)),M=n(822301),b=r(n(17533)),A=n(441673);function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}const P="link-device-phone-number-code-screen-instructions",O={hintText:{color:"jq3rn4u7"},codeContainer:{position:"g0rxnol2",display:"p357zi0d",flex:"kk3akd72",alignItems:"gndfcl4n",justifyContent:"ac2vgrno"},spinner:{width:"llchcwiw",height:"fpk0oxsw",display:"p357zi0d",alignItems:"gndfcl4n",justifyContent:"ac2vgrno"},code:{width:"gofbmt1g",height:"hgcm32um","@media only screen and (max-width : 900px)":{height:"l0q610ad"}}}},642772:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WAWebLinkDevicePhoneNumberEntryInput=void 0;var i=r(n(144202)),a=r(n(670983)),o=n(396574),s=n(690495),l=r(n(469733)),u=n(936327),c=n(368170),d=n(676345),p=n(548360),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),_=r(n(156720));function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}const m={inputContainer:{position:"g0rxnol2",color:"k2bacm8l",cursor:"n3nyt3io"},inputWrapper:{position:"g0rxnol2",paddingTop:"e8jx7scp",paddingBottom:"fcet0162",paddingStart:"sta02ykp",paddingEnd:"itegkywt",minWidth:"n49njydh",height:"jdwybkuq",backgroundColor:"f6cvynhn",borderTop:"kagi745y",borderEnd:"evq3mrnv",borderBottom:"daad4uqs",borderStart:"jdssz2gn",borderTopStartRadius:"m2gb0jvt",borderTopEndRadius:"rfxpxord",borderBottomEndRadius:"gwd8mfxi",borderBottomStartRadius:"mnh9o63b"},inputWrapperFocused:{borderTop:"ggk2mtcd",borderEnd:"c4hi5cu5",borderBottom:"dorenqkw",borderStart:"pidw8noc"},inputAndPlaceholderInnerWrapper:{position:"g0rxnol2"},phoneNumberText:{fontSize:"enbbiyaj",fontVariantNumeric:"g33ro0j9"},placeholder:{position:"lhggkp7q",top:"odxhw97a",left:"tukmaf4q",color:"t3rh7lfs",whiteSpace:"bbv8nyr4",userSelect:"rkxvyd19"},placeholderTransparent:{color:"nz2484kf"},placeholderTextUnderscoresMacOS:{display:"l7jjieqr",letterSpacing:"jwv1bggf",transform:"gv74zxys"},placeholderTextUnderscoresWindows:{display:"l7jjieqr",letterSpacing:"lebht06r",transform:"nmpiggdd"},input:{position:"g0rxnol2",color:"k2bacm8l",zIndex:"g2bpp9au",width:"ln8gz9je",borderTop:"cc8mgx9x",borderEnd:"eta5aym1",borderBottom:"d9802myq",borderStart:"e4xiuwjv",backgroundColor:"thr4l2wc",":focus":{outline:"cixrojiy"}}};function h(e,t){const{countryCodeIso:n,phoneNumberWithoutCountryPrefix:r,a11yErrorMessage:c,onChange:g,onEnter:h}=e,{errorShown:E,errorMessageDOMId:S}=c,[v,T]=(0,f.useState)(!1),[M,b]=(0,f.useState)(null),A=(0,f.useRef)(null),[C,P]=(0,f.useState)(!0),O=null==n?null:i.default[n],I=(0,u.formatPhoneNumberInput)({countryCodeIso:n,phoneNumberWithoutCountryCode:null!=r?r:""}),{formattedInputValue:R,placeholder:N}=(0,a.default)(I,"Unexpected null phone number format result, likely because of invalid country code"),D=(0,u.getFullFormattedInputValue)(C,O,R);return(0,f.useEffect)((()=>{let e=null;if(null!=M)if(M.shouldPositionNextToDigit){const t=Array.from(D.matchAll(/\d/g));t.length>M.selectionStart&&(e=t[M.selectionStart].index)}else e=M.selectionStart;var t;null!=e&&(null===(t=A.current)||void 0===t||t.setSelectionRange(e,e));b(null)}),[M,D]),(0,f.useImperativeHandle)(t,(()=>({focus:()=>{var e;null===(e=A.current)||void 0===e||e.focus()}}))),f.default.createElement("div",{className:(0,_.default)(m.inputContainer),onClick:()=>{var e;null===(e=A.current)||void 0===e||e.focus()},dir:"ltr"},f.default.createElement(s.FlexRow,{className:(0,_.default)(m.inputWrapper,v&&m.inputWrapperFocused)},f.default.createElement(l.default,{xstyle:m.inputAndPlaceholderInnerWrapper,grow:1},f.default.createElement("form",{onSubmit:e=>{e.preventDefault(),h()}},f.default.createElement(y,{formattedInputValue:D,placeholder:N}),f.default.createElement("input",{ref:A,"aria-label":p.fbt._("Type your phone number.",null,{hk:"MyVW7"}),"aria-describedby":E?S:"","aria-required":"true","aria-invalid":E?"true":"false",className:(0,o.classnamesConvertMeToStylexPlease)("selectable-text",(0,_.default)(m.input,m.phoneNumberText,d.uiPadding.all0)),type:"text",value:D,onChange:e=>{const t=e.target,i=t.value,a=t.selectionStart,{countryCodeIso:o,phoneNumberWithoutCountryCode:s}=(0,u.cleanPhoneNumberInputValue)(i);if(o===n&&s===r)b({selectionStart:a,shouldPositionNextToDigit:!1});else{const{fullRawPhoneNumber:e}=(0,u.cleanPhoneNumberInputValue)(i.substr(0,a));b({selectionStart:e.length,shouldPositionNextToDigit:!0})}P(null!=o||i.includes("+")),g(o,s)},onFocus:()=>{T(!0),b({selectionStart:D.length,shouldPositionNextToDigit:!1})},onBlur:()=>T(!1)})))))}function y(e){const t=e.placeholder.split(/(_+)/).map(((e,t)=>{const n=t%2==1;return f.default.createElement("span",{key:`${t}:${e}`,className:(0,_.default)(n&&c.UA.os===c.OS_TYPE.WINDOWS&&m.placeholderTextUnderscoresWindows,n&&c.UA.os===c.OS_TYPE.MAC&&m.placeholderTextUnderscoresMacOS)},e)}));return f.default.createElement("div",{className:(0,_.default)(m.placeholder,m.phoneNumberText),"aria-hidden":"true"},f.default.createElement("span",{className:(0,_.default)(m.placeholderTransparent)},e.formattedInputValue),t)}const E=(0,f.forwardRef)(h);t.WAWebLinkDevicePhoneNumberEntryInput=E,E.displayName="WAWebLinkDevicePhoneNumberEntryInput"},936327:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.cleanPhoneNumberInputValue=u,t.formatPhoneNumberInput=function(e){const{countryCodeIso:t,phoneNumberWithoutCountryCode:n}=e;if(null==t)return s(n);const r=a.default[t],i=(0,o.compileCountryRegexes)(String(r));if(null==i)return null;const{phoneNumberWithoutCountryCode:c}=u(`${a.default[t]}${n}`),d=function(e){const t=e.lengths;if("number"==typeof t)return[t];return t.sort(((e,t)=>e-t))}(i),p=Math.max(...d);if(c.length>p)return s(c);const f=d.filter((e=>e>=c.length)).map((e=>{return(t=c)+"_".repeat(e-t.length);var t}));for(const e of i.formats){const t=e.testAndFormat(c);if(null!=t)return{formattedInputValue:t,placeholder:""};for(const t of f){const n=e.testAndFormat(t);if(null!=n)return l({phoneNumberWithoutCountryCode:c,formattedPaddedNumber:n})}}return s(c)},t.getCountryCodeIso=c,t.getFullFormattedInputValue=function(e,t,n){if(null==t){return`${e?"+":""}${n}`}return`+${t} ${n}`},t.isPhoneNumberValid=function(e,t){const n=(0,o.compileCountryRegexes)(String(e));if(null==n)return!1;return n.formats.some((e=>null!=e.testAndFormat(t)))};var i=r(n(647628)),a=r(n(144202)),o=n(986120);function s(e){return{formattedInputValue:e,placeholder:""}}function l(e){const{phoneNumberWithoutCountryCode:t,formattedPaddedNumber:n}=e;if(""===t)return{formattedInputValue:"",placeholder:n};const r=Array.from(n.matchAll(/\d/g)).pop().index+1;return{formattedInputValue:n.substr(0,r),placeholder:n.substr(r)}}function u(e){const t=e.replaceAll(/[^\d]/g,""),n=c(t);let r=t;if(null!=n){const e=a.default[n];r=r.replace(new RegExp(`^${e}`),"")}return{countryCodeIso:n,phoneNumberWithoutCountryCode:r,fullRawPhoneNumber:t}}function c(e){const t=(0,o.findCC)(e);return i.default[parseInt(t,10)]}},678193:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LinkWithPhoneNumberEntryScreen=function(e){const{initialCountryId:t,onSubmitPhoneNumber:n,onClickLinkWithQr:r,initialPhoneNumber:i,showUpdatePrimaryAppBanner:o,isLinkingPageLoading:s}=e,[l,c]=(0,D.useState)((()=>{if(null!=i)return(0,M.getCountryCodeIso)(i);const e=null==t?null:t.toUpperCase();return null!=e&&null!=a.default[e]?e:"US"})),[d,p]=(0,D.useState)((()=>null==i?"":(0,M.cleanPhoneNumberInputValue)(i).phoneNumberWithoutCountryCode)),f=(0,D.useRef)(null),[_,g]=(0,D.useState)(!1),m=(0,D.useCallback)((()=>{if(null!=l&&(0,M.isPhoneNumberValid)(a.default[l],d)){const e=`${a.default[l]}${d}`;n(e)}else{var e;null===(e=f.current)||void 0===e||e.focus(),g(!0)}}),[n,d,l]),S=(0,D.useCallback)(((e,t)=>{g(!1),c(e),p(t)}),[]);return D.default.createElement(D.default.Fragment,null,D.default.createElement(V,{shouldShowUpdatePrimaryErrorBanner:o}),D.default.createElement(y.FlexColumn,{testid:"link-device-phone-number-entry-screen",className:"light",align:"center"},D.default.createElement(E.default,{xstyle:O.uiMargin.bottom16},D.default.createElement(P.Text,{as:"div",className:"landing-title",size:"28",weight:"light"},R.fbt._("Enter phone number",null,{hk:"2h9ZyR"}))),D.default.createElement(E.default,{xstyle:O.uiMargin.bottom32},D.default.createElement(P.Text,{as:"div",color:"secondary",size:"16"},R.fbt._("Select a country and enter your WhatsApp phone number.",null,{hk:"2CXgDe"}))),D.default.createElement(j,{shouldDisplayError:_,phoneNumberWithoutCountryCode:d,selectedCountryId:l,onSubmit:m,onChangePhoneNumber:S,onChangeSelectedCountry:c,actionButtonText:(0,h.default)("Next"),isLinkingPageLoading:s}),_?D.default.createElement(E.default,{xstyle:[G.error,O.uiMargin.bottom32]},D.default.createElement("span",{id:U},R.fbt._("Valid phone number is required.",null,{hk:"2vcqcF"}))):null,D.default.createElement(E.default,null,D.default.createElement(P.Text,{as:"div",size:"18",className:"landing-text-secondary"},D.default.createElement(u.Clickable,{as:"span",onClick:r},D.default.createElement(P.Text,{as:"span",color:"accent",size:"18"},R.fbt._("Link with QR code",null,{hk:"4rNja8"})))))))},t.PhoneNumberSection=void 0,t.PhoneNumberSectionImpl=F,t.genCountryDropdownItems=function(){return K.apply(this,arguments)};var i=r(n(348926)),a=r(n(144202)),o=n(789379),s=r(n(786566)),l=r(n(692629)),u=n(950987),c=r(n(403977)),d=n(537469),p=n(645195),f=n(70354),_=r(n(225148)),g=n(413677),m=n(708733),h=r(n(395767)),y=n(690495),E=r(n(469733)),S=r(n(97359)),v=n(65889),T=n(642772),M=n(936327),b=n(94602),A=n(430252),C=n(956113),P=n(180519),O=n(676345),I=r(n(286816)),R=n(548360),N=r(n(441143)),D=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=B(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),w=r(n(156720)),L=r(n(802145)),k=n(380498),x=n(822301);function B(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(B=function(e){return e?n:t})(e)}const U="link-device-phone-number-entry-screen-error",G={spinnerContainer:{height:"d106ifjt"},spinnerContainerModal:{height:"eua9bca9"},newFeatureBanner:{marginTop:"obt84bhp"},phoneNumberCodeDropdownItem:{color:"pm5hny62"},flag:{fontSize:"p9fp32ui"},error:{color:"sbzbl9xs",fontSize:"ovllcyds"},countrySelectWrapper:{height:"s1eh3h38"}};function F(e,t){const{phoneNumberWithoutCountryCode:n,selectedCountryId:r,shouldDisplayError:i,onSubmit:a,onChangePhoneNumber:o,onChangeSelectedCountry:s,actionButtonText:u,isInsideModal:c=!1,isLinkingPageLoading:f=!1}=e,{value:_,error:g}=(0,k.useCountries)({filterType:d.COUNTRY_FILTER_TYPE.WHATSAPP_REGISTRATION}),m=(0,L.default)(Y,[]);return m.loading||m.error||!0===f||null==_?(m.error?(__LOG__(4,void 0,new Error,!0)`Alt Device Linking: Phone Number entry screen could not load emojis: ${m.error.message}`,SEND_LOGS("alt-device-linking load error",.1)):g&&(__LOG__(4,void 0,new Error,!0)`Alt Device Linking: Phone Number entry screen could not load countries: ${g.message}`,SEND_LOGS("alt-device-linking load error",.1)),D.default.createElement(y.FlexColumn,{align:"center",justify:"around",className:(0,w.default)(c?G.spinnerContainerModal:G.spinnerContainer)},D.default.createElement(E.default,null,D.default.createElement(C.Spinner,null)))):D.default.createElement(y.FlexColumn,{align:"stretch"},D.default.createElement(E.default,{isFlexContainer:!0,xstyle:[G.countrySelectWrapper,O.uiMargin.bottom12]},D.default.createElement(p.CountrySelect,{key:r,width:"100%",countries:_,testid:"link-device-phone-number-country-selector",onChange:s,initialActiveOptionId:r})),D.default.createElement(E.default,{xstyle:i?O.uiMargin.bottom8:O.uiMargin.bottom32},D.default.createElement(T.WAWebLinkDevicePhoneNumberEntryInput,{ref:t,countryCodeIso:r,phoneNumberWithoutCountryPrefix:n,a11yErrorMessage:{errorShown:i,errorMessageDOMId:U},onChange:o,onEnter:a})),null!=u&&D.default.createElement(E.default,{xstyle:O.uiMargin.bottom24,align:"center"},D.default.createElement(l.default,{type:"primary",onClick:a,testid:"link-device-phone-number-entry-next-button"},u)))}const j=(0,D.forwardRef)(F);function K(){return(K=(0,i.default)((function*(){yield Y();return(yield(0,d.getCountries)({filter:d.COUNTRY_FILTER_TYPE.WHATSAPP_REGISTRATION})).map((e=>{let[t,n]=e,r=null;null!=c.default[t]&&n!==c.default[t]&&(r=c.default[t]);const i=t.toUpperCase().split("").map((e=>String.fromCodePoint(127462+e.charCodeAt(0)-"A".charCodeAt(0)))).join(""),o=f.EmojiUtil.normalizeEmojiFromString(i),s=a.default[t];return(0,N.default)(null!=s,"Phone number code should not be null for ISO code %s",t),{id:t,primary:n,secondary:r,ariaLabel:I.default._("Selected country: {country}. Click to select a different country.",[I.default._param("country",n)],{hk:"rmnRt"}),image:null!=o?D.default.createElement(_.default,{className:(0,w.default)(G.flag),selectable:!1,emoji:o}):D.default.createElement("span",null),detail:D.default.createElement("span",{className:(0,w.default)(G.phoneNumberCodeDropdownItem),dir:"ltr"},"+",s),additionalSearchFilterMetadata:[t,s.toString(),i]}}))}))).apply(this,arguments)}function Y(){return W.apply(this,arguments)}function W(){return(W=(0,i.default)((function*(){const[e,t,r]=yield Promise.all([(0,v.requireEmojiAssetMapCreator)(),(0,v.requireEmojiConfig)(),n.e(1280).then(n.bind(n,797163))]);o.AssetLoader.setPlatform(b.PLATFORMS.ANDROID),o.AssetLoader.initEmojiAsset(e(t)),g.emojiCompletionTracker.beginPreloadFallback(),(0,S.default)(r)(m.EMOJI_TYPE.WHATSAPP)}))).apply(this,arguments)}function V(e){const t=(0,x.useQRScreenKillswitchValue)(A.Killswitch.DEVICE_LINKING_WITH_PHONE_NUMBER_NUX_NEW_FEATURE_BANNER);return!0===e.shouldShowUpdatePrimaryErrorBanner?D.default.createElement("div",{className:"light"},D.default.createElement("div",{className:(0,w.default)(G.newFeatureBanner,O.uiMargin.bottom25)},D.default.createElement(s.default,{type:"updateWarning",title:R.fbt._("Update WhatsApp on phone",null,{hk:"3DJZrE"}),text:R.fbt._("This feature is not available on the current version of WhatsApp on your phone. Please update the app and try again.",null,{hk:"1gS37K"})}))):!0===t?D.default.createElement("div",{className:"light"},D.default.createElement("div",{className:(0,w.default)(G.newFeatureBanner,O.uiMargin.bottom25)},D.default.createElement(s.default,{type:"generalAlert",title:R.fbt._("Limited availability",null,{hk:"368oh9"}),text:R.fbt._("This feature may not be available yet. Please enter your phone number to try if you have early access.",null,{hk:"2G3YQX"})}))):null}t.PhoneNumberSection=j,j.displayName="PhoneNumberSection"},860520:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const e=(0,g.useRef)(null),[t,n]=(0,g.useState)(S.FIRST_OPEN);(0,m.default)();const r=()=>{n(S.READY)},h=e=>{n(S.LOADING),e.stopPropagation(),e.preventDefault()},T=()=>{n(S.REPLAY);const t=e.current;t&&t.play()};let M,b;t===S.FIRST_OPEN&&(M=g.default.createElement("div",{className:u.default.overlay},g.default.createElement(d.Spinner,{size:32})),b=r);const A=t===S.FIRST_OPEN||t===S.READY||t===S.LOADING?g.default.createElement(l.default,{className:(0,a.classnamesConvertMeToStylexPlease)({[u.default.hidden]:t===S.FIRST_OPEN,[u.default.poster]:!0}),src:E[i.default.currentRes],key:"poster",onLoad:b}):null;let C,P;const O=y[i.default.currentRes],I=t!==S.FIRST_OPEN&&t!==S.READY?g.default.createElement("video",{autoPlay:!0,className:u.default.player,controls:!0,controlsList:"nodownload",key:i.default.currentRes,onCanPlayThrough:()=>{t===S.LOADING&&n(S.FIRST_PLAY)},onEnded:()=>{n(S.ENDED)},ref:e},g.default.createElement("source",{src:O,type:"video/mp4"})):null;switch(t){case S.READY:P=h,C=g.default.createElement(v,null);break;case S.LOADING:C=g.default.createElement(d.Spinner,{color:"white",size:32});break;case S.ENDED:P=T,C=g.default.createElement(c.RefreshLargeIcon,null);break;default:C=null,P=null}const R=C?g.default.createElement(p.default,{className_DONOTUSE:u.default.overlay,"aria-label":_.fbt._("Play video",null,{hk:"4xyT6V"}),onClick:P},g.default.createElement("div",{className:u.default.button},C)):null;return g.default.createElement("div",{className:u.default.video},g.default.createElement("div",{className:(0,a.classnamesConvertMeToStylexPlease)("landing-title",u.default.tutorialHeadline)},_.fbt._("Tutorial",null,{hk:"1Hxbeb"})),g.default.createElement("div",{className:u.default.hint},g.default.createElement(o.ExternalLink,{href:(0,s.getLoginFaqUrl)()},_.fbt._("Need help to get started?",null,{hk:"3QtSpD"}))),g.default.createElement("div",{className:u.default.videoContainer},g.default.createElement("div",{className:u.default.container},g.default.createElement(f.default,{transitionName:"fade"},M,R,A),I)))};var i=r(n(861474)),a=n(396574),o=n(753233),s=n(258105),l=r(n(488922)),u=r(n(521435)),c=n(905077),d=n(956113),p=r(n(625903)),f=r(n(844453)),_=n(548360),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),m=r(n(643934));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}const y={low:n(479061),high:n(673727)},E={low:n(215767),high:n(977152)},S=n(76672).Mirrored(["FIRST_OPEN","READY","LOADING","FIRST_PLAY","ENDED","REPLAY"]);const v=()=>g.default.createElement("div",{className:u.default.play},g.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"34",viewBox:"0 0 28 34"},g.default.createElement("path",{fill:"#FFF",d:"M1 4.983v24.034a2.982 2.982 0 0 0 4.564 2.53L24.792 19.53a2.981 2.981 0 0 0 0-5.058L5.563 2.454A2.983 2.983 0 0 0 1 4.983z"})))},266780:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const[t,n]=(0,N.useState)(A.Socket.state===b.SOCKET_STATE.UNPAIRED_IDLE),[r,i]=(0,N.useState)(!E.default.online),[a,o]=(0,N.useState)(A.Socket.state===b.SOCKET_STATE.UNPAIRED),l=(0,L.useQRScreenKillswitchValue)(v.Killswitch.DEVICE_LINKING_RESTORE_SETTINGS_INSTRUCTIONS),d=Boolean((0,s.autoLogoutInIframFunctionAllowed)()),[f,_]=(0,N.useState)(d);(0,w.useListener)(A.Socket,"change:state change:online",(()=>{n(A.Socket.state===b.SOCKET_STATE.UNPAIRED_IDLE),i(!E.default.online),o(A.Socket.state===b.SOCKET_STATE.UNPAIRED)}));const S=()=>{c.Cmd.refreshQR()};let M;M=r?N.default.createElement(B,null,N.default.createElement("div",{className:h.default.qrButton,key:"expiry"},N.default.createElement("div",{className:h.default.qrButtonIcon},N.default.createElement(p.ConnectionIcon,null)),R.fbt._("No Internet connection",null,{hk:"3BHkby"}))):t?N.default.createElement(B,null,N.default.createElement("button",{className:h.default.qrButton,key:"expiry",onClick:S},N.default.createElement("div",{className:h.default.qrButtonIcon},N.default.createElement(T.RefreshLargeIcon,null)),R.fbt._("Click to reload QR code",null,{hk:"pEkpW"}))):a?N.default.createElement(B,null):N.default.createElement("div",{className:h.default.qrcode},N.default.createElement(C.Spinner,null));const P=N.default.createElement(N.default.Fragment,null,N.default.createElement(y.default,null),N.default.createElement(x,null));return N.default.createElement(g.LinkDeviceCodeView,{codeType:g.LinkDeviceCodeViewCodeType.QR,apiCmd:e.apiCmd,banners:P,title:R.fbt._("Use WhatsApp on your computer",null,{hk:"3GyDDC"}),screenreaderOnlySubtitle:e.showAlternateDeviceLinkingNux?{onClick:e.onClickLinkWithPhoneNumber,node:N.default.createElement("div",{className:h.default.hintText},R.fbt._("Link with phone number instead.",null,{hk:"210y2p"}))}:null,instructionsKey:"qrcode",instructions:[N.default.createElement(m.LinkDeviceInstructionOpenWhatsAppOnPhone,{key:"step1"}),N.default.createElement(m.LinkDeviceInstructionNavigateToSettings,{key:"step2",showMeTabInstructions:!l}),N.default.createElement(m.LinkDeviceInstructionsTapLinkedDevices,{key:"step3"}),N.default.createElement("span",{key:"step4"},R.fbt._("Point your phone to this screen to capture the QR code",null,{hk:"bhyTN"}))],alternativeLinkDeviceMethodHint:e.showAlternateDeviceLinkingNux?N.default.createElement(u.Clickable,{as:"span",dataTestId:"link-device-qrcode-alt-linking-hint",className:h.default.hintText,onClick:e.onClickLinkWithPhoneNumber},R.fbt._("Link with phone number",null,{hk:"3oGumE"})):null},M,null)};var i=r(n(348926)),a=n(417405),o=n(678002),s=n(696744),l=(n(468926),n(396574)),u=n(950987),c=n(780549),d=n(842636),p=(n(103440),n(177863)),f=n(445729),_=(n(306703),n(914368)),g=(r(n(891039)),n(516058)),m=n(894912),h=r(n(267986)),y=r(n(181064)),E=(n(114850),r(n(99398))),S=n(647781),v=n(430252),T=n(905077),M=n(326314),b=n(226562),A=n(38878),C=n(956113),P=(n(676345),n(65410)),O=r(n(844453)),I=r(n(256695)),R=n(548360),N=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),D=(r(n(156720)),r(n(710629))),w=n(808446),L=n(822301);function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function x(){return null}function B(e){const t=e.children,[n,r]=(0,N.useState)(!1),[s,u]=(0,N.useState)(null),p=(0,D.default)((()=>{r(!0)}),100),g=()=>{if(f.Conn.connected)return Promise.resolve(void 0);const e=f.Conn.ref;return M.waSignalStore.getRegistrationInfo().then(function(){var t=(0,i.default)((function*(t){const n=yield P.waNoiseInfo.get();if(!n||!n.staticKeyPair||!t)return __LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("Empty noiseInfo or empty regInfo"),null;const r=(0,a.encodeB64)(n.staticKeyPair.pubKey),i=(0,a.encodeB64)(t.identityKeyPair.pubKey),s=yield(0,o.getADVSecretKey)();return e+","+r+","+i+","+s+","+d.DEVICE_PLATFORM}));return function(){return t.apply(this,arguments)}}())},m=(0,N.useCallback)((()=>{g().then((e=>{null!=e&&""!==e&&(u(e),I.default.inc())}))}),[u]),y=(0,N.useCallback)((e=>{null!=s&&null!=e&&e.removeAttribute("title")}),[s]);(0,w.useListener)(f.Conn,"change:ref",m),(0,N.useEffect)((()=>(m(),c.Cmd.initialLoadReady(),()=>{I.default.reset()})),[]);const E=()=>{n&&r(!1),p()},v=()=>{p.cancel(),r(!1)},T=(0,l.classnamesConvertMeToStylexPlease)({[h.default.idle]:!!t,[h.default.qrcode]:!0}),b=n&&null==t?{cursor:"none"}:null;return null!=s&&N.default.createElement(S.WAWebQRCode,{data:s,size:_.QR_EDGE,colorDark:"#122e31",onChange:y},(e=>N.default.createElement("div",{ref:e,className:T,"data-ref":s,onContextMenu:null,style:b,onMouseMove:E,onMouseLeave:v},N.default.createElement(O.default,{transitionName:"scale"},t),N.default.createElement("div",{className:h.default.codeLogo},N.default.createElement(U,null)))))}const U=()=>N.default.createElement("span",{className:h.default.icon},N.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64",viewBox:"0 0 64 64"},N.default.createElement("path",{fill:"#FFF",d:"M6.525 43.936a29.596 29.596 0 0 1-3.039-13.075C3.494 14.568 16.755 1.313 33.05 1.313c7.904.004 15.328 3.082 20.91 8.666 5.581 5.586 8.653 13.01 8.65 20.907-.007 16.294-13.266 29.549-29.558 29.549a29.648 29.648 0 0 1-12.508-2.771L1.391 62.687l5.134-18.751z"}),N.default.createElement("path",{fill:"#123033",d:"M50.801 13.135c-4.739-4.742-11.039-7.354-17.752-7.357-13.837 0-25.094 11.253-25.099 25.085a25.039 25.039 0 0 0 3.349 12.541l-3.56 12.999 13.304-3.488a25.084 25.084 0 0 0 11.996 3.054h.011c13.83 0 25.088-11.256 25.095-25.087.002-6.703-2.607-13.005-7.344-17.747zM33.05 51.733h-.008a20.866 20.866 0 0 1-10.62-2.906l-.762-.452-7.894 2.07 2.108-7.694-.497-.789a20.802 20.802 0 0 1-3.189-11.097c.004-11.496 9.361-20.85 20.87-20.85a20.73 20.73 0 0 1 14.746 6.115 20.733 20.733 0 0 1 6.104 14.752c-.006 11.497-9.363 20.851-20.858 20.851z"}),N.default.createElement("path",{fill:"#123033",d:"M25.429 19.26a8.65 8.65 0 0 0-1.028.011 2.352 2.352 0 0 0-.95.255c-.221.114-.427.277-.75.582-.305.288-.481.54-.668.782a6.974 6.974 0 0 0-1.443 4.291l.001.003a8.243 8.243 0 0 0 .844 3.607c1.043 2.307 2.763 4.746 5.035 7.008a24.676 24.676 0 0 0 1.657 1.6 24.145 24.145 0 0 0 9.814 5.229s.751.179 1.391.218c.021.001.04.003.061.003a9.207 9.207 0 0 0 1.422-.033 5.086 5.086 0 0 0 2.129-.59c.423-.225.623-.337.978-.561 0 0 .11-.072.319-.23.345-.257.558-.438.845-.736.211-.22.394-.479.534-.772.2-.417.401-1.213.481-1.874.061-.505.042-.781.036-.952-.011-.275-.238-.558-.487-.678l-1.486-.668s-2.222-.967-3.581-1.587a1.278 1.278 0 0 0-.452-.104c-.341-.021-.723.068-.966.324v-.004c-.013-.001-.182.145-2.031 2.385-.102.122-.341.387-.754.362a1.086 1.086 0 0 1-.185-.029 3.402 3.402 0 0 1-.49-.17c-.316-.134-.427-.185-.643-.278l-.013-.006a15.361 15.361 0 0 1-4.013-2.556 15.88 15.88 0 0 1-.927-.885c-1.074-1.041-1.953-2.148-2.607-3.24-.035-.06-.09-.146-.15-.242-.107-.174-.225-.381-.262-.523-.095-.376.157-.678.157-.678s.622-.68.911-1.05c.278-.356.518-.704.671-.952.301-.484.39-.982.238-1.37a216.767 216.767 0 0 0-2.219-5.215c-.156-.339-.598-.589-1.005-.636a6.284 6.284 0 0 0-.414-.041"})))},512938:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_ITEM_WIDTH=t.DEFAULT_ITEM_HEIGHT=void 0,t.FlatListFactory=function(){return(0,m.forwardRef)(A)},t.UnknownDataError=void 0;var i=r(n(81109)),a=n(477689),o=n(396574),s=r(n(486981)),l=r(n(335540)),u=n(806279),c=n(81644),d=n(824331),p=r(n(588418)),f=n(390185),_=r(n(844453)),g=r(n(556869)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),h=r(n(805956)),y=r(n(710629)),E=r(n(637660)),S=r(n(17533));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}const T=72;t.DEFAULT_ITEM_WIDTH=T;const M=72;t.DEFAULT_ITEM_HEIGHT=M;class b extends((0,a.customError)("UnknownDataError")){constructor(e){super(`Unknown data encountered while rendering. Item key: ${e.itemKey}`)}}function A(e,t){const{role:n,flatListController:r,direction:a,itemEnterAnimationsEnabled:v=!1,onPointerEventsOff:b,onPointerEventsOn:A,disablePointerEventsOnScroll:I=!0,reorderAnimationsEnabled:R=!0,renderItem:N,defaultItemWidth:D=T,defaultItemHeight:w=M,extraItems:L=5,forceConsistentRenderCount:k=!0,keyOrder:x=f.KeyOrder.NORMAL,testid:B,className:U,recycleKeys:G=!0,handleKeyboardNavigation:F=!1,focusableItemSelector:j,initialActiveOptionId:K}=e,{enhancedData:Y,listLength:W}=function(e,t,n,r){let a=0,o=0;return{enhancedData:e.map((e=>{const s=(0,i.default)((0,i.default)({},e),{},{offset:a,dataIndex:o}),l=C(e,t,n,r);return a+=l,o++,s})),listLength:a}}(e.data,a,D,w),V=(0,m.useRef)(null),H=(0,E.default)((()=>new f.KeyPool)),z=(0,m.useRef)(!0),$=(0,m.useRef)(null),[q,J]=(0,m.useState)(0),[Q,X]=(0,m.useState)(0),[Z,ee]=(0,m.useState)(0),[te,ne]=(0,m.useState)(0),[re,ie]=(0,m.useState)(0),[ae,oe]=(0,m.useState)(W),se=(0,m.useRef)(0),le=e=>{const{scrollFromStart:t=Z,offsetFromStart:n=te,bodyDimension:r=re}=null!=e?e:{};if(void 0===r||void 0===n)throw(0,g.default)("FlatList:Computing FlatList without a valid Container");let i=0;for(let e=0;e<Y.length;e++){const r=Y[e],o=C(r,a,D,w);if(n+r.offset+o>t){i=e;break}}let o=Y.length-1,s=0;Y.length>0&&(s=k?Math.min(Y[i].offset+r,W):Math.min(t+r,W+n));for(let e=i;e<Y.length;e++){const t=Y[e],r=C(t,a,D,w);if(n+t.offset+r>=s){o=e;break}}let l=L;const u=L-i;u>0&&(l+=u);let c=L;const d=o+L-Y.length;return d>0&&(c+=d),{firstIndex:Math.max(i-c,0),lastIndex:Math.min(o+l,Y.length-1)}},ue=(0,S.default)((e=>{const t=V.current;if(!t)return;const n="horizontal"===a?t.getBoundingClientRect().left-e.position.left:t.getBoundingClientRect().top-e.position.top,r=Math.max(n,0),i="horizontal"===a?e.width:e.height,o=le({offsetFromStart:r,bodyDimension:i});J(o.firstIndex),X(o.lastIndex),ne(r),ie(i)})),[ce,de]=(0,m.useState)(!1),pe=(0,m.useRef)(!1),fe=(0,y.default)((()=>{if(ce)return fe();null!=$.current&&(u.UIBusyTasks.clearBusy($.current),$.current=null),null==A||A();const e=V.current;e&&(e.style.pointerEvents="auto"),z.current=!1}),150);(0,h.default)((()=>{!0===I&&(()=>{if($.current=u.UIBusyTasks.setBusy($.current),z.current)return;null==b||b();const e=V.current;e&&(e.style.pointerEvents="none"),z.current=!0})();const e=r.getScrollFromStart();if(null==e)throw(0,g.default)("FlatList:ScrollEvent thrown while container is unmounted");const t=Math.max(e,0),n=le({scrollFromStart:t});J(n.firstIndex),X(n.lastIndex),ee(t),pe.current||(de(!1),!0===I&&fe())}),{active:ce});const _e=()=>{ce?pe.current=!0:(pe.current=!1,de(!0))};(0,m.useLayoutEffect)((()=>(r.registerList({handleLayout:ue,handleScroll:_e}),()=>{r.unregisterList()})),[]);const ge=le();ge.firstIndex!==q&&J(ge.firstIndex),ge.lastIndex!==Q&&X(ge.lastIndex),W!==ae&&(!v||W>ae)&&oe(W);const me=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(e<0||e>=Y.length)throw(0,g.default)(`Flatlist: Invalid index for scrolling: ${e}. Data length: ${Y.length}`);const n=Y[e].offset;(n<Z-t||n>Z+re+t)&&r.setScrollFromStart(n)};(0,m.useImperativeHandle)(t,(()=>({scrollIntoViewIfNeeded:me})));const he="horizontal"===a?{width:ae}:{height:ae},ye=(0,m.useRef)(new Map),Ee=(t,n,r)=>{const o="horizontal"===a?{width:P(n,D)}:{height:O(n,w)},s=(0,m.createRef)();return!0===e.handleKeyboardNavigation&&ye.current.set(n.dataIndex,s),m.default.createElement(p.default,{ref:s,key:t,data:(0,i.default)((0,i.default)({},n),o),animate:!!R&&(0,d.shouldAnimate)(),zIndex:Y.length-r-1,renderItem:N,listDirection:a,testid:`list-item-${r}`,role:"listitem",onFocus:()=>{se.current=n.dataIndex}})},Se=Y.slice(q,Q+1),ve=!0===G?H.current.recycleKeysAndMap(Se,x):null,Te=ve?ve.map(((e,t)=>{let{rctKey:n,data:r}=e;return Ee(n,r,t)})):Se.map(((e,t)=>Ee(e.itemKey,e,t))),Me=e=>{var t;return(null===(t=V.current)||void 0===t?void 0:t.contains(document.activeElement))&&document.activeElement!==V.current?se.current+e:0},be=e=>{if("string"==typeof j){const t=e.querySelector(j);l.default.focus(t)}},Ae=e=>{e.preventDefault();const t=Me(-1),n=ye.current.get(t);(null==n?void 0:n.current)&&be(n.current)},Ce=e=>{e.preventDefault();const t=Me(1),n=ye.current.get(t);(null==n?void 0:n.current)&&be(n.current)};let Pe={};return F&&"vertical"===a?Pe={up:Ae,down:Ce}:F&&"horizontal"===a&&(Pe={left:Ae,right:Ce}),(0,m.useEffect)((()=>{const e=Y.findIndex((e=>e.itemKey===K));null!=e&&e>-1&&me(e)}),[]),m.default.createElement(c.HotKeys,{tabIndex:F?0:-1,handlers:Pe,className:U,onFocus:()=>{if(F&&V.current===document.activeElement){const e=ye.current.get(se.current);(null==e?void 0:e.current)&&be(e.current)}},ref:V},m.default.createElement("div",{"aria-label":e["aria-label"],className:(0,o.classnamesConvertMeToStylexPlease)({[s.default.horizontalListViewport]:"horizontal"===a,[s.default.verticalListViewport]:"vertical"===a,[s.default.viewport]:!0}),role:n,"aria-rowcount":e["aria-rowcount"],style:he},v?m.default.createElement(_.default,{transitionName:"fade",onAnimationComplete:()=>{oe(W)}},Te):Te))}function C(e,t,n,r){return"horizontal"===t?P(e,n):O(e,r)}function P(e,t){return null!=e.width&&e.width>0?e.width:t}function O(e,t){return null!=e.height&&e.height>0?e.height:t}t.UnknownDataError=b},964223:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(967154)),a=r(n(81109)),o=r(n(506479)),s=r(n(670983)),l=r(n(929796)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),c=r(n(38085));const d=["children","flatListControllers","onScroll","onLayout","scrollOffset"];function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e,t){const{children:n,flatListControllers:r,onScroll:p,onLayout:f,scrollOffset:_}=e,g=(0,o.default)(e,d),{children:m,direction:h,flatListControllers:y,onScroll:E,onLayout:S,scrollOffset:v}=e,T=(0,u.useRef)(null),M=(0,c.default)(t,T),b=()=>{const e=T.current;if(e)return"horizontal"===h?e.scrollLeft:e.scrollTop},A=e=>{const t=T.current;t&&("horizontal"===h?t.scrollLeft=e:t.scrollTop=e)},C=()=>{const e=(0,s.default)(T.current,"observerRef.current");y.forEach((t=>t.triggerLayout({position:e.getBoundingClientRect(),width:e.clientWidth,height:e.clientHeight})))};return(0,u.useLayoutEffect)((()=>(y.forEach((e=>e.registerContainer({getScrollFromStart:b,setScrollFromStart:A,onRegisterList:C}))),void 0!==v&&A(v),()=>{y.forEach((e=>e.unregisterContainer()))})),[]),u.default.createElement(l.default,(0,i.default)({},g,{onResize:e=>{const t=(0,s.default)(T.current,"observerRef.current"),n=(0,a.default)((0,a.default)({},e),{},{position:t.getBoundingClientRect()});y.forEach((e=>e.triggerLayout(n))),S&&S(n)},onScroll:e=>{E&&E(e),y.forEach((e=>e.triggerScroll()))},ref:M}),m)}var _=(0,u.forwardRef)(f);t.default=_},570834:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class{registerContainer(e){this._containerAPI=e,this._listHandlers&&e.onRegisterList()}unregisterContainer(){delete this._containerAPI}triggerScroll(){this._listHandlers&&this._listHandlers.handleScroll()}triggerLayout(e){this._listHandlers&&this._listHandlers.handleLayout(e)}registerList(e){this._listHandlers=e,this._containerAPI&&this._containerAPI.onRegisterList()}unregisterList(){delete this._listHandlers}getScrollFromStart(){if(this._containerAPI)return this._containerAPI.getScrollFromStart()}setScrollFromStart(e){this._containerAPI&&this._containerAPI.setScrollFromStart(e)}}},824331:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldAnimate=function(){return true}},588418:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=n(474296),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),s=r(n(408662)),l=r(n(156720)),u=r(n(49710));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const d={position:"lhggkp7q",width:"ln8gz9je",":hover":{zIndex:"rx9719la"}},p=(0,a.compatPrefix)("transform"),f=(0,a.compatPrefix)("transition");function _(e,t){const{data:n,zIndex:r,renderItem:a,testid:s}=e,[c,_]=(0,o.useState)(!0),g=function(e,t,n){if(!e.animate)return!1;if(e.data.itemKey!==t)return!1;return e.data.offset!==n}(e,(0,u.default)(n.itemKey),(0,u.default)(n.offset));g!==c&&_(g);const m=c?`${p} 200ms ease-in-out`:"none",h="horizontal"===e.listDirection?{width:n.width,[p]:`translateX(${n.offset}px)`}:{height:n.height,[p]:`translateY(${n.offset}px)`},y=(0,i.default)({zIndex:r,[f]:m},h),E=a(n);return o.default.createElement("div",{ref:t,className:(0,l.default)(d),style:y,onFocus:e.onFocus,role:e.role},E)}const g=(e,t)=>e.animate===t.animate&&e.zIndex===t.zIndex&&e.renderItem===t.renderItem&&(0,s.default)(e.data,t.data);var m=(0,o.memo)((0,o.forwardRef)(_),g);t.default=m},390185:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.KeyPool=t.KeyOrder=void 0;var i=r(n(189734)),a=r(n(670983));const o=n(76672)({NORMAL:"NORMAL",INVERSE:"INVERSE"});t.KeyOrder=o;t.KeyPool=class{constructor(){this._rctKeyToData=new Map,this._keyToRctKey=new Map}_genNewKeys(e){const t=e-this._rctKeyToData.size;if(t<=0)return[];const n=[];for(let r=0;r<e&&(this._rctKeyToData.has(r)||(n.push(r),t!==n.length));r++);return n}recycleKeysAndMap(e,t){const n=new Map,r=new Map,s=this._genNewKeys(e.length),l=new Set(this._rctKeyToData.keys()),u=[];e.forEach((e=>{const t=this._keyToRctKey.get(e.itemKey);void 0!==t?(r.set(e.itemKey,t),n.set(t,e),l.delete(t)):u.push(e)}));const c=[...s,...Array.from(l)];u.forEach((e=>{const i=t===o.NORMAL?c.pop():c.shift();r.set(e.itemKey,i),n.set(i,e)}));const d=(0,i.default)(e,[e=>r.get(e.itemKey)]).map((e=>({rctKey:(0,a.default)(r.get(e.itemKey),"keyToRctKey.get(item.itemKey)"),data:e})));return this._rctKeyToData=n,this._keyToRctKey=r,d}}},611644:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NavigatableList=function(e){const{children:t,items:n,onSelect:r,forceSelection:c=!1,rotate:d=!1,handlers:p,listControllerRef:f,initialActiveItem:_}=e,g=(0,o.default)(e,u);(0,l.useEffect)((()=>{null!=_&&n.setVal(_),!0===c&&n.index<0&&n.setFirst(!1)}),[n,c,_]);const{down:m,up:h,enter:y}=p||{},E=()=>{d&&n.index===n.list.length-1?n.setFirst(!1):n.setNext(!1)},S=()=>{if(0===n.index){if(d)return void n.setLast(!1);if(c)return}n.setPrev(!1)},v=()=>{const e=n.getVal();null!=e&&null!=r&&!0!==(null==e?void 0:e.disabled)&&r(e)},T=(0,a.default)((0,a.default)({},p),{},{down:e=>{!1!==(null==m?void 0:m(e))&&E()},up:e=>{!1!==(null==h?void 0:h(e))&&(S(),e.preventDefault())},enter:e=>{!1!==(null==y?void 0:y(e))&&v()}});return(0,l.useImperativeHandle)(f,(()=>({goDown:E,goUp:S,selectItem:v}))),l.default.createElement(s.HotKeys,(0,i.default)({handlers:T},g),t)};var i=r(n(967154)),a=r(n(81109)),o=r(n(506479)),s=n(81644),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));const u=["children","items","onSelect","forceSelection","rotate","handlers","listControllerRef","initialActiveItem"];function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}},583759:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WABaseNotification=void 0;var a=i(n(81109)),o=i(n(348926)),s=n(898817),l=n(477689),u=n(122583),c=i(n(229922)),d=n(434517),p=n(971804),f=i(n(455013)),_=n(955562),g=n(419379),m=n(446474),h=i(n(556869));t.WABaseNotification=class{constructor(){this.closeBanner=()=>{null!=this.notificationBanner&&(__LOG__(2)`WABaseNotification:_closeNotification()`,this.notificationBanner.close())}}shouldPlaySound(){return p.MuteCollection.getGlobalSounds()}shouldMute(){return!1}shouldShowBanner(){return window.Notification&&window.Notification.permission===_.PERMISSION_ALLOWED&&p.MuteCollection.getGlobalNotifications()}shouldSquelch(){return!1}buildKey(){throw(0,h.default)("WABaseNotification: must implement `buildKey` method")}getBannerOptions(){throw(0,h.default)("WABaseNotification: must implement `getBannerOptions` method")}getDefaultIcon(){throw(0,h.default)("WABaseNotification: must implement `getDefaultIcon` method")}matchesChat(){return!1}afterBannerShown(){}getChatKind(){throw(0,h.default)("WABaseNotification: must implement `getChatKind` method")}performLogging(){}triggerNotification(){var e=this;return(0,o.default)((function*(){if(yield e.shouldMute())throw new s.AbortError("Notification muted");if(yield e.shouldSquelch())throw new s.AbortError("Notification squelched");let t;return(yield e.shouldShowBanner())&&(t=yield e.showBanner(),e.afterBannerShown(t),e.performLogging()),(yield e.shouldPlaySound())&&e.playSound(),t}))()}showBanner(){var e=this;return(0,o.default)((function*(){__LOG__(2)`WABaseNotification: showing banner`,e.abortController=new r;const t=e.getBannerOptions(),n=yield(i=t.iconWid||t.wid,o=e.abortController.signal,p=e.getDefaultIcon(),(0,d.promiseTimeout)((0,c.default)(m.ProfilePicThumbCollection.find(i),o),1500,"showNotificationTimeout").then((function(e){var t;if(o.aborted)throw new s.AbortError;const n=null!==(t=null==e?void 0:e.img)&&void 0!==t?t:p;return(0,g.cachePath)(n)})).catch((0,u.filteredCatch)(l.TimeoutError,(function(){return __LOG__(2)`NotificationBackend:IconLoadTimeoutError:${i.toString()}`,(0,g.cachePath)(p)}))));var i,o,p;if(e.abortController.signal.aborted)throw new s.AbortError("Aborted through abortController");if(window.Notification.permission!==_.PERMISSION_ALLOWED)throw new s.AbortError("Permission Denied");const h=new f.default((0,a.default)((0,a.default)({},t),{},{icon:n}));return e.notificationBanner=h,h}))()}playSound(){__LOG__(2)`WABaseNotification: playing sound`,(0,g.playNotification)()}}},476233:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(506479)),o=n(724976),s=n(351053),l=n(338042),u=n(713105),c=n(780549),d=n(174834),p=n(877171),f=n(862159),_=r(n(932325)),g=n(114850),m=n(61113),h=n(373070),y=r(n(358533));const E=["title","notification","renotify"];t.default=class{constructor(e,t,n,r){var S;this.close=()=>{this.notification&&this._waitForInteractionStop().then((()=>{this.notification&&(0,o.isFunction)(this.notification.close)&&this.notification.close()})).catch((()=>{}))},this._handleClose=()=>{__LOG__(2)`BaseNotificationBanner: _handleClose()`,this.waitingPromise.resolver(),window.removeEventListener("beforeunload",this.close),this.notification&&(this.notification.removeEventListener("click",this._handleClick),this.notification.removeEventListener("close",this._handleClose)),this.msg&&this.msg.off("change:type",this._handleRevoke)},this._handleClick=()=>{var e;null===(e=this._onClick)||void 0===e||e.call(this),window.focus();const t=this.chat,n=this.msg,r=null!=this.doNotOpenChat&&this.doNotOpenChat;if(t){if(!r){var i,a;const e=n&&n!==t.msgs.last()?(0,u.getSearchContext)(t,n):void 0;var o;if((0,d.communitiesEnabled)()&&(null===(i=t.groupMetadata)||void 0===i?void 0:i.groupType)===f.GroupType.LINKED_ANNOUNCEMENT_GROUP&&(null===(a=t.groupMetadata)||void 0===a?void 0:a.parentGroup)&&null!=n&&(n.subtype===f.GROUP_ACTIONS.LINKED_GROUP_PROMOTE||n.subtype===f.GROUP_ACTIONS.LINKED_GROUP_DEMOTE))c.Cmd.openCommunityHome(null===(o=t.groupMetadata)||void 0===o?void 0:o.parentGroup);else c.Cmd.openChatAt(t,e,l.ChatEntryPoint.Notification).then((e=>{e&&p.ComposeBoxActions.focus(t)}))}g.ModalManager.closeMedia(),this.close()}},this._handleRevoke=()=>{this.msg&&this.msg.type===h.MSG_TYPE.REVOKED&&this.close()},this.msg=null!=t?m.MsgCollection.get(t):null,this.chat=null!==(S=s.ChatCollection.get(e))&&void 0!==S?S:y.default.get(e),this.tag=n,this._onClick=r.onClick,this.canBlock=r.canBlock,this.doNotOpenChat=r.doNotOpenChat;const v=new Promise((e=>{this.waitingPromise={resolver:e}}));this.waitingPromise.promise=v;const{title:T,notification:M,renotify:b}=r,A=(0,a.default)(r,E);A.body&&A.body.charCodeAt(0)>=128&&(A.body=" "+A.body);try{const e=(0,i.default)({tag:n,renotify:null!=b?b:Boolean(n),dir:"auto",lang:_.default.getLocale(),silent:!0},A);this.notification=new M(T,e),this.notification.addEventListener("error",(()=>{__LOG__(2)`native notification error`})),this.notification.addEventListener("close",(()=>{__LOG__(2)`native notification close`})),this.notification.addEventListener("click",this._handleClick),this.notification.addEventListener("close",this._handleClose),this.msg&&this.msg.on("change:type",this._handleRevoke),window.addEventListener("beforeunload",this.close)}catch(e){__LOG__(2)`Failed to create notification: ${e.name}:${e.message}`,this.waitingPromise.resolver()}}_waitForInteractionStop(){return Promise.resolve()}waitForClose(){return this.waitingPromise.promise}detach(){this._handleClose()}}},266162:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getNotificationBody=function(e){const t=e.msgDir,n=T.default.isRTL()?"rtl":"ltr";if(e.body&&null==e.author&&null==e.action)return e.body;let{body:r,author:a,action:o}=e;null==a&&(a="");o=null==o?"":"ltr"===n?T.default.isolateLTR(o):T.default.isolateRTL(o);if(a){const e=i.dir(a);return"ltr"!==n||t&&"ltr"!==t||e&&"ltr"!==e?"ltr"!==n||t&&"ltr"!==t?"ltr"!==n||e&&"ltr"!==e?"ltr"===n?o?`‫${a}â€: ${o} ${r}â€`:`‫${a}â€: ${r}â€`:t&&"rtl"!==t||e&&"rtl"!==e?t&&"rtl"!==t?e&&"rtl"!==e?o?`‪${a}‎: ${o} ${r}‎`:`‪${a}‎: ${r}‎$`:o?`${a}â€: ${o}†‪${r}‬â€`:`${a}â€: ‪${r}‬â€`:o?`â€â€ª${a}‬: ${o}†${r}â€`:`â€â€ª${a}‬: ${r}â€`:o?`${a}â€: ${o}†${r}â€`:`${a}â€: ${r}â€`:o?`${a}‎: ${o}‎ ‫${r}‬‎`:`${a}‎: ‫${r}‬‎`:o?`‎‫${a}‬: ${o}‎ ${r}‎`:`‎‫${a}‬: ${r}‎`:o?`${a}‎: ${o}‎ ${r}‎`:`${a}‎: ${r}‎`}if(o)return`${o} ${r}`;return r},t.getNotificationMessageBody=function(e){var t,n,r,i,T;const R=e.shouldShowNotificationPreview(),N=e.safe();let D="";switch(N.type){case"chat":R&&(D=(0,A.default)(e,e.body));break;case"image":{let t="";b.UA.hasEmoji&&(t=N.isViewOnce?"1ï¸âƒ£ ":"📷 "),D=t+(R&&(0,A.default)(e,e.caption)||O.default._("Photo",null,{hk:"4z2MZB"}).toString());break}case"product":{const t=b.UA.hasEmoji?"🛒 ":"";D=t+((0,E.getText)(e)&&(0,A.default)(e,(0,E.getText)(e))||I.fbt._("Product",null,{hk:"1H4J4r"}).toString());break}case"interactive":if(e.interactiveType===v.default.SHOPS_STOREFRONT){var w;const t=b.UA.hasEmoji?"ðŸ›ï¸ ":"";D=t+(0,A.default)(e,null!=e.body?e.body:null===(w=e.interactiveHeader)||void 0===w?void 0:w.title)||"";break}if(e.interactiveType===v.default.NATIVE_FLOW&&e.nativeFlowName===S.default.ORDER_DETAILS){var L;const t=b.UA.hasEmoji?"📃 ":"";D=t+((0,a.formatOrderDetailsMessagePreview)(e)||(null!==(L=e.caption)&&void 0!==L?L:""));break}if(e.interactiveType===v.default.NATIVE_FLOW&&e.nativeFlowName===S.default.ORDER_STATUS){var k;D=(0,a.formatOrderStatusMessage)(e)||(null!==(k=e.caption)&&void 0!==k?k:"");break}return __LOG__(3)`getNotificationBody: Unrecognized type ${e.type}`,"";case"native_flow":if(e.nativeFlowName===S.default.ORDER_DETAILS){var x;const t=b.UA.hasEmoji?"📃 ":"";D=t+((0,_.formatNFMTextPreview)(e)||(null!==(x=e.caption)&&void 0!==x?x:""));break}return __LOG__(3)`getNotificationBody: Unrecognized type ${e.type}`,"";case"sticker":{const e=b.UA.hasEmoji?"💟 ":"";D=e+I.fbt._("Sticker",null,{hk:"3gWjqH"}).toString();break}case"video":{let t,n="";e.isGif?(n=b.UA.hasEmoji?"👾 ":"",t=R&&(0,A.default)(e,e.caption)||"GIF"):(b.UA.hasEmoji&&(n=N.isViewOnce?"1ï¸âƒ£ ":"🎥 "),t=R&&(0,A.default)(e,e.caption)||O.default._("Video",null,{hk:"2Yr2Dx"}).toString(),N.isViewOnce||(t=`${t} (${o.Clock.durationStr(e.duration)})`)),D=`${n}${t}`;break}case"ptv":{const t=b.UA.hasEmoji?"🎥 ":"",n=`${(R&&(0,A.default)(e,e.caption)||I.fbt._("Video Message",null,{hk:"bGl5O"})).toString()} (${o.Clock.durationStr(e.duration)})`;D=`${t}${n}`;break}case"ptt":{let t="",n=I.fbt._("Voice message",null,{hk:"2LTvOS"}).toString();b.UA.hasEmoji&&(t=N.isViewOnce?"1ï¸âƒ£ ":"🎤 "),N.isViewOnce||(n=`${n} (${o.Clock.durationStr(e.duration)})`),D=`${t}${n}`;break}case"audio":{const t=b.UA.hasEmoji?"🎵 ":"";D=`${t} ${O.default._("Audio",null,{hk:"4rI2uS"}).toString()} (${o.Clock.durationStr(e.duration)})`;break}case"location":{const t=b.UA.hasEmoji?"📠":"";let n;n=e.isLive?R&&(0,A.default)(e,e.comment)||I.fbt._("Live location",null,{hk:"4hn7as"}).toString():R&&e.loc||O.default._("Location",null,{hk:"3j6lTi"}).toString(),D=`${t} ${n}`;break}case"groups_v4_invite":D=I.fbt._("WhatsApp group invite",null,{hk:"Yox1t"});break;case"newsletter_admin_invite":D=I.fbt._("WhatsApp channel admin invite",null,{hk:"2Mjmqo"});break;case"gp2":D=(0,f.default)(e,!0);break;case"broadcast_notification":D=(0,c.default)(e);break;case"notification":D=null!==(t=e.body)&&void 0!==t?t:"";break;case"vcard":{const t=b.UA.hasEmoji?"👤 ":"";D=t+(e.subtype||O.default._("Contact",null,{hk:"23Gpbk"}).toString());break}case"multi_vcard":{const t=b.UA.hasEmoji?"👥 ":"";D=t+(0,C.getNameString)(e.vcardList).toString();break}case"document":{if(e.isVcardOverMmsDocument){const t=b.UA.hasEmoji?"👤 ":"";D=t+(e.filename||I.fbt._({"*":"{count} contacts",_1:"1 contact"},[I.fbt._plural(e.pageCount,"count")],{hk:"13EUBn"}).toString());break}const t=b.UA.hasEmoji?"📄 ":"";let n=e.caption;null!=e.caption&&""!==e.caption||(n=e.filename),D=t+(R&&(0,A.default)(e,n)||O.default._("Document",null,{hk:"p3EXI"}).toString());break}case"e2e_notification":D=(0,p.default)(N);break;case"call_log":D=(0,d.default)(e,!1);break;case"ciphertext":D=I.fbt._("Waiting for this message. This may take a while.",null,{hk:"16kp4Z"});break;case"revoked":D=(0,h.formatRevokedMsg)(N);break;case"payment":D=function(e){if("invite"===e.subtype)return(0,m.formatPaymentInviteMessageText)(e.id);if(!e.paymentCurrency||!e.paymentAmount1000)return I.fbt._("Payment message • Amount unavailable",null,{hk:"3SAp3h"});if("send"!==e.subtype&&"request"!==e.subtype)return I.fbt._("Payment message. Open WhatsApp on your phone to view.",null,{hk:"3VcAwk"});let t;const n=u.formatAmount1000(e.paymentCurrency,e.paymentAmount1000),r=(0,P.default)((0,M.getSender)(e)),i=(0,P.default)(e.paymentMessageReceiverJid),a=s.ContactCollection.get(e.paymentMessageReceiverJid),o=null!=a&&(0,l.getIsMe)(a),c=e.paymentAmount1000/1e3;t="send"===e.subtype?(0,M.getIsGroupMsg)(e)?o?I.fbt._({"*":"{senderName} sent {amount} to You",_1:"{senderName} sent {amount} to You"},[I.fbt._plural(c),I.fbt._param("senderName",r),I.fbt._param("amount",n)],{hk:"3PeSt5"}):I.fbt._({"*":"{senderName} sent {amount} to {receiverName}",_1:"{senderName} sent {amount} to {receiverName}"},[I.fbt._plural(c),I.fbt._param("senderName",r),I.fbt._param("amount",n),I.fbt._param("receiverName",i)],{hk:"4cq3sl"}):I.fbt._({"*":"Sent {amount} to You",_1:"Sent {amount} to You"},[I.fbt._plural(c),I.fbt._param("amount",n)],{hk:"15N7Hs"}):(0,M.getIsGroupMsg)(e)?o?I.fbt._({"*":"{senderName} requested {amount} from You",_1:"{senderName} requested {amount} from You"},[I.fbt._plural(c),I.fbt._param("senderName",r),I.fbt._param("amount",n)],{hk:"21x5Vs"}):I.fbt._({"*":"{senderName} requested {amount} from {receiverName}",_1:"{senderName} requested {amount} from {receiverName}"},[I.fbt._plural(c),I.fbt._param("senderName",r),I.fbt._param("amount",n),I.fbt._param("receiverName",i)],{hk:"3lzj1W"}):I.fbt._({"*":"Requested {amount} from You",_1:"Requested {amount} from You"},[I.fbt._plural(c),I.fbt._param("amount",n)],{hk:"1JiV7y"});return t}(e);break;case"oversized":D=(0,g.formatOversizedMsgNotification)(e);break;case"unknown":D=(0,y.formatUnknownMsgNotification)(e);break;case"list":D=`${(null===(n=e.list)||void 0===n?void 0:n.title)||""} ${(null===(r=e.list)||void 0===r?void 0:r.description)||""}`;break;case"list_response":D=`${(null===(i=e.listResponse)||void 0===i?void 0:i.title)||""} ${(null===(T=e.listResponse)||void 0===T?void 0:T.description)||""}`;break;case"poll_creation":{const t=b.UA.hasEmoji?"📊 ":"";D=`${t}${(0,A.default)(e,e.pollName)}`;break}case"order":{const t=b.UA.hasEmoji?"🛒 ":"";D=I.fbt._({"*":"{shoppingCartIcon}{count} items{message}",_1:"{shoppingCartIcon}1 item{message}"},[I.fbt._plural(e.itemCount,"count"),I.fbt._param("shoppingCartIcon",t),I.fbt._param("message",null!=e.message&&""!==e.message?`\n${e.message}`:"")],{hk:"pCkf8"});break}case"notification_template":case"protocol":case"hsm":case"template_button_reply":case"debug":case"interactive_response":case"keep_in_chat":case"request_phone_number":return"";default:return N.type,__LOG__(3)`getNotificationBody: Unrecognized type ${e.type}`,""}return D.toString()};var i=N(n(12132)),a=n(468776),o=n(63014),s=n(177938),l=n(660666),u=N(n(27578)),c=r(n(937876)),d=r(n(466770)),p=r(n(170856)),f=r(n(553529)),_=n(720934),g=n(984720),m=n(498362),h=n(386826),y=n(824498),E=n(163755),S=r(n(753110)),v=r(n(182394)),T=r(n(932325)),M=n(787742),b=n(368170),A=r(n(640391)),C=n(105284),P=r(n(151502)),O=r(n(286816)),I=n(548360);function R(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(R=function(e){return e?n:t})(e)}function N(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=R(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}},409244:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"cancelCallNotification",{enumerable:!0,get:function(){return i.cancelCallNotification}}),t.closeNotifications=function(e){r.WANotificationController.closeOrCancelNotificationsForChat(e.id)},t.showCallNotification=function(e){return r.WANotificationController.triggerNotification(new i.WACallNotification(e))},t.showDeviceSwitchNotification=function(e){return r.WANotificationController.triggerNotification(new a.WADeviceSwitchNotification(e))},t.showMsgNotification=function(e){return r.WANotificationController.triggerNotification(new o.WAMsgNotification({msg:e}))},t.showNewsletterAdminRoleChangeNotification=function(e){return r.WANotificationController.triggerNotification(new s.WANewsletterRoleChangeNotification(e))},t.showPollVoteNotification=function(e){const t=new u.PollVoteNotification({creationMsg:e}),n=r.WANotificationController.getNotification(t.buildKey());if(n instanceof u.PollVoteNotification&&n.bodyText===t.bodyText)return Promise.resolve();return r.WANotificationController.triggerNotification(t)},t.showReactionNotification=function(e){return r.WANotificationController.triggerNotification(new l.WAReactionNotification({reactionMsg:e}))},t.shutdownAsNeeded=function(){r.WANotificationController.closeOrCancelAllNotifications()};var r=n(14346),i=n(397128),a=n(307025),o=n(338993),s=n(342695),l=n(601738),u=n(61481)},455013:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(476233)),a=n(70354),o=r(n(79291));class s extends i.default{constructor(e){let{wid:t,msgId:n,tag:r,title:i,body:s,icon:l,canBlock:u,onClick:c,renotify:d,doNotOpenChat:p}=e;super(t,n,r,{title:a.EmojiUtil.normalizeAllEmojis(i),notification:window.Notification,body:a.EmojiUtil.normalizeAllEmojis(s),icon:o.default.relToAbs(l),onClick:c,renotify:d,doNotOpenChat:p})}}t.default=s},14346:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WANotificationController=void 0;var i=r(n(348926)),a=n(898817),o=n(163755),s=n(338993);const l=new class{constructor(){this.map=new Map,this.lastMsgNotifByChat=new Map}notificationExists(e){return this.map.has(e)}getNotification(e){return this.map.get(e)}closeOrCancelNotification(e){const t=this.getNotification(e);t&&(t.notificationBanner?t.notificationBanner.close():t.abortController&&t.abortController.abort(),this._removeNotificationFromMap(e))}closeOrCancelAllNotifications(){this.map.forEach(((e,t)=>{this.closeOrCancelNotification(t)}))}closeOrCancelNotificationsForChat(e){this.map.forEach(((t,n)=>{t.matchesChat(e)&&this.closeOrCancelNotification(n)}))}triggerNotification(e){var t=this;return(0,i.default)((function*(){const n=e.buildKey();t._addNotificationToMap(n,e);try{const r=yield e.triggerNotification();if(null!=r){if((0,s.shouldReplaceMsgNotificationManually)()&&e instanceof s.WAMsgNotification){const n=(0,o.getChat)(e.msg).id.toString(),i=t.lastMsgNotifByChat.get(n);i&&self.setTimeout((()=>i.close()),2e3),t.lastMsgNotifByChat.set(n,r),r.waitForClose().then((()=>{t.lastMsgNotifByChat.get(n)===r&&t.lastMsgNotifByChat.delete(n)}))}r.waitForClose().then((()=>{t._removeNotificationFromMap(n)}))}else __LOG__(2)`WANotificationController: notification not invoked:`,t._removeNotificationFromMap(n)}catch(e){(0,a.catchAbort)((e=>{__LOG__(2)`WANotificationController: notification aborted: ${e}`,t._removeNotificationFromMap(n)}))(e)}return e}))()}_addNotificationToMap(e,t){this.map.set(e,t),__LOG__(2)`WANotificationController: adding notification to map ${e}`}_removeNotificationFromMap(e,t){__LOG__(2)`WANotificationController:_removeNotificationFromMap attempting to remove ${e}`;const n=this.getNotification(e);null!=n?null==t||n===t?(__LOG__(2)`WANotificationController:_removeNotificationFromMap removing notification with key ${e}`,this.map.delete(e)):__LOG__(2)`WANotificationController:_removeNotificationFromMap not removing due to strict equality`:__LOG__(2)`WANotificationController:_removeNotificationFromMap cannot find notification in map with key: ${e}`}};t.WANotificationController=l},545413:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t._calculateTimeoutFromGroupMetadata=T,t.appIsActive=function(){return document.hasFocus()},t.chatIsActive=function(e){return document.hasFocus()&&e.active},t.getNotificationIcon=function(e){if(e.isNewsletter)return v;return e.isGroup?E:S},t.getNotificationTitle=function(e){var t;if((null===(t=e.groupMetadata)||void 0===t?void 0:t.isUnnamed)&&(0,a.getABPropConfigValue)("ugr_enabled"))return(0,_.calculateUnnamedGroupFullParticipantsList)((0,i.default)(e.groupMetadata,"chat.groupMetadata"),!0);const n=e.msgs.last();if("sender_invite"===(null==n?void 0:n.subtype)){const t=(0,l.getFormattedName)(e.contact);return(null==n?void 0:n.templateParams)&&"true"===(null==n?void 0:n.templateParams[0])?y.fbt._("{receiver_name} accepted your invite",[y.fbt._param("receiver_name",t)],{hk:"fHfY8"}).toString():y.fbt._("{receiver_name} joined WhatsApp",[y.fbt._param("receiver_name",t)],{hk:"3ufoZB"}).toString()}return(0,l.getFormattedName)(e.contact)||function(e){return e.isGroup?y.fbt._("WhatsApp group message",null,{hk:"2updyb"}):y.fbt._("WhatsApp message",null,{hk:"1Xrxdd"})}(e).toString()},t.isArchivedAndNotMentioned=function(e){const t=(0,u.getChat)(e);if(!(0,d.archiveV2Supported)())return!1;if(!m.default.showArchiveV2)return!1;if(!t.archive)return!1;if(!t.isGroup)return!0;if(M(e)){const t=o.ChatCollection.get((0,p.getSender)(e));return!0===(null==t?void 0:t.mute.isMuted)}return!0},t.isCommunityHomeAdd=function(e){var t;return!!(null===(t=(0,u.getChat)(e).groupMetadata)||void 0===t?void 0:t.isParentGroup)},t.isMutedAndNotMentioned=function(e){const t=(0,u.getChat)(e);if(!t)return!1;if(!(null==t?void 0:t.mute.isMuted))return!1;if(!t.isGroup)return!0;if(M(e)){const t=o.ChatCollection.get((0,p.getSender)(e));return!0===(null==t?void 0:t.mute.isMuted)}return!0},t.isOfflineResumeInProgress=function(){return f.OfflineMessageHandler.isResumeOnSocketDisconnectInProgress()||!s.Cmd.isOfflineDeliveryEnd},t.shouldIgnoreGroupMsg=function(e){return!1},t.shouldSquelch=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!e.isGroup)return!1;if(e.isGroup&&e.isReadOnly)return!1;const n=Date.now(),r=e.squelch||0;if(n>r)return!!t&&(c.default.find(e.id).then((t=>{if(null!=t){const n=T(e.id,t);e.squelch=Date.now()+n}})),!1);return!0};var i=r(n(670983)),a=n(287461),o=n(351053),s=n(780549),l=n(714574),u=n(163755),c=r(n(667845)),d=n(97858),p=n(787742),f=n(359484),_=n(843337),g=n(592978),m=r(n(634152)),h=n(459857),y=(n(117429),n(548360));const E=n(37849),S=n(352026),v=n(368186);function T(e,t){const n=t.participants.length;return 1e3*Math.min(120,30+5*n)}function M(e){const t=(0,h.getMaybeMeUser)();return e.isMentioned(t)||(0,g.isQuotedMsg)(e,t)}},171612:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDoNotDisturb=function(){try{return!1}catch(e){__LOG__(3)`getDoNotDisturb failed with error ${e}`}return!1};n(76672).Mirrored(["UNKNOWN","SESSION_SCREEN_IS_LOCKED","SESSION_ON_CONSOLE_KEY","QUNS_NOT_PRESENT","QUNS_BUSY","QUNS_RUNNING_D3D_FULL_SCREEN","QUNS_PRESENTATION_MODE","QUNS_ACCEPTS_NOTIFICATIONS","QUNS_QUIET_TIME","QUNS_APP","UNKNOWN_ERROR"]),n(76672).Mirrored(["NOT_SUPPORTED","FAILED","OFF","PRIORITY_ONLY","ALARMS_ONLY"])},419379:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cachePath=function(e){return Promise.resolve(e)},t.playNotification=function(){r.play().catch((()=>{}))};const r=new window.Audio(n(637211))},397128:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WACallNotification=void 0,t.cancelCallNotification=function(e){e&&u.WANotificationController.closeOrCancelNotification(e.toString())};var i=n(583759),a=n(953213),o=n(177938),s=n(714574),l=n(971804),u=n(14346),c=r(n(124928)),d=n(931019),p=r(n(286816));const f=n(352026);class _ extends i.WABaseNotification{constructor(e){let{wid:t,msgId:n,isVideo:r,isGroup:i,isSilenced:a}=e;super(),this.wid=t,this.msgId=n,this.isVideo=r,this.isGroup=i,this.isSilenced=a}shouldMute(){return!(this.wid&&this.msgId&&!l.MuteCollection.globalMute().isMuted&&!this.isSilenced)}buildKey(){return`call:${this.wid.toString()}`}matchesChat(e){return c.default.equals(this.wid,e)}getChatKind(){return this.isGroup?a.ChatKindType.Group:a.ChatKindType.Chat}getDefaultIcon(){return f}getBannerOptions(){const e=o.ContactCollection.get(this.wid),t=e?(0,s.getFormattedName)(e):(0,d.widToFormattedUser)(this.wid);let n;n=this.isGroup?this.isVideo?p.default._("WhatsApp group video call from {name}",[p.default._param("name",t)],{hk:"2wlHfY"}).toString():p.default._("WhatsApp group voice call from {name}",[p.default._param("name",t)],{hk:"3zOMo4"}).toString():this.isVideo?p.default._("WhatsApp video call from {name}",[p.default._param("name",t)],{hk:"1w2fWY"}).toString():p.default._("WhatsApp voice call from {name}",[p.default._param("name",t)],{hk:"1lZ7xV"}).toString();const r=p.default._("Check your phone to answer",null,{hk:"4y9QjN"}).toString();return{wid:this.wid,msgId:this.msgId,tag:this.msgId,title:n,body:r}}}t.WACallNotification=_},59511:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WAWebNotificationsChatAssignmentNotification=void 0;var i=r(n(81109)),a=r(n(670983)),o=n(287461),s=n(583759),l=n(351053),u=n(445729),c=n(266162),d=n(971804),p=n(545413),f=n(459857),_=r(n(124928)),g=n(548360);const m=n(352026);class h extends s.WABaseNotification{constructor(e){var t;let{chats:n,assignmentTimestamps:r}=e;super(),this._logBannerClick=()=>{},this.chats=n.map((e=>l.ChatCollection.get(e))).filter((e=>null!=e)),this.primaryChat=(0,a.default)(this.chats[0],"this.chats[0]"),this.assignmentTimestamps=r,this.businessName=null!==(t=u.Conn.pushname)&&void 0!==t?t:g.fbt._("Admin",null,{hk:"4bVr2w"}).toString()}shouldMute(){return!!((0,o.getABPropConfigValue)("web_abprop_mute_notifications_on_app_focus")?(0,p.appIsActive)():(0,p.chatIsActive)(this.primaryChat))||(this.chats.filter((e=>null==e?void 0:e.mute.isMuted)).length===this.chats.length||(this.chats.filter((e=>null==e?void 0:e.archive)).length===this.chats.length||(!!d.MuteCollection.globalMute().isMuted||!!(0,p.isOfflineResumeInProgress)())))}buildKey(){return`chat_assignment:${this.chats.map((e=>null==e?void 0:e.id.toString())).join("-")}${this.assignmentTimestamps}`}matchesChat(e){return!(this.chats.length>1)&&_.default.equals(this.primaryChat.id,e)}getChatKind(){return this.primaryChat.kind}performLogging(){}getDefaultIcon(){return m}getBannerOptions(){const e=(0,c.getNotificationBody)((0,i.default)({},function(e,t,n){let r;r=1===n?e.isGroup?g.fbt._("{businessName} assigned you to chat with the group {chatName}",[g.fbt._param("businessName",t),g.fbt._param("chatName",e.formattedTitle)],{hk:"4d3p8w"}):g.fbt._("{businessName} assigned you a chat with {chatName}",[g.fbt._param("businessName",t),g.fbt._param("chatName",e.formattedTitle)],{hk:"29p5Tv"}):g.fbt._("{businessNme} assigned you {numberOfChats}",[g.fbt._param("businessNme",t),g.fbt._param("numberOfChats",n)],{hk:"2V3xI"});return{body:r.toString()}}(this.primaryChat,this.businessName,this.chats.length)));return{wid:this.primaryChat.id,title:this.businessName,body:e,onClick:this._logBannerClick,iconWid:(0,f.assertGetMeUser)()}}}t.WAWebNotificationsChatAssignmentNotification=h},307025:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WADeviceSwitchNotification=void 0;var r=n(583759),i=n(971804),a=n(545413),o=n(548360);const s=n(352026);class l extends r.WABaseNotification{constructor(e){let{wid:t,otpCode:n}=e;super(),this.wid=t,this.otpCode=n}shouldPlaySound(){return super.shouldPlaySound()}shouldMute(){return!!i.MuteCollection.globalMute().isMuted||!!(0,a.appIsActive)()}buildKey(){return`registration:${this.wid.toString()}`}getChatKind(){return null}getDefaultIcon(){return s}getBannerOptions(){const e=o.fbt._("Do not share it with anyone. Your code is {otpCode}.",[o.fbt._param("otpCode",this.otpCode)],{hk:"Qi84H"}).toString(),t=o.fbt._("Code for new phone",null,{hk:"2dbcya"}).toString();return{wid:this.wid,title:t,body:e,canReply:!1,canMarkAsRead:!1,doNotOpenChat:!0}}}t.WADeviceSwitchNotification=l},338993:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WAMsgNotification=void 0,t.getNotificationParts=T,t.shouldReplaceMsgNotificationManually=M;r(n(348926));var i=r(n(81109)),a=n(287461),o=n(583759),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(374660)),l=(n(698867),n(235630)),u=n(163755),c=n(266162),d=n(787187),p=n(787742),f=n(373070),_=n(971804),g=n(14346),m=(n(433727),n(545413)),h=n(368170),y=r(n(124928)),E=n(548360);function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(S=function(e){return e?n:t})(e)}class v extends o.WABaseNotification{constructor(e){let{msg:t}=e;super(),this.msg=t}shouldPlaySound(){return super.shouldPlaySound()&&!(0,p.getIsEdited)(this.msg)}shouldMute(){const e=(0,u.getChat)(this.msg);return!!_.MuteCollection.globalMute().isMuted||(!!((0,a.getABPropConfigValue)("web_abprop_mute_notifications_on_app_focus")?(0,m.appIsActive)():(0,m.chatIsActive)(e))||(!!(0,m.isMutedAndNotMentioned)(this.msg)||(!!(0,m.isArchivedAndNotMentioned)(this.msg)||(!!(0,m.isCommunityHomeAdd)(this.msg)||(!!(0,p.getIsFutureproof)(this.msg)||(!!(0,m.isOfflineResumeInProgress)()||this.msg.type===f.MSG_TYPE.CALL_LOG&&"silence"===this.msg.subtype))))))}shouldSquelch(){return(!g.WANotificationController.notificationExists(this.buildKey())||!(0,p.getIsEdited)(this.msg))&&(0,m.shouldSquelch)((0,u.getChat)(this.msg))}buildKey(){var e,t;return`msg:${null!==(e=null===(t=this.msg.latestEditMsgKey)||void 0===t?void 0:t.toString())&&void 0!==e?e:this.msg.id.toString()}`}matchesChat(e){var t;return y.default.equals(null===(t=(0,u.getMaybeChat)(this.msg))||void 0===t?void 0:t.id,e)}getChatKind(){return(0,u.getChat)(this.msg).kind}getDefaultIcon(){return(0,p.getIsProductListMessage)(this.msg)?(0,d.convertToDataURI)((0,p.getProductListHeaderImage)(this.msg)):(0,m.getNotificationIcon)((0,u.getChat)(this.msg))}getBannerOptions(){const e=this.msg,t=(0,c.getNotificationBody)((0,i.default)((0,i.default)({},T(e)),{},{msgDir:(0,u.getDir)(e)})),n=(0,u.getChat)(this.msg);return{wid:n.id,msgId:this.msg.id.toString(),tag:M()?this.msg.id.toString():n.id.toString(),title:(0,m.getNotificationTitle)(n),body:t,canReply:n.canSend&&!s.isSuspendedGroup(n),canBlock:n.canBlockFromNotification(),onClick:()=>{},renotify:!(0,p.getIsEdited)(this.msg)}}}function T(e){let t=null;const n=(0,u.getChat)(e),r=(0,l.elevatedPushNamesM2Enabled)(n);let i=(0,p.getIsGroupMsg)(e)||(0,p.getIsMetaBotInvokeResponse)(e)?e.displayName({withPushName:r,withPushNameOnly:r,newPushNameFormatting:r,showVerifiedName:r}):void 0;return e.type!==f.MSG_TYPE.CHAT||e.shouldShowNotificationPreview()?t=e.type===f.MSG_TYPE.NOTIFICATION_TEMPLATE&&"sender_invite"===e.subtype?e.templateParams&&"true"===e.templateParams[0]?E.fbt._("Say hello on WhatsApp!",null,{hk:"2GBlbZ"}):E.fbt._("Say hello!",null,{hk:"3dUxLI"}):(0,c.getNotificationMessageBody)(e):(0,p.getIsGroupMsg)(e)?null!=i?(t=E.fbt._("Message from {name}",[E.fbt._param("name",i)],{hk:"30vkIQ"}),i=void 0):t=E.fbt._("New Message",null,{hk:"1Eismf"}):t=E.fbt._({"*":"{newMessageCount} New Messages",_1:"1 New Message"},[E.fbt._plural((0,u.getChat)(e).unreadCount,"newMessageCount")],{hk:"2a9Bds"}),{body:t.toString(),author:i}}function M(){return h.UA.isBlink&&h.UA.os===h.OS_TYPE.MAC&&!h.UA.isElectron}t.WAMsgNotification=v},342695:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WANewsletterRoleChangeNotification=void 0;var i=n(583759),a=n(953213),o=n(177938),s=n(545413),l=n(843337),u=n(459857),c=r(n(124928)),d=n(931019),p=n(548360);class f extends i.WABaseNotification{constructor(e){super(),this.mode=e.mode,this.admin=e.admin,this.user=e.user,this.chat=e.chat}buildKey(){return`newsladmin:${this.chat.id.toString()}:${this.mode}:${this.user.toString()}`}getBannerOptions(){const e=o.ContactCollection.get(this.user),t=null!=e?(0,l.getFirstNameForContact)(e):(0,d.widToFormattedUser)(this.user),n=(0,u.isMeAccount)(this.user);return{wid:this.chat.id,title:this.chat.name,body:_[this.mode](t,n).toString()}}getDefaultIcon(){return(0,s.getNotificationIcon)(this.chat)}matchesChat(e){return c.default.equals(this.chat.id,e)}getChatKind(){return a.ChatKindType.Newsletter}}t.WANewsletterRoleChangeNotification=f;const _={promote:(e,t)=>t?p.fbt._("You are now an admin.",null,{hk:"kqS5M"}):p.fbt._("{who} is now an admin.",[p.fbt._param("who",e)],{hk:"RfdW1"}),demote:(e,t)=>t?p.fbt._("You are no longer an admin.",null,{hk:"4iQdq1"}):p.fbt._("{who} is no longer an admin.",[p.fbt._param("who",e)],{hk:"2p5kR8"})}},411342:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ANCHOR_PORTAL_ID=void 0,Object.defineProperty(t,"PopoverAlignment",{enumerable:!0,get:function(){return s.PopoverAlignment}}),t.PopoverPortalBucket=function(){return c.default.createElement("div",{id:h})},Object.defineProperty(t,"PopoverPosition",{enumerable:!0,get:function(){return s.PopoverPosition}}),t.usePopoverElement=function(e){const t=document.getElementById(h),{target:n,position:r,alignment:_,buffer:y=0,openingDelay:E,enableEnterTransition:S=!0,enableExitTransition:v=!0,initHandling:T,controllerRef:M}=e,b=(0,c.useRef)(null),[A,C]=(0,c.useState)(null),[P,O]=(0,c.useState)(!1),[I,R]=(0,c.useState)(!1),N=(0,c.useCallback)((()=>{if(null==b.current||null==n.current||!P)return;const{coords:e,alignment:t,position:a}=(0,s.getFixedElementPosition)(n.current,b.current,r,_,y),o=(0,s.getDefaultTransformOrigin)({position:a,alignment:t});C((0,i.default)((0,i.default)({},e),{},{transformOrigin:o}))}),[b,n,r,_,y,P]);(0,c.useEffect)((()=>{if(null!=n.current)return(0,o.observeMutations)(n.current,{subtree:!0,attributes:!0,childList:!0},(()=>{N()}))}),[n,N]),(0,c.useEffect)((()=>{if(null!=b.current&&!I&&P)return(0,o.observeMutations)(b.current,{subtree:!0,attributes:!0,childList:!0},(()=>{N()}))}),[b,N,I,P]);const D=(0,c.useCallback)((()=>O(!0)),[]),[w,L]=(0,f.useTimeout)(D,E),k=(0,c.useCallback)((()=>{L(),O(!1)}),[L]);(0,c.useEffect)((()=>{const e=n.current;if(null==e||null==T)return;let t=T;t instanceof Array||(t=[t]);const r=t.map((t=>{switch(t){case"click":return function(e,t){return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}(e,w);case"contextmenu":return function(e,t,n){const r=e=>{e.preventDefault(),n||t()};return e.addEventListener("contextmenu",r),()=>{e.removeEventListener("contextmenu",r)}}(e,w,I);case"hover":return function(e,t,n){return e.addEventListener("mouseenter",t),e.addEventListener("mouseleave",n),()=>{e.removeEventListener("mouseenter",t),e.removeEventListener("mouseleave",n)}}(e,w,k);case"hover-popover":return function(e,t,n,r){const i=n=>null!=t&&n instanceof Node&&(n===t||t.contains(n)||n===e||e.contains(n)),a=e=>{i(e.relatedTarget)||r()};return e.addEventListener("mouseenter",n),e.addEventListener("mouseleave",a),null==t||t.addEventListener("mouseleave",a),()=>{e.removeEventListener("mouseenter",n),e.removeEventListener("mouseleave",a),null==t||t.removeEventListener("mouseleave",a)}}(e,b.current,w,k);case"focus":return function(e,t,n){return e.addEventListener("focus",t),e.addEventListener("blur",n),()=>{e.removeEventListener("focus",t),e.removeEventListener("blur",n)}}(e,w,k)}}));return()=>r.forEach((e=>e()))}),[T,n,w,k,I]);const x=()=>{if(null!=b.current){const e=(0,a.getNextTabbableElement)(b.current);null!=e&&e.focus()}};(0,c.useImperativeHandle)(M,(()=>({showPopover:D,hidePopover:k,popoverIsVisible:P,popoverIsAnimating:I})));let B=null;if(null!=t){let n;var U;if(!0===e.dismissable)n=c.default.createElement(l.UIE,{escapable:!0,popable:!0,displayName:null!==(U=e.name)&&void 0!==U?U:"Popover",requestFocus:x,requestDismiss:k},e.element);else n=e.element;const r=c.default.createElement("div",{className:(0,p.default)(m),style:{top:-y,right:-y,bottom:-y,left:-y}});B=(0,d.createPortal)(c.default.createElement(u.VelocityTransition,{transitionName:"scaleAndFade",in:P,nodeRef:b,mountOnEnter:!0,unmountOnExit:!0,appear:!0,enter:S,exit:v,timeout:300,onEnter:()=>N(),onEntering:()=>R(!0),onEntered:()=>R(!1),onExiting:()=>R(!0),onExited:()=>R(!1)},c.default.createElement("div",{ref:b,"data-animate-dropdown-item":!0,style:A,className:(0,p.default)(g)},r,n)),t)}else P&&null==t&&__LOG__(4,void 0,new Error)`[popover] portal ref is missing!`;return{popover:B,showPopover:D,hidePopover:k,popoverIsVisible:P,popoverIsAnimating:I}};var i=r(n(81109)),a=n(299950),o=n(685467),s=n(997135),l=n(392632),u=n(60477),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),d=n(973935),p=r(n(156720)),f=n(441673);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}const g={position:"snyj76hw",zIndex:"qwzl264q",transformOrigin:"mzgp2ge6"},m={position:"lhggkp7q",zIndex:"ci7c9wzs"},h="wa-popovers-bucket";t.ANCHOR_PORTAL_ID=h},997135:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PopoverPosition=t.PopoverAlignment=void 0,t.getDefaultTransformOrigin=function(e){let{position:t,alignment:n}=e,r="left",i="top";t!==a.Top&&t!==a.Bottom||(i=t===a.Top?"bottom":"top",n===o.Start?r="left":n===o.End?r="right":n===o.Center&&(r="center"));t!==a.Start&&t!==a.End||(r=t===a.Start?"right":"left",n===o.Start?i="top":n===o.End?i="bottom":n===o.Center&&(i="center"));return`${r} ${i}`},t.getFixedElementPosition=function(e,t,n,r){let f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const _=e.getBoundingClientRect(),g=t.getBoundingClientRect(),m={coords:{top:0,left:0},alignment:r,position:n};let h=n;i.default.isRTL()&&(n===a.Start?h=a.End:n===a.End&&(h=a.Start));h===a.Top?m.coords.top=s(_,g,f):h===a.End?m.coords.left=l(_,f):h===a.Bottom?m.coords.top=u(_,f):h===a.Start&&(m.coords.left=c(_,g,f));r===o.Center?h===a.Top||h===a.Bottom?m.coords.left=d(_,g):m.coords.top=p(_,g):r===o.Start?h===a.Top||h===a.Bottom?m.coords.left=_.left:m.coords.top=_.top:r===o.End&&(h===a.Top||h===a.Bottom?m.coords.left=_.right-g.width:m.coords.top=_.bottom-g.height);m.coords.left<0?n===a.Top||n===a.Bottom?(m.alignment=o.Start,m.coords.left=_.left):(m.position=a.End,m.coords.left=l(_,f)):m.coords.left+g.width>window.innerWidth&&(n===a.Top||n===a.Bottom?(m.alignment=o.End,m.coords.left=_.right):(m.position=a.Start,m.coords.left=c(_,g,f)));m.coords.top<0?n===a.Start||n===a.End?(m.alignment=o.Start,m.coords.top=_.top):(m.position=a.Bottom,m.coords.top=u(_,f)):m.coords.top+g.height>window.innerHeight&&(n===a.Start||n===a.End?(m.alignment=o.End,m.coords.top=_.bottom-g.height):(m.position=a.Top,m.coords.top=s(_,g,f)));return m};var i=r(n(932325));const a=n(76672).Mirrored(["Top","End","Bottom","Start"]);t.PopoverPosition=a;const o=n(76672).Mirrored(["Center","Start","End"]);function s(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return e.top-t.height-n}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.right+t}function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.bottom+t}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return e.left-t.width-n}function d(e,t){return e.left+e.width/2-t.width/2}function p(e,t){return e.top+e.height/2-t.height/2}t.PopoverAlignment=o},585110:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ContextDropdownMenu=function(e){const{popover:t}=m((0,i.default)((0,i.default)({},e),{},{initHandling:"contextmenu"}));return t},t.Dropdown=function(e){const{popover:t}=g(e);return t},t.DropdownMenu=function(e){const{popover:t}=m(e);return t},Object.defineProperty(t,"PopoverAlignment",{enumerable:!0,get:function(){return s.PopoverAlignment}}),Object.defineProperty(t,"PopoverPosition",{enumerable:!0,get:function(){return s.PopoverPosition}}),t.useDropdown=g,t.useDropdownMenu=m;var i=r(n(81109)),a=r(n(506479)),o=n(690495),s=n(411342),l=n(676345),u=n(718951),c=n(913290),d=r(n(667294));r(n(156720));const p=["children","initHandling","material","maxHeight","minWidth"],f=["children","onSelect","menuRef","initialActiveOptionId","initHandling","material"],_={container:{borderTopStartRadius:"boajuire",borderTopEndRadius:"o93wvyfv",borderBottomEndRadius:"i5w8n1e6",borderBottomStartRadius:"cnpay6qi",backgroundColor:"rf2f03pv",boxShadow:"o8gxb310",color:"fkbpgrx9",overflowX:"gfz4du6o",overflowY:"r7fjleex"},material:{borderTopStartRadius:"nl2xi1ke",borderTopEndRadius:"r2bxqa8h",borderBottomEndRadius:"jyp9psb5",borderBottomStartRadius:"n1nfpgil"}};function g(e){const{children:t,initHandling:n,material:r,maxHeight:c,minWidth:f}=e,g=(0,a.default)(e,p),m=!0===r||(0,u.materialRefreshEnabled)();return(0,s.usePopoverElement)((0,i.default)((0,i.default)({},g),{},{initHandling:null!=n?n:"click",dismissable:!0,element:d.default.createElement(o.FlexItem,{style:{maxHeight:c,minWidth:f},xstyle:[_.container,m&&_.material,!m&&l.uiPadding.vert8]},t)}))}function m(e){const{children:t,onSelect:n,menuRef:r,initialActiveOptionId:o,initHandling:s,material:l}=e,u=(0,a.default)(e,f),p=g((0,i.default)((0,i.default)({},u),{},{initHandling:null!=s?s:"click",dismissable:!0,material:l,children:d.default.createElement(c.WDSMenu,{ref:r,material:l,initialActiveOptionId:o,onSelect:(e,t)=>{let{type:r}=t;null==n||n(e),!1===["multi-select","submenu","switch"].includes(r)&&p.hidePopover()}},t)}));return p}},258290:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.HoverTooltip=function(e){const{targetRef:t,position:n,alignment:r,children:i,buffer:a=8,showOnFocus:o=!0,name:s,enableEnterTransition:l=!0,enableExitTransition:u=!1}=e,{tooltip:c}=g({target:t,position:n,alignment:r,element:i,buffer:a,name:s,enableEnterTransition:l,enableExitTransition:u,initHandling:o?["hover","focus"]:"hover"});return c},Object.defineProperty(t,"PopoverAlignment",{enumerable:!0,get:function(){return s.PopoverAlignment}}),Object.defineProperty(t,"PopoverPosition",{enumerable:!0,get:function(){return s.PopoverPosition}}),t.useTooltip=g;var i=r(n(81109)),a=r(n(506479)),o=r(n(967154)),s=n(411342),l=n(676345),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),c=r(n(156720));const d=["element","onClick"];function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const f={tooltip:{display:"l7jjieqr",maxWidth:"b1w2sqt8",fontSize:"ovllcyds",color:"gt1inm12",textAlign:"qfejxiq4",textOverflow:"lhj4utae",textShadow:"s52zzds6",backgroundColor:"puskumha",borderTopStartRadius:"ajyz1gl2",borderTopEndRadius:"y4d21rkf",borderBottomEndRadius:"aznl1635",borderBottomStartRadius:"n3l3zu01"}},_=(0,u.forwardRef)(((e,t)=>{let{children:n,onClick:r}=e,i={};return null!=r&&(i={onClick:r,role:"button",tabIndex:0}),u.default.createElement("div",(0,o.default)({ref:t,role:"tooltip",className:(0,c.default)([f.tooltip,l.uiPadding.horiz16,l.uiPadding.vert8])},i),n)}));function g(e){const{element:t,onClick:n}=e,r=(0,a.default)(e,d),o=(0,i.default)((0,i.default)({},r),{},{dismissable:Boolean(n),element:u.default.createElement(_,{onClick:n},t)}),{popover:l,showPopover:c,hidePopover:p,popoverIsVisible:f}=(0,s.usePopoverElement)(o);return{tooltip:l,showTooltip:c,hideTooltip:p,tooltipIsVisible:f}}_.displayName="Tooltip"},647781:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WAWebQRCode=function(e){const{data:t,size:n,colorDark:r,correctLevel:l,onChange:u}=e,c=(0,o.useRef)(null),[d,p]=(0,o.useState)(null);return(0,o.useEffect)((()=>{null==t?d&&d.clear():d?d.makeCode(t):c.current&&p(new a.default(c.current,(0,i.default)({correctLevel:a.default.CorrectLevel[null!=l?l:"L"],height:n,text:t,width:n},null!=r&&{colorDark:r}))),null==u||u(c.current)}),[t,d,n,u,r,l]),e.children?e.children(c):o.default.createElement("div",{className:(0,s.default)(e.xstyle),ref:c})};var i=r(n(81109)),a=r(n(478e3)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),s=r(n(156720));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}},599456:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.observe=function(e,t){const n=function(){null==s&&(s=new a.default((e=>{for(const t of e){const e=l().get(t.target),n=t.contentRect,{x:r,y:i,width:a,height:o,top:s,left:u,bottom:c,right:d}=n;null!=e&&e({x:r,y:i,width:a,height:o,top:s,left:u,bottom:c,right:d})}})));return s}(),r=l();if(r.has(e))throw(0,i.default)("You can't observe the same element twice.");return r.set(e,t),n.observe(e),()=>{n.unobserve(e),r.delete(e)}};var i=r(n(556869)),a=r(n(391033));let o,s;function l(){return null==o&&(o=new WeakMap),o}},929796:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(967154)),a=r(n(506479)),o=n(396574),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),l=r(n(156720)),u=r(n(695841)),c=r(n(38085)),d=r(n(49710)),p=r(n(17533));const f=["children","className","onResize"];function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}const g={position:"g0rxnol2"};function m(e,t){const{children:n,className:r,onResize:_}=e,m=(0,a.default)(e,f),h=(0,p.default)(_),[y,E]=(0,u.default)(),S=(0,c.default)(y,t),v=(0,d.default)(E);return(0,s.useEffect)((()=>{if(null!=v&&(E.width!==v.width||E.height!==v.height)){const{width:e,height:t}=E;h({width:e,height:t})}}),[E,v,h]),s.default.createElement("div",(0,i.default)({className:(0,o.classnamesConvertMeToStylexPlease)((0,l.default)(g),r),ref:S},m),n)}var h=(0,s.forwardRef)(m);t.default=h},251922:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.$getPreviousRangeSelection=function(){const e=(0,i.$getPreviousSelection)();return(0,i.$isRangeSelection)(e)?e:null},t.$getRangeSelection=d,t.$getSelectionParagraph=function(){var e;const t=d(),n=null==t||null===(e=t.getNodes())||void 0===e?void 0:e[0];if((0,i.$isParagraphNode)(n))return n;if((0,i.$isTextNode)(n))return n.getParent();return null},t.$getSiblingsOffset=function(e){let t=0,n=e.getPreviousSibling();for(;n;)(0,i.$isTextNode)(n)&&(t+=n.getTextContent().length),n=n.getPreviousSibling();return t},t.$getTextAnchor=s,t.$getTextUpToAnchor=function(){const e=s();if(!e)return null;return e.node.getTextContent().slice(0,e.point.offset)},t.$insertLeadingSpace=c,t.$insertText=function(e,t){var n;const{insertLeadingSpace:r=!1}=null!=t?t:{},a=null!==(n=d())&&void 0!==n?n:(0,i.$getRoot)().selectEnd(),o=(0,i.$createTextNode)(e);a.insertNodes([o]),r&&c(o)},t.$insertTrailingSpace=function(e,t){const{moveCaret:n=!1}=null!=t?t:{};if(u(e))return;let r=e;do{r=r.getNextSibling()}while(r&&!(0,i.$isTextNode)(r));if(r&&l(r))return void(n&&r.select(1,1));const a=new i.TextNode(" ");e.insertAfter(a),n&&a.select()},t.$replaceTextNode=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new i.TextNode("");e.replace(t),t.selectNext(0,0)},t.$rootTextContent=function(){const e=(0,i.$getRoot)().getChildren(),t=[];for(const n of e)t.push(n.getTextContent());return t.join("\n")},t.$setTextContent=_,t.$toTextNode=function(e){const t=new i.TextNode(e.getTextContent());e.replace(t)},t.NodeTypeAssertionError=void 0,t.assertParagraphNode=function(e){if(!(0,i.$isParagraphNode)(e))throw new f("ParagraphNode",e);return e},t.assertTextNode=function(e,t){if(!(0,i.$isTextNode)(e))throw new f("TextNode",e,t);return e},t.getTextContent=function(e){return e.getEditorState().read((()=>(0,i.$getRoot)().getChildren().map((e=>e.getTextContent())).join("\n")))},t.hasBotCommand=function(e){if(!e)return!1;return e.getEditorState().read((()=>{for(const e of g((0,i.$getRoot)()))if(e.getStyle().includes("bot-command-text"))return!0;return!1}))},t.isCursorAtEnd=function(e){return e.getEditorState().read((()=>{const e=s();return!e||e.point.offset===e.node.getTextContentSize()&&e.node===(0,i.$getRoot)().getLastDescendant()}))},t.isCursorAtStart=function(e){return e.getEditorState().read((()=>{const e=s();return!e||0===e.point.offset&&e.node===(0,i.$getRoot)().getFirstDescendant()}))},t.isFocused=p,t.selectAll=function(e){e.focus(),e.update((()=>{const e=d();e&&(null===a.$selectAll||void 0===a.$selectAll||(0,a.$selectAll)(e))}))},t.setTextContent=function(e,t){e.update((()=>_(t,p(e))))},t.textNodesIterator=g;var i=n(14544),a=n(461882),o=r(n(670983));function s(){const e=d();if(null==e||!e.isCollapsed())return;const t=e.anchor;if("text"!==t.type)return;const n=t.getNode();return(0,i.$isTextNode)(n)?{point:t,node:n}:void 0}function l(e){return(0,i.$isTextNode)(e)&&" "===e.getTextContent()[0]}function u(e){const t=(0,i.$isTextNode)(e)?e.getTextContent():"";return" "===t[t.length-1]}function c(e,t){const{moveCaret:n=!1}=null!=t?t:{};if(l(e)||!e.getPreviousSibling())return;let r=e;do{r=r.getPreviousSibling()}while(r&&!(0,i.$isTextNode)(r));if(r&&u(r)){if(n){const e=r.getTextContent().length;r.select(e-1,e)}return}const a=new i.TextNode(" ");e.insertBefore(a),n&&a.select()}function d(){const e=(0,i.$getSelection)();return(0,i.$isRangeSelection)(e)?e:null}function p(e){return!!e&&document.activeElement===e.getRootElement()}class f extends Error{constructor(e,t,n){var r;let i=`Expect node to be a ${e}, but received ${null!==(r=null==t?void 0:t.getType())&&void 0!==r?r:"undefined node"}`;null!=n&&(i+=` (context: ${n})`),super(i),this.name="NodeTypeAssertionError"}}function _(e,t){const n=(0,i.$getRoot)();n.clear();const r=e.split(/\r?\n/);for(let e=0;e<r.length;e++){n.append((0,i.$createParagraphNode)());const t=(0,o.default)(n.getLastChild(),"root.getLastChild<ParagraphNode>()"),a=new i.TextNode(r[e]);t.append(a)}t?n.selectEnd():(0,i.$setSelection)(null)}function*g(e){let t=e.getFirstChild();for(;t;){var n;if((0,i.$isTextNode)(t))yield t;else for(const e of g(t))yield e;t=null===(n=t)||void 0===n?void 0:n.getNextSibling()}}t.NodeTypeAssertionError=f},472685:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.userJidRegexStr=t.groupJidRegexStr=t.ZWS=t.AT_SYMBOL=void 0;t.AT_SYMBOL="@";const n="​";t.ZWS=n;t.userJidRegexStr="​(\\d+@c\\.us)​";t.groupJidRegexStr="​((\\d+-)?\\d+@g\\.us)​"},654761:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MIN_FONT_SIZE=t.ContentEditable=void 0,t.Placeholder=function(e){let{text:t,xstyle:n,testid:r}=e;return o.default.createElement("div",{testid:r,className:(0,s.default)(p.container,a.isOSMac&&p.fontSmoothing,n)},t)};var i=n(71671),a=n(572946),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),s=r(n(156720)),l=r(n(38085));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}t.MIN_FONT_SIZE=15;const c={contentEditable:{userSelect:"to2l77zo",overflowX:"gfz4du6o",overflowY:"ag5g9lrv",fontSize:"bze30y65",lineHeight:"kao4egtt"},nowrap:{whiteSpace:"qh0vvdkp"}},d=(0,o.forwardRef)(((e,t)=>{let{readOnly:n=!1,spellCheck:r,title:a,testid:u,tabOrder:d,xstyle:p,maxVisibleLines:f,minVisibleLines:_=1,lineWrap:g=!0,focusOnMount:m,onClick:h}=e;const[y]=(0,i.useLexicalComposerContext)(),E=(0,o.useCallback)((e=>{y.setRootElement(e),!0===m&&self.setTimeout((()=>y.focus()),0)}),[]),S=(0,l.default)(t,E);return(0,o.useEffect)((()=>{y.setEditable(!n)}),[y,n]),o.default.createElement("div",{className:(0,s.default)(c.contentEditable,p,!g&&c.nowrap),style:{maxHeight:null!=f?1.47*f+"em":void 0,minHeight:1.47*_+"em"},contentEditable:!n,role:"textbox",ref:S,spellCheck:r,title:a,tabIndex:d,"data-tab":d,onClick:h})}));t.ContentEditable=d,d.displayName="ContentEditable";const p={container:{position:"lhggkp7q",top:"qq0sjtgm",bottom:"jxacihee",start:"c3x5l3r8",zIndex:"b9fczbqn",color:"t35qvd06",pointerEvents:"m62443ks",userSelect:"rkxvyd19",transition:"c5h0bzs2",fontSize:"bze30y65",lineHeight:"kao4egtt"},fontSmoothing:{"-webkit-font-smoothing":"kh4n4d4z","-moz-osx-font-smoothing":"tt14wmjx"}}},16188:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useLexicalCommandListener=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:i.COMMAND_PRIORITY_HIGH;const o=(0,s.default)(((e,t)=>{const r=n(e,t);return r&&e instanceof KeyboardEvent&&(e.preventDefault(),e.stopPropagation()),r}));(0,a.useEffect)((()=>{if(e)return e.registerCommand(t,o,r)}),[e,t,o,r])},t.useLexicalKeydownEvent=function(e,t,n,r){(0,o.useListener)(e&&e.getRootElement(),"keydown",(r=>{!e||null!=t&&r.key!==t||n(r,e)}),{capture:r})};var i=n(14544),a=n(667294),o=n(808446),s=r(n(17533))},331853:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.$createMentionNode=function(e,t,n){return new d({text:s.AT_SYMBOL+e,name:e,wid:t,type:n})},t.$isMentionNode=function(e){return e instanceof d},t.MentionTypeEnum=t.MentionNode=void 0;var i=n(14544),a=n(396574),o=n(175448),s=n(472685),l=n(669050),u=r(n(556869));r(n(156720));const c=n(76672).Mirrored(["GROUP","CONTACT"]);t.MentionTypeEnum=c;class d extends i.TextNode{static clone(e){return new d({text:e.__text,name:e.name,wid:e.wid,type:e.type,key:e.__key})}static getType(){return"mention"}static importJSON(){throw(0,u.default)("Deserialization of MentionNode is unsupported")}constructor(e){let{text:t,name:n,wid:r,type:i,key:a}=e;super(t,a),this.name=n,this.wid=r,this.type=i}createDOM(e){const t=super.createDOM(e);return t.className=(0,a.classnamesConvertMeToStylexPlease)(t.className,"o0rubyzf"),t.dataset[o.APP_TEXT_TEMPLATE_DATA_ATTR]=`${s.ZWS}${this.wid}${s.ZWS}`,t}getNodeMetadata(){const e=(0,l.createWid)(this.wid);let t=s.AT_SYMBOL+e.user;return this.type===c.GROUP&&(t=s.AT_SYMBOL+e.toString()),{text:t,parsableText:`${s.ZWS}${this.wid}${s.ZWS}`,type:this.type,name:this.name,wid:e}}exportJSON(){throw(0,u.default)("Serialization of MentionNode is unsupported")}}t.MentionNode=d},991086:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EditorRefPlugin=function(e){let{editorRef:t}=e;const[n]=(0,r.useLexicalComposerContext)();return(0,i.useEffect)((()=>{"function"==typeof t?t(n):t&&(t.current=n)}),[n,t]),null};var r=n(71671),i=n(667294)},321245:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.EditorStatePlugin=function(e){let{onChange:t,onBlur:n,onFocus:r}=e;const[d]=(0,a.useLexicalComposerContext)(),p=(0,s.useRef)(),f=(0,u.default)(((e,n)=>{t&&t(function(e){const t={text:"",parsableText:"",data:{}};if(!e)return t;const n=[],r=[];return e.read((()=>{for(const s of(0,i.$getRoot)().getChildren())if((0,i.$isElementNode)(s)){let i="",l="";for(const n of c(s))if(n instanceof o.MentionNode){var e,a;const r=n.getNodeMetadata();i+=r.text,l+=r.parsableText,t.data.mentionedJidList=null!==(e=t.data.mentionedJidList)&&void 0!==e?e:[],t.data.groupMentions=null!==(a=t.data.groupMentions)&&void 0!==a?a:[];const{type:s,wid:u,name:c}=r;switch(s){case o.MentionTypeEnum.CONTACT:t.data.mentionedJidList.push(r.wid);break;case o.MentionTypeEnum.GROUP:t.data.groupMentions.push({groupJid:u,groupSubject:c})}}else i+=n.getTextContent(),l+=n.getTextContent();n.push(i),r.push(l)}})),t.text=n.join("\n"),t.parsableText=r.join("\n"),t}(e),e,n)}));return(0,s.useEffect)((()=>{if(d){const e=d.getEditorState().read((()=>(0,i.$getRoot)().getTextContent()));p.current=e,f(d.getEditorState(),!0)}}),[d,f]),(0,s.useEffect)((()=>{if(d)return d.registerUpdateListener((e=>{const{editorState:t}=e;if(d.isComposing())return;const n=t.read((()=>(0,i.$getRoot)().getTextContent()));p.current!==n&&(p.current=n,f(t,!1))}))}),[d,f]),(0,l.useLexicalCommandListener)(d,i.BLUR_COMMAND,(e=>(null==n||n(e),!1))),(0,l.useLexicalCommandListener)(d,i.FOCUS_COMMAND,(e=>(null==r||r(e),!1))),null};var i=n(14544),a=n(71671),o=n(331853),s=n(667294),l=n(16188),u=r(n(17533));function*c(e){for(const t of e.getChildren())yield t,(0,i.$isElementNode)(t)&&(yield*c(t))}},71881:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MultilinePlugin=function(e){let{multiline:t}=e;const[n]=(0,i.useLexicalComposerContext)(),l=()=>(t&&n.update((()=>{var e;null===(e=(0,a.$getRangeSelection)())||void 0===e||e.insertParagraph(),n.dispatchCommand(s)})),!0);return(0,o.useLexicalCommandListener)(n,r.INSERT_LINE_BREAK_COMMAND,l),(0,o.useLexicalCommandListener)(n,r.INSERT_PARAGRAPH_COMMAND,l),null},t.NEW_PARAGRAPH_COMMAND=void 0;var r=n(14544),i=n(71671),a=n(251922),o=n(16188);const s=(0,r.createCommand)();t.NEW_PARAGRAPH_COMMAND=s},243382:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(363111),i=n(481173),a=n(974922),o=n(973981);n(729804);t.default=class{constructor(e,t,n,i){let o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];this.componentName=e,this.name=t,this._isStrong=i,this.keys=n;const s=a.ProxyStates[t];s||(__LOG__(4,void 0,new Error,!0)`Unknown StateHOC concern type "${t}"`,SEND_LOGS("state-hoc-error")),this._proxyClass=s,this._limitedAccessProxyClass=function(e,t,n,i){const a={$ProxyState$ComponentName:{value:e},proxyBitMask:{value:(0,r.genBitMask)(t.prototype.mirrorMask,n)}};for(const t of n){const n={enumerable:!0};n.get=function(){return this.$ProxyState$state.get(t)},n.set=function(){__LOG__(4,void 0,new Error)`READ ONLY: Cannot write to proxied property "${t}", created in <${e} />, it is not writable.`},i||(n.set=function(e){this.$ProxyState$state.set(t,e)}),a[t]=n}function o(e){t.call(this,e)}return o.prototype=Object.create(t.prototype,a),o.prototype.constructor=o,o}(e,s,n,o)}getModel(e){return e instanceof this._proxyClass?e.$ProxyState$state:e}getModelAndValidate(e){const t=e instanceof this._proxyClass?e.$ProxyState$state:e;return t?t instanceof i.BaseModel?t:(__LOG__(4,void 0,new Error,!0)`${this.componentName} given invalid object for ${this.name}: ${n=t,"string"==typeof n?n:n.toString?n.toString():"Invalid Object"}`,SEND_LOGS("state-hoc-error"),null):(o.Stream.mode===o.StreamMode.MAIN&&(__LOG__(4,void 0,new Error,!0)`${this.componentName} was not supplied the ${this.name} model with keys ${String(this.keys)}.`,SEND_LOGS("state-hoc-error")),null);var n}createProxy(e){return new this._limitedAccessProxyClass(e)}attachConcern(e,t,n){e.incObservers(!this._isStrong),e.mirror.addListener(n,t,this)}detachConcern(e,t){e.decObservers(),e.mirror.removeListener(t)}}},390737:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ToastPosition=t.ToastManager=void 0;var i=r(n(395654));const a=n(76672)({LEFT:"LEFT",CENTER:"CENTER",RIGHT:"RIGHT"});t.ToastPosition=a;class o extends i.default{open(e,t){this.trigger("open_toast",e,t)}close(e){this.trigger("close_toast",e)}}const s=new o;t.ToastManager=s},91640:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ToastManagerComponent=function(){const e=(0,S.default)((()=>new Map)),t=(t,n)=>{n?e.current.set(t,n):e.current.delete(t)},n=(0,S.default)((()=>new f.default(t))),r=(0,y.useRef)(null),[b,P]=(0,y.useState)({}),O=(0,M.default)(b),I=(t,n)=>{var r;const i=null!==(r=t.props.id)&&void 0!==r?r:(0,o.default)(s||"toast");var s;const l=e.current.get(i);var u;l?null===(u=l.restartDelay)||void 0===u||u.call(l):P((e=>(0,a.default)((0,a.default)({},e),{},{[i]:{toast:t,position:n,id:i}})))};(0,v.useListener)(g.ToastManager,"open_toast",I),(0,v.useListener)(g.ToastManager,"close_toast",(e=>{b[e]&&P((t=>(0,l.default)(t,e)))}));const R=(0,S.default)((()=>new Map));(0,T.default)((()=>{R.current.forEach((e=>self.clearTimeout(e)))})),(0,v.useListener)(null,"window_error",(e=>{const t=(0,u.default)(e);if(R.current.has(t))return;const n=self.setTimeout((()=>{R.current.delete(t)}),5e3);var r;R.current.set(t,n),I(y.default.createElement(_.Toast,{msg:C(e),action:[{actionText:"Copy",onAction:()=>{(0,c.default)(e)}},{actionText:"Report",onAction:(r=(0,i.default)((function*(){yield(0,p.openBugReportForm)(e)})),function(){return r.apply(this,arguments)})}]}))})),(0,y.useEffect)((()=>{r.current=Object.keys(null!=O?O:{}).length>Object.keys(b).length}),[b,O]);const N=r.current,D=(0,s.default)(b,["toast","id"]).reverse().map(((e,t)=>{let{toast:r,position:i,id:a}=e;return y.default.createElement("div",{key:a,className:(0,E.default)(A.wrapper,i===g.ToastPosition.CENTER&&A.center,i===g.ToastPosition.RIGHT&&A.right,0===t&&N&&A.slide0,1===t&&A.slide1,2===t&&A.slide2,t>=3&&A.slide3)},y.default.createElement("div",{className:(0,E.default)(i===g.ToastPosition.CENTER&&(d.default.isRTL()?A.transformRight:A.transformLeft))},(0,y.cloneElement)(r,{ref:n.current.getRefSetter(a),id:a})))})),w=m.UA.isTrident?"fade_sifo":"toast-transition";return y.default.createElement(h.default,{transitionName:w},D)};var i=r(n(348926)),a=r(n(81109)),o=r(n(873955)),s=r(n(189734)),l=r(n(957557)),u=r(n(270441)),c=(n(780549),r(n(719838))),d=r(n(932325)),p=n(615459),f=r(n(359599)),_=n(625786),g=n(390737),m=n(368170),h=r(n(844453)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),E=r(n(156720)),S=r(n(637660)),v=n(808446),T=r(n(558532)),M=r(n(49710));function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}const A={slide0:{transform:"qdd0en2n"},slide1:{transform:"gqonocmn"},slide2:{transform:"b5bqnu92"},slide3:{opacity:"axi1ht8l",transform:"j7iro104"},wrapper:{opacity:"bs7a17vp",bottom:"jxacihee",lineHeight:"d53pemmv",marginTop:"fgtikrv0",marginEnd:"gqi0zhd6",marginBottom:"dblt22a0",marginStart:"nzcjdldu",minHeight:"ocs0cmsa",position:"lhggkp7q",zIndex:"pglj95m3",transition:"byw3xhqn"},center:{start:"m7kgcvyw",marginStart:"svoq16ka",marginEnd:"jnwc1y2a",maxWidth:"culzvsue"},transformLeft:{transform:"t9w6h8zt"},transformRight:{transform:"ajuzgosp"},right:{end:"ebjesfe0"}};function C(e){return`🛑 ${e.length>200?`${e.slice(0,200)}...`:e}`}},238669:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.UIMState=t.UIM=t.DismissReason=void 0;var i=r(n(84753)),a=r(n(82729)),o=r(n(953268));const s=n(76672).Mirrored(["ACTIVE","PASSIVE","INACTIVE","DEAD"]);t.UIMState=s;const l=n(76672).Mirrored(["LIFECYCLE","UIM_INTERACTION"]);t.DismissReason=l;class u{static maybePreventScroll(e){var t;const n=null===(t=u.Manager.getTop())||void 0===t?void 0:t.getNode();e.target instanceof HTMLElement&&n&&!n.contains(e.target)&&(e.preventDefault(),e.stopPropagation())}constructor(e,t){this.shouldRequestFocus=!0,this.parent=t||this,t||(u.Manager.root&&(__LOG__(4,void 0,new Error,!0)`Attempting to set multiple UIM tree roots. Expecting only one.`,SEND_LOGS("multiple-uim-roots")),u.Manager.root=this),this.displayName=e.displayName,this.popable=e.popable,this.escapable=e.escapable,this.requestFocus=e.requestFocus,this._requestDismiss=e.requestDismiss,this.getNode=e.getNode,this.dismissOnWindowResize=e.dismissOnWindowResize,this.children=[],this.setState(e.uimState)}getState(){return this._state}setState(e){switch(e){case s.ACTIVE:this.lastActive=Date.now(),u.Manager.setTop(this);break;case s.PASSIVE:this.lastActive=Date.now(),this._state!==s.ACTIVE&&u.Manager.setTop(u.findMostRecentlyActiveFocusable());break;case s.INACTIVE:this._state&&this._state!==e&&u.Manager.setTop(u.findMostRecentlyActiveFocusable());break;case s.DEAD:}this._state=e}activate(){this.setState(this._state)}branch(e){const t=new u(e,this);return this.children.push(t),u.pprint(),t}pop(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.UIM_INTERACTION,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.getState()===s.DEAD)return;this._invalidateAndDismissChildren(this.children,e),(0,a.default)(this.parent.children,(e=>e===this));const n=u.findMostRecentlyActiveFocusable(this);n&&(n.shouldRequestFocus=t),u.Manager.setTop(n),u.pprint()}requestDismiss(e,t){__LOG__(2)`[UIM] request dismiss: ${this.displayName}`,this._requestDismiss(e,t)}_invalidateAndDismissChildren(e,t){e.forEach((e=>{e.setState(s.DEAD),e.requestDismiss(t),this._invalidateAndDismissChildren(e.children,t)}))}static findMostRecentlyActiveFocusable(e){const{root:t}=u.Manager;if(t)return c(t,e,(e=>{const t=e.getState();return t===s.ACTIVE||t===s.PASSIVE}))}static findMostRecentlyActiveDismissable(e){const{root:t}=u.Manager;if(t)return c(t,e,(e=>e.getState()===s.ACTIVE))||c(t,e,(e=>e.getState()===s.PASSIVE))}static pprint(e){if(!e&&!u.Manager.verbose)return;const{root:t}=u.Manager;t&&__LOG__(2)`[UIM] ${p(t,[])}`}}function c(e,t,n){if(!e.children.length)return e;const r=e.children.filter((e=>e!==t)).map((e=>c(e,t,n))).concat([e]).filter(Boolean).filter(n);return(0,i.default)(r,"lastActive")}t.UIM=u,u.State=s,u.Manager=new class{constructor(){this.verbose=!1}setTop(e){var t;e&&(e.lastActive=Date.now()),e&&this._top!==e&&e.getState()!==s.INACTIVE&&e.getState()!==s.DEAD&&e.shouldRequestFocus&&e.requestFocus(),e&&(e.shouldRequestFocus=!0),(null===(t=this._top)||void 0===t?void 0:t.popable)&&window.removeEventListener("wheel",u.maybePreventScroll,{passive:!1,capture:!0}),(null==e?void 0:e.popable)&&window.addEventListener("wheel",u.maybePreventScroll,{passive:!1,capture:!0}),this._top=e}getTop(){return this._top}refocusTopUie(){self.setTimeout((()=>{null!=this._top&&document.activeElement===document.body&&this._top.requestFocus()}),0)}};function d(e,t,n,r){let i;i=n&&r?"├─┬":n&&!r?"├──":!n&&r?"└─┬":"└──",e===u.Manager.root&&(i="â–¶");let a=e.displayName;e===u.Manager.getTop()&&(a=`${a} ⬥`);const o=`(${function(e){switch(e){case s.ACTIVE:return"A";case s.PASSIVE:return"P";case s.INACTIVE:return"I";case s.DEAD:return"D"}}(e.getState())})${r?"\n":""}`;return`${t.join("")}${i} ${a} ${o}`}function p(e,t,n){return d(e,t,n,!!e.children.length)+e.children.map(((r,i)=>{const a=i<e.children.length-1;return p(r,n?t.concat(["│ "]):t.concat([" "]),a)})).join("\n")}window.addEventListener("keydown",(e=>{if(e.keyCode!==o.default.ESC)return;const t=u.Manager.getTop(),n=(null==t?void 0:t.getState())===s.ACTIVE?m(t)||t:u.findMostRecentlyActiveDismissable();n&&(n.escapable?(e.stopPropagation(),e.preventDefault(),n.requestDismiss(l.UIM_INTERACTION)):__LOG__(2)`[UIM] non-escapable item cannot be dismissed: ${n.displayName}`)}),{capture:!0});const f=new WeakSet;window.addEventListener("resize",(()=>{const e=u.Manager.getTop(),t=(null==e?void 0:e.getState())===s.ACTIVE?e:u.findMostRecentlyActiveDismissable();(null==t?void 0:t.dismissOnWindowResize)&&(null==t?void 0:t.escapable)&&!f.has(t)&&(t.requestDismiss(l.UIM_INTERACTION),f.add(t))}));let _=null;function g(e,t){const n=e&&e.getState()===s.ACTIVE&&e.popable?e:u.findMostRecentlyActiveDismissable();if(!n||!n.popable)return null;const r=n.getNode();return r&&t.target instanceof Node&&r.contains(t.target)?null:n}function m(e){if(!e)return null;let t;for(const n of e.children)if(t=m(n),t)return t;return e.getState()===s.ACTIVE?e:null}window.addEventListener("mousedown",(e=>{if(_=null,!e.screenX||!e.screenY)return;const t=g(u.Manager.getTop(),e);t&&2===e.button?t.requestDismiss(l.UIM_INTERACTION):_=t}),{capture:!0}),window.addEventListener("mouseup",(e=>{if(!e.screenX||!e.screenY)return void(_=null);const t=g(u.Manager.getTop(),e);t&&t===_&&self.setTimeout((()=>t.requestDismiss(l.UIM_INTERACTION,e)),0),_=null}),{capture:!0})},8073:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,n(667294).createContext)(null);t.default=r},392632:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.UIE=void 0;var i=n(238669),a=r(n(8073)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),s=r(n(637660)),l=r(n(558532)),u=r(n(17533)),c=r(n(321201)),d=r(n(895851));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}let f=null;const _=(0,o.forwardRef)(((e,t)=>{const{uimState:n=i.UIMState.ACTIVE,requestRecentFocusOnUnmount:r=!0,popable:p=!1,escapable:_=!1,displayName:g,children:m,dismissOnWindowResize:h=!1}=e,y=(0,c.default)(),E=function(e){const t=(0,d.default)(),n=(0,o.useRef)(!1),r=(0,o.useRef)(null),i=()=>{e&&(f&&self.clearTimeout(f),r.current=f=self.setTimeout((()=>{e(),r.current=f=null}),0))},a=(0,u.default)((()=>{e&&!t.aborted?i():n.current=!0}));return(0,o.useEffect)((()=>(n.current&&i(),()=>{f&&r.current===f&&(self.clearTimeout(f),f=null)})),[]),a}(e.requestFocus),S=(0,u.default)(e.requestDismiss),v=(0,o.useRef)(null),T=(0,o.useCallback)((()=>{var e;const t=v.current;if(null!=t)return t instanceof HTMLElement?t:null===(e=t.getElement)||void 0===e?void 0:e.call(t)}),[]),M=(0,s.default)((()=>{var e;const t={displayName:g,popable:p,escapable:_,uimState:n,requestFocus:E,requestDismiss:S,getNode:T,dismissOnWindowResize:h};return null!==(e=null==y?void 0:y.branch(t))&&void 0!==e?e:new i.UIM(t)}));if((0,o.useEffect)((()=>{M.current.setState(n)}),[n,M]),(0,l.default)((()=>{M.current.pop(i.DismissReason.LIFECYCLE,r)})),(0,o.useImperativeHandle)(t,(()=>({activate(){M.current.activate()},getElement:T}))),!m)return null;const b=(0,o.cloneElement)(m,{ref:e=>{var t,n;const r=null!==(t=null==e||null===(n=e.getComponent)||void 0===n?void 0:n.call(e))&&void 0!==t?t:e;v.current=r;const i=m.ref;i&&("function"==typeof i?i(r):i.current=r)}});return o.default.createElement(a.default.Provider,{value:M.current},b)}));t.UIE=_,_.displayName="UIE"},114078:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(n(667294));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}var a=(0,r.forwardRef)((function(e,t){let{children:n}=e;const i=(0,r.useRef)();return(0,r.useImperativeHandle)(t,(()=>({getElement:()=>i.current}))),r.default.createElement("div",{ref:i},n)}));t.default=a},37875:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(670983)),a=n(780549),o=n(667294),s=r(n(321201));function l(e,t){const{contextMenu:n}=e,r=(0,s.default)(),l=(0,o.useRef)(null);(0,o.useEffect)((()=>(a.Cmd.openContextMenu({menuOptions:n,uim:(0,i.default)(r,"uim")},(e=>{l.current=e})),()=>{a.Cmd.closeContextMenu(r)})),[]);const u=()=>l.current;return(0,o.useImperativeHandle)(t,(()=>({getElement:u}))),null}var u=(0,o.forwardRef)(l);t.default=u},58972:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Box=void 0;var i=r(n(967154)),a=n(154852),o=n(839751),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),l=r(n(156720)),u=n(469572);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const d={ellipsis:{overflowX:"gfz4du6o",overflowY:"r7fjleex",textOverflow:"lhj4utae"},nowrap:{whiteSpace:"le5p0ye3"},wrap:{whiteSpace:"bbv8nyr4"},initial:{whiteSpace:"c2jc77nu"}},p=(0,s.forwardRef)(((e,t)=>{const{as:n="div",testid:r,textWrap:c,xstyle:p,dir:f,children:_}=e,g=(0,a.getFlexStyles)(e),m=(0,o.getStructureStyles)(e),h=(0,u.useHandlerProps)(e);return s.default.createElement(n,(0,i.default)({ref:t,className:(0,l.default)([g.xstyle,m,null!=c&&d[c],p]),style:g.inline,dir:f},h),_)}));t.Box=p,p.displayName="Box"},921264:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.State=void 0;const r=n(76672).Mirrored(["Pending","Loading","Approved","Rejected","Canceled","Error"]);t.State=r},154852:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getFlexStyles=function(e){const{basis:t,order:n,grow:r,shrink:d}=e;return{xstyle:[!0===e.flex&&i.displayFlex,!0===e.inline&&i.displayInlineFlex,null!=e.wrap&&a[e.wrap],null!=e.alignSelf&&o[e.alignSelf],null!=e.justifySelf&&s[e.justifySelf],!0===e.flex&&[null!=e.align&&c[e.align],null!=e.justify&&l[e.justify],null!=e.direction&&u[e.direction]]],inline:{flexBasis:"string"==typeof t||null==t?t:`${t}px`,flexGrow:r,flexShrink:d,order:n}}};r(n(156720));const i={displayFlex:{display:"p357zi0d"},displayInlineFlex:{display:"i86elurf"}},a={nowrap:{flexWrap:"dnb887gk"},wrap:{flexWrap:"lkhkxwyq"},wrapReverse:{flexWrap:"ns59xd2u"}},o={auto:{alignSelf:"gjuq5ydh"},start:{alignSelf:"ex3gcxaf"},center:{alignSelf:"o2es7gts"},end:{alignSelf:"rwlvdxyg"},stretch:{alignSelf:"l33m68ws"},baseline:{alignSelf:"syp6qgce"}},s={auto:{justifySelf:"i2cterl7"},start:{justifySelf:"a4ki7vd9"},center:{justifySelf:"fzhgt5rc"},end:{justifySelf:"s5cppr1w"},stretch:{justifySelf:"cwelc83b"}},l={start:{justifyContent:"fhf7t426"},center:{justifyContent:"ac2vgrno"},end:{justifyContent:"kcgo1i74"},all:{justifyContent:"o4u7okr9"},around:{justifyContent:"j1p1mz06"},evenly:{justifyContent:"s1e5xcja"},stretch:{justifyContent:"ctjs45qd"}},u={horizontal:{flexDirection:"sap93d0t"},vertical:{flexDirection:"f8m0rgwh"},horizontalReverse:{flexDirection:"v76qf5v1"},verticalReverse:{flexDirection:"qzvtbs9h"}},c={center:{alignItems:"gndfcl4n"},start:{alignItems:"r15c9g6i"},end:{alignItems:"r6jd426a"},stretch:{alignItems:"elxb2u3l"},baseline:{alignItems:"e4eao3g2"}}},937172:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.InitialsAlphabets=void 0,t.getInitialsFromContact=function(e){return I({shortName:null==e?void 0:e.shortName,name:null==e?void 0:e.name,pushname:null==e?void 0:e.pushname})},t.getInitialsFromNames=I,t.supportedAlphabetsMap=void 0;var i=r(n(932325));const a=n(76672).Mirrored(["ARABIC","LATIN","HEBREW","THAI","GUJARATI","DEVANAGARI","CYRILLIC","BENGALI","HAN"]);t.InitialsAlphabets=a;const o=new RegExp(/[\u0600-\u0604\u0606-\u060B\u060D-\u061A\u061C-\u061E\u0620-\u063F\u0641-\u064A\u0656-\u066F\u0671-\u06DC\u06DE-\u06FF\u0750-\u077F\u0870-\u088E\u0890\u0891\u0898-\u08E1\u08E3-\u08FF\uFB50-\uFBC2\uFBD3-\uFD3D\uFD40-\uFD8F\uFD92-\uFDC7\uFDCF\uFDF0-\uFDFF\uFE70-\uFE74\uFE76-\uFEFC]/),s=new RegExp(/[A-Za-z\xAA\xBA\xC0-\xD6\xD8-\xF6\xF8-\u0249\u02E0-\u02E4\u1D00-\u1D25\u1D2C-\u1D5C\u1D62-\u1D65\u1D6B-\u1D77\u1D79-\u1DBE\u1E00-\u1EFF\u2071\u207F\u2090-\u209C\u212A\u212B\u2132\u214E\u2160-\u2188\u2C60-\u2C7F\uA722-\uA787\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA7FF\uAB30-\uAB5A\uAB5C-\uAB64\uAB66-\uAB69\uFB00-\uFB06\uFF21-\uFF3A\uFF41-\uFF5A]/),l=new RegExp(/[\u0591-\u05C7\u05D0-\u05EA\u05EF-\u05F4\uFB1D-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFB4F]/),u=new RegExp(/[\u0E01-\u0E3A\u0E40-\u0E5B]/),c=new RegExp(/[\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AF1\u0AF9-\u0AFF]/),d=new RegExp(/[\u0900-\u0950\u0955-\u0963\u0966-\u097F\uA8E0-\uA8FF]/),p=new RegExp(/[\u0400-\u0484\u0487-\u052F\u1C80-\u1C88\u1D2B\u1D78\u2DE0-\u2DFF\uA640-\uA69F\uFE2E\uFE2F]/),f=new RegExp(/[\u0980-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09FE]/),_=new RegExp(/[\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3038-\u303B\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFA6D\uFA70-\uFAD9]/),g=new Map([[a.ARABIC,o],[a.LATIN,s],[a.HEBREW,l],[a.THAI,u],[a.GUJARATI,c],[a.DEVANAGARI,d],[a.CYRILLIC,p],[a.BENGALI,f],[a.HAN,_]]);t.supportedAlphabetsMap=g;const m=new RegExp(/[\u093A\u093B\u093E-\u094C\u094E\u094F\u0955-\u0957\u0962\u0963]/),h=new RegExp(/[\u09BE-\u09CC\u09E2\u09E3]/),y=new RegExp(/[\u0ABE-\u0ACC\u0AE2\u0AE3]/),E=new RegExp(/[\u0E30-\u0E59]/),S=C([o,u,c,d,f]),v=C([d,f,c]),T=C(Array.from(g.values()));function M(e){return Array.from(g.keys()).find((t=>{const n=g.get(t);return null==n?void 0:n.test(e)}))}function b(e){return _.test(e)}function A(e){return T.test(e)}function C(e){return new RegExp(e.map((e=>e.source)).join("|"))}function P(e){let t=!1;var n;null!=e.firstName&&(n=e.firstName,t=S.test(n));let r=null!=e.firstName&&""!==e.firstName&&!b(e.firstName);const i=!0!==t&&null!=e.lastName&&""!==e.lastName;null!=e.firstName&&""!==e.firstName&&_.test(e.firstName)&&!i&&(r=!0);const a=""===e.lastName&&""===e.firstName;return{showFirstNameInitial:r,showLastNameInitial:i,showPushnameInitial:!0!==r&&!0!==i&&!a}}function O(e,t){const n=e.charAt(0);if(v.test(e))return function(e){const t=e.charAt(0),n=e.charAt(1);let r=null,i=null;if(d.test(t)?(r=d,i=m):f.test(t)?(r=f,i=h):c.test(t)&&(r=c,i=y),null!=r&&null!=i)return null!=n&&r.test(t)&&!i.test(t)&&i.test(n)?t+n:r.test(t)?t:null}(e);if(null!=n&&u.test(n)&&E.test(n)){const t=null==e?void 0:e.slice(1).trim(),n=null==t?void 0:t.charAt(0);return A(n)&&!E.test(n)?n:null}return b(e)&&!t?e.slice(0,2):A(n)?n:null}function I(e){const t=function(e,t,n){var r;const a=null==e?void 0:e.trim();let o=null;o=null!=a&&null!=t&&(null==a?void 0:a.length)>0?t.trim().replace(a,"").trim():null==t?void 0:t.trim();const s=i.default.getLocale();return{firstName:null==a?void 0:a.toLocaleUpperCase(s),lastName:null===(r=o)||void 0===r?void 0:r.toLocaleUpperCase(s),pushname:null==n?void 0:n.toLocaleUpperCase(s)}}(e.shortName,e.name,e.pushname),n=P(t);let r=null,a=null;const o=t.firstName,s=!0===n.showFirstNameInitial&&!1===n.showLastNameInitial;return!0===n.showFirstNameInitial&&null!=o&&(r=O(o,s)),!0===n.showLastNameInitial&&null!=t.lastName&&(a=O(t.lastName,s)),!0===n.showPushnameInitial&&null!=t.pushname&&(r=O(t.pushname,!0),a=null),null!=r&&null!=a&&M(r)!==M(a)&&(a=null),{firstInitial:r,secondInitial:a}}},843337:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.calculateAdminsList=function(e){return f(e.participants.getAdmins(),e)},t.calculateParticipantsList=function(e){return f(e.participants.toArray(),e)},t.calculateUnnamedGroupFullParticipantsList=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(0===e.participants.length)return c.fbt._("Group",null,{hk:"3VLksh"}).toString();if(1===e.participants.length){var n;const t=null===(n=e.participants.head())||void 0===n?void 0:n.contact;if(null!=t&&(0,o.getIsMe)(t))return c.fbt._("You",null,{hk:"12sNcQ"}).toString()}const r=d(e,t).reverse();if(1===r.length)return r.pop();const i=r.length,a=r.pop();let s=a;for(let e=0;e<i-2;e++){const e=r.pop();s+=`${l.default.t(47)}`+e}const u=r.pop();return s+=` ${l.default.t(45)}`+u,s},t.calculateUnnamedGroupParticipantsList=function(e){if(0===e.participants.length)return c.fbt._("Group",null,{hk:"3VLksh"}).toString();if(1===e.participants.length){var t;const n=null===(t=e.participants.head())||void 0===t?void 0:t.contact;if(null!=n&&(0,o.getIsMe)(n))return c.fbt._("You",null,{hk:"12sNcQ"}).toString()}const n=d(e,!0).reverse();if(1===n.length)return n.pop();if(2===n.length||3===n.length){const e=n.pop();let t;if(1===n.length){const r=n.pop();t=e+` ${l.default.t(45)}`+r}else{const r=n.pop(),i=n.pop();t=e+`${l.default.t(47)}`+r+` ${l.default.t(45)}`+i}return t}if(n.length>=4)return n.pop()+" "+c.fbt._({"*":"& {other_participants} others",_1:"& 1 other"},[c.fbt._plural(n.length,"other_participants")],{hk:"1nc3LG"}).toString();return n.join()},t.getFirstNameForContact=p,t.getUnnamedGroupParticipantNames=d;var i=n(287461),a=r(n(704359)),o=n(660666),s=n(714574),l=r(n(932325)),u=n(97858),c=n(548360);function d(e){let t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=e.participants.length;t=n?e.participants.filter((e=>!(0,o.getIsMe)(e.contact))):e.participants;const l=t.filter((e=>(0,o.getIsMyContact)(e.contact))),c=t.filter((e=>!(0,o.getIsMyContact)(e.contact)));let d=[];(0,i.getABPropConfigValue)("elevated_push_names_v2_m2_enabled")&&r>=3&&(d=c.filter((e=>null!=(0,o.getNotifyName)(e.contact))));const p=c.filter((e=>!d.includes(e)));let f=[];f=(0,u.isDropLastNameEnabled)()?l.filter((e=>!e.contact.id.isLid())).map((t=>{const n=t.contact;return e.hasUniqueShortNameMention(n)?(0,s.getFormattedShortNameWithNonBreakingSpaces)(n):(0,s.getFormattedName)(n).replace(/\s/g," ")})):l.filter((e=>!e.contact.id.isLid())).map((e=>{const t=(0,s.getFormattedShortNameWithNonBreakingSpaces)(e.contact),[n]=t.split(/\s/);return a.default.exec(n)?n:t}));let _=[];_=(0,u.isDropLastNameEnabled)()?d.filter((e=>!e.contact.id.isLid())).map((e=>{const t=e.contact,n=(0,o.getNotifyName)(t);return"~"+(null!=n?n:(0,s.getFormattedName)(t)).replace(/\s/g," ")})):d.filter((e=>!e.contact.id.isLid())).map((e=>{const t=(0,o.getNotifyName)(e.contact),n=null!=t?t:(0,s.getFormattedShortNameWithNonBreakingSpaces)(e.contact),[r]=n.split(/\s/);return"~"+(a.default.exec(r)?r:n)}));const g=p.filter((e=>!e.contact.id.isLid())).map((e=>(0,s.getFormattedName)(e.contact)));return f.sort().concat(_.sort().concat(g.sort()))}function p(e){const t=(0,s.getFormattedShortNameWithNonBreakingSpaces)(e),[n]=t.split(/\s/);return a.default.exec(n)?n:t}function f(e,t){let n;const r=e.filter((e=>!(0,o.getIsMe)(e.contact)||(n=e,!1)));return n&&r.push(n),(0,u.isDropLastNameEnabled)()?r.filter((e=>!e.contact.id.isLid())).map((e=>{const n=e.contact;return t.hasUniqueShortNameMention(n)?(0,s.getFormattedShortNameWithNonBreakingSpaces)(n):(0,s.getFormattedName)(n).replace(/\s/g," ")})):r.filter((e=>!e.contact.id.isLid())).map((e=>p(e.contact)))}},839751:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getColumnGap=b,t.getGap=A,t.getMarginBottom=v,t.getMarginEnd=S,t.getMarginStart=T,t.getMarginStyles=O,t.getMarginTop=E,t.getPaddingBottom=h,t.getPaddingEnd=m,t.getPaddingStart=y,t.getPaddingStyles=P,t.getPaddingTop=g,t.getRowGap=M,t.getStructureStyles=function(e){return[P(e.padding),O(e.margin),g(e.paddingTop),m(e.paddingEnd),h(e.paddingBottom),y(e.paddingStart),E(e.marginTop),S(e.marginEnd),v(e.marginBottom),T(e.marginStart),A(e.gap),M(e.rowGap),b(e.columnGap)]};r(n(156720));const i={0:{paddingTop:"i5tg98hk"},2:{paddingTop:"ppypbuwx"},4:{paddingTop:"eujn52yf"},8:{paddingTop:"fbgy3m38"},12:{paddingTop:"b7n2qyd4"},16:{paddingTop:"tvsr5v2h"},20:{paddingTop:"nlnf8xo7"},24:{paddingTop:"a4bywxmn"},32:{paddingTop:"byg5ndfj"},40:{paddingTop:"af9wj70c"}},a={0:{paddingEnd:"f9ovudaz"},2:{paddingEnd:"fhfm09ip"},4:{paddingEnd:"jfqm35v0"},8:{paddingEnd:"ft2m32mm"},12:{paddingEnd:"btzf6ewn"},16:{paddingEnd:"l9g3jx6n"},20:{paddingEnd:"iffbo4e8"},24:{paddingEnd:"h1a80dm5"},32:{paddingEnd:"kvbanpuc"},40:{paddingEnd:"sjajxv0r"}},o={0:{paddingBottom:"przvwfww"},2:{paddingBottom:"s8gyl5p1"},4:{paddingBottom:"ckm995li"},8:{paddingBottom:"oq31bsqd"},12:{paddingBottom:"ekpn4oxx"},16:{paddingBottom:"jd93c9cp"},20:{paddingBottom:"r219jyu0"},24:{paddingBottom:"lzi2pvmc"},32:{paddingBottom:"hjz8m82x"},40:{paddingBottom:"jzp2c175"}},s={0:{paddingStart:"gx1rr48f"},2:{paddingStart:"mjn2akup"},4:{paddingStart:"bdbt56hn"},8:{paddingStart:"nu34rnf1"},12:{paddingStart:"nqtxkp62"},16:{paddingStart:"lyvj5e2u"},20:{paddingStart:"khscay3k"},24:{paddingStart:"sta02ykp"},32:{paddingStart:"qquthbrt"},40:{paddingStart:"tdx57lpj"}},l={0:{marginTop:"tt8xd2xn"},2:{marginTop:"kiiy14zj"},4:{marginTop:"qt60bha0"},8:{marginTop:"dj1c3cmq"},12:{marginTop:"iy2cu22y"},16:{marginTop:"fgtikrv0"},20:{marginTop:"c46o30wg"},24:{marginTop:"lxsc1wef"},32:{marginTop:"e3miq1pi"},40:{marginTop:"qlylaf53"}},u={0:{marginEnd:"jnwc1y2a"},2:{marginEnd:"om6y7gxh"},4:{marginEnd:"mw4yctpw"},8:{marginEnd:"bugiwsl0"},12:{marginEnd:"oz083wsx"},16:{marginEnd:"gqi0zhd6"},20:{marginEnd:"rvlagp7p"},24:{marginEnd:"poiibwu2"},32:{marginEnd:"bcfko8ch"},40:{marginEnd:"nnev1i0p"}},c={0:{marginBottom:"mpdn4nr2"},2:{marginBottom:"j4enbv94"},4:{marginBottom:"inww9tbj"},8:{marginBottom:"or9x5nie"},12:{marginBottom:"t4zgqcuo"},16:{marginBottom:"dblt22a0"},20:{marginBottom:"du8bjn1j"},24:{marginBottom:"iyjcf3gk"},32:{marginBottom:"r2u2pyhj"},40:{marginBottom:"fhelu9n7"}},d={0:{marginStart:"svoq16ka"},2:{marginStart:"gj5xqxfh"},4:{marginStart:"qnz2jpws"},8:{marginStart:"fooq7fky"},12:{marginStart:"g9zvcdbd"},16:{marginStart:"nzcjdldu"},20:{marginStart:"bv1sdm6y"},24:{marginStart:"hqw9ulo5"},32:{marginStart:"dl2ettod"},40:{marginStart:"ocs4fovo"}},p={0:{rowGap:"dik44jl5"},2:{rowGap:"c009cxaa"},4:{rowGap:"pqoteuiv"},8:{rowGap:"i6vnu1w3"},12:{rowGap:"g69o594m"},16:{rowGap:"e369phhj"},20:{rowGap:"e4jb15k3"},24:{rowGap:"s30hfszp"},32:{rowGap:"zxaejiku"},40:{rowGap:"h5avwb7x"}},f={0:{columnGap:"iqagpvx0"},2:{columnGap:"mx8peewh"},4:{columnGap:"jquxsezw"},8:{columnGap:"qjslfuze"},12:{columnGap:"cgryo84o"},16:{columnGap:"niluw8xz"},20:{columnGap:"nni0rplw"},24:{columnGap:"byjtwv4x"},32:{columnGap:"qs65e3hz"},40:{columnGap:"qpbriw5v"}};function _(e){switch(e){case 0:return"0";case 2:return"2";case 4:return"4";case 8:return"8";case 12:return"12";case 16:return"16";case 20:return"20";case 24:return"24";case 32:return"32";case 40:return"40"}}function g(e){if(null!=e)return i[_(e)]}function m(e){if(null!=e)return a[_(e)]}function h(e){if(null!=e)return o[_(e)]}function y(e){if(null!=e)return s[_(e)]}function E(e){if(null!=e)return l[_(e)]}function S(e){if(null!=e)return u[_(e)]}function v(e){if(null!=e)return c[_(e)]}function T(e){if(null!=e)return d[_(e)]}function M(e){return null!=e?p[_(e)]:null}function b(e){return null!=e?f[_(e)]:null}function A(e){const t=C(e);if(null!=t)return[M(t[0]),b(t[1])]}function C(e){if(null==e)return;const t=Array.isArray(e)?[...e]:[e];switch(t.length){case 1:return[t[0],t[0],t[0],t[0]];case 2:return[t[0],t[1],t[0],t[1]];case 3:return[t[0],t[1],t[2],t[1]];case 4:return[t[0],t[1],t[2],t[3]]}}function P(e){const t=C(e);if(null!=t)return[g(t[0]),m(t[1]),h(t[2]),y(t[3])]}function O(e){const t=C(e);if(null!=t)return[E(t[0]),S(t[1]),v(t[2]),T(t[3])]}},469572:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useHandlerProps=function(e){const t={onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter};if("string"==typeof e.role){var n,r;t.role=e.role,!0!==e.disabled&&(t.onClick=e.onClick,t.onBlur=e.onBlur,t.onFocus=e.onFocus,null!=t.onClick&&(t.onKeyPress=e=>{(0,i.default)(e)&&(e.stopPropagation(),e.preventDefault(),e.currentTarget.click())})),t.tabIndex=null!==(n=e.tabIndex)&&void 0!==n?n:0,t.disabled=null!==(r=e.disabled)&&void 0!==r?r:void 0,t["aria-disabled"]=t.disabled}return t};var i=r(n(83162))},47912:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CommunityLeaveRetryError=function(e){const{onOK:t}=e;return l.default.createElement(i.ConfirmPopup,{onOK:t,okText:s.fbt._("RETRY",null,{hk:"31zj1D"}),onCancel:u},l.default.createElement(o.TextParagraph,{size:"16"},s.fbt._("There was a problem leaving all groups in this community. Please try again.",null,{hk:"22x9gm"})))},t.CommunityLeaveStandardError=function(){return l.default.createElement(i.ConfirmPopup,{onOK:u},l.default.createElement(o.TextParagraph,{size:"16"},s.fbt._("Could not leave all groups in this community.",null,{hk:"4FoEW5"})))},t.CommunityLeaveTryAgainLaterError=function(){return l.default.createElement(i.ConfirmPopup,{onOK:u},l.default.createElement(o.TextParagraph,{size:"16"},s.fbt._("Something went wrong. Please try again later.",null,{hk:"3ScUVF"})))};var i=n(103440),a=n(114850),o=n(180519),s=n(548360),l=r(n(667294));function u(){a.ModalManager.close()}},428991:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.openTerminatedCommunityModal=function(){s.ModalManager.open(u.default.createElement(i.ConfirmPopup,{onOK:()=>{s.ModalManager.close()},onCancel:()=>{s.ModalManager.close(),(0,o.openExternalLink)((0,a.getCommunityNotAvailableFaqUrl)())},okText:l.fbt._("Dismiss",null,{hk:"3lsTqx"}),cancelText:l.fbt._("Learn More",null,{hk:"2bUy2n"}),title:l.fbt._("This community is no longer available.",null,{hk:"2KpRiy"})}),{transition:"modal-flow"})};var i=n(103440),a=n(74810),o=n(753233),s=n(114850),l=n(548360),u=r(n(667294))},763614:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.areExpressionPanelsEnabled=function(){return(0,r.getABPropConfigValue)("web_expression_panels")},t.isAttachMenuRedesignEnabled=function(){return(0,r.getABPropConfigValue)("web_attach_menu_redesign")},t.shouldShowExpressionPanelsOutOfInput=function(){return(0,r.getABPropConfigValue)("web_expression_panels_outside_input")};var r=n(287461)},877171:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ComposeBoxActions=void 0;var i=r(n(395654)),a=n(163139);class o extends i.default{focus(e){const t=(0,a.unproxy)(e);t?this.trigger("focus_"+t.id.toString()):this.trigger("focus")}send(e){const t=(0,a.unproxy)(e);this.trigger("send_"+t.id.toString())}paste(e,t,n){if(e){const r=(0,a.unproxy)(e);this.trigger("paste_"+r.id.toString(),t,n)}else this.trigger("paste",t,n)}sendPaste(e,t){const n=(0,a.unproxy)(e);this.trigger("send_paste_"+n.id.toString(),t)}toggleQuickReplies(){this.trigger("toggle_quick_replies")}addMsgSendingLogAttributes(e,t){this.trigger("add_sending_log_attributes_"+e.id.toString(),t)}setCtwaContextLinkData(e,t){this.trigger("set_ctwa_context_link_data_"+e.id.toString(),t)}}const s=new o;t.ComposeBoxActions=s},210190:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BulletedList=function(e){const{items:t}=e;return v.default.createElement("ul",{className:(0,T.default)(M.list,g.uiMargin.start24)},t.map(((e,t)=>v.default.createElement("li",{key:t,className:(0,T.default)(M.listItem)},e))))},t.MessageCommunityCard=function(e){var t;const{title:n,subtitle:r,body:b,footer:A,subgroupId:C,openNavigation:P=!1,onFooterClick:O}=e;let I=null;e.communityId&&(I=e.communityId instanceof E.default?e.communityId:(0,S.createWid)(e.communityId));const R=C?a.ChatCollection.get(C):null,N=!!R&&Boolean((0,o.isCommunityAnnouncementGroup)(R)||(null===(t=R.groupMetadata)||void 0===t?void 0:t.isParentGroup)),D=!!R&&(0,o.isCommunityGeneralGroup)(R);let w,L;D||(w=I?v.default.createElement(d.DetailImage,{id:I,shape:d.DetailImageShape.Squircle}):v.default.createElement(c.CommunitySquircleIcon,{width:49,height:49,iconXstyle:M.communitySquircle}));D?L=v.default.createElement("div",{className:(0,T.default)(M.generalChatIconContainer)},v.default.createElement(l.CommunityGeneralChatImage,null)):C&&!N&&(L=v.default.createElement(v.default.Fragment,null,v.default.createElement(d.DetailImage,{id:C,xstyle:g.uiMargin.end8}),v.default.createElement(i.ArrowForwardIcon,{directional:!0,xstyle:g.uiMargin.end8})));const k=v.default.createElement(p.FlexRow,{justify:"center",align:"center"},L,w),x=v.default.createElement("div",{className:(0,T.default)(g.uiMargin.top8,g.uiMargin.bottom12)},v.default.createElement(_.TextHeader,{color:"primary",weight:"medium",level:"3"},n),null!=r?v.default.createElement(_.Text,{as:"p",size:"13"},r):null),B=null!=A?v.default.createElement(m.default,{xstyle:[M.footerButton,g.uiPadding.all12],onClick:e=>{var t;if(I&&(null===(t=f.default.get(I))||void 0===t?void 0:t.hasJoined())){if(R&&new u.CommunityGroupJourneyEvent({action:h.CHAT_FILTER_ACTION_TYPES.COMMUNITY_RICH_SYSTEM_MESSAGE_CLICK,surface:y.SURFACE_TYPE.CHAT,chat:R}).commit(),e&&(e.preventDefault(),e.stopPropagation()),O)return O();P?s.Cmd.openCommunityHome(I):s.Cmd.openCommunityTabbedInfo(I)}}},v.default.createElement(_.Text,{as:"span",size:"14",weight:"medium"},A)):null;return v.default.createElement(v.default.Fragment,null,v.default.createElement("div",{className:(0,T.default)(g.uiPadding.horiz24,g.uiPadding.top12,b&&g.uiPadding.bottom16)},k,x,b),B)};var i=n(345260),a=n(351053),o=n(374660),s=n(780549),l=n(639839),u=n(359198),c=n(146281),d=n(23641),p=n(690495),f=r(n(667845)),_=n(180519),g=n(676345),m=r(n(625903)),h=n(571444),y=n(965927),E=r(n(124928)),S=n(669050),v=r(n(667294)),T=r(n(156720));const M={communitySquircle:{color:"bk9ojlrj"},generalChatIconContainer:{borderTopStartRadius:"g9p5wyxn",borderTopEndRadius:"i0tg5vk9",borderBottomEndRadius:"aoogvgrq",borderBottomStartRadius:"o2zu3hjb",height:"fe3aadhc",width:"gbtdc75f",position:"g0rxnol2"},footerButton:{color:"o2v2jkg7",display:"p357zi0d",justifyContent:"ac2vgrno",borderTop:"ei53l81b",width:"ln8gz9je"},list:{textAlign:"ljrqcn24",position:"g0rxnol2"},listItem:{"::before":{content:"s8gevp1y",start:"rf6ldw2n",position:"jiaumjzp"}}}},764676:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.communityEmptySubgroupWelcomeTitle=function(e){return r.fbt._("You created the group: {subgroup_name}",[r.fbt._param("subgroup_name",e)],{hk:"1C3Kpe"})};var r=n(548360)},1440:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.communityGeneralChatAutoAddDisabledNotification=function(e){return r.fbt._('"{subgroup_name}" is now full. New community members will no longer be automatically added to it.',[r.fbt._param("subgroup_name",e)],{hk:"kVdYk"})};var r=n(548360)},752202:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.communityGeneralChatWelcomeTitle=function(e){return r.fbt._("Welcome to the group: {subgroup_name}",[r.fbt._param("subgroup_name",e)],{hk:"1iW5bX"})};var r=n(548360)},594889:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MessageCommunityLinkGroup=function(e){const{templateParams:t,clickable:n,author:r,chat:i}=e,s=t[0],d=a.default.get(s),p=null==d?void 0:d.participants.iAmAdmin(),f=[l.fbt._("As a member, you can join groups in the community and get admin updates",null,{hk:"4wKJPR"}),l.fbt._("Your profile is visible to admins",null,{hk:"1GPcqk"})],_=[l.fbt._("Anyone in this group is now a community member",null,{hk:"3beO71"}),l.fbt._("Members can join this group and others within the community",null,{hk:"24ZmC7"})],g=!0===p?l.fbt._("Manage the community",null,{hk:"1SHqMs"}):l.fbt._("Explore the community",null,{hk:"3byR91"});return u.default.createElement(o.MessageCommunityCard,{communityId:s,subgroupId:i.id,title:c({templateParams:t,clickable:n,author:r}),body:u.default.createElement(o.BulletedList,{items:!0===p?_:f}),footer:g,openNavigation:!p})},t.communityLinkGroupTitle=c;var i=n(436355),a=r(n(667845)),o=n(210190),s=n(459857),l=n(548360),u=r(n(667294));function c(e){const{templateParams:t,clickable:n,author:r}=e,a=r?(0,i.getFormattedName)(r,!n):null,o=(0,i.getFormattedCommunityNameWithAlternative)({jid:t[0],asString:!n,alternativeStringName:t[1]}),u=Boolean(!o),c=(0,s.isMeAccount)(r);return u?c?l.fbt._("You added this group to a community",null,{hk:"1kZEmr"}):null!=a?l.fbt._("{author} added this group to a community",[l.fbt._param("author",a)],{hk:"4CnqQO"}):l.fbt._("This group was added to a community",null,{hk:"1MRCkL"}):c?l.fbt._("You added this group to the community {community}",[l.fbt._param("community",o)],{hk:"1j1yKU"}):null!=a?l.fbt._("{author} added this group to the community: {community}",[l.fbt._param("author",a),l.fbt._param("community",o)],{hk:"31lIy8"}):l.fbt._("This group was added to the community: {community}",[l.fbt._param("community",o)],{hk:"Tdp2w"})}},460014:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MessageCommunitySubgroupWelcome=function(e){const{templateParams:t,clickable:n,author:r,chat:i}=e,u=t[0],c=[o.fbt._("As a member, you can join groups in the community and get admin updates",null,{hk:"31mOeV"}),o.fbt._("Your profile is visible to admins",null,{hk:"1c4D1i"})],d=o.fbt._("Explore the community",null,{hk:"3ZYcad"});return s.default.createElement(a.MessageCommunityCard,{communityId:u,subgroupId:i.id,title:l({templateParams:t,clickable:n,author:r}),body:s.default.createElement(a.BulletedList,{items:c}),footer:d,openNavigation:!0})},t.communitySubgroupWelcomeTitle=l;var i=n(436355),a=n(210190),o=n(548360),s=r(n(667294));function l(e){const{templateParams:t,clickable:n,author:r}=e,a=r?(0,i.getFormattedName)(r,!n):null,s=(0,i.getFormattedCommunityNameWithAlternative)({jid:t[0],asString:!n,alternativeStringName:t[1]});return Boolean(!s)?null!=a?o.fbt._("{user_name} added you to a group in a community",[o.fbt._param("user_name",a)],{hk:"2WVYcE"}):o.fbt._("You joined a group via invite in a community",null,{hk:"bff9y"}):null!=a?o.fbt._("{user_name} added you to a group in the community: {community}",[o.fbt._param("user_name",a),o.fbt._param("community",s)],{hk:"180YAa"}):o.fbt._("You joined a group via invite in the community: {community}",[o.fbt._param("community",s)],{hk:"2KbCx2"})}},460672:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MessageCommunityWelcomeAdmin=function(e){const{templateParams:t,chat:n,author:r}=e;let g=t[0]instanceof u.default?t[0]:(0,c.createWid)(t[0]);const m=o.default.get(g);(null==m?void 0:m.parentGroup)&&(g=m.parentGroup);if(!(0,i.isCommunityCreator)(n))return p.default.createElement("div",{className:(0,f.default)(l.uiPadding.horiz12,l.uiPadding.top5,l.uiPadding.bottom6)},(0,a.formatLinkNotification)("community_create",r,null,t,!0));const h=p.default.createElement("div",{className:(0,f.default)(l.uiPadding.horiz10)},d.fbt._("Send important admin updates to all your members at once.",null,{hk:"3GS6WH"})),y=d.fbt._("Manage community",null,{hk:"3U02n7"});return p.default.createElement(s.MessageCommunityCard,{communityId:g,subgroupId:n.id,title:_({templateParams:t,chat:n,author:r}),subtitle:h,footer:y})},t.communityWelcomeAdminTitle=_;var i=n(394164),a=n(969351),o=r(n(667845)),s=n(210190),l=n(676345),u=r(n(124928)),c=n(669050),d=n(548360),p=r(n(667294)),f=r(n(156720));function _(e){const{templateParams:t,chat:n,author:r}=e;return(0,i.isCommunityCreator)(n)?d.fbt._("Welcome to your community!",null,{hk:"Dgmx9"}):(0,a.formatLinkNotifAsFbt)("community_create",r,null,t)}},49576:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MessageCommunityWelcomeMember=function(e){const{templateParams:t,clickable:n,author:r,chat:u}=e,c=t[0],d=r?(0,i.getFormattedName)(r,!n):null,p=[s.default.createElement(s.default.Fragment,null,null==d||""===d?o.fbt._("You joined this community",null,{hk:"1ayxRT"}):o.fbt._("{author} added you",[o.fbt._param("author",d)],{hk:"152dnq"})),o.fbt._("Admins will send all members important community announcements here",null,{hk:"3X4Ctm"})],f=o.fbt._("See community info",null,{hk:"3wdWAa"});return s.default.createElement(a.MessageCommunityCard,{communityId:c,subgroupId:u.id,title:l(),body:s.default.createElement(a.BulletedList,{items:p}),footer:f})},t.communityWelcomeMemberTitle=l;var i=n(436355),a=n(210190),o=n(548360),s=r(n(667294));function l(){return o.fbt._("Welcome to the community!",null,{hk:"2aB3i"})}},116594:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LargeEmoji=function(e){const{emoji:t,size:n=v.MEDIUM,animation:r=!1,element:l="div",selectable:c,xstyle:m}=e,T=(0,g.default)(),M=(0,f.useCallback)((()=>{const t=h(e.emoji);return Boolean(null!=t&&S(t))}),[e.emoji]),[b,A]=(0,f.useState)(M);(0,f.useEffect)((()=>{A(M())}),[T,M]);const C=(0,a.classnamesConvertMeToStylexPlease)({[p.default.medium]:n===v.MEDIUM,[p.default.large]:n===v.LARGE,[p.default.xlarge]:n===v.XLARGE});let P;P=n===v.XLARGE||"high"===i.default.currentRes?64:40;const O=y(t,P);if(null==O)return null;if(b&&r)return f.default.createElement(l,{className:(0,a.classnamesConvertMeToStylexPlease)(p.default.animation,(0,_.default)(m))},f.default.createElement(s.SelectableImg,{alt:t,className:(0,a.classnamesConvertMeToStylexPlease)(p.default.highRes,C),draggable:!1,plainText:t,selectable:Boolean(c),src:o.default.ONE_BY_ONE_TRANS_GIF}),f.default.createElement(d.default,{className:(0,a.classnamesConvertMeToStylexPlease)(p.default.highRes,C,p.default.heartbeat),draggable:!1,selectable:!1,src:O}));const I=b?void 0:f.default.createElement(u.default,{key:"low-res",className:(0,a.classnamesConvertMeToStylexPlease)(p.default.lowRes,C),emoji:t,xstyle:m,selectable:c}),R=f.default.createElement(u.default,{key:"high-res",className:(0,a.classnamesConvertMeToStylexPlease)({[p.default.invisible]:!b,[p.default.highRes]:!0,[C]:!0}),emoji:t,xstyle:m,selectable:c,src:O,onLoad:()=>{const e=h(t);null!=e&&E(e),A(!0)}});return f.default.createElement("span",{className:p.default.wrapper},I,R)},t.SIZE=void 0;var i=r(n(861474)),a=n(396574),o=r(n(846870)),s=n(306703),l=n(70354),u=r(n(225148)),c=n(708733),d=r(n(488922)),p=r(n(178684)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),_=r(n(156720)),g=r(n(643934));function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}const{getGlyphId:h,getGlyphPath:y,markGlyphCached:E,isGlyphCached:S}=l.EmojiUtil,v=c.LARGE_EMOJI_SIZE;t.SIZE=v},145632:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{theme:t,wid:n}=e,[r,g]=(0,p.useState)(null),[m,h]=(0,p.useState)(null),y=e=>{g(null==e?void 0:e.img)},E=(0,_.default)();if((0,p.useEffect)((()=>{n&&d.ProfilePicThumbCollection.find(n).then((e=>(0,i.delayMs)(0).then((()=>e)))).then((e=>{E.aborted||(h(e),y(e))})).catch((()=>{}))}),[]),(0,f.useListener)(m,"change:img",y),r&&e.wid)return p.default.createElement(l.DetailImage,{id:e.wid,quoted:e.quoted,size:e.size,shape:e.shape,border:e.border,quality:e.quality});let S;S="number"==typeof e.size&&0!==e.size||"number"!=typeof e.size&&null!=e.size?e.size:l.DetailImageSize.Small;const v=(0,l.getSize)(S)||void 0,T=e.thumbs?e.thumbs:[e.thumb],M=T.map(((t,n)=>{if(t)return p.default.createElement("img",{className:c.default.image,src:t,key:n,alt:""});const r=v&&v/(T.length>2&&n>0?2:1),i=!0===e.quoted?s.DefaultUserSquareIcon:o.DefaultUserIcon;return p.default.createElement(u.FlexRow,{key:n,className:c.default.default,justify:"center",align:"center"},p.default.createElement(i,{style:{width:r,height:r},className_DONOTUSE:c.default.icon}))}));let b;b=1===M.length?M[0]:2===M.length?p.default.createElement(u.FlexRow,{className:c.default.row,justify:"stretch",align:"stretch"},M[0],M[1]):p.default.createElement(u.FlexRow,{className:c.default.row,justify:"stretch",align:"stretch"},M[0],p.default.createElement(u.FlexColumn,{className:c.default.col,justify:"stretch",align:"stretch"},M[1],M[2]));return p.default.createElement(u.FlexRow,{className:(0,a.classnamesConvertMeToStylexPlease)({[c.default.square]:e.shape===l.DetailImageShape.Square,[c.default.hasBorder]:e.border,[c.default.hasInnerBorder]:"voip"===t||"voip-dimmed"===t,[c.default.hasLargeInnerBorder]:"voip-large"===t||"voip-large-dimmed"===t,[c.default.dimmed]:"voip-dimmed"===t||"voip-large-dimmed"===t,[c.default.container]:!0}),style:{width:v,height:v}},b)};var i=n(8304),a=n(396574),o=n(759350),s=n(379317),l=n(23641),u=n(690495),c=r(n(757980)),d=n(446474),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),f=n(808446),_=r(n(895851));function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}},860888:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STATUS_IMAGE_RATIO_THRESHOLD=t.HQ_PREVIEW_LIFESPAN=void 0,t.displayHighQualityLinkPreview=function(e,t){if(!Boolean(e.thumbnailDirectPath||e.thumbnailHQ)||null==e.thumbnailHeight||null==e.thumbnailWidth)return!1;if(o(e.t))return!1;if(t===i.DISPLAY_TYPE.GALLERY)return!1;if(t===i.DISPLAY_TYPE.STATUS&&null!=e.thumbnailHeight&&null!=e.thumbnailWidth)return e.thumbnailWidth/e.thumbnailHeight>=1.4;return!0},t.hqLinkPreviewExpired=o;var r=n(632157),i=n(356097);const a=2592e3;function o(e){return(0,r.unixTime)()-e>a}t.HQ_PREVIEW_LIFESPAN=a;t.STATUS_IMAGE_RATIO_THRESHOLD=1.4},787187:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertToDataURI=function(e){return`data:image/jpeg;base64,${function(e){return btoa(String.fromCharCode.apply(null,r.Binary.build(e).readByteArray()))}(e)}`};var r=n(904704)},365214:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.parseYoutubeVideoId=function(e){const t=i.URL_PATTERNS.ONLINE_VIDEO_URL.YOUTUBE;for(let n=0;n<t.length;n++){const r=a.default.withoutWww(e).match(t[n]);if(r)return r[r.length-1]}return null};var i=n(728),a=r(n(79291))},328861:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,n(667294).createContext)(null);t.default=r},578129:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CelebrationAnimationType=void 0,t.getCongratulationsAnimationPath=function(e){let t=null;e===a.DEFAULT&&(t=i.default.build("https://static.whatsapp.net/wa/static/test",{cat:"test",id:"confetti-falling",test:"1"}));return t};var i=r(n(79291));const a=n(76672).Mirrored(["DEFAULT"]);t.CelebrationAnimationType=a},489891:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.OpenChatFlow=void 0,t.clearChatIdCorrectionCache=function(){P.clear()};var a=i(n(348926)),o=n(898817),s=n(8304),l=n(632157),u=n(257484),c=n(169437),d=n(780549),p=n(877171),f=n(103440),_=i(n(395767)),g=n(581354),m=n(690495),h=i(n(329982)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(446303)),E=i(n(524173)),S=n(803737),v=n(956113),T=n(459857),M=i(n(556869)),b=n(548360),A=i(n(667294));function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}const P=new Map;function O(){return(O=(0,a.default)((function*(e){if(!e.isUser())return e;const t=P.get(e.user);if(t)return t;const n=yield(0,S.queryWidExists)(e),r=null==n?e:n.wid;return P.set(e.user,r),r}))).apply(this,arguments)}class I extends h.default{constructor(){super(...arguments),this._cancel=()=>{this._queryChat&&this._queryChat.controller.abort(),this._queryChat=void 0,this.end()},this.error=()=>{this.push(A.default.createElement(f.ConfirmPopup,{onOK:()=>this.end(),okText:(0,_.default)("OK")},b.fbt._("Phone number shared via url is invalid.",null,{hk:"1LuGU3"})))}}componentDidMount(){var e=this;return(0,a.default)((function*(){let t=!1;const n=new r;(0,s.delayMs)(250).then((()=>{if(n.signal.aborted)throw new o.AbortError;t=!0,e.push(A.default.createElement(f.ConfirmPopup,{title:b.fbt._("Starting chat",null,{hk:"NHBK3"}),onCancel:e._cancel,cancelText:b.fbt._("Cancel",null,{hk:"H0gNq"})},A.default.createElement(m.FlexRow,{justify:"center",align:"center"},A.default.createElement(v.Spinner,{stroke:6,size:24}))))})).catch((0,o.catchAbort)((()=>{})));const i=Date.now(),l=new r,u=l.signal,d=yield e.getChatWid();if(null==d){const{fallbackURL:t}=e.props;return null!=t&&E.default.open(t),void e.end()}const p=function(){return O.apply(this,arguments)}(d).then((e=>{var t;const n=null===(t=c.BotProfileCollection.getDefaultBot())||void 0===t?void 0:t.id;if(e.isBot()&&(null==n||!n.equals(e)))throw(0,M.default)("invalid bot chat");return(0,g.findChat)(e,"debugOpenChatFlow",{forceUsync:!0})})).then(function(){var r=(0,a.default)((function*(r){if(u.aborted)throw new o.AbortError;t||n.abort();const a=Date.now()-i,l=t?Math.max(750-a,0):0;e.openChat(r),yield(0,s.delayMs)(l),e.end(),e.props.onSuccess(r)}));return function(){return r.apply(this,arguments)}}()).catch((0,o.catchAbort)((()=>{}))).catch((()=>{n.abort(),e.error()}));e._queryChat={controller:l,promise:p}}))()}getChatWid(){var e=this;return(0,a.default)((function*(){const{chatId:t,customURL:n}=e.props;if(null!=t)return t;if(null!=n){return yield(0,u.getWidfromPath)(n)}__LOG__(4,void 0,new Error)`OpenChatFlow chatWid couldn't be created from provided props.`}))()}openChat(e){let{msgText:t,ctwaContextLinkData:n}=this.props;if(n){const e=y.findLink(n.sourceUrl||"",!1,(0,T.getMaybeMeUser)());(null==e?void 0:e.suspiciousCharacters)&&e.suspiciousCharacters.size>0&&(n=null)}n&&(t=n.icebreaker),e.active&&t?(p.ComposeBoxActions.paste(e,t),n&&p.ComposeBoxActions.setCtwaContextLinkData(e,n)):(t&&e.setComposeContents({text:t,timestamp:(0,l.unixTime)()}),d.Cmd.openChatFromUnread(e).then((t=>{t&&(p.ComposeBoxActions.focus(e),n&&p.ComposeBoxActions.setCtwaContextLinkData(e,n))}))),null!=this.props.sendLogAttributes&&p.ComposeBoxActions.addMsgSendingLogAttributes(e,this.props.sendLogAttributes)}}t.OpenChatFlow=I,I.defaultProps={removeTopDrawer:!0,pushTransition:"none",popTransition:"none",displayName:"OpenChatFlow"}},146375:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1/0;return(0,a.default)(n,(0,i.parse)(e,t,o),r)};var i=n(161494),a=r(n(887819))},675886:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UntrustedGroupDesc=t.Unformat=t.TrustedGroupDesc=t.StatusV3Text=t.StatusV3Caption=t.SearchName=t.Search=t.QuotedMention=t.QuickReply=t.LastMessage=t.LargeEmojiOnly=t.InlineMessage=t.HeaderAndFooter=t.FormattedNotification=t.FormattedGroupNotification=t.FTSMessage=t.EmojiOnly=t.Conversation=t.Compatibility=t.BoldedContactName=void 0;var r=n(354458),i=n(233985),a=n(948325),o=n(565387),s=n(858486),l=n(918715);t.EmojiOnly=function(){let{selectable:e,emojiXstyle:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[[[i.Emoji,{selectable:e,emojiXstyle:t}]]]};t.LargeEmojiOnly=function(){let{selectable:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[[[i.Emoji,{selectable:e,size:"large"}]]]};t.StatusV3Text=function(){let{links:e,selectable:t,linkXstyle:n,emojiXstyle:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[[[i.Code,{selectable:t}]],[[(0,l.statusV3LinkPreviewEnabled)()?i.StatusLink:i.Link,{links:e,selectable:t,linkXstyle:n}]],[[i.Bold,{selectable:t}],[i.Italic,{selectable:t}],[i.Strikethrough,{selectable:t}]],[[i.Emoji,{selectable:t,size:"xlarge",emojiXstyle:r}]]]};t.StatusV3Caption=function(){let{selectable:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[[[i.Code,{selectable:e}]],[[i.Bold,{selectable:e}],[i.Italic,{selectable:e}],[i.Strikethrough,{selectable:e}]],[[i.Emoji,{selectable:e}]]]};t.Compatibility=function(){let{selectable:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[[[i.Emoji,{selectable:e}]]]};t.Conversation=function(){let{mentions:e,groupMentions:t,links:n,phoneNumbers:o,selectable:l,trusted:u,fromMe:c,fromChatWid:d,commands:p,parseLists:f=!0,parseQuotes:_=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const g=u&&o.length>0?[[i.PhoneNumber,{phoneNumbers:o,selectable:l,fromMe:c}]]:null;let m;return((0,r.isBizBot3pEnabled)()||(0,r.isMetaBotCommandsEnabled)())&&p&&p.length>0&&(m=[[i.BotCommand,{commands:p,selectable:l}]]),[[[i.Code,{selectable:l}]],(0,s.expandedTextFormattingEnabled)()?[[i.InlineCode,{selectable:l}]]:null,(0,s.expandedTextFormattingEnabled)()&&f?[[i.BulletedListItem,{selectable:l}]]:null,(0,s.expandedTextFormattingEnabled)()&&f?[[i.HyphenListItem,{selectable:l}]]:null,(0,s.expandedTextFormattingEnabled)()&&f?[[i.BulletedList,{selectable:l}]]:null,(0,s.expandedTextFormattingEnabled)()&&f?[[i.NumberedListItem,{selectable:l}]]:null,(0,s.expandedTextFormattingEnabled)()&&f?[[i.NumberedList,{selectable:l}]]:null,u?[[i.Link,{links:n,selectable:l}]]:null,e?[[i.Mention,{mentions:e,selectable:l}]]:null,t?[[a.GroupMention,{groupMentions:t,selectable:l,fromChatWid:d}]]:null,null,g,[[i.Bold,{selectable:l}],[i.Italic,{selectable:l}],[i.Strikethrough,{selectable:l}]],[[i.Emoji,{selectable:l}]],(0,s.expandedTextFormattingEnabled)()&&_?[[i.BlockQuote,{selectable:l}]]:null,m].filter(Boolean)};t.Search=e=>{let{boundary:t,terms:n,selectable:r,mentions:o,groupMentions:s}=e;return[[[i.TextMention,{mentions:o,selectable:r}]],[[a.GroupMention,{groupMentions:s,selectable:r,clickable:!1}]],[[i.Bold,{selectable:r}],[i.Italic,{selectable:r}],[i.Strikethrough,{selectable:r}]],[[i.Highlight,{terms:n,boundary:t,selectable:r,ignoreDiacritics:!0}]],[[i.Emoji,{selectable:r}]]]};t.SearchName=e=>{let{terms:t}=e;return[[[i.Highlight,{terms:t,ignoreDiacritics:!0}]],[[i.Emoji,{selectable:!1}]]]};t.LastMessage=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{mentions:t,groupMentions:n,selectable:r,isDraftMessage:o}=e;return[[[i.Code,{selectable:r}]],t?[[i.TextMention,{mentions:t,selectable:r,lastMessage:!0,isDraftMessage:o}]]:null,n?[[a.GroupMention,{groupMentions:n,selectable:r,clickable:!1,lastMessage:!0,isDraftMessage:o}]]:null,[[i.Bold,{selectable:r}],[i.Italic,{selectable:r}],[i.Strikethrough,{selectable:r}]],[[i.Emoji,{selectable:r}]]].filter(Boolean)};t.FTSMessage=e=>{let{boundary:t,mentions:n,groupMentions:r,terms:o,selectable:s}=e;return[[[i.Code,{selectable:s}]],[[i.TextMention,{mentions:n,selectable:s}]],[[a.GroupMention,{groupMentions:r,selectable:s,clickable:!1}]],[[i.Bold,{selectable:s}],[i.Italic,{selectable:s}],[i.Strikethrough,{selectable:s}]],[[i.Highlight,{terms:o,boundary:t,selectable:s}]],[[i.Emoji,{selectable:s}]]]};t.QuickReply=function(){let{selectable:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[[[i.Code,{selectable:e}]],[[i.Bold,{selectable:e}],[i.Italic,{selectable:e}],[i.Strikethrough,{selectable:e}]],[[i.Emoji,{selectable:e}]]]};t.Unformat=e=>{let{mentions:t,groupMentions:n,selectable:r}=e;return[[[i.Code,{selectable:r}]],(0,s.expandedTextFormattingEnabled)()?[[i.InlineCode,{selectable:r}]]:null,[[i.TextMention,{mentions:t,selectable:r}]],[[a.GroupMention,{groupMentions:n,selectable:r,clickable:!1}]],[[i.Bold,{selectable:r}],[i.Italic,{selectable:r}],[i.Strikethrough,{selectable:r}]],[[i.Emoji,{selectable:r}]],(0,s.expandedTextFormattingEnabled)()?[[i.BlockQuote,{selectable:r}]]:null].filter(Boolean)};t.QuotedMention=e=>{let{mentions:t,groupMentions:n,selectable:r}=e;return[[[i.Code,{selectable:r}]],(0,s.expandedTextFormattingEnabled)()?[[i.InlineCode,{selectable:r,quoted:!0}]]:null,(0,s.expandedTextFormattingEnabled)()?[[i.BulletedListItem,{selectable:r}]]:null,(0,s.expandedTextFormattingEnabled)()?[[i.HyphenListItem,{selectable:r}]]:null,(0,s.expandedTextFormattingEnabled)()?[[i.BulletedList,{selectable:r}]]:null,(0,s.expandedTextFormattingEnabled)()?[[i.NumberedListItem,{selectable:r}]]:null,(0,s.expandedTextFormattingEnabled)()?[[i.NumberedList,{selectable:r}]]:null,[[i.TextMention,{mentions:t,selectable:r,theme:{quoted:!0}}]],[[a.GroupMention,{groupMentions:n,selectable:r,theme:{quoted:!0},clickable:!1}]],[[i.Bold,{selectable:r}],[i.Italic,{selectable:r}],[i.Strikethrough,{selectable:r}]],[[i.Emoji,{selectable:r}]],(0,s.expandedTextFormattingEnabled)()?[[i.BlockQuote,{selectable:r,quoted:!0}]]:null].filter(Boolean)};t.FormattedNotification=e=>{let{mentions:t,groupMentions:n,selectable:r}=e;return[[[i.Code,{selectable:r}]],[[i.RawMention,{mentions:t,selectable:r}]],[[o.RawGroupMention,{groupMentions:n}]],[[i.Bold,{selectable:r}],[i.Italic,{selectable:r}],[i.Strikethrough,{selectable:r}]]].filter(Boolean)};t.FormattedGroupNotification=e=>{let{mentions:t,groupMentions:n,selectable:r,groupMetadata:a}=e;return[[[i.Code,{selectable:r}]],(0,s.expandedTextFormattingEnabled)()?[[i.InlineCode,{selectable:r}]]:null,[[i.RawShortNameMention,{mentions:t,selectable:r,groupMetadata:a}]],[[o.RawGroupMention,{groupMentions:n}]],[[i.Bold,{selectable:r}],[i.Italic,{selectable:r}],[i.Strikethrough,{selectable:r}]],(0,s.expandedTextFormattingEnabled)()?[[i.BlockQuote,{selectable:r}]]:null].filter(Boolean)};t.TrustedGroupDesc=e=>{let{links:t,bulletPointsEnabled:n=!1}=e;const r=!0;return[[[i.Code,{selectable:r}]],n?[[i.BulletedListItem,{selectable:r}]]:null,n?[[i.HyphenListItem,{selectable:r}]]:null,n?[[i.BulletedList,{selectable:r}]]:null,[[i.Link,{links:t,selectable:r}]],[[i.Bold,{selectable:r}],[i.Italic,{selectable:r}],[i.Strikethrough,{selectable:r}]],null,[[i.Emoji,{selectable:r}]]].filter(Boolean)};t.UntrustedGroupDesc=e=>{const t=Boolean(null==e?void 0:e.bulletPointsEnabled),n=!0;return[[[i.Code,{selectable:n}]],t?[[i.BulletedListItem,{selectable:n}]]:null,t?[[i.HyphenListItem,{selectable:n}]]:null,t?[[i.BulletedList,{selectable:n}]]:null,[[i.Bold,{selectable:n}],[i.Italic,{selectable:n}],[i.Strikethrough,{selectable:n}]],null,[[i.Emoji,{selectable:n}]]].filter(Boolean)};t.HeaderAndFooter=function(){let{links:e,selectable:t,trusted:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[!0===n?[[i.Link,{links:e,selectable:t}]]:null,[[i.Emoji,{selectable:t}]]].filter(Boolean)};t.BoldedContactName=e=>{let{selectable:t}=e;return[[[i.BoldFirstWord,{selectable:t}]],[[i.Emoji,{selectable:t}]]]};t.InlineMessage=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{mentions:t,groupMentions:n,selectable:r,isDraftMessage:o}=e;return[[[i.Code,{selectable:r}]],(0,s.expandedTextFormattingEnabled)()?[[i.InlineCode,{selectable:r}]]:null,(0,s.expandedTextFormattingEnabled)()?[[i.BulletedListItem,{selectable:r,inline:!0}]]:null,(0,s.expandedTextFormattingEnabled)()?[[i.HyphenListItem,{selectable:r,inline:!0}]]:null,(0,s.expandedTextFormattingEnabled)()?[[i.BulletedList,{selectable:r,inline:!0}]]:null,(0,s.expandedTextFormattingEnabled)()?[[i.NumberedListItem,{selectable:r,inline:!0}]]:null,(0,s.expandedTextFormattingEnabled)()?[[i.NumberedList,{selectable:r,inline:!0}]]:null,t?[[i.TextMention,{mentions:t,selectable:r,lastMessage:!0,isDraftMessage:o}]]:null,n?[[a.GroupMention,{groupMentions:n,selectable:r,clickable:!1,lastMessage:!0,isDraftMessage:o}]]:null,[[i.Bold,{selectable:r}],[i.Italic,{selectable:r}],[i.Strikethrough,{selectable:r}]],[[i.Emoji,{selectable:r}]],(0,s.expandedTextFormattingEnabled)()?[[i.BlockQuote,{selectable:r,inline:!0}]]:null].filter(Boolean)}},496964:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(556869));class a{static match(){throw(0,i.default)("Subclasses of `Mutator` must override `match()`")}static mutate(e){return e}}t.default=a,a.nestable=()=>!0,a.format=!0,a.fragment=!1,a.compatibility=!1,a.mutates=!1},887819:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){return e.onRoot(a(e,t.children,n),n)};var i=r(n(556869));function a(e,t,n){return t.reduce(((t,r)=>(t.push(function(e,t,n){if(t.type){const{value:r}=t;switch(t.type){case"text":return e.onText(r,n);case"delimiter":return e.onDelimiter(r,n);default:throw(0,i.default)("Invalid node type")}}return e.onMutator(t.mutator,a(e,t.children,n),t.match[5],t.opts,n)}(e,r,n)),t)),[])}},17542:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(556869));t.default=class{static onMutator(){throw(0,i.default)("Subclasses of `Serializer` must override `onMutator()`")}static onRoot(){throw(0,i.default)("Subclasses of `Serializer` must override `onRoot()`")}static onText(){throw(0,i.default)("Subclasses of `Serializer` must override `onText()`")}static onDelimiter(){throw(0,i.default)("Subclasses of `Serializer` must override `onDelimiter()`")}}},504583:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,n){const r=2*e.length+t[1].length,i=t[0].length-r;return i>0&&(t.index+=i,t[0]=t[0].slice(i)),n.lastIndex--,t}}},793951:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return class extends a.default{static match(r){return(0,i.default)(r,e,t,n)}}};var i=r(n(84652)),a=r(n(496964))},819659:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const{index:n}=e,[r]=e,i=n+r.length-1,a=[n,n,i,i,e];if(t){var o;const i=null!==(o=e[t])&&void 0!==o?o:"";a[1]=n+r.indexOf(i),a[2]=a[1]+i.length-1}return a}},84652:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0;const a=[];let o;t.lastIndex=0;for(;(o=t.exec(e))&&t.lastIndex>0;)r&&(o=r(o,t)),o&&a.push((0,i.default)(o,n));return a};var i=r(n(819659))},720934:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.formatNFMText=o,t.formatNFMTextPreview=function(e){if(e.nativeFlowName===a.default.ORDER_DETAILS){const t=(0,i.formatOrderDetailsMessagePreview)(e);if(null!=t)return t}return o(e)};var i=n(468776),a=r(n(753110));function o(e){if(e.nativeFlowName===a.default.ORDER_STATUS){const t=(0,i.formatOrderStatusMessage)(e);if(null!=t)return t}else if(e.nativeFlowName===a.default.PAYMENT_STATUS){const t=(0,i.formatOrderPaymentStatusMessage)(e);if(null!=t)return t}else if(e.nativeFlowName===a.default.PAYMENT_METHOD){const t=(0,i.formatOrderPaymentMethodMessage)(e);if(null!=t)return t}return e.caption||""}},984720:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatOversizedMsgNotification=function(){return i.fbt._("This message can't be viewed in WhatsApp Web. View it on your phone instead.",null,{hk:"2Cf4Ej"})},t.formatOversizedMsgText=function(){return r.UA.isElectron?i.fbt._("This message can't be viewed in WhatsApp Desktop. View it on your phone instead.",null,{hk:"3rLTDP"}):i.fbt._("This message can't be viewed in WhatsApp Web. View it on your phone instead.",null,{hk:"2Cf4Ej"})};var r=n(368170),i=n(548360)},386826:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatRevokedMsg=function(e){var t;switch(null!==(t=e.subtype)&&void 0!==t?t:"sender"){case"sender":return(0,a.getIsSentByMe)(e)?s.fbt._("You deleted this message",null,{hk:"E892D"}):s.fbt._("This message was deleted",null,{hk:"19qvYd"});case"admin":return(0,a.getIsNewsletterMsg)(e)?function(e){if((0,a.getIsRevokedByMe)(e))return s.fbt._("You deleted this update",null,{hk:"3xmNkr"});return s.fbt._("This update was deleted",null,{hk:"s6uld"})}(e):(0,a.getIsRevokedByMe)(e)?s.fbt._("You deleted this message as admin",null,{hk:"oMWPt"}):null==e.revokeSender?s.fbt._("This message was deleted by an admin",null,{hk:"28rFSm"}):s.fbt._("This message was deleted by admin {admin}",[s.fbt._param("admin",l(e.revokeSender))],{hk:"3Nu81j"})}};var r=n(177938),i=n(714574),a=n(787742),o=n(931019),s=n(548360);const l=e=>{const t=r.ContactCollection.get(e);return t?t.shortName||t.name||(0,i.getDisplayName)(t):(0,o.widToFormattedUser)(e)}},824498:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultFutureproofMsgText=u,t.formatUnknownMsgNotification=function(e){if(e.futureproofType===i.MSG_TYPE.REACTION)return o.fbt._("You received a reaction. Update your version of WhatsApp to see reactions.",null,{hk:"2TMRfc"});switch(e.subtype){case"phone":return l(e);case"phone_only_feature":return o.fbt._("This message can't be shown on WhatsApp Web. Open WhatsApp on your phone to view.",null,{hk:"FDBoF"});default:return s(e)}},t.formatUnknownMsgText=function(e){if(e.futureproofType===i.MSG_TYPE.REACTION)return(0,r.getIsSentByMe)(e)?o.fbt._("To see reactions, restart WhatsApp on your computer. If you still do not see them, update your app.",null,{hk:"eNtuK"}):o.fbt._("You received a reaction. Update your version of WhatsApp to see reactions.",null,{hk:"2TMRfc"});if(e.futureproofType===i.MSG_TYPE.PROTOCOL&&"message_edit"===e.futureproofSubtype)return(0,r.getIsSentByMe)(e)?o.fbt._("You sent an edited message. You can see it if you're on the latest version of WhatsApp.",null,{hk:"3QpvZj"}):o.fbt._("You received an edited message. You can see it if you're on the latest version of WhatsApp.",null,{hk:"229dIu"});if(e.futureproofType===i.MSG_TYPE.KEEP_IN_CHAT)return(0,r.getIsSentByMe)(e)?u(e):o.fbt._("A message in this chat was kept from disappearing.",null,{hk:"1gqzBa"});if(e.futureproofType===i.MSG_TYPE.PIN_MESSAGE)return(0,r.getIsSentByMe)(e)?o.fbt._("You used pinned messages in this chat. Upgrade to the latest version of WhatsApp on this device to use pinned messages here too.",null,{hk:"wvVUr"}):o.fbt._("Pinned messages were used in this chat. Upgrade to the latest version of WhatsApp to see and use pinned messages too.",null,{hk:"1Krp4J"});if((0,r.getIsSentByMe)(e))return u(e);switch(e.subtype){case"phone":return l(e);case"phone_only_feature":return a.UA.isElectron?o.fbt._("This message can't be shown on WhatsApp Desktop. Open WhatsApp on your phone to view.",null,{hk:"1zBLXU"}):o.fbt._("This message can't be shown on WhatsApp Web. Open WhatsApp on your phone to view.",null,{hk:"FDBoF"});default:return u(e)}};var r=n(787742),i=n(373070),a=n(368170),o=n(548360);function s(e){return(0,r.getIsNewsletterMsg)(e)?o.fbt._("You received a channel update on your phone, but your version of WhatsApp Web doesn't support it.",null,{hk:"4hHhBA"}):o.fbt._("You received a message on your phone, but your version of WhatsApp Web doesn't support it.",null,{hk:"4mqP2W"})}function l(e){return(0,r.getIsNewsletterMsg)(e)?o.fbt._("You received a channel update, but your version of WhatsApp doesn't support it.",null,{hk:"3XRGam"}):o.fbt._("You received a message, but your version of WhatsApp doesn't support it.",null,{hk:"3WD27"})}function u(e){return(0,r.getIsSentByMe)(e)?function(e){return(0,r.getIsNewsletterMsg)(e)?o.fbt._("You sent a channel update from your phone, but your version of WhatsApp Web doesn't support it",null,{hk:"2Ddocr"}):o.fbt._("You sent a message from your phone, but your version of WhatsApp Web doesn't support it.",null,{hk:"4jbsbU"})}(e):a.UA.isElectron?function(e){return(0,r.getIsNewsletterMsg)(e)?o.fbt._("You received a channel update on your phone, but your version of WhatsApp Desktop doesn't support it.",null,{hk:"3nTp5N"}):o.fbt._("You received a message on your phone, but your version of WhatsApp Desktop doesn't support it.",null,{hk:"mhBjl"})}(e):s(e)}},666836:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SupportChatConfirmationToast=function(){return r.fbt._("Your question has been sent to WhatsApp Support. We'll respond in a WhatsApp chat shortly.",null,{hk:"2wt947"})},t.SupportChatDescription=function(){return r.fbt._("This is the official chat of WhatsApp Support. More than 2 billion people in over 180 countries use WhatsApp to stay in touch with friends and family, anytime and anywhere. WhatsApp is free and offers simple, secure and reliable messaging and calling, available on phones all over the world.",null,{hk:"4xtJ2O"})},t.SupportChatDeviceInfoContext=function(){return r.fbt._("Technical details like your model and settings can help us answer your question.",null,{hk:"1Edwn1"})},t.SupportChatDeviceInfoQuestion=function(){return r.fbt._("Include device information? (optional)",null,{hk:"1nGqHl"})},t.SupportChatLearnMoreLinkText=function(){return r.fbt._("Learn more about chats with WhatsApp Support.",null,{hk:"1an25A"})},t.SupportChatNoInternetModalMessage=function(){return r.fbt._("You must connect to the Internet to access chat with WhatsApp Support. Check your device's Internet connection and try again.",null,{hk:"32hkBt"})},t.SupportChatNoInternetModalTitle=function(){return r.fbt._("No Internet",null,{hk:"2xFuBO"})},t.SupportChatSecurityModalText=function(){return r.fbt._("WhatsApp secures your messages and calls with this account.",null,{hk:"18Ci1q"})},t.SupportChatStartButtonText=function(){return r.fbt._("Start chat",null,{hk:"3tIYPq"})},t.SupportChatSubtitle=function(){return r.fbt._("Official Support Account",null,{hk:"2vlttx"})},t.SupportChatSystemMessage=function(){return r.fbt._("This chat is with the official account of WhatsApp Support. Click to learn more.",null,{hk:"1jqzBh"})};var r=n(548360)},353624:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BlockQuoteWithEmpty=t.BlockQuote=void 0;var i=r(n(679555)),a=r(n(793951)),o=r(n(667294));const s=(0,a.default)(/(?:^)\>(\s(?! +)[^\n]+(?:$))/gm,1),l=(0,a.default)(/(?:^)\>(\s(?! +)[^\n]*(?:$))/gm,1);t.BlockQuote=class extends s{static jsx(e,t,n){let{selectable:r=!1,inline:a=!1,quoted:s=!1}=n;const l=t[1];return o.default.createElement(i.default,{selectable:r,inline:a,text:l,quoted:s},e)}};t.BlockQuoteWithEmpty=class extends l{}},752858:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(517557)),a=r(n(793951)),o=r(n(667294));const s=(0,a.default)(/^(\w*)\b/g);t.default=class extends s{static jsx(e,t,n){let{selectable:r=!1}=n;return o.default.createElement(i.default,{selectable:r},e)}}},7748:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(504583)),a=r(n(435491)),o=r(n(517557)),s=r(n(793951)),l=r(n(667294));const u=(0,i.default)("*"),c=(0,s.default)(a.default,1,u);t.default=class extends c{static jsx(e,t,n){let{selectable:r=!1}=n;return l.default.createElement(o.default,{selectable:r},e)}}},368163:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BotCommand=void 0;var i=r(n(103522)),a=n(692768),o=r(n(84652)),s=r(n(496964)),l=r(n(667294));class u extends s.default{static match(e,t){const{commands:n}=null!=t?t:{};if(!n||0===n.length)return[];const r=n.map((e=>(0,i.default)(`/${e.name}`))),a=new RegExp(`(${r.join("|")})(?=$|\\s)`,"gmi");let s=!1;return(0,o.default)(e,a,0,(e=>s?null:(s=!0,e)))}}t.BotCommand=u,u.format=!1,u.jsx=e=>l.default.createElement(a.BotCommandMutatorComponent,null,e)},35099:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(264437)),a=r(n(793951)),o=r(n(667294));const s=(0,a.default)(/((?:^)(?:[\*\-] (?! +)(?:[^\n]+)(?:\n(?:[\*\-] (?! +)[^\n]+)){0,})(?:\n|$))/gm,0);class l extends s{static jsx(e,t,n){let{inline:r}=n;return o.default.createElement(i.default,{inline:r},e)}}t.default=l,l.nestable=()=>!1},61122:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LIST_ITEM_DELIMITER=t.HyphenListItemWithEmpty=t.HyphenListItem=t.BulletedListItemWithEmpty=t.BulletedListItem=void 0;var i=r(n(35099)),a=r(n(668513)),o=r(n(793951)),s=r(n(667294));t.LIST_ITEM_DELIMITER="* ";const l=new Set([i.default]);function u(e,t){var n;const r=(0,o.default)(e,1);return(n=class extends r{static jsx(e,n,r){let{selectable:i=!1,inline:o}=r;const l=n[1];return s.default.createElement(a.default,{inline:o,selectable:i,text:l,symbol:t},e)}}).displayName="BulletedListItem",n.nestable=e=>l.has(e),n.unformatDecorations={pre:t},n}const c=u(/(?:^)\*( (?! +)[^\n]+(?:$))/gm,"*");t.BulletedListItem=c;const d=u(/(?:^)\-( (?! +)[^\n]+(?:$))/gm,"-");t.HyphenListItem=d;const p=u(/(?:^)\*( (?! +)[^\n]*(?:$))/gm,"*");t.BulletedListItemWithEmpty=p;const f=u(/(?:^)\-( (?! +)[^\n]*(?:$))/gm,"-");t.HyphenListItemWithEmpty=f},789437:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.removeCodeBlocks=t.isInsideCodeBlock=t.Code=void 0;var i=r(n(758287)),a=r(n(793951)),o=r(n(667294));const s=/```([\s\S]*?\S[\s\S]*?)```/g,l=(0,a.default)(s,1);class u extends l{static jsx(e,t,n){let{selectable:r=!1}=n;return o.default.createElement(i.default,{selectable:r},e)}}t.Code=u,u.format=!1;t.isInsideCodeBlock=e=>{const t=e.split(s).pop();return/```/.test(t)};t.removeCodeBlocks=e=>e.replace(s," ")},82436:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(370257),a=n(70354),o=r(n(357220)),s=r(n(84652)),l=r(n(496964)),u=r(n(667294));class c extends l.default{static jsx(e,t,n){let[r]=t,{size:i,selectable:a=!1,emojiXstyle:s}=n;return u.default.createElement(o.default,{emoji:r,size:i,selectable:a,xstyle:s})}static match(e,t,n){const r=null!=n&&0!==n?n:e.length,o=(0,i.firstNCodepoints)(e,r);return(0,s.default)(o,a.EmojiUtil.emojiRegex(),0,d)}}function d(e){return a.EmojiUtil.getGlyphId(e[0])?e:null}t.default=c,c.compatibility=!0},233985:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BlockQuote",{enumerable:!0,get:function(){return l.BlockQuote}}),Object.defineProperty(t,"BlockQuoteWithEmpty",{enumerable:!0,get:function(){return l.BlockQuoteWithEmpty}}),Object.defineProperty(t,"Bold",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"BoldFirstWord",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"BotCommand",{enumerable:!0,get:function(){return C.BotCommand}}),Object.defineProperty(t,"BulletedList",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"BulletedListItem",{enumerable:!0,get:function(){return m.BulletedListItem}}),Object.defineProperty(t,"BulletedListItemWithEmpty",{enumerable:!0,get:function(){return m.BulletedListItemWithEmpty}}),Object.defineProperty(t,"Code",{enumerable:!0,get:function(){return s.Code}}),Object.defineProperty(t,"Emoji",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"Highlight",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"HyphenListItem",{enumerable:!0,get:function(){return m.HyphenListItem}}),Object.defineProperty(t,"HyphenListItemWithEmpty",{enumerable:!0,get:function(){return m.HyphenListItemWithEmpty}}),Object.defineProperty(t,"InlineCode",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"Intern",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"Italic",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"Link",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"Mention",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"NumberedList",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"NumberedListItem",{enumerable:!0,get:function(){return h.NumberedListItem}}),Object.defineProperty(t,"NumberedListItemWithEmpty",{enumerable:!0,get:function(){return h.NumberedListItemWithEmpty}}),Object.defineProperty(t,"PhoneNumber",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"RawGroupMention",{enumerable:!0,get:function(){return A.RawGroupMention}}),Object.defineProperty(t,"RawMention",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"RawShortNameMention",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"StatusLink",{enumerable:!0,get:function(){return b.StatusLink}}),Object.defineProperty(t,"Strikethrough",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"TextMention",{enumerable:!0,get:function(){return T.default}});var i=r(n(752858)),a=r(n(7748)),o=r(n(329429)),s=n(789437),l=n(353624),u=r(n(82436)),c=r(n(643049)),d=r(n(464150)),p=r(n(586658)),f=r(n(679384)),_=r(n(35099)),g=r(n(517125)),m=n(61122),h=n(264824),y=r(n(629116)),E=r(n(436971)),S=r(n(721502)),v=r(n(497194)),T=r(n(731386)),M=r(n(448140)),b=n(174084),A=n(565387),C=n(368163)},948325:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.GroupMention=void 0;var i=r(n(84652)),a=r(n(496964)),o=r(n(667845)),s=n(472685),l=r(n(170082)),u=r(n(22368)),c=r(n(667294));class d extends a.default{static match(e,t){if(!t)return[];const{groupMentions:n,isDraftMessage:r,fromChatWid:a}=t;if(this.fromChatWid=a,!0===r){const t=(0,i.default)(e,new RegExp(s.groupJidRegexStr,"g"));for(let e=0;e<t.length;++e){const n=t[e][4][1],r=u.default.get(n)||o.default.get(n);if(!r||!r.subject)return[];t[e][4]={groupJid:n.slice(1),groupSubject:r.subject,fromChatWid:a}}return t}if(!n||0===Object.keys(n).length)return[];const l=function(e){const t=Object.keys(e).map(p).join("|");return new RegExp(`(${t})`,"g")}(n),c=(0,i.default)(e,l);for(let e=0;e<c.length;++e){const t=c[e][4][0];c[e][4]={groupJid:t.slice(1),groupSubject:n[t],fromChatWid:a}}return c}static jsx(e,t,n){let{selectable:r,theme:i,clickable:a=!0,lastMessage:o}=n;return c.default.createElement(l.default,{groupSubject:t.groupSubject,groupJid:t.groupJid,selectable:r,clickable:a,theme:i,lastMessage:o,fromChatWid:this.fromChatWid})}}function p(e){const t=/[\\^$.*+?()[\]{}|]/g,n=RegExp(t.source);return e&&n.test(e)?e.replace(t,"\\$&"):e}t.GroupMention=d,d.compatibility=!0},643049:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(103522)),a=r(n(84652)),o=r(n(496964)),s=r(n(759710)),l=r(n(932325)),u=r(n(667294));class c extends o.default{static match(e,t){if(!t)return[];const{terms:n,boundary:r=!1,ignoreDiacritics:o=!1}=t;if(!n.length||n.every((e=>0===e.length)))return[];const s=o&&l.default.isLatinAlphabetLanguage(e)&&n.every((e=>l.default.isLatinAlphabetLanguage(e)))&&!l.default.isRTL(),u=s?l.default.removeAccents(e):e;return(0,a.default)(u,function(e,t,n){const r=(n?e.map((e=>l.default.removeAccents(e))):e).map(i.default).join("|");if(l.default.isRTL())return new RegExp(`${t?"(?:^|\\b)":""}(\\S+)?(${r})(\\S+)?`,"ig");return new RegExp(`${t?"(?:^|\\b)":""}(${r})`,"ig")}(n,r,s))}}t.default=c,c.jsx=(e,t,n)=>{let{selectable:r}=n;return u.default.createElement(s.default,{selectable:r},e)}},329429:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(504583)),a=r(n(793951)),o=r(n(547951)),s=r(n(788789)),l=r(n(667294));const u=(0,i.default)("`"),c=(0,a.default)(o.default,1,u);class d extends c{static jsx(e,t,n){let{selectable:r=!1,quoted:i=!1}=n;return l.default.createElement(s.default,{selectable:r,quoted:i},e)}}t.default=d,d.format=!1},464150:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(793951)),a=r(n(818142)),o=r(n(229838)),s=r(n(679384)),l=r(n(629116)),u=r(n(667294));const c=(0,i.default)(a.default,2,(function(e){const[,t,,,,,n]=e;if(n&&(!p.test(n)||!f.test(n)))return null;t&&(e.index+=t.length,e[0]=e[0].slice(t.length));return e}));class d extends c{static jsx(e,t,n){let{selectable:r=!1}=n;const i=function(e){let[t,n,r,i,a,o]=e;if(o)return`${_}${o.toLowerCase()}`;return`${g}${null!=i?i:a}`}(t);return u.default.createElement(o.default,{href:i,selectable:r},e)}}t.default=d,d.format=!1,d.compatibility=!0,d.nestable=e=>e!==s.default&&e!==l.default;const p=/[a-fA-F]/,f=/[0-9]/;const _="https://internalfb.com/intern/bunny/?q=hash%20",g="https://www.internalfb.com/intern/bunny/?q="},586658:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(504583)),a=r(n(793951)),o=r(n(925652)),s=r(n(826246)),l=r(n(667294));const u=(0,i.default)("_"),c=(0,a.default)(o.default,1,u);t.default=class extends c{static jsx(e,t,n){let{selectable:r=!1}=n;return l.default.createElement(s.default,{selectable:r},e)}}},679384:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7748)),a=n(789437),o=r(n(496964)),s=r(n(329429)),l=r(n(586658)),u=r(n(927001)),c=r(n(497194)),d=r(n(68420)),p=r(n(667294)),f=r(n(156720));class _ extends o.default{static jsx(e,t,n){let{selectable:r=!1,linkXstyle:i}=n;const{href:a,suspiciousCharacters:o}=t;return(null==o?void 0:o.size)?p.default.createElement(d.default,{className:(0,f.default)(i),link:t,selectable:r},e):p.default.createElement(u.default,{className:(0,f.default)(i),href:a,selectable:r},e)}}function g(e){const{index:t,url:n}=e,r=t+n.length-1;return[t,t,r,r,e]}function m(e,t){let n=0,r=0;for(;n<e.length&&r<t.length;){const i=t[r][3]-e[n][3];if(i>0)n++;else if(i<0)r++;else{const i=t[r][3]-t[r][2];e[n][2]-=i,e[n][3]-=i;const a=e[n][5];a.href=a.href.slice(0,-i),a.path=a.path&&a.path.slice(0,-i),a.url=a.url.slice(0,-i),r++,n++}}}t.default=_,_.format=!1,_.compatibility=!0,_.match=(e,t)=>{if(!t)return[];const{links:n=[]}=t;return n.map(g)},_.conflictResolvers=new Map([[i.default,m],[l.default,m],[c.default,m],[s.default,m],[a.Code,m]])},629116:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(103522)),a=r(n(441609)),o=n(177938),s=r(n(84652)),l=r(n(496964)),u=r(n(577527)),c=n(472685),d=n(669050),p=r(n(667294));class f extends l.default{static match(e,t){if(!t)return[];const{mentions:n,groupMetadata:r,isDraftMessage:l}=t;if(!0===l){const t=(0,s.default)(e,new RegExp(c.userJidRegexStr,"g"));for(let e=0;e<t.length;++e){const n=t[e][4][1],i=(0,d.createUserWid)(n),a=o.ContactCollection.get(i);if(null==a)return[];t[e][4]={contact:a,groupMetadata:r}}return t}if(!n||(0,a.default)(n))return[];const u=function(e){const t=Object.keys(e).map(i.default).join("|");return new RegExp(`(${t})`,"g")}(n),p=(0,s.default)(e,u);for(let e=0;e<p.length;++e)p[e][4]={contact:n[p[e][4][0]],groupMetadata:r};return p}static jsx(e,t,n){let{selectable:r,lastMessage:i}=n;return p.default.createElement(u.default,{mentionMeta:t,selectable:r,lastMessage:i})}}t.default=f,f.compatibility=!0},517125:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(793951)),a=r(n(821723)),o=r(n(667294));const s=(0,i.default)(/((?:^)(?:(\d{1,2})\. (?! +)(?:[^\n]+)(?:\n(?:(\d{1,2})\. [^\n]+)){0,})(?:\n|$))/gm,0);class l extends s{static jsx(e,t,n){let{inline:r}=n;return o.default.createElement(a.default,{inline:r},e)}}t.default=l,l.nestable=()=>!1},264824:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.NumberedListItemWithEmpty=t.NumberedListItem=void 0;var i=r(n(793951)),a=r(n(517125)),o=r(n(860690)),s=r(n(667294));const l=new Set([a.default]);function u(e){var t;const n=(0,i.default)(e,2);return(t=class extends n{static jsx(e,t,n){let{selectable:r=!1,inline:i}=n;const a=t[1],l=t[2];return s.default.createElement(o.default,{inline:i,selectable:r,text:l,numbering:a},e)}}).displayName="NumberedListItem",t.nestable=e=>l.has(e),t.unformatDecorations={pre:e=>e[1]},t}const c=u(/(?:^)(\d{1,2}\.)( (?! +)[^\n]+(?:$))/gm);t.NumberedListItem=c;const d=u(/(?:^)(\d{1,2}\.)( (?! +)[^\n]*(?:$))/gm);t.NumberedListItemWithEmpty=d},436971:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(496964)),a=r(n(679384)),o=r(n(400017)),s=r(n(667294));class l extends i.default{static jsx(e,t,n){let{selectable:r=!1,fromMe:i}=n;const{phone:a}=t;return s.default.createElement(o.default,{phoneNumber:a,selectable:r,fromMe:i})}}function u(e){const{index:t,phone:n}=e,r=t+n.length-1;return[t,t,r,r,e]}t.default=l,l.format=!1,l.compatibility=!0,l.nestable=e=>e!==a.default,l.match=(e,t)=>{if(!t)return[];const{phoneNumbers:n=[]}=t;return n.map(u)}},565387:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RawGroupMention=void 0;var r=n(948325);class i extends r.GroupMention{}t.RawGroupMention=i,i.mutates=!0,i.mutate=(e,t)=>{let{groupSubject:n}=t;return`@${n}`}},721502:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(287461),a=n(642838),o=n(660666),s=n(235630),l=n(714574),u=r(n(629116));class c extends u.default{}t.default=c,c.mutates=!0,c.mutate=(e,t)=>{let{contact:n}=t;return`@${(0,s.pushNameCanBeUsed)(n)&&(0,i.getABPropConfigValue)("elevated_push_names_v2_m2_enabled")?(0,a.getFormattedNotifyName)((0,o.getNotifyName)(n),!1).toString():(0,l.getDisplayName)(n)}`}},448140:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(714574),a=r(n(629116)),o=n(97858);class s extends a.default{}t.default=s,s.mutates=!0,s.mutate=(e,t)=>{const{contact:n,groupMetadata:r}=t;return(0,o.isDropLastNameEnabled)()&&r&&r.hasUniqueShortNameMention(n)?`@${n.shortName}`:`@${(0,i.getDisplayName)(n)}`}},174084:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StatusLink=void 0,t.cleanUrl=l,t.redactUrl=u;var i=r(n(679384)),a=n(958971),o=r(n(667294));function s(e,t){return t.length>12||t.length+e.length>34?t.slice(0,function(e,t){const n=Math.min(t.length,Math.max(t.length-12,t.length+e.length-34));return t.length-n}(e,t)):t}function l(e){let{domain:t,path:n}=e;return[t.replace(/^www\./,""),null==n||1===n.length?"":n]}function u(e,t){const n=s(e,t),r=e+(1===n.length?"":n);return(r.length>34?`...${r.slice(r.length-34)}`:r)+(t!==n?"...":"")}class c extends i.default{static jsx(e,t,n){const[r,i]=l(t),s=u(r,i);var c;return s!==r+i?o.default.createElement(a.LongLink,{xstyle:n.linkXstyle,selectable:null!==(c=n.selectable)&&void 0!==c&&c,link:t},s):super.jsx([r+i],t,n)}}t.StatusLink=c},497194:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(504583)),a=r(n(793951)),o=r(n(430925)),s=r(n(725229)),l=r(n(667294));const u=(0,i.default)("_"),c=(0,a.default)(o.default,1,u);t.default=class extends c{static jsx(e,t,n){let{selectable:r}=n;return l.default.createElement(s.default,{selectable:r},e)}}},731386:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(629116)),a=r(n(58684)),o=r(n(667294));class s extends i.default{static jsx(e,t,n){let{contact:r}=t,{selectable:i,theme:s,lastMessage:l}=n;return o.default.createElement(a.default,{contact:r,selectable:i,theme:s,lastMessage:l})}}t.default=s},679555:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{children:t="",selectable:n,text:r,inline:p=!1,quoted:f=!1}=e;const _=(0,i.dir)(r),g="rtl"===_!==s.default.isRTL();if(p)return u.default.createElement(a.SelectableSpan,{dir:_,selectable:n,prePlainText:"> ",className:(0,c.default)(d.inlineQuote,f&&d.quotedColor,g?d.inlineQuoteLineEnd:d.inlineQuoteLineStart)},t);return u.default.createElement(a.SelectableBlockQuote,{dir:_,selectable:n,prePlainText:"> ",className:(0,c.default)([d.quote,f&&d.quotedColor,l.uiMargin.vert4])},u.default.createElement("div",{className:(0,c.default)(d.line,g&&d.lineDirMismatch,f&&d.lineQuotedColor)}),u.default.createElement("div",{className:(0,c.default)(d.text,g&&d.textDirMismatch)},(0,o.removeFirstLeadingSpace)(t)))};var i=n(12132),a=n(306703),o=n(266696),s=r(n(932325)),l=n(676345),u=r(n(667294)),c=r(n(156720));const d={quote:{display:"l7jjieqr",position:"g0rxnol2",width:"ln8gz9je",color:"m0zrds2x"},quotedColor:{color:"rr5ev6xu",borderTopColor:"bfzlll9e",borderEndColor:"q8o23gzp",borderBottomColor:"a5mzmuq5",borderStartColor:"s1hplugg"},inlineQuote:{display:"ew8mgplc",width:"gofbmt1g",borderStart:"e1hmztkq",marginStart:"k6y3xtnu",paddingStart:"mc6o24uu",color:"m0zrds2x"},inlineQuoteLineStart:{borderStart:"c0p0blvy",marginStart:"k6y3xtnu",paddingStart:"mc6o24uu"},inlineQuoteLineEnd:{borderEnd:"fk11u0wd",marginEnd:"kjemk6od",paddingEnd:"lnjlmjd6"},line:{position:"lhggkp7q",start:"tkdu00h0",top:"qq0sjtgm",height:"ppled2lx",width:"c97dh06e",backgroundColor:"jvkd3xu3",borderTopStartRadius:"gznnndf5",borderTopEndRadius:"ee4m4141",borderBottomEndRadius:"nzxid4w6",borderBottomStartRadius:"pjy5kps4"},lineQuotedColor:{backgroundColor:"tu8hx9v1"},lineDirMismatch:{end:"ebjesfe0"},text:{display:"l7jjieqr",paddingStart:"f78eapp6",overflowWrap:"s58vrwyt",whiteSpace:"hmy10g0s"},textDirMismatch:{paddingStart:"gx1rr48f",paddingEnd:"kyc7k6mt"}}},517557:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{children:t="",selectable:n}=e;return a.default.createElement(i.SelectableStrong,{selectable:n,appTextTemplate:"*${appText}*"},t)};var i=n(306703),a=r(n(667294))},692768:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BotCommandMutatorComponent=function(e){let{children:t=""}=e;return o.default.createElement(i.Clickable,{as:"span",xstyle:s.link,onClick:()=>{a.ComposeBoxActions.paste(null,`${String(t)} `,{insertLeadingSpace:!0})}},t)};var i=n(950987),a=n(877171),o=r(n(667294));r(n(156720));const s={link:{color:"o0rubyzf"}}},668513:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{children:t="",inline:n=!1,selectable:r,text:i,symbol:s}=e;if(n)return l.default.createElement(a.SelectableSpan,{selectable:r},"•",t);return l.default.createElement("li",{dir:"auto",className:(0,u.default)(d.container,p(i)&&d.dirMismatch)},l.default.createElement(a.SelectableSpan,{selectable:r,prePlainText:`${s} `},(0,o.removeFirstLeadingSpace)(t)))};var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(12132)),a=n(306703),o=n(266696),s=r(n(932325)),l=r(n(667294)),u=r(n(156720));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const d={container:{paddingStart:"nqtxkp62",textIndent:"nirfx0j2","::before":{content:"s8gevp1y",marginEnd:"qxgpk8xi",fontSize:"l6n90272",verticalAlign:"kyf3mdpm",lineHeight:"c9j2cm7k"}},dirMismatch:{textAlign:"e65innqk",paddingStart:"gx1rr48f",paddingEnd:"btzf6ewn","::before":{marginEnd:"cu48yi1y",marginStart:"ei0r3txs"}}};function p(e){return"rtl"===function(e){if(null!=e&&""!==e)return i.dir(e)}(e)!==s.default.isRTL()}},264437:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{children:t="",inline:n=!1}=e;if(n)return t;const r=[];return(0,a.groupListChildren)(t).forEach(((e,t)=>{e.isList?r.push(s.default.createElement("ul",{key:t,className:(0,l.default)(u,o.uiMargin.vert4,o.uiMargin.start18),dir:i.default.isRTL()?"rtl":"ltr"},e.children)):r.push(e.children)})),r};var i=r(n(932325)),a=n(48121),o=n(676345),s=r(n(667294)),l=r(n(156720));const u={wordBreak:"cw3vfol9",whiteSpace:"hmy10g0s",position:"g0rxnol2"}},386481:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{contact:t,onClick:n,theme:r,selectable:p,lastMessage:f}=e,[_,g,m]=(0,d.useContactValues)(e.contact.id,[o.getId,l.getDisplayName,o.getNotifyName]);let h,y;(0,s.pushNameCanBeUsed)(t)&&(0,i.getABPropConfigValue)("elevated_push_names_v2_m2_enabled")?(h=(0,a.getFormattedNotifyName)(m,!1).toString(),y=(0,a.getAccessibleNotifyName)(m).toString()):h=g;return c.default.createElement(u.MentionBase,{text:h,jid:_.toString(),onClick:n,theme:r,selectable:p,ariaLabel:y,lastMessage:f})};var i=n(287461),a=n(642838),o=n(660666),s=n(235630),l=n(714574),u=n(868391),c=r(n(667294)),d=n(379811)},758287:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{children:t="",selectable:n}=e;return a.default.createElement(i.SelectableCode,{selectable:n,appTextTemplate:"```${appText}```"},t)};var i=n(306703),a=r(n(667294))},357220:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(225148)),a=n(116594),o=r(n(667294));t.default=e=>{let{emoji:t,selectable:n,size:r,xstyle:s}=e;return"xlarge"===r?o.default.createElement(a.LargeEmoji,{emoji:t,xstyle:s,size:a.SIZE.XLARGE,element:"span",selectable:n}):o.default.createElement(i.default,{emoji:t,xstyle:s,selectable:n,size:r})}},266696:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeFirstLeadingSpace=function(e){const t="string"==typeof e?[e]:[...e];"string"==typeof t[0]&&(t[0]=t[0].replace(" ",""));return t}},759710:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{children:t="",selectable:n}=e;return a.default.createElement(i.SelectableSpan,{className:"matched-text",selectable:n},t)};var i=n(306703),a=r(n(667294))},788789:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{children:t="",selectable:n,quoted:r}=e;return o.default.createElement(i.SelectableCode,{selectable:n,appTextTemplate:"`${appText}`",className:(0,s.default)(l.code,r&&l.quotedColor,a.uiPadding.horiz4,a.uiPadding.vert2)},t)};var i=n(306703),a=n(676345),o=r(n(667294)),s=r(n(156720));const l={code:{borderTopStartRadius:"ho9ovbg7",borderTopEndRadius:"tcg15ap9",borderBottomEndRadius:"c5wy1lv0",borderBottomStartRadius:"bqysl6j9",backgroundColor:"tvi1twks",color:"f7gtpf57"},quotedColor:{color:"rr5ev6xu"}}},229838:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return a.default.createElement(i.default,e,e.children)};var i=r(n(927001)),a=r(n(667294))},826246:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{children:t="",selectable:n}=e;return a.default.createElement(i.SelectableEm,{selectable:n,appTextTemplate:"_${appText}_"},t)};var i=n(306703),a=r(n(667294))},927001:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{className:t,children:n="",href:r,selectable:o}=e;return a.default.createElement(i.SelectableLink,{className:t,href:r,title:r,target:"_blank",rel:"noopener noreferrer",selectable:o},n)};var i=n(306703),a=r(n(667294))},958971:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LongLink=function(e){var t;let{xstyle:n,link:r,children:p="",selectable:_}=e;const{statusItemViewEventRef:g}=(0,c.useContext)(l.StatusV3StatusContext);if(null===(t=r.suspiciousCharacters)||void 0===t?void 0:t.size)return c.default.createElement(u.default,{className:(0,d.default)(n),link:r,selectable:_},p);return c.default.createElement(a.SelectableLink,{onClick:e=>{e.preventDefault(),s.ModalManager.open(c.default.createElement(o.LongLinkPopup,{link:r,statusItemViewEventRef:g})),i.Cmd.openLongLinkModal()},selectable:_,className:(0,d.default)(f,n)},p)};var i=n(780549),a=n(306703),o=n(917936),s=n(114850),l=n(547821),u=r(n(68420)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),d=r(n(156720));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const f={cursor:"ajgl1lbb"}},577527:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{mentionMeta:t,theme:n,selectable:r,lastMessage:o}=e;return a.default.createElement(i.default,{contact:t.contact,theme:n,selectable:r,lastMessage:o})};var i=r(n(575993)),a=r(n(667294))},868391:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MentionBase=function(e){var t;const{onClick:n,theme:r,selectable:p,text:f,jid:_,ariaLabel:g,lastMessage:m}=e,h=(0,i.dir)(f)||"auto",y=null!==(t=null==r?void 0:r.quoted)&&void 0!==t&&t,E=(0,s.default)(f,[[[o.default,{selectable:p}]]],l.default,void 0,1/0);return u.default.createElement(a.SelectableSpan,{dir:"auto","data-jid":_,"data-display":f,className:(0,c.default)(!0===(n&&!y)&&d.matchedMention,!0===m&&d.lastMessage),onClick:n,plainText:`@${f}`,selectable:p,"aria-label":g,selectAll:!0,appTextTemplate:`​${_}​`},"@",u.default.createElement("span",{dir:h},E))};var i=n(12132),a=n(306703),o=r(n(82436)),s=r(n(146375)),l=r(n(893874)),u=r(n(667294)),c=r(n(156720));const d={matchedMention:{cursor:"ajgl1lbb",color:"o0rubyzf"},lastMessage:{fontWeight:"hnx8ox4h"}}},860690:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{children:t="",inline:n=!1,selectable:r,text:i,numbering:s}=e;if(n)return l.default.createElement(a.SelectableSpan,{selectable:r},s,t);return l.default.createElement("li",{dir:"auto",value:s.replace(".",""),className:(0,u.default)(p(i)&&d.dirMismatch)},l.default.createElement(a.SelectableSpan,{selectable:r,prePlainText:`${s} `},(0,o.removeFirstLeadingSpace)(t)))};var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(12132)),a=n(306703),o=n(266696),s=r(n(932325)),l=r(n(667294)),u=r(n(156720));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const d={dirMismatch:{textAlign:"e65innqk",listStylePosition:"ivtnln2d"}};function p(e){return"rtl"===function(e){if(null!=e&&""!==e)return i.dir(e)}(e)!==s.default.isRTL()}},821723:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{children:t="",inline:n=!1}=e;if(n)return t;const r=[];return(0,a.groupListChildren)(t).forEach(((e,t)=>{e.isList?r.push(s.default.createElement("ol",{key:t,className:(0,l.default)(u,o.uiMargin.start30,o.uiMargin.vert4),dir:i.default.isRTL()?"rtl":"ltr"},e.children)):r.push(e.children)})),r};var i=r(n(932325)),a=n(48121),o=n(676345),s=r(n(667294)),l=r(n(156720));const u={wordBreak:"cw3vfol9",whiteSpace:"hmy10g0s",position:"g0rxnol2",listStyle:"duniunel"}},400017:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{phoneNumber:t,selectable:n,fromMe:r}=e;return a.default.createElement(i.default,{selectable:n,phoneNumber:t,fromMe:r})};var i=r(n(12274)),a=r(n(667294))},12274:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{selectable:t,phoneNumber:n,fromMe:r}=e;const[h,E]=(0,m.useState)(null),[S,v]=(0,m.useState)(null),[T,M]=(0,m.useState)(null),[b,A]=(0,m.useState)(null);function C(e,t){const i=[];if(null==e?void 0:e.wid){const t=(0,a.formatPhone)(e.wid.user);i.push(m.default.createElement(s.DropdownItem,{testid:"mi-message-on-whatsapp",key:"message-on-whatsapp",xstyle:y.menuItem,action:t=>(0,c.handleOpenChat)(t,e.wid,r)},g.fbt._("Chat with {chat-with-phoneNumber}",[g.fbt._param("chat-with-phoneNumber",m.default.createElement("span",{dir:"ltr"},t))],{hk:"mGRb7"})))}i.push(m.default.createElement(s.DropdownItem,{testid:"mi-copy-phone-number",key:"copy-phone-number",xstyle:y.menuItem,action:()=>(0,c.handleCopyPhoneNumber)(n,null==e?void 0:e.wid,r)},g.fbt._("Copy phone number",null,{hk:"CCcUf"}))),v(null),E({menu:i,event:t}),A(null==e?void 0:e.wid),(0,c.logClickOnPhoneNumber)(null==e?void 0:e.wid,r)}let P=null,O=null;h&&(P=m.default.createElement(f.UIE,{displayName:"ContextMenu",escapable:!0,popable:!0,dismissOnWindowResize:!0,requestDismiss:()=>{E(null),(0,c.logCloseDialog)(b,r)}},m.default.createElement(_.default,{contextMenu:h})));S&&(O=m.default.createElement(f.UIE,{displayName:"ContextSpinner",escapable:!0,popable:!0,dismissOnWindowResize:!0,requestDismiss:()=>{v(null)}},m.default.createElement(_.default,{contextMenu:S})));return m.default.createElement(m.default.Fragment,null,m.default.createElement(o.SelectableLink,{onClick:function(e){let t;function r(){return(r=(0,i.default)((function*(e,n){try{C(yield t.getOrRun(e),n)}catch(e){C(null,n),A(null),__LOG__(4,void 0,new Error,!0)`handlePhoneClick getUsync failed with exceptions ${e}`,SEND_LOGS("handlePhoneClick-getUsync")}}))).apply(this,arguments)}T&&T.isCached(n)?t=T:(t=(0,u.usyncContactCached)(),M(t)),t.isCached(n)||function(e){const t=m.default.createElement(l.FlexColumn,{xstyle:y.spinnerContainer,align:"center",justify:"center"},m.default.createElement(d.Spinner,{size:50,stroke:4,color:"highlight"}),m.default.createElement(p.TextSpan,{xstyle:y.spinnerText,theme:"small",key:"phone_number_wrapper_loading_text"},g.fbt._("Checking phone number...",null,{hk:"2cfR2e"})));v({menu:t,event:e}),E(null)}(e),function(){r.apply(this,arguments)}(n,e)},selectable:t,style:{cursor:"pointer"}},n),P,O)};var i=r(n(348926)),a=n(986120),o=n(306703),s=n(675085),l=n(690495),u=n(834301),c=n(978916),d=n(956113),p=n(180519),f=n(392632),_=r(n(37875)),g=n(548360),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));r(n(156720));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}const y={spinnerContainer:{width:"snzbljq1",height:"ra71746h"},spinnerText:{marginTop:"eg3lofc5",paddingStart:"f78eapp6",paddingEnd:"kyc7k6mt",textAlign:"qfejxiq4"},menuItem:{paddingStart:"nqtxkp62",paddingEnd:"btzf6ewn"}}},818524:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{contact:t,onClick:n,theme:r,selectable:d,lastMessage:p}=e,[f,_,g,m]=(0,u.useContactValues)(e.contact.id,[i.getId,a.getDisplayName,i.getShortName,i.getIsMyContact]),h=(0,c.useModelValues)(e.groupMetadata,["uniqueShortNameMap"]),y=(0,s.isDropLastNameEnabled)()&&h&&h.hasUniqueShortNameMention(t)?g:_;return l.default.createElement(o.MentionBase,{text:y,jid:f.toString(),theme:r,selectable:d,onClick:n,lastMessage:p})};var i=n(660666),a=n(714574),o=n(868391),s=n(97858),l=r(n(667294)),u=n(379811),c=n(655241)},725229:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{children:t="",selectable:n}=e;return a.default.createElement(i.SelectableDel,{selectable:n,appTextTemplate:"~${appText}~"},t)};var i=n(306703),a=r(n(667294))},68420:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{className:t,children:n="",link:r,selectable:u}=e;return l.default.createElement(a.SelectableLink,{className:t,onClick:()=>{o.ModalManager.open(l.default.createElement(s.default,{link:r})),i.Cmd.openLongLinkModal()},selectable:u,style:{cursor:"pointer"}},n)};var i=n(780549),a=n(306703),o=n(114850),s=r(n(569984)),l=r(n(667294))},170082:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n,r;const v=(0,E.useContext)(y.default),M=(0,E.useContext)(p.default),b=null!==(t=null===(n=e.theme)||void 0===n?void 0:n.quoted)&&void 0!==t&&t,A=d.default.get(null!==(r=null==M?void 0:M.parentGroup)&&void 0!==r?r:""),C=null!=A&&(A.joinedSubgroups.some((t=>t.toString()===e.groupJid))||A.unjoinedSubgroups.some((t=>t.toString()===e.groupJid))),P=!0===e.clickable&&!0===C&&!1===b,O=P?()=>{const{fromChatWid:t}=e;t&&new l.CommunityGroupJourneyEvent({action:m.CHAT_FILTER_ACTION_TYPES.SUBGROUP_MENTION_CLICK,surface:h.SURFACE_TYPE.CHAT,chat:a.ChatCollection.get(t)}).commit();const n=g.default.get(e.groupJid);if(n)return void s.Cmd.openCommunitySubgroupJoinModal(n,"group_mention");const r=d.default.get(e.groupJid);r?(0,c.findChat)(r.id,"groupMentionWrapper").then((t=>{s.Cmd.openChatBottom(t).then((t=>{t&&new l.CommunityGroupJourneyEvent({action:m.CHAT_FILTER_ACTION_TYPES.GROUP_NAVIGATION,surface:h.SURFACE_TYPE.CHAT,chat:a.ChatCollection.get(e.groupJid)}).commit()}))})).catch((()=>__LOG__(4,void 0,new Error)`Failed to find chat from group mention even though we have gmd for it`)):__LOG__(4,void 0,new Error)`No local model found for given group mention JID`}:void 0,I={text:e.groupSubject,jid:e.groupJid,theme:e.theme,selectable:e.selectable,lastMessage:e.lastMessage};if(P&&(0,_.messageListA11yRedesignEnabled)()&&(v===u.DISPLAY_TYPE.CONVERSATION||v===u.DISPLAY_TYPE.ANNOUNCEMENT||v===u.DISPLAY_TYPE.NEWSLETTER))return E.default.createElement(o.Clickable,{className:(0,S.default)(T),onClick:O},E.default.createElement(f.MentionBase,I));return E.default.createElement(f.MentionBase,(0,i.default)({},I,{onClick:O}))};var i=r(n(967154)),a=n(351053),o=n(950987),s=n(780549),l=n(359198),u=n(356097),c=n(581354),d=r(n(667845)),p=r(n(462824)),f=n(868391),_=n(97858),g=r(n(22368)),m=n(571444),h=n(965927),y=r(n(328861)),E=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),S=r(n(156720));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}const T={display:"l7jjieqr",color:"o0rubyzf"}},58684:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,p.useContext)(l.default),n=(0,p.useContext)(d.default);let r=p.default.createElement(a.default,e);(0,u.isDropLastNameEnabled)()&&t&&(r=p.default.createElement(c.default,(0,i.default)({},e,{groupMetadata:t})));if((0,u.messageListA11yRedesignEnabled)()&&n===s.DISPLAY_TYPE.CONVERSATION)return p.default.createElement(o.Clickable,{as:"span",onClick:e.onClick},r);if(n===s.DISPLAY_TYPE.EDITING)return p.default.createElement("span",{className:(0,f.default)(g)},r);return r};var i=r(n(967154)),a=r(n(386481)),o=n(950987),s=n(356097),l=r(n(462824)),u=n(97858),c=r(n(818524)),d=r(n(328861)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),f=r(n(156720));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}const g={color:"o0rubyzf"}},575993:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{contact:t,theme:n,selectable:r,lastMessage:g}=e;const m=(0,_.useContext)(p.default),h=()=>{var e;const n=null===(e=i.BotProfileCollection.getDefaultBot())||void 0===e?void 0:e.id;!t.id.isBot()||t.id.equals(n)||a.ChatCollection.get(t.id)?(0,u.findChat)(t.id,"textMentionWrapper").then((e=>o.Cmd.openChatBottom(e))):c.ModalManager.open(_.default.createElement(s.ConfirmPopup,{onOK:()=>{c.ModalManager.close()}},f.fbt._("Starting a new chat with a bot is currently not supported on WhatsApp Web.",null,{hk:"1aaDcs"})))};let y;m!==l.DISPLAY_TYPE.EDITING&&(y=h);return _.default.createElement(d.default,{contact:t,theme:n,selectable:r,onClick:y,lastMessage:g})};var i=n(169437),a=n(351053),o=n(780549),s=n(103440),l=n(356097),u=n(581354),c=n(114850),d=r(n(58684)),p=r(n(328861)),f=n(548360),_=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}},48121:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.groupListChildren=function(e){const t=Array.isArray(e)?e:[e],n=[];let r=[];for(const e of t)if("string"==typeof e&&e.match(/^\r?\n$/)&&r.length)r.push(e);else if(null==e||"object"!=typeof e||e.type!==i.default&&e.type!==a.default){let t=e;r.length&&(n.push({isList:!0,children:r}),r=[],"string"==typeof t&&(t=t.replace(/^\r?\n/g,""))),n.push({isList:!1,children:t})}else r.push(e);r.length&&n.push({isList:!0,children:r});return n};var i=r(n(668513)),a=r(n(860690))},536150:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(1===e.length)return e;const n=[];let r;for(;r=e.pop();){const[e,,,i,a]=r,[o,,s]=t[a];let l=!0;const{length:u}=n;for(let r=u-1;r>=0;--r){const[,,a,u,c]=n[r];if(e>u)continue;const[d,,p]=t[c];if(i>a){if(s<p&&n.splice(r,1))continue;l=!1;break}if(d.mutates&&!(l=!1))break;if(o.compatibility){o.nestable(d)||(l=!1);break}if((o.nestable(d)||d.compatibility||!(s<p)||!n.splice(r,1))&&(!o.compatibility&&!d.format)){l=!1;break}}l&&n.push(r)}return n}},486638:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=[];for(let n=0;n<e.length;++n)for(let r=0;r<e[n].length;++r){const[i,a]=e[n][r];t.push([i,a,n])}return t}},592583:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;const r=[];for(let i=0;i<t.length;++i){const[a,o]=t[i],s=a.match(e,o,n),l=[],{length:u}=s;for(let e=0,t=s[e];e<u;t=s[++e])l[e]=[t[0],t[1],t[2],t[3],i,t[4]];l.length&&r.push(l)}for(let e=0;e<r.length;e++){const{conflictResolvers:n}=t[r[e][0][4]][0];if(n)for(let i=0;i<r.length;i++){const a=t[r[i][0][4]][0],o=n.get(a);null==o||o(r[e],r[i])}}const i=[];for(let e=0;e<r.length;++e)i[e]=r[e].length-1;const a=[];let o=0;for(;r.length;){for(let e=0,t=-1;e<r.length;++e)r[e][i[e]][0]>t&&(o=e,t=r[e][i[e]][0]);a.push(r[o][i[o]]),--i[o]<0&&(r.splice(o,1),i.splice(o,1))}return a}},161494:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t._parse=u,t.parse=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;return u(e,(0,o.default)(t),n)};var i=n(370257),a=r(n(536150)),o=r(n(486638)),s=r(n(592583)),l=r(n(356900));function u(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;const r=(0,s.default)(e,t,n),o=r.length?(0,l.default)(e,(0,a.default)(r,t),t):{children:[{type:"text",value:e}]},u=(0,i.numCodepoints)(e);return n<u&&c(o,{limit:n}),o}function c(e,t){if(t.limit<=0)return;if(e.type&&"text"===e.type){if(e.value.length>=t.limit){let n=(0,i.toArray)(e.value);n.length>=t.limit&&(n=n.slice(0,t.limit)),e.value=n.join(""),t.limit-=n.length}else t.limit-=e.value.length;return}if(e.type&&"delimiter"===e.type)return;let n=0;for(;n<e.children.length&&(c(e.children[n],t),!(t.limit<=0));)n++;e.children=e.children.slice(0,n+1)}},356900:(e,t,n)=>{"use strict";function r(e,t,n){let{format:r}=e;const i=[],a=function(e){let t=e;const n=[];do{t.mutator&&n.push(t.mutator)}while(t.parent&&(t=t.parent));return n}(n);for(let e=0;e<t.length;++e)(r||t[e][0].compatibility)&&(a.includes(t[e][0])||i.push(t[e]));return i}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i){const a={children:[]};let o=0,s=a,l=0;for(let a=0;a<t.length;++a){const u=t[a],[c,d]=u;for(;s.parent&&c>(l=s.match[2]);){if(o<=l&&s.children.push({type:"text",value:e.substring(o,l+1)}),o=s.match[3]+1,s.mutator.fragment){const{children:e}=s.parent;e.pop(),e.push.apply(e,s.children)}l!==s.match[3]&&s.parent.children.push({type:"delimiter",value:e.substring(l+1,o)}),s=s.parent}o<c&&s.children.push({type:"text",value:e.substring(o,c)});const[p,f]=i[u[4]],{mutates:_}=p;o=d,c!==d&&s.children.push({type:"delimiter",value:e.substring(c,d)});const g={children:[],match:u,mutator:p,opts:f,parent:s};if(_){const t=e.substring(u[1],u[2]+1),a=p.mutate(t,u[5]),s=r(p,i,g),l=(0,n(161494)._parse)(a,s);g.children=l.children,o=u[2]+1}s.children.push(g),s=g}do{if(!s.match)continue;const[,,t,n]=s.match;if(o<=t&&s.children.push({type:"text",value:e.substring(o,t+1)}),o=n+1,s.mutator.fragment){const{children:e}=s.parent;e.pop(),e.push.apply(e,s.children)}t!==n&&s.parent.children.push({type:"delimiter",value:e.substring(t+1,o)})}while(s.parent&&(s=s.parent)&&s.parent);o!==e.length&&s.children.push({type:"text",value:e.substring(o)});return a}},893874:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(17542)),a=r(n(216593)),o=n(667294);class s extends i.default{}function l(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n];if(void 0===r)continue;if("string"==typeof r){t.push(r);continue}const i=`jsx-child-${n}`;t.push((0,o.cloneElement)(r,{key:i}))}return t}t.default=s,s.onText=a.default,s.onDelimiter=()=>{},s.onRoot=e=>l(e),s.onMutator=(e,t,n,r)=>e.jsx(l(t),n,r)},216593:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=e=>e},860922:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(17542));class a extends i.default{}function o(e){return e.filter(Boolean).join("")}t.default=a,a.onDelimiter=()=>{},a.onMutator=(e,t,n)=>{if(null!=e.unformatDecorations){const{pre:r,post:i}=e.unformatDecorations;return o(["function"==typeof r?r(n):r,...t,i])}return o(t)},a.onRoot=e=>o(e),a.onText=e=>e},979406:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatAddNotification=function(e){let{author:t,authorClickable:n,subject:o,subjectClickable:s,participantsClickable:l,participantsCount:u}=e;const c=(0,r.systemMessageTextTruncationEnabled)();if(t)return(0,i.isMe)(t)?c&&null!=u&&u>3?a.fbt._("You added {names} and {participants_count} more",[a.fbt._param("names",l),a.fbt._param("participants_count",u-2)],{hk:"12Llnj"}):a.fbt._("You added {names}",[a.fbt._param("names",l)],{hk:"27ijIX"}):(0,i.isMe)(o)?null!=n?a.fbt._("{user_name} added you",[a.fbt._param("user_name",n)],{hk:"1Dd4FA"}):a.fbt._("A member added you",null,{hk:"2A1Mtq"}):null!=n?c&&null!=u&&u>3?a.fbt._("{user_name} added {names}, {participants_count} more",[a.fbt._param("user_name",n),a.fbt._param("names",l),a.fbt._param("participants_count",u-2)],{hk:"3kJV9A"}):a.fbt._("{user_name} added {names}",[a.fbt._param("user_name",n),a.fbt._param("names",l)],{hk:"1bS8gY"}):c&&null!=u&&u>3?a.fbt._("A member added {names}{participants_count} more",[a.fbt._param("names",l),a.fbt._param("participants_count",u-2)],{hk:"Z661d"}):a.fbt._("A member added {names}",[a.fbt._param("names",l)],{hk:"3PBddp"});if((0,i.isMe)(o))return a.fbt._("You were added",null,{hk:"4x0xHD"});return a.fbt._("{user_name} was added",[a.fbt._param("user_name",s)],{hk:"4xMeCa"})};var r=n(108590),i=n(526424),a=n(548360)},491451:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n;const o=t[0]&&i.GroupSettingChangeSystemMessageToggleEnabled.cast(t[0].toString())===i.GroupSettingChangeSystemMessageToggleEnabled.On,s=Boolean(null===(n=e.groupMetadata)||void 0===n?void 0:n.participants.iAmAdmin());if(o)return s?a.fbt._("Everyone in this community can now add groups. Click to change.",null,{hk:"13jJVe"}):a.fbt._("Everyone in this community can now add groups.",null,{hk:"4wk5V6"});if((0,r.memberSuggestedGroupsEnabled)())return s?a.fbt._("Only community admins can add groups. Members can suggest groups for admin approval. Click to change.",null,{hk:"8oX9G"}):a.fbt._("Only community admins can add groups. Members can suggest groups for admin approval.",null,{hk:"3g9uoj"});return s?a.fbt._("Only admins in this community can now add groups. Click to change.",null,{hk:"1Rx3vV"}):a.fbt._("Only admins in this community can now add groups.",null,{hk:"oRNSc"})};var r=n(174834),i=n(862159),a=n(548360)},631751:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatAnnounceNotification=function(e){let{author:t,authorClickable:n,body:a}=e;if("on"===a)return(0,r.isMe)(t)?i.fbt._("You allowed only admins to send messages to this group",null,{hk:"w9ZN5"}):i.fbt._("{user_name} changed this group's settings to allow only admins to send messages to this group",[i.fbt._param("user_name",n)],{hk:"3MGANp"});return(0,r.isMe)(t)?i.fbt._("You changed this group's settings to allow all members to send messages to this group",null,{hk:"3vk80n"}):i.fbt._("{user_name} changed this group's settings to allow all members to send messages to this group",[i.fbt._param("user_name",n)],{hk:"3pEAhc"})};var r=n(526424),i=n(548360)},937876:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{subtype:t,body:n,recipients:a}=e;if("create"===t){const e=parseInt(n,10);return i.fbt._({"*":"You created a broadcast list with {count} recipients",_1:"You created a broadcast list with 1 recipient"},[i.fbt._plural(e,"count")],{hk:"1TnK81"}).toString()}if("add"===t){const e=a.length;return i.fbt._({"*":"{name}were added to the list",_1:"{name} added to the list"},[i.fbt._plural(e),i.fbt._param("name",(0,r.getFormattedNames)(a,!0))],{hk:"Yd4BK"}).toString()}if("remove"===t){const e=a.length;return i.fbt._({"*":"{name}were removed from the list",_1:"{name} removed from the list"},[i.fbt._plural(e),i.fbt._param("name",(0,r.getFormattedNames)(a,!0))],{hk:"2raDjR"}).toString()}return""};var r=n(436355),i=n(548360)},466770:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n="";switch(e.subtype){case"miss":n=t?i.fbt._({"*":"Missed voice call at {time}",_1:"Missed voice call at {time}"},[i.fbt._plural(r.Clock.timestampHour(e.t)),i.fbt._param("time",r.Clock.timestampStr(e.t))],{hk:"2YRenv"}):i.fbt._("Missed voice call",null,{hk:"4AAI49"});break;case"miss_video":n=t?i.fbt._({"*":"Missed video call at {time}",_1:"Missed video call at {time}"},[i.fbt._plural(r.Clock.timestampHour(e.t)),i.fbt._param("time",r.Clock.timestampStr(e.t))],{hk:"3WhcHr"}):i.fbt._("Missed video call",null,{hk:"3B2vuW"});break;case"miss_group":n=t?i.fbt._({"*":"Missed group voice call at {time}",_1:"Missed group voice call at {time}"},[i.fbt._plural(r.Clock.timestampHour(e.t)),i.fbt._param("time",r.Clock.timestampStr(e.t))],{hk:"1ZXZic"}):i.fbt._("Missed group voice call",null,{hk:"nrsOB"});break;case"miss_group_video":n=t?i.fbt._({"*":"Missed group video call at {time}",_1:"Missed group video call at {time}"},[i.fbt._plural(r.Clock.timestampHour(e.t)),i.fbt._param("time",r.Clock.timestampStr(e.t))],{hk:"2SVLUU"}):i.fbt._("Missed group video call",null,{hk:"2nThzV"});break;case"silence":n=t?i.fbt._("Silenced unknown caller at {time}",[i.fbt._param("time",r.Clock.timestampStr(e.t))],{hk:"1CJQa"}):i.fbt._("Silenced unknown caller",null,{hk:"3aH6cr"})}return n};var r=n(63014),i=n(548360)},499136:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.formatCreateNotification=function(e){let{chat:t,author:n,authorClickable:r,groupSubject:s,groupSubjectAsString:l}=e;const u=l?s:o.default.createElement(i.FormattedText,{text:s});if((0,i.isMe)(n))return s?a.fbt._('You created group "{group_subject}"',[a.fbt._param("group_subject",u)],{hk:"5ueu7"}):a.fbt._("You created this group",null,{hk:"2sgSHA"});if(s)return null!=r?a.fbt._('{user_name} created group "{group_subject}"',[a.fbt._param("user_name",r),a.fbt._param("group_subject",u)],{hk:"1x9Th3"}):a.fbt._('An admin created group "{group_subject}"',[a.fbt._param("group_subject",u)],{hk:"HHwBH"});if(null!=r){const e=t?t.title():"";return""===e.trim()?a.fbt._("{user_name} created this group",[a.fbt._param("user_name",r)],{hk:"4sjoVX"}):a.fbt._('{user_name} created group "{group_subject}"',[a.fbt._param("user_name",r),a.fbt._param("group_subject",e)],{hk:"1x9Th3"})}return a.fbt._("An admin created this group",null,{hk:"4GaP6B"})};var i=n(526424),a=n(548360),o=r(n(667294))},709850:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const o=(0,r.getFormattedName)(e,!n),s=t[0];return(0,i.systemMessageActionTextStylingEnabled)()?a.fbt._('{suggestion-owner} suggested the group "{suggested-group-name}"',[a.fbt._param("suggestion-owner",o),a.fbt._param("suggested-group-name",s)],{hk:"4Eh4Wk"}):a.fbt._('{suggestion-owner} suggested the group "{suggested-group-name}". Click to approve or reject.',[a.fbt._param("suggestion-owner",o),a.fbt._param("suggested-group-name",s)],{hk:"LnUFd"})};var r=n(436355),i=n(108590),a=n(548360)},674864:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatDeleteNotification=function(e){let{chat:t}=e;if((0,r.isCommunityAnnouncementGroup)(t))return i.fbt._("This community is no longer available",null,{hk:"3e98vZ"});return(0,r.isSupportGroup)(t)?i.fbt._("This chat has been closed",null,{hk:"4v1FVm"}):i.fbt._("This group has ended",null,{hk:"3LCAzO"})};var r=n(374660),i=n(548360)},174581:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatDescriptionNotification=function(e){let{author:t,authorClickable:n,isParentGroup:r=!1,shouldFormatAsLastMsg:s=!1}=e;if(s)return(0,i.isMe)(t)?r?a.fbt._("You changed the community description",null,{hk:"17mic3"}):a.fbt._("You changed the group description",null,{hk:"1wezEo"}):null!=n?r?a.fbt._("{user_name} changed the community description",[a.fbt._param("user_name",n)],{hk:"2tSLBs"}):a.fbt._("{user_name} changed the group description",[a.fbt._param("user_name",n)],{hk:"4bc4fs"}):r?a.fbt._("A member changed the community description",null,{hk:"3RLgEY"}):a.fbt._("A member changed the group description",null,{hk:"4cz7Xl"});if((0,i.isMe)(t))return r?o?a.fbt._("You changed the community description",null,{hk:"2ZR72p"}):a.fbt._("You changed the community description. Click to view",null,{hk:"4lpFuM"}):o?a.fbt._("You changed the group description",null,{hk:"15hF7V"}):a.fbt._("You changed the group description. Click to view.",null,{hk:"44K01H"});if(null!=n)return r?o?a.fbt._("{user_name} changed the community description",[a.fbt._param("user_name",n)],{hk:"4mBEdZ"}):a.fbt._("{user_name} changed the community description. Click to view",[a.fbt._param("user_name",n)],{hk:"2PaOdp"}):o?a.fbt._("{user_name} changed the group description",[a.fbt._param("user_name",n)],{hk:"46ZqU8"}):a.fbt._("{user_name} changed the group description. Click to view",[a.fbt._param("user_name",n)],{hk:"375pmb"});return r?o?a.fbt._("A member changed the community description",null,{hk:"3ymFds"}):a.fbt._("A member changed the community description. Click to view",null,{hk:"4F9LCG"}):o?a.fbt._("A member changed the group description",null,{hk:"3sZ9FQ"}):a.fbt._("A member changed the group description. Click to view",null,{hk:"2COJQ3"})};var r=n(108590),i=n(526424),a=n(548360);const o=(0,r.systemMessageActionTextStylingEnabled)()},170856:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,p.systemMessageActionTextStylingEnabled)();switch(e.subtype){case"identity":{const n=null==e.body?null:o.ContactCollection.get(e.body);if(null!=n&&(0,s.getIsMe)(n)){__LOG__(4,void 0,new Error,!0)`formatE2ENotification: receive identity notification of self`,SEND_LOGS("SelfIdentityNotificationError");const n=(0,c.getChat)(e.unsafe());if(n.isUser){const e=n.contact?(0,u.getFormattedName)(n.contact):(0,m.widToFormattedUser)(n.id);return t?h.fbt._("Your security code with {contactName} changed",[h.fbt._param("contactName",e)],{hk:"3L6p6w"}):h.fbt._("Your security code with {contactName} changed. Click to learn more",[h.fbt._param("contactName",e)],{hk:"1o9Lm1"})}return n.isGroup?t?h.fbt._("Your security code with all members changed",null,{hk:"ZbZvh"}):h.fbt._("Your security code with all members changed. Click to learn more",null,{hk:"45UeWs"}):n.isBroadcast?t?h.fbt._("Your security code with all recipients changed",null,{hk:"47xclR"}):h.fbt._("Your security code with all recipients changed. Click to learn more",null,{hk:"3O1NOU"}):""}const r=n?(0,u.getFormattedName)(n):(0,m.widToFormattedUser)(e.body);return t?h.fbt._("Your security code with {contactName} changed",[h.fbt._param("contactName",r)],{hk:"3L6p6w"}):h.fbt._("Your security code with {contactName} changed. Click to learn more",[h.fbt._param("contactName",r)],{hk:"1o9Lm1"})}case"device":return(0,l.default)(e);case"encrypt":{const n=e.id.remote;if(g.default.isGroup(n))return(0,a.isSupportGroup)((0,c.getMaybeChat)(e.unsafe()))?(0,d.SupportChatSystemMessage)():_.default.isGroupCallEnabled()?t?h.fbt._("Messages and calls are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them",null,{hk:"3WwhU8"}):h.fbt._("Messages and calls are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them. Click to learn more",null,{hk:"2dl4hq"}):t?h.fbt._("Messages are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them",null,{hk:"2qNjw6"}):h.fbt._("Messages are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them. Click to learn more",null,{hk:"LojC1"});if((0,i.default)(n.user))return(0,d.SupportChatSystemMessage)();if(g.default.isBroadcast(n))return t?h.fbt._("Messages you send to this broadcast list are secured with end-to-end encryption",null,{hk:"b7tbb"}):h.fbt._("Messages you send to this broadcast list are secured with end-to-end encryption. Click to learn more",null,{hk:"32QB16"});if((0,f.isMeAccount)(n))return t?h.fbt._("Messages to yourself are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them.",null,{hk:"UX8Fu"}):h.fbt._("Messages to yourself are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them. Click to learn more",null,{hk:"4GekJf"});return _.default.isVoiceCallEnabled()||_.default.isVideoCallEnabled()?t?h.fbt._("Messages and calls are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them",null,{hk:"3UPpwH"}):h.fbt._("Messages and calls are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them. Click to learn more",null,{hk:"1EIpRa"}):t?h.fbt._("Messages are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them",null,{hk:"35hYgI"}):h.fbt._("Messages are end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them. Click to learn more",null,{hk:"bvNOZ"})}case"encrypt_now":return t?h.fbt._("Messages and calls are now end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them",null,{hk:"2K6DCP"}):h.fbt._("Messages and calls are now end-to-end encrypted. No one outside of this chat, not even WhatsApp, can read or listen to them. Click to learn more",null,{hk:"3Hq7Op"});case"e2e_identity_unavailable":return h.fbt._("Security code notifications are no longer available for this chat.",null,{hk:"3mV4bQ"});case"chat_psa":return t?h.fbt._("This is an official account of WhatsApp",null,{hk:"3E51UM"}):h.fbt._("This is an official account of WhatsApp. Click to learn more",null,{hk:"41q3Wg"});default:return""}};var i=r(n(143589)),a=n(374660),o=n(177938),s=n(660666),l=r(n(36851)),u=n(714574),c=n(163755),d=n(666836),p=n(108590),f=n(459857),_=r(n(571256)),g=r(n(124928)),m=n(931019),h=n(548360)},36851:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,d.default)("device"===e.subtype,"Shouldn't call this function if msg is not a device notification msg");const n=(0,l.systemMessageActionTextStylingEnabled)();let r,p=e.body?i.ContactCollection.get(e.body):null;const f=1===e.devicesAdded&&0===e.devicesRemoved,_=0===e.devicesAdded&&1===e.devicesRemoved,g=!f&&!_;if(null!=p&&(0,a.getIsMe)(p)){const i=(0,s.getChat)(e.unsafe());if(i.isUser){const a=(0,o.getFormattedName)(i.contact);t?f?r=e.isThisDeviceAdded?c.fbt._("Your security code with {contactName} changed because there was a login on this device.",[c.fbt._param("contactName",a)],{hk:"3kWe83"}):c.fbt._("Your security code with {contactName} changed because there was a login on a new device of yours.",[c.fbt._param("contactName",a)],{hk:"1Uy6Bh"}):_?r=c.fbt._("Your security code with {contactName} changed because there was a logout from one of your devices.",[c.fbt._param("contactName",a)],{hk:"4GxaO5"}):g&&(r=c.fbt._("Your security code with {contactName} changed because there was a login or logout from one or more of your devices.",[c.fbt._param("contactName",a)],{hk:"QWaMc"})):r=n?c.fbt._("Your security code with {contactName} changed",[c.fbt._param("contactName",a)],{hk:"3L6p6w"}):c.fbt._("Your security code with {contactName} changed. Click to learn more",[c.fbt._param("contactName",a)],{hk:"1o9Lm1"})}else i.isGroup?t?f?r=e.isThisDeviceAdded?c.fbt._('Your security code with all members changed because there was a login on this device. To verify a contact\'s security code, open their Contact Info page and click "Encryption".',null,{hk:"2Q1Y6"}):c.fbt._('Your security code with all members changed because there was a login on a new device of yours. To verify a contact\'s security code, open their Contact Info page and click "Encryption"',null,{hk:"4ADzJ9"}):_?r=c.fbt._('Your security code with all members changed because there was a logout from one of your devices. To verify a contact\'s security code, open their Contact Info page and click "Encryption".',null,{hk:"45QYJq"}):g&&(r=c.fbt._('Your security code with all members changed because there was a login or logout from one or more of your devices. To verify a contact\'s security code, open their Contact Info page and click "Encryption".',null,{hk:"WEXLY"})):r=n?c.fbt._("Your security code with all members changed",null,{hk:"ZbZvh"}):c.fbt._("Your security code with all members changed. Click to learn more",null,{hk:"45UeWs"}):i.isBroadcast&&(t?f?r=e.isThisDeviceAdded?c.fbt._('Your security code with all recipients changed because there was a login on this device. To verify a contact\'s security code, open their Contact Info page and click "Encryption".',null,{hk:"2NYcSl"}):c.fbt._('Your security code with all recipients changed because there was a login on a new device of yours. To verify a contact\'s security code, open their Contact Info page and click "Encryption".',null,{hk:"3kx0ZZ"}):_?r=c.fbt._('Your security code with all recipients changed because there was a logout from one of your devices. To verify a contact\'s security code, open their Contact Info page and click "Encryption".',null,{hk:"sSoLo"}):g&&(r=c.fbt._('Your security code with all recipients changed because there was a login or logout from one or more of your devices. To verify a contact\'s security code, open their Contact Info page and click "Encryption".',null,{hk:"34hVX2"})):r=n?c.fbt._("Your security code with all recipients changed",null,{hk:"47xclR"}):c.fbt._("Your security code with all recipients changed. Click to learn more",null,{hk:"3O1NOU"}))}else{const a=e.body;p=null==a?null:i.ContactCollection.get(a);const s=p?(0,o.getFormattedName)(p):(0,u.widToFormattedUser)(a);t?f?r=c.fbt._("Your security code with {contactName} changed because they registered WhatsApp on their phone again.",[c.fbt._param("contactName",s)],{hk:"K3ktj"}):_?r=c.fbt._("Your security code with {contactName} changed because there was a logout from one of their devices.",[c.fbt._param("contactName",s)],{hk:"3eTydF"}):g&&(r=c.fbt._("Your security code with {contactName} changed because there was a login or logout from one or more of their devices.",[c.fbt._param("contactName",s)],{hk:"3CMNdZ"})):r=n?c.fbt._("Your security code with {contactName} changed",[c.fbt._param("contactName",s)],{hk:"3L6p6w"}):c.fbt._("Your security code with {contactName} changed. Click to learn more",[c.fbt._param("contactName",s)],{hk:"1o9Lm1"})}return(0,d.default)(null!=r,"text shouldn't be null in the end"),r};var i=n(177938),a=n(660666),o=n(714574),s=n(163755),l=n(108590),u=n(931019),c=n(548360),d=r(n(441143))},730514:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.buildEphemeralSystemMessage=T,t.formatEphemeralSetting=v,t.getDMUnsupportedSystemMessageText=function(){return h.fbt._("Disappearing messages are not supported in this chat. Your messages will not disappear.",null,{hk:"meF8R"})},t.getDefaultDisappearingModeSystemMessageText=function(e){let t;const{newDuration:n,initiatingUser:r}=E(e);if((0,_.isMeAccount)((0,i.default)(r,"initiatingUser")))t=(0,c.getDisappearingModeYouStringKic)(n);else{const e=s.ContactCollection.gadd((0,i.default)(r,"initiatingUser"));t=(0,c.getDisappearingModeOtherStringKic)(n,(0,d.getFormattedName)(e))}return t},t.getDisappearingMessageDurationString=S,t.getDisappearingModeUpdateSystemMessageText=function(e){return v((0,f.unproxy)(e.unsafe()))};var i=r(n(670983)),a=n(287461),o=n(738501),s=n(177938),l=n(660666),u=n(784427),c=n(896971),d=n(714574),p=n(163755),f=n(163139),_=n(459857),g=r(n(124928)),m=r(n(556869)),h=n(548360);function y(e){const t=function(e){if(null!=(0,p.getChat)(e)){const t=(0,p.getChat)(e).msgs;for(let n=t.indexOf(e)-1;n>=0;n--){const e=t.at(n);if(null!=e&&"debug"!==e.type&&("gp2"!==e.type||"ephemeral"===e.subtype))return e}}}(e);if(null!=t){if(null!=t.ephemeralDuration&&t.ephemeralDuration>0)return!0;if(("ephemeral"===t.subtype||"disappearing_mode"===t.subtype)&&null!=t.templateParams[0]&&"0"!==t.templateParams[0])return!0}return!1}function E(e){var t;let n,r;if(e.templateParams.length?(r=parseInt(e.templateParams[0],10),n=e.templateParams[1]):(n=e.ephemeralSettingUser,r=e.ephemeralDuration),null==r)throw(0,m.default)("Duration cannot be null for DM notification");return{newDuration:null!==(t=r)&&void 0!==t?t:0,initiatingUser:n}}function S(e){const{duration:t,unit:n}=(0,u.getDurationForString)(e);switch(n){case u.DurationUnit.Seconds:return h.fbt._({"*":"{duration} seconds",_1:"1 second"},[h.fbt._plural(t,"duration")],{hk:"3RDIoO"});case u.DurationUnit.Minutes:return h.fbt._({"*":"{duration} minutes",_1:"1 minute"},[h.fbt._plural(t,"duration")],{hk:"2Wl5rC"});case u.DurationUnit.Hours:return h.fbt._({"*":"{duration} hours",_1:"1 hour"},[h.fbt._plural(t,"duration")],{hk:"3CY8To"});case u.DurationUnit.Days:return h.fbt._({"*":"{duration} days",_1:"1 day"},[h.fbt._plural(t,"duration")],{hk:"lPTvd"});case u.DurationUnit.Weeks:return __LOG__(4,void 0,new Error)`getDisappearingMessageDurationString: Weeks are not an option for DM system messages`,h.fbt._({"*":"{duration} weeks",_1:"1 week"},[h.fbt._plural(t,"duration")],{hk:"4yJugG"})}}function v(e){var t;let n=null;switch(e.type){case"gp2":case"notification_template":n=E(e);break;case"protocol":n=function(e){var t;let n;return n=void 0!==e.ephemeralSettingUser?e.ephemeralSettingUser:e.from,{newDuration:null!==(t=e.ephemeralDuration)&&void 0!==t?t:0,initiatingUser:n}}(e)}if(null==n)throw __LOG__(4,void 0,new Error,void 0,["DM","DDM"])`Cannot parse msg to build DM system message`,(0,m.default)("Cannot parse msg to build DM system message");let r=null;r=n.newDuration?y(e)?"update":"on":"off","update"!==r||(0,a.getABPropConfigValue)("dm_updated_system_message")||(r="on");let i=null;const u=(0,_.isMePrimary)(n.initiatingUser);if(null!=n.initiatingUser&&!u){const e=s.ContactCollection.gadd(n.initiatingUser);i=(0,l.getIsMyContact)(e)?(0,d.getFormattedName)(e):(0,d.getFormattedPhone)(e)}const c=(0,p.getMaybeChat)(e),f=c&&(0,o.shouldShowEphemeralSetting)(c)&&(g.default.isUser(c.id)||(null===(t=c.groupMetadata)||void 0===t?void 0:t.canSetEphemeralSetting()));return T({newDuration:n.newDuration,state:r,initiatorUsername:i,initiatorIsMe:u,userCanChange:!0===f})}function T(e){let{newDuration:t,state:n,initiatorUsername:r,initiatorIsMe:i,userCanChange:a}=e;const o=function(e){let{initiatorUsername:t,initiatorIsMe:n,state:r}=e;return n?"update"===r?h.fbt._("You updated the message timer.",null,{hk:"3wn0w3"}):"on"===r?h.fbt._("You turned on disappearing messages.",null,{hk:"17ILyS"}):h.fbt._("You turned off disappearing messages.",null,{hk:"9Y4Od"}):null!=t?"update"===r?h.fbt._("{name} updated the message timer.",[h.fbt._param("name",t)],{hk:"33eBtZ"}):"on"===r?h.fbt._("{name} turned on disappearing messages.",[h.fbt._param("name",t)],{hk:"2YKKMx"}):h.fbt._("{name} turned off disappearing messages.",[h.fbt._param("name",t)],{hk:"IxVbR"}):"update"===r?h.fbt._("The message timer was updated.",null,{hk:"4CXIwL"}):"on"===r?h.fbt._("Disappearing messages was turned on.",null,{hk:"194MxY"}):h.fbt._("Disappearing messages was turned off.",null,{hk:"4kNeq8"})}({initiatorUsername:r,initiatorIsMe:i,state:n}),s=h.fbt._("Click to change.",null,{hk:"9eQhS"});if(!t)return!0!==a?o:h.fbt._("{dm-sm-event} {dm-sm-action}",[h.fbt._param("dm-sm-event",o),h.fbt._param("dm-sm-action",s)],{hk:"2B4tLE"});const l=function(e){const t=S(e);return h.fbt._("New messages will disappear from this chat {dm-duration} after they're sent, except when kept.",[h.fbt._param("dm-duration",t)],{hk:"1DsFnE"})}(t);return!0!==a?h.fbt._("{dm-sm-event} {dm-sm-explanation}",[h.fbt._param("dm-sm-event",o),h.fbt._param("dm-sm-explanation",l)],{hk:"4uxqMl"}):h.fbt._("{dm-sm-event} {dm-sm-explanation} {dm-sm-action}",[h.fbt._param("dm-sm-event",o),h.fbt._param("dm-sm-explanation",l),h.fbt._param("dm-sm-action",s)],{hk:"39w3Rm"})}},553529:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n="";const r=e.get("type"),x=e.get("subtype"),B=e.displayName(),U=e.get("author"),G=e.get("body");let F,j;const K=!!t;if("gp2"!==r)return n;const Y=e.recipients||[],W=(0,m.getFormattedNames)(Y,!0),V=Y[0],H=V?i.ContactCollection.get(V):void 0,z=H?(0,M.getFormattedName)(H):V?(0,L.widToFormattedUser)(V):"";switch(x){case"add":n=(0,a.formatAddNotification)({author:U,authorClickable:B,subject:V,subjectClickable:z,participantsClickable:W});break;case"remove":n=(0,E.formatRemoveNotification)({author:U,authorClickable:B,subject:V,subjectClickable:z,participantsClickable:W});break;case"leave":n=(0,f.formatLeaveNotification)({body:G,subject:V,participantsClickable:W});break;case"picture":n=(0,h.formatPictureNotification)({author:U,authorClickable:B,body:G});break;case"subject":n=(0,T.formatSubjectNotification)((0,b.getChat)(e),U,B,G);break;case"modify":F=(0,L.widToFormattedUser)(U),j=(0,L.widToFormattedUser)(V),n=F===B?k.fbt._("{name} changed to {new_number}",[k.fbt._param("name",B),k.fbt._param("new_number",j)],{hk:"3D4jpi"}):k.fbt._("{name} changed their phone number to a new number.",[k.fbt._param("name",B)],{hk:"42v1km"});break;case"create":n=(0,u.formatCreateNotification)({author:U,authorClickable:B,groupSubject:G,groupSubjectAsString:!0});break;case"delete":n=(0,c.formatDeleteNotification)({chat:(0,b.getChat)(e)});break;case"promote":case"demote":case"linked_group_promote":case"linked_group_demote":n=(0,y.formatPromoteDemoteNotification)({subtype:x,subject:V,subjectClickable:z,participantsClickable:W,participantsCount:Y.length});break;case"invite":n=(0,w.isMeAccount)(V)?k.fbt._("You joined via an invite link",null,{hk:"3DdEt7"}):k.fbt._("{name} joined via an invite link",[k.fbt._param("name",z)],{hk:"2b7kQR"});break;case"revoke_invite":n=(0,w.isMeAccount)(U)?k.fbt._("You reset this group's invite link. Click to view the new invite link.",null,{hk:"27k9Gu"}):k.fbt._("{name} reset this group's invite link. Click to view the new invite link.",[k.fbt._param("name",B)],{hk:"ye1F8"});break;case"description":n=(0,d.formatDescriptionNotification)({author:U,authorClickable:B,shouldFormatAsLastMsg:K});break;case"parent_group_description":n=(0,d.formatDescriptionNotification)({author:U,authorClickable:B,isParentGroup:!0,shouldFormatAsLastMsg:K});break;case"announce":n=(0,s.formatAnnounceNotification)({author:U,authorClickable:B,body:G});break;case"restrict":n=(0,v.formatRestrictNotification)({author:U,authorClickable:B,templateParams:e.templateParams});break;case"no_frequently_forwarded":n="on"===G?(0,w.isMeAccount)(U)?k.fbt._("You changed this group's settings to not allow messages that have been forwarded many times.",null,{hk:"16hyEI"}):k.fbt._("{name} changed this group's settings to not allow messages that have been forwarded many times.",[k.fbt._param("name",B)],{hk:"RnKuI"}):(0,w.isMeAccount)(U)?k.fbt._("You changed this group's settings to allow messages that have been forwarded many times.",null,{hk:"3Ib1Hu"}):k.fbt._("{name} changed this group's settings to allow messages that have been forwarded many times.",[k.fbt._param("name",B)],{hk:"4rcXNB"});break;case"announce_msg_bounce":n=k.fbt._("Only admins can message this group.",null,{hk:"O3Va5"});break;case"v4_add_invite_sent":n=k.fbt._("You invited {participants}",[k.fbt._param("participants",W)],{hk:"1HNdrA"}).toString();break;case"v4_add_invite_join":n=k.fbt._("{participants} joined using your invite",[k.fbt._param("participants",W)],{hk:"3P1R3P"}).toString();break;case"ephemeral":return(0,p.formatEphemeralSetting)(e);case"growth_locked":n=k.fbt._("Invite via link became unavailable. Click to learn more.",null,{hk:"27u4jP"});break;case"growth_unlocked":n=k.fbt._("Invite via link became available again. Click to view the new invite link.",null,{hk:"4sDtjJ"});break;case"linked_group_join":case"parent_group_link":case"parent_group_link_membership_approval":case"sibling_group_link":case"sub_group_link":case"parent_group_unlink":case"sibling_group_unlink":case"sub_group_unlink":case"integrity_parent_group_unlink":case"delete_parent_group":case"delete_parent_group_unlink":case"auto_add":case"default_sub_group_admin_add":case"invite_auto_add":n=(0,_.formatLinkNotifAsFbt)(x,U,V,e.templateParams);break;case"community_participant_add_rich":case"community_invite_rich":case"community_invite_auto_add_rich":case"subgroup_admin_triggered_auto_add":case"subgroup_admin_triggered_invite_auto_add":n=(0,D.communityWelcomeMemberTitle)();break;case"sub_group_participant_add_rich":case"sub_group_invite_rich":n=(0,R.communitySubgroupWelcomeTitle)({templateParams:e.templateParams,clickable:!1,author:U});break;case"community_link_parent_group_rich":n=(0,I.communityLinkGroupTitle)({templateParams:e.templateParams,clickable:!1,author:U});break;case"community_create":n=(0,N.communityWelcomeAdminTitle)({templateParams:e.templateParams,author:U,chat:(0,b.getChat)(e)});break;case"membership_approval_mode":case"membership_approval_request":case"created_membership_requests":n=(0,g.default)(x,U,e.templateParams);break;case"ephemeral_keep_in_chat":n=k.fbt._("Disappearing messages now support keeping messages in the chat. Click to learn more.",null,{hk:"28BLkP"});break;case"default_sub_group_promote":case"default_sub_group_demote":n=k.fbt._("Community members have changed. Click to view",null,{hk:"2tbjiD"});break;case"allow_admin_reports":n=(0,S.formatReportToAdminNotification)(U,e.templateParams);break;case"allow_non_admin_sub_group_creation":n=(0,o.default)((0,b.getChat)(e),e.templateParams);break;case"empty_subgroup_create":{const t=e.templateParams[2];n=(0,C.communityEmptySubgroupWelcomeTitle)(t);break}case"created_subgroup_suggestion":n=(0,l.default)(U,e.templateParams,!1);break;case"general_chat_add":{const t=e.templateParams[1];n=(0,O.communityGeneralChatWelcomeTitle)(t);break}case"general_group_auto_add_disabled":n=(0,P.communityGeneralChatAutoAddDisabledNotification)((0,b.getChat)(e).formattedTitle);break;default:__LOG__(2)`wa:formatGroupNotification:unknown message subtype: ${x}`}A.default.isRTL()&&(n=A.default.forceRTL(String(n)));return n};var i=n(177938),a=n(979406),o=r(n(491451)),s=n(631751),l=r(n(709850)),u=n(499136),c=n(674864),d=n(174581),p=n(730514),f=n(152857),_=n(969351),g=r(n(660090)),m=n(436355),h=n(528272),y=n(199572),E=n(377327),S=n(28136),v=n(609972),T=n(280378),M=n(714574),b=n(163755),A=r(n(932325)),C=n(764676),P=n(1440),O=n(752202),I=n(594889),R=n(460014),N=n(460672),D=n(49576),w=n(459857),L=n(931019),k=n(548360)},152857:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatLeaveNotification=function(e){let{body:t,subject:n,participantsClickable:o}=e;if(n)return(0,i.isMe)(n)?a.fbt._("You left",null,{hk:"3mSR6P"}):a.fbt._("{user_name} left",[a.fbt._param("user_name",o)],{hk:"Bk7W7"});if(t===r.DELETE_REASON.INTEGRITY_DELETE_PARENT)return a.fbt._("This community is no longer available",null,{hk:"3e98vZ"});return a.fbt._("This group has ended",null,{hk:"1Ta4nY"})};var r=n(862159),i=n(526424),a=n(548360)},969351:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.formatLinkNotifAsFbt=function(e,t,n,r){return _(e,t,n,r,!1)},t.formatLinkNotification=_;var i=n(287461),a=n(436355),o=r(n(667845)),s=n(628199),l=n(309527),u=n(459857),c=r(n(124928)),d=n(548360);r(n(667294));const p=e=>e instanceof c.default&&(0,u.isMeAccount)(e);function f(e){return!e}function _(e,t,n,r,u){const c=t?(0,a.getFormattedName)(t,!u,e):null,_=n?(0,a.getFormattedName)(n,!u):null;switch(e){case"parent_group_link":return function(e,t,n,r){const i=(0,a.getFormattedCommunityNameWithAlternative)({jid:e[0],asString:!t,alternativeStringName:e[1]});if(!f(i)&&p(n))return d.fbt._("You added this group and its members to the community {community}",[d.fbt._param("community",(0,a.getCommunityNameInQuotationMarks)(i,!t))],{hk:"3hqd4k"});if(f(i)&&p(n))return d.fbt._("You added this group and its members to a community",null,{hk:"4eYE02"});if(!f(i)&&null!=n)return d.fbt._("{author} added this group and its members to the community {community}",[d.fbt._param("author",r),d.fbt._param("community",(0,a.getCommunityNameInQuotationMarks)(i,!t))],{hk:"1Nco4v"});if(!f(i)&&null==n)return d.fbt._("This group and its members were added to the community {community}",[d.fbt._param("community",(0,a.getCommunityNameInQuotationMarks)(i,!t))],{hk:"1d2OYR"});if(f(i)&&null!=n)return d.fbt._("{author} added this group and its members to a community",[d.fbt._param("author",r)],{hk:"16NnNx"});return d.fbt._("This group and its members were added to a community",null,{hk:"1pp9WP"})}(r,u,t,c);case"parent_group_link_membership_approval":return function(e,t){var n;const r=(0,a.getFormattedCommunityNameWithAlternative)({jid:e[0],asString:!t,alternativeStringName:e[1]}),s=e[0],l=Boolean(s?null===(n=o.default.get(s))||void 0===n?void 0:n.isParentGroupClosed:void 0),u="admin"===e[2],c="true"===e[3];if((0,i.getABPropConfigValue)("group_join_request_m2")&&c)return u?d.fbt._("New members need admin approval to join this group. Click to change.",null,{hk:"3cbEb7"}):d.fbt._("New members need admin approval to join this group.",null,{hk:"309SAZ"});if(!(0,i.getABPropConfigValue)("group_join_request_m2_setting")&&l)return f(r)?d.fbt._("Anyone in this community can request to join this group by messaging group admins.",null,{hk:"4sPAx1"}):d.fbt._("Anyone in the community {community} can request to join this group by messaging group admins.",[d.fbt._param("community",(0,a.getCommunityNameInQuotationMarks)(r,!t))],{hk:"3BCa3y"});if((0,i.getABPropConfigValue)("group_join_request_m2_setting")){if(c)return u?d.fbt._("New members need admin approval to join this group. Click to change.",null,{hk:"3cbEb7"}):d.fbt._("New members need admin approval to join this group.",null,{hk:"309SAZ"});if(u)return f(r)?d.fbt._("Anyone in this community can join this group. Click to change.",null,{hk:"1b1S29"}):d.fbt._("Anyone in the community {community} can join this group. Click to change.",[d.fbt._param("community",(0,a.getCommunityNameInQuotationMarks)(r,!t))],{hk:"1LStFi"})}if(!f(r))return d.fbt._("Anyone in the community {community} can join this group.",[d.fbt._param("community",(0,a.getCommunityNameInQuotationMarks)(r,!t))],{hk:"1ZW3he"});return d.fbt._("Anyone in this community can join this group.",null,{hk:"1Vut2l"})}(r,u);case"sibling_group_link":return function(e,t,n,r,i){const[...o]=e,u=(0,a.getFormattedGroupListForCommunity)(o,!t,i),c=(0,s.unFlattenPairList)(o).length;if(p(n))return null==u?d.fbt._({"*":"You added {count} groups",_1:"You added 1 group"},[d.fbt._plural(c,"count")],{hk:"3cW3UL"}):d.fbt._({"*":"You added the groups {groups}",_1:"You added the group {groups}"},[d.fbt._plural(c),d.fbt._param("groups",u)],{hk:"NvT7c"});if(null!=n)return null==u?d.fbt._({"*":"{author} added {count} groups",_1:"{author} added 1 group"},[d.fbt._plural(c,"count"),d.fbt._param("author",r)],{hk:"1vwggs"}):d.fbt._({"*":"{author} added the groups {groups}",_1:"{author} added the group {groups}"},[d.fbt._plural(c),d.fbt._param("author",r),d.fbt._param("groups",u)],{hk:"1tOS3J"});if(null==u)return d.fbt._({"*":"{count} groups were added",_1:"1 group was added"},[d.fbt._plural(c,"count")],{hk:"1ACK5U"});if(!t)return(0,l.getCommunityGroupsAddedString)({formattedNames:u},c);return(0,l.getCommunityGroupsAddedStringComponent)({formattedNames:u,count:c},c)}(r,u,t,c,e);case"sub_group_link":break;case"parent_group_unlink":return function(e,t,n,r){const[...i]=e,o=(0,a.getFormattedCommunityNameWithAlternative)({jid:i[0],asString:!t,alternativeStringName:i[1]});if(null!=o&&p(n))return d.fbt._("You removed this group from the community {community}",[d.fbt._param("community",(0,a.getCommunityNameInQuotationMarks)(o,!t))],{hk:"2X88Ik"});if(null==o&&p(n))return d.fbt._("You removed this group from a community",null,{hk:"1mLYQR"});if(null!=o&&null!=n)return d.fbt._("{author} removed this group from the community {community}",[d.fbt._param("author",r),d.fbt._param("community",(0,a.getCommunityNameInQuotationMarks)(o,!t))],{hk:"2Pjtdd"});if(null!=o&&null==n)return d.fbt._("This group was removed from the community {community}",[d.fbt._param("community",(0,a.getCommunityNameInQuotationMarks)(o,!t))],{hk:"2eO6Mn"});if(null==o&&null!=n)return d.fbt._("{author} removed this group from a community",[d.fbt._param("author",r)],{hk:"1hLgAv"});return d.fbt._("This group was removed from a community",null,{hk:"1UqTCc"})}(r,u,t,c);case"integrity_parent_group_unlink":return function(e,t){const n=(0,a.getClickableIntegrityDeactivateCommunityName)(e[0],e[1],t);if(null!=n)return d.fbt._("This group is no longer part of the community {community}",[d.fbt._param("community",(0,a.getCommunityNameInQuotationMarks)(n,!t))],{hk:"3Tg8im"});return d.fbt._("This group is no longer part of a community",null,{hk:"ke9K9"})}(r,u);case"delete_parent_group_unlink":case"delete_parent_group":return function(e,t,n,r){let i;null==e[0]||"string"!=typeof e[0]||f(e[0])||(i=(0,a.getClickableDeactivatedCommunityName)(e[0],r));if(null!=i&&null!=t)return p(n)?d.fbt._("You deactivated the community {community}",[d.fbt._param("community",(0,a.getCommunityNameInQuotationMarks)(i,!r))],{hk:"YWd8W"}):d.fbt._("{author} deactivated the community {community}",[d.fbt._param("author",t),d.fbt._param("community",(0,a.getCommunityNameInQuotationMarks)(i,!r))],{hk:"ZmtSZ"});if(p(n))return d.fbt._("You deactivated a community",null,{hk:"9fqss"});if(null!=t)return d.fbt._("{author} deactivated a community",[d.fbt._param("author",t)],{hk:"4AXmkv"});return d.fbt._("A community was deactivated",null,{hk:"40jOZC"})}(r,c,t,u);case"sibling_group_unlink":return function(e,t,n,r){const[...i]=e,o=(0,a.getFormattedGroupListForCommunity)(i,!t),u=(0,s.unFlattenPairList)(i).length;if(p(n))return null==o?d.fbt._({"*":"You removed {count} groups",_1:"You removed 1 group"},[d.fbt._plural(u,"count")],{hk:"tjTNY"}):d.fbt._({"*":"You removed the groups {groups}",_1:"You removed the group {groups}"},[d.fbt._plural(u),d.fbt._param("groups",o)],{hk:"2asmYg"});if(null!=n)return null==o?d.fbt._({"*":"{author} removed {count} groups",_1:"{author} removed 1 group"},[d.fbt._plural(u,"count"),d.fbt._param("author",r)],{hk:"tj8st"}):d.fbt._({"*":"{author} removed the groups {groups}",_1:"{author} removed the group {groups}"},[d.fbt._plural(u),d.fbt._param("author",r),d.fbt._param("groups",o)],{hk:"5MzvX"});if(null==o)return d.fbt._({"*":"{count} groups were removed",_1:"1 group was removed"},[d.fbt._plural(u,"count")],{hk:"4DvbDx"});if(!t)return(0,l.getCommunityGroupsRemovedString)({formattedNames:o},u);return(0,l.getCommunityGroupsRemovedStringComponent)({formattedNames:o,count:u},u)}(r,u,t,c);case"sub_group_unlink":break;case"community_create":return function(e,t,n,r){const i=(0,a.getFormattedCommunityNameWithAlternative)({jid:e[0],asString:!t,alternativeStringName:e[1]});if(f(i))return null!=r?function(e){return d.fbt._("{author} created the community",[d.fbt._param("author",e)],{hk:"4Dguct"})}(r):p(n)?d.fbt._("You created the community",null,{hk:"4ubjtI"}):d.fbt._("The community was created",null,{hk:"1IVIoH"});if(p(n))return o=i,d.fbt._('You created the community "{community_name}"',[d.fbt._param("community_name",o)],{hk:"48XnL6"});if(null!=r)return function(e,t){return d.fbt._('{author} created the community "{community_name}"',[d.fbt._param("author",e),d.fbt._param("community_name",t)],{hk:"4ozVy8"})}(r,i);var o;return function(e){return d.fbt._('The community "{community_name}" was created',[d.fbt._param("community_name",e)],{hk:"41b5fU"})}(i)}(r,u,t,c);case"linked_group_join":return function(e,t){if(p(e))return d.fbt._("You joined from the community",null,{hk:"2Dw6An"});return d.fbt._("{author} joined from the community",[d.fbt._param("author",t)],{hk:"XjW5z"})}(n,_);case"auto_add":case"default_sub_group_admin_add":return function(e,t,n){if(e&&e.length>=2){const r=(0,a.getFormattedCommunityNameWithAlternative)({jid:e[0],asString:!t,alternativeStringName:e[1]});return f(r)?d.fbt._("{author} added you to this group and the community",[d.fbt._param("author",n)],{hk:"2hKjk"}):d.fbt._("{author} added you to this group and the community {community}",[d.fbt._param("author",n),d.fbt._param("community",(0,a.getCommunityNameInQuotationMarks)(r,!t))],{hk:"3cZOZ3"})}return d.fbt._("{author} added you",[d.fbt._param("author",n)],{hk:"43QqY3"})}(r,u,c);case"invite_auto_add":return function(e,t,n,r){let i,o=!1;e&&e.length>=3&&(i=(0,a.getFormattedNameIfExists)(e[0]),null==i&&(i=e[1]),"true"===e[2]&&(o=!0));if(!o)return p(n)?f(i)?d.fbt._("You were added to this community",null,{hk:"4e1yk2"}):d.fbt._("You were added to this community because you joined the group {group-name}",[d.fbt._param("group-name",(0,a.getCommunityNameInQuotationMarks)(i,!t))],{hk:"CVGkJ"}):d.fbt._("{user_name} joined",[d.fbt._param("user_name",r)],{hk:"nMrAo"});if(p(n))return f(i)?d.fbt._("You were added",null,{hk:"2zV9JG"}):d.fbt._("You were added because you joined the group {group-name}",[d.fbt._param("group-name",(0,a.getCommunityNameInQuotationMarks)(i,!t))],{hk:"PPL4x"});return d.fbt._("{user_name} joined",[d.fbt._param("user_name",r)],{hk:"nMrAo"})}(r,u,n,_);default:__LOG__(2)`wa:formatLinkNotification:unknown message subtype: ${e}`}}},660090:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const u=(0,a.systemMessageActionTextStylingEnabled)();let c;t&&(c=(0,r.getFormattedName)(t,!0));switch(e){case"membership_approval_mode":{const e=n[0]&&i.GroupSettingChangeSystemMessageToggleEnabled.cast(n[0].toString())===i.GroupSettingChangeSystemMessageToggleEnabled.On,r=n[1]&&i.GroupSettingChangeSystemMessageIsAdmin.cast(n[1].toString())===i.GroupSettingChangeSystemMessageIsAdmin.Admin;return e?null==c?r?l.fbt._("New members need admin approval to join this group. Click to change.",null,{hk:"3cbEb7"}):l.fbt._("New members need admin approval to join this group.",null,{hk:"309SAZ"}):(0,o.isMeAccount)(t)?l.fbt._("You turned on admin approval to join this group. Click to change.",null,{hk:"14pFvg"}):r?l.fbt._("{author} turned on admin approval to join this group. Click to change.",[l.fbt._param("author",c)],{hk:"4w0YIM"}):l.fbt._("{author} turned on admin approval to join this group",[l.fbt._param("author",c)],{hk:"2MT00g"}):null==c?l.fbt._("Admin approval to join this group was turned off.",null,{hk:"1zNvy8"}):(0,o.isMeAccount)(t)?l.fbt._("You turned off admin approval to join this group. Click to change.",null,{hk:"1DsWjI"}):r?l.fbt._("{author} turned off admin approval to join this group. Click to change.",[l.fbt._param("author",c)],{hk:"z8HrE"}):l.fbt._("{author} turned off admin approval to join this group",[l.fbt._param("author",c)],{hk:"42xQ9Y"})}case"membership_approval_request":return u?l.fbt._("{author} requested to join",[l.fbt._param("author",c)],{hk:"4zVBZn"}):l.fbt._("{author} requested to join. Click to review.",[l.fbt._param("author",c)],{hk:"y43oX"});case"created_membership_requests":{const e=n.map((e=>(0,r.getFormattedName)((0,s.createWid)(e.toString()),!0))),[t,...i]=e;return u?l.fbt._("{author} requested to add {authors}",[l.fbt._param("author",t),l.fbt._param("authors",i.join(", "))],{hk:"2q3oCi"}):l.fbt._("{author} requested to add {authors}. Click to review.",[l.fbt._param("author",t),l.fbt._param("authors",i.join(", "))],{hk:"2Qutpm"})}default:__LOG__(2)`wa:formatMembershipApprovalNotification:unknown message subtype: ${e}`}return""};var r=n(436355),i=n(862159),a=n(108590),o=n(459857),s=n(669050),l=n(548360)},436355:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getClickableDeactivatedCommunityName=w,t.getClickableIntegrityDeactivateCommunityName=function(e,t,n){if(null!=c.ContactCollection.get(e.toString()))return B(e,!n,R(e));if(null==t||""===t)return null;if(n)return C.default.createElement(d.EmojiText,{text:t,onClick:y.openTerminatedCommunityModal});return t},t.getCommunityNameInQuotationMarks=function(e,t){return t?b.default._('"{community-name}"',[b.default._param("community-name",e)],{hk:"1M6rO5"}):C.default.createElement("span",{className:(0,P.default)(O.communityName)},A.fbt._('"{community-name}"',[A.fbt._param("community-name",e)],{hk:"1M6rO5"}))},t.getFormattedCommunityName=L,t.getFormattedCommunityNameWithAlternative=function(e){let{jid:t,asString:n=!1,alternativeStringName:r}=e;const i=L(t,n);if(null==i&&r)return w(r,!n);if("string"==typeof i&&!n)return C.default.createElement(d.EmojiText,{text:i});return i},t.getFormattedGroupListForCommunity=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;const r=(0,h.unFlattenPairList)(e).map((e=>{let[r,i]=e;const a=k(r,t,n);return""!==a&&null!=a?a:i}));return(0,g.default)(r,t,"group_list")},t.getFormattedName=x,t.getFormattedNameIfExists=k,t.getFormattedNames=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!Array.isArray(e))return x(e,t);const r=e.map((e=>x(e,t)));return(0,g.default)(r,t,"name_list",n)},t.openCommunity=R;var i=n(351053),a=r(n(196554)),o=n(780549),s=n(359198),l=n(877171),u=n(103440),c=n(177938),d=n(305521),p=n(581354),f=n(714574),_=r(n(667845)),g=r(n(682026)),m=n(114850),h=n(628199),y=n(428991),E=n(625786),S=n(390737),v=r(n(22368)),T=n(571444),M=n(965927),b=r(n(286816)),A=n(548360),C=r(n(667294)),P=r(n(156720));const O={linkColor:{color:"e7al1772"},communityName:{whiteSpace:"le5p0ye3"}};function I(e,t){return n=>{n&&(n.preventDefault(),n.stopPropagation()),(0,p.findChat)(e,"formatParticipantNames").then((n=>{"sibling_group_link"===t&&new s.CommunityGroupJourneyEvent({action:T.CHAT_FILTER_ACTION_TYPES.GROUP_SYSTEM_MESSAGE_CLICK,surface:M.SURFACE_TYPE.CHAT,chat:i.ChatCollection.get(e)}).commit(),o.Cmd.openChatFromUnread(n).then((e=>{e&&l.ComposeBoxActions.focus(n)}))}))}}function R(e){return t=>{t&&(t.preventDefault(),t.stopPropagation()),o.Cmd.openCommunityHome(e,void 0)}}function N(e){const{Name:t}=n(21645);return n=>{n&&(n.preventDefault(),n.stopPropagation()),m.ModalManager.open(C.default.createElement(u.ConfirmPopup,{onOK:()=>m.ModalManager.close()},A.fbt._('You are no longer a member of the community "{community}"',[A.fbt._param("community",C.default.createElement(t,{contact:e}))],{hk:"3of0pz"})))}}function D(){S.ToastManager.open(C.default.createElement(E.Toast,{msg:A.fbt._("This community no longer exists",null,{hk:"2eWR0J"})}))}function w(e,t){return t?C.default.createElement(a.default,{onClick:D,xstyle:O.linkColor},C.default.createElement(d.EmojiText,{text:e})):e}function L(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=c.ContactCollection.get(e.toString());if(!n)return null;const r=_.default.get(e);let i=R(e);return(null==r?void 0:r.joinedSubgroups.length)||(i=N(n)),B(e,t,i)}function k(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;if(null!=c.ContactCollection.get(e.toString()))return B(e,t,I(e,n));const r=v.default.get(e.toString());return(null==r?void 0:r.subject)?r.subject:null}function x(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;return B(e,t,I(e,n))}function B(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0;const i=c.ContactCollection.gadd(e,{silent:!0}),a=t?void 0:r,{Name:o}=n(21645);return t||i.id.isLid()?(0,f.getFormattedUser)(i):C.default.createElement(o,{contact:i,onClick:a})}},528272:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatPictureNotification=function(e){let{author:t,authorClickable:n,body:a}=e;if("remove"===a)return(0,r.isMe)(t)?i.fbt._("You deleted this group's icon",null,{hk:"1stnw4"}):null!=n?i.fbt._("{user_name} deleted this group's icon",[i.fbt._param("user_name",n)],{hk:"4fqISo"}):i.fbt._("A member deleted this group's icon",null,{hk:"8761R"});if((0,r.isMe)(t))return i.fbt._("You changed this group's icon",null,{hk:"1cYkjy"});return null!=n?i.fbt._("{user_name} changed this group's icon",[i.fbt._param("user_name",n)],{hk:"2yoaJo"}):i.fbt._("A member changed this group's icon",null,{hk:"4F14Rd"})};var r=n(526424),i=n(548360)},199572:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatPromoteDemoteNotification=function(e){let{subtype:t,participantsCount:n,subject:a,subjectClickable:o,participantsClickable:s}=e;switch(t){case"promote":return 1===n&&(0,r.isMe)(a)?i.fbt._("You're now an admin",null,{hk:"3kNNwA"}):i.fbt._({"*":"{participant_names} are now admins",_1:"{participant_names} is now an admin"},[i.fbt._plural(n),i.fbt._param("participant_names",s)],{hk:"1QhprX"});case"demote":return 1===n&&(0,r.isMe)(a)?i.fbt._("You're no longer an admin",null,{hk:"4b22N8"}):i.fbt._({"*":"{participant_names} are no longer admins",_1:"{participant_names} is no longer an admin"},[i.fbt._plural(n),i.fbt._param("participant_names",s)],{hk:"2Jzb50"});case"linked_group_promote":return(0,r.isMe)(a)?i.fbt._("You're now a community admin",null,{hk:"4fMCJO"}):i.fbt._("{name} is now a community admin",[i.fbt._param("name",o)],{hk:"493qke"});case"linked_group_demote":return(0,r.isMe)(a)?i.fbt._("You're no longer a community admin",null,{hk:"1QoLu3"}):i.fbt._("{name} is no longer a community admin",[i.fbt._param("name",o)],{hk:"2dDMg7"});default:return __LOG__(2)`wa:formatPromoteDemoteNotification:unknown message subtype: ${t}`,""}};var r=n(526424),i=n(548360)},377327:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.formatRemoveNotification=function(e){let{author:t,authorClickable:n,subject:r,subjectClickable:s,participantsClickable:l}=e;if(t)return a.default.equals(t,r)?o.fbt._("You were removed",null,{hk:"2gyTSa"}):(0,i.isMe)(t)?o.fbt._("You removed {names}",[o.fbt._param("names",l)],{hk:"32PVl7"}):(0,i.isMe)(r)?null!=n?o.fbt._("{user_name} removed you",[o.fbt._param("user_name",n)],{hk:"3SSlzK"}):o.fbt._("A member removed you",null,{hk:"2ciCST"}):null!=n?o.fbt._("{user_name} removed {names}",[o.fbt._param("user_name",n),o.fbt._param("names",l)],{hk:"2pVo2Q"}):o.fbt._("A member removed {names}",[o.fbt._param("names",l)],{hk:"3uzQuO"});if((0,i.isMe)(r))return o.fbt._("You were removed",null,{hk:"2gyTSa"});return o.fbt._("{user_name} was removed",[o.fbt._param("user_name",s)],{hk:"4hFBuu"})};var i=n(526424),a=r(n(124928)),o=n(548360)},28136:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.formatReportToAdminNotification=function(e,t){const n=t[0]&&l.GroupSettingChangeSystemMessageToggleEnabled.cast(t[0].toString())===l.GroupSettingChangeSystemMessageToggleEnabled.On,r=t[1]&&l.GroupSettingChangeSystemMessageIsAdmin.cast(t[1].toString())===l.GroupSettingChangeSystemMessageIsAdmin.Admin,f=(0,u.isMeAccount)(e),_=()=>(0,a.openExternalLink)((0,o.getReportToAdminFaqUrl)());if(f){const e=c.fbt._("You turned on send for admin review for this group. Click to change.",null,{hk:"1w4Wru"}),t=c.fbt._("You turned off send for admin review for this group. Click to change.",null,{hk:"1XmJCw"});return n?e:t}if(e){const t=(0,s.getFormattedName)(e,!0),a=c.fbt._("{author} turned on send for admin review for this group. Click to change.",[c.fbt._param("author",t)],{hk:"3NQhSt"}),o=c.fbt._("{author} turned off send for admin review for this group. Click to change.",[c.fbt._param("author",t)],{hk:"2vowpM"}),l=c.fbt._("{=m0}",[c.fbt._implicitParam("=m0",d.default.createElement(i.default,{onClick:_,xstyle:p.linkColor},c.fbt._("{author} turned on send for admin review for this group. Click to learn more.",[c.fbt._param("author",t)],{hk:"znQcL"})))],{hk:"4ocNcs"}),u=c.fbt._("{=m0}",[c.fbt._implicitParam("=m0",d.default.createElement(i.default,{onClick:_,xstyle:p.linkColor},c.fbt._("{author} turned off send for admin review for this group. Click to learn more.",[c.fbt._param("author",t)],{hk:"2ur6Tz"})))],{hk:"3mnx7S"});return r?n?a:o:n?l:u}const g=c.fbt._("Send for admin review is turned on for this group. Click to change.",null,{hk:"pYlRw"}),m=c.fbt._("Send for admin review is turned off for this group. Click to change.",null,{hk:"1LHcOo"}),h=c.fbt._("{=m0}",[c.fbt._implicitParam("=m0",d.default.createElement(i.default,{onClick:_,xstyle:p.linkColor},c.fbt._("Send for admin review is turned on for this group. Click to learn more.",null,{hk:"1l95rI"})))],{hk:"3KzNwk"}),y=c.fbt._("{=m0}",[c.fbt._implicitParam("=m0",d.default.createElement(i.default,{onClick:_,xstyle:p.linkColor},c.fbt._("Send for admin review is turned off for this group. Click to learn more.",null,{hk:"1ZY84Y"})))],{hk:"3Q0vDY"});if(r)return n?g:m;return n?h:y};var i=r(n(196554)),a=n(753233),o=n(258105),s=n(436355),l=n(862159),u=n(459857),c=n(548360),d=r(n(667294));r(n(156720));const p={linkColor:{color:"e7al1772"}}},609972:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatRestrictNotification=function(e){let{author:t,authorClickable:n,templateParams:a}=e;if("on"===a[0]){if(null!=a[1]){const e=parseInt(a[1],10)||256;return i.fbt._({"*":"This group has over {threshold} members so now only admins can edit the group settings",_1:"This group has over 1 member so now only admins can edit the group settings"},[i.fbt._plural(e,"threshold")],{hk:"43cHDT"})}return(0,r.isMe)(t)?i.fbt._("You changed the settings so only admins can edit the group settings",null,{hk:"3crSEi"}):null!=n?i.fbt._("{user_name} changed the settings so only admins can edit the group settings",[i.fbt._param("user_name",n)],{hk:"44x0tX"}):i.fbt._("A member changed the settings so only admins can edit the group settings",null,{hk:"4wksrv"})}if((0,r.isMe)(t))return i.fbt._("You changed the settings so all members can edit the group settings",null,{hk:"XilMJ"});return null!=n?i.fbt._("{user_name} changed the settings so all members can edit the group settings",[i.fbt._param("user_name",n)],{hk:"1biWwG"}):i.fbt._("A member changed the settings so all members can edit the group settings",null,{hk:"xsHEM"})};var r=n(526424),i=n(548360)},280378:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatSubjectNotification=function(e,t,n,o){if((0,r.isCommunityAnnouncementGroup)(e))return(0,i.isMeAccount)(t)?a.fbt._('You changed the community\'s name to "{community_name}"',[a.fbt._param("community_name",o)],{hk:"DG7ea"}):null!=n?a.fbt._('{user} changed the community\'s name to "{community_name}"',[a.fbt._param("user",n),a.fbt._param("community_name",o)],{hk:"1qK6P0"}):a.fbt._('A member changed the community\'s name to "{community_name}"',[a.fbt._param("community_name",o)],{hk:"2C9MUG"});if((0,i.isMeAccount)(t))return a.fbt._('You changed the subject to "{group_name}"',[a.fbt._param("group_name",o)],{hk:"2mtky1"});return null!=n?a.fbt._('{user} changed the subject to "{group_name}"',[a.fbt._param("user",n),a.fbt._param("group_name",o)],{hk:"2tP3Iy"}):a.fbt._('A member changed the subject to "{group_name}"',[a.fbt._param("group_name",o)],{hk:"2jsQn2"})};var r=n(374660),i=n(459857),a=n(548360)},526424:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.FormattedText=function(e){let{text:t}=e;return s.default.createElement(i.EmojiText,{direction:"auto",text:t})},t.isMe=function(e){return e instanceof o.default&&(0,a.isMeAccount)(e)};var i=n(305521),a=n(459857),o=r(n(124928)),s=r(n(667294))},640391:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=null!=t?t:"",r=e.mentionMap(),u=e.groupMentionMap();if(!r&&!u)return function(e){return(0,i.default)(e,function(){c||(c=a.Unformat({mentions:{}}));return c}(),l.default)}(n);if((0,s.isDropLastNameEnabled)()){const t=(0,o.getChat)(e).groupMetadata;if(t){const e=a.FormattedGroupNotification({mentions:r,groupMentions:u,groupMetadata:t});return(0,i.default)(n,e,l.default)}}const d=a.FormattedNotification({mentions:r,groupMentions:u});return(0,i.default)(n,d,l.default)};var i=r(n(146375)),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(675886)),o=n(163755),s=n(97858),l=r(n(860922));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}let c},151502:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=r.ContactCollection.get(e);return t?(0,i.getFormattedName)(t):(0,a.widToFormattedUser)(e)};var r=n(177938),i=n(714574),a=n(931019)},714574:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getVerificationString=t.getVerificationBinary=t.getUsername=t.getUserDisplayNameForLid=t.getTextStatusString=t.getTextStatusLastUpdateTime=t.getTextStatusExpiryTs=t.getTextStatusEphemeralDuration=t.getTextStatusEmoji=t.getShareOwnPn=t.getSearchName=t.getPnForLid=t.getPhoneNumber=t.getPendingAction=t.getLocale=t.getIsContactBlocked=t.getFormattedUsername=t.getFormattedUser=t.getFormattedShortNameWithNonBreakingSpaces=t.getFormattedShortName=t.getFormattedPhone=t.getFormattedName=t.getDisplayNameLID=t.getDisplayName=t.getCommonGroups=t.getBusinessProfile=t.getBusinessCatalog=t.clearFrontendContactGetterCacheFor=void 0;var i=n(287461),a=n(817649),o=n(445729),s=n(660666),l=n(272619),u=n(535979),c=r(n(932325)),d=n(129417),p=r(n(124928)),f=n(931019),_=r(n(286816)),g=n(548360);const{field:m,computed:h,clearCacheFor:y}=(0,l.createGetterFactories)({root:s.getContactUnsafe,createCache:u.createFrontendContactsCache}),E=y;t.clearFrontendContactGetterCacheFor=E;const S=Object.defineProperty(m("phoneNumber"),"name",{value:"getPhoneNumber"});t.getPhoneNumber=S;const v=Object.defineProperty(m("displayNameLID"),"name",{value:"getDisplayNameLID"});t.getDisplayNameLID=v;const T=Object.defineProperty(m("locale"),"name",{value:"getLocale"});t.getLocale=T;const M=Object.defineProperty(m("pendingAction"),"name",{value:"getPendingAction"});t.getPendingAction=M;const b=Object.defineProperty(m("isContactBlocked"),"name",{value:"getIsContactBlocked"});t.getIsContactBlocked=b;const A=Object.defineProperty(m("shareOwnPn"),"name",{value:"getShareOwnPn"});t.getShareOwnPn=A;const C=Object.defineProperty(m("businessProfile"),"name",{value:"getBusinessProfile"});t.getBusinessProfile=C;const P=Object.defineProperty(m("commonGroups"),"name",{value:"getCommonGroups"});t.getCommonGroups=P;const O=Object.defineProperty(m("verificationBinary"),"name",{value:"getVerificationBinary"});t.getVerificationBinary=O;const I=Object.defineProperty(m("verificationString"),"name",{value:"getVerificationString"});t.getVerificationString=I;const R=Object.defineProperty(m("businessCatalog"),"name",{value:"getBusinessCatalog"});t.getBusinessCatalog=R;const N=Object.defineProperty(m("textStatusString"),"name",{value:"getTextStatusString"});t.getTextStatusString=N;const D=Object.defineProperty(m("textStatusEmoji"),"name",{value:"getTextStatusEmoji"});t.getTextStatusEmoji=D;const w=Object.defineProperty(m("textStatusEphemeralDuration"),"name",{value:"getTextStatusEphemeralDuration"});t.getTextStatusEphemeralDuration=w;const L=Object.defineProperty(m("textStatusLastUpdateTime"),"name",{value:"getTextStatusLastUpdateTime"});t.getTextStatusLastUpdateTime=L;const k=Object.defineProperty(m("textStatusExpiryTs"),"name",{value:"getTextStatusExpiryTs"});t.getTextStatusExpiryTs=k;const x=Object.defineProperty(m("username"),"name",{value:"getUsername"});t.getUsername=x;const B=Object.defineProperty(h((e=>{let[t]=e;return null!=t&&t.length>0?`@${t}`:null}),[x]),"name",{value:"getFormattedUsername"});t.getFormattedUsername=B;const U=Object.defineProperty(h((e=>{let[t,n,r]=e;return null!=t?(0,f.widToFormattedUser)(t):(0,d.usernameDisplayedEnabled)()&&null!=r?r:null!=n?n:(0,f.getUnknownNumber)()}),[S,v,B]),"name",{value:"getPnForLid"});t.getPnForLid=U;const G=Object.defineProperty(h((e=>{let[t,r]=e;if(!t.isLid())return null;const i=r;if(null==i)return null;const a=n(177938).ContactCollection.get(i);return null!=a&&(0,s.getIsMyContact)(a)?a.name:void 0}),[s.getId,S]),"name",{value:"getLidPhoneNumberContactName"}),F=Object.defineProperty(h((e=>{let[t,n]=e;return null!=t?t:n}),[G,U]),"name",{value:"getUserDisplayNameForLid"});t.getUserDisplayNameForLid=F;const j=Object.defineProperty(h((e=>{let[t,n]=e;return t.isLid()?n:(0,f.widToFormattedUser)(t)}),[s.getId,U]),"name",{value:"getFormattedPhone"});t.getFormattedPhone=j;const K=Object.defineProperty(h((e=>{let[t,n,r,i]=e;return r&&o.Conn.pushname?o.Conn.pushname:p.default.isPSA(t)?_.default._("WhatsApp",null,{hk:"ZGQ0N"}).toString():null!=n&&""!==n?n:i}),[s.getId,s.getMentionName,s.getIsMe,j]),"name",{value:"getDisplayName"});t.getDisplayName=K;const Y=Object.defineProperty(h((e=>{let[t,n,r,i,a,o]=e;if(p.default.isPSA(r))return _.default._("WhatsApp",null,{hk:"ZGQ0N"}).toString();if(p.default.isSupportAccount(r))return c.default.accentFold("WhatsApp Support");if(a){const e=g.fbt._("{nameOrPhoneNumber} (You)",[g.fbt._param("nameOrPhoneNumber",null!=t?t:n)],{hk:"dRYOr"});return c.default.accentFold(e.toString())}return null!=i?c.default.accentFold(i):t?c.default.accentFold(t):null}),[s.getName,j,s.getId,G,s.getIsMe,T]),"name",{value:"getSearchName"});t.getSearchName=Y;const W=Object.defineProperty(h((e=>{let[t,n,r,i,o,s,l,u]=e;return n?l?_.default._("You",null,{hk:"LtuSj"}).toString():p.default.isPSA(n)?_.default._("WhatsApp",null,{hk:"ZGQ0N"}).toString():p.default.isSupportAccount(n)?"WhatsApp Support":t||(r===a.VERIFIED_LEVEL.HIGH&&i?i:s?o:""):""}),[s.getName,s.getId,s.getVerifiedLevel,s.getVerifiedName,j,s.getIsUser,s.getIsMe,T]),"name",{value:"getFormattedName"});t.getFormattedName=W;const V=Object.defineProperty(h((e=>{let[t,n,r,i,a]=e;return r?i?_.default._("You",null,{hk:"LtuSj"}).toString():t||n&&n.replace(/\s/g," "):""}),[s.getShortName,W,s.getId,s.getIsMe,T]),"name",{value:"getFormattedShortNameWithNonBreakingSpaces"});t.getFormattedShortNameWithNonBreakingSpaces=V;const H=Object.defineProperty(h((e=>{let[t,n,r,i,a]=e;return r?i?_.default._("You",null,{hk:"LtuSj"}).toString():t||n:""}),[s.getShortName,W,s.getId,s.getIsMe,T]),"name",{value:"getFormattedShortName"});t.getFormattedShortName=H;const z=Object.defineProperty(h((e=>{let[t,n]=e;return t?!(0,i.getABPropConfigValue)("web_display_name_for_enterprise_biz_vlevel_low_killswitch"):!!n&&!(0,i.getABPropConfigValue)("web_display_name_for_biz_vlevel_low_killswitch")}),[s.getIsEnterprise,s.getIsSmb]),"name",{value:"getIsDisplayNameEnabledForVerificationLevelLow"}),$=Object.defineProperty(h((e=>{let[t,n,r,i,o,s,l,u,c]=e;return n?p.default.isPSA(n)?_.default._("WhatsApp",null,{hk:"ZGQ0N"}).toString():p.default.isSupportAccount(n)?"WhatsApp Support":t||(r===a.VERIFIED_LEVEL.HIGH&&i||u&&l&&i?i:null!=s?s:o):""}),[s.getName,s.getId,s.getVerifiedLevel,s.getVerifiedName,j,G,s.getIsDisplayNameApproved,z,T]),"name",{value:"getFormattedUser"});t.getFormattedUser=$},163755:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getText=t.getSenderObj=t.getSafeMsg=t.getRtl=t.getReplyButtons=t.getPendingDeleteForMe=t.getMsgSenderId=t.getMediaData=t.getMaybeChat=t.getIsUrlMessage=t.getIsUnsentMedia=t.getIsTransparentMsg=t.getIsRTL=t.getIsQuickReply=t.getIsNewsletterInviteAccepted=t.getIsMms=t.getIsAnimatedEmoji=t.getHasTemplateButtons=t.getHasBodyOrFooter=t.getEventType=t.getDir=t.getContainsEmoji=t.getChatCollection=t.getChat=t.getCelebrationAnimationCandidate=t.getCarouselCardsCollection=t.getCarouselCards=t.getButtons=t.getBotPluginType=t.getAssetIdForAnimatedEmoji=t.getAsVisualMedia=t.getAsViewOnce=t.getAsVideo=t.getAsUrl=t.getAsRevoked=t.getAsRequestPhoneNumber=t.getAsPtv=t.getAsPttLike=t.getAsPtt=t.getAsProductInquiry=t.getAsProduct=t.getAsPollUpdate=t.getAsPollCreation=t.getAsMms=t.getAsImage=t.getAsGroupedSticker=t.getAsGroupNotification=t.getAsDoc=t.getAsChat=t.getAsBroadcastNotification=t.getAsBotPluginCarouselMsg=t.getAsAutoDownloadableMedia=t.getAsAudio=t.getAsAlbumAsset=t.getAllEmojis=t.clearFrontendMsgGetterCacheFor=void 0;var i=r(n(339138)),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(12132)),o=n(402994),s=n(832547),l=n(374660),u=n(147980),c=n(70354),d=n(720934),p=r(n(97359)),f=n(272619),_=n(535979),g=r(n(932325)),m=n(767961),h=n(787742),y=r(n(565754)),E=n(430231),S=n(373070),v=n(751460),T=n(899841),M=n(533494),b=n(989199),A=n(517286);function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}const{field:P,computed:O,clearCacheFor:I}=(0,f.createGetterFactories)({root:h.getMsgUnsafe,createCache:_.createFrontendMessagesCache}),R=I;t.clearFrontendMsgGetterCacheFor=R;const N=Object.defineProperty(O((e=>{let[t,n,r,i]=e;return(0,E.typeIsMms)({type:t,subtype:n,headerType:r,interactiveHeader:i})}),[h.getType,h.getSubtype,h.getHeaderType,h.getInteractiveHeader]),"name",{value:"getIsMms"});t.getIsMms=N;const D=Object.defineProperty(O((e=>{let[t,n,r]=e;return null!=t&&t<o.ACK.SENT&&n&&r}),[h.getAck,N,h.getIsSentByMe]),"name",{value:"getIsUnsentMedia"});t.getIsUnsentMedia=D;const w=Object.defineProperty(O((e=>{let[t,n,r]=e;const i=(0,m.eventTypeFromMsgType)(t);return r?n?i===u.EventType.IGNORE?u.EventType.IGNORE:u.EventType.NOTEWORTHY:i:u.EventType.IGNORE}),[h.getMsgUnsafe,h.getInvis,h.getIsNewMsg]),"name",{value:"getEventType"});t.getEventType=w;const L=e=>{switch(e.type){case"interactive":return null!=(0,h.getNativeFlowName)(e)?(0,d.formatNFMText)(e):(0,h.getCaption)(e);case"native_flow":return(0,d.formatNFMText)(e)}return null},k=Object.defineProperty(O((e=>{let[t,n,r,a,o,s,l,u,c,d,p,f,_,g]=e;if(d||p)return n===S.MSG_TYPE.CHAT?a:o;switch(n){case"chat":case"interactive_response":return a;case"image":case"video":case"ptv":case"document":return o;case"location":return l?s:void 0;case"payment":return null==u?void 0:u.body;case"groups_v4_invite":return s;case"list":return null==f?void 0:f.description;case"product":return(0,i.default)(r,{length:T.MAX_REPLY_PRODUCT_TITLE_LENGTH});case"hsm":case"template_button_reply":return a;case"interactive":return null!=_?L(t):o;case"native_flow":return L(t);case"poll_creation":return c;case"newsletter_admin_invite":return null==g?void 0:g.inviteMessage;case"audio":case"biz-cover-photo":case"broadcast_notification":case"buttons_response":case"call_log":case"ciphertext":case"debug":case"e2e_notification":case"gp2":case"keep_in_chat":case"list_response":case"multi_vcard":case"notification":case"notification_template":case"order":case"oversized":case"poll_update":case"protocol":case"ptt":case"reaction":case"reaction_enc":case"request_phone_number":case"revoked":case"sticker":case"status_v3":case"unknown":case"pin_message":case"pinned_message":case"vcard":case"newsletter_notification":case"comment":case"history_bundle":default:return}}),[h.getMsgUnsafe,h.getType,h.getTitle,h.getBody,h.getCaption,h.getComment,h.getIsLive,h.getPaymentNoteMsg,h.getPollName,h.getIsFromTemplate,h.getIsDynamicReplyButtonsMsg,h.getList,h.getNativeFlowName,h.getNewsletterAdminInviteInfo]),"name",{value:"getText"});t.getText=k;const x=Object.defineProperty(O((e=>{var t;let[r]=e;const i=null==r?void 0:r.newsletterId;if(null==i)return!1;const a=null===(t=(0,p.default)(n(358533)).get(i))||void 0===t?void 0:t.newsletterMetadata;return(0,v.iAmAdmin)(a)&&!(0,v.iAmOwner)(a)}),[h.getNewsletterAdminInviteInfo]),"name",{value:"getIsNewsletterInviteAccepted"});t.getIsNewsletterInviteAccepted=x;const B=Object.defineProperty(O((e=>{let[t,n,r,i]=e;if(t===S.MSG_TYPE.VCARD)return n?a.dir(n):void 0;if(null==r)return;const o=(null==i?void 0:i.length)?r.replace(/@\d+@g.us/,""):r;return a.dir(o)}),[h.getType,h.getSubtype,k,h.getGroupMentions]),"name",{value:"getDir"});t.getDir=B;const U=Object.defineProperty(O((e=>{let[t]=e;return"rtl"===t||void 0===t&&g.default.isRTL()}),[B]),"name",{value:"getIsRTL"});t.getIsRTL=U;const G=Object.defineProperty(O((e=>{let[t,n,r]=e;return t===S.MSG_TYPE.VCARD?!!n&&"rtl"===a.dir(n):!!r&&"rtl"===a.dir(r)}),[h.getType,h.getSubtype,k]),"name",{value:"getRtl"});t.getRtl=G;const F=Object.defineProperty(O((e=>{let[t,n]=e;return null!=t||null!=n}),[k,h.getFooter]),"name",{value:"getHasBodyOrFooter"});t.getHasBodyOrFooter=F;const j=Object.defineProperty(O((e=>{let[t]=e;return null!=t&&""!==t&&c.EmojiUtil.containsEmoji(t)}),[k]),"name",{value:"getContainsEmoji"});t.getContainsEmoji=j;const K=Object.defineProperty(O((e=>{let[t]=e;return null==t?null:c.EmojiUtil.extractAllEmojis(t)}),[k]),"name",{value:"getAllEmojis"});t.getAllEmojis=K;const Y=e=>(0,h.getIsNewsletterMsg)(e)?(0,p.default)(n(358533)):n(351053).ChatCollection;t.getChatCollection=Y;const W=e=>{const t=Y(e).get(y.default.from(e.id).remote);return null==t&&(__LOG__(2)`getChat: msgKey = ${e.id.toString()}, type = ${e.type}`,__LOG__(4,void 0,new Error,!0)`getChat: unexpected null chat`,SEND_LOGS("get-chat-unexpected-null")),t};t.getChat=W;t.getMaybeChat=e=>Y(e).get(y.default.from(e.id).remote);const V=Object.defineProperty(P("carouselCards"),"name",{value:"getCarouselCardsCollection"});t.getCarouselCardsCollection=V;const H=Object.defineProperty(O((e=>{let[t]=e;return null==t?null:t.slice()}),[V]),"name",{value:"getCarouselCards"});t.getCarouselCards=H;const z=Object.defineProperty(P("buttons"),"name",{value:"getButtons"});t.getButtons=z;const $=Object.defineProperty(O((e=>{let[t,n]=e;return t&&null!=n&&n.length>0}),[h.getIsFromTemplate,z]),"name",{value:"getHasTemplateButtons"});t.getHasTemplateButtons=$;const q=Object.defineProperty(O((e=>{let[t,n]=e;if(!t)return!1;if(null==n)return!1;const r=n.at(0);return null!=r&&r.subtype===A.TEMPLATE_BUTTON_SUBTYPE.QUICK_REPLY}),[$,z]),"name",{value:"getIsQuickReply"});t.getIsQuickReply=q;const J=Object.defineProperty(O((e=>{let[t]=e;return t}),[h.getMsgUnsafe]),"name",{value:"getSafeMsg"});t.getSafeMsg=J;const Q=Object.defineProperty(O((e=>{let[t]=e;return t.type===S.MSG_TYPE.PRODUCT&&t.id&&t.id.id.startsWith(s.PRODUCT_INQUIRY_TYPE)?t:null}),[J,h.getType,h.getId]),"name",{value:"getAsProductInquiry"});t.getAsProductInquiry=Q;const X=Object.defineProperty(O((e=>{let[t]=e;switch(t.type){case S.MSG_TYPE.GP2:return t;default:return null}}),[J,h.getType]),"name",{value:"getAsGroupNotification"});t.getAsGroupNotification=X;const Z=Object.defineProperty(O((e=>{let[t]=e;return t.type===S.MSG_TYPE.BROADCAST_NOTIFICATION?t:null}),[J,h.getType]),"name",{value:"getAsBroadcastNotification"});t.getAsBroadcastNotification=Z;const ee=Object.defineProperty(O((e=>{let[t]=e;return"product"===t.type?t:null}),[J,h.getType]),"name",{value:"getAsProduct"});t.getAsProduct=ee;const te=Object.defineProperty(O((e=>{let[t]=e;return t.type===S.MSG_TYPE.REVOKED?t:null}),[J,h.getType]),"name",{value:"getAsRevoked"});t.getAsRevoked=te;const ne=Object.defineProperty(O((e=>{let[t,n,r,i,a,o,s,l,u,c]=e;return t.type!==S.MSG_TYPE.IMAGE&&(t.type!==S.MSG_TYPE.VIDEO||!0===t.isGif)||r||i||o||l||u||c?null:t}),[J,h.getType,h.getIsNotification,h.getCaption,h.getIsForwarded,te,h.getIsGif,h.getQuotedMsg,h.getCtwaContext,h.getIsViewOnce]),"name",{value:"getAsAlbumAsset"});t.getAsAlbumAsset=ne;const re=Object.defineProperty(O((e=>{let[t,n]=e;return(0,E.typeIsUrl)({type:t,subtype:n})}),[h.getType,h.getSubtype]),"name",{value:"getIsUrlMessage"});t.getIsUrlMessage=re;const ie=Object.defineProperty(O((e=>{let[t,n,r,i]=e;if(r)return null;switch(t.type){case S.MSG_TYPE.IMAGE:case S.MSG_TYPE.STICKER:case S.MSG_TYPE.AUDIO:case S.MSG_TYPE.PTT:case S.MSG_TYPE.VIDEO:case S.MSG_TYPE.PTV:case S.MSG_TYPE.DOCUMENT:return t}return i?t:null}),[J,h.getType,h.getIsViewOnce,re]),"name",{value:"getAsAutoDownloadableMedia"});t.getAsAutoDownloadableMedia=ie;const ae=Object.defineProperty(O((e=>{let[t,n,r,i,a,o,s]=e;const u=W(t.unsafe());return t.type!==S.MSG_TYPE.STICKER||r||i||a||o||s||(0,l.isCommunityAnnouncementGroup)(u)?null:t}),[J,h.getType,h.getIsNotification,te,h.getQuotedMsg,h.getCtwaContext,h.getIsNewsletterMsg]),"name",{value:"getAsGroupedSticker"});t.getAsGroupedSticker=ae;const oe=Object.defineProperty(O((e=>{let[t,n]=e;return t.type===S.MSG_TYPE.DOCUMENT?t:null}),[J,h.getType]),"name",{value:"getAsDoc"});t.getAsDoc=oe;const se=Object.defineProperty(O((e=>{let[t,n]=e;return t.type===S.MSG_TYPE.IMAGE?t:null}),[J,h.getType]),"name",{value:"getAsImage"});t.getAsImage=se;const le=Object.defineProperty(O((e=>{let[t,n]=e;return t.type===S.MSG_TYPE.VIDEO?t:null}),[J,h.getType]),"name",{value:"getAsVideo"});t.getAsVideo=le;const ue=Object.defineProperty(O((e=>{let[t,n]=e;return t.type===S.MSG_TYPE.AUDIO?t:null}),[J,h.getType]),"name",{value:"getAsAudio"});t.getAsAudio=ue;const ce=Object.defineProperty(O((e=>{let[t,n]=e;return t.type===S.MSG_TYPE.PTT?t:null}),[J,h.getType]),"name",{value:"getAsPtt"});t.getAsPtt=ce;const de=Object.defineProperty(O((e=>{let[t,n]=e;return t.type===S.MSG_TYPE.PTV?t:null}),[J,h.getType]),"name",{value:"getAsPtv"});t.getAsPtv=de;const pe=Object.defineProperty(O((e=>{let[t,n]=e;return t.type===S.MSG_TYPE.POLL_CREATION?t:null}),[J,h.getType]),"name",{value:"getAsPollCreation"});t.getAsPollCreation=pe;const fe=Object.defineProperty(O((e=>{let[t,n]=e;return t.type===S.MSG_TYPE.POLL_UPDATE?t:null}),[J,h.getType]),"name",{value:"getAsPollUpdate"});t.getAsPollUpdate=fe;const _e=Object.defineProperty(O((e=>{let[t,n]=e;return t.type===S.MSG_TYPE.REQUEST_PHONE_NUMBER?t:null}),[J,h.getType]),"name",{value:"getAsRequestPhoneNumber"});t.getAsRequestPhoneNumber=_e;const ge=Object.defineProperty(O((e=>{let[t,n]=e;return(0,E.typeIsMms)(t)?t:null}),[J,h.getType]),"name",{value:"getAsMms"});t.getAsMms=ge;const me=Object.defineProperty(O((e=>{let[t,n,r]=e;return(0,E.typeIsUrl)(t)?t:null}),[J,h.getType,h.getSubtype]),"name",{value:"getAsUrl"});t.getAsUrl=me;const he=Object.defineProperty(O((e=>{let[t,n]=e;return t.type===S.MSG_TYPE.IMAGE||t.type===S.MSG_TYPE.VIDEO?t:null}),[J,h.getType]),"name",{value:"getAsVisualMedia"});t.getAsVisualMedia=he;const ye=Object.defineProperty(O((e=>{let[t,n,r,i]=e;return null==n&&null==r||!i?null:null!=n?n:r}),[h.getType,he,ce,h.getIsViewOnce]),"name",{value:"getAsViewOnce"});t.getAsViewOnce=ye;const Ee=Object.defineProperty(O((e=>{let[t,n]=e;return t.type===S.MSG_TYPE.CHAT?t:null}),[J,h.getType]),"name",{value:"getAsChat"});t.getAsChat=Ee;const Se=Object.defineProperty(O((e=>{let[t,n,r,i]=e;return t.type===S.MSG_TYPE.PTT||t.type===S.MSG_TYPE.AUDIO&&i&&null!=r?t:null}),[J,h.getType,h.getWaveform,h.getIsOpus]),"name",{value:"getAsPttLike"});t.getAsPttLike=Se;const ve=Object.defineProperty(P("senderObj"),"name",{value:"getSenderObj"});t.getSenderObj=ve;const Te=Object.defineProperty(P("mediaData"),"name",{value:"getMediaData"});t.getMediaData=Te;const Me=Object.defineProperty(P("replyButtons"),"name",{value:"getReplyButtons"});t.getReplyButtons=Me;const be=Object.defineProperty(P("pendingDeleteForMe",{default:!1}),"name",{value:"getPendingDeleteForMe"});t.getPendingDeleteForMe=be;const Ae=Object.defineProperty(P("botPluginType"),"name",{value:"getBotPluginType"});t.getBotPluginType=Ae;const Ce=Object.defineProperty(O((e=>{var t;let[n,r,i]=e;return!(null==i||null===(t=i.id)||void 0===t?void 0:t.isBot())||r!==M.BotPluginMetadata$PluginType.SEARCH&&r!==M.BotPluginMetadata$PluginType.REELS?null:n}),[J,Ae,ve]),"name",{value:"getAsBotPluginCarouselMsg"});t.getAsBotPluginCarouselMsg=Ce;const Pe=Object.defineProperty(O((e=>{let[t]=e;return(0,E.getCelebrationAnimationType)(t)}),[k]),"name",{value:"getCelebrationAnimationCandidate"});t.getCelebrationAnimationCandidate=Pe;const Oe=Object.defineProperty(O((e=>{let[t,n]=e;return(0,E.isAnimatedEmoji)(t,n)}),[h.getBody,h.getType]),"name",{value:"getIsAnimatedEmoji"});t.getIsAnimatedEmoji=Oe;const Ie=Object.defineProperty(O((e=>{let[t,n,r,i]=e;switch(t){case S.MSG_TYPE.STICKER:return Boolean(!r&&!n);case S.MSG_TYPE.CHAT:return!r&&i;case S.MSG_TYPE.PTV:return(0,b.isPtvReceivingEnabled)();default:return!1}}),[h.getType,h.getCtwaContext,h.getQuotedMsg,Oe]),"name",{value:"getIsTransparentMsg"});t.getIsTransparentMsg=Ie;const Re=Object.defineProperty(O((e=>{let[t]=e;if(null!=t)return c.EmojiUtil.getAssetIdForAnimatedEmoji(t)}),[h.getBody]),"name",{value:"getAssetIdForAnimatedEmoji"});t.getAssetIdForAnimatedEmoji=Re;const Ne=Object.defineProperty(O((e=>{var t;let n,[r,i,a,o,s]=e;return r&&(n=i?o.remote:null==a?void 0:a.newsletterId),null!==(t=n)&&void 0!==t?t:s.id}),[h.getHasOriginatedFromNewsletter,h.getIsNewsletterMsg,h.getForwardedNewsletterMessageInfo,h.getId,ve]),"name",{value:"getMsgSenderId"});t.getMsgSenderId=Ne},631588:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SYNC_LOADING=t.SYNC_IN_PROGRESS_CONTEXTUAL_SYSTEM_MESSAGE_TEXT=t.SYNC_IN_PROGRESS_CONTEXTUAL_DRAWER=t.SYNCING_PAUSED_POPUP_TITLE=t.SYNCING_PAUSED_POPUP_DESC=t.SYNCING_PAUSED_GLOBAL_SETTINGS_TITLE=t.SYNCING_PAUSED_GLOBAL_SETTINGS_SUBTITLE=t.SYNCING_PAUSED_CONTEXTUAL_TEXT=t.SYNCING_PAUSED_CONTEXTUAL_SYSTEM_MESSAGE_TEXT=t.SYNCING_ON_DEMAND_ERROR_POPUP_TITLE=t.SYNCING_ON_DEMAND_ERROR_POPUP_DESC=t.SYNCING_OLDER_MESSAGES_SETTINGS_TITLE=t.SYNCING_OLDER_MESSAGES_SETTINGS_PERCENT_COMPLETE=t.SYNCING_OLDER_MESSAGES_MODAL_TITLE=t.SYNCING_OLDER_MESSAGES_MODAL_TEXT=t.SYNCING_OLDER_MESSAGES_MODAL_PERCENT=void 0;var i=r(n(932325)),a=n(548360),o=r(n(667294)),s=r(n(156720));t.SYNC_LOADING=()=>a.fbt._("Loading your chats",null,{hk:"3MKQFN"});const l={color:"o0rubyzf"};t.SYNC_IN_PROGRESS_CONTEXTUAL_DRAWER=e=>a.fbt._("Syncing older messages. {=m2}",[a.fbt._implicitParam("=m2",o.default.createElement("button",{className:(0,s.default)(l),onClick:e},a.fbt._("See progress.",null,{hk:"4CKjfo"})))],{hk:"2cSiNF"});t.SYNC_IN_PROGRESS_CONTEXTUAL_SYSTEM_MESSAGE_TEXT=()=>a.fbt._("Syncing older messages. Click to see progress.",null,{hk:"1oO7fI"});t.SYNCING_OLDER_MESSAGES_MODAL_TITLE=()=>a.fbt._("Syncing older messages",null,{hk:"1vqx6P"});t.SYNCING_OLDER_MESSAGES_MODAL_TEXT=()=>a.fbt._("Keep WhatsApp open on your phone while syncing older messages. To see your full chat history, check your phone.",null,{hk:"wyKZj"});t.SYNCING_OLDER_MESSAGES_MODAL_PERCENT=e=>a.fbt._("{percentage}%",[a.fbt._param("percentage",i.default.n(e))],{hk:"3H6Dmy"});t.SYNCING_OLDER_MESSAGES_SETTINGS_TITLE=()=>a.fbt._("Syncing older messages",null,{hk:"1Xai8l"});t.SYNCING_OLDER_MESSAGES_SETTINGS_PERCENT_COMPLETE=e=>a.fbt._("{percentage}% complete",[a.fbt._param("percentage",i.default.n(e))],{hk:"4atZtF"});t.SYNCING_PAUSED_CONTEXTUAL_SYSTEM_MESSAGE_TEXT=()=>a.fbt._("Syncing paused. Open WhatsApp on your phone to continue syncing.",null,{hk:"ggemw"});t.SYNCING_PAUSED_CONTEXTUAL_TEXT=()=>a.fbt._("Syncing paused. Open WhatsApp on your phone to continue syncing.",null,{hk:"3QYMEE"});t.SYNCING_PAUSED_GLOBAL_SETTINGS_TITLE=()=>a.fbt._("Syncing paused",null,{hk:"2BDp2y"});t.SYNCING_PAUSED_GLOBAL_SETTINGS_SUBTITLE=()=>a.fbt._("Open WhatsApp on your phone",null,{hk:"t4E8m"});t.SYNCING_PAUSED_POPUP_TITLE=()=>a.fbt._("Syncing paused",null,{hk:"4nq42Y"});t.SYNCING_PAUSED_POPUP_DESC=()=>a.fbt._("Syncing of older messages has paused. Open WhatsApp on your phone to continue syncing. You can still send and receive messages here.",null,{hk:"2pa5qD"});t.SYNCING_ON_DEMAND_ERROR_POPUP_TITLE=()=>a.fbt._("Something went wrong",null,{hk:"4L3rH"});t.SYNCING_ON_DEMAND_ERROR_POPUP_DESC=()=>a.fbt._("Be sure that WhatsApp is open on your phone and try again.",null,{hk:"2oBPcO"})},329982:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(670983)),a=r(n(8073)),o=n(392632),s=r(n(844453)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));r(n(156720));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}const c={container:{position:"lhggkp7q",top:"qq0sjtgm",start:"tkdu00h0",width:"ln8gz9je",height:"ppled2lx",overflowX:"gfz4du6o",overflowY:"r7fjleex"}};class d extends l.Component{constructor(){var e;super(...arguments),e=this,this.state={_stack:[],_transition:"default",_activeKey:0,_ended:!1,isPushed:!1},this.setRefUIE=e=>{this.refUIE=e},this.getElement=()=>{var e;return null===(e=this.refUIE)||void 0===e?void 0:e.getElement()},this.popAndUpdate=(e,t)=>{const n=this.state._stack;if(n.length<2)return void this.pop(t);const r=(0,l.cloneElement)(n[n.length-2],e);n[n.length-2]=r,this.pop(t)},this.push=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.props.pushTransition;e.setState((e=>({_stack:e._stack.concat(t),_transition:n,_activeKey:++e._activeKey,_ended:!1,isPushed:!0})))},this.pop=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.popTransition;const n=e.state._stack.slice(0,-1);n.length?e.setState((e=>({_stack:n,_transition:t,_activeKey:--e._activeKey,isPushed:!1}))):e.state._ended||e.setState({_ended:!0},e.end)},this.end=e=>{this.props.onEnd?this.props.onEnd(e):(0,i.default)(this.context,"this.context").requestDismiss(e)},this.stackSize=()=>this.state._stack.length,this.requestFocus=()=>{this.props.requestFocus&&this.props.requestFocus()}}handleRequestDismiss(){this.pop()}render(){const{_stack:e,_transition:t,_activeKey:n,isPushed:r}=this.state;if(0===e.length)return null;let i=e[e.length-1];return i=(0,l.cloneElement)(i,{isPushed:r}),i=l.default.createElement(o.UIE,{displayName:`${this.props.displayName}-${n}`,key:n,escapable:!0,ref:this.setRefUIE,requestFocus:this.requestFocus,requestDismiss:this.handleRequestDismiss.bind(this)},i),l.default.createElement(s.default,{transitionName:t,xstyle:c.container},this.props.removeTopDrawer?i:e)}}t.default=d,d.contextType=a.default,d.defaultProps={removeTopDrawer:!0,pushTransition:"flow-transition-drawer-push",popTransition:"flow-transition-drawer-pop",displayName:"FlowDrawer"},d.displayName="FlowComponent"},107153:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"==typeof e)return e;if(!e)return"Component";return e.displayName||e.name||"Component"}},12:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WrappedComponent=void 0,t._getComponent=function(){const e=this.component||this.refs.component;if("function"==typeof e._getComponent)return e._getComponent();return e};var i=r(n(81109)),a=r(n(670983)),o=n(667294);class s extends o.Component{constructor(e){super(e),this.setComponent=e=>{this.component=e},this.state=(0,i.default)({},this.state)}getComponent(){return this.component instanceof s?this.component.getComponent():(0,a.default)(this.component,"this.component")}}t.WrappedComponent=s},696430:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ListenerHOC=function(e){var t,n;return(t=class extends c.WrappedComponent{constructor(){super(...arguments),this.listeners=new f}componentDidMount(){this.listeners.internalUseOnlyMarkMounted()}componentWillUnmount(){this.listeners.internalUseOnlyMarkUnmounted()}_getComponent(){return c._getComponent.call(this)}render(){return p.default.createElement(e,(0,a.default)({ref:this.setComponent},this.props,{listeners:this.listeners}))}}).defaultProps=null!==(n=e.defaultProps)&&void 0!==n?n:void 0,t.displayName=`Listener(${(0,u.default)(e)})`,t.wrappedComponent=null,t},t.Listeners=void 0;var a=i(n(967154)),o=n(898817),s=n(780549),l=n(493288),u=i(n(107153)),c=n(12),d=n(337159),p=i(n(667294));class f{constructor(){this._mounted=!1,this._unmounted=!1,this._listeners=new Set,this._remove=e=>{e.disengage(),this._listeners.delete(e)}}_add(e){this._unmounted?__LOG__(3)`Listener added after unmounting`:(this._listeners.add(e),this._mounted&&e.engage())}internalUseOnlyMarkMounted(){this._mounted=!0,this._listeners.forEach((e=>{e.engage()}))}internalUseOnlyMarkUnmounted(){this._unmounted=!0,this._listeners.forEach(this._remove),this._abortController&&this._abortController.abort()}add(e,t,n,r){const i=this,a=new d.Listener(e,t,(function(){i._unmounted||n.apply(this,arguments)}),r,n);this._add(a)}addOnce(e,t,n,r){const i=this,a=new d.Listener(e,t,(function(){i._remove(a),i._unmounted||n.apply(this,arguments)}),r,n);this._add(a)}remove(e,t,n,r){this._listeners.forEach((i=>{i.represents(e,t,n,r)&&this._remove(i)}))}uiIdle(e){s.Cmd.uiBusy?this.addOnce(s.Cmd,"ui_idle",e):(this._abortController=this._abortController||new r,(0,l.documentFlushed)({signal:this._abortController.signal}).then((()=>{e()}),(e=>{if(e.name!==o.ABORT_ERROR)throw e})))}testsOnlyGetListeners(){return this._listeners}}t.Listeners=f},197472:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.computedForComponent=void 0;var i=r(n(288306)),a=n(442457),o=n(272619);const s=new a.FakeCacheMap,l=(0,i.default)((e=>(0,o.createGetterFactories)({root:e,createCache:()=>s}))),u=(0,i.default)((e=>{const t=e[0].$$root,{computed:n}=l(t);return n((e=>e),e)}),(e=>e.map(p).join("-")));t.computedForComponent=u;const c=new WeakMap;let d=0;function p(e){let t=c.get(e);return null==t&&(t=(d++).toString(),c.set(e,t)),t}},682828:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useCollectionValues=function(e,t,n,r){const a=u(e,t,n,r),[s,l]=(0,o.useState)((()=>(0,i.default)(a,"optionalValues")));null!=a&&a!==s&&l(a);return s},t.useOptionalCollectionValues=u;var i=r(n(670983)),a=r(n(441143)),o=n(667294),s=n(808446),l=n(806123);function u(e,t,n,r){let i,u;"function"==typeof n&&Array.isArray(r)?(i=n,u=r):((0,a.default)(Array.isArray(n),"useMsgValues dependencies should be an Array"),i=e=>e,u=n);const[c,d]=(0,o.useState)((()=>null==t?null:e.get(t))),p=()=>{const n=null==t?null:e.get(t);n===c&&(null==n?void 0:n.id.toString())===(null==c?void 0:c.id.toString())||d(n)};p(),(0,s.useListener)(e,"add",(()=>{p()}));const f=(0,o.useCallback)((e=>{if(null!=c)return c.on("change",e),c.incObservers(!0),()=>{c.decObservers(),c.off("change",e)}}),[c]),_=null==c?null:i(c);return(0,l.useOptionalValues)(_,u,{subscribe:f})}},806123:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useOptionalValues=c,t.useValues=function(e,t,n){const r=c(e,t,n);return(0,a.default)(r,"values")};var i=r(n(98017)),a=r(n(670983)),o=n(197472),s=n(667294),l=r(n(17533));const u=()=>()=>{};function c(e,t,n){var r;const a=(0,s.useMemo)((()=>(0,o.computedForComponent)(t)),t),[c,d]=(0,s.useState)((()=>null==e?null:a(e))),p=(0,l.default)((()=>{d((t=>{const n=null==e?null:a(e);return function(e,t){if(e==t)return!0;if(null==e||null==t)return!1;return(0,i.default)(e,t)}(t,n)?t:n}))})),f=(0,s.useRef)(e),_=f.current;e!==_&&(f.current=e,p());const g=null!==(r=null==n?void 0:n.subscribe)&&void 0!==r?r:u;return(0,s.useEffect)((()=>g((()=>{p()}))),[g,p]),c}},379811:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useContactValues=function(e,t){return(0,i.useCollectionValues)(r.ContactCollection,e,t)};var r=n(177938),i=n(682828)},325390:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useABPropConfigValue=function(e){return(0,o.default)(a.Cmd,"on_ab_props_update",(()=>(0,i.getABPropConfigValue)(e)),[e])};var i=n(287461),a=n(780549),o=r(n(524578))},805956:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{active:n=!1,delay:r=0}=null!=t?t:{},o=(0,a.useRef)(e);o.current=e;const s=(0,a.useRef)();(0,a.useEffect)((()=>{const e=e=>o.current(e),t=()=>{var e;return null===(e=s.current)||void 0===e?void 0:e.call(s)};return t(),n&&(s.current=(0,i.default)(e,{delay:r})),t}),[n,r])};var i=r(n(927519)),a=n(667294)},802145:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=(0,o.default)(e),[i,s]=(0,a.useState)(!0),[l,u]=(0,a.useState)(null),[c,d]=(0,a.useState)(null);if((0,a.useEffect)((()=>{const e=new r;return s(!0),n().then((t=>{e.signal.aborted||(u((()=>t)),s(!1),d(null))})).catch((e=>{s(!1),d(e)})),()=>{e.abort()}}),[n,...t]),i)return{loading:!0,error:null,value:null};if(c)return{loading:!1,error:c,value:null};return{loading:!1,error:null,value:l}};var a=n(667294),o=i(n(17533))},829686:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,o.default)(e);return(0,a.useMemo)((()=>(0,i.default)(t)),[t])};var i=r(n(751463)),a=n(667294),o=r(n(17533))},710629:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const r=(0,o.default)(e),{leading:s,trailing:l,maxWait:u}=null!=n?n:{},c=(0,a.useMemo)((()=>(0,i.default)(r,t,n)),[t,s,u,l,r]);return(0,a.useEffect)((()=>c.cancel),[c]),c};var i=r(n(23279)),a=n(667294),o=r(n(17533))},643934:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const[e,t]=(0,o.useState)((()=>s().getValue()));return(0,o.useEffect)((()=>s().subscribe((e=>{t(e)}))),[]),e};var i=r(n(751463)),a=r(n(556869)),o=n(667294);const s=(0,i.default)((()=>new l));class l{constructor(){this._subscribers=new Set}subscribe(e){if(this._subscribers.has(e))throw(0,a.default)("Callback can only be added once.");return this._subscribers.add(e),this._updateListener(),()=>{this._subscribers.delete(e),this._updateListener()}}getValue(){var e;return null!==(e=window.devicePixelRatio)&&void 0!==e?e:1}_updateListener(){var e;if(0===this._subscribers.size)return void(null===(e=this._destroyListener)||void 0===e||e.call(this));if(null!=this._destroyListener)return;const t=matchMedia(`(resolution: ${this.getValue()}dppx)`),n=()=>{var e;null===(e=this._destroyListener)||void 0===e||e.call(this);const t=this.getValue();this._subscribers.forEach((e=>{e(t)})),this._updateListener()};t.addListener(n),this._destroyListener=()=>{t.removeListener(n),this._destroyListener=null}}}},140455:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useElectronCompatibleStyles=function(){return(0,s.default)(i.Cmd,"textsize_change",(()=>(0,o.getElectronCompatibleStyles)(a.default.get().textsize)))};var i=n(780549),a=r(n(677102)),o=n(121232),s=r(n(524578))},524578:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){let r,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];r=null==e?[]:Array.isArray(e)?e.filter(Boolean):[e];const u=(0,a.useRef)(!0),c=(0,s.default)((()=>n())),[d,p]=(0,a.useState)((()=>c()));(0,o.useListeners)(r.map((e=>({source:e,eventOrEvents:t,callback:()=>{p(c())}}))));const f=r.map(i.default).join(" ");return(0,a.useEffect)((()=>{u.current?u.current=!1:p(c())}),[f,c,...l]),d};var i=r(n(270441)),a=n(667294),o=n(808446),s=r(n(17533))},401715:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const e=(0,a.useRef)();return(0,a.useEffect)((()=>{i.default.focus(e.current)}),[]),e};var i=r(n(335540)),a=n(667294)},576191:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const[e,t]=(0,i.useState)(!1),n=(0,o.default)();return[(0,a.default)({onFocusChange:t}),e&&n]};var i=n(667294),a=r(n(102811)),o=r(n(557990))},969651:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const[,e]=(0,r.useReducer)((e=>e+1),0);return e};var r=n(667294)},10617:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;const{immediate:r=!1}=null!=n?n:{},o=(0,a.default)(e),s=(0,i.useRef)(),l=(0,i.useCallback)((()=>{s.current&&self.clearInterval(s.current)}),[]),u=(0,i.useCallback)((()=>{l(),s.current=self.setInterval(o,t)}),[l,t,o]);return(0,i.useEffect)((()=>(r&&u(),l)),[r,u,l]),[u,l]};var i=n(667294),a=r(n(17533))},637660:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,r.useRef)(),n=(0,r.useRef)(!1);n.current||(t.current=e(),n.current=!0);return t};var r=n(667294)},808446:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useAddListenerOnce=function(){const e=(0,s.useRef)(),t=(0,s.useCallback)(((t,n,r,a)=>{e.current=u(t,n,r,(0,i.default)((0,i.default)({},a),{},{once:!0}))}),[]),n=(0,s.useCallback)((()=>{var t;null===(t=e.current)||void 0===t||t.call(e)}),[]);return(0,s.useEffect)((()=>n),[n]),[t,n]},t.useListener=function(e,t,n,r){const i=(0,l.default)(n),a=c(t);(0,s.useLayoutEffect)((()=>{if(null!=n)return u(e,t,i,r)}),[e,null==n,a])},t.useListeners=function(e){const t=e.map((e=>{let{callback:t}=e;return t})),n=(0,s.useRef)(t);n.current=t;const r=e.map((e=>{let{source:t,eventOrEvents:n}=e;return`${(0,a.default)(t)},${c(n)}`})).join("-");(0,s.useLayoutEffect)((()=>{const t=e.map(((e,t)=>{let{source:r,eventOrEvents:i,opts:a}=e;return u(r,i,(function(){for(var e,r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return null===(e=(r=n.current)[t])||void 0===e?void 0:e.call(r,...a)}),a)}));return()=>t.forEach((e=>e()))}),[r])};var i=r(n(81109)),a=r(n(270441)),o=n(337159),s=n(667294),l=r(n(17533));function u(e,t,n,r){if(null==e)return()=>{};const i=function(e,t){if(Array.isArray(t))return(0,o.isEventsType)(e)?[t.join(" ")]:t;return[t]}(e,t).map((t=>new o.Listener(e,t,(function(){(null==r?void 0:r.once)&&a(),n(...arguments)}),r)));i.forEach((e=>{e.engage()}));const a=()=>{i.forEach((e=>{e.disengage()}))};return a}function c(e){return Array.isArray(e)?e.join("\0"):e}},695841:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const[e,t]=(0,i.useState)(null),[n,o]=(0,i.useState)(a);return(0,i.useLayoutEffect)((()=>{if(e)return(0,r.observe)(e,o)}),[e]),[t,n]};var r=n(599456),i=n(667294);const a={x:0,y:0,width:0,height:0,top:0,left:0,bottom:0,right:0}},655241:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StateHookMissingModelError=void 0,t.useModelValues=function(e,t,n){if(null==e)throw __LOG__(4,void 0,new Error,!0)`useModelValues hook received an unexpected \`null\` model`,SEND_LOGS("state-hook-null-model"),new u("Unknown");const r=c(e,t,n);return(0,a.default)(r,"values")},t.useOptionalModelValues=c;var i=n(477689),a=r(n(670983)),o=r(n(243382)),s=n(163139),l=n(667294);class u extends((0,i.customError)("StateHookMissingModelError")){constructor(e){super(`Received a null value for model key: ${e}`)}}function c(e,t,n){const{isStrong:r=!0,componentName:i}=null!=n?n:{},a=e?(0,s.unproxy)(e):null,u=(0,l.useRef)();function c(){if(!a)return null;if(null==u.current){if(!a)return null;u.current=new o.default(null!=i?i:"Hook(useModelValues)",a.proxyName,Array.from(new Set(t)),r,!0)}return u.current}const[d,p]=(0,l.useState)((()=>{const e=c();if(!e)return null;const t=e.getModelAndValidate(a);return t?e.createProxy(t):null})),f=(0,l.useCallback)(((e,t)=>{const n=e.getModelAndValidate(t);p(n?e.createProxy(n):null)}),[]);(0,l.useEffect)((()=>{const e=c();if(!e||!d)return;const t=e.getModel(a);return e.attachConcern(t,d.proxyBitMask,f),()=>{e.detachConcern(t,f)}}),[a,d,f]);const[_,g]=(0,l.useState)(a),m=c();if(_!==a&&m){_&&m.detachConcern(_,f);const e=m.getModelAndValidate(a);g(e),p(e?m.createProxy(e):null)}return m||null==d||p(null),d}t.StateHookMissingModelError=u},558532:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,a.default)(e);(0,i.useEffect)((()=>t),[t])};var i=n(667294),a=r(n(17533))},748690:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{value:n,loading:i,error:l}=(0,s.default)(e,[]),[u,c]=(0,o.useState)(0),d=(0,o.useRef)(null);(0,o.useEffect)((()=>{i||null==n||c(n)}),[i,n]);const p=(0,o.useCallback)(function(){var e=(0,a.default)((function*(e){var n;null===(n=d.current)||void 0===n||n.abort(),d.current=new r;try{yield t(e,d.current.signal)}catch(e){__LOG__(4,void 0,new Error)`useWAWebPersistentCounterAsync: ${e}`}d.current=null}));return function(){return e.apply(this,arguments)}}(),[t]),f=(0,o.useCallback)((()=>{c((e=>{const t=e+1;return p(t),t}))}),[p]),_=(0,o.useCallback)((()=>{c(0),p(0)}),[p]);if(i)return[{loading:!0,error:null,count:null},f,_];if(l)return[{loading:!1,error:l,count:null},f,_];return[{loading:!1,error:null,count:u},f,_]};var a=i(n(348926)),o=n(667294),s=i(n(802145))},49710:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,r.useRef)();return(0,r.useEffect)((()=>{t.current=e})),t.current};var r=n(667294)},822301:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useQRScreenKillswitchValue=function(e){const[t,n]=(0,a.useState)(null),r=(0,o.default)();return(0,a.useEffect)((()=>{(0,i.getKillswitchValue)(e).then((e=>{r.aborted||n(e)}))}),[e,r]),t};var i=n(430252),a=n(667294),o=r(n(895851))},487655:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useSet=function(e){const[t,n]=(0,r.useState)(e?e():()=>new Set),i=(0,r.useCallback)((e=>new Promise((t=>{n((n=>{const r=new Set(n);return r.add(e),t(r),r}))}))),[]),a=(0,r.useCallback)((e=>new Promise((t=>{n((n=>{const r=new Set(n);return r.delete(e),t(r),r}))}))),[]),o=(0,r.useCallback)((e=>new Promise((t=>{n((n=>{const r=new Set(n);return r.has(e)?r.delete(e):r.add(e),t(r),r}))}))),[]),s=(0,r.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new Promise((t=>{n((()=>{const n=new Set(e);return t(n),n}))}))}),[]);return[t,{add:i,remove:a,toggle:o,clear:s}]};var r=n(667294)},17533:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,r.useRef)(e);t.current=e;return(0,r.useCallback)((function(){for(var e,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return null===(e=t.current)||void 0===e?void 0:e.call(t,...r)}),[])};var r=n(667294)},83233:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,r;const s=(0,a.useRef)(),l=!0===(null==t?void 0:t.disabled),u=l?o:e;return[e=>{s.current=e},{"aria-disabled":null!==(n=null==t?void 0:t.disabled)&&void 0!==n?n:void 0,onClick:u,onKeyPress:function(e){var t;(0,i.default)(e)&&(e.stopPropagation(),e.preventDefault(),null===(t=s.current)||void 0===t||t.click())},role:"button",tabIndex:l?-1:null!==(r=null==t?void 0:t.tabIndex)&&void 0!==r?r:0}]};var i=r(n(83162)),a=n(667294);function o(){}},441673:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useAlarm=function(e,t,n){const{immediate:r=!1,isGlobal:l=!1}=null!=n?n:{},[u,c]=function(e){const t=(0,s.default)(e),n=(0,o.useRef)(),r=(0,o.useCallback)((()=>{null!=n.current&&a.default.clearTimeout(n.current)}),[]),l=(0,o.useCallback)(((e,r)=>{n.current=r?a.default.setGlobalTimeout(t,(0,i.castUnixTimeToMillisTime)(e),n.current):a.default.setLocalTimeout(t,(0,i.castUnixTimeToMillisTime)(e),n.current)}),[t]);return(0,o.useEffect)((()=>r),[r]),[l,r]}(e),d=(0,o.useCallback)((()=>u(t,l)),[u,t,l]);return(0,o.useEffect)((()=>{r&&d()}),[r,d]),[d,c]},t.useManualTimeout=l,t.useTimeout=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;const{immediate:r=!1}=null!=n?n:{},[i,a]=l(e),s=(0,o.useCallback)((()=>i(t)),[i,t]);return(0,o.useEffect)((()=>{r&&s()}),[r,s]),[s,a]};var i=n(632157),a=r(n(164325)),o=n(667294),s=r(n(17533));function l(e){const t=(0,s.default)(e),n=(0,o.useRef)(),r=(0,o.useCallback)((()=>{n.current&&self.clearTimeout(n.current)}),[]),i=(0,o.useCallback)((e=>{r(),n.current=self.setTimeout(t,e)}),[r,t]);return(0,o.useEffect)((()=>r),[r]),[i,r]}},305988:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=(0,a.default)(t),[r,o]=(0,i.useState)(e),s=(0,i.useCallback)((()=>o((e=>{const t=!e;return n(t),t}))),[n]);return[r,s]};var i=n(667294),a=r(n(17533))},321201:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return(0,a.useContext)(i.default)};var i=r(n(8073)),a=n(667294)},895851:(e,t,n)=>{"use strict";var r=n(530066).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const[e]=(0,i.useState)((()=>new r));return(0,i.useEffect)((()=>()=>e.abort()),[e]),e.signal};var i=n(667294)},65889:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.requireCallCollection=function(){return y.apply(this,arguments)},t.requireChatCollection=function(){return g.apply(this,arguments)},t.requireClearAppStates=function(){return p.apply(this,arguments)},t.requireContactCollection=function(){return l.apply(this,arguments)},t.requireEmojiAssetMapCreator=function(){return c.apply(this,arguments)},t.requireEmojiConfig=function(){return u.apply(this,arguments)},t.requireHandleVideoStreamingRequest=function(){return f.apply(this,arguments)},t.requireLabelCollection=function(){return _.apply(this,arguments)},t.requireMain=function(){return s.apply(this,arguments)},t.requireMsgCollection=function(){return m.apply(this,arguments)},t.requireSetFrontendHandlers=function(){return v.apply(this,arguments)},t.requireSetWorkerSafeHandlers=function(){return T.apply(this,arguments)},t.requireStatusV3Collection=function(){return d.apply(this,arguments)},t.requireStickerPackCollection=function(){return h.apply(this,arguments)},t.requireVoip=function(){return E.apply(this,arguments)},t.requireVoipCommonDisabled=function(){return S.apply(this,arguments)},t.setMainBundleModules=function(e){return a.resolve(e),e};var i=r(n(348926));const a=new(n(950376).Resolvable);function o(){return a.promise}function s(){return(s=(0,i.default)((function*(){return(yield o()).requireMain()}))).apply(this,arguments)}function l(){return(l=(0,i.default)((function*(){return(yield o()).requireContactCollection()}))).apply(this,arguments)}function u(){return(u=(0,i.default)((function*(){return(yield o()).requireEmojiConfig()}))).apply(this,arguments)}function c(){return(c=(0,i.default)((function*(){return(yield o()).requireEmojiAssetMapCreator()}))).apply(this,arguments)}function d(){return(d=(0,i.default)((function*(){return(yield o()).requireStatusV3Collection()}))).apply(this,arguments)}function p(){return(p=(0,i.default)((function*(){return(yield o()).requireClearAppStates()}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(){return(yield o()).requireHandleVideoStreamingRequest()}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(){return(yield o()).requireLabelCollection()}))).apply(this,arguments)}function g(){return(g=(0,i.default)((function*(){return(yield o()).requireChatCollection()}))).apply(this,arguments)}function m(){return(m=(0,i.default)((function*(){return(yield o()).requireMsgCollection()}))).apply(this,arguments)}function h(){return(h=(0,i.default)((function*(){return(yield o()).requireStickerPackCollection()}))).apply(this,arguments)}function y(){return(y=(0,i.default)((function*(){return(yield o()).requireCallCollection()}))).apply(this,arguments)}function E(){return(E=(0,i.default)((function*(){return(yield o()).requireVoip()}))).apply(this,arguments)}function S(){return(S=(0,i.default)((function*(){return(yield o()).requireVoipCommonDisabled()}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(){return(yield o()).requireSetFrontendHandlers()}))).apply(this,arguments)}function T(){return(T=(0,i.default)((function*(){return(yield o()).requireSetWorkerSafeHandlers()}))).apply(this,arguments)}},981433:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.initModules=function(){u()};var a=i(n(751463)),o=n(672076),s=n(65889);const l={minTimeout:1e3,maxTimeout:12e4,retries:1/0,signal:(new r).signal};const u=(0,a.default)((function(){return(0,o.exponentialBackoff)(l,((e,t)=>Promise.all([n.e(9821),n.e(1280),n.e(179)]).then(n.bind(n,570477)).catch((n=>(__LOG__(3)`failed to load main bundle`,10===t&&(__LOG__(4,void 0,new Error,!0)`Assertion failed!`,SEND_LOGS("failed to load main bundle")),e(n)))))).then((e=>(0,s.setMainBundleModules)(e)))}))},380498:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useCountries=function(e){let{filterType:t}=e;const n=(0,s.default)(a.default,"locale_change",(()=>a.default.getLocale()));return(0,o.default)((()=>(0,i.getCountries)({filter:t})),[t,n])};var i=n(537469),a=r(n(932325)),o=r(n(802145)),s=r(n(524578))},287866:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(530988)),o=r(n(618446)),s=n(490836),l=r(n(31579)),u=r(n(780246)),c=r(n(527539)),d=n(477540),p=n(427698),f=n(950079),_=n(272802),g=n(319983),m=r(n(556869));class h{static create(){const{backgroundColor:e,tintColor:t}=g.DEFAULT_DOMINANT_COLOR.getBackgroundAndTintColors();return new h({id:Math.random(),frame:new u.default({origin:new l.default({x:0,y:0}),size:new c.default({width:0,height:0}),rotation:0,scale:0}),layers:[],paintLayer:new p.DrawLayer({size:c.default.empty(),type:p.DrawLayerType.Paint}),outlineLayer:new p.DrawLayer({size:c.default.empty(),type:p.DrawLayerType.Outline}),background:null,selectedLayer:null,backgroundColor:e,tintColor:t,rotation:0,cropFrame:new u.default({origin:new l.default({x:0,y:0}),size:new c.default({width:0,height:0}),rotation:0,scale:0})})}constructor(e){this._props=Object.freeze((0,i.default)({},e)),Object.freeze(this)}_update(e){const t=(0,i.default)({},this._props);return null!=e.layers&&(t.layers=e.layers),void 0!==e.paintLayer&&(t.paintLayer=e.paintLayer),void 0!==e.outlineLayer&&(t.outlineLayer=e.outlineLayer),void 0!==e.background&&(t.background=e.background),void 0!==e.frame&&(t.frame=e.frame,t.frame&&(t.cropFrame=t.cropFrame.updateXYWidthHeight({x:0,y:0,width:t.frame.width,height:t.frame.height}))),void 0!==e.cropFrame&&(t.cropFrame=e.cropFrame),void 0!==e.selectedLayer&&(t.selectedLayer=e.selectedLayer),null!=e.backgroundColor&&(t.backgroundColor=e.backgroundColor),null!=e.tintColor&&(t.tintColor=e.tintColor),null!=e.rotation&&(t.rotation=e.rotation),(0,o.default)(this._props,t)?this:new h(t)}updateLayer(e,t){if(e instanceof _.TextLayer&&!(t instanceof _.TextLayer)||e instanceof f.ImageLayer&&!(t instanceof f.ImageLayer))throw new TypeError("MediaEditorData: calling _updateLayer with two different layer types");if(e===t)return this;const n=this.layers.map((n=>n===e?t:n));let r=this.selectedLayer;return r===e&&(r=t),this._update({layers:n,selectedLayer:r})}setBackground(e,t){const{fitToSquare:n=!1,scale:r=1}=null!=t?t:{},i=f.ImageLayer.create({type:f.ImageLayerType.Background,origin:new l.default({x:0,y:0}),image:e,editable:!0,scale:r}),a=i.frame.dimension,o=n?u.default.create({x:0,y:0,width:a,height:a,scale:1,rotation:0}):i.frame,s=new l.default({x:(o.width-i.width)/2,y:(o.height-i.height)/2}),c=i.setScale(r).setOrigin(s),d=(0,g.getDominantColor)(e),{backgroundColor:_,tintColor:m}=d.getBackgroundAndTintColors(),h=new p.DrawLayer({size:o.size,type:p.DrawLayerType.Paint}),y=new p.DrawLayer({size:o.size,type:p.DrawLayerType.Outline});return this._update({background:c,frame:o,backgroundColor:_,tintColor:m,paintLayer:h,outlineLayer:y})}updateBackground(e,t,n,r){var i;const a=null===(i=this.background)||void 0===i?void 0:i.setImage(e).setOrigin(t).setRotation(n).setScale(r);return this._update({background:a,selectedLayer:a}).setBlurLayerBackground(null==a?void 0:a.frame,e)}addImageLayer(e){const t=f.ImageLayer.create(e),n=[...this.layers,t];return this._update({layers:n,selectedLayer:t})}addImageLayerToCenter(e){const t=this.toCanvasPoint(new l.default({x:this.screenWidth/2,y:this.screenHeight/2})),n=new l.default({x:t.x-e.image.width/2,y:t.y-e.image.height/2}),r=(0,i.default)({origin:n,rotation:-this.rotation},e);return this.addImageLayer(r)}addBlurLayer(e){const t=d.BlurLayer.create(e),n=[...this.layers,t];return this._update({layers:n,selectedLayer:t})}addBlurLayerToCenter(e){var t,n,r,a;const o=this.toCanvasPoint(new l.default({x:this.screenWidth/2,y:this.screenHeight/2})),s=new l.default({x:o.x-(null!==(t=null===(n=e.size)||void 0===n?void 0:n.width)&&void 0!==t?t:e.image.width)/2,y:o.y-(null!==(r=null===(a=e.size)||void 0===a?void 0:a.height)&&void 0!==r?r:e.image.height)/2}),u=(0,i.default)({origin:s},e);return this.addBlurLayer(u)}setBlurLayerBackground(e,t){const n=this.layers.map((n=>{let r=n;return r instanceof d.BlurLayer&&(null!=t&&(r=r.setImage(t)),null!=e&&(r=r.setBlurBackgroundFrame(e))),r}));return this._update({layers:n})}addTextLayer(e){const t=e instanceof _.TextLayer?e:_.TextLayer.create((0,i.default)((0,i.default)({},e),{},{rotation:-this.rotation})),n=[...this.layers,t];return this._update({layers:n,selectedLayer:t})}setText(e,t){return this.updateLayer(e,e.setText(t))}setTextColor(e,t){return this.updateLayer(e,e.setTextColor(t))}setTextBackground(e,t){return this.updateLayer(e,e.setTextBackground(t))}setFont(e,t){return this.updateLayer(e,e.setFont(t))}setAlignment(e,t){return this.updateLayer(e,e.setAlignment(t))}setBlurMode(e,t){return this.updateLayer(e,e.setBlurMode(t))}setBlurRadius(e,t){return this.updateLayer(e,e.setBlurRadius(t))}setBlurBackgroundFrame(e,t){return this.updateLayer(e,e.setBlurBackgroundFrame(t))}setRotation(e){if(e%90!=0)throw(0,m.default)("canvas can only be rotated at a 90 degrees interval");return this._update({rotation:e%360})}setCrop(e,t){if(e.x<0||e.y<0||e.x+t.width>this.width||e.y+t.height>this.height)throw(0,m.default)("canvas crop must stays within the frame bound");const n=new u.default({origin:e,size:t,rotation:0,scale:0});return this._update({cropFrame:n})}addEmptyTextLayer(e,t){const n={origin:new l.default({x:this.width/4,y:this.height/2}),text:"",textColor:e,textBackground:!1,font:t,alignment:s.TextAlignment.CENTER};return this.addTextLayer(n)}addPaintPath(e){const t=this.paintLayer.addPath(e);return this._update({paintLayer:t})}addOutlinePath(e){const t=this.outlineLayer.addPath(e);return this._update({outlineLayer:t})}clearOutlinePaths(){const e=this.outlineLayer.clearPaths();return this._update({outlineLayer:e})}translateLayer(e,t){return this.updateLayer(e,e.setOrigin(t))}translateBackground(e){var t;const n=null===(t=this.background)||void 0===t?void 0:t.setOrigin(e);return this._update({background:n,selectedLayer:n}).setBlurLayerBackground(null==n?void 0:n.frame)}transformLayer(e,t,n,r){let i=e;return null!=r&&e instanceof d.BlurLayer&&(i=e.setFrame(r)),i=i.setRotation(t).setScale(n),this.updateLayer(e,i)}transformBackground(e,t){var n;const r=null===(n=this.background)||void 0===n?void 0:n.setRotation(e).setScale(t);return this._update({background:r,selectedLayer:r}).setBlurLayerBackground(null==r?void 0:r.frame)}setSelectedLayer(e){return this._update({selectedLayer:e})}clearSelectedLayer(){return this._update({selectedLayer:null})}deleteLayer(e){e.delete();let t={layers:this.layers.filter((t=>t!==e))};return e===this.selectedLayer&&(t=(0,i.default)((0,i.default)({},t),{},{selectedLayer:null})),this._update(t)}deleteAllLayers(){return this.layers.forEach((e=>e.delete())),this._update({layers:[],paintLayer:new p.DrawLayer({size:this.size,type:p.DrawLayerType.Paint}),outlineLayer:new p.DrawLayer({size:this.size,type:p.DrawLayerType.Outline}),selectedLayer:null})}hasEdits(){return!this.paintLayer.isEmpty()||!this.outlineLayer.isEmpty()||this.layers.length>0||0!==this.rotation||!this.size.equals(this._props.cropFrame.size)}get layers(){return this._props.layers}get lastTextLayer(){const e=(0,a.default)(this.layers,(e=>e instanceof _.TextLayer));return e instanceof _.TextLayer?e:null}get paintLayer(){return this._props.paintLayer}get outlineLayer(){return this._props.outlineLayer}get background(){return this._props.background}get selectedLayer(){return this._props.selectedLayer}get backgroundColor(){return this._props.backgroundColor}get tintColor(){return this._props.tintColor}get size(){return this._props.frame.size}get frame(){return this._props.frame}get width(){return this._props.frame.width}get height(){return this._props.frame.height}get cropWidth(){return this._props.cropFrame.width}get cropHeight(){return this._props.cropFrame.height}get cropOrigin(){return this._props.cropFrame.origin}get cropSize(){return this._props.cropFrame.size}get cropCenter(){return this._props.cropFrame.getCenter()}get screenWidth(){return this.rotation%180==0?this.cropWidth:this.cropHeight}get screenHeight(){return this.rotation%180==0?this.cropHeight:this.cropWidth}get canvasCenter(){return new l.default({x:this.width/2,y:this.height/2})}get rotation(){return this._props.rotation}get id(){return this._props.id}toScreenPoint(e){const t=Math.max(this.width,this.height),n=new l.default({x:t/2,y:t/2}),r=new l.default({x:e.x+(t-this.width)/2,y:e.y+(t-this.height)/2}).rotate(n,this.rotation),i=new l.default({x:this.cropCenter.x+(t-this.width)/2,y:this.cropCenter.y+(t-this.height)/2}).rotate(n,this.rotation),a=new l.default({x:i.x-this.screenWidth/2,y:i.y-this.screenHeight/2});return new l.default({x:r.x-a.x,y:r.y-a.y})}toCanvasPoint(e){const t=Math.max(this.width,this.height),n=new l.default({x:t/2,y:t/2}),r=this.cropCenter.rotate(n,this.rotation),i=new l.default({x:r.x-this.screenWidth/2,y:r.y-this.screenHeight/2}),a=new l.default({x:e.x+i.x,y:e.y+i.y}).rotate(n,-this.rotation);return new l.default({x:a.x,y:a.y})}resetCropRotate(){return this.setRotation(0).setCrop(new l.default({x:0,y:0}),new c.default({width:this.width,height:this.height}))}isRotated(){return 0!==this.rotation}isCropped(){return!this.cropOrigin.equals(new l.default({x:0,y:0}))||!this.cropSize.equals(this.size)}isOutlined(){return!this.outlineLayer.isEmpty()}}t.default=h},358369:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorType=void 0,t.getAllColors=function(){return Array.from(i.members())},t.getColorValue=function(e){switch(e){case i.BLACK:return r.Color.fromHex("#434343");case i.GRAY:return r.Color.fromHex("#9DA0A9");case i.WHITE:return r.Color.fromHex("#FFFFFF");case i.BLUE:return r.Color.fromHex("#33CEFF");case i.GREEN:return r.Color.fromHex("#64DC2F");case i.PURPLE:return r.Color.fromHex("#BD73FF");case i.ORANGE:return r.Color.fromHex("#F49226");case i.RED:return r.Color.fromHex("#FF4A4A")}};var r=n(102826);const i=n(76672).Mirrored(["BLACK","GRAY","WHITE","BLUE","GREEN","PURPLE","ORANGE","RED"]);t.ColorType=i},490836:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextAlignment=t.FontType=void 0,t.getAllFonts=function(){return Array.from(i.members())},t.getFontStyle=function(e){switch(e){case i.SANS_SERIF:return{fontFamily:"sans-serif"};case i.SERIF:return{fontFamily:'"Droid Serif", serif'};case i.NORICAN_REGULAR:return{fontFamily:'"Norican"'};case i.BRYNDAN_WRITE:return{fontFamily:'"Bryndan-Write"'};case i.OSWALD_HEAVY:return{fontFamily:'"Oswald"',fontWeight:"bold"}}},t.getFontTranslation=function(e){switch(e){case i.SANS_SERIF:return r.fbt._("Sans Serif",null,{hk:"oqthG"});case i.SERIF:return r.fbt._("Serif",null,{hk:"1EWGvo"});case i.NORICAN_REGULAR:return r.fbt._("Norican",null,{hk:"RU2yb"});case i.BRYNDAN_WRITE:return r.fbt._("Bryndan Write",null,{hk:"2d40Ei"});case i.OSWALD_HEAVY:return r.fbt._("Oswald",null,{hk:"vyZEQ"})}};var r=n(548360);const i=n(76672).Mirrored(["SANS_SERIF","SERIF","NORICAN_REGULAR","BRYNDAN_WRITE","OSWALD_HEAVY"]);t.FontType=i;const a=n(76672)({LEFT:"LEFT",CENTER:"CENTER",RIGHT:"RIGHT"});t.TextAlignment=a},256883:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class n{constructor(e){const{points:t,color:n,thickness:r,smoothing:i}=e;this._points=[...t],this._color=n,this._thickness=r,this._smoothing=i,Object.freeze(this)}update(e){let t=this.points,r=this.color,i=this.thickness,a=this.smoothing;return null!=e.points&&(t=e.points),null!=e.color&&(r=e.color),null!=e.thickness&&(i=e.thickness),null!=e.smoothing&&(a=e.smoothing),new n({points:t,color:r,thickness:i,smoothing:a})}clone(){const e={points:[...this.points],color:this.color.clone(),thickness:this.thickness,smoothing:this.smoothing};return new n(e)}toString(){return`points: [${this.points.map((e=>e.toString())).join(", ")}]\ncolor: ${this.color.toString()}\nthickness: ${this.thickness}`}equals(e){return this.color.equals(e.color)&&Math.abs(this.thickness-e.thickness)<Number.EPSILON&&this.points.length===e.points.length&&this.points.every(((t,n)=>t.equals(e.points[n])))}isDrag(){return this.points.length>1}isSmooth(){return this.smoothing||this.isDrag()}get points(){return this._points}get color(){return this._color}get thickness(){return this._thickness}get smoothing(){return this._smoothing}}t.default=n},31579:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(618446));class o{constructor(e){this._props=Object.freeze((0,i.default)({},e)),Object.freeze(this)}update(e){const t=(0,i.default)({},this._props);return null!=e.x&&(t.x=e.x),null!=e.y&&(t.y=e.y),(0,a.default)(this._props,t)?this:new o(t)}clone(){return new o(this._props)}toString(){return`(${this.x}x, ${this.y}y)`}equals(e){return Math.abs(this.x-e.x)<Number.EPSILON&&Math.abs(this.y-e.y)<Number.EPSILON}distance(e){return Math.sqrt((e.x-this.x)**2+(e.y-this.y)**2)}rotate(e,t){const n=t*Math.PI/180,r=this.x-e.x,i=this.y-e.y,a=Math.cos(n)*r-Math.sin(n)*i+e.x,s=Math.sin(n)*r+Math.cos(n)*i+e.y;return new o({x:Math.round(100*a)/100,y:Math.round(100*s)/100})}get x(){return this._props.x}get y(){return this._props.y}}t.default=o},780246:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(618446)),o=r(n(31579)),s=r(n(527539));class l{static create(e){return new l({origin:new o.default({x:e.x,y:e.y}),size:new s.default({width:e.width,height:e.height}),rotation:e.rotation,scale:e.scale})}constructor(e){this._props=Object.freeze((0,i.default)({},e)),Object.freeze(this)}updateXYWidthHeight(e){const t=(0,i.default)({},this._props);return null==e.x&&null==e.y||(t.origin=t.origin.update({x:e.x,y:e.y})),null==e.width&&null==e.height||(t.size=t.size.update({width:e.width,height:e.height})),null!=e.rotation&&(t.rotation=e.rotation),null!=e.scale&&(t.scale=e.scale),this.update(t)}update(e){const t=(0,i.default)({},this._props);return null!=e.origin&&(t.origin=e.origin),null!=e.size&&(t.size=e.size),null!=e.rotation&&(t.rotation=e.rotation),null!=e.scale&&Math.abs(t.scale-e.scale)>1e-6&&(t.scale=e.scale),(0,a.default)(this._props,t)?this:new l(t)}clone(){return new l(this._props)}addPadding(e,t){const n=this.getTopLeft(),r=t.getTopLeft(),i=new o.default({x:Math.max(r.x,n.x-e),y:Math.max(r.y,n.y-e)}),a=this.getBottomRight(),s=t.getBottomRight(),l=new o.default({x:Math.min(s.x,a.x+e),y:Math.min(s.y,a.y+e)}),u=l.x-i.x,c=l.y-i.y;return this.updateXYWidthHeight({x:i.x,y:i.y,width:u,height:c})}toString(){return`(${this.origin.toString()}, ${this.size.toString()}, ${this.rotation}r)`}equals(e){return this.origin.equals(e.origin)&&this.size.equals(e.size)&&this.rotation===e.rotation&&this.scale===e.scale}contains(e){return e.x>=this.x&&e.y>=this.y&&e.x<this.x+this.width&&e.y<this.y+this.height}getTopLeft(){return new o.default({x:this.x,y:this.y})}getTopCenter(){return new o.default({x:this.x+this.width/2,y:this.y})}getTopRight(){return new o.default({x:this.x+this.width,y:this.y})}getLeftCenter(){return new o.default({x:this.x,y:this.y+this.height/2})}getCenter(){return new o.default({x:this.x+this.width/2,y:this.y+this.height/2})}getRightCenter(){return new o.default({x:this.x+this.width,y:this.y+this.height/2})}getBottomLeft(){return new o.default({x:this.x,y:this.y+this.height})}getBottomCenter(){return new o.default({x:this.x+this.width/2,y:this.y+this.height})}getBottomRight(){return new o.default({x:this.x+this.width,y:this.y+this.height})}get origin(){return this._props.origin}get size(){return this._props.size}get x(){return this.origin.x}get y(){return this.origin.y}get width(){return this.size.width}get height(){return this.size.height}get rotation(){return this._props.rotation}get scale(){return this._props.scale}get dimension(){return this.size.dimension}}t.default=l},527539:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(618446));class o{constructor(e){const{width:t,height:n}=e;if(t<0)throw new RangeError("MediaEditor:Size width cannot be negative");if(n<0)throw new RangeError("MediaEditor:Size height cannot be negative");this._props=Object.freeze({width:t,height:n}),Object.freeze(this)}update(e){const t=(0,i.default)({},this._props);return null!=e.width&&(t.width=e.width),null!=e.height&&(t.height=e.height),(0,a.default)(this._props,t)?this:new o(t)}clone(){return new o(this._props)}toString(){return`(${this.width}w, ${this.height}h)`}equals(e){return Math.abs(this.width-e.width)<Number.EPSILON&&Math.abs(this.height-e.height)<Number.EPSILON}isEmpty(){return this.equals(o.empty())}static empty(){return new o({width:0,height:0})}get width(){return this._props.width}get height(){return this._props.height}get dimension(){return Math.max(this.width,this.height)}}t.default=o},477540:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BlurMode=t.BlurLayer=void 0;var i=r(n(81109)),a=r(n(618446)),o=r(n(780246)),s=n(674394),l=r(n(556869));const u=n(76672).Mirrored(["Pixelate","Smooth"]);t.BlurMode=u;class c{static create(e){const t=e.image.width,n=e.image.height;if(!t||!n)throw(0,l.default)("Image must have valid width and height");return new c({id:(0,s.generateLayerId)("blur"),image:e.image,editable:!0,frame:new o.default({origin:e.origin,size:e.size,rotation:0,scale:1}),radius:e.radius,mode:e.mode,backgroundFrame:e.backgroundFrame,confirmed:!1})}constructor(e){this._props=Object.freeze((0,i.default)({},e)),Object.freeze(this)}delete(){}setOrigin(e){return this._update({frame:this.frame.update({origin:e})})}setRotation(e){return this._update({frame:this.frame.update({rotation:e})})}setScale(e){return this._update({frame:this.frame.update({scale:e})})}setFrame(e){return this._update({frame:e})}setImage(e){return this._update({image:e})}setEditable(e){return this._update({editable:e})}setBlurMode(e){return this._update({mode:e})}setBlurRadius(e){return this._update({radius:e})}setBlurBackgroundFrame(e){return this._update({backgroundFrame:e})}setConfirmed(){return this._update({confirmed:!0})}_update(e){const t=(0,i.default)({},this._props);return null!=e.image&&(t.image=e.image),null!=e.editable&&(t.editable=e.editable),null!=e.frame&&(t.frame=e.frame),null!=e.radius&&(t.radius=e.radius),null!=e.mode&&(t.mode=e.mode),null!=e.backgroundFrame&&(t.backgroundFrame=e.backgroundFrame),null!=e.confirmed&&(t.confirmed=e.confirmed),(0,a.default)(this._props,t)?this:new c(t).setConfirmed()}get image(){return this._props.image}get editable(){return this._props.editable}get id(){return this._props.id}get frame(){return this._props.frame}get origin(){return this._props.frame.origin}get size(){return this._props.frame.size}get x(){return this._props.frame.x}get y(){return this._props.frame.y}get width(){return this._props.frame.width}get height(){return this._props.frame.height}get rotation(){return this._props.frame.rotation}get scale(){return this._props.frame.scale}get mode(){return this._props.mode}get radius(){return this._props.radius}get backgroundFrame(){return this._props.backgroundFrame}get confirmed(){return this._props.confirmed}}t.BlurLayer=c},427698:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DrawLayerType=t.DrawLayer=void 0;var i=r(n(256883)),a=r(n(31579)),o=r(n(780246)),s=n(674394);const l=n(76672).Mirrored(["Paint","Outline"]);t.DrawLayerType=l;class u{constructor(e){if(this._type=e.type,null!=e.size){const t=e.size;this._frame=new o.default({origin:new a.default({x:0,y:0}),size:t,rotation:0,scale:1}),this._paths=[]}else null!=e.frame&&null!=e.paths&&(this._frame=e.frame,this._paths=e.paths);e.id?this._id=e.id:this._id=(0,s.generateLayerId)(e.type),Object.freeze(this)}delete(){}_update(e){let t=this._paths;null!=e.paths&&(t=e.paths);const n=this._frame,r=this._type;return new u({id:this.id,paths:t,frame:n,type:r})}setOrigin(){throw new TypeError("MediaEditor:DrawLayer resetting origin is not allowed")}setRotation(){throw new TypeError("MediaEditor:DrawLayer resetting rotation is not allowed")}setScale(){throw new TypeError("MediaEditor:DrawLayer resetting scale is not allowed")}addPath(e){const t=new i.default(e),n=[...this._paths,t];return this._update({paths:n})}clearPaths(){return this._update({paths:[]})}isEmpty(){return 0===this._paths.length}getAllPoints(){return this.paths.reduce(((e,t)=>(!t.smoothing&&e.length&&e.push(e[e.length-1]),t.isDrag()&&e.push(t.points[0]),e.push(...t.points.flatMap((e=>t.isSmooth()?[e]:[e,e]))),e)),[])}get paths(){return this._paths}get editable(){return!1}get id(){return this._id}get type(){return this._type}get frame(){return this._frame}get origin(){return this._frame.origin}get size(){return this._frame.size}get x(){return this._frame.x}get y(){return this._frame.y}get width(){return this._frame.width}get height(){return this._frame.height}get rotation(){return this._frame.rotation}get scale(){return this._frame.scale}}t.DrawLayer=u},950079:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ImageLayerType=t.ImageLayer=void 0;var i=r(n(81109)),a=r(n(618446)),o=r(n(780246)),s=r(n(527539)),l=n(674394),u=r(n(556869));const c=n(76672).Mirrored(["Image","Emoji","Sticker","Background"]);t.ImageLayerType=c;class d{static create(e){var t;const n=e.image.width,r=e.image.height;if(!n||!r)throw(0,u.default)("Image must have valid width and height");return new d({id:(0,l.generateLayerId)("image"),type:e.type,image:e.image,editable:e.editable,frame:new o.default({origin:e.origin,size:new s.default({width:n,height:r}),rotation:null!==(t=e.rotation)&&void 0!==t?t:0,scale:e.scale})})}constructor(e){this._props=Object.freeze((0,i.default)({},e)),Object.freeze(this)}delete(){}setOrigin(e){return this._update({frame:this.frame.update({origin:e})})}setRotation(e){return this._update({frame:this.frame.update({rotation:e})})}setScale(e){return this._update({frame:this.frame.update({scale:e})})}setFrame(e){return this._update({frame:e})}setImage(e){return this._update({image:e})}setEditable(e){return this._update({editable:e})}_update(e){const t=(0,i.default)({},this._props);if(null!=e.image){const n=e.image.width,r=e.image.height;if(!n||!r)throw(0,u.default)("Image must have valid width and height");t.image=e.image,t.frame=new o.default({origin:this.frame.origin,size:new s.default({width:n,height:r}),rotation:this.frame.rotation,scale:this.frame.scale})}return null!=e.editable&&(t.editable=e.editable),null!=e.frame&&(t.frame=e.frame),(0,a.default)(this._props,t)?this:new d(t)}get image(){return this._props.image}get editable(){return this._props.editable}get id(){return this._props.id}get frame(){return this._props.frame}get origin(){return this._props.frame.origin}get size(){return this._props.frame.size}get x(){return this._props.frame.x}get y(){return this._props.frame.y}get width(){return this._props.frame.width}get height(){return this._props.frame.height}get rotation(){return this._props.frame.rotation}get scale(){return this._props.frame.scale}isSticker(){return this._props.type===c.Sticker}isEmoji(){return this._props.type===c.Emoji}isBackground(){return this._props.type===c.Background}}t.ImageLayer=d},272802:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.TextLayer=t.DEFAULT_FONT_SIZE=void 0;var i=r(n(81109)),a=r(n(618446)),o=n(358369),s=r(n(31579)),l=r(n(780246)),u=r(n(527539)),c=n(102826),d=n(674394),p=n(385323),f=n(920202);t.DEFAULT_FONT_SIZE=18;const _={lineVerticalPadding:6,lineHorizontalPadding:8,layerPadding:6,backgroundBorderRadius:5,backgroundShadow:{offsetX:0,offsetY:1,radius:6,spread:0,color:new c.Color(0,0,0,.32)}};class g{static create(e){var t;const n=[],r=m(n,_);let i=0;return null!=e.rotation&&(i=e.rotation),new g({id:(0,d.generateLayerId)("text"),text:"",textColor:e.textColor,textBackground:e.textBackground,font:e.font,alignment:e.alignment,lines:n,frame:new l.default({origin:new s.default({x:e.origin.x-r.width/2,y:e.origin.y-r.height/2}),size:r,rotation:i,scale:null!==(t=e.scale)&&void 0!==t?t:1}),maxWidth:0,backgroundPath:""}).setText(e.text)}constructor(e){this._props=Object.freeze((0,i.default)({},e)),Object.freeze(this)}delete(){}setOrigin(e){return this._update({frame:this.frame.update({origin:e})})}setRotation(e){return this._update({frame:this.frame.update({rotation:e})})}setScale(e){return this._update({frame:this.frame.update({scale:e})})}setText(e){return this._update({text:e})}setTextColor(e){return this._update({textColor:e})}setTextBackground(e){return this._update({textBackground:e})}setFont(e){return this._update({font:e})}setAlignment(e){return this._update({alignment:e})}_update(e){const t=(0,i.default)({},this._props);if(null!=e.frame&&(t.frame=e.frame),null!=e.textColor&&(t.textColor=e.textColor),null!=e.textBackground&&(t.textBackground=e.textBackground),null!=e.text&&e.text!==t.text||null!=e.font&&e.font!==t.font){var n,r;t.text=null!==(n=e.text)&&void 0!==n?n:t.text,t.font=null!==(r=e.font)&&void 0!==r?r:t.font,t.lines=(0,f.getLines)(t.text,t.font,18,this._props.maxWidth);const i=m(t.lines,_),a=t.frame.size,o=t.frame.origin,l=new s.default({x:o.x+a.width/2-i.width/2,y:o.y+a.height/2-i.height/2});t.frame=t.frame.update({origin:l,size:i})}if(null!=e.alignment&&(t.alignment=e.alignment),this.font!==t.font||this.text!==t.text||this.alignment!==t.alignment){const e=t.lines.map((e=>e.width));t.backgroundPath=(0,p.generateTextBackgroundPath)(e,t.alignment,{lineVerticalPadding:this.styles.lineVerticalPadding,lineHorizontalPadding:this.styles.lineHorizontalPadding,lineHeight:this.lineHeight,arcSize:this.styles.backgroundBorderRadius})}return(0,a.default)(this._props,t)?this:new g(t)}get lines(){return this._props.lines}get linesOfText(){return this.lines.map((e=>e.text))}get lineWidths(){return this.lines.map((e=>e.width))}get numberOfLines(){return this.lines.length}get fontSize(){return 18}get lineHeight(){return this.fontSize}get styles(){return _}get text(){return this._props.text}get textColor(){return this._props.textColor}get textBackgroundColor(){return this.textColor.isLight()?(0,o.getColorValue)(o.ColorType.BLACK):(0,o.getColorValue)(o.ColorType.WHITE)}get textBackground(){return this._props.textBackground}get font(){return this._props.font}get editable(){return!0}get id(){return this._props.id}get alignment(){return this._props.alignment}get frame(){return this._props.frame}get origin(){return this.frame.origin}get size(){return this.frame.size}get x(){return this.frame.x}get y(){return this.frame.y}get width(){return this.frame.width}get height(){return this.frame.height}get rotation(){return this.frame.rotation}get scale(){return this.frame.scale}get backgroundPath(){return this._props.backgroundPath}}function m(e,t){const n=Math.max(...e.map((e=>e.width)),0)+2*t.lineHorizontalPadding+2*t.layerPadding,r=e.length*(18+2*t.lineVerticalPadding)+2*t.layerPadding;return new u.default({width:n,height:r})}t.TextLayer=g},102826:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Color=void 0,t.cleanHex=s,t.compareHex=function(e,t){if(!e||!t)return!1;const n=s(e),r=s(t);if(n===r)return!0;let i=0,a=0;for(;i<e.length;){if(n[i]!==r[a]||n[i]!==r[a+1])return!1;i+=1,a+=2}return!0},t.isValidHex=function(e){if(!e)return!1;const t=s(e);if(3===t.length)return n.test(t);if(6===t.length)return r.test(t);return!1};const n=/^[0-9A-F]{3}$/i,r=/^[0-9A-F]{6}$/i;class i{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;if(e<0||e>255)throw new RangeError(`red (${e} given) should be >= 0 and <= 255`);if(t<0||t>255)throw new RangeError(`green (${t} given) should be >= 0 and <= 255`);if(n<0||n>255)throw new RangeError(`blue (${n} given) should be >= 0 and <= 255`);if(r<0||r>1)throw new RangeError(`alpha (${r} given) should be >= 0 and <= 1`);this._red=e,this._green=t,this._blue=n,this._alpha=r}static fromHex(e){let t=e.trim().toLowerCase();if(t.length&&"#"===t[0]&&(t=t.substr(1)),3!==t.length&&6!==t.length)throw new RangeError(`hex ${e} does not have 3 or 6 digits`);3===t.length&&(t=`${t[0]}${t[0]}${t[1]}${t[1]}${t[2]}${t[2]}`);const n=parseInt(t.substr(0,2),16),r=parseInt(t.substr(2,2),16),a=parseInt(t.substr(4,2),16);if(isNaN(n)||isNaN(r)||isNaN(a))throw new RangeError(`hex ${e} is invalid`);return new i(n,r,a,1)}static _fromHsl(e,t,n){let r,o,s;if(0===t||0===n)r=o=s=n;else{const i=n<.5?n*(1+t):n+t-n*t,l=2*n-i;r=a(l,i,e+1/3),o=a(l,i,e),s=a(l,i,e-1/3)}return new i(Math.round(255*r),Math.round(255*o),Math.round(255*s))}toRgb(){return{red:this._red,green:this._green,blue:this._blue}}toRgba(){return{red:this._red,green:this._green,blue:this._blue,alpha:this._alpha}}toRgbString(){return`rgb(${this._red}, ${this._green}, ${this._blue})`}toRgbaString(){return`rgba(${this._red}, ${this._green}, ${this._blue}, ${this._alpha})`}toHex(){return`#${o(this._red.toString(16),2)}${o(this._green.toString(16),2)}${o(this._blue.toString(16),2)}`.toUpperCase()}toHsl(){const e=this._red/255,t=this._green/255,n=this._blue/255,r=Math.max(e,t,n),i=Math.min(e,t,n);let a=(r+i)/2,o=(r+i)/2;const s=(r+i)/2;if(r===i)a=o=0;else{const l=r-i;switch(o=s>.5?l/(2-r-i):l/(r+i),r){case e:a=(t-n)/l+(t<n?6:0);break;case t:a=(n-e)/l+2;break;case n:a=(e-t)/l+4}a/=6}return{hue:a,saturation:o,lightness:s}}getBackgroundAndTintColors(){const{hue:e,saturation:t,lightness:n}=this.toHsl();let r,a;if(n<.55&&t>.1){let o=e;e>.08&&e<.22&&(o=e<.08+.14?.08:.22),r=i._fromHsl(o,t<.01?0:Math.max(t,.75),Math.min(n,.25)),a=new i(255,255,255,1)}else r=i._fromHsl(e,Math.min(t,.33),Math.max(n,.9)),a=i._fromHsl(e,0===t?0:.4,.2);return{backgroundColor:r,tintColor:a}}withAlpha(e){return new i(this._red,this._green,this._blue,e)}isLight(){return.299*this._red+.587*this._green+.114*this._blue>190}isWhite(){const{lightness:e}=this.toHsl();return e>=.996}equals(e){return this._red===e._red&&this._green===e._green&&this._blue===e._blue&&this._alpha===e._alpha}clone(){return new i(this._red,this._green,this._blue,this._alpha)}toString(){return`(${this._red}, ${this._green}, ${this._blue}, ${this._alpha})`}get red(){return this._red}get green(){return this._green}get blue(){return this._blue}get alpha(){return this._alpha}}function a(e,t,n){let r=n;return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function o(e,t){return e.length>=t?e:"0".repeat(t-e.length)+e}function s(e){let t=e.trim();return"#"===t.substring(0,1)&&(t=t.substring(1).toLowerCase()),t}t.Color=i,i.Black=new i(0,0,0),i.White=new i(255,255,255)},674394:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateLayerId=function(e){const t=Math.random().toString(36).substring(2,10);return`${e}-${t}`}},319983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_DOMINANT_COLOR=void 0,t.getDominantColor=function(e){const t=function(e){const t=document.createElement("canvas"),n=t.getContext("2d");if(!n)return null;const r=t.height=e.height,i=t.width=e.width;n.drawImage(e,0,0);try{return n.getImageData(0,0,i,r).data}catch(e){return null}}(e);if(!t)return i;return function(e){let t=0,n=0,i=0,a=0,o=0;for(let r=0;r<e.length;r+=20){const s=e[r+3];t+=e[r]*s,n+=e[r+1]*s,i+=e[r+2]*s,a+=s,o++}return a?new r.Color(Math.round(t/a),Math.round(n/a),Math.round(i/a),Math.round(a/o)/255):new r.Color(0,0,0,0)}(t)};var r=n(102826);const i=new r.Color(220,220,220);t.DEFAULT_DOMINANT_COLOR=i},385323:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateTextBackgroundPath=function(e,t,n){const a=n.arcSize,o=[],s=[],l=Math.max(...e),u=n.lineHeight+2*n.lineVerticalPadding;e.forEach(((i,a)=>{const c=i+2*n.lineHorizontalPadding;let d=0;switch(t){case r.TextAlignment.LEFT:d=0;break;case r.TextAlignment.CENTER:d=(l-i)/2;break;case r.TextAlignment.RIGHT:d=l-i}const p=a*u;o.push({y:p,x:d}),s.push({y:p,x:d+c}),a===e.length-1&&(o.push({y:p+u,x:d}),s.push({y:p+u,x:d+c}))}));let c=[];for(let{left:e,points:t}of[{left:!0,points:o},{left:!1,points:s}]){let n=t,r=!0;for(;r;){t=n,n=[],r=!1;for(let i=0;i<t.length;i++){const o=t[i];if(0===i)n.push(o);else{n.length>=2&&n[n.length-1].x===n[n.length-2].x&&(n.pop(),r=!0);const t=n[n.length-1];o.x!==t.x&&Math.abs(o.x-t.x)<2*a&&(r=!0,e&&t.x<o.x||!e&&t.x>o.x?o.x=t.x:t.x=o.x),n.push(o)}}}const i=[];for(let e=0;e<n.length;e++){const t=n[e];if(0===e||e===n.length-1){i.push(t);continue}const r=n[e-1];if(t.x!==r.x){const e={x:r.x,y:t.y},n=i.length-1;i.length>=2&&i[n].x===e.x&&i[n].x===i[n-1].x&&i.pop(),i.push(e)}i.push(t)}e||i.reverse(),c=c.concat(i)}return function(e,t){function n(t){return 0===t?e[e.length-1]:e[t-1]}function r(t){return t===e.length-1?e[0]:e[t+1]}const a=[];for(let o=0;o<e.length;o++){const{start:s,end:l,clockwise:u}=i(e[o],n(o),r(o),t),c=o===e.length-1?0:o+1,{start:d}=i(e[c],n(c),r(c),t);0===o&&a.push(`M ${s.x},${s.y}`),a.push(`A ${t},${t} 0 0 ${u?1:0} ${l.x},${l.y}`),a.push(`L ${d.x},${d.y}`)}return a.push("Z"),a.join("\n")}(c,a)};var r=n(490836);function i(e,t,n,r){const i=t.y===e.y,a={y:i?e.y:t.y>e.y?e.y+r:e.y-r,x:i?t.x>e.x?e.x+r:e.x-r:e.x},o=e.y===n.y;return{start:a,end:{y:o?e.y:n.y>e.y?e.y+r:e.y-r,x:o?n.x>e.x?e.x+r:e.x-r:e.x},clockwise:i&&(t.y<n.y&&t.x<n.x||t.x>n.x&&t.y>n.y)||!i&&(t.y<n.y&&t.x>n.x||t.x<n.x&&t.y>n.y)}}},920202:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLines=function(e,t,n,i){const a=[];for(const s of e.split("\n")){if(""===s){a.push({text:"",width:0,words:[]});continue}const e=s.split(" ");let l="",u=0,c=[];for(let s=0;s<e.length;s++){const d=(0!==s?" ":"")+e[s],p=l+d,f=o(p,t,n);if(i>0&&f>i&&u>0)a.push({text:l,width:u,words:c}),l="",u=0,c=[],s--;else{l=p,u=f;for(const e of d.split(r.EmojiUtil.emojiRegex())){if(!e)continue;let i=null;r.EmojiUtil.isEmoji(e)&&(i=r.EmojiUtil.getGlyphPath(e,64));const a=o(e,t,n);c.push({text:e,width:a,emojiPath:i})}}}u>0&&a.push({text:l,width:u,words:c})}return a},t.getTextBounds=function(e,t){const n=`${t}px ${(0,i.getFontStyle)(e).fontFamily}`,r=l.get(n);if(null!=r)return r;const a="ABCDEF",u=Math.round(o(a,e,t)),c=t,d=s().getContext("2d");d.textBaseline="middle",d.font=n,d.fillStyle="red",d.fillText(a,0,c/2);const p=d.getImageData(0,0,u,c).data;let f=1/0,_=1/0,g=1/0;for(let e=0;e<u;e++)for(let t=0;t<c;t++){p[4*(t*u+e)+3]>0&&(_=Math.min(_,t),f=Math.min(f,e),g=Math.min(g,c-t))}d.clearRect(0,0,u,c);const m={top:_,left:f,bottom:g};return l.set(d.font,m),m};var r=n(70354),i=n(490836);let a;function o(e,t,n){const a=s().getContext("2d");a.font=`${n}px ${(0,i.getFontStyle)(t).fontFamily}`;let o=0;for(const t of e.split(r.EmojiUtil.emojiRegex()))r.EmojiUtil.isEmoji(t)?o+=n:o+=a.measureText(t).width;return o}function s(){return null==a&&(a=document.createElement("canvas"),a.width=9999,a.height=99),a}const l=new Map},854335:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LexicalWDSMenu=function(e){const t=(0,l.useLexicalWDSMenuController)();return s.default.createElement(a.WDSMenu,(0,i.default)({},e,{size:"medium",menuControllerRef:t}))},t.LexicalWDSPerformantMenu=function(e){const t=(0,l.useLexicalWDSMenuController)();return s.default.createElement(o.WDSPerformantMenu,(0,i.default)({},e,{menuControllerRef:t}))};var i=r(n(967154)),a=n(913290),o=n(298394),s=r(n(667294)),l=n(454573)},454573:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useLexicalWDSMenuController=function(){const[e]=(0,i.useLexicalComposerContext)(),t=(0,a.useRef)(null);return(0,o.useLexicalCommandListener)(e,r.KEY_ARROW_UP_COMMAND,(e=>{var n;return e.preventDefault(),e.stopPropagation(),null===(n=t.current)||void 0===n||n.goUp(),!1})),(0,o.useLexicalCommandListener)(e,r.KEY_ARROW_DOWN_COMMAND,(e=>{var n;return e.stopPropagation(),null===(n=t.current)||void 0===n||n.goDown(),!1})),(0,o.useLexicalCommandListener)(e,r.KEY_ENTER_COMMAND,(()=>{var e;return null===(e=t.current)||void 0===e||e.selectItem(),!1})),t};var r=n(14544),i=n(71671),a=n(667294),o=n(16188)},408401:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return(0,l.useEffect)((()=>{o.Updater.restart(!0).then((()=>{o.Updater.restart()}))}),[]),l.default.createElement(i.Modal,{cover:!0,title:s.fbt._("Updating",null,{hk:"1PjA60"})},l.default.createElement("div",null,s.fbt._("WhatsApp is out of date. Updating now…",null,{hk:"2op4p5"})),l.default.createElement("div",{className:(0,u.default)(d)},l.default.createElement(a.Spinner,{stroke:4,size:40,color:"highlight"})))};var i=n(118612),a=n(956113),o=n(366320),s=n(548360),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),u=r(n(156720));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const d={display:"p357zi0d",justifyContent:"ac2vgrno",marginTop:"nylzjxre",marginEnd:"lfum0007",marginBottom:"bvhm1occ",marginStart:"r6x3u63k"}},103440:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ConfirmPopupTheme=t.ConfirmPopup=void 0;var i=r(n(967154)),a=r(n(692629)),o=r(n(395767)),s=n(81644),l=n(118612),u=n(617425),c=n(548360),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const f=n(76672).Mirrored(["PollsCancelationPrompt"]);t.ConfirmPopupTheme=f;const _=(e,t)=>{const{buttonAlign:n="end"}=e,r=t=>{var n;t.stopPropagation(),t.preventDefault(),null===(n=e.onCancel)||void 0===n||n.call(e,t)},p=e.onOK?d.default.createElement(a.default,{testid:"popup-controls-ok",type:e.okButtonType?e.okButtonType:"primary",onClick:t=>{var n;t.stopPropagation(),t.preventDefault(),null===(n=e.onOK)||void 0===n||n.call(e)},disabled:e.okDisabled,spinner:!0===e.okSpinner,xstyle:e.buttonStyle},null!=e.okText?e.okText:(0,o.default)("OK")):null,_=e.onCancel?d.default.createElement(a.default,{testid:"popup-controls-cancel",type:e.onOK?e.theme===f.PollsCancelationPrompt?"warning-secondary":"secondary":"primary",disabled:e.cancelDisabled,onClick:r,xstyle:e.buttonStyle},e.cancelText||c.fbt._("Cancel",null,{hk:"H0gNq"})):null,m=e.extraButtonProps?d.default.createElement(g,(0,i.default)({xstyle:e.buttonStyle},e.extraButtonProps)):null,h={escape:e.onCancel?r:()=>{}};let y;if(m){var E;const t=[_,m,p];y=d.default.createElement(u.ButtonGroup,{direction:null!==(E=e.buttonsDirection)&&void 0!==E?E:"vertical",align:n},t[0],t[1],t[2])}else{var S;y=d.default.createElement(u.ButtonGroup,{direction:null!==(S=e.buttonsDirection)&&void 0!==S?S:"horizontal",align:n},_,p)}return d.default.createElement(s.HotKeys,{handlers:h,ref:t},d.default.createElement(l.Modal,{actions:y,controlsStyle:e.buttonGroupStyle,children:e.children,cover:e.cover,onDragChange:e.onDragChange,onOverlayClick:e.onOverlayClick,onDrop:e.onDrop,type:e.type,title:e.title,testid:e.testid,overflow:e.overflow,ariaLabel:e.ariaLabel}))};function g(e){const{primary:t=!1,disabled:n=!1,spinner:r=!1,text:i,onClick:o,xstyle:s}=e;return d.default.createElement(a.default,{testid:"popup-controls-extra",type:t?"primary":"secondary",onClick:e=>{e.stopPropagation(),e.preventDefault(),o()},disabled:n,spinner:r,xstyle:s},i)}const m=(0,d.forwardRef)(_);t.ConfirmPopup=m,m.displayName="ConfirmPopup"},140552:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{children:t,cancelText:n,onCancel:r,okText:o,onOK:s}=e;return a.default.createElement(i.ConfirmPopup,{cover:!0,children:t,cancelText:n,onCancel:r,okText:o,onOK:s})};var i=n(103440),a=r(n(667294))},703804:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(8304),s=n(780549),l=n(924910),u=n(359484),c=n(38878),d=n(157942),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),f=n(808446),_=r(n(895851));function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}const m=n(76672).Mirrored(["INITIAL_LOAD","CONNECTING","FAKE_FILL","DOWNLOADING","ORGANIZING"]),h=n(76672).Mirrored(["NOT_STARTED","STARTED","PAST_MIN_TIME"]);var y=e=>{let{onReady:t,onLogout:n,initialLoadReady:r}=e;const g=(0,_.default)(),y=(0,p.useRef)(!1),[E,S]=(0,p.useState)(r?l.Stage.CONNECTING:l.Stage.INITIAL_LOAD),[v]=(0,p.useState)((0,d.getInitialHistorySyncCompleteLocalStorage)()),[T,M]=(0,p.useState)({INITIAL_LOAD:r?h.PAST_MIN_TIME:h.NOT_STARTED,CONNECTING:h.NOT_STARTED,FAKE_FILL:h.NOT_STARTED,DOWNLOADING:h.NOT_STARTED,ORGANIZING:h.NOT_STARTED}),[b,A]=(0,p.useState)(0),[C,P]=(0,p.useState)(null);(0,f.useListener)(s.Cmd,"offline_progress_update",(()=>{const e=u.OfflineMessageHandler.getHasMessagesToDownload();null==C&&null!=e&&P(e),!0===e&&T.CONNECTING===h.PAST_MIN_TIME&&A(u.OfflineMessageHandler.getOfflineDeliveryProgress())}));const O=(0,p.useCallback)(function(){var e=(0,a.default)((function*(e,t){M((t=>(0,i.default)((0,i.default)({},t),{},{[e]:h.STARTED}))),__LOG__(2)`DebouncedLoadingScreen: ${e} - starts minimum display time`,yield(0,o.delayMs)(t),g.aborted||(M((t=>(0,i.default)((0,i.default)({},t),{},{[e]:h.PAST_MIN_TIME}))),__LOG__(2)`DebouncedLoadingScreen: ${e} - ends minimum display time`)}));return function(){return e.apply(this,arguments)}}(),[g]),{CONNECTING:I,DOWNLOADING:R,ORGANIZING:N,FAKE_FILL:D,INITIAL_LOAD:w}=T;(0,p.useEffect)((()=>{if(N===h.PAST_MIN_TIME)y.current||(t(),y.current=!0);else if(R===h.PAST_MIN_TIME&&b>=100&&N===h.NOT_STARTED)(0,o.delayMs)(450).then((()=>{g.aborted||(S(l.Stage.ORGANIZING),O(m.ORGANIZING,800))}));else if(I===h.PAST_MIN_TIME&&null!=C&&R===h.NOT_STARTED&&D===h.NOT_STARTED){const e=u.OfflineMessageHandler.getFinishedDownloading();C&&!e?(S(l.Stage.DOWNLOADING),A(u.OfflineMessageHandler.getOfflineDeliveryProgress()),O(m.DOWNLOADING,450)):(A(100),O(m.FAKE_FILL,450).then((()=>{g.aborted||(c.Socket.hasSynced?y.current||(t(),y.current=!0):(S(l.Stage.ORGANIZING),O(m.ORGANIZING,800)))})))}else r&&w===h.PAST_MIN_TIME&&I===h.NOT_STARTED?(S(l.Stage.CONNECTING),O(m.CONNECTING,1500)):w===h.NOT_STARTED&&O(m.INITIAL_LOAD,500)}),[b,t,C,O,g,r,I,R,N,D,w]);let L=l.LoadingScreenTheme.MULTI_STAGE;return r&&(L=v?!0===C?l.LoadingScreenTheme.UNIFIED_WITH_PROGRESS:l.LoadingScreenTheme.LOGO:l.LoadingScreenTheme.UNIFIED),p.default.createElement(l.LoadingScreen,{stage:E,progress:b,onLogout:n,theme:L})};t.default=y},975338:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(103440),a=n(332108),o=n(38878),s=n(548360),l=r(n(667294));t.default=()=>l.default.createElement(i.ConfirmPopup,{cover:!0,cancelText:s.fbt._("Log out",null,{hk:"1qOHlo"}),onCancel:o.Socket.logout.bind(o.Socket,!0,a.LogoutReason.UserInitiated),okText:s.fbt._("Log in",null,{hk:"3by5Yi"})},s.fbt._('The version of WhatsApp on your phone is too old. Please update to the latest version, then click "LOG IN" to continue using WhatsApp.',null,{hk:"2gorpJ"}))},825545:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),a=r(n(156720)),o=r(n(49710));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}const l={position:"lhggkp7q",top:"qq0sjtgm",start:"tkdu00h0",zIndex:"atxxqlz9",width:"ln8gz9je",height:"ppled2lx"};function u(e,t){const{disableFromWithin:n,onDrop:r,onDragChange:s}=e,[u,c]=(0,i.useState)(!1),[d,p]=(0,i.useState)(!1),[f,_]=(0,i.useState)(!1),g=(0,o.default)(d),m=()=>{n&&c(!0)},h=()=>{n&&c(!1)},y=e=>{e.preventDefault(),e.stopPropagation(),d||u||(p(!0),_(!1),function(e){if(e.dataTransfer){try{if(!e.dataTransfer.dropEffect)return}catch(e){return}e.dataTransfer.effectAllowed&&(e.nativeEvent.dataTransfer.dropEffect="copy")}}(e))};return(0,i.useEffect)((()=>{null!=g&&g!==d&&s&&s(d,f)}),[f,d,s,g]),(0,i.useImperativeHandle)(t,(()=>({onDragStart:m,onDragEnd:h,onDragOver:y}))),i.default.createElement("div",{key:"mask",className:(0,a.default)(l),style:d?{}:{display:"none"},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),d&&(p(!1),_(!1))},onDrop:e=>{e.preventDefault(),e.stopPropagation(),p(!1),_(!0),r&&!u&&r(e)}})}var c=(0,i.forwardRef)(u);t.default=c},924910:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Stage=t.LoadingScreenTheme=t.LoadingScreen=void 0;var i=r(n(692629)),a=n(396574),o=n(631588),s=r(n(932325)),l=r(n(993456)),u=r(n(525481)),c=n(667738),d=n(548360),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),f=r(n(156720)),_=r(n(969651)),g=n(808446);function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}const h={position:"g0rxnol2",width:"lk9bdx0e",height:"d9lyu8cj",marginTop:"qlylaf53",transition:"d4g41f7d"},y=n(76672).Mirrored(["INITIAL_LOAD","CONNECTING","DOWNLOADING","ORGANIZING"]);t.Stage=y;const E=n(76672).Mirrored(["MULTI_STAGE","UNIFIED","UNIFIED_WITH_PROGRESS","LOGO"]);t.LoadingScreenTheme=E;const S=e=>{(0,p.useEffect)((()=>{const e=document.getElementById("initial_startup");(null==e?void 0:e.parentNode)&&e.parentNode.removeChild(e)}),[]);const t=(0,_.default)();(0,g.useListener)(s.default,"locale_change",t);const n=e.stage===y.INITIAL_LOAD,r=e.stage===y.CONNECTING,m=e.stage===y.DOWNLOADING,S=e.stage===y.ORGANIZING,{theme:A=E.MULTI_STAGE}=e,C=A===E.LOGO?(0,a.classnamesConvertMeToStylexPlease)(l.default.container,l.default.initialLoad):(0,a.classnamesConvertMeToStylexPlease)({[l.default.containerFixed]:!e.debug,[l.default.initialLoad]:n,[l.default.connecting]:r,[l.default.downloading]:m,[l.default.organizing]:S,[l.default.web]:!0,[l.default.container]:!0}),P=(0,a.classnamesConvertMeToStylexPlease)({[l.default.showWarning]:m,[l.default.logout]:!0}),O=(0,a.classnamesConvertMeToStylexPlease)({[l.default.showWarning]:m,[l.default.warning]:!0});let I,R;switch(A){case E.MULTI_STAGE:switch(e.stage){case y.INITIAL_LOAD:I=s.default.t(185);break;case y.CONNECTING:I=d.fbt._("Connecting…",null,{hk:"hLOBL"});break;case y.DOWNLOADING:I=d.fbt._("Downloading messages: {progress}%",[d.fbt._param("progress",e.progress)],{hk:"3T1iwO"});break;case y.ORGANIZING:I=d.fbt._("Organizing messages",null,{hk:"2ldft"})}R=p.default.createElement(v,null);break;case E.UNIFIED:I=(0,o.SYNC_LOADING)(),R=(0,c.isLightTheme)()?p.default.createElement(M,null):p.default.createElement(b,null);break;case E.UNIFIED_WITH_PROGRESS:switch(R=(0,c.isLightTheme)()?p.default.createElement(M,null):p.default.createElement(b,null),e.stage){case y.INITIAL_LOAD:case y.CONNECTING:I=(0,o.SYNC_LOADING)();break;case y.DOWNLOADING:case y.ORGANIZING:I=d.fbt._("Loading your chats [{percentage}%]",[d.fbt._param("percentage",s.default.n(e.progress))],{hk:"1lh1uF"})}break;case E.LOGO:R=p.default.createElement(v,null),I=s.default.t(185)}return p.default.createElement("div",{className:C},p.default.createElement("div",{className:(0,a.classnamesConvertMeToStylexPlease)({[l.default.shimmering]:A===E.LOGO||A===E.MULTI_STAGE&&(n||S),[l.default.graphic]:!0})},R),p.default.createElement("div",{className:A!==E.MULTI_STAGE?(0,f.default)(h):l.default.progress},p.default.createElement(u.default,{value:e.progress,max:100})),p.default.createElement("div",{className:l.default.main},I),p.default.createElement("div",{className:l.default.secondary},p.default.createElement(T,null)," ",s.default.t(43)),null,null!=e.onLogout&&p.default.createElement("div",{className:P},p.default.createElement(i.default,{type:"plain-white",onClick:e.onLogout},d.fbt._("Log out",null,{hk:"1qOHlo"}))),p.default.createElement("div",{className:O},d.fbt._("Don't close this window. Your messages are downloading.",null,{hk:"23nekH"})))},v=()=>p.default.createElement("span",null,p.default.createElement("svg",{width:"250px",height:"52px",viewBox:"0 0 250 52",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},p.default.createElement("g",{className:l.default.dots},p.default.createElement("circle",{fill:"#B6B6B6",cx:"65.7636689",cy:"21.1046108",r:"3.65625"}),p.default.createElement("circle",{fill:"#B6B6B6",cx:"81.0791876",cy:"19.3283142",r:"3.65625"}),p.default.createElement("circle",{fill:"#B6B6B6",cx:"96.3947063",cy:"17.7846275",r:"3.65625"}),p.default.createElement("circle",{fill:"#B6B6B6",cx:"111.710225",cy:"17.5274031",r:"3.65625"}),p.default.createElement("circle",{fill:"#B6B6B6",cx:"127.025744",cy:"17.6118619",r:"3.65625"}),p.default.createElement("circle",{fill:"#B6B6B6",cx:"142.341262",cy:"18.4196288",r:"3.65625"}),p.default.createElement("circle",{fill:"#B6B6B6",cx:"157.656781",cy:"19.9893339",r:"3.65625"}),p.default.createElement("circle",{fill:"#B6B6B6",cx:"172.9723",cy:"22.0657859",r:"3.65625"})),p.default.createElement("path",{className:l.default.laptop,d:"M190.14097 4.7518926h48.227869l.281462-.00596781c1.058365-.00288774 2.664865.25185461 2.695721 2.87464716.142823 12.13996425 0 22.28077555 0 34.40910725 0 .06028-.024112.168784-.036168.217008l-16.394805-.0086927c-12.47317.0007215-24.136918.0136044-37.78743-.0033633l-.010915-6.2953341c-.030319-9.5718533-.105914-18.2714581.010915-28.31872515.033356-2.86867935 1.976535-2.91690333 3.013351-2.86867935zm20.097267 4.28597465l-19.256815-.00079524.002426 4.98254029c-.000422 6.5558423-.012657 12.8111695-.002954 19.3619492l.011919 4.9777941h46.536157l.008754-4.9777414c.010547-8.1882109.002637-15.913459.002637-24.3331514l-27.302124-.01059555zM179.195421 44.6572387c.397848-.036168.807752-.024112 1.2056-.024112 9.620684 0 19.241369-.012056 28.862053 0 .132616.4701838.54252 1.6393289 1.036816 1.6393289 3.255119.012056 4.510238 0 7.765357 0 .542519.036168.988591-1.1450331 1.133263-1.6513849 9.910029 0 19.820057.012056 29.730086.012056.084392.012056.265232.036168.349624.048224-.016075.2571945-.016075 1.0085894 0 2.2541846 0 1.4209691-1.193544 1.8201689-1.965128 2.1215688-.421959.1205599-.868031.1326159-1.289991.1928959h-63.560505c-.651024-.072336-1.350272-.108504-1.916904-.4701838-.566631-.2893439-1.000647-.7595278-1.350271-1.2779356v-2.8446419z",fill:"currentColor"}),p.default.createElement("path",{className:l.default.logo,d:"M37.7314595,31.1612046 C37.0876293,30.8391042 33.9223475,29.2816062 33.332139,29.0666255 C32.7419305,28.8517683 32.3127104,28.7444016 31.8834903,29.3887258 C31.4542703,30.0332973 30.2204788,31.4835521 29.8447567,31.91339 C29.4692818,32.3428571 29.0936834,32.3968494 28.4499768,32.0745019 C27.8060232,31.7521544 25.7314595,31.0723707 23.272278,28.8787027 C21.3582085,27.171583 20.0661004,25.0632896 19.6905019,24.4185946 C19.315027,23.7741467 19.6505946,23.4257297 19.9729421,23.1046178 C20.2625483,22.8161235 20.6167722,22.352556 20.9386255,21.9767104 C21.2606023,21.6007413 21.3678456,21.3320154 21.5824556,20.9026718 C21.7970657,20.472834 21.6898224,20.0968649 21.528834,19.7746409 C21.3678456,19.452417 20.0801853,16.2831815 19.543722,14.993915 C19.0210965,13.7387491 18.4903166,13.9087567 18.0950733,13.8887413 C17.7199691,13.870085 17.2902548,13.8661313 16.8611583,13.8661313 C16.4319382,13.8661313 15.7343629,14.0272433 15.144278,14.6716911 C14.5540695,15.3163861 12.8908108,16.8740077 12.8908108,20.0429961 C12.8908108,23.2121081 15.1978996,26.2734826 15.5198765,26.7031969 C15.8417297,27.1330348 20.0597992,33.6360772 26.5184865,36.4250193 C28.05461,37.0883707 29.2539305,37.4846023 30.1888494,37.7811274 C31.7312742,38.2713822 33.1348263,38.2021931 34.2440772,38.0363861 C35.4810811,37.8515521 38.0533127,36.478888 38.5898996,34.9750116 C39.1263629,33.470888 39.1263629,32.1818687 38.9653745,31.91339 C38.8045097,31.6447876 38.3752896,31.4835521 37.7314595,31.1612046 M25.9838765,47.2013591 L25.9752278,47.2013591 C22.1322625,47.1998763 18.3629343,46.1674749 15.0745946,44.2160926 L14.2926332,43.7519074 L6.18674906,45.8782394 L8.35027028,37.9751042 L7.84111198,37.1648494 C5.69723552,33.7549343 4.56500386,29.8139923 4.56660833,25.767166 C4.57130502,13.9587954 14.1789652,4.35187645 25.9924016,4.35187645 C31.7128649,4.35385328 37.0902239,6.58458689 41.1338378,10.6327722 C45.1773282,14.680834 47.4028724,20.0618996 47.4007737,25.7843398 C47.3959539,37.5936988 37.7882934,47.2013591 25.9838765,47.2013591 M44.2112742,7.556695 C39.3464092,2.68614672 32.8767258,0.00271814672 25.9836293,0 C11.7809421,0 0.221652509,11.5584247 0.215969112,25.7654363 C0.21411583,30.3069652 1.40058687,34.7397683 3.65553668,38.6475984 L-4.61852778e-14,52 L13.6596757,48.4167413 C17.4233205,50.4695597 21.6607876,51.5516293 25.9733745,51.5531121 L25.9838765,51.5531121 L25.984,51.5531121 C40.1852046,51.5531121 51.7456062,39.9934517 51.7512912,25.7860695 C51.7538842,18.9011274 49.0761392,12.4271197 44.2112742,7.556695",fill:"currentColor"}))),T=()=>p.default.createElement("span",null,p.default.createElement("svg",{width:"10px",height:"12px",viewBox:"0 0 10 12",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},p.default.createElement("path",{d:"M5.00847986,1.6 C6.38255462,1.6 7.50937014,2.67435859 7.5940156,4.02703389 L7.59911976,4.1906399 L7.599,5.462 L7.75719976,5.46214385 C8.34167974,5.46214385 8.81591972,5.94158383 8.81591972,6.53126381 L8.81591972,9.8834238 C8.81591972,10.4731038 8.34167974,10.9525438 7.75719976,10.9525438 L2.25767996,10.9525438 C1.67527998,10.9525438 1.2,10.4731038 1.2,9.8834238 L1.2,6.53126381 C1.2,5.94158383 1.67423998,5.46214385 2.25767996,5.46214385 L2.416,5.462 L2.41679995,4.1906399 C2.41679995,2.81636129 3.49135449,1.68973395 4.84478101,1.60510326 L5.00847986,1.6 Z M5.00847986,2.84799995 C4.31163824,2.84799995 3.73624912,3.38200845 3.6709675,4.06160439 L3.6647999,4.1906399 L3.663,5.462 L6.35,5.462 L6.35111981,4.1906399 C6.35111981,3.53817142 5.88169076,2.99180999 5.26310845,2.87228506 L5.13749818,2.85416626 L5.00847986,2.84799995 Z",fill:"currentColor"}))),M=()=>p.default.createElement("svg",{width:"360",height:"189",viewBox:"0 0 360 189",fill:"none",xmlns:"http://www.w3.org/2000/svg"},p.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M263.973 169.512C296.928 158.399 321.88 127.034 318.305 81.6873C312.874 12.7907 246.61 -4.29994 205.331 15.9952C149.334 43.5266 142.242 48.0401 102.134 48.0401C72.2614 48.0401 41.8454 62.4603 38.0434 101.448C35.2875 129.708 46.373 154.375 87.3951 166.97C162.054 189.892 232.127 180.251 263.973 169.512Z",fill:"#DAF7F3"}),p.default.createElement("rect",{x:"0.350314",y:"0.491301",width:"36.3309",height:"71.7205",rx:"6.39808",transform:"matrix(0.986206 0.165525 -0.16491 0.986309 53.5541 83.2331)",fill:"#42CBA5",stroke:"#316474",strokeWidth:"0.853077"}),p.default.createElement("rect",{x:"0.353963",y:"0.496419",width:"36.322",height:"71.7116",rx:"6.39363",transform:"matrix(0.986206 0.165525 -0.16491 0.986309 53.9368 80.9482)",fill:"white",stroke:"#316474",strokeWidth:"0.861963"}),p.default.createElement("path",{d:"M86.853 93.0759L77.0579 151.659C76.6995 153.803 74.6715 155.249 72.5281 154.889L48.7185 150.893C46.5752 150.533 45.1282 148.504 45.4866 146.36L55.2817 87.7769C55.6401 85.6334 57.6681 84.1873 59.8115 84.5471L63.6109 85.1848L79.8216 87.9056L83.6211 88.5433C85.7644 88.903 87.2114 90.9323 86.853 93.0759Z",fill:"#EEFEFA",stroke:"#316474",strokeWidth:"0.861963"}),p.default.createElement("path",{d:"M58.4726 88.8221C58.3721 89.4244 58.7846 90.0018 59.3926 90.1059C60.0037 90.2105 60.5863 89.7985 60.6873 89.193C60.7878 88.5907 60.3753 88.0133 59.7674 87.9092C59.1562 87.8046 58.5736 88.2166 58.4726 88.8221Z",fill:"white",stroke:"#316474",strokeWidth:"0.853077"}),p.default.createElement("path",{d:"M111.421 117.587C111.208 115.535 109.372 114.046 107.321 114.262L80.1959 117.113C78.1442 117.329 76.6535 119.167 76.8665 121.219L77.9482 131.641C78.1612 133.693 79.9971 135.182 82.0488 134.966L119.624 131.017C119.884 130.99 119.976 130.658 119.767 130.501L120.285 129.811L119.767 130.501L114.076 126.232C112.861 125.321 112.081 123.944 111.924 122.433L111.421 117.587Z",fill:"#42CBA5",stroke:"#316474",strokeWidth:"1.72407"}),p.default.createElement("path",{d:"M81.8041 122.275C81.3306 122.324 80.9866 122.749 81.0358 123.222C81.0849 123.696 81.5086 124.039 81.9821 123.989L81.8041 122.275ZM105.64 121.503C106.113 121.453 106.457 121.029 106.408 120.555C106.359 120.082 105.935 119.738 105.462 119.788L105.64 121.503ZM81.9821 123.989L105.64 121.503L105.462 119.788L81.8041 122.275L81.9821 123.989Z",fill:"#33AF8D"}),p.default.createElement("path",{d:"M82.3842 127.866C81.9107 127.916 81.5667 128.34 81.6158 128.814C81.665 129.287 82.0887 129.631 82.5621 129.581L82.3842 127.866ZM106.22 127.094C106.693 127.045 107.037 126.62 106.988 126.147C106.939 125.673 106.515 125.33 106.042 125.38L106.22 127.094ZM82.5621 129.581L106.22 127.094L106.042 125.38L82.3842 127.866L82.5621 129.581Z",fill:"#33AF8D"}),p.default.createElement("path",{d:"M125.463 42.5443L286.19 25.6512L297.132 129.758L136.405 146.652L125.463 42.5443Z",fill:"#EEFEFA"}),p.default.createElement("path",{d:"M295.928 130.484L138.655 147.014C135.404 147.356 132.479 144.995 132.138 141.75L121.537 40.8838C121.196 37.6393 123.564 34.7219 126.816 34.3801L284.089 17.85C287.343 17.508 290.265 19.8695 290.606 23.114L301.207 123.981C301.548 127.225 299.182 130.142 295.928 130.484Z",fill:"white"}),p.default.createElement("path",{d:"M138.655 147.014C135.404 147.356 132.479 144.995 132.138 141.75L121.537 40.8838C121.196 37.6393 123.564 34.7219 126.816 34.3801L284.089 17.85C287.343 17.508 290.265 19.8695 290.606 23.114L301.207 123.981C301.548 127.225 299.182 130.142 295.928 130.484",stroke:"#316474"}),p.default.createElement("path",{d:"M290.245 125.898L143.148 141.359C140.368 141.651 137.899 139.694 137.619 137.032L127.978 45.2988C127.698 42.6368 129.705 40.2098 132.486 39.9174L279.583 24.457C282.366 24.1645 284.832 26.1212 285.112 28.7833L294.754 120.517C295.033 123.179 293.028 125.606 290.245 125.898Z",fill:"#EEFEFA",stroke:"#316474"}),p.default.createElement("path",{d:"M235.259 137.428L312.949 129.263L313.671 136.134C313.765 137.031 313.618 137.844 313.33 138.429C313.038 139.021 312.643 139.314 312.259 139.354L125.358 158.998C124.974 159.039 124.527 158.835 124.118 158.316C123.714 157.803 123.401 157.039 123.307 156.142L122.585 149.271L200.276 141.105C200.601 142.008 201.075 142.789 201.654 143.357C202.316 144.008 203.148 144.405 204.048 144.31L232.236 141.347C233.135 141.253 233.866 140.692 234.379 139.919C234.827 139.243 235.129 138.38 235.259 137.428Z",fill:"#42CBA5",stroke:"#316474"}),p.default.createElement("path",{d:"M235.423 136.375L314.707 128.042L315.153 132.281C315.256 133.261 314.544 134.14 313.564 134.243L122.992 154.273C122.012 154.376 121.133 153.664 121.03 152.684L120.585 148.445L199.87 140.112C200.564 141.391 201.971 142.206 203.517 142.043L232.258 139.023C233.802 138.86 235.009 137.772 235.423 136.375Z",fill:"white",stroke:"#316474"}),p.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M210.616 68.862C214.35 68.4875 218.104 69.5614 221.067 71.8379C224.102 74.1693 226.061 77.5173 226.598 81.2882C227.123 84.9707 226.202 88.7389 224.024 91.7717C221.635 95.0981 218.05 97.241 213.993 97.7845C213.854 97.8031 213.715 97.8198 213.575 97.8344C211.383 98.0649 209.159 97.8031 207.092 97.0715L199.621 99.5614C199.614 99.5636 199.607 99.565 199.6 99.5658C199.533 99.5727 199.473 99.5204 199.475 99.4512L199.962 91.6506C198.649 89.7697 197.797 87.5847 197.49 85.3032C196.972 81.4482 198 77.6213 200.383 74.5271C202.855 71.319 206.478 69.2968 210.544 68.8696L210.616 68.862ZM210.799 71.3833C210.682 71.3955 210.566 71.4094 210.449 71.4252C203.812 72.314 199.133 78.3879 200.017 84.9648C200.287 86.9731 201.068 88.8902 202.274 90.5089L202.536 90.8598L202.125 96.1616L207.191 94.4008L207.604 94.5618C209.408 95.2644 211.374 95.5254 213.311 95.3218C213.426 95.3097 213.541 95.2959 213.656 95.2805C220.292 94.3917 224.972 88.3179 224.088 81.7409C223.219 75.28 217.299 70.7001 210.799 71.3833ZM206.255 76.8888L206.27 76.8876C206.515 76.8694 206.761 76.8505 206.976 76.8437C207.239 76.8348 207.529 76.8254 207.85 77.4125C208.23 78.1097 209.078 79.8609 209.184 80.0365C209.289 80.2121 209.366 80.4206 209.262 80.6734C209.157 80.9259 209.107 81.0825 208.939 81.3091C208.771 81.5359 208.588 81.8135 208.435 81.9892C208.263 82.1849 208.087 82.3967 208.328 82.7458C208.57 83.095 209.396 84.2344 210.561 85.1202C212.058 86.2585 213.195 86.5666 213.65 86.7216C213.814 86.7776 213.948 86.7983 214.062 86.7864C214.218 86.7699 214.336 86.6921 214.443 86.5598C214.647 86.3064 215.25 85.4395 215.501 85.0434C215.633 84.8363 215.762 84.7541 215.911 84.7384C216.03 84.7259 216.162 84.756 216.316 84.7989C216.662 84.8955 218.535 85.6437 218.916 85.7988C219.298 85.9538 219.55 86.0269 219.653 86.172C219.756 86.3178 219.81 87.0481 219.567 87.9227C219.323 88.7976 217.882 89.7311 217.212 89.8421C217.016 89.8745 216.825 89.9223 216.572 89.9489C215.961 90.0131 214.992 89.9537 212.731 89.2576C208.884 88.0733 206.243 84.4473 206.041 84.2178C205.839 83.9878 204.393 82.3511 204.26 80.5558C204.128 78.7607 205.013 77.8072 205.323 77.4171C205.62 77.0429 205.993 76.9162 206.239 76.8903C206.25 76.8892 206.26 76.8883 206.27 76.8876C206.263 76.8881 206.258 76.8885 206.255 76.8888Z",fill:"#316474",fillOpacity:"0.24"}),p.default.createElement("path",{d:"M118.422 64.6861C118.641 62.6346 120.481 61.1464 122.533 61.3621L153.583 64.6256C155.635 64.8413 157.122 66.6791 156.903 68.7306L155.569 81.2676C155.351 83.3191 153.51 84.8073 151.459 84.5917L109.005 80.1296C108.745 80.1023 108.654 79.7705 108.864 79.6139L108.348 78.9241L108.864 79.6139L115.614 74.564C116.831 73.6532 117.614 72.2767 117.775 70.7657L118.422 64.6861Z",fill:"#42CBA5",stroke:"#316474",strokeWidth:"1.72407"}),p.default.createElement("path",{d:"M151.271 70.4778C151.745 70.5276 152.088 70.9517 152.037 71.4251C151.987 71.8986 151.562 72.242 151.089 72.1922L151.271 70.4778ZM124.871 69.4366C124.397 69.3868 124.054 68.9627 124.104 68.4893C124.155 68.0158 124.579 67.6724 125.053 67.7222L124.871 69.4366ZM151.089 72.1922L124.871 69.4366L125.053 67.7222L151.271 70.4778L151.089 72.1922Z",fill:"#33AF8D"}),p.default.createElement("path",{d:"M150.613 76.6728C151.086 76.7225 151.429 77.1467 151.379 77.6201C151.328 78.0935 150.904 78.4369 150.43 78.3872L150.613 76.6728ZM124.212 75.6315C123.738 75.5817 123.395 75.1576 123.446 74.6842C123.496 74.2108 123.921 73.8673 124.394 73.9171L124.212 75.6315ZM150.43 78.3872L124.212 75.6315L124.394 73.9171L150.613 76.6728L150.43 78.3872Z",fill:"#33AF8D"})),b=()=>p.default.createElement("svg",{width:"360",height:"189",viewBox:"0 0 360 189",fill:"none",xmlns:"http://www.w3.org/2000/svg"},p.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M263.973 169.512C296.928 158.399 321.88 127.034 318.305 81.6873C312.874 12.7907 246.61 -4.29994 205.331 15.9952C149.334 43.5266 142.242 48.0401 102.134 48.0401C72.2614 48.0401 41.8454 62.4603 38.0434 101.448C35.2875 129.708 46.373 154.375 87.3951 166.97C162.054 189.892 232.127 180.251 263.973 169.512Z",fill:"white",fillOpacity:"0.1"}),p.default.createElement("rect",{x:"0.350314",y:"0.491301",width:"36.3309",height:"71.7205",rx:"6.39808",transform:"matrix(0.986206 0.165525 -0.16491 0.986309 53.5536 83.2332)",fill:"#42CBA5",stroke:"#316474",strokeWidth:"0.853077"}),p.default.createElement("rect",{x:"0.353963",y:"0.496419",width:"36.322",height:"71.7116",rx:"6.39363",transform:"matrix(0.986206 0.165525 -0.16491 0.986309 53.9364 80.9482)",fill:"white",stroke:"#316474",strokeWidth:"0.861963"}),p.default.createElement("path",{d:"M86.8525 93.0759L77.0574 151.659C76.699 153.803 74.671 155.249 72.5277 154.889L48.718 150.893C46.5747 150.533 45.1277 148.504 45.4861 146.36L55.2812 87.777C55.6396 85.6334 57.6676 84.1873 59.811 84.5471L63.6105 85.1848L79.8212 87.9056L83.6206 88.5433C85.764 88.903 87.2109 90.9323 86.8525 93.0759Z",fill:"#EEFEFA",stroke:"#316474",strokeWidth:"0.861963"}),p.default.createElement("path",{d:"M58.4721 88.822C58.3716 89.4244 58.7841 90.0017 59.3921 90.1058C60.0032 90.2105 60.5858 89.7985 60.6868 89.193C60.7873 88.5906 60.3749 88.0133 59.7669 87.9092C59.1557 87.8046 58.5731 88.2166 58.4721 88.822Z",fill:"white",stroke:"#316474",strokeWidth:"0.853077"}),p.default.createElement("path",{d:"M111.421 117.587C111.208 115.535 109.372 114.046 107.321 114.262L80.1959 117.113C78.1442 117.329 76.6535 119.167 76.8665 121.219L77.9482 131.641C78.1612 133.693 79.9971 135.182 82.0488 134.966L119.624 131.017C119.884 130.99 119.976 130.658 119.767 130.501L120.285 129.811L119.767 130.501L114.076 126.232C112.861 125.321 112.081 123.944 111.924 122.433L111.421 117.587Z",fill:"#42CBA5",stroke:"#316474",strokeWidth:"1.72407"}),p.default.createElement("path",{d:"M81.8036 122.275C81.3301 122.324 80.9861 122.749 81.0353 123.222C81.0844 123.696 81.5081 124.039 81.9816 123.99L81.8036 122.275ZM105.639 121.503C106.113 121.453 106.457 121.029 106.407 120.555C106.358 120.082 105.935 119.738 105.461 119.788L105.639 121.503ZM81.9816 123.99L105.639 121.503L105.461 119.788L81.8036 122.275L81.9816 123.99Z",fill:"#33AF8D"}),p.default.createElement("path",{d:"M82.3837 127.866C81.9102 127.916 81.5662 128.34 81.6153 128.814C81.6645 129.287 82.0882 129.631 82.5616 129.581L82.3837 127.866ZM106.219 127.094C106.693 127.045 107.037 126.62 106.988 126.147C106.938 125.673 106.515 125.33 106.041 125.38L106.219 127.094ZM82.5616 129.581L106.219 127.094L106.041 125.38L82.3837 127.866L82.5616 129.581Z",fill:"#33AF8D"}),p.default.createElement("path",{d:"M125.463 42.5442L286.19 25.6511L297.132 129.758L136.405 146.651L125.463 42.5442Z",fill:"#EEFEFA"}),p.default.createElement("path",{d:"M295.927 130.484L138.654 147.015C135.404 147.356 132.479 144.995 132.138 141.751L121.536 40.8839C121.195 37.6393 123.564 34.7219 126.816 34.3801L284.089 17.85C287.343 17.508 290.264 19.8695 290.605 23.114L301.207 123.981C301.548 127.225 299.181 130.142 295.927 130.484Z",fill:"white"}),p.default.createElement("path",{d:"M138.654 147.015C135.404 147.356 132.479 144.995 132.138 141.751L121.536 40.8839C121.195 37.6393 123.564 34.7219 126.816 34.3801L284.089 17.85C287.343 17.508 290.264 19.8695 290.605 23.114L301.207 123.981C301.548 127.225 299.181 130.142 295.927 130.484",stroke:"#316474"}),p.default.createElement("path",{d:"M290.245 125.898L143.148 141.359C140.368 141.651 137.899 139.694 137.619 137.032L127.978 45.2989C127.698 42.6369 129.705 40.2098 132.486 39.9175L279.583 24.457C282.366 24.1645 284.832 26.1213 285.112 28.7834L294.754 120.517C295.033 123.179 293.028 125.606 290.245 125.898Z",fill:"#EEFEFA",stroke:"#316474"}),p.default.createElement("path",{d:"M235.259 137.428L312.949 129.263L313.671 136.134C313.765 137.031 313.618 137.844 313.33 138.429C313.038 139.021 312.643 139.314 312.259 139.354L125.358 158.998C124.974 159.039 124.527 158.835 124.118 158.316C123.714 157.803 123.401 157.039 123.307 156.142L122.585 149.271L200.276 141.105C200.601 142.008 201.075 142.789 201.654 143.357C202.316 144.008 203.148 144.405 204.048 144.31L232.236 141.347C233.135 141.253 233.866 140.692 234.379 139.919C234.827 139.243 235.129 138.38 235.259 137.428Z",fill:"#42CBA5",stroke:"#316474"}),p.default.createElement("path",{d:"M235.423 136.375L314.707 128.042L315.153 132.281C315.256 133.261 314.544 134.14 313.564 134.243L122.992 154.273C122.012 154.376 121.133 153.664 121.03 152.684L120.585 148.445L199.87 140.112C200.564 141.391 201.971 142.206 203.517 142.043L232.258 139.023C233.802 138.86 235.009 137.772 235.423 136.375Z",fill:"white",stroke:"#316474"}),p.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M210.617 68.8619C214.35 68.4875 218.105 69.5614 221.068 71.8378C224.102 74.1693 226.062 77.5173 226.599 81.2882C227.123 84.9707 226.203 88.7389 224.024 91.7717C221.635 95.0981 218.051 97.241 213.993 97.7845C213.854 97.8031 213.715 97.8197 213.576 97.8344C211.383 98.0649 209.159 97.8031 207.093 97.0715L199.622 99.5614C199.614 99.5636 199.607 99.565 199.6 99.5658C199.534 99.5727 199.474 99.5204 199.476 99.4512L199.962 91.6506C198.65 89.7697 197.798 87.5847 197.491 85.3032C196.973 81.4482 198 77.6213 200.384 74.5271C202.856 71.319 206.479 69.2968 210.544 68.8696L210.617 68.8619ZM210.799 71.3833C210.683 71.3955 210.566 71.4094 210.449 71.4252C203.813 72.314 199.133 78.3879 200.018 84.9648C200.288 86.9731 201.068 88.8902 202.274 90.5089L202.536 90.8598L202.126 96.1615L207.191 94.4007L207.604 94.5618C209.408 95.2644 211.374 95.5254 213.311 95.3218C213.426 95.3097 213.542 95.2959 213.656 95.2805C220.293 94.3917 224.972 88.3179 224.088 81.7409C223.219 75.28 217.299 70.7001 210.799 71.3833ZM206.255 76.8888L206.271 76.8876C206.516 76.8694 206.761 76.8505 206.976 76.8437C207.239 76.8348 207.53 76.8254 207.85 77.4125C208.231 78.1097 209.079 79.8609 209.184 80.0365C209.29 80.2121 209.367 80.4206 209.262 80.6734C209.157 80.9259 209.107 81.0825 208.94 81.3091C208.771 81.5359 208.588 81.8135 208.435 81.9892C208.264 82.1849 208.087 82.3967 208.329 82.7458C208.57 83.095 209.396 84.2344 210.561 85.1202C212.059 86.2585 213.196 86.5666 213.651 86.7216C213.815 86.7776 213.949 86.7983 214.062 86.7863C214.218 86.7699 214.336 86.6921 214.443 86.5598C214.647 86.3064 215.251 85.4395 215.502 85.0434C215.633 84.8363 215.763 84.7541 215.912 84.7384C216.031 84.7259 216.162 84.756 216.316 84.7989C216.662 84.8955 218.536 85.6437 218.917 85.7988C219.298 85.9538 219.55 86.0269 219.654 86.172C219.757 86.3178 219.81 87.0481 219.567 87.9227C219.323 88.7976 217.882 89.7311 217.213 89.8421C217.016 89.8745 216.825 89.9223 216.572 89.9489C215.962 90.0131 214.992 89.9537 212.731 89.2576C208.885 88.0733 206.243 84.4473 206.042 84.2178C205.84 83.9878 204.394 82.3511 204.261 80.5558C204.128 78.7607 205.013 77.8072 205.324 77.4171C205.621 77.0429 205.993 76.9162 206.24 76.8903C206.25 76.8892 206.261 76.8883 206.271 76.8876C206.264 76.8881 206.259 76.8885 206.255 76.8888Z",fill:"#316474",fillOpacity:"0.24"}),p.default.createElement("path",{d:"M118.423 64.686C118.641 62.6345 120.481 61.1463 122.533 61.3619L153.584 64.6255C155.636 64.8412 157.122 66.679 156.904 68.7305L155.569 81.2675C155.351 83.319 153.511 84.8072 151.459 84.5915L109.006 80.1295C108.746 80.1022 108.655 79.7704 108.864 79.6138L108.348 78.924L108.864 79.6138L115.614 74.5639C116.832 73.653 117.615 72.2766 117.776 70.7656L118.423 64.686Z",fill:"#42CBA5",stroke:"#316474",strokeWidth:"1.72407"}),p.default.createElement("path",{d:"M151.271 70.4778C151.744 70.5275 152.087 70.9517 152.037 71.4251C151.987 71.8985 151.562 72.2419 151.088 72.1922L151.271 70.4778ZM124.87 69.4365C124.397 69.3867 124.054 68.9626 124.104 68.4892C124.154 68.0158 124.579 67.6723 125.052 67.7221L124.87 69.4365ZM151.088 72.1922L124.87 69.4365L125.052 67.7221L151.271 70.4778L151.088 72.1922Z",fill:"#33AF8D"}),p.default.createElement("path",{d:"M150.613 76.6727C151.086 76.7225 151.429 77.1466 151.379 77.62C151.328 78.0934 150.904 78.4369 150.43 78.3871L150.613 76.6727ZM124.212 75.6314C123.738 75.5817 123.395 75.1575 123.446 74.6841C123.496 74.2107 123.921 73.8673 124.394 73.917L124.212 75.6314ZM150.43 78.3871L124.212 75.6314L124.394 73.917L150.613 76.6727L150.43 78.3871Z",fill:"#33AF8D"})),A=(0,p.memo)(S);t.LoadingScreen=A,A.displayName="LoadingScreen"},89134:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(400721)),a=n(956113),o=n(180519),s=n(548360),l=r(n(667294));var u=()=>l.default.createElement("div",{className:i.default.background},l.default.createElement("div",{className:i.default.mainWrapper},l.default.createElement(a.Spinner,{size:50,stroke:4,color:"highlight"}),l.default.createElement(o.TextDiv,{className:i.default.logoutTitle,size:"32"},s.fbt._("Logging Out",null,{hk:"1YEOxc"})),l.default.createElement(o.TextDiv,{theme:"muted"},s.fbt._("Do not close this window",null,{hk:"14ygD4"}))));t.default=u},917936:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LongLinkPopup=function(e){const{link:t}=e;return d.default.createElement(a.ConfirmPopup,{title:c.fbt._("Open in browser",null,{hk:"4nwCde"}),okText:c.fbt._("Open link",null,{hk:"1yYoWm"}),cancelText:c.fbt._("Cancel",null,{hk:"H0gNq"}),onOK:()=>{var n;null!=(null===(n=e.statusItemViewEventRef)||void 0===n?void 0:n.current)&&(e.statusItemViewEventRef.current.urlStatusClicked=u.URL_STATUS_CLICKED.TWO_CLICKS),l.ModalManager.close(),(0,o.openExternalLink)(t.href)},onCancel:p,type:s.ModalTheme.LinkPopup},d.default.createElement("div",null,t.href))};var i=n(780549),a=n(103440),o=n(753233),s=n(118612),l=n(114850),u=n(913249),c=n(548360),d=r(n(667294));const p=()=>{l.ModalManager.close(),i.Cmd.closeLongLinkModal(!0)}},118612:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ModalTheme=t.Modal=void 0;var i=r(n(441609)),a=r(n(152583)),o=r(n(825545)),s=n(317259),l=n(114850),u=n(717089),c=n(718951),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),p=r(n(156720));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}const _=n(76672).Mirrored(["Box","BoxLarge","Flex","Guide","Tower","Auto","Invite","InviteNew","ColumnButtons","Multiline","Upgrade","Promote","CommandPalette","CommandPaletteV2","QuickReplies","StatusV3ViewerList","LinkPopup","StatusV3Report","ChatAssignment","TowerLarge","HistorySyncProgress","MessageEdit","ForwardMediaWithCaption","MessageActionsModal","DataSharing","DeleteNewsletter","Small","LabelList","LabelEdit","LabelChooseColor","Comments"]);t.ModalTheme=_;const g={overlay:{position:"snyj76hw",top:"qq0sjtgm",start:"tkdu00h0",boxSizing:"cm280p3y",width:"ln8gz9je",height:"ppled2lx"},backdrop:{zIndex:"bgigc5s4",overflowX:"i44ccddp",overflowY:"ag5g9lrv",backgroundColor:"p1zdgkh6"},popupContainer:{boxSizing:"cm280p3y",display:"p357zi0d",flexDirection:"f8m0rgwh",alignItems:"gndfcl4n",justifyContent:"ac2vgrno",width:"ln8gz9je",minWidth:"s4r5ooj2",height:"lffynu9d",minHeight:"sdfuwbjb"},popup:{boxSizing:"cm280p3y",display:"p357zi0d",flexGrow:"tvf2evcx",flexShrink:"oq44ahr5",flexBasis:"lb5m6g5c",flexDirection:"f8m0rgwh",width:"hblzrxh7",paddingTop:"s7fqlky6",paddingEnd:"h1a80dm5",paddingBottom:"r219jyu0",paddingStart:"sta02ykp",overflowX:"gfz4du6o",overflowY:"r7fjleex",backgroundColor:"b19fvycv",borderTopStartRadius:"fe61fa5g",borderTopEndRadius:"qj4wrk6p",borderBottomEndRadius:"cphhpnv8",borderBottomStartRadius:"tfm3omh7",boxShadow:"paav9g0k"},popupMaterial:{borderTopStartRadius:"k6f31xd0",borderTopEndRadius:"i213mnjx",borderBottomEndRadius:"csyx12jj",borderBottomStartRadius:"aemtu0ky"},popupSmall:{width:"tcisnlar"},popupBody:{position:"g0rxnol2",flexGrow:"ggj6brxn",flexShrink:"m0h2a7mj",flexBasis:"r6au09pb",overflowWrap:"fd365im1",whiteSpace:"hmy10g0s"},popupTitle:{marginBottom:"du8bjn1j",fontSize:"p9fp32ui",fontWeight:"m1e7cby3",lineHeight:"htjsae3x",textAlign:"ljrqcn24"},backdropCover:{backgroundColor:"eqo3w032"},showOverStatusV3:{zIndex:"pglj95m3"},popupContents:{fontSize:"f8jlpxt4",lineHeight:"iuhl9who"},popupBox:{position:"g0rxnol2",width:"hblzrxh7",height:"cctpw5f5",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f"},popupBoxLarge:{position:"g0rxnol2",width:"q6jn18b9",height:"fhk02qni",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f"},popupFlex:{width:"gofbmt1g",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f",backgroundColor:"ronsgs3n"},popupAuto:{width:"gofbmt1g",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f",transform:"jvslfpcx"},popupAutoTitle:{marginTop:"tt8xd2xn",marginEnd:"jnwc1y2a",marginBottom:"mpdn4nr2",marginStart:"svoq16ka"},popupAutoBody:{position:"gire0wgi"},popupAutoContents:{backgroundColor:"ihvf49ua"},popupAutoControls:{paddingTop:"emrlamx0",paddingEnd:"lnjlmjd6",paddingBottom:"bxcbqipq",paddingStart:"mc6o24uu",backgroundColor:"ihvf49ua"},popupFlexInvite:{height:"n3gni4gr",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f",backgroundColor:"ronsgs3n"},popupFlexInviteNew:{width:"enheoddn",paddingTop:"a4bywxmn",paddingEnd:"f881ul5n",paddingBottom:"q1tx93la",paddingStart:"qquthbrt"},popupFlexInviteNewControls:{paddingTop:"tvsr5v2h",justifyContent:"ac2vgrno"},popupFlexUpgradeControls:{paddingTop:"nda8hbbf",paddingEnd:"lnjlmjd6",paddingBottom:"przvwfww",paddingStart:"mc6o24uu"},popupFlexControls:{paddingTop:"qomlamqu",paddingEnd:"afwve8vw",paddingBottom:"assy5li8",paddingStart:"g5jvwtx7"},popupTower:{position:"g0rxnol2",flexGrow:"ggj6brxn",flexShrink:"m0h2a7mj",flexBasis:"r6au09pb",width:"nhajnb67",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f",marginTop:"kpwy2cir",marginEnd:"jnwc1y2a",marginBottom:"e2xccmyv",marginStart:"svoq16ka","@media screen and (min-height: 1000px)":{marginTop:"agj3xlbq",marginEnd:"mtp0skmj",marginBottom:"h1tnk6gg",marginStart:"ap935ont"},"@media screen and (max-height: 700px)":{marginTop:"q1g5yed3",marginEnd:"ciu2hny1",marginBottom:"sz0fn9sj",marginStart:"s7u82e91"}},popupTowerLarge:{width:"q6jn18b9"},popupControls:{display:"p357zi0d",flexWrap:"ns59xd2u",justifyContent:"kcgo1i74",paddingTop:"gq7nj7y3",paddingEnd:"lnjlmjd6",paddingBottom:"przvwfww",paddingStart:"mc6o24uu",textAlign:"e65innqk",whiteSpace:"le5p0ye3"},popupGuideBackdrop:{backgroundColor:"j9fb8bew"},popupGuidePopup:{width:"gofbmt1g",maxWidth:"culzvsue",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f",backgroundColor:"thr4l2wc",boxShadow:"a27i2aag"},popupColumnButtonsControls:{flexDirection:"f8m0rgwh",flexWrap:"lkhkxwyq",alignItems:"r6jd426a"},popupMultilineContents:{whiteSpace:"i033jvx7"},popupStatusV3ViewerList:{paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f"},popupPromote:{width:"nwg1e4mw"},popupPromoteControls:{justifyContent:"ac2vgrno",textAlign:"qfejxiq4",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f"},popupForwardMediaWithCaption:{width:"oc5zjnaz"},popupForwardMediaWithCaptionControls:{textAlign:"qfejxiq4",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f"},popupMessageActionsModal:{width:"tcisnlar"},popupMessageActionsModalControls:{textAlign:"qfejxiq4",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f"},popupCommandPalette:{position:"snyj76hw",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f",width:"nwg1e4mw",maxHeight:"jue23zaq",top:"n4sj4qlz",borderTopStartRadius:"s5zjn0bc",borderTopEndRadius:"jwkvlveg",borderBottomEndRadius:"krvaa198",borderBottomStartRadius:"g65i921c",overflowX:"ora14ekb",overflowY:"nv3qcefw",backgroundColor:"sjyhwr5o"},popupCommandPaletteV2:{width:"hblzrxh7",borderTopStartRadius:"k6f31xd0",borderTopEndRadius:"i213mnjx",borderBottomEndRadius:"csyx12jj",borderBottomStartRadius:"aemtu0ky"},popupQuickReplies:{width:"hblzrxh7",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f",transform:"jvslfpcx"},popupQuickRepliesTitle:{marginTop:"tt8xd2xn",marginEnd:"jnwc1y2a",marginBottom:"mpdn4nr2",marginStart:"svoq16ka"},popupQuickRepliesBody:{position:"gire0wgi"},popupQuickRepliesContents:{paddingTop:"i5tg98hk",paddingEnd:"iffbo4e8",paddingBottom:"przvwfww",paddingStart:"khscay3k",backgroundColor:"ihvf49ua"},popupQuickRepliesControls:{paddingTop:"emrlamx0",paddingEnd:"lnjlmjd6",paddingBottom:"bxcbqipq",paddingStart:"mc6o24uu",backgroundColor:"ihvf49ua"},popupChatAssignment:{width:"tcisnlar"},popupHistorySyncProgress:{width:"tcisnlar"},popupDataSharing:{paddingTop:"a4bywxmn",paddingEnd:"h1a80dm5",paddingBottom:"lzi2pvmc",paddingStart:"sta02ykp",width:"tcisnlar"},popupMessageEdit:{paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f",position:"g0rxnol2",width:"gpw48i3y",maxHeight:"jue23zaq"},popupMessageEditBody:{minHeight:"nu7pwgvd"},popupMessageEditContents:{height:"ppled2lx"},popupDeleteNewsletter:{height:"b2mitle9",width:"tcisnlar",paddingTop:"a4bywxmn",paddingEnd:"h1a80dm5",paddingBottom:"lzi2pvmc",paddingStart:"sta02ykp"},popupDeleteNewsletterBody:{display:"p357zi0d",flexDirection:"f8m0rgwh"},popupDeleteNewsletterContents:{flexGrow:"ggj6brxn"},popupLabelList:{width:"tcisnlar",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f",backgroundColor:"ihvf49ua"},popupLabelListControls:{paddingTop:"a4bywxmn",paddingBottom:"lzi2pvmc",paddingEnd:"l9g3jx6n"},popupLabelListContents:{maxHeight:"nfnc8vpt",overflowY:"ag5g9lrv"},popupLabelEdit:{width:"hblzrxh7",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f",transform:"jvslfpcx"},popupLabelEditTitle:{marginTop:"tt8xd2xn",marginEnd:"jnwc1y2a",marginBottom:"mpdn4nr2",marginStart:"svoq16ka"},popupLabelEditControls:{paddingTop:"nlnf8xo7",paddingEnd:"bcymb0na",paddingBottom:"slgfab0f",paddingStart:"e8k79tju"},popupLabelChooseColor:{width:"gofbmt1g",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f",transform:"jvslfpcx"},popupLabelChooseColorTitle:{marginTop:"tt8xd2xn",marginEnd:"jnwc1y2a",marginBottom:"mpdn4nr2",marginStart:"svoq16ka"},popupLabelChooseColorControls:{paddingTop:"nlnf8xo7",paddingEnd:"bcymb0na",paddingBottom:"slgfab0f",paddingStart:"e8k79tju"},popupComments:{position:"snyj76hw",paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f",width:"hblzrxh7",maxHeight:"jue23zaq",top:"n4sj4qlz",borderTopStartRadius:"nl2xi1ke",borderTopEndRadius:"r2bxqa8h",borderBottomEndRadius:"jyp9psb5",borderBottomStartRadius:"n1nfpgil",overflowX:"ora14ekb",overflowY:"nv3qcefw"}},m={hidden:{overflowX:"gfz4du6o",overflowY:"r7fjleex"},visible:{overflowX:"ora14ekb",overflowY:"nv3qcefw"}},h=(0,d.forwardRef)(((e,t)=>{var n,r;const{overflow:f="hidden"}=e,h=(0,d.useRef)(null),y=(0,d.useRef)(null),E=(0,d.useRef)(),S=e.type===_.StatusV3ViewerList&&e.dimensions?{height:`${e.dimensions.height}px`,width:`${e.dimensions.width}px`}:null,v=[g.popup,m[f],(0,c.materialRefreshEnabled)()&&g.popupMaterial],T=[g.overlay,g.backdrop];let M,b,A,C;if(!0===e.cover&&T.push(g.backdropCover),(0,u.useTsNavigation)(null!==(n=e.tsNavigationData)&&void 0!==n?n:{surface:"unknown"}),null!=e.type)switch(e.type){case _.Invite:v.push(g.popupFlexInvite);break;case _.InviteNew:v.push(g.popupFlexInviteNew),C=g.popupFlexInviteNewControls;break;case _.Upgrade:C=g.popupFlexUpgradeControls;break;case _.Box:v.push(g.popupBox);break;case _.BoxLarge:v.push(g.popupBoxLarge);break;case _.Flex:v.push(g.popupFlex),C=g.popupFlexControls;break;case _.Tower:v.push(g.popupTower);break;case _.TowerLarge:v.push(g.popupTower,g.popupTowerLarge);break;case _.Auto:v.push(g.popupAuto),M=g.popupAutoTitle,b=g.popupAutoBody,A=g.popupAutoContents,C=g.popupAutoControls;break;case _.ColumnButtons:C=g.popupColumnButtonsControls;break;case _.Multiline:A=g.popupMultilineContents;break;case _.StatusV3ViewerList:v.push(g.popupStatusV3ViewerList),T.push(g.showOverStatusV3);break;case _.Promote:v.push(g.popupPromote),C=g.popupPromoteControls;break;case _.CommandPalette:v.push(g.popupCommandPalette);break;case _.CommandPaletteV2:v.push(g.popupCommandPalette),v.push(g.popupCommandPaletteV2);break;case _.QuickReplies:v.push(g.popupQuickReplies),M=g.popupQuickRepliesTitle,b=g.popupQuickRepliesBody,A=g.popupQuickRepliesContents,C=g.popupQuickRepliesControls;break;case _.ChatAssignment:v.push(g.popupChatAssignment);break;case _.HistorySyncProgress:v.push(g.popupHistorySyncProgress);break;case _.DataSharing:v.push(g.popupDataSharing);break;case _.MessageEdit:v.push(g.popupMessageEdit),b=g.popupMessageEditBody,A=g.popupMessageEditContents;break;case _.Guide:v.push(g.popupGuidePopup),T.push(g.popupGuideBackdrop);break;case _.StatusV3Report:case _.LinkPopup:T.push(g.showOverStatusV3);break;case _.LabelList:v.push(g.popupLabelList),A=g.popupLabelListContents,C=g.popupLabelListControls;break;case _.LabelEdit:v.push(g.popupLabelEdit),M=g.popupLabelEditTitle,C=g.popupLabelEditControls;break;case _.LabelChooseColor:v.push(g.popupLabelChooseColor),M=g.popupLabelChooseColorTitle,C=g.popupLabelChooseColorControls;break;case _.ForwardMediaWithCaption:v.push(g.popupForwardMediaWithCaption),C=g.popupForwardMediaWithCaptionControls;break;case _.MessageActionsModal:v.push(g.popupMessageActionsModal),C=g.popupMessageActionsModalControls;break;case _.DeleteNewsletter:v.push(g.popupDeleteNewsletter),b=g.popupDeleteNewsletterBody,A=g.popupDeleteNewsletterContents;break;case _.Comments:v.push(g.popupComments);break;case _.Small:v.push(g.popupSmall)}const P=(0,i.default)(e.actions)?null:d.default.createElement("div",{className:(0,p.default)(g.popupControls,C,e.controlsStyle)},e.actions),O=null!=e.title?d.default.createElement("div",{className:(0,p.default)(g.popupTitle,M)},e.title):null,I=(0,s.isStringOrFbt)(e.title)?e.title:void 0,R=d.default.createElement("div",{ref:y,onClick:t=>{var n;t.target===y.current&&E.current===y.current&&(e.onOverlayClick?null===(n=e.onOverlayClick)||void 0===n||n.call(e,t):l.ModalManager.getRef((e=>{(null==e?void 0:e.contains(y.current))&&l.ModalManager.close()})))},onMouseDown:e=>{E.current=e.target},className:(0,p.default)(g.popupContainer),"aria-label":null!==(r=e.ariaLabel)&&void 0!==r?r:I,role:"dialog"},d.default.createElement("div",{className:(0,p.default)(v),"data-animate-modal-popup":!0,style:S},d.default.createElement("div",{className:(0,p.default)(g.popupBody,b),"data-animate-modal-body":!0},O,d.default.createElement("div",{className:(0,p.default)(g.popupContents,A)},e.children),P)));return d.default.createElement(a.default,{className:(0,p.default)(T),onDragOver:e=>{var t;null===(t=h.current)||void 0===t||t.onDragOver(e)},onDragStart:e=>{var t;null===(t=h.current)||void 0===t||t.onDragStart(e)},onDragEnd:e=>{var t;null===(t=h.current)||void 0===t||t.onDragEnd(e)},ref:t,"data-animate-modal-backdrop":!0},e.onDrop&&d.default.createElement(o.default,{ref:h,disableFromWithin:!0,onDragChange:e.onDragChange,onDrop:e.onDrop}),R)}));t.Modal=h,h.displayName="Modal"},733239:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MediaType=t.AlertType=void 0,t.ModalManagerComponent=function(e){const{type:t,contextMenuRef:n}=e,r=(0,_.useRef)(null),h=(0,_.useRef)(!1),[y,T]=(0,_.useState)(void 0),[M,b]=(0,_.useState)(null),[A,C]=(0,_.useState)(E),[P,O]=(0,_.useState)(void 0),[I,R]=(0,_.useState)(!1),N=()=>{if(!r.current)return;const e=r.current.getElement();e&&!e.contains(document.activeElement)&&o.default.focus(e)},D=()=>{if(!r.current)return;const e=r.current.getElement();e&&o.default.focus(e)},w=e=>{const t=e.relatedTarget,r=null==n?void 0:n.current,i=!!r&&r.isOpen();return t instanceof HTMLElement&&!e.currentTarget.contains(t)&&(a=t,!(null===(o=document.getElementById(c.ANCHOR_PORTAL_ID))||void 0===o?void 0:o.contains(a)))&&!i&&!1===h.current;var a,o},L=e=>{w(e)&&N()},k=e=>{y&&(T(void 0),b(null),e&&C(e),h.current=!0)},x=e=>{e===M&&(k(),u.ModalManager.trigger(`close_${t}`))};let B;(0,m.useListener)(u.ModalManager,`open_${t}`,(function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.transition||E;const{uim:a,blockClose:o}=n;y&&(r=S);const s=(0,i.default)(`ModalManager${t}`);let l=e;t===v&&(l=(0,_.cloneElement)(e,{requestFocus:D})),h.current=!1,g.unstable_batchedUpdates((()=>{T(l),b(s),C(r),O(a),R(null!=o&&o)}))})),(0,m.useListener)(u.ModalManager,`exists_${t}`,(e=>{e(!0!==h.current&&!!y)})),(0,m.useListener)(u.ModalManager,`close_${t}`,k),(0,m.useListener)(u.ModalManager,"get_ref",(e=>{var t;e(null===(t=r.current)||void 0===t?void 0:t.getElement())})),y&&(B=_.default.createElement(p.UIE,{displayName:`Modal${(0,a.default)(e.type)}`,escapable:!I,key:M,ref:r,requestFocus:N,requestDismiss:x.bind(null,M)},_.default.createElement(s.default,{onBlur:L},y)));return _.default.createElement(l.MaybeStrictMode,null,_.default.createElement(d.default.Consumer,null,(e=>_.default.createElement(d.default.Provider,{value:P||e},_.default.createElement(f.default,{transitionName:A},B)))))},t.ModalType=void 0;var i=r(n(873955)),a=r(n(817173)),o=r(n(335540)),s=r(n(241115)),l=n(48343),u=n(114850),c=n(411342),d=r(n(8073)),p=n(392632),f=r(n(844453)),_=y(n(667294)),g=y(n(973935)),m=n(808446);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function y(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}const E="modal",S="none",v="modal";t.ModalType=v;t.MediaType="media";t.AlertType="alert"},370247:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(118612),a=n(548360),o=r(n(667294));t.default=()=>o.default.createElement(i.Modal,{title:a.fbt._("Computer not connected",null,{hk:"300jSy"}),cover:!0},a.fbt._("Make sure your computer has an active Internet connection.",null,{hk:"2j4Waz"}))},5297:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(103440),a=n(753233),o=n(258105),s=n(548360),l=r(n(667294));function u(){(0,a.openExternalLink)((0,o.getCannotConnectFaqUrl)())}t.default=()=>l.default.createElement(i.ConfirmPopup,{cover:!0,title:s.fbt._("Can't Load WhatsApp",null,{hk:"riAGs"}),okText:s.fbt._("Learn more",null,{hk:"1rcCLt"}),onOK:u},s.fbt._("Your computer is connected to a network that prevents WhatsApp from working correctly",null,{hk:"GhGFR"}))},897344:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(118612),a=n(548360),o=r(n(667294));t.default=()=>o.default.createElement(i.Modal,{title:a.fbt._("Service unavailable",null,{hk:"1Zqnj7"}),cover:!0},a.fbt._("We're having trouble connecting to WhatsApp. Please try again in a few minutes.",null,{hk:"2eACKO"}))},527471:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,d.default)();let n,r;(0,f.useListener)(l.Stream,"change:displayInfo",t);const[g]=(0,p.default)(t,1e3),[m]=(0,_.useTimeout)(g,6e3),h=l.Stream.displayInfo;(0,c.useEffect)((()=>{m();const e=document.getElementById("initial_startup");(null==e?void 0:e.parentNode)&&e.parentNode.removeChild(e)}),[]);const y=()=>{__LOG__(2)`Startup: user selected logout`,o.Socket.logout()};switch(h){case l.StreamInfo.OPENING:case l.StreamInfo.PAIRING:case l.StreamInfo.TIMEOUT:n=u.fbt._("Connecting to WhatsApp",null,{hk:"1QBndQ"}),r=u.fbt._("Make sure your computer has an active Internet connection.",null,{hk:"2j4Waz"});break;case l.StreamInfo.SYNCING:case l.StreamInfo.CONNECTING:return c.default.createElement(a.default,{initialLoadReady:e.initialLoadReady,onReady:e.onReady,onLogout:y});default:return l.Stream.mode===l.StreamMode.MAIN?c.default.createElement(a.default,{initialLoadReady:e.initialLoadReady,onReady:e.onReady,onLogout:y}):null}return c.default.createElement(i.ConfirmPopup,{cover:!0,title:n,cancelText:u.fbt._("Log out",null,{hk:"1qOHlo"}),onCancel:y},c.default.createElement("hr",{className:s.default.divider}),c.default.createElement("div",{className:s.default.textTip},r))};var i=n(103440),a=r(n(703804)),o=n(38878),s=r(n(260915)),l=n(973981),u=n(548360),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),d=r(n(969651)),p=r(n(10617)),f=n(808446),_=n(441673);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}},569984:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{link:t}=e,{suspiciousCharacters:n,domain:r,href:f}=t,E=r.split("."),S=E.map(((e,t)=>{let r=!1;const i=e.split("").map(((e,i)=>{const a=n&&n.has(e);r=a||r;const o=a?(0,p.default)(g):void 0;return d.default.createElement("span",{key:`${t}-${i}-${e}`,className:o},e)})),a=r?(0,p.default)(_):void 0;return d.default.createElement(d.Fragment,{key:`${t}-${e}`},d.default.createElement("span",{className:a},i),t+1!==E.length?d.default.createElement("span",null,"."):null)})),[v,T]=f.split(r);return d.default.createElement(a.ConfirmPopup,{title:c.fbt._("Suspicious link",null,{hk:"J2Yam"}),okText:c.fbt._("Cancel",null,{hk:"H0gNq"}),cancelText:c.fbt._("Open link",null,{hk:"1yYoWm"}),onOK:y,onCancel:()=>{const{href:e}=t;(0,o.openExternalLink)(e),u.ModalManager.close(),i.Cmd.closeLongLinkModal(!0)},type:l.ModalTheme.LinkPopup},d.default.createElement("div",{className:(0,p.default)(m)},c.fbt._("This link contains unusual characters. It may be trying to appear as another site.",null,{hk:"4ybh1b"})," ",d.default.createElement(o.ExternalLink,{href:(0,s.getSuspiciousLinkFaqUrl)()},c.fbt._("Learn more",null,{hk:"1rcCLt"}))),d.default.createElement("div",{className:(0,p.default)(h)},v,S,T))};var i=n(780549),a=n(103440),o=n(753233),s=n(258105),l=n(118612),u=n(114850),c=n(548360),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),p=r(n(156720));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}const _={color:"o2sglzf9"},g={fontWeight:"nbipi2bn"},m={marginBottom:"brac1wpa"},h={display:"c32ccnay",maxHeight:"ih8khgda",marginTop:"opp68qpq",overflowX:"gfz4du6o",overflowY:"r7fjleex",lineHeight:"r5qsrrlp",textOverflow:"lhj4utae",overflowWrap:"fd365im1",WebkitLineClamp:"s7u03v8d",WebkitBoxOrient:"aoi073rw"},y=()=>{u.ModalManager.close(),i.Cmd.closeLongLinkModal(!0)}},241995:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return s.default.createElement(i.ConfirmPopup,{onOK:()=>a.ModalManager.close(),title:o.fbt._("Download Failed",null,{hk:"3mzhYV"})},o.fbt._("Media no longer available",null,{hk:"1StIzC"}))};var i=n(103440),a=n(114850),o=n(548360),s=r(n(667294))},900316:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DrawerManager=void 0;var i=r(n(395654));class a extends i.default{setDrawerContext(e,t){this.trigger(`update_context_${e}`,t)}openDrawerRight(e,t){this.trigger("open_drawer_right",e,t)}openDrawerMid(e,t){this.trigger("open_drawer_mid",e,t)}openDrawerLeft(e,t){this.trigger("open_drawer_left",e,t)}existsDrawerRight(e){this.trigger("exists_drawer_right",e)}existsDrawerMid(e){this.trigger("exists_drawer_mid",e)}existsDrawerLeft(e){this.trigger("exists_drawer_left",e)}closeDrawerRight(){this.trigger("close_drawer_right")}closeDrawerMid(){this.trigger("close_drawer_mid")}closeDrawerLeft(){this.trigger("close_drawer_left")}}const o=new a;t.DrawerManager=o},114850:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ModalManager=void 0;var i=r(n(395654));class a extends i.default{open(e,t){this.trigger("open_modal",e,t)}exists(e){this.trigger("exists_modal",e)}close(e){this.trigger("close_modal",e)}openMedia(e,t){this.trigger("open_media",e,t)}existsMedia(e){this.trigger("exists_media",e)}closeMedia(){this.trigger("close_media")}openAlert(e,t){this.trigger("open_alert",e,t)}existsAlert(e){this.trigger("exists_alert",e)}closeAlert(e){this.trigger("close_alert",e)}getRef(e){this.trigger("get_ref",e)}}const o=new a;t.ModalManager=o},547821:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StatusV3StatusContext=void 0;const r=(0,n(667294).createContext)({statusItemViewEventRef:null});t.StatusV3StatusContext=r},755210:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return l.default.createElement(i.ConfirmPopup,{cover:!0,cancelText:s.fbt._("Log out",null,{hk:"1qOHlo"}),onCancel:o.Socket.logout.bind(o.Socket,!0,a.LogoutReason.UserInitiated),okText:s.fbt._("Log in",null,{hk:"3by5Yi"})},e.description," ",e.children)};var i=n(103440),a=n(332108),o=n(38878),s=n(548360),l=r(n(667294))},82263:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.openSingleActionModal=function(e){const{ModalComponentProvider:t=i.ConfirmPopup,shouldDismissWithoutButtonInteraction:n=!0}=e,r=()=>{var t;null===(t=e.onDismiss)||void 0===t||t.call(e),a.ModalManager.off("close_modal",r),a.ModalManager.close()};a.ModalManager.open(o.default.createElement(t,{title:e.title,cover:e.cover,onOK:r,onOverlayClick:n?r:()=>{},okText:e.buttonText},e.body),{blockClose:!n}),n&&a.ModalManager.on("close_modal",r)};var i=n(103440),a=n(114850),o=r(n(667294))},729804:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(785623),a=n(919833),o=n(474596),s=n(169437),l=n(99365),u=n(778945),c=r(n(247665)),d=n(713464),p=n(412380),f=n(351053),_=r(n(659177)),g=n(113116),m=r(n(806711)),h=n(177938),y=r(n(528420)),E=n(355135),S=n(152285),v=n(788788),T=n(590677),M=r(n(667845)),b=n(856311),A=n(61113),C=n(241164),P=n(971804),O=r(n(358533)),I=r(n(876319)),R=n(699411),N=n(722091),D=n(344400),w=n(247531),L=n(434989),k=n(446474),x=n(193991),B=n(762897),U=n(326425),G=n(370308),F=n(647912),j=n(951220),K=n(802703),Y=n(476473),W=n(657694),V=n(301876),H=n(425192),z=n(441051),$=n(315650),q=n(645485),J=r(n(22368)),Q=n(967910),X={AdCollection:i.AdCollection,Blocklist:o.BlocklistCollection,BotProfile:s.BotProfileCollection,BusinessCategoryResult:l.BusinessCategoriesResultCollection,BusinessProfile:u.BusinessProfileCollection,Call:c.default,Catalog:d.CatalogCollection,Chat:f.ChatCollection,ChatAssignment:p.ChatAssignmentCollection,ChatPreference:_.default,Contact:h.ContactCollection,ConversionTuple:y.default,DailyAggregatedStats:E.DailyAggregatedStatsCollection,EmojiVariant:S.EmojiVariantCollection,GroupMetadata:M.default,Label:b.LabelCollection,Msg:A.MsgCollection,MsgInfo:C.MsgInfoCollection,Mute:P.MuteCollection,Order:R.OrderCollection,PollVote:D.PollVoteCollection,Presence:L.PresenceCollection,ProfilePicThumb:k.ProfilePicThumbCollection,QuickReply:x.QuickReplyCollection,RecentEmoji:U.RecentEmojiCollection,RecentSticker:F.RecentStickerCollection,StarredMsg:K.AllStarredMsgsCollection,Status:Y.StatusCollection,StatusV3:W.StatusV3Collection,Sticker:V.StickerCollection,StickerSearch:z.StickerSearchCollection,RecentStickerMD:j.RecentStickerCollectionMd,StickerPackCollectionMD:H.StickerPackCollectionMd,FavoriteSticker:v.FavoriteStickerCollection,Reactions:B.ReactionsCollection,RecentReactions:G.RecentReactionsCollection,UnjoinedSubgroupMetadataCollection:J.default,AgentCollection:a.AgentCollection,SubscriptionCollection:$.SubscriptionCollection,UnattributedMessageCollection:q.UnattributedMessageCollection,CommunityActivityCollection:m.default,CommentCollection:g.CommentCollection,PinInChat:N.PinInChatCollection,NewsletterCollection:O.default,NewsletterMetadataCollection:I.default,PremiumMessageCollection:w.PremiumMessageCollection,FlattenedReactionsCollection:T.FlattenedReactionsCollection,UserDisclosureCollection:Q.UserDisclosureCollection};t.default=X},528420:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(632157),i=n(127714),a=n(997853),o=n(392125),s=n(843257),l=n(94872);class u extends o.BaseCollection{initializeFromCache(e){if(!e)return;const t=(0,r.unixTime)()-s.ConversionTupleExpiry,n=e.filter((e=>e.timestamp-t>0)).map((e=>{const t=(0,i.parseConversionData)(e.conversionData);return t?e.conversionData=t:delete e.conversionData,e}));this.add(n),this.saveToCache()}}u.model=s.ConversionTuple,u.cachePolicy={id:l.COLLECTIONS_KEYS.CONVERSION_TUPLE_COLLECTION,policy:a.CACHE_POLICY.LOAD,delay:1e3};var c=new u;t.default=c},843257:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ConversionTupleExpiry=t.ConversionTuple=void 0;var i=r(n(506479)),a=n(904704),o=n(632157),s=r(n(164325)),l=n(481173),u=r(n(97359)),c=r(n(124928));const d=["conversionData"],p=604800;t.ConversionTupleExpiry=p;class f extends l.BaseModel{constructor(){super(...arguments),this.id=(0,l.prop)(),this.conversionData=(0,l.prop)(),this.conversionSource=(0,l.prop)(),this.timestamp=(0,l.prop)((()=>(0,o.unixTime)())),this.alarmId=(0,l.session)()}initialize(){super.initialize(),this.listenTo(this,"change:timestamp",(()=>this._setExpiryTimer())),this._setExpiryTimer()}_setExpiryTimer(){const e=this.timestamp+p;if(e<0)return __LOG__(3)`Invalid conversionTuple timer`,void this.delete();this.alarmId=s.default.setLocalTimeout((()=>{this.delete()}),1e3*e,this.alarmId)}_clearAlarm(){null!=this.alarmId&&(s.default.clearTimeout(this.alarmId),this.alarmId=void 0)}toJSON(){const e=this.serialize(),{conversionData:t}=e,n=(0,i.default)(e,d);if(t instanceof ArrayBuffer){const e=new a.Binary(t);n.conversionData=e.readString(t.byteLength)}return n}delete(){super.delete(),this.getCollection().remove(this.id),this._clearAlarm()}getCollection(){return(0,u.default)(n(528420))}}f.Proxy="conversionTuple",f.idClass=c.default;const _=(0,l.defineModel)(f);t.ConversionTuple=_},634152:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173);const i={classic:!1,enabled:!1};class a extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.archive=(0,r.prop)(),this.disappearingMode=(0,r.prop)(),this.showArchiveV2=(0,r.derived)((function(){return!!this.archive.enabled&&!this.archive.classic}),["archive","enabled"])}delete(){this.set({archive:i,disappearingMode:i}),super.delete()}}a.Proxy="settings";var o=new((0,r.defineModel)(a))({id:"default_settings_id",archive:i,disappearingMode:{duration:0,settingTimestamp:0}});t.default=o},626596:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AddOnBaseModel=void 0;var r=n(481173),i=n(382849);class a extends r.BaseModel{constructor(){super(...arguments),this.ack=(0,i.prop)(),this.isSendFailure=(0,i.session)()}}t.AddOnBaseModel=a},223300:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createProductInquiry=function(e,t,n,r){const d={ack:a.ACK.CLOCK,id:new s.default({id:`product_inquiry_${s.default.newId_DEPRECATED()}`,remote:t,fromMe:!0}),from:t,t:(0,i.unixTime)(),type:u.MSG_TYPE.PRODUCT,title:e.name,description:e.description,businessOwnerJid:t.toString({legacy:!0}),productId:e.id.toString(),url:e.url,productImageCount:e.getProductImageCollectionCount(),body:n.preview instanceof o.default?n.preview.getBase64():null,currencyCode:e.currency,priceAmount1000:e.priceAmount1000,salePriceAmount1000:(0,c.isSalePriceActive)(e)?e.salePriceAmount1000:null,sessionId:r,retailerId:e.retailerId},p=new l.Msg(d);return p.mediaData.set(n),p};var i=n(632157),a=n(402994),o=r(n(756680)),s=r(n(565754)),l=n(772358),u=n(373070),c=n(607592)},99365:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BusinessCategoriesResultCollectionImpl=t.BusinessCategoriesResultCollection=void 0;var i=r(n(348926)),a=n(392125),o=n(724472),s=n(431307);class l extends a.BaseCollection{constructor(){super(...arguments),this.findImpl=function(){var e=(0,i.default)((function*(e){const{categories:t,notABizId:n}=yield(0,o.queryBusinessCategories)(e);return{id:e,categories:t,notABizId:n}}));return function(){return e.apply(this,arguments)}}()}}t.BusinessCategoriesResultCollectionImpl=l,l.model=s.BusinessCategoriesResult,l.staleCollection=!0;const u=new l;t.BusinessCategoriesResultCollection=u},431307:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BusinessCategoriesResult=t.BUSINESS_CATEGORY_EMPTY_STR_ID=void 0;var r=n(481173);t.BUSINESS_CATEGORY_EMPTY_STR_ID="__empty_query__";class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.categories=(0,r.prop)(),this.notABizId=(0,r.prop)()}getCollection(){return n(99365).BusinessCategoriesResultCollection}}i.Proxy="BusinessCategoriesResult";const a=(0,r.defineModel)(i);t.BusinessCategoriesResult=a},418950:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(530516),l=n(392125),u=n(724472),c=r(n(696447)),d=n(937356),p=n(944878),f=n(78088),_=n(323829),g=n(628905);class m extends l.BaseCollection{_getValidCertAndSignedUserInfo(e,t,n){return(0,a.default)((function*(){if(!n&&(null==t?void 0:t.certificateChain)){const[n,r]=yield Promise.all([(0,d.getValidCertificate)((0,f.stringToCertificateString)(t.certificateChain)),(0,u.querySignedUserInfo)(e)]);if(n)return{signedUserInfo:r,validCertificate:n}}const[r,{certificateString:i,leaftCertificateCommonName:a}]=yield Promise.all([(0,u.querySignedUserInfo)(e),(0,d.fetchCertificateFullChain)(e)]);if(r.businessDomain!==a)throw new d.DCCertificateDomainMismatchError("[direct-connection] certificate common name does not match business domain");return{signedUserInfo:r,validCertificate:yield(0,d.getValidCertificate)(i)}}))()}_getCypherTypeForConversation(e,t){return(0,d.userHasSentMessageToBusiness)(e)||t?p.CypherType.PhoneNumberAndPostcode:p.CypherType.Postcode}_fetchPostcode(e,t){return(0,a.default)((function*(){var n;if("string"==typeof(null==t?void 0:t.postcode)&&!0===t.postcodeSetByUser)return{postcode:t.postcode,postcodeSetByUser:t.postcodeSetByUser,postcodeLocationName:null!==(n=t.postcodeLocationName)&&void 0!==n?n:""};const r=yield(0,d.fetchDefaultPostcode)(e);return r?(0,i.default)((0,i.default)({},r),{},{postcodeSetByUser:!1}):void 0}))()}_getCypherFromDborApi(e){var t=this;let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,a.default)((function*(){const r=yield(0,s.fetchDirectConnectionKeys)(e.toJid());if(!n&&r&&t._isRowDataInGoodCondition(e,r))return{id:e,cypher:(0,p.stringToCypherString)(r.cypher),cypherExpirationTimestamp:r.cypherExpirationTimestamp,cypherType:r.cypherType,certificateChain:r.certificateChain,postcode:r.postcode,postcodeSetByUser:r.postcodeSetByUser,postcodeLocationName:r.postcodeLocationName};const a=t._getCypherTypeForConversation(e,"string"==typeof(null==r?void 0:r.postcode)&&!0===r.postcodeSetByUser),o=yield t.genNewCypher(e,a,{rowData:r,forceRenew:n});return null==o?(__LOG__(4,void 0,new Error)`[direct-connection] Cannot generate cypher`,null):(yield(0,s.createOrUpdateDirectConnectionKeys)((0,i.default)((0,i.default)({},o),{},{id:e.toJid(),cypher:(0,p.cypherStringToString)(o.cypher)})),o)}))()}_verifyPostcode(e,t){return(0,g.getJobManager)().waitUntilCompleted(_.jobSerializers.verifyPostcode(e,t))}_updateModel(e){return this.set([e])}genNewCypher(e,t,n){var r=this;let{rowData:i,forceRenew:s}=n;return(0,a.default)((function*(){const[{validCertificate:n,signedUserInfo:a},l]=yield Promise.all([r._getValidCertAndSignedUserInfo(e,i,Boolean(s)),r._fetchPostcode(e,i)]);if(null==n)return __LOG__(3)`[direct-connection] no certificate returned from the get_public_key IQ`,null;if(null==l)return __LOG__(3)`[direct-connection] Post code data could not be found`,null;const{cypher:u}=(0,o.default)(yield(0,d.getCypher)(n.chain,l.postcode,a,t),"yield getCypher(validCertificate.chain, postcodeData.postcode, signedUserInfo, cypherType)"),c=t===p.CypherType.PhoneNumberAndPostcode?a.phoneNumberSignatureExpiration:null,_=(0,f.certificateStringToString)(n.string);return{id:e,cypher:u,cypherExpirationTimestamp:c,cypherType:t,certificateChain:_,postcode:l.postcode,postcodeSetByUser:l.postcodeSetByUser,postcodeLocationName:l.postcodeLocationName}}))()}verifyAndSavePostcode(e,t){var n=this;let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,a.default)((function*(){const a=yield(0,s.fetchDirectConnectionKeys)(e.toJid()),l=p.CypherType.PhoneNumberAndPostcode,{validCertificate:u,signedUserInfo:c}=yield n._getValidCertAndSignedUserInfo(e,a,r);if(null==u)return __LOG__(3)`[direct-connection] certificate is null during verify postcode`,null;const{cypher:_,exportedAesKey:g,iv:m}=(0,o.default)(yield(0,d.getCypher)(u.chain,t,c,l),"yield getCypher(validCertificate.chain, newPostcode, signedUserInfo, newCypherType)"),h=l===p.CypherType.PhoneNumberAndPostcode?c.phoneNumberSignatureExpiration:null;let y,E;try{const t=yield n._verifyPostcode(e,_);y=t.resultCode,E=t.encryptedLocationName}catch(r){if((0,d.errorIsDirectConnectionCypherError421)(r))return n.verifyAndSavePostcode(e,t,!0);throw r}if("success"===y&&"string"==typeof E){const r=yield(0,p.decryptDataWithSymmetricKeyToString)(g,E,m),a={cypherExpirationTimestamp:h,certificateChain:(0,f.certificateStringToString)(u.string),cypherType:l,postcode:t,postcodeSetByUser:!0,postcodeLocationName:r};return yield(0,s.createOrUpdateDirectConnectionKeys)((0,i.default)({id:e.toJid(),cypher:(0,p.cypherStringToString)(_)},a)),n._updateModel((0,i.default)({id:e,cypher:_},a)),{resultCode:y,decryptedLocationName:r}}return{resultCode:y}}))()}removeCypher(e){const t=this.get(e);return t?(this.remove(t),(0,s.removeDirectConnectionKeys)(e.toJid())):Promise.resolve()}_isCypherInGoodCondition(e,t,n,r){return!(0,d.isCypherFromLaunch1)(t)&&!(0,d.isCypherExpired)(t,n)&&t===this._getCypherTypeForConversation(e,r)}_isRowDataInGoodCondition(e,t){return this._isCypherInGoodCondition(e,t.cypherType,t.cypherExpirationTimestamp,!0===t.postcodeSetByUser)}_isModelDataInGoodCondition(e,t){return this._isCypherInGoodCondition(e,t.cypherType,t.cypherExpirationTimestamp,!0===t.postcodeSetByUser)}getCypher(e){var t=this;let{forceRenew:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,a.default)((function*(){const r=n?null:t.get(e);return r&&t._isModelDataInGoodCondition(e,r)?r:[].concat(yield t.update(e,{forceRenewDirectConnection:n}))[0]}))()}findImpl(e){return this._getCypherFromDborApi(e)}_update(e,t){let{forceRenewDirectConnection:n}=t;return this._getCypherFromDborApi(e,n)}}m.model=c.default;var h=new m;t.default=h},696447:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(481173),a=r(n(124928));class o extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.cypher=(0,i.prop)(),this.cypherExpirationTimestamp=(0,i.prop)(),this.cypherType=(0,i.prop)(),this.postcode=(0,i.prop)(),this.postcodeSetByUser=(0,i.prop)(),this.postcodeLocationName=(0,i.prop)()}}o.Proxy="business_direct_connection",o.idClass=a.default;var s=(0,i.defineModel)(o);t.default=s},937356:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DCCertificateDomainMismatchError=void 0,t.businessSupportsPostcode=function(e){var t,n;return!0===(null===(t=e.directConnection)||void 0===t?void 0:t.enabled)&&"string"==typeof(null===(n=e.directConnection.defaultPostcode)||void 0===n?void 0:n.code)},t.errorIsDirectConnectionCypherError421=function(e){return e instanceof l.ServerStatusCodeError&&421===e.statusCode},t.fetchCertificateFullChain=function(){return v.apply(this,arguments)},t.fetchDefaultPostcode=function(){return M.apply(this,arguments)},t.getCypher=function(e,t,n,r){const i=function(e,t,n){switch(e){case p.CypherType.PhoneNumberAndPostcode:return{postcode:t,phone_number:n.phoneNumber,ttl_timestamp:n.phoneNumberSignatureExpiration,phone_number_signature:n.phoneNumberSignature};case p.CypherType.Postcode:return{postcode:t}}}(r,t,n);return(0,p.genCypher)(e[0],i)},t.getValidCertificate=function(){return S.apply(this,arguments)},t.isCypherExpired=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(0,h.default)();if(e!==p.CypherType.PhoneNumberAndPostcode)return!1;if(null==t)return!0;const r=(0,h.default)(t,y),i=!(r.isValid()&&r.isAfter(n));return i},t.isCypherFromLaunch1=function(e){return!e},t.isCypherNeeded=function(){return T.apply(this,arguments)},t.timestampFormat=t.isDirectConnectionNumbersAbPropChanged=t.isDirectConnectionFlagChanged=void 0,t.userHasSentMessageToBusiness=function(e){const t=d.ChatCollection.get(e);return!!t&&t.hasMaybeSentMsgToChat()};var i=r(n(348926)),a=r(n(98017)),o=n(477689),s=r(n(670983)),l=n(984330),u=n(724472),c=n(260459),d=n(351053),p=n(944878),f=n(263079),_=n(78088),g=n(937001),m=r(n(556869)),h=r(n(730381));const y="YYYYMMDDTHHmmssZ";t.timestampFormat=y;class E extends((0,o.customError)("DCCertificateDomainMismatchError")){}function S(){return(S=(0,i.default)((function*(e){const t=yield(0,_.extractCertificates)(e),{result:n}=yield(0,_.validateCertificates)(t.slice(1,-1),t.slice(-1));return n?{string:e,chain:t}:null}))).apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e){var t;const[{certificate:n},r]=yield Promise.all([(0,u.queryBusinessPublicKey)(e),(0,_.fetchFromCABundle)()]);if(null==n)throw(0,m.default)("[direct-connection] no certificate returned from the get_public_key IQ");const i=yield(0,_.extractCertificates)(n),a=i.length>0?null===(t=i[0].subject.typesAndValues.find((e=>"2.5.4.3"===e.type)))||void 0===t?void 0:t.value.valueBlock.value:null,o=(0,s.default)(yield(0,_.genRootIssuers)(i,r),"yield genRootIssuers(extractedCertificate, caBundle)");return{certificateString:(0,_.encodeToString)([...i,...o]),leaftCertificateCommonName:a}}))).apply(this,arguments)}function T(){return(T=(0,i.default)((function*(e){var t;const r=n(778945).BusinessProfileCollection;return Boolean((0,f.supportsDirectConnection)()&&null!=d.ChatCollection.get(e)&&(null===(t=yield r.find(e))||void 0===t?void 0:t.isBusinessDirectConnection()))}))).apply(this,arguments)}function M(){return(M=(0,i.default)((function*(e){var t;const r=n(778945).BusinessProfileCollection,i=yield r.find(e);if((null===(t=i.directConnection)||void 0===t?void 0:t.enabled)&&i.directConnection.defaultPostcode)return{postcode:i.directConnection.defaultPostcode.code,postcodeLocationName:i.directConnection.defaultPostcode.locationName}}))).apply(this,arguments)}t.DCCertificateDomainMismatchError=E;t.isDirectConnectionFlagChanged=(e,t)=>{if(e===g.UNINITIALIZED_VALUE_WEB_BIZ_PROFILE_OPTIONS)return!1;return((0,c.getBusinessProfileQueryVersionWithCustomBizProfileOptions)(e)&c.DIRECT_CONNECTION_FLAG)>0!==((0,c.getBusinessProfileQueryVersionWithCustomBizProfileOptions)(t)&c.DIRECT_CONNECTION_FLAG)>0};t.isDirectConnectionNumbersAbPropChanged=(e,t)=>null!=e&&!(0,a.default)(e,t)},778945:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CATALOG_EXISTS=t.BusinessProfileCollectionImpl=t.BusinessProfileCollection=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(183660),s=n(588613),l=n(392125),u=n(724472),c=n(72696),d=n(937356),p=n(335898),f=n(542358),_=n(780549),g=n(177938),m=n(263079),h=n(791171),y=n(713556),E=n(937001),S=n(669050);t.CATALOG_EXISTS="catalog_exists";class v extends l.BaseCollection{constructor(){super(),this._inflightDbQueryMap=new Map,this.listenTo(E.ServerProps,"change:webBizProfileOptions",((e,t,n)=>{(0,d.isDirectConnectionFlagChanged)(n,t)&&(__LOG__(2)`[direct-connection] change in direct connection bit detected. marking relevant biz profiles from abprop numbers as stale`,this._markBizProfilesAsStale((0,m.directConnectionBusinessNumbersFromAbprop)()))}));let e=(0,o.isABPropsAfterFirstSync)()?(0,m.directConnectionBusinessNumbersFromAbprop)():null;this.listenTo(_.Cmd,"on_ab_props_update",(()=>{try{const n=(0,m.directConnectionBusinessNumbersFromAbprop)();var t;if((0,d.isDirectConnectionNumbersAbPropChanged)(e,n))this._markBizProfilesAsStale(Array.from(new Set((null!==(t=e)&&void 0!==t?t:[]).concat(n))));e=n}catch(e){__LOG__(4,!0,new Error,!0)`[direct-connection] Failed to force update biz profiles on abprop biz numbers change`,SEND_LOGS("direct-connection-biz-number-abprop-sync-fail"+e)}}))}findImpl(e){return this._findAndParse(e,{queryCatalog:!0})}_update(e,t){return this._findAndParse(e,{queryCatalog:!1,getMerchantCompliance:null==t?void 0:t.getMerchantCompliance})}_findAndParse(e,t){var n=this;let{queryCatalog:r,getMerchantCompliance:o}=t;return(0,a.default)((function*(){const t=n.gadd(e);if(!t.id.isUserNotPSA())return __LOG__(2)`Store:BusinessProfile:_findAndParse businessProfile is only available to users (${String(e)})`,Promise.resolve({id:e});let a,l=null;const d=(0,u.queryBusinessProfile)([{wid:t.id,tag:t.tag}],o);if((0,c.isCustomURLViaBizProfileEnabled)())a=yield d;else{const[e,n]=yield Promise.all([d,(0,u.queryCustomUrlPaths)(t.id).catch((e=>{404!==e.statusCode&&(__LOG__(4,void 0,new Error,!0)`Error retrieving custom url ${e.message}`,SEND_LOGS("custom-url-get-error"))}))]);a=e,null!=(null==n?void 0:n.paths)&&(l=n.paths)}if(!Array.isArray(a))return __LOG__(3)`Received invalid business profile response`,null;if(0===a.length)return __LOG__(2)`Store:BusinessProfile:_findAndParse No businessProfile found for ${String(e)}`,{id:e};const p=a[0],{wid:_,tag:m}=p,E={id:_,tag:m,dataSource:"server"},{profile:S}=p;if(S){const n=g.ContactCollection.get(e);n&&!n.isContactSyncCompleted&&(n.set("isBusiness",!0),n.set("forcedBusinessUpdateFromServer",!0));const a=(0,f.parseBusinessProfile)({id:p.wid,profile:S,queryCatalog:r,customUrlPaths:l}),o="placeholder"===t.dataSource?null:t.automatedType,u=a.automatedType;yield(0,h.handleBizBotAutomatedTypeTransition)(t.id,o,u);const c="placeholder"===t.dataSource?null:t.welcomeMsgProtocolMode,d=a.welcomeMsgProtocolMode;return yield(0,y.handleBizBotWelcomeMsgProtocolModeTransition)(t.id,c,d),yield(0,s.createOrMergeBusinessProfileRecord)({id:E.id,automatedType:a.automatedType,welcomeMsgProtocolMode:a.welcomeMsgProtocolMode,prompts:a.prompts,commands:a.commands,commandsDescription:a.commandsDescription}),(0,i.default)((0,i.default)({},a),E)}return E}))()}fetchBizProfile(e){const t=this.get(e);return t&&t.markStale(),this.find(e)}getValid(e){const t=this.get(e);if(null==t?void 0:t.isValid())return t}markProfileAsStale(e){var t;null===(t=this.get(e))||void 0===t||t.markStale()}hasBusinessProfileInCache(e){return!!this.get(e)}_markBizProfilesAsStale(e){var t=this;return(0,a.default)((function*(){yield Promise.all(e.map((e=>(0,S.createUserWid)(e))).filter((e=>t.hasBusinessProfileInCache(e))).map((e=>{__LOG__(2)`[direct-connection] forcefully marking biz profile as stale`,t.markProfileAsStale(e)})))}))()}}t.BusinessProfileCollectionImpl=v,v.model=p.BusinessProfile,v.staleCollection=!0;const T=new v;t.BusinessProfileCollection=T},335898:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_BUSINESS_CATEGORIES=t.DEFAULTS=t.BusinessProfile=t.BUSINESS_URL_DOMAIN=void 0;var i=n(481173),a=n(72696),o=n(354458),s=n(37237),l=n(374660),u=r(n(124928));const c="wa.me/";t.BUSINESS_URL_DOMAIN=c;t.MAX_BUSINESS_CATEGORIES=3;class d extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.dataSource=(0,i.prop)("placeholder"),this.tag=(0,i.prop)(),this.description=(0,i.prop)(),this.categories=(0,i.prop)(),this.profileOptions=(0,i.prop)(),this.email=(0,i.prop)(),this.website=(0,i.prop)(),this.latitude=(0,i.prop)(),this.longitude=(0,i.prop)(),this.businessHours=(0,i.prop)(),this.catalogStatus=(0,i.prop)(),this.address=(0,i.prop)(),this.structuredAddress=(0,i.prop)(),this.legalEntityDetails=(0,i.prop)(),this.fbPage=(0,i.prop)(),this.igProfessional=(0,i.prop)(),this.isProfileLinked=(0,i.prop)(),this.directConnection=(0,i.prop)(),this.customUrlPaths=(0,i.prop)(),this.customUrlPath=(0,i.prop)(),this.isProfileLocked=(0,i.prop)(!0),this.customUrl=(0,i.derived)((function(){var e;let t;if((0,a.isCustomURLViaBizProfileEnabled)()&&null!=this.customUrlPath)t=this.customUrlPath;else{if(!(this.customUrlPaths&&(null===(e=this.customUrlPaths)||void 0===e?void 0:e.length)>0))return null;t=this.customUrlPaths[0]}return`wa.me/${t}`}),["customUrlPaths","customUrlPath"]),this.coverPhoto=(0,i.prop)(),this.automatedType=(0,i.prop)(s.BizBotAutomatedType.UNKNOWN),this.welcomeMsgProtocolMode=(0,i.prop)(s.BotWelcomeMsgProtocolModeType.NONE),this.prompts=(0,i.prop)(),this.commandsDescription=(0,i.prop)(),this.commands=(0,i.prop)(),this.stale=(0,i.session)(!0),this.isBizBot3p=(0,i.derived)((function(){return this.automatedType===s.BizBotAutomatedType.FULL_3P}),["automatedType"]),this.isBizBot1p=(0,i.derived)((function(){return this.automatedType===s.BizBotAutomatedType.PARTIAL_1P}),["automatedType"])}initialize(){super.initialize(),this.listenTo(this,"change:automatedType",(()=>{this._updateChatCanSend(),this._updateContactName()})),this._updateChatCanSend(),this._updateContactName()}markStale(){this.stale=!0,this.hasObservers()&&this.getCollection().find(this.id)}getCollection(){return n(778945).BusinessProfileCollection}isValid(){return Array.isArray(this.categories)}isBusinessDirectConnection(){var e,t,n,r;return null!==(e=null!==(t=null===(n=this.directConnection)||void 0===n?void 0:n.enabled)&&void 0!==t?t:null===(r=this.profileOptions)||void 0===r?void 0:r.directConnection)&&void 0!==e&&e}_updateContactName(){if(!(0,o.isBizBot3pEnabled)()||!this.isBizBot3p)return;const e=n(177938).ContactCollection.get(this.id);null==e||e.updateName()}_updateChatCanSend(){const e=n(351053).ChatCollection.get(this.id);e&&(0,l.updateCanSend)(e,this)}}d.Proxy="businessProfile",d.idClass=u.default;const p=(0,i.defineModel)(d);t.BusinessProfile=p;t.DEFAULTS={description:null,email:null,website:null}},542358:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CATALOG_EXISTS=t.BUSINESS_OPEN_STATUS=void 0,t.getBusinessOpenState=b,t.parseBusinessProfile=t.isShopBanned=t.isCompleteBizProfile=t.hasShop=t.hasCatalog=t.goToShop=t.goToCommerceManager=void 0,t.quickReplyHoursStr=function(e){const t=function(e){switch(b(e).status){case M.OPEN_24H:case M.OPEN_APPOINTMENT:case M.OPEN:return!0;case M.CLOSED:case M.CLOSED_TODAY:default:return!1}}(e)?g.fbt._("We're currently *open*",null,{hk:"1Skaff"}):g.fbt._("We're currently *closed*",null,{hk:"18eiaZ"}),n=g.fbt._("Our business hours are:",null,{hk:"Qljt"}),r=(0,_.getBusinessHours)(e,!0).map((e=>`${(0,o.default)(e.day)}: ${e.hours}`)).join("\n");return[t,n,r].join("\n")};var i=r(n(81109)),a=r(n(506479)),o=r(n(817173)),s=n(37237),l=n(335898),u=n(817649),c=n(713464),d=n(177938),p=r(n(524173)),f=n(937001),_=n(341463),g=n(548360);const m=["business_hours","catalog_status","structured_address","profile_options","address","legal_entity_details","fb_page","ig_professional","profile_is_linked","cover_photo","custom_url","automated_type","commands_description","welcome_message_protocol_mode","prompts","commands"],h="catalog_exists";t.CATALOG_EXISTS=h;const y=e=>{var t;return(null==e||null===(t=e.profile_options)||void 0===t?void 0:t.commerce_experience)===u.COMMERCE_EXPERIENCE_TYPES.CATALOG||(null==e?void 0:e.catalog_status)===h};t.hasCatalog=e=>{var t;return e&&e instanceof l.BusinessProfile?(null===(t=e.profileOptions)||void 0===t?void 0:t.commerceExperience)===u.COMMERCE_EXPERIENCE_TYPES.CATALOG||e.catalogStatus===h:y(e)};const E=e=>{var t,n;return(null==e||null===(t=e.profileOptions)||void 0===t?void 0:t.commerceExperience)===u.COMMERCE_EXPERIENCE_TYPES.SHOP&&Boolean(null==e||null===(n=e.profileOptions)||void 0===n?void 0:n.shopURL)};t.hasShop=E;t.isShopBanned=e=>{var t,n;return(null==e||null===(t=e.profileOptions)||void 0===t?void 0:t.commerceExperience)===u.COMMERCE_EXPERIENCE_TYPES.NONE||E(e)&&!!(null==e||null===(n=e.profileOptions)||void 0===n?void 0:n.isBanned)};t.goToShop=e=>{var t;const n=null==e||null===(t=e.profileOptions)||void 0===t?void 0:t.shopURL;n&&p.default.open(n)};t.goToCommerceManager=e=>{var t;const n=null==e||null===(t=e.profileOptions)||void 0===t?void 0:t.commerceManagerURL;p.default.open(n||"https://business.facebook.com/commerce_manager/")};const S=e=>y(e)||f.ServerProps.shopsProductGrid&&(e=>{var t,n;return(null==e||null===(t=e.profile_options)||void 0===t?void 0:t.commerce_experience)===u.COMMERCE_EXPERIENCE_TYPES.SHOP&&Boolean(null==e||null===(n=e.profile_options)||void 0===n?void 0:n.shop_url)})(e),v=e=>{let{email:t,landline_number:n,mobile_number:r}=e;const i={email:t};return n&&(i.landlineNumber=n),r&&(i.mobileNumber=r),i},T=e=>{let{entity_name:t,entity_type:n,is_registered:r,entity_type_custom:i,customer_care_details:a,grievance_officer_details:o}=e;const s={entityName:t,entityType:n,isRegistered:r};return i&&(s.entityTypeCustom=i),a&&(s.customerCareDetails=(e=>{let{email:t,landline_number:n,mobile_number:r}=e;return v({email:t,landline_number:n,mobile_number:r})})(a)),o&&(s.grievanceOfficerDetails=(e=>{let{name:t,email:n,landline_number:r,mobile_number:i}=e;const a=v({email:n,landline_number:r,mobile_number:i});return a.name=t,a})(o)),s};t.parseBusinessProfile=e=>{let{profile:t,id:n,queryCatalog:r,customUrlPaths:o}=e;if(!t)return{id:n};const{business_hours:p,catalog_status:f,structured_address:_,profile_options:g,address:h,legal_entity_details:y,fb_page:E,ig_professional:v,profile_is_linked:M,cover_photo:b,custom_url:A,automated_type:C,commands_description:P,welcome_message_protocol_mode:O,prompts:I,commands:R}=t,N=(0,a.default)(t,m),D={};return D.businessHours=p?(e=>{let{config:t,timezone:n}=e;const r={};return t.forEach((e=>{const{day_of_week:t,mode:n}=e;if(n===u.BUSINESS_HOUR_MODES.SPECIFIC_HOURS){const{open_time:i,close_time:a}=e;r[t]||(r[t]={mode:n,hours:[]}),null!=i&&null!=a&&r[t].hours&&r[t].hours.push([i,a])}else r[t]={mode:n}})),{config:r,timezone:n}})(p):null,g&&(D.profileOptions={},D.profileOptions.commerceExperience=g.commerce_experience,D.profileOptions.cartEnabled=g.cart_enabled,D.profileOptions.directConnection=g.direct_connection,null!=g.shop_url&&(D.profileOptions.shopURL=g.shop_url),null!=g.commerce_manager_url&&(D.profileOptions.commerceManagerURL=g.commerce_manager_url),null!=g.is_banned&&(D.profileOptions.isBanned=g.is_banned),null!=g.is_profile_edit_disabled&&(D.profileOptions.isProfileEditDisabled=g.is_profile_edit_disabled)),S(t)&&(D.catalogStatus=f,r&&c.CatalogCollection.findCarouselCatalog(n).then((e=>{const t=Array.isArray(e)?e[0]:e,r=d.ContactCollection.get(n);r&&(r.businessCatalog=t)})).catch((()=>__LOG__(3)`Store:BusinessProfile:missing catalog`))),_?D.structuredAddress={streetAddress:_.street_address,cityId:_.city_id,localizedCityName:_.localized_city_name,zipCode:_.zip_code}:D.address=h||null,y&&(D.legalEntityDetails=T(y)),E&&(D.fbPage={displayName:E.display_name,likes:E.likes,id:E.id}),v&&(D.igProfessional={handle:v.ig_handle,followers:v.followers}),null!=M&&(D.isProfileLinked=!!M),null!=o&&(D.customUrlPaths=o),null!=A&&(D.customUrlPath=A),D.automatedType=null!=C?C:s.BizBotAutomatedType.UNKNOWN,D.welcomeMsgProtocolMode=null!=O?O:s.BotWelcomeMsgProtocolModeType.NONE,D.commandsDescription=null!=P?P:null,D.prompts=null!=I?I:null,D.commands=null!=R?R:null,D.coverPhoto=null!=b?{id:b.id,url:b.url}:null,(0,i.default)((0,i.default)((0,i.default)((0,i.default)({},l.DEFAULTS),N),D),{},{id:n})};t.isCompleteBizProfile=e=>{var t,n;return null!=e.address&&null!=e.description&&null!=(null===(t=e.businessHours)||void 0===t?void 0:t.config)&&0!==Object.keys(e.businessHours.config).length&&null!=e.email&&0!==(null===(n=e.website)||void 0===n?void 0:n.length)};const M={OPEN:"open",CLOSED:"closed",OPEN_TODAY:"open_today",CLOSED_TODAY:"closed_today",OPEN_APPOINTMENT:"open_appointment",OPEN_24H:"open_24h",UNKNOWN:"unknown"};function b(e,t){if(null==e.timezone)return{status:"unknown"};const n=t||new Date,r=new Date(n.toLocaleString("en-US",{timeZone:e.timezone})),i=(n.getTime()-r.getTime())/1e3/60,a=e.config[u.DAYS_OF_WEEK[n.getDay()]];if(!a)return{status:M.CLOSED_TODAY};switch(a.mode){case u.BUSINESS_HOUR_MODES.OPEN_24H:if(a)return{status:M.OPEN_24H};break;case u.BUSINESS_HOUR_MODES.APPOINTMENT_ONLY:if(a)return{status:M.OPEN_APPOINTMENT};break;case u.BUSINESS_HOUR_MODES.SPECIFIC_HOURS:{var o,s;const e=60*n.getHours()+n.getMinutes();if(1===(null===(o=a.hours)||void 0===o?void 0:o.length)){const t=a.hours[0][0],n=a.hours[0][1];return e>=t&&e<=n?{status:M.OPEN,openUntil:A(i+n)}:e<=t?{status:M.CLOSED,opensAt:A(i+t)}:{status:M.CLOSED}}if(2===(null===(s=a.hours)||void 0===s?void 0:s.length)){const t=a.hours[0][0],n=a.hours[0][1],r=a.hours[1][0],o=a.hours[1][1];return e>=t&&e<=n?{status:M.OPEN,openUntil:A(i+n),additionalOpen:A(i+r),additionalClose:A(i+o)}:e<t?{status:M.CLOSED,opensAt:A(i+t),additionalOpen:A(i+r),additionalClose:A(i+o)}:e>=r&&e<=o?{status:M.OPEN,openUntil:A(i+o)}:e<r?{status:M.CLOSED,opensAt:A(i+r)}:{status:M.CLOSED}}break}}return{status:"unknown"}}function A(e){const t=new Date,n=Math.floor(e/60);return t.setHours(n),t.setMinutes(e%60),t.setSeconds(0),t}t.BUSINESS_OPEN_STATUS=M},782029:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonCollection=void 0;var i=n(392125),a=r(n(47558));class o extends i.BaseCollection{}t.ButtonCollection=o,o.model=a.default},47558:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.displayText=(0,r.prop)(),this.selected=(0,r.session)(!1)}}i.Proxy="replyButton";var a=(0,r.defineModel)(i);t.default=a},453729:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(392125),i=n(163755),a=n(772358);class o extends r.BaseCollection{constructor(){super(...arguments),this.hasProductBefore=!0}delete(){super.delete(),this.stopListening(),this.reset()}queryProducts(e){const t=e.msgs;this.hasProductBefore=!1;const n=t.filter((e=>null!=(0,i.getAsProduct)(e)));return 0===n.length?this.trigger("products_loaded"):this.add(n,{at:0}),Promise.resolve()}}t.default=o,o.model=a.Msg,o.comparator=(e,t)=>e.t-t.t},382159:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(392125),a=r(n(659231));class o extends i.BaseCollection{}t.default=o,o.model=a.default},659231:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(481173),a=r(n(565754));class o extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.unsyncedButtonReplies=(0,i.prop)()}}o.Proxy="msgButtonReplyMsg",o.idClass=a.default;var s=(0,i.defineModel)(o);t.default=s},826390:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.TemplateButtonCollection=void 0;var i=n(392125),a=r(n(947514));class o extends i.BaseCollection{}t.TemplateButtonCollection=o,o.model=a.default,o.comparator=(e,t)=>e.id<t.id?-1:e.id>t.id?1:0},947514:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.displayText=(0,r.prop)(),this.subtype=(0,r.prop)(),this.url=(0,r.prop)(),this.phoneNumber=(0,r.prop)(),this.selectionId=(0,r.prop)(),this.selected=(0,r.session)(!1)}}i.Proxy="templateButton";var a=(0,r.defineModel)(i);t.default=a},519742:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(392125),i=n(772358);class a extends r.BaseCollection{}t.default=a,a.model=i.Msg,a.comparator=function(e,t){return t.t-e.t}},919833:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AgentCollection=void 0;var r=n(998667),i=n(959006),a=n(86417),o=n(392125),s=n(445729);class l extends o.BaseCollection{constructor(){super(),this._agentsByDeviceId=new Map,this.triggerDeviceIdMapUpdate=()=>{this._agentsByDeviceId=new Map,this.getModelsArray().forEach((e=>{this._agentsByDeviceId.set(e.deviceId,e)}))},this.on("remove reset",this.triggerDeviceIdMapUpdate),s.Conn.on("change:pushname",(()=>{const e=this.getModelsArray().filter((e=>e.deviceId===a.PRIMARY_DEVICE_ID))[0];null!=e&&e.set("name",(0,a.getFormattedAgentNameForAgent)(e))}))}add(e,t){const n=super.add(e,t);return this.triggerDeviceIdMapUpdate(),(0,r.checkOrphanAgents)(n.map((e=>{var t;return null!==(t=null==e?void 0:e.id)&&void 0!==t?t:""}))),n}getByDeviceId(e){return this._agentsByDeviceId.get(e)}initializeFromCache(e){this.add(e,{merge:!0})}}l.model=i.Agent;const u=new l;t.AgentCollection=u},959006:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Agent=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.deviceId=(0,r.prop)(),this.name=(0,r.prop)(),this.isDeleted=(0,r.prop)(!1)}getCollection(){return n(919833).AgentCollection}}i.Proxy="agent";const a=(0,r.defineModel)(i);t.Agent=a},86417:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PRIMARY_DEVICE_ID=void 0,t.canUserSeeMessageAttribution=function(){return(0,r.isMultiDeviceMessageAttributionEnabled)()&&(0,a.isFeatureFlagEnabled)("MD_EXTENSION")},t.getFormattedAgentName=s,t.getFormattedAgentNameForAgent=function(e){return s(e.name,e.deviceId)};var r=n(72696),i=n(445729),a=n(146254),o=n(548360);function s(e,t){return 0===t?o.fbt._("{business-name} (Admin)",[o.fbt._param("business-name",i.Conn.pushname)],{hk:"3KT4id"}).toString():e}t.PRIMARY_DEVICE_ID=0},645485:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnattributedMessageCollection=void 0;var r=n(997853),i=n(392125),a=n(388605),o=n(94872);class s extends i.BaseCollection{}s.model=a.UnattributedMessage,s.cachePolicy={id:o.COLLECTIONS_KEYS.UNATTRIBUTED_MESSAGE_COLLECTION,policy:r.CACHE_POLICY.LOAD,delay:1e3};const l=new s;t.UnattributedMessageCollection=l},388605:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnattributedMessage=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.deviceId=(0,r.prop)()}getCollection(){return n(645485).UnattributedMessageCollection}}i.Proxy="unattributed_message";const a=(0,r.defineModel)(i);t.UnattributedMessage=a},146254:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getFeatureFlagState=_,t.initialize=function(){return f.apply(this,arguments)},t.isFeatureFlagEnabled=g,t.isInitializedAndFeatureFlagEnabled=function(e){if(!d)return!1;return g(e)},t.listen=function(e,t){if(!(0,a.isSmbOrangeEnabled)())return Promise.resolve().then((()=>t(null,!1))),()=>{};let n=u.get(e);n||(n=new Set,u.set(e,n));n.add(t),d&&Promise.resolve().then((()=>{const n=c.get(e);try{t((null==n?void 0:n.subscription)||null,(null==n?void 0:n.hasChanged)||!1)}catch(t){__LOG__(4,void 0,new Error,!0)`PremiumAccessEngine: error calling handler during listen for feature ${e}, error ${t}`,SEND_LOGS("PremiumAccessEngine")}}));return()=>{const n=u.get(e);n&&n.delete(t)}},t.update=function(){if((0,a.isSmbOrangeEnabled)()){if(!d)throw(0,s.default)("Premium access engine update() called before initialize()");const e=h(),t=new Set;c.forEach(((n,r)=>{if(e.has(r)){var i,a;const t=null===(i=e.get(r))||void 0===i?void 0:i[0];(null===(a=n.subscription)||void 0===a?void 0:a.equal(t))?n.hasChanged&&(n.hasChanged=!1,m(r)):(n.hasChanged=!0,n.subscription=null==t?void 0:t.clone(),m(r))}else n.hasChanged=!0,n.subscription=null,m(r),t.add(r)})),e.forEach(((e,t)=>{c.has(t)||(c.set(t,{hasChanged:!0,subscription:e[0].clone()}),m(t))})),t.forEach((e=>c.delete(e)))}};var i=r(n(348926)),a=n(72696),o=n(315650),s=r(n(556869));let l="{}";const u=new Map,c=new Map;let d=!1,p=null;function f(){return(f=(0,i.default)((function*(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l;if(!d&&(0,a.isSmbOrangeEnabled)()){const{restoreSubscriptions:t}=n(422481);yield t(),p=y(e);h().forEach(((e,t)=>{c.set(t,{subscription:e[0].clone(),hasChanged:!1})})),d=!0,yield Promise.resolve(),u.forEach(((e,t)=>{const n=c.get(t);e.forEach((e=>{try{e((null==n?void 0:n.subscription)||null,(null==n?void 0:n.hasChanged)||!1)}catch(e){__LOG__(4,void 0,new Error,!0)`PremiumAccessEngine: error calling handler during initialize for feature ${t}, error ${e}`,SEND_LOGS("PremiumAccessEngine")}}))}))}}))).apply(this,arguments)}function _(e){var t,n;if(!(0,a.isSmbOrangeEnabled)())return null;if(!d)throw(0,s.default)(`Premium access engine getFeatureFlagState() for feature ${e} called before initialize()`);return null!==(t=null===(n=c.get(e))||void 0===n?void 0:n.subscription)&&void 0!==t?t:null}function g(e){let t;try{t=_(e)}catch(t){__LOG__(4,void 0,new Error,!0)`isFeatureFlagEnabled: trying to read feature "${e}" before PremiumAccessEngine has been initialized, error ${t}`,SEND_LOGS("isFeatureFlagEnabled")}return null!=t&&(!t.isDeactivated||!1)}function m(e){const t=u.get(e),n=c.get(e);t&&n&&t.forEach((t=>{Promise.resolve().then((()=>{t(n.subscription,n.hasChanged)})).catch((t=>{__LOG__(4,void 0,new Error,!0)`PremiumAccessEngine: error calling handler for feature ${e}, error ${t}`,SEND_LOGS("PremiumAccessEngine")}))}))}function h(){const e=new Map;return p&&Object.entries(p).forEach((t=>{let[n,r]=t;if("MD_EXTENSION"!==n&&"CUSTOM_URL"!==n)return;const i=r.map((e=>o.SubscriptionCollection.get(e))).filter(Boolean);i.length>0&&(i.length>1&&function(e){e.sort(((e,t)=>e.isDeactivated&&!t.isDeactivated?1:!e.isDeactivated&&t.isDeactivated?-1:e.isDeactivated&&t.isDeactivated?0:e.isAutoRenewing&&!t.isAutoRenewing?-1:t.isAutoRenewing&&!e.isAutoRenewing?1:e.isAutoRenewing||t.isAutoRenewing?0:(t.expirationDate||0)-(e.expirationDate||0)))}(i),e.set(n,i))})),e}function y(e){let t=!1;const n=JSON.parse(e),r=Object.keys(n);return r.length>0?r.forEach((e=>{const r=n[e];Array.isArray(r)||(t=!0,__LOG__(4,void 0,new Error,!0)`PremiumAccessEngine: invalid config for key ${e}, value is not an array`,SEND_LOGS("PremiumAccessEngine")),0===r.length&&(t=!0,__LOG__(4,void 0,new Error,!0)`PremiumAccessEngine: invalid config for key ${e}, value is empty array`,SEND_LOGS("PremiumAccessEngine"))})):t=!0,t?null:n}},315650:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SubscriptionCollection=void 0;var r=n(392125),i=n(505148);class a extends r.BaseCollection{initializeFromCache(e){this.add(e,{merge:!0})}}a.model=i.Subscription;const o=new a;t.SubscriptionCollection=o},505148:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Subscription=void 0;var i=r(n(766678)),a=n(481173);class o extends a.BaseModel{constructor(){super(...arguments),this.id=(0,a.prop)(),this.isDeactivated=(0,a.prop)(!1),this.isAutoRenewing=(0,a.prop)(!1),this.expirationDate=(0,a.prop)()}equal(e){return!!e&&(e.id===this.id&&e.isAutoRenewing===this.isAutoRenewing&&e.isDeactivated===this.isDeactivated&&e.expirationDate===this.expirationDate)}clone(){return(0,i.default)(this)}}o.Proxy="subscription";const s=(0,a.defineModel)(o);t.Subscription=s},290895:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CartCollectionImpl=t.CartCollection=void 0;var i=n(997853),a=n(392125),o=r(n(657201)),s=n(94872);class l extends a.BaseCollection{constructor(e,t){super(),this.imageWidth=100,this.imageHeight=100,null!=e&&(this.imageWidth=e),null!=t&&(this.imageHeight=t)}initializeFromCache(e){try{(e||[]).forEach((e=>{const t=new o.default({id:e.id,itemCount:e.itemCount,total:e.total,currency:e.currency,message:e.message});t.cartItemCollection.add(e.products),this.add(t,{merge:!0})}))}catch(e){__LOG__(3)`Error while restoring carts from cache, ${String(e)}`}}findCart(e){return this.gadd(e)}}t.CartCollectionImpl=l,l.model=o.default,l.cachePolicy={id:s.COLLECTIONS_KEYS.CART_COLLECTION,policy:i.CACHE_POLICY.LOAD,delay:2e3};const u=new l;t.CartCollection=u},569299:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CartItemCollection=void 0;var r=n(392125),i=n(998344);class a extends r.BaseCollection{}t.CartItemCollection=a,a.model=i.CartItem},998344:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CartItem=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.priceAmount1000=(0,r.prop)(),this.currency=(0,r.prop)(),this.name=(0,r.prop)(),this.quantity=(0,r.prop)(),this.imageHash=(0,r.prop)(),this.imageCdnUrl=(0,r.prop)(),this.maxAvailable=(0,r.prop)()}getCollection(){return n(290895).CartCollection}}i.Proxy="cart-item";const a=(0,r.defineModel)(i);t.CartItem=a},657201:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173),i=n(569299);class a extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.products=(0,r.prop)(),this.itemCount=(0,r.prop)(),this.total=(0,r.prop)(),this.currency=(0,r.prop)(),this.message=(0,r.prop)()}countTotals(){const e=this.cartItemCollection.reduce(((e,t)=>{var n;return e.currency.add(t.currency),{itemCount:e.itemCount+t.quantity,total:e.total+t.quantity*(null!==(n=t.priceAmount1000)&&void 0!==n?n:0),currency:e.currency}}),{itemCount:0,total:0,currency:new Set}),t=1===e.currency.size,n={itemCount:e.itemCount,total:t?e.total:null,currency:t?e.currency.values().next().value:null};this.set(n,{silent:!0})}initialize(){super.initialize(),this.cartItemCollection=new i.CartItemCollection,this.listenTo(this,"change:cartItemCollection",this.countTotals)}getCollection(){return n(290895).CartCollection}}a.Proxy="cart";var o=(0,r.defineModel)(a);t.default=o},552304:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AssignedAgentsCollection=void 0;var r=n(959006),i=n(392125);class a extends i.BaseCollection{}t.AssignedAgentsCollection=a,a.model=r.Agent},412380:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatAssignmentCollection=void 0;var r=n(919833),i=n(552304),a=n(392125),o=n(849559),s=n(669050);class l extends a.BaseCollection{constructor(){super(),this._chatUnopenedStatus=new Map,this._agentChatAssignmentCollections=new Map,this._pendingInitializations=[],this.listenTo(this,"add",this._handleAdd),this.listenTo(this,"remove",this._handleRemove),this.listenTo(this,"change",this._handleChange),this.listenTo(r.AgentCollection,"add",this._handleAgentAdd)}_handleAdd(e){this._chatUnopenedStatus.set(e.chatId,!e.chatOpenedByAgent);const t=this.getAgentCollectionForChatId((0,s.createWid)(e.chatId));if(null==e.agent){const t=r.AgentCollection.get(e.agentId);null!=t?e.agent=t:(__LOG__(3,void 0,void 0,!0)`chat_assignment_collection:_handleAdd failed`,SEND_LOGS("chat_assignment_collection:_handleAdd: attempted to add assignment without agent"))}null!=e.agent&&t.add(e.agent)}_handleRemove(e){const t=this._agentChatAssignmentCollections.get(e.chatId);t&&t.remove(e.agent),this._chatUnopenedStatus.delete(e.chatId)}_handleChange(e){this._chatUnopenedStatus.set(e.chatId,!e.chatOpenedByAgent),this.getAgentCollectionForChatId((0,s.createWid)(e.chatId)).trigger("change",[])}_handleAgentAdd(e){const t=this._pendingInitializations.filter((t=>t.agentId===e.id));this.processChatAssignments(t)}processChatAssignments(e){const t=[];e.forEach((e=>{var n;const i=r.AgentCollection.get(e.agentId);var a;(null===(n=this.get(e.id))||void 0===n?void 0:n.agent.id)===e.agentId?null===(a=this.get(e.id))||void 0===a||a.set({chatOpenedByAgent:e.chatOpenedByAgent}):i&&!i.isDeleted?t.push(new o.ChatAssignment({id:e.id,chatId:e.chatId,chatOpenedByAgent:e.chatOpenedByAgent,agent:i})):this._pendingInitializations.push(e)})),this.add(t,{merge:!0})}getChatUnopenedStatus(e){return!!this._chatUnopenedStatus.get(e.toString({legacy:!0}))}reset(){this._agentChatAssignmentCollections.forEach((e=>{e.reset()})),super.reset()}getAgentCollectionForChatId(e){let t=this._agentChatAssignmentCollections.get(e.toString({legacy:!0}));return t||(t=new i.AssignedAgentsCollection,this._agentChatAssignmentCollections.set(e.toString({legacy:!0}),t)),t}initializeFromCache(e){this.processChatAssignments(e)}}l.model=o.ChatAssignment;const u=new l;t.ChatAssignmentCollection=u},849559:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatAssignment=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.chatId=(0,r.prop)(),this.agent=(0,r.prop)(),this.agentId=(0,r.prop)(),this.chatOpenedByAgent=(0,r.prop)()}getCollection(){return n(412380).ChatAssignmentCollection}}i.Proxy="chat_assignment";const a=(0,r.defineModel)(i);t.ChatAssignment=a},560861:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canAssignChats=function(){return(0,r.chatAssignmentEnabled)()&&(0,i.isInitializedAndFeatureFlagEnabled)("MD_EXTENSION")};var r=n(72696),i=n(146254)},856311:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LabelCollectionImpl=t.LabelCollection=void 0;var i=r(n(82729)),a=n(328620),o=n(392125),s=n(454794),l=n(388536),u=n(834909),c=r(n(932325)),d=n(804826),p=n(362029),f=n(390737),_=n(548360),g=r(n(667294));class m extends o.BaseCollection{constructor(){super(),this.listenTo(this,"remove",this._handleRemove)}initializeAssociationsFromCache(e){e.forEach((e=>{let{labelId:t,associationId:n,type:r}=e;(0,l.addToLabelCollection)(n,[t],r===p.LabelAssociationType.Jid?s.LabelItemParentType.Chat:s.LabelItemParentType.Msg)}))}removeAllLabelsMD(e){return this.addOrRemoveLabelsMD((e.labels||[]).map((e=>({type:"remove",id:e}))),[e])}addOrRemoveLabelsMD(e,t){e.forEach((e=>{let{id:n,type:r}=e;t.forEach((e=>{const t=(0,l.getParentTypeFromModel)(e),i=e.id.toString();"add"===r?(0,l.addToLabelCollection)(i,[n],t):(0,l.removeLabelFromCollection)(i,n,t)}))}))}addOrRemoveLabels(e,t){const n=(0,a.genId)(),r=new a.ActionType(_.fbt._({"*":"Changing {count} labels",_1:"Changing {count} label"},[_.fbt._plural(e.length),_.fbt._param("count",e.length)],{hk:"2ZnRCH"})),i=(0,u.editLabelAssociation)(e,t).then((()=>{this.addOrRemoveLabelsMD(e,t)})).then((()=>new a.ActionType(_.fbt._({"*":"{count} labels changed",_1:"{count} label changed"},[_.fbt._plural(e.length),_.fbt._param("count",c.default.n(e.length))],{hk:"2HtRQv"})))).catch((()=>(__LOG__(3)`addingNewLabel dropped`,new a.ActionType(_.fbt._({"*":"Some labels could not be updated",_1:"The label could not be updated"},[_.fbt._plural(e.length)],{hk:"3mzeBT"})))));f.ToastManager.open(g.default.createElement(a.ActionToast,{id:n,initialAction:r,pendingAction:i}))}_handleRemove(e){const{labelItemCollection:t}=e;t.toArray().forEach((e=>{const{parentId:t,parentType:n,labelId:r}=e,a=(0,l.getParentCollection)(n).get(t);a&&(a.labels=(0,i.default)(a.labels,(e=>e!==r)))}))}getLabelsForModel(e,t){return this.filter((n=>n.labelItemCollection.get((0,l.createLabelItemId)(e,n.id,t)))).map((e=>e.id))}getNextAvailableColor(){const e=(0,d.getAllLabelColors)(),t=this.map((e=>e.colorIndex)).sort(((e,t)=>Number(e)-Number(t)));if(0===t.length)return 0;const n=t.findIndex(((e,t)=>e!==t));return n>=0?n:Math.floor(Math.random()*e.length)}}t.LabelCollectionImpl=m,m.model=d.Label,m.staleCollection=!0;const h=new m;t.LabelCollection=h},142621:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IPHONE_LABEL_COLOR_PALETTE=t.ANDROID_LABEL_COLOR_PALETTE=void 0;t.ANDROID_LABEL_COLOR_PALETTE=["#FF9485","#64C4FF","#FFD429","#DFAEF0","#99B6C1","#55CCB3","#FF9DFF","#D3A91D","#6D7CCE","#D7E752","#00D0E2","#FFC5C7","#93CEAC","#F74848","#00A0F2","#83E422","#FFAF04","#B5EBFF","#9BA6FF","#9368CF"];t.IPHONE_LABEL_COLOR_PALETTE=["#A62C71","#90A841","#C1A03F","#792138","#AE8774","#F0B330","#B6B327","#C69FCC","#8B6990","#FF8A8C","#54C265","#FF7B6B","#26C4DC","#57C9FF","#74676A","#7E90A3","#5696FF","#6E257E","#7ACBA5","#243640"]},595055:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LabelItemCollection=void 0;var i=r(n(82569)),a=n(392125),o=n(388536),s=r(n(228002));class l extends a.BaseCollection{constructor(){super(),this.listenTo(this,"add",this._handleAdd),this.listenTo(this,"remove",this._handleRemove)}_handleAdd(e){this._handleChange(e,!0)}_handleRemove(e){this._handleChange(e,!1)}_handleChange(e,t){const n=(0,o.getParentCollection)(e.parentType).get(e.parentId);if(!n)return;const r=n.labels||[];t?r.includes(e.labelId)||(n.labels=[e.labelId].concat(r)):n.labels=(0,i.default)(r,e.labelId)}}t.LabelItemCollection=l,l.model=s.default},228002:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.parentType=(0,r.prop)(),this.parentId=(0,r.prop)(),this.labelId=(0,r.prop)()}}i.Proxy="labelItem";var a=(0,r.defineModel)(i);t.default=a},804826:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Label=void 0,t.colorIndexToHex=d,t.getAllLabelColors=c,t.intColorToHex=function(e){return`#${(parseInt(e,10)>>>0).toString(16).slice(-6)}`};var r=n(481173),i=n(454794),a=n(445729),o=n(142621),s=n(595055),l=n(94602);class u extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.name=(0,r.prop)(),this.colorIndex=(0,r.prop)(),this.color=(0,r.prop)(),this.count=(0,r.prop)(0),this.orderIndex=(0,r.prop)(),this.stale=(0,r.session)(!0),this.predefinedId=(0,r.prop)(),this.hexColor=(0,r.derived)((function(){const e=this.colorIndex;if(null!=e)return d(e)}),["color","colorIndex"])}initialize(){super.initialize(),this.labelItemCollection=new s.LabelItemCollection,this._triggerLabelUpdate(),this.listenTo(this,"change:name",this._triggerLabelUpdate),this.listenTo(this,"change:color",this._triggerLabelUpdate),this.listenTo(this,"change:colorIndex",this._triggerLabelUpdate),this.listenTo(this,"change:count",this._triggerLabelUpdate),this.listenTo(this.labelItemCollection,"add",this._handleLabelItemCollectionUpdate),this.listenTo(this.labelItemCollection,"remove",this._handleLabelItemCollectionUpdate),null==this.orderIndex&&(this.orderIndex=Number(this.id))}findImpl(e){return Promise.resolve({id:e})}_triggerLabelUpdate(){this.name&&n(856311).LabelCollection.trigger(`label_updated_${this.id}`)}_handleLabelItemCollectionUpdate(){this.count=this.labelItemCollection.filter((e=>e.parentType!==i.LabelItemParentType.Contact)).length}}function c(){return a.Conn.platform===l.PLATFORMS.SMBI?o.IPHONE_LABEL_COLOR_PALETTE:o.ANDROID_LABEL_COLOR_PALETTE}function d(e){return c()[e]}u.Proxy="label";const p=(0,r.defineModel)(u);t.Label=p},699411:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.OrderCollectionImpl=t.OrderCollection=void 0;var i=r(n(81109)),a=r(n(348926)),o=n(392125),s=n(239795),l=r(n(873969)),u=n(27578),c=n(974637),d=n(486392),p=r(n(143192)),f=n(459857),_=n(669050);class g extends o.BaseCollection{constructor(e,t){super(),this.width=80,this.height=80,null!=e&&(this.width=e),null!=t&&(this.height=t)}addOrder(){const e=(0,l.default)(),t=(0,f.getMeUser)();return super.add({id:e,fetchedFromServer:!1,sellerJid:(0,c.encodeJid)(t),createdAt:Math.round((new Date).getTime()/1e3),currency:(0,u.currencyForCountryShortcode)((0,d.getCountryShortcodeByPhone)(t.user)),products:[],tax:null,subtotal:null,total:null}),this.assertGet(e)}findOrder(e,t,n){const r=this.get(e);return null!=r?Promise.resolve(r):this._queryOrder(e,t,n)}_queryOrder(e,t,n){var r=()=>super.add,o=this;return(0,a.default)((function*(){const a=yield(0,s.queryOrder)((0,_.createWid)(t),e,o.width,o.height,n);r().call(o,(0,i.default)({id:e,fetchedFromServer:!0,sellerJid:t},a));const l=o.get(e);if(null!=l)return Promise.resolve(l)}))()}}t.OrderCollectionImpl=g,g.model=p.default,g.staleCollection=!0;const m=new g;t.OrderCollection=m},76882:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.OrderItemCollection=void 0;var i=n(392125),a=r(n(454903));class o extends i.BaseCollection{}t.OrderItemCollection=o,o.model=a.default},454903:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(481173),a=r(n(116253)),o=n(172259);class s extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.price=(0,i.prop)(),this.currency=(0,i.prop)(),this.name=(0,i.prop)(),this.quantity=(0,i.prop)(),this.thumbnailId=(0,i.prop)(),this.thumbnailUrl=(0,i.prop)(),this.isCustomItem=(0,i.prop)(),this.isQuantitySet=(0,i.prop)(),this.mediaData=(0,i.derived)((function(){return new a.default({mediaStage:null!=this.thumbnailUrl?o.MEDIA_DATA_STAGE.RESOLVED:o.MEDIA_DATA_STAGE.PREPARING,renderableUrl:null!=this.thumbnailUrl?`${this.thumbnailUrl}`:null})}),["thumbnailUrl"])}getCollection(){return n(699411).OrderCollection}}s.Proxy="order-item";var l=(0,i.defineModel)(s);t.default=l},143192:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(81109)),a=n(481173),o=n(76882),s=r(n(454903));class l extends a.BaseModel{constructor(){super(...arguments),this.id=(0,a.prop)(),this.products=(0,a.prop)(),this.itemCount=(0,a.prop)(),this.subtotal=(0,a.prop)(),this.tax=(0,a.prop)(),this.total=(0,a.prop)(),this.currency=(0,a.prop)(),this.createdAt=(0,a.prop)(),this.sellerJid=(0,a.prop)(),this.totalItemCount=(0,a.derived)((function(){return this.products.reduce(((e,t)=>e+t.quantity),0)}),["products"])}initialize(){super.initialize(),this.orderItemCollection=new o.OrderItemCollection,this.listenTo(this,"change:cartItemCollection",this.triggerItemCollectionUpdate),this.triggerItemCollectionUpdate()}triggerItemCollectionUpdate(){this.orderItemCollection.set(this.products.map((e=>new s.default((0,i.default)({},e)))),{merge:!0})}getCollection(){return n(699411).OrderCollection}}l.Proxy="order";var u=(0,a.defineModel)(l);t.default=u},713464:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CatalogCollectionImpl=t.CatalogCollection=void 0;var i=r(n(348926)),a=n(724976),o=n(984330),s=n(392125),l=n(739071),u=n(172949),c=r(n(723873)),d=n(778466),p=n(555622),f=n(937001),_=n(669050),g=r(n(556869));class m extends s.BaseCollection{constructor(){super(...arguments),this.findQueryImpl=(e,t)=>this._findImplCommon(e,t).then((e=>[e])),this.findImpl=e=>this._findImplCommon(e)}addMsgAsProduct(e){const t=e.businessOwnerJid&&(0,_.createWid)(e.businessOwnerJid);if(!t)return;const n=this.get(t),r=n&&e.productId&&n.msgProductCollection.get(e.productId),i=n&&e.productId?n.productCollection.get(e.productId):null;if((null==i?void 0:i.t)&&i.t>=e.t)return;if(null==r?void 0:r.fetchedFromServer)return;const a=(0,u.mapMsgToProductModel)(e);return super.add({id:t,afterCursor:void 0,_msgs:[a],stale:!0,fetchedFromServer:!!i},{merge:!0})}_queryProduct(e){var t=()=>super.add,n=this;let{catalogWid:r,productId:a,productMsgMediaData:s,width:c,height:d,shouldFetchComplianceFields:p,canLogQpl:f}=e;return(0,i.default)((function*(){const e=yield(0,l.queryProduct)(r,a,c,d,p,f);if("NOT_FOUND"===e.error){const e=n.get(r);return null==e||e.productCollection.remove(a),Promise.reject(new o.E404("CatalogCollection:findProduct:_queryProduct NOT_FOUND"))}if(!e.data)return t().call(n,{id:r,afterCursor:void 0});const{data:i}=e;if(!i.image_cdn_urls)return Promise.reject((0,g.default)("CatalogCollection:findProduct:_queryProduct: could not find image_cdn_urls for product"));const _=(0,u.mapProductResponseToModel)(i,r);_.productMsgMediaData=s;const m=[_];return t().call(n,{id:r,afterCursor:void 0,_products:m,_msgs:m},{merge:!0})}))()}findProduct(e){let{catalogWid:t,productId:n,productMsgMediaData:r,shouldFetchComplianceFields:i,canLogQpl:a}=e;return n?this._queryProduct({catalogWid:t,productId:n,productMsgMediaData:r,shouldFetchComplianceFields:i,canLogQpl:a}):Promise.reject((0,g.default)("CatalogCollection:findProduct Received productId type "+(void 0===n?"undefined":"null")))}_queryCatalog(e,t,n,r,a,o){return(0,i.default)((function*(){const i=e?e.index:0;o&&p.QPL.markerPoint(o,"datasource_catalog_start");const s=yield(0,l.queryCatalog)(t,n,10,void 0,void 0,r,a);if(o&&p.QPL.markerPoint(o,"datasource_catalog_end"),!s.data.length)return{id:t,afterCursor:""};const c=[];return s.data.forEach((e=>{e.image_cdn_urls&&c.push((0,u.mapProductResponseToModel)(e,t))})),{id:t,afterCursor:s.paging.cursors.after,_products:c,fetchedFromServer:!0,index:i+c.length}}))()}_findImplCommon(e,t){const n=this.get(e),r=n&&!n.stale?n.afterCursor:void 0;return this._queryCatalog(n,e,r,void 0,void 0,null==t?void 0:t.markerId)}findCarouselCatalog(e){var t=()=>super.add,n=this;return(0,i.default)((function*(){const r=n.get(e),i=(0,a.isString)(e)?(0,_.createWid)(e):e;r&&r.set({index:0});const o=yield n._queryCatalog(r,i,void 0,void 0,Boolean(f.ServerProps.shopsProductGrid));return r&&r.markProductCollectionOld(),t().call(n,o,{merge:!0})}))()}findNextProductPage(e,t){var n=this;return(0,i.default)((function*(){!0===t&&(0,d.qplPointCatalogView)("datasource_start");const r=yield n.update(e);!0===t&&(0,d.qplPointCatalogView)("datasource_end");return(Array.isArray(r)?r[0]:r).productCollection.getProductModels()}))()}findCollectionMembership(e,t){var n=()=>super.add,r=this;return(0,i.default)((function*(){let i=r.get(e);const o=(0,a.isString)(e)?(0,_.createWid)(e):e,s=i&&!i.stale?i.afterCursor:void 0,l=yield r._queryCatalog(i,o,s,t);n().call(r,l,{merge:!0}),i=r.get(e),i&&(i.stale=!1)}))()}removeCatalog(e){const t=this.get(e);t?this.remove(t):__LOG__(4,void 0,new Error)`Catalog data cleanup called on a non-existent catalogId`}}t.CatalogCollectionImpl=m,m.model=c.default,m.staleCollection=!0;const h=new m;t.CatalogCollection=h},723873:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=r(n(670983)),o=n(481173),s=n(739071),l=n(172949),u=n(587591),c=n(530485),d=n(517086),p=r(n(124928));class f extends o.BaseModel{constructor(){super(...arguments),this.id=(0,o.prop)(),this.afterCursor=(0,o.prop)(),this.index=(0,o.prop)(),this.hasCatalogCategories=(0,o.prop)(),this.fetchedFromServer=(0,o.session)(),this._products=(0,o.session)(),this._msgs=(0,o.session)()}initialize(){super.initialize(),this.productCollection=new c.ProductCollection,this.msgProductCollection=new c.ProductCollection,this.collections=new u.ProductCollCollection,this.listenTo(this,"change:_products",this.triggerProductUpdate),this.listenTo(this,"change:_msgs",this.triggerMsgUpdate),this.triggerProductUpdate(),this.triggerMsgUpdate()}triggerProductUpdate(){this._products&&this.productCollection.add(this._products,{merge:!0}),this._products=void 0}triggerMsgUpdate(){this._msgs&&this.msgProductCollection.add(this._msgs,{merge:!0}),this._msgs=void 0}markProductCollectionOld(){this.productCollection.forEach((e=>e.markOld()))}addProduct(e){var t=this;return(0,i.default)((function*(){const{id:n}=t,r=yield(0,s.addProduct)(e),i=t.productCollection.at(0);r.catalogWid=n,r.index=i?i.index-1:0;const o=t.productCollection.add(r,{merge:!0,at:0})[0];return(0,a.default)(o,"addedProduct")}))()}editProduct(e){var t=this;return(0,i.default)((function*(){const n=yield(0,s.editProduct)(e),r=t.productCollection.add(n,{merge:!0})[0];return t.collections&&t.collections.forEach((t=>{t.productCollection.get(e.id)&&t.productCollection.add(n,{merge:!0})})),(0,a.default)(r,"editedProduct")}))()}refreshProduct(e){var t=this;return(0,i.default)((function*(){const n=t.productCollection.get(e);n&&(n.stale=!0);const r=yield(0,s.queryProduct)(t.id,e);if(null!=r.data){const i=(0,l.mapProductResponseToModel)(r.data,t.id);n&&t.productCollection.add(i,{merge:!0}),t.collections&&t.collections.forEach((t=>{t.productCollection.get(e)&&t.productCollection.add(i,{merge:!0})}))}}))()}pullProduct(e,t){var n=this;return(0,i.default)((function*(){const r=yield(0,s.queryProduct)(n.id,e,void 0,void 0,void 0,t);if("NOT_FOUND"===r.error&&n.productCollection.remove(e),null!=r.data){const e=new d.Product((0,l.mapProductResponseToModel)(r.data,n.id));n.updateProduct(e)}}))()}updateProduct(e){this.productCollection.add(e,{merge:!1})}getCollection(){return n(713464).CatalogCollection}}f.Proxy="catalog",f.idClass=p.default;var _=(0,o.defineModel)(f);t.default=_},778466:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.qplPointCatalogView=function(e){i.QPL.markerPoint(r.QuickLogMarkerId.WHATSAPP_CATALOG_VIEW,e)},t.qplPointProductMessageSend=function(e){i.QPL.markerPoint(r.QuickLogMarkerId.WHATSAPP_PRODUCT_MESSAGE_SEND,e)};var r=n(316348),i=n(555622)},556740:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createProductMsgSnapshot=S,t.sendProductMessage=function(){return v.apply(this,arguments)};var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=r(n(788998)),l=n(952543),u=n(373070),c=n(778466),d=n(607592),p=n(625786),f=n(390737),_=n(169467),g=r(n(556869)),m=n(548360),h=r(n(667294));function y(){return E.apply(this,arguments)}function E(){return(E=(0,a.default)((function*(e,t,n){const r=(0,o.default)(new s.default({chatParticipantCount:t}),"new AttachMediaCollection({\n chatParticipantCount\n})");if((0,c.qplPointProductMessageSend)("image_upload_start"),yield r.processAttachments([{file:e}],_.MEDIA_PICKER_ORIGIN_TYPE.CHAT_PHOTO_LIBRARY,n),(0,c.qplPointProductMessageSend)("image_upload_end"),!r.canSend())return;const i=r.getPreviewableMedias();if(1!==i.length)return;const[a]=i;return a.caption||(a.caption=void 0),a}))).apply(this,arguments)}function S(e){return(0,i.default)((0,i.default)({businessOwnerJid:e.catalogWid.toString({legacy:!0}),productId:e.id.toString(),url:e.url,productImageCount:e.getProductImageCollectionCount(),title:e.name,description:e.description},0===e.priceAmount1000?{priceAmount1000:null,currencyCode:null}:{currencyCode:e.currency,priceAmount1000:e.priceAmount1000}),{},{salePriceAmount1000:(0,d.isSalePriceActive)(e)?e.salePriceAmount1000:null})}function v(){return(v=(0,a.default)((function*(e,t,n){const r=t.getHeadImageFile();if(!r)throw f.ToastManager.open(h.default.createElement(p.Toast,{msg:m.fbt._("Can not send product before media is ready",null,{hk:"1dON6O"})})),(0,g.default)("Tried to send product message. Media file is not available.");const a=e.getParticipantCount(),o=yield y(r,a,e);if(!o)throw f.ToastManager.open(h.default.createElement(p.Toast,{msg:m.fbt._("Can not send product before media is ready",null,{hk:"1dON6O"})})),(0,g.default)("Tried to send product message. Media data is not available.");const s={quotedMsg:n,caption:o.caption,addEvenWhilePreparing:o.previewable&&o.state===l.ATTACH_MEDIA_STATE.PROCESSING,useBasePropsType:!0};o.sendToChat(e,(0,i.default)((0,i.default)({},s),{},{type:u.MSG_TYPE.PRODUCT,productMsgOptions:S(t)}))}))).apply(this,arguments)}},587591:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ProductCollCollection=void 0;var i=r(n(348926)),a=n(392125),o=n(172949),s=n(831426),l=r(n(826823)),u=n(555622),c=r(n(36707)),d=r(n(804166));const p=100,f=e=>({id:e.id,name:e.name,reviewStatus:e.reviewStatus,totalItemsCount:e.totalItemsCount,canAppeal:e.canAppeal,commerceUrl:e.commerceUrl,rejectReason:e.rejectReason});class _ extends a.BaseCollection{constructor(){super(...arguments),this.afterCursor=""}findCollectionsList(e,t,n,r){var a=this;return(0,i.default)((function*(){r&&u.QPL.markerPoint(r,"datasource_collections_start");try{const n=yield(0,s.attemptWithDirectConnectionRetry)(e,(n=>(0,c.default)({catalogWid:e,afterCursor:a.afterCursor,limit:10,productsCount:t,width:p,height:p,directConnectionEncryptedInfo:n})));r&&u.QPL.markerPoint(r,"datasource_collections_end"),a.afterCursor=n.afterCursor,a.add(n.collections.map(f),{merge:!0}),n.collections.forEach((t=>{const n=a.get(t.id);n&&n.addProducts(t.products.map((t=>(0,o.mapProductResponseToModel)(t,e))))})),a.trigger("change")}catch(e){throw __LOG__(4,!0,new Error,!0)`Failed findCollectionsList, error: ${e}`,SEND_LOGS("Find collections list failed"),e}}))()}getCollectionModels(e){const t=this.toArray();return e?t:t.filter((e=>!e.isHidden&&"APPROVED"===e.reviewStatus))}findCollectionProducts(e,t,n,r){var a=this;return(0,i.default)((function*(){let n=a.get(t);const i=n?n.afterCursor:void 0;r&&u.QPL.markerPoint(r,"datasource_start");try{const l=yield(0,s.attemptWithDirectConnectionRetry)(e,(n=>(0,d.default)({catalogWid:e,collectionId:t,afterCursor:i,limit:10,width:p,height:p,directConnectionEncryptedInfo:n})));r&&u.QPL.markerPoint(r,"datasource_end"),1===l.collections.length&&(a.add(l.collections.map(f),{merge:!0}),n=a.get(t),n&&(n.addProducts(l.collections[0].products.map((t=>(0,o.mapProductResponseToModel)(t,e)))),n.afterCursor=l.afterCursor))}catch(e){throw __LOG__(4,!0,new Error,!0)`Failed findCollectionProducts, error: ${e}`,SEND_LOGS("Find collection products failed"),e}}))()}}t.ProductCollCollection=_,_.model=l.default,_.staleCollection=!0},826823:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173),i=n(530485);class a extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.name=(0,r.prop)(),this.isHidden=(0,r.prop)(),this.reviewStatus=(0,r.prop)(),this.commerceUrl=(0,r.prop)(),this.rejectReason=(0,r.prop)(),this.totalItemsCount=(0,r.prop)(),this.afterCursor=(0,r.prop)(),this.canAppeal=(0,r.prop)()}initialize(){super.initialize(),this.productCollection=new i.ProductCollection,this.afterCursor=void 0}addProducts(e){this.productCollection.add(e,{merge:!0})}}a.Proxy="productColl";var o=(0,r.defineModel)(a);t.default=o},530485:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProductCollection=t.PRODUCT_REVIEW_STATUS=void 0;var r=n(392125),i=n(517086);const a={NO_REVIEW:"NO_REVIEW",PENDING:"PENDING",REJECTED:"REJECTED",APPROVED:"APPROVED",OUTDATED:"OUTDATED"};t.PRODUCT_REVIEW_STATUS=a;class o extends r.BaseCollection{getProductModels(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=super.toArray();if(super.length<1)return t;const n=super.head();if(!(null==n?void 0:n.catalogWid))return t;const r=e?new Set([a.OUTDATED,a.NO_REVIEW,a.APPROVED,a.REJECTED,a.PENDING]):new Set([a.APPROVED]),i=super.filter((e=>r.has(e.reviewStatus)&&!e.old));return e?i:i.filter((e=>!e.isHidden))}add(e,t){const n=t?super.add(e,t):super.add(e);return this.sort(),n}evictImagesFromCache(e){const t=this.get(e);t&&t.evictImagesFromCache()}findImpl(e){const t=this.get(e);return t?Promise.resolve(t):Promise.resolve({id:e})}}t.ProductCollection=o,o.model=i.Product,o.comparator=function(e,t){return e.index-t.index}},527587:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProductImageCollection=void 0;var r=n(392125),i=n(727696);class a extends r.BaseCollection{toArray(){return super.filter((e=>e.old?(this.remove(e),!1):e))}}t.ProductImageCollection=a,a.model=i.ProductImage},727696:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.STATIC_WHATSAPP_IMAGE_URI=t.ProductImage=void 0;var a=i(n(348926)),o=i(n(81109)),s=n(927440),l=n(504425),u=n(481173),c=n(677332),d=n(644234),p=i(n(116253)),f=n(232294),_=i(n(756680)),g=n(719621),m=n(172259),h=n(288057);const y="https://static.whatsapp.net";t.STATIC_WHATSAPP_IMAGE_URI=y;const E=(0,l.createTimer)({algo:{type:"fibonacci",first:0,second:1},jitter:.25,max:9e5});function S(e){return"_productimage_"+(e.includes(y)?e:new URL(e).pathname)}class v extends u.BaseModel{constructor(){super(...arguments),this.id=(0,u.prop)(),this.type=(0,u.prop)(),this.mediaUrl=(0,u.prop)(),this.blobUrl=(0,u.session)(),this.mediaData=(0,u.session)(),this.fetchedFromServer=(0,u.prop)(),this.old=(0,u.session)(!1)}initialize(){super.initialize(),this.listenTo(this,"change:mediaUrl change:fetchedFromServer",this.triggerImageUpdate),this.triggerImageUpdate()}_processAndUpdateMediaData(e){let t={};const n=_.default.createFromData(e,"image/jpeg");(0,d.prepRawMedia)(n,{}).waitForPrep().then((e=>(t=(0,o.default)((0,o.default)({},t),{},{mediaBlob:e.mediaBlob,type:e.type,mimetype:e.mimetype,fullWidth:e.fullWidth,fullHeight:e.fullHeight}),Promise.all(["string"==typeof e.preview?_.default.createFromBase64Jpeg(e.preview):Promise.resolve(null),_.default.createFromData(e.mediaBlob),(0,c.calculateFilehashFromBlob)(e.mediaBlob)])))).then((e=>{const[n,r,i]=e;t=(0,o.default)((0,o.default)({},t),{},{preview:n,mediaBlob:r,renderableUrl:r.url(),mediaStage:m.MEDIA_DATA_STAGE.RESOLVED,filehash:i}),i!==this.mediaData.filehash&&this.mediaData.set(t)}))}triggerImageUpdate(){var e=this;return(0,a.default)((function*(){if(!e.fetchedFromServer||!e.mediaUrl)return;e.mediaData||e.addChild("mediaData",new p.default({mediaStage:m.MEDIA_DATA_STAGE.PREPARING}));const t=S(e.mediaUrl),n=yield g.LruMediaStore.get(t);if(n)return e._processAndUpdateMediaData(n);const i={delay:e=>{let{taskDuration:t}=e;const n=1e3*E();return Math.max(n-t,0)},signal:(new r).signal,retries:10};try{const{result:n}=yield(0,s.backoff)(i,function(){var t=(0,a.default)((function*(t){const n=yield(0,f.fetchMedia)(e.mediaUrl);return n&&n.status>=200&&n.status<300?n:t(new h.CatalogImageDownloadError)}));return function(){return t.apply(this,arguments)}}());g.LruMediaStore.put(t,n),e._processAndUpdateMediaData(n)}catch(t){__LOG__(3)`Failed to fetch ${e.mediaUrl}`,e.mediaData.set({mediaStage:m.MEDIA_DATA_STAGE.ERROR_MISSING})}}))()}markOld(){this.old=!0}evictFromCache(){if(this.mediaUrl){const e=S(this.mediaUrl);g.LruMediaStore.del(e)}}}v.Proxy="productImage";const T=(0,u.defineModel)(v);t.ProductImage=T},466077:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ProductMessageListCollectionImpl=t.ProductMessageListCollection=void 0;var i=r(n(348926)),a=n(392125),o=n(739071),s=n(403537),l=n(669050);class u extends a.BaseCollection{constructor(){super(...arguments),this.findQueryImpl=e=>this.findImpl(e).then((e=>[e])),this.findImpl=(e,t)=>{const n=this.get(e);return null==n?Promise.resolve({id:e}):this._queryProductList(n,null==t?void 0:t.markerId)}}_queryProductList(e,t){return(0,i.default)((function*(){const n=e.catalogId,r=yield(0,o.queryProductList)(n,e.getNextProductBatchToLoad(),void 0,void 0,t);return{id:e.id,_products:r}}))()}getOrAdd(e,t,n,r,i){let a=this.get(e);if(null!=a)return a;if(null==r)return null;const o=(0,l.createWid)(r);return a=this.add({id:e,catalogId:o,_productList:t,title:i,requiresDirectConnection:n})[0],null!=a?a:null}}t.ProductMessageListCollectionImpl=u,u.model=s.ProductMessageList,u.staleCollection=!0;const c=new u;t.ProductMessageListCollection=c},403537:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ProductMessageList=void 0;var i=r(n(348926)),a=n(481173),o=n(172949),s=n(888627),l=n(937356),u=n(713464),c=n(351053),d=r(n(565754)),p=n(530485),f=n(500411),_=n(694630),g=n(937001);const m=["ERROR","SUCCESS"];class h extends a.BaseModel{constructor(){super(...arguments),this.id=(0,a.prop)(),this.catalogId=(0,a.prop)(),this.title=(0,a.prop)(),this.requiresDirectConnection=(0,a.prop)(),this._productsLoadingStatus=(0,a.session)(),this._productList=(0,a.session)(),this._products=(0,a.session)()}initialize(){super.initialize(),this.productCollection=u.CatalogCollection.gadd({id:this.catalogId}).productCollection,this._productsLoadingStatus=new Map,this.listenTo(this,"change:_products",this.triggerProductUpdate),this.triggerProductUpdate(),this.listenTo(this.productCollection,"remove",this.triggerProductRemoved),this.listenTo(c.ChatCollection,"add",this.triggerChatAdded)}triggerProductRemoved(e){(0,s.updateProductListHeaderImageRejected)(e,this.id)}triggerProductUpdate(){null!=this._products&&(this._products.forEach((e=>{const t=this._getFetchStatus(e);if(this.setProductLoadingStatus(e.id,t),"DELETED"===e.status&&this.triggerProductRemoved(e),"DELETED"!==e.status&&"ERROR"!==t){const t=(0,o.mapProductResponseToModel)(e,this.catalogId);t.reviewStatus===p.PRODUCT_REVIEW_STATUS.REJECTED&&this.triggerProductRemoved(t),this.productCollection.add(t,{merge:!0})}})),this._products=void 0)}triggerChatAdded(e){var t=this;return(0,i.default)((function*(){e.id.equals(t.catalogId)&&(yield(0,l.isCypherNeeded)(t.catalogId))&&(t.productCollection.reset(),t._productsLoadingStatus=new Map)}))()}getNextProductBatchToLoad(){const e=this.getPageSize(),t=this._productList.productSections.reduce(((e,t)=>{let{products:n}=t;return[...e,...n.map((e=>{let{productId:t}=e;return t})).filter(Boolean).filter((e=>"NONE"===this.getProductLoadingStatus(e)))]}),[]).slice(0,e);return t.forEach((e=>this.setProductLoadingStatus(e,"PENDING"))),t}getPageSize(){const e=g.ServerProps.webProductListMessagePageSize||_.PRODUCT_PAGE_SIZE,t=this.getProductSize();return t<3*e?t:2*e}getProductSize(){return this._productList.productSections.reduce(((e,t)=>{let{products:n}=t;return e+n.length}),0)}setProductLoadingStatus(e,t){this._productsLoadingStatus.set(e,t)}getProductLoadingStatus(e){return this._productsLoadingStatus.get(e)||"NONE"}getTotalProductsFetchedOrFailed(){return Array.from(this._productsLoadingStatus).filter((e=>{let[t,n]=e;return m.includes(n)})).length}getProductList(){return this._productList}getSections(){return this._productList.productSections}getSectionsCount(){return this._productList.productSections.reduce(((e,t)=>{let{title:n}=t;return null!=n&&""!==n?e+1:e}),0)}isFetching(){let e=!1;return this._productsLoadingStatus.forEach((t=>{"PENDING"===t&&(e=!0)})),e}_getFetchStatus(e){return e.status!==f.INVALID_PRODUCT_TOKEN&&e.image_cdn_urls?"SUCCESS":"ERROR"}}h.Proxy="product_list",h.idClass=d.default;const y=(0,a.defineModel)(h);t.ProductMessageList=y},517086:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Product=t.MIN_PRICE=t.MAX_PRODUCT_IMAGES=t.MAX_PRICE=void 0;var i=n(481173),a=n(698210),o=r(n(116253)),s=r(n(756680)),l=n(172259),u=n(527587);t.MIN_PRICE=0;t.MAX_PRICE=4503599627370496;t.MAX_PRODUCT_IMAGES=10;class c extends i.BaseModel{constructor(){super(...arguments),this.old=(0,i.session)(!1),this.checkmark=(0,i.session)(!1),this.id=(0,i.prop)(),this.isHidden=(0,i.prop)(),this.catalogWid=(0,i.prop)(),this.url=(0,i.prop)(),this.name=(0,i.prop)(),this.description=(0,i.prop)(),this.availability=(0,i.prop)(),this.maxAvailable=(0,i.prop)(),this.reviewStatus=(0,i.prop)(),this.canAppeal=(0,i.prop)(),this.currency=(0,i.prop)(),this.priceAmount1000=(0,i.prop)(),this.salePriceAmount1000=(0,i.prop)(),this.salePriceStartDate=(0,i.prop)(),this.salePriceEndDate=(0,i.prop)(),this.retailerId=(0,i.prop)(),this.productImageCollection=(0,i.session)(),this.imageCount=(0,i.prop)(),this.index=(0,i.prop)(),this.additionalImageCdnUrl=(0,i.prop)(),this.additionalImageHashes=(0,i.prop)(),this.imageCdnUrl=(0,i.prop)(),this.imageHash=(0,i.prop)(),this.complianceInfo=(0,i.prop)(),this.productMsgMediaData=(0,i.session)(),this.fetchedFromServer=(0,i.session)(),this.t=(0,i.prop)()}initialize(){super.initialize(),this.productImageCollection=new u.ProductImageCollection,this.listenTo(this,"change:imageCdnUrl",this.triggerMainImageUpdate),this.initImageUpdate()}triggerAdditionalImageUpdate(){var e;let t=0;null===(e=this.additionalImageCdnUrl)||void 0===e||e.forEach(((e,n)=>{this.productImageCollection.gadd({id:`_${n+1}`,mediaUrl:e,fetchedFromServer:this.fetchedFromServer,old:!1},{merge:!0}),t=n+1})),this.productImageCollection.filter(((e,n)=>n>t)).forEach((e=>e.markOld()))}triggerMainImageUpdate(){var e;this.imageCdnUrl?this.productImageCollection.gadd({id:"_0",mediaUrl:this.imageCdnUrl,fetchedFromServer:this.fetchedFromServer,old:!1},{merge:!0}):null===(e=this.productImageCollection.get("_0"))||void 0===e||e.markOld()}initImageUpdate(){if(this.fetchedFromServer||!this.productMsgMediaData)this.triggerMainImageUpdate();else for(let e=0;e<this.imageCount;e++)this.productImageCollection.gadd({id:`_${e}`,type:"product",mediaData:new o.default({mediaStage:l.MEDIA_DATA_STAGE.PREPARING}),fetchedFromServer:this.fetchedFromServer,old:!1},{merge:!0})}markOld(){this.old=!0}lazyloadProductImageCollection(){return this.triggerAdditionalImageUpdate(),this.productImageCollection}getProductImageCollectionCount(){return this.productImageCollection.length}getProductImageCollectionHead(){return this.productImageCollection.head()}getHeadImageFile(){var e;const{productImageCollection:t,name:n}=this,r=t.head();if(!r)return;let i;const o=null===(e=r.mediaData)||void 0===e?void 0:e.mediaBlob;if(null!=o._blob?i=o._blob:o instanceof s.default&&(i=o.getBlob()),null==i)return;return(0,a.createFile)([i],`${n}.jpg`,{type:"image/jpeg"})}evictImagesFromCache(){this.productImageCollection.forEach((e=>e.evictFromCache()))}getPreviewImage(){return this.productImageCollection.head()}getCollection(){return this.collection}}c.Proxy="product";const d=(0,i.defineModel)(c);t.Product=d},607592:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSalePriceActive=t.isEmptyPrice=t.getSavings=t.getActivePrice=void 0;const n=e=>null!=e.salePriceAmount1000&&(null==e.salePriceStartDate||e.salePriceStartDate<=Date.now())&&(null==e.salePriceEndDate||e.salePriceEndDate>Date.now());t.isSalePriceActive=n;const r=e=>n(e)?e.salePriceAmount1000:e.priceAmount1000;t.getActivePrice=r;t.getSavings=e=>{var t,r;return n(e)?Math.max(0,(null!==(t=e.priceAmount1000)&&void 0!==t?t:0)-(null!==(r=e.salePriceAmount1000)&&void 0!==r?r:0)):0};t.isEmptyPrice=e=>{const{currency:t,priceAmount1000:n}=e,i=r(e);return!t||null==n||null==i}},351053:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ChatCollectionImpl=t.ChatCollection=void 0;var i=r(n(535937)),a=r(n(23279)),o=n(392125),s=r(n(345371)),l=n(79672),u=n(445729),c=n(806279),d=n(682739),p=n(226562),f=n(38878),_=r(n(53575));class g extends o.BaseCollection{constructor(){super(),this.notSpam={},this.promises={sendUnstarAll:null},this._sortEnabled=!1,this._viewOnceCleanupTaskQueue=new Set,this.enableSortListener(),this.listenTo(f.Socket,"change:stream",(()=>{f.Socket.stream===p.SOCKET_STREAM.RESUMING&&this.forEach((e=>{e.pendingMsgs=!1}))})),this.listenToOnce(this,"sort",(0,a.default)(this.setIndexes,100)),this._scheduleViewOnceMediaCleanup()}_scheduleViewOnceMediaCleanup(){self.clearTimeout(this._viewOnceCleanupTimeout),this._viewOnceCleanupTimeout=self.setTimeout((()=>{c.IdleCallbackTasks.enqueue((()=>{this._runViewOnceMediaCleanup(),this._scheduleViewOnceMediaCleanup()}))}),18e5)}_runViewOnceMediaCleanup(){this.forEach((e=>{const t=e.id;this._viewOnceCleanupTaskQueue.has(t)||(c.IdleCallbackTasks.enqueue((()=>{this._viewOnceCleanupTaskQueue.delete(t);const e=this.get(t);!1===(null==e?void 0:e.active)&&e.deregisterExpiredViewOnceBulkMessages(e.msgs)})),this._viewOnceCleanupTaskQueue.add(t))}))}getUnreadCount(){return this.filter((e=>e.showUnreadInTitle)).length}enableSortListener(e){this._sortEnabled||(this.listenTo(this,"change:t change:pin change:shouldAppearInList",this.sort),e&&this.sort(),this._sortEnabled=!0)}disableSortListener(){this._sortEnabled&&(this.stopListening(null,null,this.sort),this._sortEnabled=!1)}setIndexes(){this.forEach(((e,t)=>{e.initialIndex=t}))}getActive(){return this.filter((e=>e.active))[0]}unstarAllMessages(e,t){return(0,d.unstarAllMessages)(e,t)}saveToCache(){if(!u.Conn.shouldSaveToCache())return;const{id:e}=g.cachePolicy;__LOG__(2)`ChatCollection:saveToCache save: ${String(e)}`;const t=this.map(((e,t)=>{const n=e.toJSON(),r=t<20?Math.min(e.unreadCount+20,50):Math.min(Math.max(3,e.unreadCount),20);return n.msgs=e.msgs?e.msgs.slice(-r).map((e=>(0,i.default)(e.toJSON(),(e=>void 0!==e)))):[],n}));_.default.setCollection(e,t,!0)}hasAnyUnreadSinceGivenTimestamp(e){return 0!==this.length&&this.some((t=>{var n;const r=null!==(n=t.t)&&void 0!==n?n:0;return t.hasUnread&&r>e}))}delete(){super.delete(),this.listenToOnce(this,"sort",(0,a.default)(this.setIndexes,100))}}t.ChatCollectionImpl=g,g.model=l.Chat,g.comparator=s.default;const m=new g;t.ChatCollection=m},394164:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SUBGROUP_V2_CHAT_CELL_HEIGHT=void 0,t.cagAndCommunitySubjectDiffer=function(e){if(!e||!e.contact.name)return!1;const t=(0,a.chatCollection)().findFirst((t=>{var n,r;return(null===(n=t.groupMetadata)||void 0===n?void 0:n.parentGroup)===e.id&&(null===(r=t.groupMetadata)||void 0===r?void 0:r.defaultSubgroup)}));if(!t||!t.contact.name)return!1;return t.contact.name!==e.contact.name},t.canAddGroupToCommunity=function(e){if(!(null==e?void 0:e.groupMetadata)||u(e))return!1;const t=e.groupMetadata,n=t.participants;return Boolean(t.allowNonAdminSubGroupCreation)&&(0,o.memberAddedGroupsM1Enabled)()||n.iAmAdmin()||c(e)||(0,o.memberSuggestedGroupsEnabled)()},t.canDeactivateCommunity=function(e){if(!(null==e?void 0:e.groupMetadata)||u(e))return!1;return c(e)},t.formatSubgroupUpdateTypes=function(e,t){return e.map((e=>{var n,r;const i=t?null===(n=(0,a.chatCollection)().get(e))||void 0===n?void 0:n.formattedTitle:null===(r=(0,a.unjoinedSubgroupMetaDataCollection)().get(e))||void 0===r?void 0:r.subject;return{id:e,subject:null!=i?i:""}}))},t.getCagIdFromCommunity=function(e){return(0,a.groupMetaDataCollection)().filter((t=>t.parentGroup===e&&!0===t.defaultSubgroup)).map((e=>e.id))},t.isCommunityCreator=c,t.isIntegritySuspendedCommunity=u,t.isSubgroupSuggestionCreation=function(e){if(!e)return!1;const t=(0,a.groupMetaDataCollection)().get(e);if(!t)return!1;const n=t.participants.iAmAdmin();return!0!==t.allowNonAdminSubGroupCreation&&!n&&(0,o.memberSuggestedGroupsEnabled)()};var r=n(287461),i=n(374660),a=n(503268),o=n(174834),s=n(862159),l=n(459857);function u(e){var t;return(null==e||null===(t=e.groupMetadata)||void 0===t?void 0:t.groupType)===s.GroupType.COMMUNITY&&(0,i.isSuspendedGroup)(e)&&(0,r.getABPropConfigValue)("community_suspend_v0_enabled")}function c(e){if(!(null==e?void 0:e.groupMetadata))return!1;const t=e.groupMetadata;return t.participants.iAmSuperAdmin()||(0,l.isMeAccount)(t.owner)}t.SUBGROUP_V2_CHAT_CELL_HEIGHT=91},345371:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(e,t)=>{const n=e.pin||0,r=t.pin||0;if(n||r)return n!==r?n>r?-1:1:e.id.toString()<t.id.toString()?-1:1;const i=Math.max(e.previewT||0,e.draftMessageSortTs||0,e.t||0),a=Math.max(t.previewT||0,t.draftMessageSortTs||0,t.t||0);return i!==a?i>a?-1:1:e.id.toString()<t.id.toString()?-1:1};t.default=n},500089:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(122583),o=n(984330),s=n(392125),l=n(163755),u=n(61113),c=n(772358);class d extends s.BaseCollection{constructor(){var e;super(...arguments),e=this,this.hasDocBefore=!0,this._count=null,this.count=function(){var t=(0,i.default)((function*(t){var n;if(null!=e._count)return e._count;const r=t.msgs.filter(p),i=null!==(n=r[0])&&void 0!==n?n:t.msgs.head();if(null==i)return 0;try{var a;const t=null!==(a=(yield u.MsgCollection.queryMedia(i.id.remote,1/0,"before",i.id,"document")).length)&&void 0!==a?a:0,n=t>0&&r.length>0?1:0;return e._count=t+r.length-n,e._count}catch(e){return __LOG__(4,!0,new Error,!0)`Failed to count docs for chat ${t.id}`,SEND_LOGS(`md-failed-docs-count: ${e.message}`),null}}));return function(){return t.apply(this,arguments)}}()}delete(){super.delete(),this.stopListening(),this.reset()}add(e,t){return this._count=null,super.add(e,t)}remove(e,t){return this._count=null,super.remove(e,t)}queryDocs(e,t){if(t)return this.queryDocBefore||(this.queryDocBefore=u.MsgCollection.queryMedia(t.id.remote,u.MEDIA_QUERY_LIMIT,"before",t.id,"document").then((e=>((!e||e.length<u.MEDIA_QUERY_LIMIT)&&(this.hasDocBefore=!1),this.add(e.filter(p),{at:0}),{length:e.length}))).catch((0,a.filteredCatch)(o.E404,(()=>{}))).finally((()=>{this.queryDocBefore=null,this.trigger("query_doc_before")})),this.trigger("query_doc_before")),this.queryDocBefore;const n=e.msgs;if(0===this.length){if(!n||0===n.length)return this.hasDocBefore=!1,new Promise((e=>{e({eof:!0})}));this.add(n.filter(p),{at:0})}if(e.msgs.msgLoadState.noEarlierMsgs)return this.hasDocBefore=!1,new Promise((e=>{e({eof:!0})}));if(this.length<=2*u.MEDIA_QUERY_LIMIT){const t=0===this.length?n.head():this.head();return this.queryDocs(e,t)}return new Promise((e=>{e({eof:!1})}))}}function p(e){return null!=(0,l.getAsDoc)(e)&&!e.isVcardOverMmsDocument}t.default=d,d.model=c.Msg},738501:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getChatEphemeralityFields=function(e){var t;const n=(0,i.unproxy)(e);if(null==n.ephemeralDuration&&null==n.ephemeralSettingTimestamp&&null==n.disappearingModeInitiator)return null;return{duration:null!==(t=n.ephemeralDuration)&&void 0!==t?t:0,settingTimestamp:n.ephemeralSettingTimestamp,initiator:n.disappearingModeInitiator,disappearingModeTrigger:n.disappearingModeTrigger,initiatedByMe:n.disappearingModeInitiatedByMe}},t.getDisappearingModeInitiatedByMe=function(e){const t=(0,i.unproxy)(e);if(t.isGroup)return null;if(null!=t.disappearingModeInitiatedByMe)return t.disappearingModeInitiatedByMe;return null},t.getDisappearingModeInitiator=function(e){const t=(0,i.unproxy)(e);if(t.isGroup)return null;if(null!=t.disappearingModeInitiator)return t.disappearingModeInitiator;if(o(t))return r.DisappearingModeInitiator.ChangedInChat;return null},t.getDisappearingModeTrigger=function(e){const t=(0,i.unproxy)(e);if(t.isGroup)return null;if(null!=t.disappearingModeTrigger)return t.disappearingModeTrigger;if(o(t))return r.DisappearingModeTrigger.ChatSettings;return null},t.getEphemeralSetting=a,t.getEphemeralSettingTimestamp=function(e){const t=(0,i.unproxy)(e);if(t.isGroup)return null;if(0===t.ephemeralSettingTimestamp)return null;return t.ephemeralSettingTimestamp},t.isEphemeralSettingOn=o,t.shouldShowEphemeralSetting=function(e){const t=(0,i.unproxy)(e);if(t.isPSA)return!1;if(t.id.isBot())return!1;if(t.isGroup){var n,r;const e=null===(n=t.groupMetadata)||void 0===n?void 0:n.participants.getSuperAdmin();if(null==e?void 0:e.contact.isEnterprise)return!1;if(!(null===(r=t.groupMetadata)||void 0===r?void 0:r.canSetEphemeralSetting())&&!o(t))return!1}if(t.isBroadcast)return!1;if(t.contact.isEnterprise)return!1;return!0};var r=n(448609),i=n(163139);function a(e){var t;const n=(0,i.unproxy)(e),r=n.isGroup?null===(t=n.groupMetadata)||void 0===t?void 0:t.ephemeralDuration:n.ephemeralDuration;return null==r||0===r?null:r<0?(__LOG__(3)`[ephemeral] invalid duration of ${r} for chat ${n.id.toLogString()}`,null):r}function o(e){const t=a((0,i.unproxy)(e));return null!=t&&0!==t}},953213:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatKindType=void 0;const r=n(76672)({Group:"group",Broadcast:"broadcast",Chat:"chat",Community:"community",Newsletter:"newsletter"});t.ChatKindType=r},534422:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLastReceivedMsg=function(e){const t=(0,s.unproxy)(e);for(let e=t.msgs.length-1;e>=0;e--){const n=t.msgs.at(e);if(n&&(!n.local||n.ack>r.ACK.CLOCK))return n}return},t.getLastSentMsg=function(e){const t=(0,s.unproxy)(e);for(let e=t.msgs.length-1;e>=0;e--){const n=t.msgs.at(e);if(null!=n&&(0,o.getIsSentByMe)(n))return n}return},t.getLastTimestampMsg=function(e){const t=(0,s.unproxy)(e);for(let e=t.msgs.length-1;e>=0;e--){const n=t.msgs.at(e);if(n&&(0,a.eventTypeFromMsgType)(n)!==i.EventType.IGNORE)return n}return};var r=n(402994),i=n(147980),a=n(767961),o=n(787742),s=n(163139)},374660:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.canSendToGroup=function(e){const t=(0,g.unproxy)(e);return t.canSend&&!T(t)&&!S(t)},t.getGroupParticipantsCount=function(e){var t;const n=e.participants,r=null!==(t=e.size)&&void 0!==t?t:0;return n.iAmAdmin()?n.length:r},t.getOneToOneContactFromGroupContact=function(e){const t=(0,y.getMaybeMeLidUser)();if(null==t?void 0:t.equals(e))return(0,y.getMeUser)();if((0,a.getABPropConfigValue)("lid_groups_create_lid_individual_chats"))return e;if(!e.isLid())return e;const n=(0,s.getPhoneNumber)(e);if(null==n)return __LOG__(4,void 0,new Error,!0)`getOneToOneContactFromGroupContact: Participant LID does not have PN mapping`,SEND_LOGS("lid-group-get-one-to-one-contact"),e;return n},t.getParticipantCount=function(e){var t;const n=(0,g.unproxy)(e);return(null===(t=n.groupMetadata)||void 0===t?void 0:t.participants.length)||1},t.isCommunityAnnouncementGroup=v,t.isCommunityGeneralGroup=function(e){var t;const n=(0,g.unproxy)(e);return(0,c.communitiesEnabled)()&&n.isGroup&&(null===(t=n.groupMetadata)||void 0===t?void 0:t.groupType)===f.GroupType.LINKED_GENERAL_GROUP},t.isDeactivatedCommunityAnnouncementGroup=function(e){var t;const n=(0,g.unproxy)(e);return(null===(t=n.groupMetadata)||void 0===t?void 0:t.groupType)===f.GroupType.LINKED_ANNOUNCEMENT_GROUP&&S(n)},t.isIntegritySuspendedDefaultSubgroup=function(e){var t;const n=(0,g.unproxy)(e);return(null===(t=n.groupMetadata)||void 0===t?void 0:t.groupType)===f.GroupType.LINKED_ANNOUNCEMENT_GROUP&&T(n)&&(0,a.getABPropConfigValue)("community_suspend_v0_enabled")},t.isInviteGrowthLockedGroup=function(e){var t;const n=(0,g.unproxy)(e);return n.isGroup&&"invite"===(null===(t=n.groupMetadata)||void 0===t?void 0:t.growthLockType)&&(n.groupMetadata.growthLockExpiration||0)>(0,i.unixTime)()},t.isSupportGroup=E,t.isSupportGroupOrSupportAdmin=function(e){const t=(0,g.unproxy)(e);return E(t)||(0,o.default)(t.id.user)},t.isSuspendedGroup=T,t.isTerminatedGroup=S,t.isTerminatedGroupOrNotMember=function(e){var t;if(!e)return!1;const n=(0,g.unproxy)(e),r=S(n),i=T(n)&&!(null===(t=n.groupMetadata)||void 0===t?void 0:t.participants.iAmMember());return(r||i)&&!v(n)},t.shouldBlockCall=function(e){return T(e)||S(e)},t.shouldIncludeEntityIdInAppealRequest=function(){return(0,a.getABPropConfigValue)("group_suspend_appeal_include_entity_id_enabled")},t.updateCanSend=b,t.updateReadOnly=function(e){var t;const n=(0,g.unproxy)(e);if(E(n)&&n.isReadOnly)return;let r=Promise.resolve();if(n.isNewsletter){const e=!(0,_.iAmAdminOrOwner)(n.newsletterMetadata)||n.isSuspendedOrTerminated();return void(n.isReadOnly!==e&&(0,d.updateChatTable)(n.id,{isReadOnly:e}).then((()=>{n.isReadOnly=e,b(n)})).catch((()=>{})))}if(n.isGroup&&!(null===(t=n.groupMetadata)||void 0===t?void 0:t.stale)){var i,a;const e=(null===(i=n.groupMetadata)||void 0===i?void 0:i.groupType)!==f.GroupType.COMMUNITY&&(!(null===(a=n.groupMetadata)||void 0===a?void 0:a.participants.iAmMember())||S(n));n.isReadOnly!==e&&(__LOG__(2)`chat:updateReadOnly:old ${n.isReadOnly}, new ${e}`,r=(0,d.updateChatTable)(n.id,{isReadOnly:e}).then((()=>{n.isReadOnly=e,b(n)})))}r.then((()=>{n.isBroadcast&&M(n)}))},t.updateTitle=M;var i=n(632157),a=n(287461),o=r(n(143589)),s=n(12643),l=n(354458),u=n(292167),c=n(174834),d=n(840089),p=n(714574),f=n(862159),_=n(751460),g=n(163139),m=n(168661),h=n(227834),y=n(459857);function E(e){var t;if(!e)return!1;const n=(0,g.unproxy)(e);return n.isGroup&&!0===(null===(t=n.groupMetadata)||void 0===t?void 0:t.support)}function S(e){var t;const n=(0,g.unproxy)(e);return n.isGroup&&!!(null===(t=n.groupMetadata)||void 0===t?void 0:t.terminated)}function v(e){var t;const n=(0,g.unproxy)(e);return(0,c.communitiesEnabled)()&&n.isGroup&&(null===(t=n.groupMetadata)||void 0===t?void 0:t.groupType)===f.GroupType.LINKED_ANNOUNCEMENT_GROUP}function T(e){var t;if(!e)return!1;const n=(0,g.unproxy)(e);return n.isGroup&&!!(null===(t=n.groupMetadata)||void 0===t?void 0:t.suspended)}function M(e){var t,n,r;if(e.isBroadcast)e.formattedTitle=null!==(t=e.contact.name)&&void 0!==t?t:(null!==(n=null===(r=e.groupMetadata)||void 0===r?void 0:r.participants)&&void 0!==n?n:[]).map((function(e){return(0,p.getFormattedShortName)(e.contact)})).join(", ");else if(e.isUser){var i;e.formattedTitle=null!==(i=(0,p.getFormattedUser)(e.contact))&&void 0!==i?i:""}else if(e.isGroup){var a,o;e.formattedTitle=null!==(a=e.contact.name)&&void 0!==a?a:null===(o=e.groupMetadata)||void 0===o?void 0:o.subject}else if(e.isNewsletter){var s,l;e.formattedTitle=null!==(s=e.contact.name)&&void 0!==s?s:null===(l=e.newsletterMetadata)||void 0===l?void 0:l.name}}function b(e,t){var n;return e.isReadOnly||e.isDeprecated||e.isAnnounceGrpRestrict||(0,h.shouldBlockByTos)(e.contact)||(0,m.shouldBlockByCountry)(e.contact)||!(0,l.isBotEnabled)()&&e.id.isBot()?(e.canSend=!1,!1):!(null===(n=null!=t?t:e.contact.businessProfile)||void 0===n?void 0:n.isBizBot3p)||(0,l.isBizBot3pAvailable)()&&(0,u.hasAcceptedBizBotTos)()?e.isUser?e.canSend=!(e.contact.isContactBlocked||e.isPSA||e.isIAS||e.isDeprecated):e.isNewsletter?e.canSend=(0,_.iAmAdminOrOwner)(e.newsletterMetadata):(e.canSend=!0,!0):(e.canSend=!1,!1)}},614250:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(122583),o=n(904086),s=n(984330),l=n(392125),u=n(61113),c=n(44118),d=n(772358);class p extends l.BaseCollection{constructor(){var e;super(...arguments),e=this,this.hasLinkBefore=!0,this._count=null,this.count=function(){var t=(0,i.default)((function*(t){var n;if(null!=e._count)return e._count;const r=t.msgs.filter((e=>(0,c.getLinksFromMsg)(e).length>0)),i=null!==(n=r[0])&&void 0!==n?n:t.msgs.head();if(null==i)return 0;try{var a;const t=null!==(a=(yield u.MsgCollection.queryMedia(i.id.remote,1/0,"before",i.id,"url")).length)&&void 0!==a?a:0,n=t>0&&r.length>0?1:0;return e._count=t+r.length-n,e._count}catch(e){return __LOG__(4,!0,new Error,!0)`Failed to count medias for chat ${t.id}`,SEND_LOGS(`md-failed-medias-count: ${e.message}`),null}}));return function(){return t.apply(this,arguments)}}()}delete(){super.delete(),this.stopListening(),this.reset()}add(e,t){return this._count=null,super.add(e,t)}remove(e,t){return this._count=null,super.remove(e,t)}queryLinks(e,t){if(t)return this.queryLinkBefore||(this.queryLinkBefore=u.MsgCollection.queryMedia(t.id.remote,u.MEDIA_QUERY_LIMIT,"before",t.id,"url").then((e=>((!e||e.length<u.MEDIA_QUERY_LIMIT)&&(this.hasLinkBefore=!1),this.add(e,{at:0}),this.createLinksAndAddMsgs(e),{length:e.length}))).catch((0,a.filteredCatch)(s.E404,(()=>{}))).finally((()=>{this.queryLinkBefore=null,this.trigger("query_link_before")})),this.trigger("query_link_before")),this.queryLinkBefore;const n=e.msgs.getModelsArray();if(0===this.length){if(!n||0===n.length)return this.hasLinkBefore=!1,new Promise((e=>{e({eof:!0})}));this.add(n.filter((e=>(0,c.getLinksFromMsg)(e).length>0)),{at:0}),this.createLinksAndAddMsgs(n)}if(e.msgs.msgLoadState.noEarlierMsgs)return this.hasLinkBefore=!1,new Promise((e=>{e({eof:!0})}));if(this.length<=2*u.MEDIA_QUERY_LIMIT){const t=0===this.length?e.msgs.head():this.head();return this.queryLinks(e,t)}return new Promise((e=>{e({eof:!1})}))}createLinksAndAddMsgs(e){const t=[];(0,o.promiseLoop)(((n,r,i)=>{if(e.length===i)return void n();const a=e[i];if(null!=a){(0,c.getLinksFromMsg)(a).length&&t.push(a)}})).then((()=>{this.add(t),this.trigger("query_link_before")}))}}t.default=p,p.model=d.Msg,p.comparator=(e,t)=>e.t-t.t},743643:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.loadEarlierMsgs=function(){return R.apply(this,arguments)},t.loadMsgsPromiseLoop=k,t.loadRecentMsgs=function(){return I.apply(this,arguments)};var i=r(n(348926)),a=n(898817),o=n(250655),s=n(122583),l=r(n(670983)),u=n(8304),c=n(904086),d=r(n(60748)),p=n(984330),f=n(735618),_=n(292220),g=r(n(495976)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=O(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),h=n(61113),y=n(567538),E=n(192737),S=n(73225),v=n(578606),T=n(425280),M=n(787111),b=n(163139),A=n(142601),C=n(54614),P=n(780898);function O(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(O=function(e){return e?n:t})(e)}function I(){return(I=(0,i.default)((function*(e,t,n){const r=(0,b.unproxy)(e);let i=t;if(i||(i=r.msgs),N(r,i))return Promise.resolve();if(i.msgLoadState.isLoadingRecentMsgs)return i.loadRecentPromise;const{msgs:a}=yield D(r,"after",i,P.WEBC_QUERY_TRIGGER_TYPE.USER_SCROLL,n);return a}))).apply(this,arguments)}function R(){return(R=(0,i.default)((function*(e,t,n,r){const i=(0,b.unproxy)(e);yield i.waitForChatLoading();let a=t;const o=null!=n?n:P.WEBC_QUERY_TRIGGER_TYPE.USER_SCROLL;if(a||(a=i.msgs),a.msgLoadState.noEarlierMsgs)return Promise.resolve();if(a.msgLoadState.isLoadingEarlierMsgs)return a.loadEarlierPromise;const s=a?a.head():null;if(i.isNewsletter&&null!=s&&(0,M.isEarliestNewsletterSystemMsg)(s))return a.msgLoadState.noEarlierMsgs=!0,[];const{msgs:l,hasMoreMsgs:u}=yield D(i,"before",a,o,r),c=s?s.msgChunk:a;return c&&!u&&(c.msgLoadState.noEarlierMsgs=i.endOfHistoryTransferType!==f.ConversationEndOfHistoryTransferModelPropType.INCOMPLETE,(0,A.isHistorySyncOnDemandEnabled)()&&(c.msgLoadState.noEarlierMsgs=c.msgLoadState.noEarlierMsgs&&i.endOfHistoryTransferType!==f.ConversationEndOfHistoryTransferModelPropType.COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY)),l}))).apply(this,arguments)}function N(e,t){return e.msgs===t}function D(){return w.apply(this,arguments)}function w(){return(w=(0,i.default)((function*(e,t,n,r,i){let a;a="after"===t?n.last():n.head();let o={};a?o=a.id.clone():o.remote=e.id,o.count=_.PAGE_SIZE,o.direction=t;const s=(0,y.newMessageQueryEvent)(r),l=yield k(e,a,n,h.MsgCollection.findQuery.bind(h.MsgCollection,o),t,s,!0,i);if(e.isNewsletter&&(0,S.isNewsletterReactionEnabled)()&&(yield(0,v.maybeUpdateMsgsAddOns)(l,e)),l.length===_.PAGE_SIZE||!e.isNewsletter||!(0,S.isNewsletterEnabled)())return{msgs:l,hasMoreMsgs:l.length===_.PAGE_SIZE};try{const r=l[0];if("before"===t&&null!=r&&(0,M.isNewsletterSystemMsg)(r))return{msgs:l,hasMoreMsgs:!1};const i=l.length>_.PAGE_SIZE?[]:yield(0,T.pullNewsletterMessagesFromServer)(e,{messageCount:_.PAGE_SIZE-l.length,cursor:L(n,t,l),resetUnreadCount:!0}),a="before"===t?i.concat(l):l.concat(i),o=a.length>=_.PAGE_SIZE,s=a[0];if(!("before"!==t||o||null!=s&&(0,M.isNewsletterSystemMsg)(s))){const t=yield(0,M.addSystemMessagesToChat)(e);a.unshift(...t)}return{msgs:a,hasMoreMsgs:o}}catch(e){return{msgs:l,hasMoreMsgs:!0}}}))).apply(this,arguments)}function L(e,t,n){var r,i;const a=n.length>0?n:e.toArray(),o="before"===t?null===(r=a[0])||void 0===r?void 0:r.serverId:null===(i=a[a.length-1])||void 0===i?void 0:i.serverId;return null==o?null:{[t]:o}}function k(e,t,n,r,l,f){let _=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],h=arguments.length>7?arguments[7]:void 0;const S=(0,b.unproxy)(e),v=self.performance.now();"after"===l?(n.msgLoadState.isLoadingRecentMsgs=!0,f.webcMessageQueryType=C.WEBC_MESSAGE_QUERY_DIRECTION.LOAD_NEXT):"before"===l?(n.msgLoadState.isLoadingEarlierMsgs=!0,f.webcMessageQueryType=C.WEBC_MESSAGE_QUERY_DIRECTION.LOAD_PREV):"around"===l&&(n.msgLoadState.isLoadingAroundMsgs=!0,f.webcMessageQueryType=C.WEBC_MESSAGE_QUERY_DIRECTION.LOAD_AROUND),f.webcBrowserNetworkType=(0,E.getEffectiveNetworkType)(),f.webcChatType=S.getWebcChatType(),"number"==typeof S.initialIndex&&(f.webcChatPosition=S.initialIndex);const T=(0,d.default)([h,S.deleteSignal].filter(Boolean),(e=>(0,c.promiseLoop)(function(){var s=(0,i.default)((function*(i,s,c){if(e.aborted)throw new a.AbortError;const d=(0,u.delayMs)((0,o.expBackoff)(c,12e4,1e3,.1)),_=Promise.resolve();try{yield _;const o=yield r();if(e.aborted)throw new a.AbortError;let s;f.webcQueryT=Math.ceil(self.performance.now()-v),Array.isArray(o[0])?(s=o[0][0],o.forEach((e=>(0,y.logMessageCounts)(f,e)))):(s=o[0],(0,y.logMessageCounts)(f,o)),s&&(f.webcEarliestMessageT=s.t,s.msgChunk===S.msgs&&(f.webcEarliestMessageIndex=S.msgs.length-1)),(0,g.default)().then((e=>{e&&(f.webcBrowserStorageQuotaBytes=e.quota,f.webcBrowserStorageQuotaUsedBytes=e.usage)})).finally((()=>f.commit())),x(t,n,l),i(o)}catch(e){if(e.name===a.ABORT_ERROR)throw e;return c>3||404===e?(x(t,n,l),__LOG__(3)`chat:loadMsgs:error ${String(e)}`,404===e?Promise.reject(new p.E404):Promise.reject(new m.GaveUpRetry(`Gave up msg fetch after ${c} tries`))):d}}));return function(){return s.apply(this,arguments)}}(),0))).catch((0,s.filteredCatch)(m.GaveUpRetry,(()=>[]))).catch((0,s.filteredCatch)(p.E404,(e=>{if(_)return[];throw e})));return"after"===l?n.loadRecentPromise=T:"before"===l?n.loadEarlierPromise=T:"around"===l&&(n.loadAroundPromise=T),T}function x(e,t,n){const r=(null==e?void 0:e.msgChunk)&&e.msgChunk!==t;t.msgLoadState.contextLoaded=!0,e&&r&&((0,l.default)(e.msgChunk,"msg.msgChunk").msgLoadState.contextLoaded=!0),"after"===n?t.msgLoadState.isLoadingRecentMsgs=!1:"before"===n?t.msgLoadState.isLoadingEarlierMsgs=!1:"around"===n&&(t.msgLoadState.isLoadingAroundMsgs=!1)}},78810:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addMediaMsgs=function(e,t,n){if(!t)return;const r=(0,u.unproxy)(e),a=Array.isArray(t)?t:[t],s=[],d=[],p=[],f=[];a.forEach((e=>{c(e)&&s.push(e),(0,o.getAsDoc)(e)&&p.push(e),(0,l.getGalleryLinks)(e).some((t=>t.href!==e.matchedText))&&d.push(e),null!=(0,o.getAsProduct)(e)&&f.push(e)}));const{mediaMsgs:_}=r;if(_&&s.length){const e=(0,i.default)((0,i.default)({},n),{},{silent:!1});_.add(s,e)}r.linkMsgs&&d.length&&r.linkMsgs.add(d,n);r.docMsgs&&p.length&&r.docMsgs.add(p,n);r.productMsgs&&f.length&&r.productMsgs.add(f,n)},t.constructMediaMsgs=function(e,t){const n=(0,u.unproxy)(e);if(!t)return n.getMediaMsgs();if(t.isViewOnce)return new a.default;let r;n.getMediaMsgs().includes(t)||t.msgChunk===n.msgs?(r=n.getMediaMsgs(),r.hasMediaAfter=!1):r=new a.default;r.includes(t)||(t.msgChunk?r.add(t.msgChunk.filter(c)):r.add(t));return r},t.countAllMedia=function(e){const t=(0,u.unproxy)(e);if(null!=t.promises.sendDelete)return Promise.resolve(0);return Promise.all([t.getMediaMsgs(),t.getLinkMsgs(),t.getDocMsgs()].map((e=>e.count(t)))).then((e=>e.reduce(((e,t)=>e+(null!=t?t:0)),0)))},t.resetMediaMsgs=function(e){const t=(0,u.unproxy)(e),{mediaMsgs:n,linkMsgs:r,docMsgs:i,productMsgs:a}=t;n&&(n.delete(),n.queryMedia({chat:t}));r&&(r.delete(),r.queryLinks(t));i&&(i.delete(),i.queryDocs(t));a&&(a.delete(),a.queryProducts(t))};var i=r(n(81109)),a=r(n(110820)),o=n(163755),s=n(787742),l=n(44118),u=n(163139);function c(e){return(0,s.getIsMedia)(e)&&!e.isViewOnce}},110820:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(122583),o=n(984330),s=n(392125),l=n(61113),u=n(787742),c=n(772358);const d="before",p="after";function f(e){return(0,u.getIsMedia)(e)&&!e.isViewOnce}class _ extends s.BaseCollection{constructor(){var e;super(...arguments),e=this,this.hasMediaBefore=!0,this.hasMediaAfter=!0,this._count=null,this.count=function(){var t=(0,i.default)((function*(t){var n;if(null!=e._count)return e._count;const r=t.msgs.filter(f),i=null!==(n=r[0])&&void 0!==n?n:t.msgs.head();if(null==i)return 0;try{var a;const t=null!==(a=(yield l.MsgCollection.queryMedia(i.id.remote,1/0,"before",i.id)).mediaCount)&&void 0!==a?a:0,n=t>0&&r.length>0?1:0;return e._count=t+r.length-n,e._count}catch(e){return __LOG__(4,!0,new Error,!0)`Failed to count medias for chat ${t.id}`,SEND_LOGS(`md-failed-medias-count: ${e.message}`),null}}));return function(){return t.apply(this,arguments)}}()}delete(){super.delete(),this.stopListening()}add(e,t){return this._count=null,super.add(e,t)}remove(e,t){return this._count=null,super.remove(e,t)}getAfter(e){const t=this.indexOf(e);return t<0||t===this.length-1?null:this.at(t+1)}getBefore(e){const t=this.indexOf(e);return t<=0?null:this.at(t-1)}loadEarlierMedias(){const e=this.head();e&&this.queryMedia({msg:e})}loadRecentMedias(){const e=this.last();e&&this.queryMedia({msg:e,direction:p})}loadMoreAroundIfNeeded(e){if(!e||e.isViewOnce)return;if(!e||e.isCarouselCard)return;const t=this.indexOf(e);t<20&&this.hasMediaBefore&&this.loadEarlierMedias(),this.length-t<20&&this.hasMediaAfter&&this.loadRecentMedias()}queryMedia(e){var t;const{chat:n,msg:r}=e,i=null!==(t=e.direction)&&void 0!==t?t:d;if(!r&&n){const e=n.msgs;if(!e||0===e.length)return this.hasMediaBefore=!1,new Promise((e=>{e({eof:!0})}));this.add(e.filter(f),{at:0});const t=this.toArray();if(n.msgs.msgLoadState.noEarlierMsgs)return this.hasMediaBefore=!1,new Promise((e=>{e({eof:!0})}));if(t.length<=2*l.MEDIA_QUERY_LIMIT){const r=0===t.length?e.head():t[0];return this.queryMedia({chat:n,msg:r})}return new Promise((e=>{e({eof:!1})}))}if(r&&i===d){if(this.queryMediaBefore)return this.queryMediaBefore;let e=0;return this.queryMediaBefore=l.MsgCollection.queryMedia(r.id.remote,l.MEDIA_QUERY_LIMIT,i,(0,u.getIsMedia)(r)?r.id:void 0).then((t=>{const n=t.messages;(!n||n.length<l.MEDIA_QUERY_LIMIT)&&(this.hasMediaBefore=!1);let r=[];return n&&n.length>0&&(r=n.filter(f)),this.add(r,{at:0}),e=r.length,{length:e}})).catch((0,a.filteredCatch)(o.E404,(()=>{}))).finally((()=>{this.queryMediaBefore=null,this.trigger("query_media_before",e)})),this.trigger("query_media_before",0),this.queryMediaBefore}if(r&&i===p)return this.queryMediaAfter?this.queryMediaAfter:this.queryMediaAfter=l.MsgCollection.queryMedia(r.id.remote,l.MEDIA_QUERY_LIMIT,i,r.id).then((e=>{const t=e.messages;(!t||t.length<l.MEDIA_QUERY_LIMIT)&&(this.hasMediaAfter=!1);let n=[];return t&&t.length>0&&(n=t.filter(f)),this.add(n),{length:n.length}})).catch((0,a.filteredCatch)(o.E404,(()=>{}))).finally((()=>{this.queryMediaAfter=null,this.trigger("query_media_after")}))}}t.default=_,_.model=c.Msg,_.comparator=(e,t)=>e.t-t.t},713105:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearFtsCache=function(e){(0,h.unproxy)(e).ftsCache={}},t.fts=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0;const i=(0,h.unproxy)(e);if(1===n){const e=i.ftsCache[t];if(e)return e;const a=f.MsgCollection.search(t,n,r,i.id);i.ftsCache[t]=a;const o=()=>{i.ftsCache[t]=null};return self.setTimeout(o,s.FTS_TTL),a.catch(o),a}return f.MsgCollection.search(t,n,r,i.id)},t.getSearchContext=function(e,t,n){const r=(0,h.unproxy)(e);let i,o=null;t instanceof m.Msg?o=t:t instanceof g.default&&(i=t);let c=o?o.msgChunk:void 0;const p=Math.trunc(d.PAGE_SIZE/3*2);if(!c||!c.msgLoadState.contextLoaded){var E;c||(c=new u.ChatMsgsCollection,r.msgChunks.push(c),o&&c.add(o));const e=o?o.id.clone():i.clone();e.count=p,e.serverId=null===(E=o)||void 0===E?void 0:E.serverId;const t=function(){if(o)return o.msgChunk;if(null!=i){const e=f.MsgCollection.get(i);return(null==e?void 0:e.msgChunk)?e.msgChunk:c}return c},d=(0,_.newMessageQueryEvent)(y.WEBC_QUERY_TRIGGER_TYPE.SEARCH_RESULT_CLICK);l.loadMsgsPromiseLoop(r,o,c,f.MsgCollection.getContext.bind(f.MsgCollection,e,t),"around",d,null==n).then((e=>{const n=t();n&&c&&n!==c&&r.notifyMsgCollectionMerge(n,c,n);const l=e[0],u=i?f.MsgCollection.get(i):o;u&&Array.isArray(l)&&l.length<p&&((0,a.default)(u.msgChunk,"loadedMsg.msgChunk").msgLoadState.noEarlierMsgs=r.endOfHistoryTransferType!==s.ConversationEndOfHistoryTransferModelPropType.INCOMPLETE,c&&u.msgChunk!==c&&(c.msgLoadState.noEarlierMsgs=r.endOfHistoryTransferType!==s.ConversationEndOfHistoryTransferModelPropType.INCOMPLETE))})).catch((()=>{n&&(n.isQuotedMsgAvailable=!1)}))}return{collection:c,msg:o,key:i,highlightMsg:!0}},t.isUnreadFilterMatch=S,t.matchFilter=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=(0,h.unproxy)(e);if((0,i.default)(t))return!0;if(t.label)return null!=n.labels&&n.labels.includes(t.label);if(t.kind===c.SEARCH_FILTERS.UNREAD)return S(n);if(t.kind===c.SEARCH_FILTERS.CONTACT)return(0,p.getIsMyContact)(n.contact)&&!(0,p.getIsGroup)(n.contact)&&!n.isBroadcast;if(t.kind===c.SEARCH_FILTERS.NON_CONTACT)return!(0,p.getIsMyContact)(n.contact)&&!(0,p.getIsGroup)(n.contact)&&!n.isBroadcast;if(t.kind===c.SEARCH_FILTERS.ASSIGNED_TO_YOU)return(0,o.canAssignChats)()&&n.isAssignedToMe;return null!=n.kind&&t.kind===c.SEARCH_FILTERS.cast(n.kind)};var i=r(n(441609)),a=r(n(670983)),o=n(560861),s=n(735618),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(743643)),u=n(557491),c=n(2754),d=n(292220),p=n(660666),f=n(61113),_=n(567538),g=r(n(565754)),m=n(772358),h=n(163139),y=n(780898);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}function S(e){return!!e.hasUnread&&!e.isBroadcast||(0,o.canAssignChats)()&&e.isAssignedToMe&&e.unopenedByAssignedAgent}},79672:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Chat=void 0;var a=i(n(348926)),o=i(n(875472)),s=i(n(766678)),l=i(n(441609)),u=i(n(23279)),c=n(122583),d=i(n(25385)),p=i(n(670983)),f=n(287461),_=n(402994),g=i(n(164325)),m=n(984330),h=n(481173),y=n(72696),E=n(388536),S=n(354458),v=n(412380),T=n(735618),M=i(n(500089)),b=n(738501),A=n(953213),C=n(374660),P=i(n(614250)),O=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=Ie(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(743643)),I=n(78810),R=i(n(110820)),N=n(713105),D=n(859348),w=n(760797),L=i(n(453729)),k=n(780212),x=n(780549),B=n(445729),U=i(n(846870)),G=n(177938),F=n(660666),j=n(212894),K=n(840089),Y=n(992462),W=n(177594),V=i(n(799132)),H=n(163755),z=i(n(97359)),$=n(862159),q=n(188690),J=n(468520),Q=n(898298),X=i(n(932325)),Z=n(928563),ee=n(644234),te=n(678794),ne=n(787742),re=n(44118),ie=n(430231),ae=(n(373070),n(971804)),oe=n(575472),se=n(323829),le=n(639880),ue=n(434989),ce=n(556740),de=n(592978),pe=n(383296),fe=n(2306),_e=n(453176),ge=n(802703),me=i(n(664496)),he=n(87429),ye=n(147034),Ee=i(n(128882)),Se=n(744643),ve=n(251444),Te=n(757453),Me=n(459857),be=n(239870),Ae=n(374224),Ce=n(212376),Pe=i(n(124928)),Oe=n(548360);function Ie(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(Ie=function(e){return e?n:t})(e)}class Re extends me.default{constructor(){super(...arguments),this.id=(0,h.prop)(),this.t=(0,h.prop)(),this.unreadCount=(0,h.prop)(0),this.unreadDividerOffset=(0,h.prop)(0),this.archive=(0,h.prop)(),this.isReadOnly=(0,h.prop)(),this.isAnnounceGrpRestrict=(0,h.prop)(),this.modifyTag=(0,h.prop)(),this.muteExpiration=(0,h.prop)(0),this.isAutoMuted=(0,h.prop)(!1),this.name=(0,h.prop)(),this.notSpam=(0,h.prop)(),this.pin=(0,h.prop)(),this.labels=(0,h.prop)(),this.changeNumberOldJid=(0,h.prop)(),this.changeNumberNewJid=(0,h.prop)(),this.lastReceivedKey=(0,h.prop)(),this.ephemeralDuration=(0,h.prop)(),this.ephemeralSettingTimestamp=(0,h.prop)(),this.disappearingModeInitiator=(0,h.prop)(),this.disappearingModeTrigger=(0,h.prop)(),this.disappearingModeInitiatedByMe=(0,h.prop)(),this.createdLocally=(0,h.session)(),this.pendingAction=(0,h.session)(),this.formattedTitle=(0,h.session)(),this.active=(0,h.session)(),this.pausedTimerId=(0,h.session)(),this.presenceResendTimerId=(0,h.session)(),this.recording=(0,h.session)(),this.typing=(0,h.session)(),this.colors=(0,h.session)(),this.composeContents=(0,h.session)((()=>({}))),this.attachMediaContents=(0,h.session)(),this.isComposingPoll=(0,h.session)(!1),this.pttRecordingSession=(0,h.session)(),this.squelch=(0,h.session)(),this.reactionSquelch=(0,h.session)(),this.pendingSeenCount=(0,h.session)(0),this.unreadMsgAnchor=(0,h.session)(),this.markedUnread=(0,h.session)(),this.trusted=(0,h.session)(),this.canSend=(0,h.session)(),this.showUnreadInTitle=(0,h.session)(!1),this.activeUnreadCount=(0,h.session)(),this.promises=(0,h.session)((()=>({}))),this.ftsCache=(0,h.session)((()=>({}))),this.composeQuotedMsg=(0,h.session)(),this.composeQuotedMsgRemoteJid=(0,h.session)(),this.quotedMsgAdminGroupJid=(0,h.session)(),this.quotedMsgAdminGroupSubject=(0,h.session)(),this.quotedMsgAdminParentGroupJid=(0,h.session)(),this.groupMetadata=(0,h.session)(),this.newsletterMetadata=(0,h.session)(),this.presence=(0,h.session)(),this.mute=(0,h.session)(),this.contact=(0,h.session)(),this.mediaCount=(0,h.session)(0),this.linkCount=(0,h.session)(0),this.docCount=(0,h.session)(0),this.productCount=(0,h.session)(0),this.pendingDeleteForMeCount=(0,h.session)(0),this.isParentGroup=(0,h.session)(),this.unreadMentionsOfMe=(0,h.prop)(),this.unreadMentionCount=(0,h.prop)(),this.hasUnreadMention=(0,h.prop)(!1),this.archiveAtMentionViewedInDrawer=(0,h.prop)(!1),this.hasChatBeenOpened=(0,h.prop)(!1),this.tcToken=(0,h.prop)(),this.tcTokenTimestamp=(0,h.prop)(),this.tcTokenSenderTimestamp=(0,h.prop)(),this.isDeprecated=(0,h.prop)(!1),this.msgUnsyncedButtonReplyMsgs=(0,h.prop)(),this.endOfHistoryTransfer=(0,h.session)(!1),this.endOfHistoryTransferType=(0,h.prop)(),this.pendingInitialLoading=(0,h.prop)(!1),this.lastReactionPreview=(0,h.prop)(),this.chatlistPreview=(0,h.prop)(),this.previewT=(0,h.prop)(),this.unopenedByAssignedAgent=(0,h.session)(!1),this.isAssignedToMe=(0,h.session)(!1),this.assignedAgent=(0,h.session)(),this.unreadEditTimestampMs=(0,h.prop)(),this.celebrationAnimationLastPlayed=(0,h.prop)(0),this.animationCandidateData=(0,h.prop)(),this.draftMessage=(0,h.prop)(),this.draftMessageSortTs=(0,h.session)(),this.ephemeralDisplayedExemptions=(0,h.prop)(),this.hasOpened=(0,h.prop)(),this.botInitialTypingIndicatorMsgId=(0,h.session)(),this.hasCreatedBotInvokeSystemMsg=(0,h.prop)(),this.bizBotSystemMsgType=(0,h.prop)(),this.hasRequestedWelcomeMsg=(0,h.prop)(!1),this.lidOriginType=(0,h.prop)(),this.hasPreloaded=(0,h.session)(!1),this.chatEntryPoint=(0,h.session)(null),this.kind=(0,h.derived)((function(){var e;return Pe.default.isGroup(this.id)?(null===(e=this.groupMetadata)||void 0===e?void 0:e.groupType)===$.GroupType.COMMUNITY?A.ChatKindType.Community:A.ChatKindType.Group:Pe.default.isBroadcast(this.id)?A.ChatKindType.Broadcast:Pe.default.isUser(this.id)?A.ChatKindType.Chat:this.isNewsletter?A.ChatKindType.Newsletter:void __LOG__(2)`chat:unknown kind id:${this.id.toLogString()}`})),this.isUser=(0,h.derived)((function(){return Pe.default.isUser(this.id)})),this.isPSA=(0,h.derived)((function(){return Pe.default.isPSA(this.id)})),this.isIAS=(0,h.derived)((function(){return Pe.default.isIAS(this.id)})),this.isGroup=(0,h.derived)((function(){return Pe.default.isGroup(this.id)})),this.isCAG=(0,h.derived)((function(){var e;return this.isGroup&&(null===(e=this.groupMetadata)||void 0===e?void 0:e.groupType)===$.GroupType.LINKED_ANNOUNCEMENT_GROUP})),this.isBroadcast=(0,h.derived)((function(){return Pe.default.isBroadcast(this.id)})),this.isNewsletter=(0,h.derived)((function(){return Pe.default.isNewsletter(this.id)})),this.isBusinessGroup=(0,h.derived)((function(){var e;const t=null===(e=this.groupMetadata)||void 0===e?void 0:e.participants.getAdmins();if(!t)return!1;for(const e of t){const t=G.ContactCollection.get(e.id);if(null==t?void 0:t.isBusiness)return!0}return!1})),this.isEligibleForContactSync=(0,h.derived)((function(){return!this.isBroadcast&&!this.isPSA})),this.canUnread=(0,h.derived)((function(){return!this.isBroadcast})),this.hasUnread=(0,h.derived)((function(){return 0!==this.unreadCount}),["unreadCount"]),this.optimisticUnreadCount=(0,h.derived)((function(){return(0,D.getOptimisticUnreadCount)(this)}),["unreadCount","pendingSeenCount"]),this.shouldShowUnreadDivider=(0,h.derived)((function(){if(0===this.unreadCount)return!1;if(this.unreadMsgAnchor){const{msgChunk:e}=this.unreadMsgAnchor,t=e?e.getModelsArray():[];return this.unreadMsgAnchor!==t.find((e=>(0,ne.getIsUnreadType)(e)))}if(this.msgs.msgLoadState.noEarlierMsgs){return this.msgs.filter((e=>(0,ne.getIsUnreadType)(e))).length!==this.unreadCount}return!0}),["unreadCount","unreadMsgAnchor"]),this.shouldAppearInList=(0,h.derived)((function(){if(this.isBroadcast)return"chat"===this.id.user;if(Pe.default.isStatusV3(this.id))return!1;if(this.endOfHistoryTransferType===T.ConversationEndOfHistoryTransferModelPropType.NOT_INCLUDED_IN_HIST_SYNC&&0===this.msgs.length)return!1;if(this.isGroup&&!0===this.isParentGroup)return!1;if(this._shouldAppearInListLatched)return!0;const e=this.msgs.some((e=>e.isRealMessage()));return this._shouldAppearInListLatched=!this.createdLocally||e,this._shouldAppearInListLatched}),["createdLocally","msgs","msgsLength","isParentGroup"]),this.previewMessage=(0,h.derived)((function(){for(let e=this.msgs.length-1;e>=0;e--){const t=this.msgs.at(e);if(t&&(0,D.isPreviewMessage)(t))return t}if(this.msgs.length>0)return this.msgs.last()}),["msgs","msgsChanged","pendingDeleteForMeCount"]),this.showChangeNumberNotification=(0,h.derived)((function(){const{changeNumberOldJid:e,changeNumberNewJid:t,id:n,isUser:r}=this;if(!r)return!1;if(!e&&!t)return!1;const i=G.ContactCollection.get(t||n);return null==i||!(0,F.getIsMyContact)(i)}),["changeNumberOldJid","changeNumberNewJid","id","isUser"]),this.deleteSignal=(0,h.derived)((function(){return this._abortController.signal})),this.derivedLastAddOnPreview=(0,h.derived)((function(){if(this.chatlistPreview)return this.chatlistPreview;const{lastReactionPreview:e}=this;return e?(0,Z.lastAddOnPreviewFromDeprecatedLastReactionPreview)(e):void 0}),["chatlistPreview","lastReactionPreview"]),this.hasDraftMessage=(0,h.derived)((function(){var e,t;return!(!(0,W.draftMessageEnabled)()||""===(null===(e=this.draftMessage)||void 0===e||null===(t=e.text)||void 0===t?void 0:t.trim()))}),["draftMessage"])}initialize(){super.initialize(),this.addQueue=new d.default,this.sendQueue=new d.default,this._ephemeralMessagesToDelete=new Set,this._ephemeralMessageTimerIds=new Map,this._abortController=new r,this._updateDraftMessageSortTs(),this.msgs.msgLoadState.contextLoaded=!0,this.addChild("presence",ue.PresenceCollection.gadd(this.id));const e=ae.MuteCollection.get(this.id);if(e?this.addChild("mute",e):this.addChild("mute",ae.MuteCollection.gadd({id:this.id,expiration:this.muteExpiration,isAutoMuted:this.isAutoMuted})),this.listenTo(this.mute,"change:expiration",(()=>(0,k.updateMuteExpiration)(this))),this.listenTo(this.mute,"change:isAutoMuted",(()=>(0,k.updateMuteExpiration)(this))),this.addChild("contact",G.ContactCollection.gadd(this.id)),this.name&&!this.contact.name){const e={name:this.name};this.isGroup||this.isNewsletter?this.contact.set(e):(0,Y.updateContactTable)(this.contact.id,e).then((()=>{this.contact.set(e)}))}if(this.listenTo(this.contact,"change:name",(()=>(0,C.updateTitle)(this))),this.listenTo(this.contact,"change:isContactBlocked",(()=>(0,C.updateCanSend)(this))),this.listenTo(this,"change:isDeprecated",(()=>(0,C.updateCanSend)(this))),this.listenTo(this,"change:isGroup change:archive change:optimisticUnreadCount change:muteExpiration",this.shouldShowUnreadInTitle),this.isGroup&&(this.trusted=!0),this.listenTo(he.TosManager,"change",(()=>(0,C.updateCanSend)(this))),this.listenTo(this.contact,"change:privacyMode",(()=>(0,C.updateCanSend)(this))),this.isGroup||this.isBroadcast){const e=this.getGroupMetadataCollection();let t;this.isBroadcast&&!e.get(this.id)&&(t=!0);const n=e.gadd(this.id);this.addChild("groupMetadata",n),this.listenTo(n,"change:stale change:announce",this._updateIsAnnounceGrpRestrict),this.listenTo(n,"change:groupType",this.shouldShowUnreadInTitle),this.listenTo(n.participants,"change:isAdmin bulk_add bulk_remove",this._updateIsAnnounceGrpRestrict),this.listenTo(n,"change:trusted change:stale",this.isTrusted),this.listenTo(n,"change:participants change:stale change:suspended change:terminated",(()=>{(0,C.updateReadOnly)(this)})),this.listenTo(n.participants,"change:contact.formattedShortName",(()=>(0,C.updateTitle)(this))),this._initializeUnreadMentions(n),this.listenTo(n.unreadMentionMetadata.unreadMentionCollection,"add remove reset",this._handleUnreadMention),this.listenTo(n.unreadMentionMetadata,"change:pendingUnreadMentionCount",this._handleUnreadMention),this._updateIsAnnounceGrpRestrict(),(0,C.updateReadOnly)(this);const r=this.id;this.listenTo(this,"change:isAnnounceGrpRestrict",(()=>{(0,C.updateReadOnly)(this),(0,C.updateCanSend)(this)})),this.listenTo(this,"change:archive",(()=>{!0===this.archive&&(0,fe.shouldEnableArchiveV2)()&&(0,_e.setArchiveEnabledSetting)(!0)})),this.listenTo(n,"change:isParentGroup",(()=>{this.isParentGroup=n.isParentGroup})),this.isParentGroup=n.isParentGroup,t&&e.update(r)}else if(this.isNewsletter){const e=this.getNewsletterMetadataCollection().gadd(this.id);this.addChild("newsletterMetadata",e),(0,C.updateReadOnly)(this),(0,C.updateCanSend)(this),this.listenTo(e,"change:membershipType",(()=>{(0,C.updateReadOnly)(this),(0,C.updateCanSend)(this)}))}else this.listenTo(this.presence,"change:isOnline",(()=>(0,le.presenceOnlineChanged)(this)));this.listenTo(this,"change:isReadOnly",(function(){if((this.isGroup||this.isNewsletter)&&(this.isTrusted(),(0,C.updateCanSend)(this)),this.isGroup){this.getGroupMetadataCollection().update(this.id)}}));const t=this.getCollection();t.notSpam[this.id]&&!this.notSpam&&(0,pe.sendNotSpam)(this).catch((()=>{})),t.notSpam[this.id]=!!this.notSpam,this.notSpam||this.listenTo(this,"change:notSpam",this._handleNotSpamChange),(0,C.updateTitle)(this),this.isTrusted(),(0,C.updateCanSend)(this),this.listenTo(this.contact,"change:name",this.isTrusted),this.listenTo(this.msgs,"add",(e=>{(0,J.handleNewMsgForChat)(this,e)})),this.listenTo(this.msgs,"update_sort_time",(()=>(0,k.updateSortTime)(this))),this.listenTo(this.msgs,"bulk_add",((e,t)=>(0,I.addMediaMsgs)(this,e,t))),this.listenTo(this.msgs,"add",this._deregisterExpiredViewOnceMessage),this.listenTo(this.msgs,"bulk_add",this.deregisterExpiredViewOnceBulkMessages),this.listenTo(this.msgs,"add remove change:ephemeralExpirationTimestamp change:kicState",this._resetEphemeralMessageExpirationTimer),this.listenTo(this.msgs,"bulk_add",(e=>{e.forEach((e=>{this._resetEphemeralMessageExpirationTimer(e)}))})),this.listenTo(this.msgs,"change:kicState",(e=>{const t=this.keptMsgs;t&&((0,ne.getIsKept)(e)?t.add(e):t.remove(e))})),this.listenTo(this,"change:msgs",(()=>(0,I.resetMediaMsgs)(this))),this.saveAssignedColorsDebounced=(0,u.default)((()=>(0,w.saveAssignedColors)(this)),1e3),this.listenTo(this,"change:active",this._handleActiveUpdate),this.pendingAction=0,this.listenTo(this,"change:t change:modifyTag",(()=>(0,N.clearFtsCache)(this))),this.listenTo(X.default,"locale_change",(()=>{(0,C.updateTitle)(this)})),B.Conn.isSMB&&((0,E.initializeLabels)(this),this._initializeChatAssignment())}_initializeChatAssignment(){if((0,y.chatAssignmentEnabled)()){this.set("unopenedByAssignedAgent",v.ChatAssignmentCollection.getChatUnopenedStatus(this.id));const e=v.ChatAssignmentCollection.getAgentCollectionForChatId(this.id);this.set("isAssignedToMe",this._getIsAssignedToMe()),this.set("assignedAgent",e.at(0)),this.listenTo(e,"add remove change",(()=>{this.set("unopenedByAssignedAgent",v.ChatAssignmentCollection.getChatUnopenedStatus(this.id)),this.set("isAssignedToMe",this._getIsAssignedToMe()),this.set("assignedAgent",e.at(0))}))}}_initializeUnreadMentions(e){if(this.unreadMentionsOfMe){const t=new Map(this.unreadMentionsOfMe.map((e=>[String(e.id),e])));this.listenTo(this.msgs,"bulk_add",(n=>{for(const r of n){const n=r.id.toString(),i=t.get(n);i&&this.isUnreadMsg(r)&&e.unreadMentionMetadata.addUnreadMentions([new Ee.default(i)],q.UnreadMessageType.PERSISTANCE_LOAD)}}))}null!=this.unreadMentionCount&&(e.unreadMentionMetadata.pendingUnreadMentionCount=this.unreadMentionCount),this._handleUnreadMention()}_getIsAssignedToMe(){const e=(0,Me.assertGetMe)().getDeviceId();return v.ChatAssignmentCollection.getAgentCollectionForChatId(this.id).getModelsArray().some((t=>t.deviceId===e))}_handleUnreadMention(){this.isGroup&&this.groupMetadata&&(this.hasUnreadMention=this.groupMetadata.unreadMentionMetadata.getUnreadMentionCount()>0)}set(e,t,n){return"string"==typeof e?("muteExpiration"===e&&this.mute&&this.mute.setMute(t),"isAutoMuted"===e&&this.mute&&this.mute.setAutoMuted(t)):e.hasOwnProperty("muteExpiration")&&this.mute&&this.mute.setMute(e.muteExpiration,e.isAutoMuted),super.set(e,t,n),this}addPendingAction(e){const t=()=>{this.decPending()};e.then(t,t),this.pendingAction++}decPending(){this.pendingAction>0?this.pendingAction--:(__LOG__(2)`chat:onPendingActionUpdate pendingAction value is invalid`,this.pendingAction=0)}_updateDraftMessageSortTs(){var e;!0===this.hasDraftMessage?this.draftMessageSortTs=null===(e=this.draftMessage)||void 0===e?void 0:e.timestamp:this.draftMessageSortTs=null}_handleActiveUpdate(){if(this.isGroup&&this.active&&(this.squelch=U.default.SQUELCH_RESET_VALUE,this.reactionSquelch=U.default.SQUELCH_RESET_VALUE,this.hasChatBeenOpened=!0),this.presence.chatActive=this.active,!this.active){(0,W.draftMessageEnabled)()&&(this._updateDraftMessageSortTs(),this.getCollection().sort()),this.msgs.filter((e=>(0,be.isExpired)(e.safe()))).forEach(ee.deregisterMsg);const e=Array.from(this._ephemeralMessagesToDelete);(0,j.removeExpiredMessagesFromHistory)(e).then((()=>{const t=e.map((e=>e.id.toString()));if(t.length>0){(0,ve.deleteModelsForLastAddOnPreview)(t);(0,n(628905).getJobManager)().waitUntilPersisted(se.jobSerializers.deleteAddOns(this.id.toString(),t))}})),this._ephemeralMessagesToDelete.forEach((e=>{this._ephemeralMessagesToDelete.delete(e),e.delete({skipUpdatingSortTime:!0,doNotResetLastReceived:!0})}))}}_handleNotSpamChange(){this.getCollection().notSpam[this.id]=this.notSpam,this.isTrusted(),this.notSpam&&this.stopListening(this,"change:notSpam")}senderMsgCount(){return this.getAllMsgs().filter((e=>!(0,ne.getIsSentByMe)(e)&&!(0,ne.getIsNotification)(e))).length}isCAGAdmin(){var e;const t=null===(e=this.groupMetadata)||void 0===e?void 0:e.participants.iAmAdmin();return null!=t&&(t&&this.isCAG)}hasMaybeSentMsgToChat(){return this.getAllMsgs().some((e=>(0,ne.getIsSentByMe)(e)))}isTrusted(){let e=!1;var t;this.isGroup?e=this.isReadOnly||this.notSpam||(null===(t=this.groupMetadata)||void 0===t?void 0:t.isTrusted()):this.isBroadcast||this.isNewsletter?e=!0:this.isUser&&(e=this.notSpam||(0,F.getIsMyContact)(this.contact));return!e&&this.hasMaybeSentMsgToChat()&&(e=!0),this.trusted=Boolean(e)}isSuspendedOrTerminated(){var e,t;return this.isGroup?Boolean(null===(e=this.groupMetadata)||void 0===e?void 0:e.isSuspendedOrTerminated()):!!this.isNewsletter&&Boolean(null===(t=this.newsletterMetadata)||void 0===t?void 0:t.isSuspendedOrTerminated)}canBlockFromNotification(){return(0,f.getABPropConfigValue)("block_from_notification")&&this.isUser&&!this.isTrusted()}title(){var e;return this.isGroup?null!==(e=this.formattedTitle)&&void 0!==e?e:Oe.fbt._("Unknown subject",null,{hk:"1SrFOZ"}).toString():this.formattedTitle}getTcToken(){return null==this.tcToken||null==this.tcTokenTimestamp||(0,ye.isTokenExpired)(this.tcTokenTimestamp,ye.TcTokenMode.Receiver)?null:this.tcToken}delete(){super.delete(),this.getCollection().remove(this.id),this._abortController.abort(),this.presence.delete(),x.Cmd.closeChat(this),this.groupMetadata&&this.groupMetadata.delete(),this.mediaMsgs&&this.mediaMsgs.delete(),this.linkMsgs&&this.linkMsgs.delete(),this.docMsgs&&this.docMsgs.delete(),this.productMsgs&&this.productMsgs.delete();const e=this.starredMsgs;e&&(e.delete(),e.stopListening(),e.reset()),(0,Te.deleteComposeContents)(this.id)}isDirty(){return 0!==this.unreadCount}canPin(){var e;if(this.archive)return!1;const t=null===(e=this.promises)||void 0===e?void 0:e.setArchive;return!(null==t?void 0:t.archive)}canArchive(){return!this.isBroadcast}hasUnreadEdit(){return null!=this.unreadEditTimestampMs}setComposeContents(e){if((0,W.draftMessageEnabled)()){var t;let r=e.text;var n;if(""===(null===(t=e.text)||void 0===t?void 0:t.trim()))r=null===(n=e.text)||void 0===n?void 0:n.trim();const i={text:r,ctwaContext:e.ctwaContext,ctwaContextLinkData:e.ctwaContextLinkData,timestamp:e.timestamp,omittedUrl:e.omittedURL};(0,Se.updateDraftMessageChat)(this.id,i)}else this.composeContents=e}getSessionPersistedComposeContents(){return(0,Te.getComposeContents)(this.id)}getComposeContents(){if((0,W.draftMessageEnabled)()){if(!this.draftMessage)return;const e={timestamp:this.draftMessage.timestamp,text:this.draftMessage.text},{ctwaContext:t,ctwaContextLinkData:n,omittedUrl:r}=this.draftMessage;return null!=r&&(e.omittedURL=r),null!=t&&(e.ctwaContext=t),null!=n&&(e.ctwaContextLinkData=n),e}return(0,l.default)(this.composeContents)?this.getSessionPersistedComposeContents()||{}:this.composeContents}setAttachMediaContents(e){this.attachMediaContents=e}isComposing(){const{text:e}=this.composeContents;return Boolean(e)||this.isComposingPoll}preload(){1===this.msgs.length&&O.loadEarlierMsgs(this).catch((0,c.filteredCatch)(m.E404,(()=>{}))).catch((e=>{__LOG__(2)`chat:preload failed\n${e}`}))}onEmptyMRM(){__LOG__(2)`models:Chat:removeMsg 0 messages left, querying...`,O.loadEarlierMsgs(this).catch((0,c.filteredCatch)(m.E404,(()=>{}))).catch((e=>{__LOG__(2)`chat:onEmptyMRM failed\n${e}`}))}deleteMsgs(e,t){this.deleteMsgsBeforeMsgInclusive(void 0,!e,t)}deleteMsgsBeforeMsgInclusive(e){let t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0;if(e){if(!this.msgs.get(e.id))return;t=this.msgs.indexOf(e)}else t=this.msgs.length;this.deleteMsgsPartial((function(e,i){return r&&!(0,ie.msgMatchesType)(e,r)||e.msgChunk===this.msgs&&i>t||n&&e.star||(0,ne.getIsInitialE2ENotification)(e)&&n}),!0)}deleteMsgsPartial(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=this.unreadCount;if(this.getAllCMCs().forEach((n=>{const r=n.filter(((t,n,r)=>!e.apply(this,[t,n,r])));n.remove(r,void 0,t),r.forEach((e=>{(0,ne.getIsAuthenticationMessage)(e)&&(0,oe.logOTPMessageDeleted)((0,te.msgDataFromMsgModel)(e)),e.delete()}))})),(0,s.default)(this.msgChunks).forEach((e=>{0===e.length&&this.removeMsgsCollection(e)})),this.msgs.length>0){const e=n>this.msgs.length?this.msgs.length:n;(0,K.updateChatTable)(this.id,{unreadCount:e}).then((()=>{this.unreadCount=e,this.msgs.msgLoadState.noEarlierMsgs=this.endOfHistoryTransferType!==T.ConversationEndOfHistoryTransferModelPropType.INCOMPLETE}))}}deleteMessages(e){this.deleteMsgsPartial((t=>!e.includes(t.id.toString())),!0),0===this.getAllMsgs().length&&O.loadEarlierMsgs(this)}getLastMsgKeyForAction(){const e=this.msgs.last();let t;return e&&(t=!this.lastReceivedKey||e.id.fromMe&&e.local&&e.ack===_.ACK.CLOCK?e.id:this.lastReceivedKey),t||void 0}getWebcChatType(){const{kind:e}=this;if(null==e)throw new TypeError(`Invalid Chat.kind ${String(this.kind)}`);switch(e){case A.ChatKindType.Chat:return Ce.WEBC_CHAT_TYPE.INDIVIDUAL;case A.ChatKindType.Group:return Ce.WEBC_CHAT_TYPE.GROUP;case A.ChatKindType.Broadcast:return Ce.WEBC_CHAT_TYPE.BROADCAST_LIST;case A.ChatKindType.Newsletter:return Ce.WEBC_CHAT_TYPE.NEWSLETTER;case A.ChatKindType.Community:return Ce.WEBC_CHAT_TYPE.COMMUNITY}}getMdChatAssignmentChatType(){return(0,D.getMdChatAssignmentChatTypeFn)(this)}getChatAssignmentChatType(){const{kind:e}=this;if(null==e)throw new TypeError(`Invalid Chat.kind ${String(this.kind)}`);switch(e){case A.ChatKindType.Chat:return Ae.CHAT_ASSIGNMENT_CHAT_TYPE.INDIVIDUAL;case A.ChatKindType.Group:return Ae.CHAT_ASSIGNMENT_CHAT_TYPE.GROUP;case A.ChatKindType.Broadcast:case A.ChatKindType.Community:return Ae.CHAT_ASSIGNMENT_CHAT_TYPE.COMMUNITY;case A.ChatKindType.Newsletter:return Ae.CHAT_ASSIGNMENT_CHAT_TYPE.CHANNEL}}deregisterExpiredViewOnceBulkMessages(e){e.forEach(this._deregisterExpiredViewOnceMessage)}_deregisterExpiredViewOnceMessage(e){(0,be.isExpired)(e.safe())&&(0,ee.deregisterMsg)(e)}_resetEphemeralMessageExpirationTimer(e){var t=this;g.default.clearTimeout(this._ephemeralMessageTimerIds.get(e)),this._ephemeralMessageTimerIds.delete(e),this._ephemeralMessagesToDelete.delete(e);const r=(0,ne.getEphemeralExpirationTimestamp)(e);if(null==r||!this.msgs.includes(e)||(0,ne.getIsKept)(e))return;const i=function(){var r=(0,a.default)((function*(){if(t._ephemeralMessageTimerIds.delete(e),t.active)t._ephemeralMessagesToDelete.add(e);else{yield(0,j.removeExpiredMessagesFromHistory)([e]),(0,ve.deleteModelsForLastAddOnPreview)([e.id.toString()]);const r=n(628905).getJobManager;yield r().waitUntilPersisted(se.jobSerializers.deleteAddOns(t.id.toString(),[e.id.toString()])),e.delete({skipUpdatingSortTime:!0,doNotResetLastReceived:!0})}}));return function(){return r.apply(this,arguments)}}();if(e.isExpired())i();else{const t=g.default.setGlobalTimeout((()=>{i()}),1e3*r);this._ephemeralMessageTimerIds.set(e,t)}}sendProductMessage(e,t){var n=this;return(0,a.default)((function*(){yield(0,ce.sendProductMessage)(n,e,t)}))()}_isMediaMsg(e){return Boolean((0,H.getAsMms)(e)&&!e.ctwaContext)}isUnreadMsg(e){const t=this.msgs.filter((e=>(0,ne.getIsUnreadType)(e)));return t.includes(e,t.length-this.unreadCount)}isActiveUnreadMsg(e){const t=this.msgs.filter((e=>(0,ne.getIsUnreadType)(e)));return t.includes(e,t.length-this.activeUnreadCount)}setCelebrationAnimationLastPlayed(){this.animationCandidateData&&this.celebrationAnimationLastPlayed<this.animationCandidateData.msgTimestampSeconds&&(this.celebrationAnimationLastPlayed=this.animationCandidateData.msgTimestampSeconds)}setAnimationCandidateData(e){this.animationCandidateData=e}_updateIsAnnounceGrpRestrict(){const e=this.groupMetadata;if(this.isGroup&&null!=e&&!e.stale){const t=!e.participants.iAmAdmin()&&e.announce;this.isAnnounceGrpRestrict!==t&&(__LOG__(2)`chat:_updateIsAnnounceGrpRestrict:old ${this.isAnnounceGrpRestrict}, new: ${t}`,(0,K.updateChatTable)(this.id,{isAnnounceGrpRestrict:t}).then((()=>this.isAnnounceGrpRestrict=t)))}}sortMsgs(e){const t=e.map((e=>{const t=(0,p.default)(e.msgChunk,"msg.msgChunk");return{msg:e,chunkT:(0,p.default)(t.at(0),"chunk.at(0)").t,index:t.indexOf(e)}}));return(0,o.default)(t,["chunkT","index"]).map((e=>e.msg))}waitForChatLoading(){let e=Promise.resolve();return this.pendingInitialLoading&&(e=(0,V.default)(this,"change:pendingInitialLoading",(()=>!this.pendingInitialLoading))),e}unstarAll(){const e=this.getAllMsgs();e.forEach((e=>{e&&(e.star=!1)})),(0,ge.removeStarredMsgs)(e)}shouldShowUnreadInTitle(){var e;const t=!!this.muteExpiration;if(this.archive)return void(this.showUnreadInTitle=!1);if(this.optimisticUnreadCount<=0)return void(this.showUnreadInTitle=!1);if(!this.isGroup)return void(this.showUnreadInTitle=!t);if((null===(e=this.groupMetadata)||void 0===e?void 0:e.groupType)===$.GroupType.COMMUNITY)return void(this.showUnreadInTitle=!1);if(!t)return void(this.showUnreadInTitle=!0);if(!this.msgs||0===this.msgs.length)return void(this.showUnreadInTitle=!1);let n=!1;const r=this.msgs,i=this.optimisticUnreadCount;let a=Math.max(0,r.length-i);for(;a<r.length;a++){const e=this.msgs.at(a);if(!e)continue;const t=(0,Me.getMaybeMeUser)();if(e.isMentioned(t)||(0,de.isQuotedMsg)(e,t)){const t=this.getCollection().get((0,ne.getSender)(e));if(!t||!t.muteExpiration){n=!0;break}}}this.showUnreadInTitle=n}removeFromCollection(e){var t;(e.star&&(0,ge.removeStarredMsgs)([e]),(0,ne.getIsMedia)(e)&&this.mediaMsgs?this.mediaMsgs.remove(e):(0,re.getLinksFromMsg)(e).length>0&&this.linkMsgs?this.linkMsgs.remove(e):(0,H.getAsDoc)(e)&&this.docMsgs?this.docMsgs.remove(e):null!=(0,H.getAsProduct)(e)&&this.productMsgs&&this.productMsgs.remove(e),(0,ne.getIsKept)(e)&&this.keptMsgs&&this.keptMsgs.remove(e),(0,H.getChat)(e).isGroup)&&(null===(t=(0,H.getChat)(e).groupMetadata)||void 0===t||t.unreadMentionMetadata.removeUnreadMentions(e.id.toString()))}getMediaMsgs(){return this.mediaMsgs||(this.mediaMsgs=new R.default),this.mediaMsgs}getLinkMsgs(){return this.linkMsgs||(this.linkMsgs=new P.default),this.linkMsgs}getDocMsgs(){return this.docMsgs||(this.docMsgs=new M.default),this.docMsgs}getParticipantCount(){var e;return(null===(e=this.groupMetadata)||void 0===e?void 0:e.participants.length)||1}iAmAdmin(){return!!this.groupMetadata&&this.groupMetadata.participants.iAmAdmin()}getProductMsgs(){return this.productMsgs||(this.productMsgs=new L.default),this.productMsgs}getStarredMsgs(){let e=this.starredMsgs;return e||(this.starredMsgs=e=new ge.StarredMsgCollection,this.starredMsgs.add(ge.AllStarredMsgsCollection.filter((e=>(0,H.getChat)(e)===this)))),e}getKeptMsgs(){let e=this.keptMsgs;return e||(this.keptMsgs=e=new Q.KeptMsgCollection,this.keptMsgs.add(this.msgs.filter((e=>(0,ne.getIsKept)(e))))),e}hasKeptMsgs(){return this.msgs.some((e=>(0,ne.getIsKept)(e)))}canSendPolls(){return(0,D.canSendPolls)(this)}canInvokeBot(){var e,t;return!!(0,S.isBotEnabled)()&&(!(0,F.getIsMe)(this.contact)&&(!this.id.isBot()&&(!(0,b.isEphemeralSettingOn)(this)&&(!0!==(null===(e=this.contact.businessProfile)||void 0===e?void 0:e.isBizBot3p)&&!0!==(null===(t=this.contact.businessProfile)||void 0===t?void 0:t.isBizBot1p)))))}getAbortController(){return this._abortController}getCollection(){return this.isNewsletter?(0,z.default)(n(358533)):n(351053).ChatCollection}getGroupMetadataCollection(){return(0,z.default)(n(667845))}getNewsletterMetadataCollection(){return(0,z.default)(n(876319))}updateBotInvokeSystemMsgCreated(){var e=this;return(0,a.default)((function*(){yield(0,K.updateChatTable)(e.id,{hasCreatedBotInvokeSystemMsg:!0}),e.hasCreatedBotInvokeSystemMsg=!0}))()}updateBizBotSysMsgCreated(e){var t=this;return(0,a.default)((function*(){yield(0,K.updateChatTable)(t.id,{bizBotSystemMsgType:e}),t.bizBotSystemMsgType=e}))()}}Re.Proxy="chat",Re.idClass=Pe.default;const Ne=(0,h.defineModel)(Re);t.Chat=Ne},859348:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.canSendPolls=function(e){if(e.isNewsletter)return(0,u.isNewsletterPollsCreationEnabled)();if(null==e.groupMetadata)return!0;if(e.isCAG)return(0,o.getGroupParticipantsCount)(e.groupMetadata)<=(0,i.getABPropConfigValue)("pnh_cag_disable_polls_group_size")&&(0,c.isPollsCreationEnabledInCags)();return!0},t.getMdChatAssignmentChatTypeFn=function(e){const{kind:t}=e;if(null==t)throw new TypeError(`Invalid Chat.kind ${String(e.kind)}`);switch(t){case a.ChatKindType.Chat:return d.MD_CHAT_ASSIGNMENT_CHAT_TYPE.INDIVIDUAL;case a.ChatKindType.Group:return d.MD_CHAT_ASSIGNMENT_CHAT_TYPE.GROUP;case a.ChatKindType.Broadcast:return d.MD_CHAT_ASSIGNMENT_CHAT_TYPE.BROADCAST_LIST;case a.ChatKindType.Newsletter:return d.MD_CHAT_ASSIGNMENT_CHAT_TYPE.CHANNEL;case a.ChatKindType.Community:return d.MD_CHAT_ASSIGNMENT_CHAT_TYPE.COMMUNITY}},t.getOptimisticUnreadCount=function(e){const{unreadCount:t,pendingSeenCount:n}=e;if(t===s.default.MARKED_AS_UNREAD)return t;return Math.max(0,t-n)},t.isPreviewMessage=function(e){return e.type!==l.MSG_TYPE.E2E_NOTIFICATION&&(e.type!==l.MSG_TYPE.NOTIFICATION_TEMPLATE||"chat_assignment"===e.subtype||"chat_assignment_unassign"===e.subtype)&&e.type!==l.MSG_TYPE.REACTION&&e.type!==l.MSG_TYPE.POLL_UPDATE&&e.type!==l.MSG_TYPE.KEEP_IN_CHAT&&"newsletter_admin_context_card"!==e.subtype&&"newsletter_privacy"!==e.subtype&&!e.pendingDeleteForMe&&null==e.botPluginReferenceIndex};var i=n(287461),a=n(953213),o=n(374660),s=r(n(846870)),l=n(373070),u=n(73225),c=n(671598),d=n(469723)},557491:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MsgLoadState=t.ChatMsgsCollection=void 0;var i=r(n(81109)),a=n(392125),o=n(481173),s=n(42185),l=n(975565),u=n(787742),c=n(772358),d=r(n(441143));class p extends o.BaseModel{constructor(){super(...arguments),this.noEarlierMsgs=(0,o.prop)(),this.isLoadingEarlierMsgs=(0,o.prop)(),this.isLoadingRecentMsgs=(0,o.prop)(),this.isLoadingAroundMsgs=(0,o.prop)(),this.isRepairingMsgHistory=(0,o.prop)(),this.contextLoaded=(0,o.prop)()}}p.Proxy="msgLoad";const f=(0,o.defineModel)(p);t.MsgLoadState=f;class _ extends a.BaseCollection{constructor(){super(),this.msgLoadState=new f({noEarlierMsgs:!1,isLoadingEarlierMsgs:!1,isLoadingRecentMsgs:!1,isLoadingAroundMsgs:!1,contextLoaded:!1,isRepairingMsgHistory:!1}),this.listenTo(this,"add remove",this.triggerChangeLast),this.listenTo(this,"sort reset",((e,t)=>{this.triggerChangeLast(null,e,null!=t?t:{})}))}delete(){this.stopListening(),super.delete(),this.msgLoadState.delete()}triggerChangeLast(e,t,n){const r=this.last();if(this._last!==r){this._last=r;let i=!1;const a=!!n.add,o=!!n.remove;t.includes(e)&&a&&!o&&(i=!0),this.trigger("change:last",r,i)}}add(e,t){let r;Array.isArray(e)?1===e.length&&(r=e[0]):r=e;let a=[];if(null!=r&&((0,u.getIsInitialE2ENotification)(r)||(0,u.getIsDisappearingModeSystemMessage)(r))){const n=this.some((e=>(0,u.getIsInitialE2ENotification)(e)));if((0,u.getIsInitialE2ENotification)(r)&&(n||(a=super.add(e,(0,i.default)((0,i.default)({},t),{},{at:0})))),(0,u.getIsDisappearingModeSystemMessage)(r)){if(!this.some((e=>(0,u.getIsDisappearingModeSystemMessage)(e)))){const r=n?1:0;a=super.add(e,(0,i.default)((0,i.default)({},t),{},{at:r}))}}a&&this.trigger("insert_msgs",a,t)}else a=super.add(e,t);if(a.length>0){const e=n(61113).MsgCollection.add(a,t);e.forEach((e=>{e&&this.isModel(e)&&(e.msgChunk=this)})),this.trigger("bulk_add",a,t),e.forEach((e=>(0,l.logDeepConversation)(e)))}return a}remove(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=super.remove(e,t),i=!!t&&t.silent,a=r.filter((e=>!!e));return a.length&&!i&&(this.trigger("remove_msgs",a,t),n||this.trigger("update_sort_time")),r}replace(e){this.msgLoadState=e.msgLoadState,this.loadRecentPromise=e.loadRecentPromise,this.loadEarlierPromise=e.loadEarlierPromise,this.loadAroundPromise=e.loadAroundPromise;const t=e.getModelsArray();this.set(t,{silent:!0,merge:!1}),t.forEach((e=>{this.isModel(e)&&(e.msgChunk=this)})),this.trigger("bulk_add",t)}onMsgLoadStateChange(e){let t;const n=()=>{e()},r=()=>{(0,d.default)(null!=t,"prevMsgLoadState cannot be null after bulk_add"),t.off("change",n);const r=this.msgLoadState;r.on("change",n),t=r,e()};t=this.msgLoadState,t.on("change",n),this.on("bulk_add",r);let i=()=>{(0,d.default)(null!=t,"prevMsgLoadState cannot be null when unsubscribing"),this.off("bulk_add",r),t.off("change",n)};return()=>{const e=i;e&&(i=null,e())}}}t.ChatMsgsCollection=_,_.model=c.Msg,_.comparator=s.msgComparator},42185:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.msgComparator=function(e,t){if(null==e.serverId||null==t.serverId)return 0;return e.serverId-t.serverId}},760797:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getAssignedColor=function(e,t){const n=(0,s.unproxy)(e),r=n.colors||(n.colors=function(e){const t=(0,s.unproxy)(e);t.groupMetadata&&t.listenTo(t.groupMetadata.participants,"remove reset",u);return(0,l.getGroupParticipantAssignedColor)(t.id)}(n));let a;const c=(0,o.default)(t.toString());if(a=r[c])return a;const d={};(0,i.default)(r,((e,t)=>{d[e]?d[e].push(t):d[e]=[t]}));let p=Number.POSITIVE_INFINITY;for(let e=1;e<=17;e++){if(!d[e]){a=e;break}d[e].length<p&&(p=d[e].length,a=e)}return r[c]=a,n.saveAssignedColorsDebounced(),a},t.saveAssignedColors=function(e){const t=(0,s.unproxy)(e),n=t.colors;n&&(0,l.setGroupParticipantAssignedColor)(t.id,n)};var i=r(n(402525)),a=r(n(291966)),o=r(n(983254)),s=n(163139),l=n(757453);function u(e){var t,n;const r=(0,s.unproxy)(e);if(!r.colors)return;const i=null!==(t=null===(n=r.groupMetadata)||void 0===n?void 0:n.participants)&&void 0!==t?t:[],l=r.colors,u=(0,a.default)(Object.keys(l),i.map((e=>e.id.toString())).map(o.default));u.forEach((function(e){delete l[e]})),u.length&&r.saveAssignedColorsDebounced()}},659177:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(997853),i=n(392125),a=n(438328),o=n(94872),s=n(905225);class l extends i.BaseCollection{initializeFromCache(e){this.add([{id:a.DEFAULT_PREFERENCE,wallpaperColor:s.DEFAULT_CHAT_WALLPAPER,saveToCameraRoll:!0,showDoodle:!0},...e||[]],{merge:!0})}get(e){return super.get(e)||super.get(a.DEFAULT_PREFERENCE)}delete(){super.delete(),this.add({id:a.DEFAULT_PREFERENCE,wallpaperColor:s.DEFAULT_CHAT_WALLPAPER,saveToCameraRoll:!0,showDoodle:!0})}}l.model=a.ChatPreference,l.cachePolicy={id:o.COLLECTIONS_KEYS.CHAT_PREFERENCE_COLLECTION,policy:r.CACHE_POLICY.LOAD,delay:1e3};var u=new l;t.default=u},438328:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_PREFERENCE=t.ChatPreference=void 0;var i=n(481173),a=r(n(97359)),o=r(n(124928));const s="defaultPreference";t.DEFAULT_PREFERENCE=s;class l extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.wallpaperColor=(0,i.prop)(),this.saveToCameraRoll=(0,i.prop)(),this.showDoodle=(0,i.prop)()}getCollection(){return(0,a.default)(n(659177))}}l.Proxy="chatPreference",l.idClass=o.default,l.allowedIds=[s];const u=(0,i.defineModel)(l);t.ChatPreference=u},296159:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(708093)),a=r(n(128882));class o extends i.default{oldestUnreadMention(){var e;const t=null!==(e=this.last())&&void 0!==e?e:null;return t&&this.remove(t),t}}t.default=o,o.model=a.default,o.comparator=(e,t)=>t.timestamp-e.timestamp},780212:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.updateMuteExpiration=function(e){const t=Number(e.mute.expiration);(0,c.updateChatTable)(e.id,{muteExpiration:t}).then((()=>e.muteExpiration=t))},t.updateMuteIsAutoMuted=function(e){const t=Boolean(e.mute.isAutoMuted);(0,c.updateChatTable)(e.id,{isAutoMuted:t}).then((()=>e.isAutoMuted=t))},t.updateSortTime=function(e){if(e.promises.updateSortTime)return;const t=new r,n=t.signal,i=(0,s.default)([n,e.getAbortController().signal],(t=>(0,o.delayMs)(0).then((()=>{const t=(0,l.getLastTimestampMsg)(e);if(t)e.t=t.t;else if(!e.msgs.msgLoadState.noEarlierMsgs&&!e.pendingMsgs)return u.loadEarlierMsgs(e)})).then((n=>{if(t.aborted)throw new a.AbortError;if(n){const t=(0,l.getLastTimestampMsg)(e);e.t=t?t.t:void 0}})).catch((()=>{})).finally((()=>{e.promises.updateSortTime=void 0}))));e.promises.updateSortTime={promise:i,abortController:t}};var a=n(898817),o=n(8304),s=i(n(60748)),l=n(534422),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(743643)),c=n(840089);function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}},971804:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MuteCollectionImpl=t.MuteCollection=void 0;var i=n(997853),a=n(392125),o=n(445729),s=n(621270),l=n(94872),u=n(117429),c=r(n(53575));let d=!0,p=!0,f=!1,_=!1,g=!1,m=!1,h=!1;class y extends a.BaseCollection{initializeFromCache(e){Array.isArray(e)?e.forEach((e=>{[s.GLOBAL_MUTE,s.GLOBAL_REACTIONS_MUTE].includes(e.id)&&this.add(e,{remove:!1})})):null!=e&&e.id===s.GLOBAL_MUTE&&this.add(e,{remove:!1}),this.setGlobalNotifications((0,u.getGlobalNotifications)()),this.setGlobalOfflineNotifications((0,u.getGlobalOfflineNotifications)()),this.setGlobalSounds((0,u.getGlobalSounds)()),this.setGlobalCallRingtone((0,u.getGlobalCallRingtone)()),this.setGlobalPreviews((0,u.getGlobalPreviews)()),this.setCollapseMuted((0,u.getCollapseMuted)()),this.setOutgoingMessageSound((0,u.getOutgoingMessageSound)()),this.setIgnoreNondirectGroupMsg((0,u.getIgnoreNondirectGroupMsg)())}saveToCache(){if(!o.Conn.shouldSaveToCache())return;const{id:e}=this.constructor.cachePolicy,t=[];__LOG__(2)`models:mute:cache-save: ${String(e)}`;const n=this.get(s.GLOBAL_MUTE),r=this.get(s.GLOBAL_REACTIONS_MUTE);n&&t.push(n.toJSON()),r&&t.push(r.toJSON()),t.length?c.default.setCollection(e,t):__LOG__(3)`models:mute:cache-save: globalMuteModel or globalReactionsMuteModel does not exist`}globalMute(){const e=this.get(s.GLOBAL_MUTE);return e||this.add({id:s.GLOBAL_MUTE})[0]}globalReactionsMute(){const e=this.get(s.GLOBAL_REACTIONS_MUTE);return e||this.add({id:s.GLOBAL_REACTIONS_MUTE})[0]}getGlobalSounds(){return d}setGlobalSounds(e){d=e,(0,u.setGlobalSounds)(e)}getGlobalCallRingtone(){return p}setGlobalCallRingtone(e){p=e,(0,u.setGlobalCallRingtone)(e)}getGlobalNotifications(){return f}setGlobalNotifications(e){f=e,(0,u.setGlobalNotifications)(e)}getGlobalOfflineNotifications(){return _}setGlobalOfflineNotifications(e){_=e,(0,u.setGlobalOfflineNotifications)(e)}getGlobalPreviews(){return g}setGlobalPreviews(e){g=e,(0,u.setGlobalPreviews)(e)}getCollapseMuted(){return m}setCollapseMuted(e){m=e,(0,u.setCollapseMuted)(e),this.trigger("change:collapseMuted",m)}getOutgoingMessageSound(){return h}setOutgoingMessageSound(e){h=e,(0,u.setOutgoingMessageSound)(e)}getIgnoreNondirectGroupMsg(){return!1}setIgnoreNondirectGroupMsg(e){}}t.MuteCollectionImpl=y,y.model=s.Mute,y.cachePolicy={id:l.COLLECTIONS_KEYS.MUTE_COLLECTION,policy:i.CACHE_POLICY.LOAD,delay:1e3};const E=new y;t.MuteCollection=E},621270:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Mute=t.GLOBAL_REACTIONS_MUTE=t.GLOBAL_MUTE=void 0;var i=n(724976),a=n(328620),o=r(n(164325)),s=n(481173),l=n(245722),u=r(n(97359)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),d=n(73225),p=n(390737),f=n(459857),_=n(874806),g=r(n(124928)),m=r(n(556869)),h=n(548360),y=r(n(730381)),E=r(n(667294));function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(S=function(e){return e?n:t})(e)}const v="global_mute";t.GLOBAL_MUTE=v;const T="global_reactions_mute";function M(e,t){return g.default.isGroup(e)&&!t?"group":g.default.isNewsletter(e)&&!t?"newsletter":"chat"}t.GLOBAL_REACTIONS_MUTE=T;class b extends s.BaseModel{constructor(){super(...arguments),this.id=(0,s.prop)(),this.expiration=(0,s.prop)(0),this.callExpiration=(0,s.prop)(0),this.isAutoMuted=(0,s.prop)(!1),this._unmuteTimer=(0,s.session)(),this._unmuteCallTimer=(0,s.session)(),this.promises=(0,s.session)((()=>({mute:null,unmute:null}))),this.isMuted=(0,s.derived)((function(){return!!this.expiration}),["expiration"]),this.isCallMuted=(0,s.derived)((function(){return!!this.callExpiration}),["callExpiration"])}initialize(){super.initialize(),null!=this.expiration&&0!==this.expiration&&this.mute({expiration:this.expiration,isAutoMuted:this.isAutoMuted}),null!=this.callExpiration&&0!==this.callExpiration&&this.muteCall(this.callExpiration)}setMute(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;(e||this.expiration)&&e!==this.expiration&&(e?this.mute({expiration:e,isAutoMuted:t,sendDevice:n}):this.unmute({sendDevice:n}))}setAutoMuted(e){this.set({isAutoMuted:e})}mute(e){let{expiration:t,sendDevice:r,toastId:s,fromMultiselect:u=!1,isAutoMuted:d=!1}=e,f=t;if(!(0,i.isNumber)(f))return __LOG__(2)`models:Mute:mute called with invalid expiration ${f}`,Promise.reject(new c.ActionError);f=Math.round(f),f>2e9&&__LOG__(2)`models:Mute:mute called with wrong units?${this.id.toString()} exp:${f}`;const S=()=>{if(this.isMuted&&(o.default.clearTimeout(this._unmuteTimer),this.unset("_unmuteTimer")),-1===f)__LOG__(2)`models:Mute:mute ${this.id.toString()} muted, no expiration`;else{const e=f-(0,y.default)().unix();__LOG__(2)`models:Mute:mute ${this.id.toString()} duration:${e}`,this._unmuteTimer=o.default.setGlobalTimeout((()=>{this.unmute()}),1e3*f)}this.set({expiration:f,isAutoMuted:d})},v=M(this.id,u);if(!0===r){var T;if(!g.default.isNewsletter(this.id)&&null!=this.promises.mute)return this.promises.mute;const e=g.default.isNewsletter(this.id)?null!==(T=this.promises.mute)&&void 0!==T?T:Promise.reject((0,m.default)("No promise for newsletter mute")):this.promises.mute=(0,l.sendConversationMute)(this.id,f,this.expiration,d);let t=new a.ActionType(h.fbt._("Muting chat",null,{hk:"y3gKR"}));"group"===v?t=new a.ActionType(h.fbt._("Muting group",null,{hk:"4dQhjO"})):"newsletter"===v&&(t=null);const i=s||(0,a.genId)(),o=this.promises.mute.catch((()=>{__LOG__(3)`models:Mute:mute dropped`;let e=h.fbt._("Couldn't mute chat.",null,{hk:"3pkMDM"});if("group"===v?e=h.fbt._("Couldn't mute group.",null,{hk:"9xtvq"}):"newsletter"===v&&(t=new a.ActionType(h.fbt._("Couldn't mute channel",null,{hk:"s3Xfg"}))),!g.default.isNewsletter(this.id))throw new a.ActionType(e,{actionText:h.fbt._("Try again.",null,{hk:"262nZi"}),actionHandler:()=>this.mute({expiration:f,isAutoMuted:d,sendDevice:r,toastId:i})})})).then((e=>{if(200===e.status){let e=h.fbt._("Chat muted",null,{hk:"4AcU7H"});return"group"===v?e=h.fbt._("Group muted",null,{hk:"534dz"}):"newsletter"===v&&(e=h.fbt._("Notifications turned off",null,{hk:"imi3e"})),u?new a.ActionType(e):new a.ActionType(e,{actionText:h.fbt._("Undo",null,{hk:"4sCkfZ"}),actionHandler:()=>g.default.isNewsletter(this.id)?n(602940).unmuteNewsletterAction(this.id,{eventSurface:_.CHANNEL_EVENT_SURFACE.CHANNEL_PROFILE}):this.unmute({sendDevice:r,toastId:i})})}if(e.status>=400){if("newsletter"===v)throw new a.ActionType(h.fbt._("Failed to mute channel",null,{hk:"dyeFp"}));if("group"===v)throw new a.ActionType(h.fbt._("Couldn't mute group.",null,{hk:"9xtvq"}));throw new a.ActionType(h.fbt._("Couldn't mute chat.",null,{hk:"3pkMDM"}))}}));return p.ToastManager.open(E.default.createElement(a.ActionToast,{id:i,initialAction:t,pendingAction:o})),e.then((e=>{200===e.status&&S()})).finally((()=>{this.promises.mute=null}))}return S(),Promise.resolve()}muteCall(e){let t=e;if(!(0,i.isNumber)(t))return __LOG__(2)`models:Mute:muteCall called with invalid expiration ${t}`,Promise.reject(new c.ActionError);if(t=Math.round(t),t>2e9&&__LOG__(2)`models:Mute:muteCall called with wrong units?${this.id.toString()} exp:${t}`,this.isCallMuted&&(o.default.clearTimeout(this._unmuteCallTimer),this.unset("_unmuteCallTimer")),-1===t)__LOG__(2)`models:Mute:muteCall ${this.id.toString()} muted, no expiration`;else{const e=t-(0,y.default)().unix();__LOG__(2)`models:Mute:muteCall ${this.id.toString()} duration:${e}`,this._unmuteCallTimer=o.default.setGlobalTimeout((()=>{this.unmuteCall()}),1e3*t)}return this.set({callExpiration:t}),Promise.resolve()}canMute(){let e=!1;if((0,f.isMeAccount)(this.id))return!1;if(g.default.isGroup(this.id)){const t=(0,u.default)(n(667845)).get(this.id);t&&(e=t.participants.iAmMember())}if((0,d.isNewsletterEnabled)()&&g.default.isNewsletter(this.id)){const t=(0,u.default)(n(876319)).get(this.id);null!=t&&(e=t.canBeMuted)}return e||g.default.isUser(this.id)}_clearUnmuteTimer(){o.default.clearTimeout(this._unmuteTimer),this.unset("_unmuteTimer"),this.expiration=0}_clearUnmuteCallTimer(){o.default.clearTimeout(this._unmuteCallTimer),this.unset("_unmuteCallTimer"),this.callExpiration=0}unmute(){let{sendDevice:e,toastId:t,fromMultiselect:r=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const i=()=>{__LOG__(2)`models:Mute:unmute ${this.id.toString()}`,this._clearUnmuteTimer(),this.set({isAutoMuted:false})},o=M(this.id,r);if(!0===e){var s;if(!g.default.isNewsletter(this.id)&&this.promises.unmute)return this.promises.unmute;const r=g.default.isNewsletter(this.id)?null!==(s=this.promises.unmute)&&void 0!==s?s:Promise.reject((0,m.default)("No promise for newsletter mute")):this.promises.unmute=(0,l.sendConversationMute)(this.id,0,this.expiration,false);let u=new a.ActionType(h.fbt._("Unmuting chat",null,{hk:"27U19X"}));"group"===o?u=new a.ActionType(h.fbt._("Unmuting group",null,{hk:"4ARUr0"})):"newsletter"===o&&(u=new a.ActionType(h.fbt._("Unmuting channel",null,{hk:"3AzdBc"})));const c=t||(0,a.genId)(),d=this.promises.unmute.catch((()=>{__LOG__(3)`models:Mute:unmute dropped`;let t=h.fbt._("Couldn't unmute chat.",null,{hk:"2txw5B"});if("group"===o?t=h.fbt._("Couldn't unmute group.",null,{hk:"3KkBfW"}):"newsletter"===o&&(t=h.fbt._("Couldn't unmute channel.",null,{hk:"22tPcO"})),!g.default.isNewsletter(this.id))throw new a.ActionType(t,{actionText:h.fbt._("Try again.",null,{hk:"262nZi"}),actionHandler:()=>this.unmute({sendDevice:e,toastId:c})})})).then((e=>{if(200===e.status)return"group"===o?new a.ActionType(h.fbt._("Group unmuted",null,{hk:"2J5d7l"})):"newsletter"===o?new a.ActionType(h.fbt._("Notifications turned on",null,{hk:"4smmdc"}),{actionText:h.fbt._("Undo",null,{hk:"4sCkfZ"}),actionHandler:()=>n(53680).muteNewsletterAction(this.id,{eventSurface:_.CHANNEL_EVENT_SURFACE.CHANNEL_THREAD})}):new a.ActionType(h.fbt._("Chat unmuted",null,{hk:"1dx0Qm"}));if(e.status>=400){if("newsletter"===o)throw new a.ActionType(h.fbt._("Failed to unmute channel",null,{hk:"3aV45Y"}));if("group"===o)throw new a.ActionType(h.fbt._("Couldn't unmute group.",null,{hk:"3KkBfW"}));throw new a.ActionType(h.fbt._("Couldn't unmute chat.",null,{hk:"2txw5B"}))}}));return p.ToastManager.open(E.default.createElement(a.ActionToast,{id:c,initialAction:u,pendingAction:d})),r.then((e=>{200===e.status&&i()})).finally((()=>{this.promises.unmute=null}))}return i(),Promise.resolve()}unmuteCall(){return __LOG__(2)`models:Mute:unmuteCall ${this.id.toString()}`,this._clearUnmuteCallTimer(),Promise.resolve()}delete(){super.delete(),this.getCollection().remove(this.id),this._clearUnmuteTimer()}getCollection(){return n(971804).MuteCollection}}b.Proxy="mute",b.idClass=g.default,b.allowedIds=[v,T];const A=(0,s.defineModel)(b);t.Mute=A},664496:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(82569)),a=r(n(385564)),o=n(481173),s=n(557491),l=r(n(556869));class u extends o.BaseModel{constructor(){super(...arguments),this.id=(0,o.prop)(),this.pendingMsgs=(0,o.prop)(),this.labels=(0,o.prop)(),this.msgChunks=(0,o.session)((()=>[])),this.lastReceivedKey=(0,o.session)(),this.unreadMsgAnchor=(0,o.session)(),this.disableUnreadAnchor=(0,o.session)(),this.msgsLength=(0,o.session)(),this.msgsChanged=(0,o.session)(0),this.msgs=(0,o.collection)(s.ChatMsgsCollection)}initialize(){super.initialize(),this.listenTo(this.msgs,"change:last",(()=>{this.msgsChanged++})),this.listenTo(this.msgs,"add remove bulk_add",(()=>{this.msgsChanged++,this.msgsLength=this.msgs.length}))}onEmptyMRM(){throw(0,l.default)("onEmptyMRM not implemented")}delete(){super.delete(),this.getAllCMCs().forEach((e=>{e.forEach((e=>{e.delete()})),e.delete()}))}removeMsg(e){const t=e.msgChunk;if(!t)return;t.indexOf(e)<0||(__LOG__(2)`models:Chat:removeMsg ${e.get("id")}`,t.remove(e),0===t.length&&(t===this.msgs?this.onEmptyMRM():this.removeMsgsCollection(t)))}getAllCMCs(){return this.msgChunks.concat([this.msgs])}getAllMsgs(){return(0,a.default)(this.getAllCMCs().map((e=>e.getModelsArray())))}replaceMsgsCollection(e){__LOG__(2)`model:Chat:replaceMsgsCollection:${this.id.toString()}`;const t={msg:e.last()};this.msgs.replace(e),this.notifyMsgCollectionMerge(e,this.msgs,this.msgs,t),this.msgChunks=(0,i.default)(this.msgChunks,e),e.delete()}removeMsgsCollection(e){this.msgChunks=(0,i.default)(this.msgChunks,e),e.delete()}notifyMsgCollectionMerge(e,t,n,r){this.trigger("change:cmc:merge",e,t,n,r)}}t.default=u},128882:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.timestamp=(0,r.prop)()}}i.Proxy="unreadMention";var a=(0,r.defineModel)(i);t.default=a},177938:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ContactCollectionImpl=t.ContactCollection=void 0;var i=r(n(23279)),a=n(392125),o=n(710933),s=n(572002),l=n(608919),u=n(660666),c=r(n(102130)),d=r(n(653305)),p=r(n(932325)),f=n(226562),_=n(38878),g=n(757453),m=n(459857);class h extends a.BaseCollection{constructor(){super(),this._contactHashes=new d.default,this.checksum=void 0,this._frequentContacts={},this._sort=(0,i.default)((()=>super.sort()),1e3),this._silentSort=(0,i.default)((()=>super.sort({silent:!0})),1e3),this.findImpl=e=>{const t=this.get(e);return t?Promise.resolve({id:t.id,stale:t.stale}):Promise.resolve({id:e})},this.listenTo(p.default,"locale_change",(()=>this.sort())),this.listenTo(this,"change:name",this.sort),this.listenTo(_.Socket,"change:stream",(()=>{_.Socket.stream===f.SOCKET_STREAM.RESUMING&&this.forEach((e=>{e.unset("verificationString"),e.unset("verificationBinary")}))})),this.listenTo(this,"add",this.contactAdded),this.listenTo(this,"remove",this.contactRemoved)}sort(e){return(null==e?void 0:e.silent)?this._silentSort():this._sort()}ensureSorted(){this._sort.flush()}initializeFromCache(e){e&&(__LOG__(2)`Store:Contact init from cache`,this.add(e,{silent:!0,merge:!0}))}contactAdded(e){this._contactHashes.put(e)}contactRemoved(e){this._contactHashes.remove(e)}delete(){super.delete(),this.setChecksum(),delete this.checksum,this._frequentContacts={},(0,l.setFrequent)({}).catch((()=>{})),this._contactHashes.clear()}isFilteredContact(e){return!!e.name&&!(0,u.getIsMe)(e)&&!(0,u.getIsPSA)(e)&&(0,u.getIsWAContact)(e)}getFilteredContacts(e){let{showMe:t=!1,showWithoutName:n=!1,includeLidContacts:r=!1}=e;return this.filter((function(e){return(0,u.getIsMe)(e)&&!e.id.isLid()?t:!e.id.isBot()&&((!e.id.isLid()||!1!==r)&&((e.name||n)&&!(0,u.getIsPSA)(e)&&(0,u.getIsWAContact)(e)))}))}getGroupContacts(){return this.filter((e=>(0,u.getIsGroup)(e)))}frequentContacts(e,t){let n=e&&this._frequentContacts[e];if(n||(n=this._frequentContacts.message),!n)return[];const r=null==t?void 0:t.id;return n.map((e=>this.get(e))).filter((e=>!!e&&!e.id.equals(r)))}setChecksum(e){this.checksum=e,(0,g.setContactChecksum)(this.checksum),(0,o.setChecksum)(e).catch((()=>{}))}resolveWidsFromHash(e){return this._contactHashes.get(e)}getMeContact(){const e=(0,m.getMaybeMeUser)();return null==e?null:this.get(e)}}t.ContactCollectionImpl=h,h.model=c.default,h.comparator=s.ContactComparator;const y=new h;t.ContactCollection=y},572002:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContactComparator=void 0,t.getCollator=function(){return s};var r=n(817649),i=n(780549),a=n(660666),o=n(256354);let s;function l(e){return e.name?e.name:e.verifiedLevel===r.VERIFIED_LEVEL.HIGH&&e.verifiedName?e.verifiedName:void 0}u(),i.Cmd.on("set_collator",u);function u(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.DEFAULT_LOCALE;if(null===(e=self.Intl)||void 0===e?void 0:e.Collator){const e=self.Intl.Collator([t],{sensitivity:"base"});s={compare(t,n){try{return e.compare(t,n)}catch(e){return 0}}}}else s={compare:(e,t)=>e.localeCompare(t)}}t.ContactComparator=(e,t)=>{var n,r,i,o,u,c;const d=null!==(n=l(e))&&void 0!==n?n:"",p=null!==(r=l(t))&&void 0!==r?r:"",f=null!==(i=(0,a.getHeader)(e))&&void 0!==i?i:"",_=null!==(o=(0,a.getHeader)(t))&&void 0!==o?o:"",g=null!==(u=(0,a.getNotifyName)(e))&&void 0!==u?u:"",m=null!==(c=(0,a.getNotifyName)(t))&&void 0!==c?c:"",h=e.id.toString(),y=t.id.toString();if(!d&&p)return 1;if(d&&!p)return-1;if(d&&p&&f&&_){const e=s.compare(f,_);return 0===e?s.compare(d,p):e}return!g&&m?1:g&&!m?-1:g&&m?s.compare(g,m):h&&y?h.localeCompare(y):-1}},102130:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(632157),a=r(n(164325)),o=n(12643),s=n(481173),l=n(446426),u=n(72696),c=n(388536),d=n(474596),p=n(354458),f=n(445729),_=n(660666),g=n(980237),m=n(714574),h=r(n(932325)),y=n(446474),E=n(476473),S=n(491805),v=n(596328),T=n(557883),M=n(129417),b=r(n(124928)),A=n(669050),C=n(548360);class P extends s.BaseModel{constructor(){super(...arguments),this.id=(0,s.prop)(),this.name=(0,s.prop)(),this.shortName=(0,s.prop)(),this.pushname=(0,s.prop)(),this.type=(0,s.prop)("in"),this.verifiedName=(0,s.prop)(),this.isBusiness=(0,s.prop)(),this.isEnterprise=(0,s.prop)(),this.isSmb=(0,s.prop)(),this.verifiedLevel=(0,s.prop)(),this.privacyMode=(0,s.prop)(),this.statusMute=(0,s.prop)(),this.sectionHeader=(0,s.prop)(),this.labels=(0,s.prop)(),this.isContactSyncCompleted=(0,s.prop)(),this.forcedBusinessUpdateFromServer=(0,s.prop)(),this.disappearingModeDuration=(0,s.prop)(),this.disappearingModeSettingTimestamp=(0,s.prop)(),this.textStatusString=(0,s.prop)(),this.textStatusEmoji=(0,s.prop)(),this.textStatusEphemeralDuration=(0,s.prop)(),this.textStatusLastUpdateTime=(0,s.prop)(v.TEXT_STATUS_NOT_FETCHED),this.textStatusExpiryTs=(0,s.prop)(),this.requestedPnTimestamp=(0,s.prop)(),this.username=(0,s.prop)(),this.isContactBlocked=(0,s.session)(!1),this.verificationString=(0,s.session)(),this.verificationBinary=(0,s.session)(),this.pendingAction=(0,s.session)(),this.promises=(0,s.session)((()=>({}))),this.status=(0,s.session)(),this.profilePicThumb=(0,s.session)(),this.businessProfile=(0,s.session)(),this.commonGroups=(0,s.session)(),this.businessCatalog=(0,s.session)(),this.locale=(0,s.session)(),this.shareOwnPn=(0,s.session)(),this.phoneNumber=(0,s.session)(),this.displayNameLID=(0,s.session)(),this.isHosted=(0,s.session)(),this.meTextStatusExpiryTimer=(0,s.session)()}_handleExpiration(){a.default.clearTimeout(this.meTextStatusExpiryTimer),this.unset(["meTextStatusExpiryTimer"]),(0,T.updateTextStatusForContact)(this.id,v.CLEAR_TEXT_STATUS_STRING_VAL,v.CLEAR_TEXT_STATUS_EMOJI_VAL,v.CLEAR_TEXT_STATUS_EPHEMERAL_DURATION_VAL,v.CLEAR_TEXT_STATUS_LAST_UPDATE_TIME_VAL)}setupStatusExpiration(){const e=this.textStatusExpiryTs;null!=e&&(null!=this.meTextStatusExpiryTimer&&a.default.clearTimeout(this.meTextStatusExpiryTimer),e<(0,i.unixTime)()?self.setTimeout((()=>{this._handleExpiration()})):this.meTextStatusExpiryTimer=a.default.setGlobalTimeout((()=>this._handleExpiration()),1e3*e,this.meTextStatusExpiryTimer))}initialize(){if(super.initialize(),this.id&&((0,_.getIsMe)(this)&&this.addChild("status",E.StatusCollection.gadd(this.id)),(0,_.getIsMe)(this)&&(0,S.receiveTextStatusEnabled)()&&(this.setupStatusExpiration(),this.listenTo(this,"change:textStatusExpiryTs",(()=>{self.setTimeout((()=>{this.setupStatusExpiration()}))}))),(0,_.getIsMe)(this)&&this.addChild("profilePicThumb",y.ProfilePicThumbCollection.gadd(this.id)),(this.isBusiness||(0,_.getIsMe)(this)&&f.Conn.isSMB)&&this.addChild("businessProfile",n(778945).BusinessProfileCollection.gadd(this.id)),this.listenTo(this,"change:isBusiness",(()=>(0,l.handleBusinessChange)(this))),(0,_.getIsMe)(this)&&this.listenTo(f.Conn,"change:pushname",(()=>{this.set({pushname:f.Conn.pushname})})),this.listenTo(h.default,"locale_change",(()=>{this.locale=h.default.getLocale()})),this.listenTo(d.BlocklistCollection,"add remove",this.updateContactBlocked),this.id.isUser()&&this.updateContactBlocked(),this.listenTo(this,"change:name",this.updateShortName),this.listenTo(this,"change:name",this.updateName),this.pendingAction=0,f.Conn.isSMB&&(0,c.initializeLabels)(this),(0,p.isBotReceiveEnabled)())){if(!this.id.isBot())return;if(this.name)return;"13135550002"===this.id.user?this.set({name:"Meta AI"}):this.set({name:C.fbt._("AI Character",null,{hk:"2AufMy"}).toString()})}}updateName(){var e;!(0,_.getIsMyContact)(this)&&(0,p.isBizBot3pEnabled)()&&!0===(null===(e=this.businessProfile)||void 0===e?void 0:e.isBizBot3p)&&null!=this.verifiedName&&this.set({name:this.verifiedName})}updateShortName(){if((0,_.getIsUser)(this)&&this.name&&!this.shortName){const e=(0,g.getShortName)(this.name);e&&this.set("shortName",e)}}getStatus(){return b.default.user(this.id)||__LOG__(2)`contact:getStatus for non-user ${this.id.toString()}`,this.status=E.StatusCollection.gadd(this.id)}getProfilePicThumb(){return this.profilePicThumb=y.ProfilePicThumbCollection.gadd(this.id)}addPendingAction(e){const t=()=>{this.decPending()};return e.then(t,t),this.pendingAction++,e}decPending(){this.pendingAction>0?this.pendingAction--:(__LOG__(2)`contact:onPendingActionUpdate pendingAction value is invalid`,this.pendingAction=0)}updateContactBlocked(){if(this.id.isUser()){const e=this.phoneNumber;let t=!1;if(d.BlocklistCollection.get(this.id))t=!0;else if(this.id.isLid()&&null!=e)t=null!=d.BlocklistCollection.get(e);else if(!this.id.isLid()){const e=(0,o.getCurrentLid)(this.id);null!=e&&(t=null!=d.BlocklistCollection.get(e))}this.isContactBlocked=t}}searchMatch(e,t,n){const r=(0,m.getSearchName)(this),i=(0,m.getUsername)(this);var a;if((0,u.canDisplayLabel)()&&n)return!(e&&r&&!r.includes(e)&&i&&!i.includes(e))&&Boolean(null===(a=this.labels)||void 0===a?void 0:a.includes(n));if(!e)return!1;if(r&&r.includes(e))return!0;if((0,M.usernameDisplayedEnabled)()&&i&&i.includes(e))return!0;const s=(0,_.getUserid)(this);if(s&&s.includes(e))return!0;if(t)if(this.id.isLid()){if(null!=s){const e=(0,o.getPhoneNumber)((0,A.createUserWid)(s,"lid"));if(null!=e&&e.toString().includes(t))return!0}}else if(null!=s&&s.includes(t))return!0;const l=(0,_.getSearchVerifiedName)(this);if(l&&l.includes(e))return!0;if(this.pushname&&h.default.accentFold(this.pushname).includes(e))return!0;if((0,M.usernameDisplayedEnabled)()&&null!=this.username&&h.default.accentFold(this.username).includes(e))return!0;if((0,_.getIsMe)(this)){if(h.default.accentFold(C.fbt._("Me",null,{hk:"1TYV0y"}).toString()).includes(e))return!0}return!1}set(e,t,n){const r=super.set(e,t,n);if("string"!=typeof e&&(null==t?void 0:t.merge)&&r){if((0,_.getIsPSA)(r))return r;if(r.id.isBot())return r;!e.name&&r.name&&(r.unset("name"),r.unset("shortName")),!e.verifiedName&&r.verifiedName&&r.unset("verifiedName")}return r}getCollection(){return n(177938).ContactCollection}setNotMyContact(){this.name&&this.set("name",void 0)}}P.Proxy="contact",P.idClass=b.default;var O=(0,s.defineModel)(P);t.default=O},980237:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getShortName=function(e){if(null==e)return null;const[t]=e.split(/\s/);if(i.default.exec(t))return t;return __LOG__(2)`[short-name] unable to get short name for contact: ${e}`,null};var i=r(n(704359))},653305:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(82729)),a=r(n(670983)),o=n(660666),s=r(n(124928));class l{constructor(){this._map={},this.length=0}static getSidelistHash(e){if(!(0,o.getIsUser)(e))return null;const t=(0,o.getUserhash)(e);return"string"==typeof t&&t.slice?t.slice(0,4):(__LOG__(3)`Store:Contact can't call slice on contact.userhash`,null)}put(e){const t=l.getSidelistHash(e);if(t&&!this._map[t]){if(this._map[t]){const n=this._map[t];n instanceof s.default?this._map[t]=[n,e.id]:n instanceof Array&&n.push(e.id)}else this._map[t]=e.id;this.length++}}remove(e){const t=l.getSidelistHash(e);if(!t||!this._map[t])return;const n=(0,a.default)(this._map[t],"this._map[hash]");n instanceof s.default?delete this._map[t]:n instanceof Array&&(0,i.default)(n,(t=>t.equals(e.id))),this.length++}get(e){const t=this._map[e];return t instanceof s.default?[t]:t}clear(){this._map={},this.length=0}}t.default=l},446474:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ProfilePicThumbCollectionImpl=t.ProfilePicThumbCollection=void 0;var i=r(n(348926)),a=n(122583),o=n(632157),s=n(984330),l=n(997853),u=n(392125),c=n(710310),d=r(n(97359)),p=n(862159),f=n(476314),_=n(392332),g=n(94872),m=n(517660),h=r(n(124928));const y=o.WEEK_MILLISECONDS;class E extends u.BaseCollection{constructor(){super(...arguments),this.findImpl=e=>{var t,r,i,a;const o=(e.isNewsletter()?(0,d.default)(n(358533)):n(351053).ChatCollection).get(e),s=(null==o||null===(t=o.groupMetadata)||void 0===t?void 0:t.groupType)===p.GroupType.COMMUNITY,l=(0,d.default)(n(22368)).get(e.toString());if((null==o?void 0:o.isReadOnly)&&!s&&!(null==o?void 0:o.isNewsletter)&&null==l||(null==o||null===(r=o.groupMetadata)||void 0===r?void 0:r.terminated)||(null==o||null===(i=o.newsletterMetadata)||void 0===i?void 0:i.terminated)||(null==o||null===(a=o.newsletterMetadata)||void 0===a?void 0:a.isPreview))return Promise.resolve({id:e,stale:!0});if((h.default.isUser(e)||h.default.isGroup(e)||h.default.isNewsletter(e))&&!h.default.isPSA(e)){var u;let t=s?e:null==o||null===(u=o.groupMetadata)||void 0===u?void 0:u.parentGroup;return null!=l&&(t=l.parentGroupId),(0,c.requestProfilePicFromServer)(e,t)}return Promise.resolve({id:e,tag:null})}}get(e){const t=super.get(e);return this.isProfilePicRefreshNeeded(null==t?void 0:t.timestamp,null==t?void 0:t.eurlStale)&&(null==t||t.markStale({eurl:!0})),this.modelClass.prototype.isIdType(e),t}imageChanged(e,t){var n=this;return(0,i.default)((function*(){const r=n.gadd(e);t===f.PROFILE_PIC_COMMAND.REMOVE?(r.set({tag:void 0,eurl:void 0,previewEurl:void 0,previewDirectPath:void 0,fullDirectPath:void 0,filehash:void 0}),yield(0,c.persistProfilePicToDB)(e)):t!==f.PROFILE_PIC_COMMAND.SET&&r.tag===t||(yield n.update(r.id))}))()}resyncPictures(e){return 0===e.length?Promise.resolve():(0,c.profilePicResync)(e.map((function(e){return{id:e.id,tag:e.tag}}))).then((t=>{__LOG__(2)`ProfilePicThumbStore:resyncPictures success`,t.forEach((t=>{const n=this.get(t.id);n&&n.set({tag:t.tag,raw:void 0,stale:!1,eurl:t.eurl,eurlStale:!1,previewEurl:t.previewEurl,previewDirectPath:t.previewDirectPath,fullDirectPath:t.fullDirectPath,filehash:t.filehash,timestamp:Date.now()}),e.forEach((e=>{e.eurlStale&&this.update(e.id)})),e.forEach((e=>{e.stale=!1}))}))})).catch((0,a.filteredCatch)(s.ServerStatusCodeError,(e=>{423===e.status||429===e.status?__LOG__(3)`ProfilePicThumbStore:resyncPictures blocked ${e.status}`:e.status>=400&&__LOG__(3)`ProfilePicThumbStore:resyncPictures dropped: ${String(e)}`}))).catch((function(e){__LOG__(3)`ProfilePicThumbStore:resyncPictures dropped: ${String(e)}`}))}findThumbnailWid(e){return e.find((e=>{var t;return null===(t=this.get(e))||void 0===t?void 0:t.img}))}getThumbnailWidFromVcard(e){if(!e)return null;const t=(0,m.vcardWids)(e);if(!t)return;const n=this.findThumbnailWid(t);return n||(t.length?t[0]:null)}isProfilePicRefreshNeeded(e){if(null==e||arguments.length>1&&void 0!==arguments[1]&&arguments[1])return!0;return Date.now()-e>y}}t.ProfilePicThumbCollectionImpl=E,E.model=_.ProfilePicThumb,E.staleCollection=!0,E.cachePolicy={id:g.COLLECTIONS_KEYS.PROFILE_PIC_THUMB_COLLECTION,trigger:"change:tag",policy:l.CACHE_POLICY.NONE,delay:5e3};const S=new E;t.ProfilePicThumbCollection=S},392332:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ProfilePicThumb=t.FALLBACK=void 0;var i=n(287461),a=n(481173),o=n(643235),s=n(99245),l=r(n(180813)),u=n(708761),c=n(459857),d=r(n(124928));const p={SINGLE:"SINGLE",GROUP:"GROUP"};t.FALLBACK=p;class f extends a.BaseModel{constructor(){super(...arguments),this.id=(0,a.prop)(),this.tag=(0,a.prop)(),this.raw=(0,a.prop)(),this.eurl=(0,a.prop)(),this.previewEurl=(0,a.prop)(),this.fullDirectPath=(0,a.prop)(),this.previewDirectPath=(0,a.prop)(),this.filehash=(0,a.prop)(),this.stale=(0,a.session)(!0),this.eurlStale=(0,a.session)(!1),this.pendingPic=(0,a.session)(),this.timestamp=(0,a.session)(),this.hostRetryCount=(0,a.session)(0),this.lastHostUsed=(0,a.session)(),this.img=(0,a.derived)((function(){return this.raw?"data:image/jpeg;base64,"+this.raw:!this.tag&&this.stale?null:this.tag?_()&&null!=this.previewDirectPath?this._getMms4DownloadUrl(this.previewDirectPath,this.filehash):this.previewEurl:void 0}),["tag","raw","stale","eurl","eurlStale","previewEurl","previewDirectPath","hostRetryCount"]),this.imgFull=(0,a.derived)((function(){return!this.raw&&this.tag||!this.stale?!this.raw&&this.tag?_()&&null!=this.fullDirectPath?this._getMms4DownloadUrl(this.fullDirectPath,this.filehash):this.eurl:void 0:null}),["tag","raw","stale","eurl","eurlStale","fullDirectPath","hostRetryCount"]),this.fallbackType=(0,a.derived)((function(){return d.default.isUser(this.id)?p.SINGLE:(d.default.isGroup(this.id),p.GROUP)}),["id"])}markStale(e){this.stale=!0,!0===(null==e?void 0:e.eurl)&&(this.eurlStale=!0)}markMms4HostSuccess(){this.hostRetryCount=0}markMms4HostFailure(){this.hostRetryCount++}validate(){if(this.stale||this.eurlStale)return this.getCollection().update(this.id)}canSet(){if(d.default.isGroup(this.id)){var e;const t=n(351053).ChatCollection.get(this.id);return!(null==t||null===(e=t.groupMetadata)||void 0===e?void 0:e.participants.iAmRestrictedMember())}return!!this.id.equals((0,c.getMaybeMeUser)())}canDelete(){if(d.default.isGroup(this.id)&&this.tag){var e;const t=n(351053).ChatCollection.get(this.id);return!(null==t||null===(e=t.groupMetadata)||void 0===e?void 0:e.participants.iAmRestrictedMember())}return!(!this.id.equals((0,c.getMaybeMeUser)())||!this.tag)}getCollection(){return n(446474).ProfilePicThumbCollection}_getMms4DownloadUrl(e,t){let n="pps.whatsapp.net";try{n=this._getPreferredHostName(e,t).hostname}catch(e){__LOG__(3,void 0,void 0,void 0,["mms4"])`Failed to resolve mms4 hostname for profile-pic, falling back to static host. Error : ${e}.`}return`https://${n}${e}`}_getPreferredHostName(e,t){const{selectedHost:n,fallbackHost:r}=o.mediaHosts.getCachedHostsInfo({directPath:e,encFilehash:t,operation:s.OPERATIONS.DOWNLOAD,type:u.MEDIA_TYPES.PPIC}),i=(0,l.default)({selectedHost:n,fallbackHost:r,attemptCount:this.hostRetryCount,lastHostUsed:this.lastHostUsed,lastFetchMadeProgress:0===this.hostRetryCount});return this.lastHostUsed=i,i}}function _(){return(0,i.getABPropConfigValue)("web_enable_profile_pic_thumb_download_over_mms4")}f.Proxy="profilePicThumb",f.idClass=d.default;const g=(0,a.defineModel)(f);t.ProfilePicThumb=g},476473:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StatusCollectionImpl=t.StatusCollection=void 0;var i=n(392125),a=n(870791),o=r(n(590684)),s=r(n(124928)),l=n(669050);class u extends i.BaseCollection{constructor(){super(...arguments),this.findImpl=e=>{const t=e instanceof s.default?e:(0,l.createWid)(e);return(0,a.getStatus)(t)}}}t.StatusCollectionImpl=u,u.model=o.default,u.idClass=s.default,u.staleCollection=!0;const c=new u;t.StatusCollection=c},590684:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(481173),a=r(n(124928));class o extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.status=(0,i.prop)(),this.stale=(0,i.session)(!0)}getCollection(){return n(476473).StatusCollection}}o.Proxy="status",o.idClass=a.default;var s=(0,i.defineModel)(o);t.default=s},510337:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrinaDailyActionType=t.DailyAggregatedStats=void 0;var r=n(481173);const i=n(76672)({NARRATIVE_APPEAR:1,DIALOG_APPEAR:2,DIALOG_SELECT:3});t.PrinaDailyActionType=i;const a=864e5;class o extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.startTime=(0,r.prop)(),this.pttCancelBroadcast=(0,r.prop)(0),this.pttCancelGroup=(0,r.prop)(0),this.pttCancelIndividual=(0,r.prop)(0),this.pttCancelNewsletter=(0,r.prop)(0),this.pttDraftReviewBroadcast=(0,r.prop)(0),this.pttDraftReviewGroup=(0,r.prop)(0),this.pttDraftReviewIndividual=(0,r.prop)(0),this.pttDraftReviewNewsletter=(0,r.prop)(0),this.pttFastplaybackBroadcast=(0,r.prop)(0),this.pttFastplaybackGroup=(0,r.prop)(0),this.pttFastplaybackIndividual=(0,r.prop)(0),this.pttFastplaybackNewsletter=(0,r.prop)(0),this.pttLockBroadcast=(0,r.prop)(0),this.pttLockGroup=(0,r.prop)(0),this.pttLockIndividual=(0,r.prop)(0),this.pttLockNewsletter=(0,r.prop)(0),this.pttPlaybackBroadcast=(0,r.prop)(0),this.pttPlaybackGroup=(0,r.prop)(0),this.pttPlaybackIndividual=(0,r.prop)(0),this.pttPlaybackNewsletter=(0,r.prop)(0),this.pttRecordBroadcast=(0,r.prop)(0),this.pttRecordGroup=(0,r.prop)(0),this.pttRecordIndividual=(0,r.prop)(0),this.pttRecordNewsletter=(0,r.prop)(0),this.pttSendBroadcast=(0,r.prop)(0),this.pttSendGroup=(0,r.prop)(0),this.pttSendIndividual=(0,r.prop)(0),this.pttSendNewsletter=(0,r.prop)(0),this.pttPausedRecordBroadcast=(0,r.prop)(0),this.pttPausedRecordGroup=(0,r.prop)(0),this.pttPausedRecordIndividual=(0,r.prop)(0),this.pttPausedRecordNewsletter=(0,r.prop)(0),this.pttStopTapBroadcast=(0,r.prop)(0),this.pttStopTapGroup=(0,r.prop)(0),this.pttStopTapIndividual=(0,r.prop)(0),this.pttStopTapNewsletter=(0,r.prop)(0),this.pttOutOfChatBroadcast=(0,r.prop)(0),this.pttOutOfChatGroup=(0,r.prop)(0),this.pttOutOfChatIndividual=(0,r.prop)(0),this.pttOutOfChatNewsletter=(0,r.prop)(0),this.goldenBoxContactNarrativeAppearCount=(0,r.prop)(0),this.goldenBoxContactDialogAppearCount=(0,r.prop)(0),this.goldenBoxContactDialogSelectCount=(0,r.prop)(0),this.goldenBoxGroupNarrativeAppearCount=(0,r.prop)(0),this.goldenBoxGroupDialogAppearCount=(0,r.prop)(0),this.goldenBoxGroupDialogSelectCount=(0,r.prop)(0),this.infoScreenContactNarrativeAppearCount=(0,r.prop)(0),this.infoScreenContactDialogAppearCount=(0,r.prop)(0),this.infoScreenContactDialogSelectCount=(0,r.prop)(0),this.infoScreenGroupNarrativeAppearCount=(0,r.prop)(0),this.infoScreenGroupDialogAppearCount=(0,r.prop)(0),this.infoScreenGroupDialogSelectCount=(0,r.prop)(0),this.chatsListNarrativeAppearCount=(0,r.prop)(0),this.chatsListDialogAppearCount=(0,r.prop)(0),this.chatsListDialogSelectCount=(0,r.prop)(0),this.statusListNarrativeAppearCount=(0,r.prop)(0),this.statusListDialogAppearCount=(0,r.prop)(0),this.statusListDialogSelectCount=(0,r.prop)(0),this.callingScreenAudioNarrativeAppearCount=(0,r.prop)(0),this.callingScreenAudioDialogAppearCount=(0,r.prop)(0),this.callingScreenAudioDialogSelectCount=(0,r.prop)(0),this.prinaLastEvent=(0,r.prop)(0),this.communityTabGroupNavigations=(0,r.prop)(0),this.communityTabToHomeViews=(0,r.prop)(0),this.communityTabViews=(0,r.prop)(0),this.communityTabViewsViaContextMenu=(0,r.prop)(0),this.communityNoActionTabViews=(0,r.prop)(0),this.communityHome=(0,r.prop)((()=>({}))),this.pnhCagActions=(0,r.prop)((()=>({}))),this.pnhCtwaActions=(0,r.prop)((()=>({}))),this.kicGroupNotificationTaps=(0,r.prop)(0),this.kicGroupNotifications=(0,r.prop)(0),this.kicNotificationTaps=(0,r.prop)(0),this.kicNotifications=(0,r.prop)(0)}initialize(){super.initialize()}getEndTime(){return this.startTime+a}shouldBeSubmitted(){return!this.isExpired()&&this.getEndTime()<Date.now()}isExpired(){const e=Date.now()-18144e5;return this.startTime<e}}o.Proxy="daily-aggregated-stats";const s=(0,r.defineModel)(o);t.DailyAggregatedStats=s},355135:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DailyAggregatedStatsCollectionImpl=t.DailyAggregatedStatsCollection=void 0;var i=r(n(670983)),a=n(997853),o=n(392125),s=n(510337),l=n(757453),u=n(94872);const c=864e5;class d extends o.BaseCollection{gaddForDate(e){var t;const n=(0,l.getDailyStatsStartTime)(),r=e.getTime()-n,a=Math.floor(r/c),o=n+c*a;return null!==(t=this.get(o))&&void 0!==t?t:(0,i.default)(this.add({id:o.toString(),startTime:o})[0],"this.add({\n id: startTime.toString(),\n startTime\n})[0]")}gaddForToday(){return this.gaddForDate(new Date)}initializeFromCache(e){if(null==e)return;const t=e.map((e=>new s.DailyAggregatedStats(e))).filter((e=>f(e)&&!e.isExpired()));this.add(t)}serialize(){return this.toArray().filter((e=>f(e)&&!e.isExpired())).map((e=>e.toJSON()))}}t.DailyAggregatedStatsCollectionImpl=d,d.model=s.DailyAggregatedStats,d.cachePolicy={id:u.COLLECTIONS_KEYS.DAILY_AGGREGATED_STATS_COLLECTION,policy:a.CACHE_POLICY.LOAD,delay:1e3};const p=new d;function f(e){return(e.startTime-(0,l.getDailyStatsStartTime)())%c==0}t.DailyAggregatedStatsCollection=p},152285:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.EmojiVariantCollectionImpl=t.EmojiVariantCollection=void 0;var i=n(997853),a=n(392125),o=n(70354),s=r(n(670832)),l=n(94872),u=r(n(556869));class c extends a.BaseCollection{setVariant(e,t){const n=o.EmojiUtil.getSkinToneBase(e);if(!n)throw(0,u.default)("attempt to store variantless emoji");this.gadd({id:n,variant:t})}getVariant(e){if(o.EmojiUtil.getSkinToneBase(e)){const t=this.get(e);return t?o.EmojiUtil.normalizeEmoji(t.variant):null}throw(0,u.default)("attempt to get variantless emoji")}getVariantIfExists(e){if(o.EmojiUtil.getSkinToneBase(e)){const t=this.get(e);return t?o.EmojiUtil.normalizeEmoji(t.variant):null}return null}}t.EmojiVariantCollectionImpl=c,c.model=s.default,c.cachePolicy={id:l.COLLECTIONS_KEYS.EMOJI_VARIANT_COLLECTION,policy:i.CACHE_POLICY.LOAD,delay:1e3};const d=new c;t.EmojiVariantCollection=d},670832:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.variant=(0,r.prop)()}}i.Proxy="emojiVariant";var a=(0,r.defineModel)(i);t.default=a},326425:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.RecentEmojiCollectionImpl=t.RecentEmojiCollection=void 0;var i=r(n(23279)),a=n(997853),o=n(392125),s=n(70354),l=r(n(642267)),u=n(94872);class c extends o.BaseCollection{constructor(){super(),this.dirty=!1,this.listenTo(this,"change:weight change:length",(0,i.default)(this._sortTrimScale,100))}_sortTrimScale(){const e=this.length;e&&(this.sort(),e>36&&this.remove(this.slice(36)))}delete(){super.delete(),this.dirty=!1}increment(e){const t=s.EmojiUtil.getSkinToneBase(e)||e;this.get(t)||this.add({id:t,weight:0}),this.forEach((e=>{e.id===t?e.weight+=1:e.weight*=.9})),this.dirty=!0}}t.RecentEmojiCollectionImpl=c,c.cachePolicy={id:u.COLLECTIONS_KEYS.RECENT_EMOJI_COLLECTION,policy:a.CACHE_POLICY.LOAD,delay:2e3},c.comparator=(e,t)=>e.weight>t.weight?-1:1,c.model=l.default;const d=new c;t.RecentEmojiCollection=d},642267:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.weight=(0,r.prop)()}}i.Proxy="recentEmoji";var a=(0,r.defineModel)(i);t.default=a},806711:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(392125),o=n(351053),s=n(255131),l=n(702018),u=r(n(667845)),c=n(862159),d=r(n(22368)),p=n(459857),f=n(673168),_=n(669050),g=n(548360);class m extends a.BaseCollection{constructor(){super(),this.listenTo(d.default,"add remove change:subject",this._updateSubgroupName)}_updateSubgroupName(e){const t=this.findFirst((t=>{var n;return null===(n=t.subgroupId)||void 0===n?void 0:n.equals(e.id)}));null!=t&&(t.subgroupName=e.subject)}getActivityFor(e){return this.filter((t=>t.communityId.equals(e)))}shouldShowTabBadge(){var e;if(0===this.length)return!1;const t=null!==(e=(0,f.getCommunityTabLastSeenTimestamp)())&&void 0!==e?e:0;return this.some((e=>e.timestamp>t))}syncActivityFor(e){var t=this;return(0,i.default)((function*(){var n,r;const i=null!==(n=u.default.assertGet(e).lastSeenActivityTimestamp)&&void 0!==n?n:0,a=null!==(r=(0,f.getCommunityTabLastSeenTimestamp)())&&void 0!==r?r:0,m=yield(0,l.getMessagesBefore)(e.toString(),(e=>e.t<i));0!==m.length&&m.forEach((n=>{if(null==n.author)return;const r=(0,_.createWidFromWidLike)(n.author);if((0,p.isMeAccount)(r))return;const{t:i}=n;if(n.subtype===c.GROUP_ACTIONS.SUB_GROUP_LINK){var l,u;const r=(0,_.createWidFromWidLike)(null===(l=n.templateParams)||void 0===l?void 0:l[0]);let a=null===(u=o.ChatCollection.get(r))||void 0===u?void 0:u.formattedTitle;if(null==a){var f,m;const e=null===(f=d.default.get(r.toString()))||void 0===f?void 0:f.subject,t=null===(m=n.templateParams)||void 0===m?void 0:m[1];a=null!=e?e:null!=t?t:g.fbt._("unknown subject",null,{hk:"3Lg3Zm"}).toString()}t.addDeduppedSubgroupLink([{id:n.id,type:s.ActivityTypeType.SUB_GROUP_LINK,communityId:e,timestamp:i,subgroupName:a,subgroupId:r}])}else n.subtype===c.GROUP_ACTIONS.ADD&&i>a&&t.add({id:e.toString(),communityId:e,timestamp:i,type:s.ActivityTypeType.NEW_COMMUNITY})}))}))()}addDeduppedSubgroupLink(e){const t=e.filter((e=>!this.some((t=>{var n;return null===(n=t.subgroupId)||void 0===n?void 0:n.equals(e.subgroupId)}))));return this.add(t)}}m.model=s.CommunityActivity,m.comparator=(e,t)=>e.timestamp-t.timestamp;var h=new m;t.default=h},255131:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommunityActivity=t.ActivityTypeType=void 0;var r=n(481173),i=n(382849);const a=n(76672).Mirrored(["SUB_GROUP_LINK","NEW_COMMUNITY"]);t.ActivityTypeType=a;class o extends r.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.communityId=(0,i.prop)(),this.type=(0,i.prop)(),this.timestamp=(0,i.prop)(),this.subgroupName=(0,i.prop)(),this.subgroupId=(0,i.prop)()}}o.Proxy="communityActivity";const s=(0,r.defineModel)(o);t.CommunityActivity=s},257483:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(708093)),a=r(n(281782));class o extends i.default{}t.default=o,o.model=a.default,o.comparator=(e,t)=>t.t-e.t},281782:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(481173),a=n(177938),o=r(n(124928));class s extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.t=(0,i.prop)(),this.addedBy=(0,i.prop)(),this.requestMethod=(0,i.prop)(),this.parentGroupId=(0,i.prop)(),this.contact=(0,i.session)(),this.addedByContact=(0,i.session)()}initialize(){super.initialize(),this.addChild("contact",a.ContactCollection.gadd(this.id)),this.addChild("addedByContact",a.ContactCollection.gadd(this.addedBy))}}s.Proxy="membership_approval_request",s.idClass=o.default;var l=(0,i.defineModel)(s);t.default=l},667845:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(392125),a=n(828597),o=r(n(572147)),s=r(n(196331)),l=n(446474),u=n(39294),c=r(n(124928)),d=r(n(556869));class p extends i.BaseCollection{constructor(){super(),this._handleIsParentGroupChange=e=>{!0===e.isParentGroup&&l.ProfilePicThumbCollection.update(e.id)},this.listenTo(this,"add",this._handleGroupAdd),this.listenTo(this,"remove",this._handleGroupRemove),this.listenTo(this,"change:parentGroup",this._handleParentGroupChange),this.listenTo(this,"change:isParentGroup",this._handleIsParentGroupChange),this.listenTo(this,"change:defaultSubgroup",this._handleDefaultSubgroupChange)}_handleGroupAdd(e){if(!0===e.defaultSubgroup&&s.default.add(e.id),!e.participants.iAmMember())return;const t=e.parentGroup?this.get(e.parentGroup.toString()):null;if(null!=t){const n=e.id;(0,u.subgroupUnjoinedToJoined)(t,n)}}_handleGroupRemove(e){if(!0===e.defaultSubgroup&&s.default.remove(e.id),!e.participants.iAmMember())return;const t=e.parentGroup?this.get(e.parentGroup.toString()):null;null!=t&&(0,u.updateJoinedSubgroups)(t)}_handleParentGroupChange(e,t,n){if(!e.participants.iAmMember())return;const r=e.id,i=null!=t?this.get(t.toString()):null,a=null!=n?this.get(n.toString()):null;null!=i?((0,u.subgroupUnjoinedToJoined)(i,r),null!=a&&(0,u.updateJoinedSubgroups)(a)):null!=a&&(0,u.unlinkParentGroup)(a,r)}_handleDefaultSubgroupChange(e,t){!0===t?s.default.add(e.id):s.default.remove(e.id)}findImpl(e){if(c.default.isGroup(e)){var t;const r=n(351053).ChatCollection.get(e);return(null==r?void 0:r.isReadOnly)&&!1===(null==r||null===(t=r.groupMetadata)||void 0===t?void 0:t.stale)?(__LOG__(2)`groupMetadata: skip trying to find groupMetadata wid ${e.toString()}`,Promise.resolve({id:e})):(0,a.findGroupMetadata)(e)}return c.default.isBroadcast(e)?Promise.resolve({id:e}):(__LOG__(2)`groupMetadata:find trying to fetch non-group/bclist wid ${e.toString()}`,Promise.reject((0,d.default)(`groupMetadata:find trying to fetch non-group/bclist wid ${e.toString()}`)))}}p.model=o.default,p.staleCollection=!0;var f=new p;t.default=f},462824:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,n(667294).createContext)(null);t.default=r},572147:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(685639),o=n(287461),s=n(481173),l=n(351053),u=n(174834),c=n(177938),d=n(660666),p=r(n(97359)),f=r(n(257483)),_=r(n(492006)),g=r(n(124943)),m=n(862159),h=n(878253),y=n(97858),E=r(n(851591)),S=n(98742),v=r(n(691856)),T=r(n(150102)),M=n(39294),b=n(459857),A=r(n(124928)),C=n(669050),P=n(574819),O=n(548360);class I extends s.BaseModel{constructor(){super(...arguments),this.participants=(0,s.collection)(_.default),this.pendingParticipants=(0,s.collection)(g.default),this.pastParticipants=(0,s.collection)(E.default),this.membershipApprovalRequests=(0,s.collection)(f.default),this.subgroupSuggestions=(0,s.collection)(v.default),this.id=(0,s.prop)(),this.creation=(0,s.prop)(),this.owner=(0,s.prop)(),this.subject=(0,s.prop)(),this.subjectTime=(0,s.prop)(),this.desc=(0,s.prop)(),this.descId=(0,s.prop)(),this.descTime=(0,s.prop)(),this.descOwner=(0,s.prop)(),this.restrict=(0,s.prop)(),this.announce=(0,s.prop)(),this.noFrequentlyForwarded=(0,s.prop)(),this.ephemeralDuration=(0,s.prop)(),this.membershipApprovalMode=(0,s.prop)(),this.memberAddMode=(0,s.prop)(),this.growthLockExpiration=(0,s.prop)(),this.growthLockType=(0,s.prop)(),this.reportToAdminMode=(0,s.prop)(),this.size=(0,s.prop)(),this.numSubgroups=(0,s.prop)(),this.support=(0,s.prop)(),this.suspended=(0,s.prop)(!1),this.terminated=(0,s.prop)(!1),this.uniqueShortNameMap=(0,s.prop)(),this.isLidAddressingMode=(0,s.prop)(),this.isParentGroup=(0,s.prop)(),this.isParentGroupClosed=(0,s.prop)(),this.parentGroup=(0,s.prop)(),this.defaultSubgroup=(0,s.prop)(),this.generalSubgroup=(0,s.prop)(),this.generalChatAutoAddDisabled=(0,s.prop)(),this.unjoinedSubgroups=(0,s.session)((()=>[])),this.joinedSubgroups=(0,s.session)((()=>[])),this.allowNonAdminSubGroupCreation=(0,s.prop)(),this.lastActivityTimestamp=(0,s.prop)(),this.lastSeenActivityTimestamp=(0,s.prop)(),this.lastReportToAdminTimestamp=(0,s.prop)(),this.incognito=(0,s.prop)(),this.stale=(0,s.session)(!0),this.deviceStale=(0,s.session)(!1),this.trusted=(0,s.session)(!0),this.inviteCode=(0,s.session)(),this.groupInviteCodePromise=(0,s.session)(),this.revokeGroupInvitePromise=(0,s.session)(),this.participantQueryPromise=(0,s.session)(),this.deviceQueryPromise=(0,s.session)(),this.unjoinedSubgroupsQueryPromise=(0,s.session)(),this.displayedDesc=(0,s.session)(""),this.revokeGroupsV4AddInvitePromise=(0,s.session)(),this.groupInviteLink=(0,s.derived)((function(){return this.inviteCode?`https://chat.whatsapp.com/${this.inviteCode}`:null}),["inviteCode"]),this.cachedDeviceCount=(0,s.session)(),this.cachedDeviceSizeBucket=(0,s.session)(),this.groupType=(0,s.derived)((function(){return!0===this.defaultSubgroup?m.GroupType.LINKED_ANNOUNCEMENT_GROUP:!0===this.generalSubgroup?m.GroupType.LINKED_GENERAL_GROUP:null!=this.parentGroup?m.GroupType.LINKED_SUBGROUP:!0===this.isParentGroup?m.GroupType.COMMUNITY:m.GroupType.DEFAULT}),["parentGroup","isParentGroup","defaultSubgroup","generalSubgroup"]),this.isIncognitoCag=(0,s.derived)((function(){return this.groupType===m.GroupType.LINKED_ANNOUNCEMENT_GROUP&&Boolean(this.incognito)}),["groupType","incognito"]),this.isUnnamed=(0,s.derived)((function(){return""===this.subject}),["subject"])}isNonAdminAndACAGJREnabled(){var e;const t=!this.participants.iAmAdmin(),n=this.participants.iAmMember(),r=this.memberAddMode===S.MEMBER_ADD_MODE.ALL_MEMBER_ADD,i=null!==(e=this.membershipApprovalMode)&&void 0!==e&&e;return t&&n&&r&&i}hasUniqueShortNameMention(e){var t;if(!this.uniqueShortNameMap||!e.shortName||!(0,d.getIsMyContact)(e))return!1;const n=this._normalizeShortName(e.shortName);return null!==(t=this.uniqueShortNameMap.get(n))&&void 0!==t&&t}_normalizeShortName(e){return e.toLowerCase().trim()}isSuspendedOrTerminated(){return this.suspended||this.terminated}delete(){super.delete(),this.getCollection().remove(this.id),this.participants.delete()}canSetSubject(){if(this.isSuspendedOrTerminated())return!1;if((0,u.communitiesEnabled)()){if(this.groupType===m.GroupType.LINKED_ANNOUNCEMENT_GROUP)return!1;if(this.groupType===m.GroupType.COMMUNITY)return this.participants.iAmAdmin()}return!!this.participants.iAmMember()&&((this.participants.iAmAdmin()||!0!==this.restrict)&&!this.support)}canSetDescription(){return!(!this.participants.iAmMember()||!this.participants.iAmAdmin()&&this.restrict)&&(!this.isSuspendedOrTerminated()&&(!((0,u.communitiesEnabled)()&&(this.groupType===m.GroupType.COMMUNITY||this.groupType===m.GroupType.LINKED_ANNOUNCEMENT_GROUP)&&!this.participants.iAmAdmin())&&!this.support))}searchMatch(e){var t;if(null==e)return!1;const{id:n}=this,r=null===(t=l.ChatCollection.get(n))||void 0===t?void 0:t.formattedTitle;return!(null==r||!r.toLowerCase().includes(e))}canSetGroupProperty(){return!this.isSuspendedOrTerminated()&&((!(0,u.communitiesEnabled)()||this.groupType!==m.GroupType.LINKED_ANNOUNCEMENT_GROUP)&&(!!this.participants.iAmAdmin()&&!this.support))}canSetEphemeralSetting(){const e=!this.support;return!this.isSuspendedOrTerminated()&&(!!this.participants.iAmMember()&&(this.participants.iAmAdmin()?e:!this.restrict&&(!!(0,o.getABPropConfigValue)("ephemeral_allow_group_members")&&(this.groupType!==m.GroupType.LINKED_ANNOUNCEMENT_GROUP&&e))))}initialize(){s.BaseModel.prototype.initialize.call(this),this.listenTo(this.participants,"change:isAdmin change:isSuperAdmin change:contact.isMyContact sort remove reset",(()=>{this.isTrusted(),this._updateDisplayedDesc()})),this.listenTo(this.participants,"bulk_add bulk_remove reset",this.triggerParticipantsChange),this.listenTo(this,"change:owner",this.isTrusted),this.listenTo(this,"change:isParentGroup",this._updateSubgroups),this.listenTo(this,"change:desc",this._updateDisplayedDesc),this.listenTo(this,"change:groupType",this._updateDisplayedDesc),this._updateDisplayedDesc(),this.isTrusted(),this._updateUniqueShortNameMapTimer=this._createUniqueNameMapShiftTimer(),this.listenTo(this.participants,"change:contact.shortName",this._handleParticipantShortNameUpdated),this.uniqueShortNameMap=new Map,this.unreadMentionMetadata=new T.default,this.groupType===m.GroupType.COMMUNITY&&this._updateSubgroups()}_handleParticipantShortNameUpdated(){var e;null===(e=this._updateUniqueShortNameMapTimer)||void 0===e||e.debounce(I.UPDATE_NAME_MAP_DEBOUNCE_TIME)}triggerParticipantsChange(){var e;(0,y.isDropLastNameEnabled)()&&(null===(e=this._updateUniqueShortNameMapTimer)||void 0===e||e.debounce(I.UPDATE_NAME_MAP_DEBOUNCE_TIME));this.trigger("change:participants")}_createUniqueNameMapShiftTimer(){return new a.ShiftTimer((()=>{if((0,y.isDropLastNameEnabled)()){const e=new Map;this.participants&&this.participants.forEach((t=>{if(t.contact.shortName&&(0,d.getIsMyContact)(t.contact)){const n=this._normalizeShortName(t.contact.shortName);e.has(n)?e.set(n,!1):e.set(n,!0)}})),this.uniqueShortNameMap=e}}))}_isGroupAdminInAddressBook(){return this.participants.some((e=>e.isAdmin&&(0,d.getIsMyContact)(e.contact)))}isTrusted(){if(this.stale)return this.trusted;if(this.support)return this.trusted=!0;if(this.owner){if((0,b.isMeAccount)(this.owner))return this.trusted=!0;const e=c.ContactCollection.get(this.owner);if(null!=e&&(0,d.getIsMyContact)(e))return this.trusted=!0}return this._isGroupAdminInAddressBook()?this.trusted=!0:this.trusted=!1}hasJoined(){const{id:e,groupType:t,joinedSubgroups:n}=this;if(t===m.GroupType.COMMUNITY)return n.length>0;const r=l.ChatCollection.get(e);return!!r&&!1===r.isReadOnly}_updateDisplayedDesc(){!(0,u.communitiesEnabled)()||this.groupType!==m.GroupType.LINKED_ANNOUNCEMENT_GROUP||this.canSetDescription()||null!=this.desc&&""!==this.desc?this.displayedDesc=this.desc:this.displayedDesc=O.fbt._("Get the latest announcements from the admins of this community.",null,{hk:"2CDZai"}).toString()}_updateSubgroups(){(0,M.updateJoinedSubgroups)(this),(0,M.updateUnjoinedSubgroups)(this)}revokeGroupsV4AddInvite(e){if(this.revokeGroupsV4AddInvitePromise)return this.revokeGroupsV4AddInvitePromise;const t=(0,P.widToGroupJid)(this.id),{pendingParticipants:n}=this;let r=Promise.resolve();return r=(0,h.revokeGroupInviteV4)(e,t),this.revokeGroupsV4AddInvitePromise=r.then((t=>(t.status>=200&&t.status<300&&n.remove(e),t.status))).catch((()=>(__LOG__(3)`models:groupMetadata:participantCollection:revokeGroupsV4AddInvite failed`,500))).finally((()=>{this.revokeGroupsV4AddInvitePromise=null}))}queryGroupsV4PendingInvite(){var e=this;return(0,i.default)((function*(){(yield(0,h.getPendingParticipants)(e.id)).forEach((t=>{e.pendingParticipants.add({id:(0,C.createUserWid)(t)})}))}))()}getJoinedSubgroupsMetadata(){const e=this.getCollection();return this.joinedSubgroups.map((t=>e.get(t.toString()))).filter(Boolean)}getJoinedSubgroupsChat(){return this.joinedSubgroups.map((e=>l.ChatCollection.get(e.toString()))).filter(Boolean)}getUnjoinedSubgroupsMetadata(){const e=this.getUnjoinedCollection();return this.unjoinedSubgroups.map((t=>e.get(t.toString()))).filter(Boolean)}getSubgroupsMetadata(){return[...this.getJoinedSubgroupsMetadata(),...this.getUnjoinedSubgroupsMetadata()]}getSubgroupSuggestions(){const e=new Set;return this.subgroupSuggestions.filter((t=>{let{groupId:n,isExistingGroup:r}=t;return!e.has(n.toString())&&(e.add(n.toString())&&!(r&&!(0,u.memberSuggestedGroupsM3ReceiverEnabled)()))}))}getParentGroupChat(){const e=this.parentGroup;if(e)return l.ChatCollection.get(e)}isParentGroupParticipant(){const e=this.parentGroup;if(!e)return!1;const t=this.getCollection().get(e);return!!(null==t?void 0:t.joinedSubgroups.length)}getUnjoinedCollection(){return(0,p.default)(n(22368))}getCollection(){return(0,p.default)(n(667845))}}I.Proxy="groupMetadata",I.idClass=A.default,I.UPDATE_NAME_MAP_DEBOUNCE_TIME=200;var R=(0,s.defineModel)(I);t.default=R},492006:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(23279)),a=n(287461),o=n(351053),s=r(n(708093)),l=n(174834),u=n(177938),c=n(660666),d=n(271307),p=r(n(762830)),f=r(n(442690)),_=n(862159),g=r(n(932325)),m=n(98742),h=n(39294),y=n(459857);class E extends s.default{constructor(e){super(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),this._updateSubgroup=e=>{var t,n;if(!e||!(0,y.isMeAccount)(e.id))return;const r=this.parent.id,i=r?null===(t=o.ChatCollection.get(r.toString()))||void 0===t?void 0:t.groupMetadata:null,a=null==i||null===(n=i.getParentGroupChat())||void 0===n?void 0:n.groupMetadata;null!=a&&(this.iAmMember()?(0,h.subgroupUnjoinedToJoined)(a,r):(0,h.subgroupJoinedToUnjoined)(a,r))},this._debouncedSort=(0,i.default)((()=>this.sort()),1e3),this.sendForNeededAddRequest=e=>{var t,n;const r=this.getChat(),i=null!==(t=null===(n=r.groupMetadata)||void 0===n?void 0:n.desc)&&void 0!==t?t:"";(0,d.sendForNeededAddRequest)(e,r.formattedTitle||r.name,i,this.parent.id)},this.listenTo(this,"change:contact.name",this._debouncedSort),this.listenTo(g.default,"locale_change",this._debouncedSort),this.listenTo(this,"add remove",this._updateSubgroup)}delete(){this.forEach((function(e){e.delete()})),this.stopListening(),this.reset()}ensureSorted(){this._debouncedSort.flush()}set(e,t){const n=t||{};n.isParticipantCollectionAdd||(n.remove=!0);const r=super.set(e,n);return this.trigger("bulk_add",r),!0===n.remove&&this.trigger("bulk_remove",r),r}add(e,t){const n=t||{};n.isParticipantCollectionAdd=!0;const r=super.add(e,n);return this.trigger("bulk_add",r),r}remove(e,t){const n=super.remove(e,t||{});return this.trigger("bulk_remove",n),n}canAdd(){var e;if(this.iAmAdmin())return!0;if(!(0,a.getABPropConfigValue)("web_anyone_can_add_group_setting_enabled"))return!1;const t=this.getChat();return this.iAmMember()&&(null===(e=t.groupMetadata)||void 0===e?void 0:e.memberAddMode)===m.MEMBER_ADD_MODE.ALL_MEMBER_ADD}canPromote(e){var t;if(!e)return!1;if((0,y.isMeAccount)(e.id))return!1;if(!this.iAmAdmin())return!1;if(e.isAdmin)return!1;return!((null===(t=this.getChat().groupMetadata)||void 0===t?void 0:t.groupType)===_.GroupType.LINKED_ANNOUNCEMENT_GROUP&&!(0,l.communitiesEnabled)())}canDemote(e){var t,n,r;if(!e)return!1;if(!this.iAmAdmin())return!1;const i=this.getChat();if((!(0,l.communitiesEnabled)()||(null===(t=i.groupMetadata)||void 0===t?void 0:t.groupType)!==_.GroupType.COMMUNITY&&(null===(n=i.groupMetadata)||void 0===n?void 0:n.groupType)!==_.GroupType.LINKED_ANNOUNCEMENT_GROUP)&&(0,y.isMeAccount)(e.id))return!1;var a,o;return e.isSuperAdmin?!(!(0,l.communitiesEnabled)()||(null===(a=i.groupMetadata)||void 0===a?void 0:a.groupType)!==_.GroupType.COMMUNITY&&(null===(o=i.groupMetadata)||void 0===o?void 0:o.groupType)!==_.GroupType.LINKED_ANNOUNCEMENT_GROUP)&&(0,y.isMeAccount)(e.id):!!e.isAdmin&&!(!(0,l.communitiesEnabled)()&&(null===(r=i.groupMetadata)||void 0===r?void 0:r.groupType)===_.GroupType.LINKED_ANNOUNCEMENT_GROUP)}canRemove(e){var t;return!!e&&(!(0,y.isMeAccount)(e.id)&&(!!this.iAmAdmin()&&((null===(t=this.getChat().groupMetadata)||void 0===t?void 0:t.groupType)!==_.GroupType.LINKED_ANNOUNCEMENT_GROUP||!e.isAdmin&&!e.isSuperAdmin)))}canVerifyIdentity(e){return!!e&&!(0,y.isMeAccount)(e.id)}iAmMember(){return!!this.getMeParticipant()}iAmRestrictedMember(){var e;return!0===(null===(e=this.getChat().groupMetadata)||void 0===e?void 0:e.restrict)&&!this.iAmAdmin()}iAmAdmin(){const e=this.getMeParticipant();return!0===(null==e?void 0:e.isAdmin)}iAmSuperAdmin(){const e=this.getMeParticipant();return!0===(null==e?void 0:e.isSuperAdmin)}getAdmins(){return this.where({isAdmin:!0})}getSuperAdmin(){return this.findFirst((e=>e.isSuperAdmin))}getMyContacts(){return this.filter((e=>{const t=u.ContactCollection.get(e.id);return null!=t&&(0,c.getIsMyContact)(t)}))}getMeParticipant(){const e=(0,y.getMaybeMeUser)();let t;e&&(t=this.get(e));const n=(0,y.getMaybeMeLidUser)();return!t&&n&&(t=this.get(n)),t}getChat(){const e=this.parent.id;return o.ChatCollection.assertGet(e)}}t.default=E,E.model=f.default,E.comparator=p.default},762830:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(572002);var i=(e,t)=>(0,r.ContactComparator)(e.contact,t.contact);t.default=i},442690:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(481173),a=n(177938),o=r(n(124928));class s extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.isAdmin=(0,i.prop)(),this.isSuperAdmin=(0,i.prop)(),this.leaveTs=(0,i.prop)(),this.leaveReason=(0,i.prop)(),this.contact=(0,i.session)()}initialize(){super.initialize(),this.addChild("contact",a.ContactCollection.gadd(this.id))}}s.Proxy="participant",s.idClass=o.default;var l=(0,i.defineModel)(s);t.default=l},124943:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(23279)),a=r(n(708093)),o=r(n(762830)),s=r(n(442690)),l=r(n(932325));class u extends a.default{constructor(e){super(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),this._debouncedSort=(0,i.default)((()=>this.sort()),1e3),this.listenTo(this,"change:contact.name",this._debouncedSort),this.listenTo(l.default,"locale_change",this._debouncedSort)}delete(){this.forEach((function(e){e.delete()})),this.stopListening(),this.reset()}ensureSorted(){this._debouncedSort.flush()}set(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.isParticipantCollectionAdd||(t.remove=!0),super.set(e,t)}add(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.isParticipantCollectionAdd=!0,super.add(e,t)}}t.default=u,u.model=s.default,u.comparator=o.default},188690:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnreadMessageType=void 0;const r=n(76672).Mirrored(["NEW_MESSAGE","PERSISTANCE_LOAD","HISTORYC_SYNC_CHUNK"]);t.UnreadMessageType=r},851591:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(632157),a=r(n(708093)),o=n(682144),s=r(n(442690));class l extends a.default{getValidRecords(){return this.filter((e=>{const t=(0,i.castToUnixTime)(e.leaveTs);return(0,i.happenedWithin)(t,i.DAY_SECONDS*o.PAST_PARTICIPANT_EXPIRATION_DAYS)}))}}t.default=l,l.model=s.default,l.comparator=(e,t)=>t.leaveTs-e.leaveTs},691856:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(392125),a=r(n(722620));class o extends i.BaseCollection{}t.default=o,o.model=a.default,o.comparator=(e,t)=>e.t-t.t},722620:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173),i=n(921264),a=n(177938);class o extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.groupId=(0,r.prop)(),this.parentGroupId=(0,r.prop)(),this.subject=(0,r.prop)(),this.desc=(0,r.prop)(),this.owner=(0,r.prop)(),this.t=(0,r.prop)(),this.isExistingGroup=(0,r.prop)(),this.participantCount=(0,r.prop)(),this.ownerContact=(0,r.session)(),this.currentState=(0,r.session)(),this.error=(0,r.session)()}initialize(){super.initialize(),this.addChild("ownerContact",a.ContactCollection.gadd(this.owner)),this.resetState()}resetState(){this.currentState=i.State.Pending,this.error=void 0}}o.Proxy="subgroup_suggestion";var s=(0,r.defineModel)(o);t.default=s},22368:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(392125),a=r(n(667845)),o=r(n(448812)),s=n(39294);class l extends i.BaseCollection{constructor(){super(),this.listenTo(this,"add",this._handleAddRemove),this.listenTo(this,"remove",this._handleAddRemove),this.listenTo(this,"change:parentGroupId",this._handleChange)}_updateParent(e){e&&(0,s.updateUnjoinedSubgroups)(e)}_handleAddRemove(e){const t=a.default.get(e.parentGroupId.toString());this._updateParent(t)}_handleChange(e,t,n){const r=null!=t?a.default.get(t.toString()):null,i=null!=n?a.default.get(n.toString()):null;this._updateParent(r),this._updateParent(i)}}l.model=o.default;var u=new l;t.default=u},448812:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(481173),a=r(n(492006)),o=n(862159),s=r(n(124928)),l=n(548360);class u extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.subject=(0,i.prop)(),this.subjectTime=(0,i.prop)(),this.parentGroupId=(0,i.prop)(),this.defaultSubgroup=(0,i.prop)(),this.generalSubgroup=(0,i.prop)(),this.desc=(0,i.prop)(),this.creation=(0,i.prop)(),this.owner=(0,i.prop)(),this.size=(0,i.prop)(),this.adminRequestRequired=(0,i.prop)(),this.membershipApprovalMode=(0,i.prop)(),this.membershipApprovalRequest=(0,i.prop)(),this.participants=(0,i.collection)(a.default),this.groupType=(0,i.derived)((function(){return!0===this.defaultSubgroup?o.GroupType.LINKED_ANNOUNCEMENT_GROUP:!0===this.generalSubgroup?o.GroupType.LINKED_GENERAL_GROUP:o.GroupType.LINKED_SUBGROUP}),["defaultSubgroup","generalSubgroup"]),this.displayedDesc=(0,i.derived)((function(){return this.groupType!==o.GroupType.LINKED_ANNOUNCEMENT_GROUP||null!=this.desc&&""!==this.desc?this.desc:l.fbt._("Get the latest announcements from the admins of this community.",null,{hk:"2CDZai"}).toString()}),["desc","groupType"])}}u.Proxy="unjoinedSubgroupMetadata",u.idClass=s.default;var c=(0,i.defineModel)(u);t.default=c},150102:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(481173),a=r(n(296159));class o extends i.BaseModel{constructor(){super(...arguments),this.unreadMentionCollection=(0,i.prop)(),this.pendingUnreadMentionCount=(0,i.prop)()}initialize(){this.unreadMentionCollection=new a.default,this.pendingUnreadMentionCount=0}hasMentionId(e){return null!=this.unreadMentionCollection.get(e)}addUnreadMentions(e){this.unreadMentionCollection.add(e)}removeUnreadMentions(e){this.unreadMentionCollection.remove(e)}oldestUnreadMention(){return this.unreadMentionCollection.oldestUnreadMention()}reset(){this.pendingUnreadMentionCount=0,this.unreadMentionCollection.reset()}getUnreadMentionCount(){return this.pendingUnreadMentionCount+this.unreadMentionCollection.length}}var s=(0,i.defineModel)(o);t.default=s},788998:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(952543),o=n(392125),s=n(698210),l=r(n(932325)),u=r(n(409701)),c=n(75421),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(288057)),p=n(962260),f=n(937001),_=r(n(237889)),g=n(456277),m=n(548360);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}const{IMAGE:y,VIDEO:E,DOCUMENT:S,AUDIO:v}=s.FILETYPE,{READY:T,ERROR:M,PROCESSING:b}=a.ATTACH_MEDIA_STATE;let A=1;class C extends o.BaseCollection{constructor(e){let{chatParticipantCount:t}=e;super(),this.errorMsgs=null,this.ignored=0,this.mediaPickerStatsLogger=new g.MediaPickerStatsLogger,this.selection=new _.default([],(e=>e.id),"prev"),this.isStickerMaker=!1,this.mediaPickerStatsLogger.chatRecipients=t,this.listenTo(this.selection,"all",this._handleSelectionEvents.bind(this))}_handleSelectionEvents(e,t){"focus"!==t&&!1!==t||this.trigger("active-change")}removeSingleton(e,t){var n;e&&(t||this.mediaPickerStatsLogger.logDelete(e.id),e.url&&window.URL.revokeObjectURL(e.url),(null===(n=e.original)||void 0===n?void 0:n.url)&&window.URL.revokeObjectURL(e.original.url))}remove(e,t){const n=super.remove(e,t);return n.forEach((e=>this.removeSingleton(e,t))),this.selection.init(this.getPreviewableMedias(),!0),n}delete(){super.delete(),this.forEach((e=>this.removeSingleton(e))),this.selection.init(this.getPreviewableMedias(),!0)}reorder(e,t){return this.reorderMutate(e,t),this.selection.init(this.getPreviewableMedias(),!0),this.getPreviewableMedias()}replace(e,t){const n=this.get(e);if(!n)return;const{quality:r,supportedTypes:i}=n,o=this.indexOf(n),s=n.caption;this.remove(n,{silent:!0}),n.delete();const l=new a.AttachMedia({id:e,caption:s,file:this._normalizeAttachment(t),quality:r,supportedTypes:i});return this.add(l,o?{at:o}:{}),l.processPromise}getValidMedias(){return this.filter((e=>e.state===T||e.state===b))}getPreviewableMedias(){return this.filter((e=>e.previewable))}getActive(){return this.selection.getVal()}setActive(e){this.selection.setVal(e)}unsetActive(){this.selection.unset()}setNextAsActive(){const e=this.selection.list.length-1;return-1===this.selection.index||this.selection.index===e||this.selection.setNext(),this.selection.getVal()}setPrevAsActive(){return-1===this.selection.index||0===this.selection.index||this.selection.setPrev(),this.selection.getVal()}processAttachments(e,t,n){var r=this;return(0,i.default)((function*(){const i=r.getPreviewableMedias().length,o=(0,c.getMaxNumberSelectableMedia)(e.length+i,n.id),s=e.length+i>o?Math.max(o-i,0):e.length,l=e.length-s;0===s?l&&r.trigger("max_upload_limit",l):r.ignore(l);const u=e.slice(0,s).map((e=>new a.AttachMedia({id:A++,file:r._normalizeAttachment(e),fileOrigin:t,supportedTypes:(0,c.getSupportedMediaTypesForChat)(n)})));r.add(u);const d=r.getActive();return r.unsetActive(),Promise.all(e).then((()=>{r._attemptToSetNextActiveFromAdded(u,d)})),yield Promise.all(u.map((e=>e.processPromise))),u.forEach((e=>r._logMediaAdd(e,t))),r._attemptToSetNextActiveFromAdded(u,d)}))()}_attemptToSetNextActiveFromAdded(e,t){if(this.getActive())return;if(this.getModelsArray().some((e=>e.state===b&&!e.previewable)))return;let n=e.find((e=>e.previewable));n||(n=t),this.selection.init(this.getPreviewableMedias()),n&&this.setActive(n)}_logMediaAdd(e,t){if(null==t)return;const n=e.isGif?"gif":e.type;this.mediaPickerStatsLogger.logAdd(e.id,n,t)}_normalizeAttachment(e){return(0,i.default)((function*(){const t=yield Promise.resolve(e);return t.filename||(t.filename=t.file.name),t.mimetype||(t.mimetype=t.file.type),t.type||(t.type=(0,s.typeFromMimetype)(t.file.type)),!t.type&&t.mimetype&&(t.type=(0,s.typeFromMimetype)(t.mimetype)),t}))()}ignore(e){e>0&&(this.ignored+=e)}uiProcessMsgs(e){let t,n=[],r=0,i=0,a=0,o=0,s=0,_=0,g=0,h=0,T=0,A=0,C=0,P=!1;const O=l.default.filesize((0,f.getMaxFilesSizeServerProp)()),I=l.default.filesize(1024*p.VCARD_MAX_SIZE_KB);if(this.forEach((e=>{if(!e.uiProcessed&&(!t&&e.previewable&&(t=e),e.state!==b&&(e.uiProcessed=!0,e.state===M)))if(e.exception instanceof u.default)switch(e.getFileType()){case y:r+=1;break;case E:i+=1;break;case v:a+=1;break;case S:e.isVcardOverMmsDocument?s+=e.documentPageCount:o+=1}else if(e.exception instanceof d.MediaFileEmpty)switch(e.getFileType()){case y:_+=1;break;case E:g+=1;break;case v:h+=1;break;case S:e.isVcardOverMmsDocument?A+=e.documentPageCount:T+=1}else e.exception instanceof d.MediaFileFailedLoad?P=!0:C+=1})),r>0&&n.push(m.fbt._({"*":"{number} images you tried adding are larger than the {maxSize} limit.",_1:"1 image you tried adding is larger than the {maxSize} limit."},[m.fbt._plural(r,"number"),m.fbt._param("maxSize",l.default.filesize((0,c.getUploadLimit)("image")))],{hk:"39Yyoc"})),i>0&&n.push(m.fbt._({"*":"{number} videos you tried adding are larger than the {maxSize} limit.",_1:"1 video you tried adding is larger than the {maxSize} limit."},[m.fbt._plural(i,"number"),m.fbt._param("maxSize",l.default.filesize((0,c.getUploadLimit)("video")))],{hk:"D8fWp"})),a>0&&n.push(m.fbt._({"*":"{number} audio files you tried adding are larger than the {maxSize} limit.",_1:"{number} audio you tried adding is larger than the {maxSize} limit."},[m.fbt._plural(a),m.fbt._param("number",l.default.n(a)),m.fbt._param("maxSize",l.default.filesize((0,c.getUploadLimit)("audio")))],{hk:"3QLVjP"})),o>0&&n.push(m.fbt._({"*":"{number} documents you tried adding are larger than the {maxSize} limit.",_1:"{number} document you tried adding is larger than the {maxSize} limit."},[m.fbt._plural(o),m.fbt._param("number",l.default.n(o)),m.fbt._param("maxSize",O)],{hk:"113b1o"})),s>0&&n.push(m.fbt._({"*":"The contacts that you tried to add are larger than the {maxSize} limit.",_1:"The contact that you tried to add is larger than the {maxSize} limit."},[m.fbt._plural(s),m.fbt._param("maxSize",I)],{hk:"2hamEm"})),_>0&&n.push(m.fbt._({"*":"{number} images you tried adding have no content.",_1:"1 image you tried adding has no content."},[m.fbt._plural(_,"number")],{hk:"20kgZ7"})),g>0&&n.push(m.fbt._({"*":"{number} videos you tried adding have no content.",_1:"1 video you tried adding has no content."},[m.fbt._plural(g,"number")],{hk:"oNVh4"})),h>0&&n.push(m.fbt._({"*":"{number} audio files you tried adding have no content.",_1:"{number} audio file you tried adding has no content."},[m.fbt._plural(h),m.fbt._param("number",l.default.n(h))],{hk:"MH6GK"})),T>0&&n.push(m.fbt._({"*":"{number} documents you tried adding have no content.",_1:"{number} document you tried adding has no content."},[m.fbt._plural(T),m.fbt._param("number",l.default.n(T))],{hk:"3wF4WN"})),A>0&&n.push(m.fbt._({"*":"{number} contacts that you tried to add have no content.",_1:"{number} contact that you tried to add has no content."},[m.fbt._plural(A),m.fbt._param("number",l.default.n(A))],{hk:"J4rKR"})),C>0&&n.push(m.fbt._({"*":"{number} files you tried adding are not supported.",_1:"1 file you tried adding is not supported."},[m.fbt._plural(C,"number")],{hk:"22MqXs"})),P&&(n=[],n.push(m.fbt._("The item you tried adding failed to load.",null,{hk:"1MmBvO"}))),n.length>1){n=[];const e=r+i+a+o,t=_+g+h+T,s=e+t+C;0===C?(0!==e&&n.push(m.fbt._({"*":"{number} files you tried adding are larger than the {maxSize} limit.",_1:"1 file you tried adding is larger than the {maxSize} limit."},[m.fbt._plural(e,"number"),m.fbt._param("maxSize",O)],{hk:"hGLp3"})),0!==t&&n.push(m.fbt._({"*":"{number} files you tried adding have no content.",_1:"1 file you tried adding has no content."},[m.fbt._plural(t,"number")],{hk:"f3UOh"}))):n.push(m.fbt._({"*":"{number} files could not be added.",_1:"1 file could not be added."},[m.fbt._plural(s,"number")],{hk:"mGlGQ"}))}const R=n.join(" ");this.errorMsgs=R;const N=this.getPreviewableMedias().length;this.ignore(N-(0,c.getMaxNumberSelectableMedia)(N,e.id));const D=this.ignored;return this.ignored=0,D&&this.trigger("max_upload_limit",D),C>0&&this.trigger("files_not_supported"),{errorMsgs:R}}canSend(){return!this.getModelsArray().some((e=>e.state===b&&!e.previewable))}}t.default=C,C.model=a.AttachMedia},952543:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MediaQuality=t.MediaEditorAction=t.AttachMedia=t.ATTACH_MEDIA_STATE=void 0;var a=i(n(348926)),o=n(122583),s=i(n(66836)),l=n(287461),u=n(481173),c=n(698210),d=n(270183),p=n(644234),f=n(232294),_=i(n(287866)),g=i(n(409701)),m=b(n(197636)),h=i(n(756680)),y=b(n(288057)),E=n(373070),S=n(432938),v=i(n(556869)),T=n(113189);function M(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(M=function(e){return e?n:t})(e)}function b(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=M(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}const A=n(76672).Mirrored(["Outline","OutlineDone","CropRotateCanvas"]);t.MediaEditorAction=A;const C=n(76672).Mirrored(["Standard","HD"]);t.MediaQuality=C;const P={READY:"ready",PROCESSING:"processing",ERROR:"error"};t.ATTACH_MEDIA_STATE=P;class O extends u.BaseModel{constructor(){super(...arguments),this.id=(0,u.prop)(),this.file=(0,u.prop)(),this.uiProcessed=(0,u.prop)(!1),this.fileOrigin=(0,u.prop)(),this.isVcardOverMmsDocument=(0,u.prop)(!1),this.stickerMaker=(0,u.prop)(!1),this.supportedTypes=(0,u.prop)(),this.quality=(0,u.prop)(C.Standard),this.originalAttachment=(0,u.session)(),this.state=(0,u.session)(),this.mediaPrep=(0,u.session)(),this.mimetype=(0,u.session)(),this.originalMimetype=(0,u.session)(),this.processPromise=(0,u.session)(),this.exception=(0,u.session)(),this.caption=(0,u.session)(),this.type=(0,u.session)(E.MSG_TYPE.UNKNOWN),this.hdEligible=(0,u.session)(!1),this.metadataByQuality=(0,u.session)(),this.mediaEditorData=(0,u.session)(),this.lastMediaEditorAction=(0,u.session)(),this.editedFile=(0,u.session)(),this._mediaEditorUndoStack=(0,u.session)((()=>[])),this._mediaEditorRedoStack=(0,u.session)((()=>[])),this.preview=(0,u.session)(),this.fullPreview=(0,u.session)(),this.fullPreviewSize=(0,u.session)(),this.filename=(0,u.session)(),this.documentPageCount=(0,u.session)(),this.isGif=(0,u.session)(),this.gifAttribution=(0,u.session)(),this.previewable=(0,u.derived)((function(){if(!this.type||!this.mimetype||!this.fullPreview)return!1;switch(this.type){case E.MSG_TYPE.DOCUMENT:return!!this.filename;case E.MSG_TYPE.IMAGE:case E.MSG_TYPE.VIDEO:return!(!this.fullPreviewSize||!this.preview);case E.MSG_TYPE.AUDIO:case E.MSG_TYPE.STICKER:case E.MSG_TYPE.PTT:case E.MSG_TYPE.UNKNOWN:return!0;default:throw(0,v.default)(`Unsupported attach media type ${this.type}`)}}),["preview","fullPreview","type","filename","fullPreviewSize","mimetype"]),this.filesize=(0,u.derived)((function(){return this.file instanceof h.default?this.file.size():this.file instanceof Blob?this.file.size:null}),["file"]),this.fileExt=(0,u.derived)((function(){return this.filename?(0,c.getFileExtension)(this.filename):null}),["filename"]),this._isHdEligible=(0,s.default)((()=>"hd-eligible"),function(){var e=(0,a.default)((function*(e){const{file:t}=yield e.attachmentPromise,n=window.URL.createObjectURL(t),r=yield m.loadImage(n);return(0,d.isHdPhoto)(r.naturalHeight,r.naturalWidth)}));return function(){return e.apply(this,arguments)}}())}initialize(){if(super.initialize(),!(this.file instanceof Promise))throw(0,v.default)("cannot process non-promise file");this.originalAttachment=this.file,this.processAttachment(this.file)}processAttachment(e){this.state=P.PROCESSING,this.mediaEditorData=_.default.create(),this.processPromise=this._processAttachmentPromiseHelper(e).then((()=>{const e=new Image;e.src=this.fullPreview,e.onload=()=>{const t={};this.stickerMaker&&(t.fitToSquare=!0,t.scale=1-2*S.STICKER_MAKER_IMAGE_PADDING/S.STICKER_DIMENSION),this.mediaEditorData=this.mediaEditorData.setBackground(e,t)}}))}_getMaxDimension(e){switch(null!=e?e:this.quality){case C.Standard:return(0,l.getABPropConfigValue)("web_image_max_edge");case C.HD:return(0,l.getABPropConfigValue)("web_image_max_hd_edge")}}updateQuality(e){this.quality=e,null!=this.originalAttachment?this.processAttachment(this.originalAttachment):(__LOG__(4,void 0,new Error,!0,["media"])`[AttachMediaModel] originalAttachment is null`,SEND_LOGS("attach-media-update-quality-null-attachment",1,"media"))}_supports(e){return null==e||(null==this.supportedTypes||this.supportedTypes.has(e))}_computeMetadataByQuality(e){var t=this;return(0,a.default)((function*(){t.metadataByQuality=new Map([[C.Standard,yield(0,f.getImageMetadata)(e,{maxDimension:t._getMaxDimension(C.Standard)})],[C.HD,yield(0,f.getImageMetadata)(e,{maxDimension:t._getMaxDimension(C.HD)})]])}))()}_processAttachmentPromiseHelper(e){var t=this;return e.then(function(){var n=(0,a.default)((function*(n){if(!t._supports(n.type))throw new y.InvalidMediaFileType;t.set(n);const i={maxDimension:t._getMaxDimension()},{file:a,filename:o,isGif:s,asSticker:l,stickerMaker:u,gifAttribution:d,isVcardOverMmsDocument:f,documentPageCount:_}=n;!0===s?(i.asGif=!0,i.gifAttribution=d):n.type===c.FILETYPE.DOCUMENT&&(i.asDocument=!0,i.filename=o,i.isVcardOverMmsDocument=f,i.documentPageCount=_),i.asSticker=l,!0===u&&(i.minDimension=S.STICKER_DIMENSION,i.transparency=!0),i.precomputedFields={fullHeight:n.fullPreviewSize?n.fullPreviewSize.height:void 0,fullWidth:n.fullPreviewSize?n.fullPreviewSize.width:void 0,preview:n.preview,duration:n.duration};const g=h.default.createFromData(a,a.type),m=(0,p.prepRawMedia)(g,i);t.set({mediaPrep:m});const v=yield m.waitForPrep(),M=v.documentPreview,b=v.mediaBlob instanceof h.default?window.URL.createObjectURL(v.mediaBlob.forceToBlob()):window.URL.createObjectURL(v.mediaBlob),A={file:v.mediaBlob,fullPreview:b,type:v.type,filename:v.filename,mimetype:v.mimetype,originalMimetype:n.mimetype,preview:v.preview,state:P.READY,isGif:v.isGif,fullPreviewSize:void 0,documentPageCount:_,isVcardOverMmsDocument:v.isVcardOverMmsDocument,editedFile:v.mediaBlob};(0,T.isNonZeroNumber)(v.fullWidth)&&(0,T.isNonZeroNumber)(v.fullHeight)&&(A.fullPreviewSize={height:v.fullHeight,width:v.fullWidth}),v.type===E.MSG_TYPE.IMAGE&&(A.preview=b,t.originalAttachment=e,v.isGif||(t.hdEligible=yield t._isHdEligible({attachmentPromise:e,signal:(new r).signal}),t.hdEligible&&(yield t._computeMetadataByQuality(a)))),v.type===E.MSG_TYPE.DOCUMENT&&M&&(A.fullPreview=M.url,A.preview=M.thumbUrl,A.fullPreviewSize={height:M.height,width:M.width},A.documentPageCount=M.pdfPages),t.set(A),t.previewable||(__LOG__(4,void 0,new Error,!0)`Invariant violated, processed file is not previewable`,SEND_LOGS("AttachMedia processFile"))}));return function(){return n.apply(this,arguments)}}()).catch((0,o.filteredCatch)([y.InvalidMediaFileType,y.InvalidImageFileType],(t=>{if(this.isGif||this.type===c.FILETYPE.DOCUMENT||!this._supports(E.MSG_TYPE.DOCUMENT))throw t;return this._processAttachmentPromiseHelper(e.then((e=>(e.type=c.FILETYPE.DOCUMENT,e))))}))).catch((0,o.filteredCatch)([g.default,y.MediaFileFailedLoad,y.MediaFileEmpty],(e=>(this.set({exception:e,state:P.ERROR}),this)))).catch((()=>(__LOG__(3)`AttachMedia:processFile convert unexpected error to InvalidMediaFileType:`,this.set({exception:new y.InvalidMediaFileType,state:P.ERROR}),this)))}sendToChat(e,t){if(!this.mediaPrep)return Promise.reject((0,v.default)("MediaPrep not available"));if(this.state===P.ERROR)return Promise.reject((0,v.default)(this.exception));if(!(this.state!==P.PROCESSING||this.previewable&&t.addEvenWhilePreparing))return Promise.reject((0,v.default)("Media still processing"));if(this.state===P.READY)return this.mediaPrep.sendToChat(e,t);const n={mimetype:this.mimetype};switch(this.type){case E.MSG_TYPE.VIDEO:n.isGif=this.isGif,n.gifAttribution=this.gifAttribution;case E.MSG_TYPE.IMAGE:n.width=this.fullPreviewSize.width,n.height=this.fullPreviewSize.height,n.body=this.preview,t.placeholderProps=n;break;case E.MSG_TYPE.DOCUMENT:n.pageCount=this.documentPageCount,n.filename=this.filename,n.body=this.preview,t.placeholderProps=n;break;case E.MSG_TYPE.AUDIO:case E.MSG_TYPE.PTT:}return this.mediaPrep.sendToChat(e,t)}getFileType(){if(!(this.file instanceof Blob||this.file instanceof File))throw(0,v.default)("expected file to be a Blob or File");return(0,c.typeFromMimetype)(this.file.type)}isViewableOnce(){return new Set([E.MSG_TYPE.IMAGE,E.MSG_TYPE.VIDEO]).has(this.type)&&!this.isGif}delete(){this.fullPreview&&window.URL.revokeObjectURL(this.fullPreview),super.delete()}updateMediaEditorData(e,t){return this.mediaEditorData===e||(t.undoable&&(this._mediaEditorUndoStack.push([this.mediaEditorData,this.lastMediaEditorAction]),this.lastMediaEditorAction=t.lastAction,this._mediaEditorRedoStack=[]),this.mediaEditorData=e),this.mediaEditorData}undoMediaEditorData(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.canUndoMediaEditorData()){e&&this._mediaEditorRedoStack.push([this.mediaEditorData,this.lastMediaEditorAction]);const[t,n]=this._mediaEditorUndoStack.pop();this.mediaEditorData=t,this.lastMediaEditorAction=n}}redoMediaEditorData(){if(this.canRedoMediaEditorData()){this._mediaEditorUndoStack.push([this.mediaEditorData,this.lastMediaEditorAction]);const[e,t]=this._mediaEditorRedoStack.pop();this.mediaEditorData=e,this.lastMediaEditorAction=t}}canUndoMediaEditorData(){return this._mediaEditorUndoStack.length>0}canRedoMediaEditorData(){return this._mediaEditorRedoStack.length>0}updateEditedFile(e){this.editedFile=e}updatePreview(e){window.URL.revokeObjectURL(this.preview),this.preview=e}updateFullPreview(e){window.URL.revokeObjectURL(this.fullPreview),this.fullPreview=e}updateCaption(e){this.caption=e}}O.Proxy="attachMedia";const I=(0,u.defineModel)(O);t.AttachMedia=I},282215:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(392125),i=n(772358);class a extends r.BaseCollection{clone(){const e=new a;return e.add(this.slice()),e}}t.default=a,a.model=i.Msg},939716:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.canAdminRevokeMsg=function(e){var t;const n=(0,I.unproxy)(e),r=(0,_.getChat)(n);if(r.isNewsletter)return k(n);const i=(0,a.unixTime)()-n.t<=O.REVOKE_WINDOW;return x(n)&&!n.id.fromMe&&Boolean(null===(t=r.groupMetadata)||void 0===t?void 0:t.participants.iAmAdmin())&&i},t.canBotResponseBeRevokeByInvoker=function(e){const t=(0,I.unproxy)(e),n=(0,S.isMetaBotResponseToMyInvoke)(t),r=(0,a.unixTime)()-t.t<=O.REVOKE_WINDOW;return(0,l.isBotEnabled)()&&x(t)&&r&&n},t.canCopyNewsletterMessageLink=function(e){const t=(0,_.getChat)(e);if(!t.isNewsletter)return!1;if(!L(e))return!1;if(null==t.newsletterMetadata)return __LOG__(4,void 0,new Error)`chat doesn't have newsletter metadata, will be impossible to generate message link`,!1;if(null==t.newsletterMetadata.inviteCode)return __LOG__(4,void 0,new Error)`chat doesn't have a newsletter invite code, will be impossible to generate message link`,!1;if(null==e.serverId)return __LOG__(4,void 0,new Error)`msg doesn't have a server ID, will be impossible to generate message link`,!1;if(e.type===T.MSG_TYPE.REVOKED)return!1;return(0,M.isNewsletterMessageLinkEnabled)()},t.canDownloadMsg=function(e){var t;const n=(0,I.unproxy)(e);if((0,_.getChat)(n).isSuspendedOrTerminated()&&(0,E.isGroupSuspendV2Enabled)())return!1;if((0,_.getAsRevoked)(n))return!1;if(n.isViewOnce)return!1;if(n.type===T.MSG_TYPE.VCARD||n.type===T.MSG_TYPE.MULTI_VCARD)return!0;if(!(null===(t=n.mediaData)||void 0===t?void 0:t.isDownloadable()))return!1;if(n.type===T.MSG_TYPE.STICKER)return!1;if(n.type===T.MSG_TYPE.PTV&&!(0,S.getIsSentByMe)(n))return!1;return!0},t.canEditCaption=function(e){0;const t=(0,I.unproxy)(e);return w(t)&&(0,y.isParentWithinEditProcessingWindow)({parentTsInSeconds:t.t,msgKey:t.id})},t.canEditText=function(e){0;const t=(0,I.unproxy)(e);return D(t)&&(0,y.isParentWithinEditProcessingWindow)({parentTsInSeconds:t.t,msgKey:t.id})},t.canEnterEditingFlow=function(e){0;const t=(0,I.unproxy)(e);return(D(t,!0)||w(t,!0))&&(0,y.isParentWithinEditUIWindow)({parentTsInSeconds:t.t,msgKey:t.id})},t.canForwardMsg=R,t.canPinMsg=function(e){const t=(0,I.unproxy)(e),n=(0,_.getChat)(t);if(n.isNewsletter||n.id.isBot())return!1;if(t.isCarouselCard)return!1;if((0,S.getIsGroupMsg)(t)){const e=(0,i.default)(n.groupMetadata,"chat.groupMetadata");if(!e.participants.iAmMember())return!1;if(e.restrict&&!e.participants.iAmAdmin())return!1}return!(0,S.getIsNotification)(t)&&!(0,S.getIsFutureproof)(t)&&!(0,S.getIsViewOnce)(t)&&t.type!==T.MSG_TYPE.REVOKED&&!(t.ack<s.ACK.SENT&&(0,S.getIsSentByMe)(t))&&t.interactiveButtonsReleased()&&!t.isExpiredAndNotKept()&&(0,C.isPinnedMessagesM1SenderEnabled)()},t.canQuickForwardMsg=function(e){const t=(0,I.unproxy)(e);if(!R(e)||(0,S.getIsFrequentlyForwarded)(t)||0!==(0,v.getSuspiciousLinks)(t).length||null!=(0,_.getAsPttLike)(t)||t.type===T.MSG_TYPE.STICKER||!t.interactiveButtonsReleased())return!1;return null!=(0,_.getAsMms)(t)||(0,S.getLinkPreview)(t)||t.type===T.MSG_TYPE.VCARD||t.type===T.MSG_TYPE.LOCATION||null!=t.ctwaContext},t.canReportMsg=function(e){const t=(0,I.unproxy)(e);if((0,S.getIsSentByMe)(t)||(0,S.getIsPSA)(t)||(0,S.getIsBotResponse)(t))return!1;return(0,g.isSpamSupportedForMessageType)(t.type)},t.canReportToAdmin=function(e){const t=(0,S.getIsGroupMsg)(e),n=(0,S.getIsSentByMe)(e),r=(0,_.getChat)(e).groupMetadata;if(!(0,o.getABPropConfigValue)("report_to_admin_kill_switch")||n||e.isViewOnce||(0,_.getChat)(e).isNewsletter||(0,S.getIsMetaBotResponse)(e)||!t)return!1;return Boolean(null==r?void 0:r.reportToAdminMode)},t.canRevokeNewsletterMsg=k,t.canSenderRevokeMsg=function(e){const t=(0,I.unproxy)(e),n=(0,a.unixTime)()-t.t<=O.REVOKE_WINDOW;return x(t)&&t.id.fromMe&&n},t.canStarMsg=function(e){const t=(0,I.unproxy)(e);if((0,_.getChat)(t).isNewsletter)return!1;if(t.isCarouselCard)return!1;return(!(0,S.getIsEphemeral)(t)||t.supportsStarWithKeepInChat())&&!(0,S.getIsNotification)(t)&&!(0,S.getIsFutureproof)(t)&&!t.isViewOnce&&t.type!==T.MSG_TYPE.REVOKED&&!(t.ack<s.ACK.SENT&&(0,S.getIsSentByMe)(t))&&t.interactiveButtonsReleased()},t.displayTypeSupportsEditing=function(e){switch(e){case f.DISPLAY_TYPE.CONVERSATION:case f.DISPLAY_TYPE.ANNOUNCEMENT:return!0;case f.DISPLAY_TYPE.NEWSLETTER:return(0,M.isNewsletterMessageEditingEnabled)();default:return!1}},t.isNewsletterMsgOnServer=L;var i=r(n(670983)),a=n(632157),o=n(287461),s=n(402994),l=n(354458),u=n(169571),c=n(382895),d=n(374660),p=n(660666),f=n(356097),_=n(163755),g=n(126506),m=n(172259),h=n(483460),y=n(591988),E=n(97858),S=n(787742),v=n(44118),T=n(373070),M=n(73225),b=n(751460),A=n(14291),C=n(591800),P=n(533494),O=n(140661),I=n(163139);function R(e){var t;const n=(0,I.unproxy)(e);if(n.isCarouselCard)return!1;const r=(0,_.getMaybeChat)(n);if((null==r?void 0:r.isSuspendedOrTerminated())&&(0,E.isGroupSuspendV2Enabled)())return!1;if((null==r?void 0:r.isNewsletter)&&!(0,M.isNewsletterMessageForwardSendingEnabled)())return!1;if(n.type===T.MSG_TYPE.CIPHERTEXT)return!1;if(n.type===T.MSG_TYPE.OVERSIZED)return!1;if(n.type===T.MSG_TYPE.REVOKED)return!1;if(n.type===T.MSG_TYPE.UNKNOWN)return!1;if(n.type===T.MSG_TYPE.PAYMENT)return!1;if(n.type===T.MSG_TYPE.POLL_CREATION)return!1;if(n.type===T.MSG_TYPE.REQUEST_PHONE_NUMBER)return!1;var i;if(n.type===T.MSG_TYPE.LIST)return(null===(i=n.list)||void 0===i?void 0:i.listType)===P.Message$ListMessage$ListType.PRODUCT_LIST;if(n.type===T.MSG_TYPE.GROUPS_V4_INVITE)return!1;if(n.type===T.MSG_TYPE.NEWSLETTER_ADMIN_INVITE)return!1;if(n.type===T.MSG_TYPE.LOCATION&&n.isLive)return!1;if(n.type===T.MSG_TYPE.ORDER)return!1;if(n.type===T.MSG_TYPE.INTERACTIVE&&null!=n.nativeFlowName)return!1;if(!n.interactiveButtonsReleased())return!1;if(n.ack<s.ACK.SENT&&(0,S.getIsSentByMe)(n))return!1;if(n.type===T.MSG_TYPE.CHAT&&n.subtype===u.BOT_TYPING_PLACEHOLDER_MSG_SUBTYPE)return!1;if((0,_.getAsMms)(n)){const e=n.mediaData;if(e.mediaStage===m.MEDIA_DATA_STAGE.EXISTS)return!0;if(e.mediaStage===m.MEDIA_DATA_STAGE.ERROR_MISSING)return!1;if(e.mediaStage===m.MEDIA_DATA_STAGE.ERROR_UNSUPPORTED)return!1;if(e.mediaStage!==m.MEDIA_DATA_STAGE.RESOLVED&&(n.type===T.MSG_TYPE.IMAGE||n.type===T.MSG_TYPE.VIDEO||n.type===T.MSG_TYPE.PTV||n.type===T.MSG_TYPE.PTT))return!1;if(n.type===T.MSG_TYPE.PTV&&!(0,S.getIsSentByMe)(n))return!1;if(n.isViewOnce)return!1;if((0,_.getIsUnsentMedia)(n))return!1}return!(null===(t=n.nativeFlowButtons)||void 0===t?void 0:t.length)&&n.hsmTag!==c.HSM_TAG_TYPE.AUTHENTICATION}function N(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if((0,S.getIsBotQuery)(e))return!1;const n=(0,S.getIsEdited)(e)&&(0,S.getIsFailed)(e)&&!t||!e.mayFail();return(0,_.getChat)(e).isNewsletter?(0,M.isNewsletterMessageEditingEnabled)()&&(0,b.iAmAdminOrOwner)((0,_.getChat)(e).newsletterMetadata)&&n&&!e.isForwarded:(0,S.getIsSentByMe)(e)&&!e.isForwarded&&"out"===e.self&&((0,h.sendCagMsgEditEnabled)()||!(0,_.getChat)(e).isCAG)&&n&&(0,_.getChat)(e).canSend&&!(0,_.getChat)(e).contact.isEnterprise}function D(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return((0,S.getIsNewsletterMsg)(e)?(0,M.isNewsletterMessageEditingEnabled)():(0,h.sendTextEditEnabled)())&&(0,y.getMsgEditType)(e.type)===y.MsgEditType.TextEdit&&N(e,t)}function w(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return((0,S.getIsNewsletterMsg)(e)?(0,M.isNewsletterMessageEditingEnabled)():(0,h.sendCaptionEditEnabled)())&&(0,y.getMsgEditType)(e.type)===y.MsgEditType.CaptionEdit&&Boolean(e.caption)&&N(e,t)}function L(e){return(0,a.unixTime)()-e.t<=O.NEWSLETTER_REVOKE_WINDOW}function k(e){var t;const n=(0,_.getChat)(e);if(!n.isNewsletter)return __LOG__(4,void 0,new Error)`canRevokeNewsletterMsg called on a non-newsletter chat`,!1;const r=null===(t=n.newsletterMetadata)||void 0===t?void 0:t.membershipType;return null!=r&&L(e)&&(0,A.isMembershipAdminOrOwner)(r)}function x(e){var t;const n=(0,_.getChat)(e);return!(n.isGroup&&!(null===(t=n.groupMetadata)||void 0===t?void 0:t.participants.iAmMember())||(0,p.getIsMe)(n.contact)||n.contact.isEnterprise)&&((0,S.getIsUserCreatedType)(e)&&!e.broadcast&&(!e.isUnsentPhoneMsg()||(0,S.getIsEdited)(e))&&!(0,_.getIsUnsentMedia)(e)&&!(0,d.isSuspendedGroup)((0,_.getChat)(e))&&!(0,d.isTerminatedGroup)((0,_.getChat)(e)))}},61113:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MsgCollectionImpl=t.MsgCollection=t.MEDIA_QUERY_LIMIT=void 0;var i=r(n(81109)),a=r(n(348926)),o=r(n(670983)),s=n(423660),l=n(632157),u=n(724976),c=n(402994),d=n(984330),p=n(392125),f=n(169571),_=n(292220),g=r(n(799132)),m=n(163755),h=n(969104),y=n(420213),E=n(678794),S=n(787742),v=(r(n(565754)),n(772358)),T=n(922931),M=n(373070),b=n(115861),A=n(799663),C=n(533494),P=r(n(242741)),O=n(459857),I=r(n(124928)),R=r(n(556869));t.MEDIA_QUERY_LIMIT=50;class N extends p.BaseCollection{constructor(){var e;super(),e=this,this.pendingAdd={},this.ftsCache={},this.productListMessagesPrefetchChain=Promise.resolve([]),this._editKeyByParentKey=new Map,this._parentKeyByEditKey=new Map,this._encryptedData=null,this.findQueryImpl=function(){var t=(0,a.default)((function*(t){const r=e;let i;switch(t.direction){case"before":case"after":i=t.direction;break;default:i="before"}const a={add:i,isHistory:!0};let o=yield(0,y.msgFindQuery)(i,t);if(o.status>=400)return __LOG__(3)`model:Msg:findQuery error ${o.status}`,Promise.reject(o.status);const s=r.get(t);return I.default.isNewsletter(t.remote)&&null!=s&&(o=yield(0,b.fillMsgHistoryGaps)(t.remote,"before"===i?o.concat((0,E.msgDataFromMsgModel)(s)):[(0,E.msgDataFromMsgModel)(s)].concat(o))),o.forEach((function(e){e.invis=!0})),__LOG__(2)`model:Msg:findQuery:got:${o.length}:${t.direction}`,r.processMultipleMessages(t.remote,o,a,"msgCollectionFindQuery",(function(){const e=r.get(t);if(null!=e)return e.msgChunk;const i=n(351053).ChatCollection.get(t.remote);return null!=i?i.msgs:void 0}))}));return function(){return t.apply(this,arguments)}}(),this.listenTo(this,"remove",this.removeFromCollection)}removeFromCollection(e){const t=(0,m.getMaybeChat)(e);null==t||t.removeFromCollection(e)}add(e,t){const n=(Array.isArray(e)?e:[e]).filter((e=>{if(null==e.ephemeralDuration||0===e.ephemeralDuration)return!0;return!new v.Msg(e).isExpiredAndNotKept()}));this._maybeHandleCarouselCards(n,t);const r=super.add(n,t);return(0,P.default)(r),this._prefetchProductListMessages(r),this.processEditedMessages(r),r}_prefetchProductListMessages(e){const t=n(466077).ProductMessageListCollection;this.productListMessagesPrefetchChain=e.filter((e=>{var t,n;return null!=e&&e.isNewMsg&&e.type===M.MSG_TYPE.LIST&&(null===(t=e.list)||void 0===t?void 0:t.listType)===C.Message$ListMessage$ListType.PRODUCT_LIST&&null!=(null===(n=e.list)||void 0===n?void 0:n.productListInfo)})).reduce(((e,n)=>{var r,i;if(null==n)return e;const a=n.requiresDirectConnection,o=n.isForwarded?n.businessOwnerJid:n.from.toString({legacy:!0}),s=null===(r=n.list)||void 0===r?void 0:r.productListInfo;if(null==o||null==s)return e;const l=t.getOrAdd(n.id,s,a,o,null===(i=n.list)||void 0===i?void 0:i.title);return null==l||0!==l.productCollection.getModelsArray().length||l.isFetching()?e:e.then((()=>t.update(l.id)))}),this.productListMessagesPrefetchChain)}_maybeHandleCarouselCards(e,t){for(const n of e)n instanceof v.Msg&&null!=n.carouselCards&&this.add(n.carouselCards.slice(),t)}getStarred(e,t,n){var r=this;return(0,a.default)((function*(){const i={count:"number"!=typeof t||isNaN(t)?_.PAGE_SIZE:t,chat:e||void 0,remote:null==n?void 0:n.remote,id:null==n?void 0:n.id,fromMe:null==n?void 0:n.fromMe,participant:null==n?void 0:n.participant},a=yield(0,y.msgFindQuery)("star",i),o=a.status;return a.status>=400?(499===o?__LOG__(2)`model:Msg:getStarred error 499 (unimplemented)`:__LOG__(3)`model:Msg:getStarred error ${o}`,Promise.reject(o)):r.processMultipleMessages(void 0,a,{add:"search"},"msgCollectionGetStarred")}))()}getMessagesById(e){var t=this;return(0,a.default)((function*(){const n=yield(0,y.getMsgsByMsgKey)(e);return(0,s.promiseProps)({messages:t.processMultipleMessages(void 0,n,{add:"search"},"msgCollectionGetMessagesById"),eof:!0,canceled:!1})}))()}hydrateOrGetMessages(e){var t=this;return(0,a.default)((function*(){const n=e.filter((e=>!t.get(e)));if(n.length>0){const{messages:e}=yield t.getMessagesById(n);if(e.length!==n.length)throw new p.CollectionSilentQueryError("No message found for one or more ids")}return e.map((e=>(0,o.default)(t.get(e),"_this4.get(id)")))}))()}queryVcard(e){var t=this;return(0,a.default)((function*(){const n=yield(0,y.queryVcard)(e);return t.processMultipleMessages(void 0,n,{add:"search"},"msgCollectionQueryVCard")}))()}incrementalStarredUpdate(e){return this.processMultipleMessages(void 0,e,{add:"search"},"msgCollectionIncrementalStarredUpdate")}search(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const a=`${e}__${i.label||i.kind&&i.kind||""}`;if(1===t&&!r){const o=this.ftsCache[a];if(o)return o;const s=this._search(e,t,n,r,i.label,i.kind);this.ftsCache[a]=s;const l=()=>{this.ftsCache[a]=null};return self.setTimeout(l,h.FTS_TTL),s.catch(l),s}return this._search(e,t,n,r,i.label,i.kind)}_search(e,t,n,r,i,o){var l=this;return(0,a.default)((function*(){const a={searchTerm:e,page:(0,u.isNumber)(t)&&0!==t?t:1,count:(0,u.isNumber)(n)&&0!==n?n:_.PAGE_SIZE,remote:r,tagToCancel:r?l.pendingSearchTag:void 0,label:i,kind:o},c=yield(0,y.msgFindQuery)("search",a);if(a.tagToCancel===l.pendingSearchTag&&(l.pendingSearchTag=void 0),499===c.status)return(0,s.promiseProps)({messages:Promise.resolve([]),eof:!1,canceled:!0});if(404===c.status)return Promise.reject(new d.E404);if(c.status>=400)return __LOG__(3)`model:Msg:search error ${c.status}`,Promise.reject(new d.ServerStatusCodeError(c.status,"failed to find a msg during fts"));const p=Array.isArray(c)?c:c.messages,f=!!Array.isArray(c)||c.eof;return(0,s.promiseProps)({messages:l.processMultipleMessages(void 0,p,{add:"search"},"msgCollectionSearch"),eof:f,canceled:!1})}))()}queryMedia(e,t,n,r,i){var o=this;return(0,a.default)((function*(){const a={remote:e,count:(0,u.isNumber)(t)&&0!==t?t:_.PAGE_SIZE,id:null==r?void 0:r.id,fromMe:null==r?void 0:r.fromMe,participant:null==r?void 0:r.participant,direction:n||"before",media:i},l=yield(0,y.msgFindQuery)("media",a);return l.status>=400?(__LOG__(3)`model:Msg:media error ${l.status}`,404===l.status?Promise.reject(new d.E404):Promise.reject(new d.ServerStatusCodeError(l.status,"failed to find a msg during media query"))):i?o.processMultipleMessages(void 0,l,{add:"search"},"msgCollectionQueryMedia"):(0,s.promiseProps)({docCount:l.docCount,linkCount:l.linkCount,mediaCount:l.mediaCount,messages:o.processMultipleMessages(void 0,l.messages,{add:"search"},"msgCollectionQueryMedia")})}))()}getContext(e,t){var n=this;return(0,a.default)((function*(){const r=n.get(e),i=I.default.isNewsletter(e.remote);if(r&&!r.fromQuotedMsg)return Promise.all([(0,y.msgFindQuery)("before",e),(0,y.msgFindQuery)("after",e)]).then(function(){var o=(0,a.default)((function*(a){let[o,s]=a;if(!(Array.isArray(o)&&Array.isArray(s)||i))throw __LOG__(3)`model:msg:getContext fetch error`,o.status||s.status;const l=Array.isArray(o)?o:[],u=Array.isArray(s)?s:[],{serverId:c}=r;return r.search=!1,Promise.all([n.processMultipleMessages(e.remote,i&&null!=c?yield(0,b.fillMsgHistoryGaps)(e.remote,l.concat((0,E.msgDataFromMsgModel)(r)),{start:c-e.count,end:c}):l,{add:"before",isHistory:!0},"msgCollectionGetContext",t),n.processMultipleMessages(e.remote,i&&null!=c?yield(0,b.fillMsgHistoryGaps)(e.remote,[(0,E.msgDataFromMsgModel)(r)].concat(u),{start:c,end:c+e.count}):u,{add:"after",isHistory:!0},"msgCollectionGetContext",t)])}));return function(){return o.apply(this,arguments)}}());const s={add:"after",isHistory:!0};return(0,y.msgFindQuery)("after",e).then(function(){var r=(0,a.default)((function*(r){if(!Array.isArray(r))throw __LOG__(3)`model:msg:getContext:after fetch error`,r.status;if(I.default.isStatusV3(r[0].id.remote))throw(0,R.default)("statusV3, stop querying before the msg");const{serverId:a}=e;return n.processMultipleMessages(e.remote,i&&null!=a?yield(0,b.fillMsgHistoryGaps)(e.remote,r,{start:a,end:a+e.count}):r,s,"msgCollectionFindQuery",t)}));return function(){return r.apply(this,arguments)}}()).then((t=>{const r=(0,o.default)(t[0],"after[0]"),s=r.id.clone();s.count=e.count+1;const l={add:"before",isHistory:!0};return Promise.all([(0,y.msgFindQuery)("before",s).then(function(){var t=(0,a.default)((function*(t){if(!Array.isArray(t))throw __LOG__(3)`model:msg:getContext:before fetch error`,t.status;const a=t[t.length-1];a.fromQuotedMsg=!1;if(!a.id.equals(e))throw __LOG__(3)`model:msg:getContext:before ctx message mismatch`,405;const{serverId:o}=r;return n.processMultipleMessages(e.remote,i&&null!=o?yield(0,b.fillMsgHistoryGaps)(e.remote,t,{start:o,end:o-e.count}):t,l,"msgCollectionFindQuery",(function(){return r.msgChunk}))}));return function(){return t.apply(this,arguments)}}()),Promise.resolve(t)])}))}))()}hasSynced(){return(0,g.default)(this,_.COLLECTION_HAS_SYNCED)}processMultipleMessages(e,t,n,r,i){let a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];const o=()=>(0,A._processMultipleMessages)(e,t,n,r,i);if(e){let t;const n=this.pendingAdd[e];return t=n&&a?n.then(o):o(),t.finally((()=>{e&&this.pendingAdd[e]===t&&(this.pendingAdd[e]=null)})).catch((()=>{})),this.pendingAdd[e]=t}return o()}hasUnsentMessages(){return this.some((e=>e.ack===c.ACK.CLOCK&&e.local&&(0,S.getIsSentByMe)(e)))}getByEditMsgKey(e){const t=this._parentKeyByEditKey.get(e.toString());return t&&this.get(t)}processEditedMessages(e){e.forEach((e=>{if(!e||!(0,S.getIsEdited)(e))return;const t=this._editKeyByParentKey.get(e.id.toString());null!=t&&this._parentKeyByEditKey.delete(t);const n=e.latestEditMsgKey;n&&(this._editKeyByParentKey.set(e.id.toString(),n.toString()),this._parentKeyByEditKey.set(n.toString(),e.id))}))}addInitialBotTypingIndicatorToChat(e,t){var r=this;return(0,a.default)((function*(){var a;const o=n(351053).ChatCollection.get(e);if(!o||!(null==o?void 0:o.id.isBot())&&!(null===(a=o.contact.businessProfile)||void 0===a?void 0:a.isBizBot3p))return;if(null!=o.botInitialTypingIndicatorMsgId){const e=r.get(o.botInitialTypingIndicatorMsgId);if(null==e)return;null==e||e.delete({skipUpdatingSortTime:!0})}o.set({botInitialTypingIndicatorMsgId:t},{silent:!0});const s={id:t,t:(0,l.unixTime)(),from:e,to:(0,O.getMaybeMeUser)(),type:"chat",subtype:f.BOT_TYPING_PLACEHOLDER_MSG_SUBTYPE,body:""};r.processMultipleMessages(e,[(0,i.default)((0,i.default)({},s),{},{recvFresh:!0,isNewMsg:!0})],{add:"after",isHistory:!1},"createChatOnNewMsg",null,!0)}))()}encrpytAndClearModels(){var e=this;return(0,a.default)((function*(){const t=e._models.map((e=>(0,T.encryptDataInMsgModel)(e)));yield Promise.all(t)}))()}decryptAndSetModels(e){var t=this;return(0,a.default)((function*(){const n=t._models.map((t=>(0,T.decryptDataInMsgModel)(t,e)));yield Promise.all(n)}))()}}t.MsgCollectionImpl=N,N.model=v.Msg;const D=new N;t.MsgCollection=D},241164:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MsgInfoCollectionImpl=t.MsgInfoCollection=void 0;var i=r(n(348926)),a=r(n(81109)),o=n(558763),s=n(392125),l=n(257845),u=n(787742),c=n(993859),d=n(450784),p=r(n(565754)),f=n(373070),_=r(n(556869));function g(e,t){const{read:n,played:r,delivery:i,readRemaining:o,playedRemaining:s,deliveryRemaining:u,deliveryPrivacyMode:c}=t,d={id:e,read:n.map((e=>(0,a.default)({},e))),readRemaining:o,played:r.map((e=>(0,a.default)({},e))),playedRemaining:s,delivery:i.map((e=>(0,a.default)({},e))),deliveryRemaining:u};if(null!=c){const e=l.HostStorageEnumType.cast(c.hostStorage),t=l.ActualActorsEnumType.cast(c.actualActors);if(null==t||null==e)throw __LOG__(4,void 0,new Error,!0)`queryMsgInfo: got unsupported host storage or actual actors`,SEND_LOGS("queryMsgInfo-incorrect-enums"),(0,_.default)("queryMsgInfo: got unsupported host storage or actual actors");const n={hostStorage:e,privacyModeTs:c.privacyModeTs,actualActors:t};d.deliveryPrivacyMode=n}return d}class m extends s.BaseCollection{constructor(){super(...arguments),this.findImpl=function(){var e=(0,i.default)((function*(e){const t=n(61113).MsgCollection.get(e);if(!t)return Promise.reject(new s.CollectionSilentQueryError(`No message found for id: ${e.toString()}`));if(!(0,u.getIsSentByMe)(t))return Promise.reject(new s.CollectionSilentQueryError("message not sent by me"));let r;try{r=yield(0,o.queryMsgInfo)(e)}catch(e){throw __LOG__(4,!0,new Error,!0)`queryMsgInfo: failed to find msg info in storage`,SEND_LOGS("queryMsgInfo failed"),e}const i=g(e,r);return(0,a.default)((0,a.default)({},i),{},{usePlayReceipt:t.type===f.MSG_TYPE.PTT||t.isViewOnce})}));return function(){return e.apply(this,arguments)}}(),this.findManyAndUpdate=function(){var e=(0,i.default)((function*(e){const t=new Map,r=[];let i;e.forEach((e=>{const t=n(61113).MsgCollection.get(e);t&&(0,u.getIsSentByMe)(t)&&r.push(t)}));try{i=yield(0,o.queryMsgInfos)(e)}catch(e){throw __LOG__(4,!0,new Error,!0)`queryMsgInfos: failed to find msg info in storage`,SEND_LOGS("queryMsgInfos failed"),e}return r.forEach((e=>{const{id:n}=e,r=i.get(n.toString());if(!r)return Promise.reject(new s.CollectionSilentQueryError(`query returned no msg info for msg ${n.toString()}`));const o=(0,a.default)((0,a.default)({},g(n,r)),{},{usePlayReceipt:e.type===f.MSG_TYPE.PTT||e.isViewOnce});t.set(n.toString(),o),h.gaddUp(o)})),t}));return function(){return e.apply(this,arguments)}}()}updateInfo(e,t,n,r,i,a){const o=new p.default({from:t,to:n,id:e,participant:i}),s=new p.default({from:t,to:n,id:e}),l=this.get(o)||this.get(s);if(l)return(0,c.updateMsgInfo)(l,r,i,a)}}t.MsgInfoCollectionImpl=m,m.model=d.MsgInfo,m.staleCollection=!0;const h=new m;t.MsgInfoCollection=h},450784:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ParticipantCollection=t.MsgInfoParticipant=t.MsgInfo=void 0;var i=n(481173),a=r(n(708093)),o=n(177938),s=n(572002),l=r(n(565754)),u=r(n(124928));class c extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.t=(0,i.prop)(),this.contact=(0,i.session)()}initialize(){super.initialize(),this.addChild("contact",o.ContactCollection.gadd(this.id))}}c.Proxy="msgInfoParticipant",c.idClass=u.default;const d=(0,i.defineModel)(c);t.MsgInfoParticipant=d;class p extends a.default{}t.ParticipantCollection=p,p.model=d,p.comparator=(e,t)=>(0,s.ContactComparator)(e.contact,t.contact);class f extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.usePlayReceipt=(0,i.prop)(),this.playedRemaining=(0,i.prop)(0),this.readRemaining=(0,i.prop)(0),this.deliveryRemaining=(0,i.prop)(0),this.deliveryPrivacyMode=(0,i.prop)(),this.played=(0,i.collection)(p),this.read=(0,i.collection)(p),this.delivery=(0,i.collection)(p),this.settled=(0,i.derived)((function(){return this.usePlayReceipt?!this.playedRemaining:!this.readRemaining}),["usePlayReceipt","playedRemaining","readRemaining"])}getCollection(){return n(241164).MsgInfoCollection}}f.Proxy="msgInfo",f.idClass=l.default;const _=(0,i.defineModel)(f);t.MsgInfo=_},44118:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getFooterLinks=function(e){const t=(0,d.unproxy)(e),n=t.footer;if(!(0,l.getSupportsMessageFooterLinks)(t)||null==n)return[];if(t.getRawFooterLinks().length>0)return t.getRawFooterLinks();const[r]=f({content:n,sender:(0,l.getSender)(t),cachedValue:t.getRawFooterLinks()});r.length>0&&t.setRawFooterLinks(r);return r},t.getGalleryLinks=function(e){const t=(0,d.unproxy)(e);return(0,i.default)(_(t),"href").filter((e=>e.isHttp))},t.getHeaderLinks=function(e){var t;const n=(0,d.unproxy)(e);var r;if(g(n,!0))return m(n,(null===(r=n.list)||void 0===r?void 0:r.title)||"");if(g(n,!1))return m(n,n.title);if(n.type===u.MSG_TYPE.INTERACTIVE&&null!=(null===(t=n.interactiveHeader)||void 0===t?void 0:t.title))return m(n,n.interactiveHeader.title);return[]},t.getLinksFromMsg=_,t.getPollOptionLinks=function(e,t){var n;const r=(0,d.unproxy)(e);if(null==r.pollOptions)return null;if(null==r.getRawPollOptionsToLinks()){var i;const e=new Map(null===(i=r.pollOptions)||void 0===i?void 0:i.map((e=>{const[t]=f({content:e.name,sender:(0,l.getSender)(r)});return[e,t]})));r.setRawPollOptionsToLinks(e)}return null===(n=r.getRawPollOptionsToLinks())||void 0===n?void 0:n.get(t)},t.getSuspiciousLinks=function(e){return _((0,d.unproxy)(e)).filter((e=>{var t;return null===(t=e.suspiciousCharacters)||void 0===t?void 0:t.size}))},t.shouldDisplayHeaderLinks=g;var i=r(n(545578)),a=n(370257),o=n(163755),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(446303)),l=n(787742),u=n(373070),c=n(533494),d=n(163139);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e){const{content:t,sender:n,cachedValue:r=[],currentIndex:i=0,endIndex:o=1/0}=e;if(i>=o)return[r,o];const l=(0,a.firstNCodepoints)(t,o);let u=s.findLinks(l,false,n);if((0,a.numCodepoints)(t)>o&&u.length>0){const e=u[u.length-1];(0,a.numCodepoints)(l.slice(0,e.index))+(0,a.numCodepoints)(e.url)===o&&(u=s.findLinks(t,false,n))}return[u,o]}function _(e,t){const n=(0,d.unproxy)(e),r=null!=t?t:n.linksIndexParsed?n.linksIndexParsed:(0,l.getInitialPageSize)(n)+1,i=(0,o.getText)(n);if(null==i)return n.getRawLinks();const[a,s]=f({content:i,sender:(0,l.getSender)(n),cachedValue:n.getRawLinks(),currentIndex:n.linksIndexParsed,endIndex:r});return n.linksIndexParsed=s,n.setRawLinks(a),a}function g(e,t){var n,r;return t?"list"===e.type&&(null===(n=e.list)||void 0===n?void 0:n.listType)===c.Message$ListMessage$ListType.SINGLE_SELECT&&null!=(null===(r=e.list)||void 0===r?void 0:r.title):!0===e.isDynamicReplyButtonsMsg&&null!=e.title}function m(e,t){if(e.getRawHeaderLinks().length>0)return e.getRawHeaderLinks();const[n]=f({content:t,sender:(0,l.getSender)(e),cachedValue:e.getRawHeaderLinks()});return n.length>0&&e.setRawHeaderLinks(n),n}},772358:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Msg=void 0;var i=r(n(348926)),a=r(n(81109)),o=r(n(23279)),s=r(n(957557)),l=n(652204),u=n(632157),c=n(724976),d=n(402994),p=n(12643),f=n(481173),_=n(388536),g=n(354458),m=n(169571),h=n(37237),y=n(817649),E=r(n(482503)),S=n(642838),v=n(534422),T=n(374660),M=n(780549),b=n(445729),A=r(n(846870)),C=n(177938),P=n(891244),O=n(263079),I=n(448609),R=n(56884),N=r(n(495976)),D=r(n(799132)),w=n(714574),L=n(163755),k=r(n(97359)),x=ue(n(644234)),B=r(n(116253)),U=n(172259),G=n(97858),F=n(114850),j=n(787742),K=r(n(565754)),Y=n(435711),W=ue(n(430231)),V=n(373070),H=n(971804),z=n(525119),$=n(375399),q=n(387183),J=r(n(241995)),Q=n(459857),X=n(517660),Z=n(239870),ee=n(987884),te=n(885313),ne=n(816793),re=r(n(124928)),ie=n(931019),ae=r(n(556869)),oe=r(n(286816)),se=r(n(667294));function le(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(le=function(e){return e?n:t})(e)}function ue(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=le(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}class ce extends f.BaseModel{constructor(){super(...arguments),this.id=(0,f.prop)(),this.rowId=(0,f.prop)(),this.serverId=(0,f.prop)(),this.viewCount=(0,f.prop)(),this.viewed=(0,f.prop)(!1),this.body=(0,f.prop)(),this.type=(0,f.prop)(),this.subtype=(0,f.prop)(),this.t=(0,f.prop)(),this.revokeTimestamp=(0,f.prop)(),this.notifyName=(0,f.prop)(),this.from=(0,f.prop)(),this.to=(0,f.prop)(),this.author=(0,f.prop)(),this.self=(0,f.prop)("in"),this.ack=(0,f.prop)(),this.invis=(0,f.prop)(),this.isNewMsg=(0,f.prop)(),this.star=(0,f.prop)(!1),this.kicKey=(0,f.prop)(),this.kicState=(0,f.prop)(),this.kicTimestampMs=(0,f.prop)(),this.kicNotified=(0,f.prop)(!1),this.keepType=(0,f.prop)(),this.keptMessageKey=(0,f.prop)(),this.keptCount=(0,f.prop)(),this.recvFresh=(0,f.prop)(),this.caption=(0,f.prop)(),this.interactiveAnnotations=(0,f.prop)(),this.contextInfo=(0,f.prop)(),this.clientUrl=(0,f.prop)(),this.loc=(0,f.prop)(),this.lat=(0,f.prop)(),this.lng=(0,f.prop)(),this.isLive=(0,f.prop)(),this.accuracy=(0,f.prop)(),this.speed=(0,f.prop)(),this.degrees=(0,f.prop)(),this.comment=(0,f.prop)(),this.sequence=(0,f.prop)(),this.shareDuration=(0,f.prop)(),this.finalLat=(0,f.prop)(),this.finalLng=(0,f.prop)(),this.finalAccuracy=(0,f.prop)(),this.finalThumbnail=(0,f.prop)(),this.finalSpeed=(0,f.prop)(),this.finalDegrees=(0,f.prop)(),this.finalTimeOffset=(0,f.prop)(),this.deprecatedMms3Url=(0,f.prop)(),this.directPath=(0,f.prop)(),this.mimetype=(0,f.prop)(),this.duration=(0,f.prop)(),this.filehash=(0,f.prop)(),this.encFilehash=(0,f.prop)(),this.size=(0,f.prop)(),this.filename=(0,f.prop)(),this.streamingSidecar=(0,f.prop)(),this.mediaKey=(0,f.prop)(),this.mediaKeyTimestamp=(0,f.prop)(),this.pageCount=(0,f.prop)(),this.isGif=(0,f.prop)(),this.gifAttribution=(0,f.prop)(),this.isViewOnce=(0,f.prop)(),this.streamable=(0,f.prop)(),this.width=(0,f.prop)(),this.height=(0,f.prop)(),this.thumbnailDirectPath=(0,f.prop)(),this.thumbnailSha256=(0,f.prop)(),this.thumbnailEncSha256=(0,f.prop)(),this.thumbnailHeight=(0,f.prop)(),this.thumbnailWidth=(0,f.prop)(),this.waveform=(0,f.prop)(),this.staticUrl=(0,f.prop)(),this.stickerPackId=(0,f.prop)(),this.stickerPackName=(0,f.prop)(),this.stickerPackPublisher=(0,f.prop)(),this.mediaHandle=(0,f.prop)(),this.scanLengths=(0,f.prop)(),this.scansSidecar=(0,f.prop)(),this.isFromTemplate=(0,f.prop)(!1),this.devicesAdded=(0,f.prop)(),this.devicesRemoved=(0,f.prop)(),this.isThisDeviceAdded=(0,f.prop)(),this.firstFrameLength=(0,f.prop)(),this.firstFrameSidecar=(0,f.prop)(),this.isAnimated=(0,f.prop)(),this.canonicalUrl=(0,f.prop)(),this.matchedText=(0,f.prop)(),this.thumbnail=(0,f.prop)(),this.thumbnailHQ=(0,f.prop)(),this.richPreviewType=(0,f.prop)(),this.doNotPlayInline=(0,f.prop)(),this.rcat=(0,f.prop)(),this.title=(0,f.prop)(),this.description=(0,f.prop)(),this.businessOwnerJid=(0,f.prop)(),this.productId=(0,f.prop)(),this.currencyCode=(0,f.prop)(),this.priceAmount1000=(0,f.prop)(),this.salePriceAmount1000=(0,f.prop)(),this.retailerId=(0,f.prop)(),this.url=(0,f.prop)(),this.productImageCount=(0,f.prop)(),this.sessionId=(0,f.prop)(),this.pollName=(0,f.prop)(),this.pollOptions=(0,f.prop)(),this.pollSelectableOptionsCount=(0,f.prop)(),this.pollInvalidated=(0,f.prop)(!1),this.isSentCagPollCreation=(0,f.prop)(!1),this.pollUpdateParentKey=(0,f.prop)(),this.encPollVote=(0,f.prop)(),this.selectedOptionLocalIds=(0,f.prop)(),this.senderTimestampMs=(0,f.prop)(),this.latestEditMsgKey=(0,f.prop)(null),this.latestEditSenderTimestampMs=(0,f.prop)(null),this.editMsgType=(0,f.prop)(),this.recipients=(0,f.prop)(),this.broadcast=(0,f.prop)(),this.quotedMsg=(0,f.prop)(),this.quotedStanzaID=(0,f.prop)(),this.quotedRemoteJid=(0,f.prop)(),this.quotedParticipant=(0,f.prop)(),this.quotedGroupSubject=(0,f.prop)(),this.quotedParentGroupJid=(0,f.prop)(),this.mentionedJidList=(0,f.prop)(),this.reporterJidList=(0,f.prop)(),this.groupMentions=(0,f.prop)(),this.footer=(0,f.prop)(),this.hydratedButtons=(0,f.prop)(),this.buttons=(0,f.session)(),this.hsmTag=(0,f.prop)(),this.hsmCategory=(0,f.prop)(),this.templateId=(0,f.prop)(),this.selectedId=(0,f.prop)(),this.selectedIndex=(0,f.prop)(),this.selectedCarouselCardIndex=(0,f.prop)(),this.multicast=(0,f.prop)(),this.urlText=(0,f.prop)(),this.urlNumber=(0,f.prop)(),this.clearMedia=(0,f.prop)(),this.isVcardOverMmsDocument=(0,f.prop)(!1),this.isCaptionByUser=(0,f.prop)(),this.vcardList=(0,f.prop)(),this.vcardFormattedName=(0,f.prop)(),this.revokeSender=(0,f.prop)(),this.protocolMessageKey=(0,f.prop)(),this.futureproofBuffer=(0,f.prop)(),this.futureproofParams=(0,f.prop)(),this.futureproofType=(0,f.prop)(),this.futureproofSubtype=(0,f.prop)(),this.templateParams=(0,f.prop)(),this.textColor=(0,f.prop)(),this.backgroundColor=(0,f.prop)(),this.font=(0,f.prop)(),this.campaignId=(0,f.prop)(),this.campaignDuration=(0,f.prop)(),this.actionLink=(0,f.prop)(),this.statusPSAReadTimestamp=(0,f.prop)(),this.isForwarded=(0,f.prop)(!1),this.forwardingScore=(0,f.prop)(),this.labels=(0,f.prop)(),this.hasReaction=(0,f.prop)(!1),this.paymentCurrency=(0,f.prop)(),this.paymentAmount1000=(0,f.prop)(),this.paymentMessageReceiverJid=(0,f.prop)(),this.paymentTransactionTimestamp=(0,f.prop)(),this.paymentStatus=(0,f.prop)(),this.paymentTxnStatus=(0,f.prop)(),this.paymentNoteMsg=(0,f.prop)(),this.paymentRequestMessageKey=(0,f.prop)(),this.paymentExpiryTimestamp=(0,f.prop)(),this.paymentInviteServiceType=(0,f.prop)(),this.paymentBackground=(0,f.prop)(),this.ephemeralDuration=(0,f.prop)(),this.ephemeralSettingTimestamp=(0,f.prop)(),this.ephemeralOutOfSync=(0,f.prop)(),this.ephemeralSharedSecret=(0,f.prop)(),this.disappearingModeInitiator=(0,f.prop)(),this.ephemeralSettingUser=(0,f.prop)(),this.disappearingModeTrigger=(0,f.prop)(),this.disappearingModeInitiatedByMe=(0,f.prop)(),this.messageSecret=(0,f.prop)(),this.originalSelfAuthor=(0,f.prop)(),this.bizPrivacyStatus=(0,f.prop)(),this.privacyModeWhenSent=(0,f.prop)(),this.verifiedBizName=(0,f.prop)(),this.inviteCode=(0,f.prop)(),this.inviteCodeExp=(0,f.prop)(),this.inviteGrp=(0,f.prop)(),this.inviteGrpName=(0,f.prop)(),this.inviteGrpJpegThum=(0,f.prop)(),this.inviteGrpType=(0,f.prop)(),this.sellerJid=(0,f.prop)(),this.message=(0,f.prop)(),this.orderTitle=(0,f.prop)(),this.itemCount=(0,f.prop)(),this.orderId=(0,f.prop)(),this.surface=(0,f.prop)(),this.status=(0,f.prop)(),this.token=(0,f.prop)(),this.totalAmount1000=(0,f.prop)(),this.totalCurrencyCode=(0,f.prop)(),this.historySyncMetaData=(0,f.prop)(),this.isSendFailure=(0,f.prop)(),this.errorCode=(0,f.prop)(),this.appStateSyncKeyShare=(0,f.prop)(),this.appStateSyncKeyRequest=(0,f.prop)(),this.appStateFatalExceptionNotification=(0,f.prop)(),this.peerDataOperationRequestMessage=(0,f.prop)(),this.peerDataOperationRequestResponseMessage=(0,f.prop)(),this.broadcastParticipants=(0,f.prop)(),this.broadcastEphSettings=(0,f.prop)(),this.broadcastId=(0,f.prop)(),this.smbClientCampaignId=(0,f.prop)(),this.ctwaContext=(0,f.prop)(),this.utm=(0,f.session)(),this.list=(0,f.prop)(),this.listResponse=(0,f.prop)(),this.productListItemCount=(0,f.prop)(),this.productHeaderImageRejected=(0,f.prop)(!1),this.agentId=(0,f.prop)(),this.lastPlaybackProgress=(0,f.prop)(0),this.local=(0,f.session)(!1),this.search=(0,f.session)(),this.msgChunk=(0,f.session)(),this.startOfDay=(0,f.session)(),this.startOfDaySkew=(0,f.session)(),this.quotedMsgKey=(0,f.session)(),this.isQuotedMsgAvailable=(0,f.session)(!0),this.fromQuotedMsg=(0,f.session)(!1),this.senderObj=(0,f.session)(),this.mediaData=(0,f.session)(),this.forwardedFromWeb=(0,f.session)(!1),this.nonce=(0,f.session)(),this.squelch=(0,f.session)(),this.wamMessageSendReporter=(0,f.session)(),this.wamMessageSendPerfReporter=(0,f.session)(),this.pendingDeleteForMe=(0,f.session)(!1),this.isDynamicReplyButtonsMsg=(0,f.prop)(!1),this.dynamicReplyButtons=(0,f.prop)(),this.replyButtons=(0,f.session)(),this.buttonsResponse=(0,f.prop)(),this.selectedButtonId=(0,f.prop)(),this.headerType=(0,f.prop)(),this.nativeFlowName=(0,f.prop)(),this.nativeFlowButtons=(0,f.prop)(),this.interactiveHeader=(0,f.prop)(),this.interactiveType=(0,f.prop)(),this.interactivePayload=(0,f.prop)(),this.carouselCardsParsed=(0,f.prop)(),this.carouselCards=(0,f.session)(),this.isCarouselCard=(0,f.prop)(!1),this.parentMsgId=(0,f.prop)(null),this.reactionParentKey=(0,f.prop)(),this.reactionText=(0,f.prop)(),this.reactionTimestamp=(0,f.prop)(),this.targetMessageKey=(0,f.prop)(),this.encIv=(0,f.prop)(),this.encPayload=(0,f.prop)(),this.pinParentKey=(0,f.prop)(),this.pinMessageType=(0,f.prop)(),this.pinSenderTimestampMs=(0,f.prop)(),this.pinExpiryDuration=(0,f.prop)(),this.revokeDuration=(0,f.session)(),this.isMdHistoryMsg=(0,f.prop)(!1),this.stickerSentTs=(0,f.prop)(0),this.isAvatar=(0,f.prop)(!1),this.bizSource=(0,f.prop)(),this.pmCampaignId=(0,f.prop)(),this.lastUpdateFromServerTs=(0,f.prop)(0),this.botEditType=(0,f.prop)(),this.invokedBotWid=(0,f.prop)(null),this.botMessageSecret=(0,f.prop)(),this.botFeedbackKind=(0,f.prop)(),this.botFeedbackText=(0,f.prop)(),this.botTargetSenderJid=(0,f.prop)(),this.bizBotType=(0,f.prop)(null),this.botPersonaId=(0,f.prop)(),this.activeBotMsgStreamingInProgress=(0,f.session)(!1),this.botEditTimeoutID=(0,f.session)(),this.lastBotEditBodyLength=(0,f.session)(),this.botEditTargetId=(0,f.session)(),this.botRespOrInvocationRevokeBotWid=(0,f.session)(null),this.botResponseTargetId=(0,f.prop)(null),this.botPluginType=(0,f.prop)(null),this.botPluginReferenceIndex=(0,f.prop)(null),this.botPluginSearchProvider=(0,f.prop)(null),this.botPluginSearchUrl=(0,f.prop)(null),this.botPluginMaybeParent=(0,f.prop)(!1),this.botReelPluginThumbnailCdnUrl=(0,f.prop)(null),this.botMsgBodyType=(0,f.prop)(null),this.forwardedNewsletterMessageInfo=(0,f.prop)(),this.encryptedData=(0,f.prop)(),this.newsletterAdminInviteInfo=(0,f.prop)(),this.reportingTokenInfo=(0,f.prop)(),this._links=(0,f.session)((()=>[])),this._headerLinks=(0,f.session)((()=>[])),this._footerLinks=(0,f.session)((()=>[])),this.linksIndexParsed=(0,f.session)(0),this._pollOptionsToLinks=(0,f.session)(),this._phoneNumbers=(0,f.session)((()=>[])),this._headerPhoneNumbers=(0,f.session)((()=>[])),this._footerPhoneNumbers=(0,f.session)((()=>[])),this.phoneNumbersIndexParsed=(0,f.session)(0),this._waitForPhoneUploadPromise=(0,f.session)(),this.requiresDirectConnection=(0,f.prop)(null),this.isOverwrittenByRevoke=(0,f.session)(!1),this._saveLastPlaybackProgress=(0,o.default)(((e,t)=>{(0,P.updateMessageTable)(e,{lastPlaybackProgress:t})}),500)}initialize(){super.initialize(),null!=this.carouselCardsParsed&&this._initCarouselCards(),this.type===V.MSG_TYPE.INTERACTIVE&&this.listenTo(this,"change:carouselCardsParsed",this._initCarouselCards),this._pendingAckUpdate=new l.PromiseQueue;const e=(0,j.getSender)(this);if(e)this.addChild("senderObj",C.ContactCollection.gadd(e));else switch(this.type){case V.MSG_TYPE.NOTIFICATION:case V.MSG_TYPE.NOTIFICATION_TEMPLATE:case V.MSG_TYPE.GP2:case V.MSG_TYPE.BROADCAST_NOTIFICATION:case V.MSG_TYPE.E2E_NOTIFICATION:case V.MSG_TYPE.CALL_LOG:case V.MSG_TYPE.PROTOCOL:break;default:__LOG__(2)`msg:msg with no sender id:${this.id.toString()}, from:${this.from.toString()}, author:${this.author&&this.author.toString()}, type:${this.type}`}var t,n;(this.mentionedJidList=this.mentionedJidList||[],this.groupMentions=this.groupMentions||[],this.mentionedJidList.forEach((e=>C.ContactCollection.gadd(e))),this.type===V.MSG_TYPE.CIPHERTEXT&&this.listenToOnce(this,"change:type",this._handleCiphertextDecrypted),this.mediaObject=void 0,W.typeIsMms(this)&&(this._createMediaDataChild(),this.isViewOnce&&!(0,Z.isUnviewed)(this.safe())||x.registerMsg(this)),b.Conn.isSMB&&(0,_.initializeLabels)(this),this.isViewOnce&&(this.listenTo(this,"change:ack",this._handleViewOnceMediaStatusChanged),this.listenTo(this.mediaData,"change:mediaStage",this._handleViewOnceMediaStatusChanged)),(0,g.isBotReceiveEnabled)())&&((0,j.getIsMetaBotResponse)(this)&&this.listenTo(this,"change:botEditType",this._handleBotTypingIndicatorTimeout),this.recvFresh&&(null===(t=this.senderObj)||void 0===t||null===(n=t.id)||void 0===n?void 0:n.isBot())&&(this.activeBotMsgStreamingInProgress=!0),this._handleBotTypingIndicatorTimeout())}_initCarouselCards(){const e=this.carouselCardsParsed;if(null==e)return;const t=new((0,k.default)(n(282215))),r=e.map((e=>(0,a.default)({},e)));t.add(r),this.carouselCards=t}_handleBotTypingIndicatorTimeout(){if(!(0,g.isBotReceiveEnabled)())return;if(this.subtype===m.BOT_TYPING_PLACEHOLDER_MSG_SUBTYPE){const e=(0,m.getBotTypingIndicatorTimeout)();return self.setTimeout((()=>{this.delete()}),e),void(0,E.default)({id:this.id.remote,type:"typing"})}const e=this.botEditType;if(null==e)return;const t=(0,m.getBotTypingIndicatorTimeout)();switch(e){case h.BotMsgEditType.LAST:case h.BotMsgEditType.FULL:return this.activeBotMsgStreamingInProgress=!1,void(this.botEditTimeoutID&&self.clearTimeout(this.botEditTimeoutID));default:this.botEditTimeoutID=self.setTimeout((()=>{this.activeBotMsgStreamingInProgress=!1,this.botEditType=h.BotMsgEditType.LAST,(0,P.updateMessageTable)(this.id,{botEditType:h.BotMsgEditType.LAST})}),t)}}getRawLinks(){return this._links}setRawLinks(e){e.length>0&&(this._links=e)}clearRawLinks(){this._links=[],this.linksIndexParsed=0}getRawPollOptionsToLinks(){return this._pollOptionsToLinks}setRawPollOptionsToLinks(e){this._pollOptionsToLinks=e}getRawHeaderLinks(){return this._headerLinks}setRawHeaderLinks(e){e.length>0&&(this._headerLinks=e)}getRawFooterLinks(){return this._footerLinks}setRawFooterLinks(e){e.length>0&&(this._footerLinks=e)}getRawPhoneNumbers(){return this._phoneNumbers}setRawPhoneNumbers(e){e.length>0&&(this._phoneNumbers=e)}clearRawPhoneNumbers(){this._phoneNumbers=[],this.phoneNumbersIndexParsed=0}getRawHeaderPhoneNumbers(){return this._headerPhoneNumbers}setRawHeaderPhoneNumbers(e){e.length>0&&(this._headerPhoneNumbers=e)}getRawFooterPhoneNumbers(){return this._footerPhoneNumbers}setRawFooterPhoneNumbers(e){e.length>0&&(this._footerPhoneNumbers=e)}_createMediaDataChild(){this.addChild("mediaData",new B.default)}mayFail(){return(0,j.getIsSentByMe)(this)&&this.ack<d.ACK.SENT}isUnsentPhoneMsg(){return!this.local&&(0,j.getIsSentByMe)(this)&&this.ack<d.ACK.SENT}supportsStarWithKeepInChat(){return(0,j.getIsEphemeral)(this)&&(this.star||this.isGif||(0,j.getIsStickerMsg)(this))}interactiveButtonsReleased(){return this.isFromTemplate||!(0,L.getHasTemplateButtons)(this)&&this.type!==V.MSG_TYPE.TEMPLATE_BUTTON_REPLY}getVcardWids(){return this.type!==V.MSG_TYPE.VCARD?null:(0,X.vcardWids)((0,j.getVcard)(this))}getLocObject(){const e=this.loc;if(e){const[t,n=null]=e.split("\n");return{name:t,addr:n}}return null}resumeRemoteUpload(){return(0,j.getIsNewsletterMsg)(this)?x.resumeUploadMsg(this):(this.isUnsentPhoneMsg()&&(0,q.sendMsgRecord)(this),this.forceDownloadMediaEvenIfExpensive())}forceRMR(){return Promise.reject((0,ae.default)("unimplemented forceRMR"))}isForcingRMR(){return!1}cancelDownload(){x.cancelDownloadMsg(this)}resumeUpload(){return this.mediaData.mediaStage!==U.MEDIA_DATA_STAGE.NEED_UPLOAD&&(__LOG__(4,void 0,new Error,!0)`resumeUpload called while state was ${this.mediaData.mediaStage}`,SEND_LOGS("resume-non-need-upload")),x.resumeUploadMsg(this).then((e=>null==e?void 0:e.messageSendResult))}cancelUpload(){x.cancelUploadMsg(this)}waitForPhoneUpload(){var e=this;return(0,i.default)((function*(){Boolean(e.mediaData.filehash)&&!e.isUnsentPhoneMsg()||(e._waitForPhoneUploadPromise||(e._waitForPhoneUploadPromise=(0,D.default)(e.mediaData,"change:mediaStage change:filehash",(()=>Boolean(e.mediaData.filehash)&&!e.isUnsentPhoneMsg()))),yield e._waitForPhoneUploadPromise,e._waitForPhoneUploadPromise=null)}))()}forceDownloadMediaEvenIfExpensive(){return this.downloadMedia({downloadEvenIfExpensive:!0,rmrReason:te.WEBC_RMR_REASON_CODE.MSG_CLICK,isUserInitiated:!0})}downloadMedia(e){var t;if((0,L.getAsRevoked)(this))return Promise.resolve();const{downloadEvenIfExpensive:n,rmrReason:r,isUserInitiated:i,isAutoDownload:a}=e;if(!i&&!(0,Y.isTrusted)(this))return Promise.resolve();if(!(0,j.getIsStatusV3)(this)&&(0,L.getChat)(this).isSuspendedOrTerminated()&&(0,G.isGroupSuspendV2Enabled)())return i&&F.ModalManager.open(se.default.createElement(J.default,null),{transition:"modal-flow"}),Promise.resolve();if((0,L.getAsMms)(this)||(__LOG__(4,void 0,new Error,!0)`id: ${this.id.toString()} type: ${this.type}`,SEND_LOGS("media-fault: downloadMedia msg is not mms type")),this.isUnsentPhoneMsg()){let t=this._waitForPhoneUploadPromise;return t||(t=this._waitForPhoneUploadPromise=(0,D.default)(this.mediaData,"change:mediaStage change:filehash",(()=>!!this.mediaData.filehash&&!this.isUnsentPhoneMsg())).then((()=>{this._waitForPhoneUploadPromise=null}))),t.then((()=>this.downloadMedia(e)))}return x.downloadMsg({msg:this,isUserClick:r===te.WEBC_RMR_REASON_CODE.MSG_CLICK,downloadEvenIfExpensive:n,rmrReason:r,rmrData:this._getRmrData(r),mode:i?"manual":"auto",isAutoDownload:a,chatWid:null===(t=(0,L.getMaybeChat)(this))||void 0===t?void 0:t.id})}_getRmrData(e){const t={webcRmrReason:e,webcMessageT:this.t},n=(0,L.getMaybeChat)(this);if(n){t.webcChatType=n.getWebcChatType(),null!=n.initialIndex&&(t.webcChatPosition=n.initialIndex);const{msgChunk:e}=this;e&&e===n.msgs&&(t.webcMessageIndex=e.length-e.indexOf(this)-1)}return t}applyUpdate(e){return e.type&&this.type!==e.type&&W.typeIsMms(e)?(this.type===V.MSG_TYPE.CIPHERTEXT||(0,j.getIsFutureproof)(this)||(__LOG__(4,void 0,new Error,!0)`updated ${this.id.toString()} from ${this.type} to ${String(e.type)}`,SEND_LOGS("invalid-type-update")),this._createMediaDataChild(),x.registerMsgEarly(this,e),x.prepareMsg(this).then((()=>{this.set(e)})).catch((e=>{__LOG__(4,void 0,new Error,!0)`error = ${String(e)}`,SEND_LOGS("preregister-error")}))):(this.set(e),Promise.resolve())}waitForPrep(){var e=this;return(0,i.default)((function*(){var t;const n=null==e.requiresDirectConnection?(0,O.genDirectConnectionMessageModifiers)(e.type,null===(t=e.list)||void 0===t?void 0:t.listType,e.businessOwnerJid).then((t=>e.set(t))):Promise.resolve(),r=W.typeIsMms(e)?x.prepareMsg(e):Promise.resolve();return yield n,r}))()}delete(e){super.delete(),this.botEditTimeoutID&&self.clearTimeout(this.botEditTimeoutID);n(802703).AllStarredMsgsCollection.remove(this);n(722091).PinInChatCollection.deleteByParentMessageKey(this.id);this.getCollection().remove(this.id),this.msgChunk&&this.msgChunk.remove(this.id,{},Boolean(null==e?void 0:e.skipUpdatingSortTime)),W.typeIsMms(this)&&x.deregisterMsg(this),n(856311).LabelCollection.removeAllLabelsMD(this);const t=this._getChatCollection().get(this.id.remote);if(t){var r;(0,g.isBotReceiveEnabled)()&&(this.id.remote.isBot()||!0===(null===(r=t.contact.businessProfile)||void 0===r?void 0:r.isBizBot3p))&&this.subtype===m.BOT_TYPING_PLACEHOLDER_MSG_SUBTYPE&&t.botInitialTypingIndicatorMsgId&&t.botInitialTypingIndicatorMsgId.equals(this.id)&&t.set({botInitialTypingIndicatorMsgId:null},{silent:!0}),t.unreadMsgAnchor===this&&(t.unreadMsgAnchor=void 0);if((!e||!e.doNotResetLastReceived)&&t.lastReceivedKey===this.id){let e;const n=(0,v.getLastReceivedMsg)(t);n&&(e=n.id),t.lastReceivedKey=e}t.composeQuotedMsg===this&&(t.composeQuotedMsg=null)}(0,j.clearMsgGetterCacheFor)(this),(0,L.clearFrontendMsgGetterCacheFor)(this)}isLastMessage(){const e=(0,L.getChat)(this).msgs.last();return this.id.equals(null==e?void 0:e.id)}msgContextInfo(e){const t=(0,s.default)(this.toJSON(),["id","t","notifyName","from","to","author","self","ack","invis","isNewMsg","star","recvFresh","recipients","broadcast","quotedMsg","quotedStanzaID","quotedRemoteJid","quotedParticipant","senderObj","multicast","replyButtons","buttons","latestEditMsgKey","latestEditSenderTimestampMs"]),n=this.id;let r=null;return e&&!n.remote.equals(e)&&(r=n.remote),{quotedMsg:t,quotedParticipant:(0,j.getSender)(this),quotedStanzaID:n.id,quotedRemoteJid:r}}displayName(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{showShortName:n=!1,showVerifiedName:r=!1,withPushName:i=!1,withPushNameOnly:a=!1,newPushNameFormatting:o=!1}=t;if(!(0,j.getSender)(this))return"";if((0,Q.isMeAccount)((0,j.getSender)(this)))return oe.default._("You",null,{hk:"LtuSj"}).toString();if((0,j.getIsPSA)(this))return oe.default._("WhatsApp",null,{hk:"ZGQ0N"}).toString();if(null==this.senderObj)return"";const s=this.senderObj,l=n?s.shortName:void 0;if(l)return l;if(s.name)return s.name;if(r&&s.verifiedLevel===y.VERIFIED_LEVEL.HIGH&&s.verifiedName)return s.verifiedName;const u=o?(0,S.getFormattedNotifyName)(this.notifyName).toString():`~${this.notifyName}`,c=i&&this.notifyName?u:"";if(a&&c)return c;return`${(null===(e=(0,j.getSender)(this))||void 0===e?void 0:e.isLid())?(0,w.getUserDisplayNameForLid)(s):(0,ie.widToFormattedUser)((0,j.getSender)(this))}${c?" ":""}${c}`}isMentioned(e){return!!this.mentionedJidList&&this.mentionedJidList.findIndex((t=>t.equals(e)))>-1}mentionMap(){if(!this.mentionedJidList)return null;if(!this.mentionedJidList.length)return null;const e={};return this.mentionedJidList.forEach((t=>{e[`@${re.default.user(t)||""}`]=C.ContactCollection.gadd(t)})),e}groupMentionMap(){var e;return this.groupMentions&&this.groupMentions.length?null===(e=this.groupMentions)||void 0===e?void 0:e.reduce(((e,t)=>(e[`@${t.groupJid.toString()}`]=t.groupSubject,e)),{}):null}updateAck(e){var t;let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=this.ack;!(0,j.getIsStatusV3)(this)&&(null===(t=(0,L.getMaybeChat)(this))||void 0===t?void 0:t.isGroup)&&this.isMdHistoryMsg&&e>=d.ACK.RECEIVED&&this.id.fromMe||((0,c.isNumber)(e)&&(void 0===r||e>r||e===d.ACK.FAILED)?(this.ack=e,n||this._pendingAckUpdate.enqueue((()=>(0,P.updateMessageTable)(this.id,{ack:e})))):e===d.ACK.FAILED&&this.ack===d.ACK.CLOCK&&(this.ack=d.ACK.FAILED,this._pendingAckUpdate.enqueue((()=>(0,P.updateMessageTable)(this.id,{ack:e})))))}updateErrorCode(e){return this.errorCode=e,(0,P.updateMessageTable)(this.id,{errorCode:e})}updateLastPlaybackProgress(e){this.lastPlaybackProgress=e,this._saveLastPlaybackProgress(this.id,e)}avParams(){return x.mediaMetadata(this)}resend(){var e=this;if((0,j.getIsFailed)(this)){if((0,j.getIsEdited)(this))return(0,$.resendLatestEdit)(this);const t={ack:d.ACK.CLOCK,isSendFailure:!1};return this._pendingAckUpdate.enqueue((0,i.default)((function*(){yield(0,P.updateMessageTable)(e.id,t),e.set(t)}))),(0,j.getIsNewsletterMsg)(this)?n(817176).resendNewsletterMsg(this):(0,L.getAsMms)(this)?(0,j.getIsSentByMeFromWeb)(this)?this.resumeUpload():this.resumeRemoteUpload():(0,q.sendMsgRecord)(this)}return Promise.resolve()}_handleCiphertextDecrypted(){if((0,j.getIsStatusV3)(this))return;const e=(0,L.getChat)(this),t=e.msgs.length,n=e.msgs.indexOf(this);-1!==n&&t-n<=10&&M.Cmd.alertNewMsg(this)}_handleViewOnceMediaStatusChanged(){if(!this.isViewOnce)return;if(null==this.mediaData)return;const e=(0,j.getIsSentByMe)(this)&&this.ack>=d.ACK.SENT&&this.mediaData.mediaStage===U.MEDIA_DATA_STAGE.RESOLVED,t=!(0,j.getIsSentByMe)(this)&&this.ack>=d.ACK.PLAYED;(e||t)&&(this.stopListening(this,"change:ack",this._handleViewOnceMediaStatusChanged),this.stopListening(this.mediaData,"change:mediaStage",this._handleViewOnceMediaStatusChanged),x.deregisterMsg(this))}isReaction(){return(0,j.getIsReaction)(this)}isEditProtocolMsg(){return(0,j.getIsEditProtocolMsg)(this)}getWamDisappearingModeInitiator(){const e=this.disappearingModeInitiator;if(null==e)return null;switch(e){case I.DisappearingModeInitiator.InitiatedByMe:return ee.DISAPPEARING_CHAT_INITIATOR_TYPE.INITIATED_BY_ME;case I.DisappearingModeInitiator.InitiatedByOther:return ee.DISAPPEARING_CHAT_INITIATOR_TYPE.INITIATED_BY_OTHER;case I.DisappearingModeInitiator.ChangedInChat:return ee.DISAPPEARING_CHAT_INITIATOR_TYPE.CHAT}}getWamMessageType(){return(0,ne.getWamMessageType)(this)}getWamMediaType(){return(0,ne.getWamMediaType)(this)}getWamEditType(){return(0,j.getWamEditType)(this)}getForwardingScoreWhenForwarded(){const e=(0,j.getNumTimesForwarded)(this)+((0,j.getShouldDisplayAsForwarded)(this)?1:0);return e>=5?A.default.FREQUENTLY_FORWARDED_SENTINEL:e}isExpired(){const e=(0,j.getEphemeralExpirationTimestamp)(this);return null!=e&&e<=(0,u.unixTime)()}isRealMessage(){return!(this.type===V.MSG_TYPE.GROUPS_V4_INVITE&&this.from.equals((0,Q.getMaybeMeUser)())||(0,j.getIsInitialE2ENotification)(this)||this.type===V.MSG_TYPE.CALL_LOG||(0,j.getIsBizNotification)(this)||["change_number","masked_thread_created"].includes(this.subtype)||(0,j.getIsDisappearingModeSystemMessage)(this))}isExpiredAndNotKept(){return this.isExpired()&&!(0,j.getIsKept)(this)}timeUntilExpiration(){const e=(0,j.getEphemeralExpirationTimestamp)(this);return null==e?null:this.isExpired()?0:e-(0,u.unixTime)()}_logStorageEstimate(e){return(0,i.default)((function*(){const t=yield(0,N.default)();t&&(e.webcBrowserStorageQuotaBytes=t.quota,e.webcBrowserStorageQuotaUsedBytes=t.usage)}))()}getCollection(){return n(61113).MsgCollection}_getChatCollection(){return(0,j.getIsNewsletterMsg)(this)?(0,k.default)(n(358533)):n(351053).ChatCollection}safe(){return this}unsafe(){return this}meUserIsLastKICActor(){return re.default.equals((0,j.getKicSender)(this),(0,Q.getMaybeMeUser)())}keepIsLockedForMe(){return this.keepIsLockedByDmSettings()}keepIsLockedForMeSenderSuperpower(){const e=(0,j.getKicSender)(this);let t=re.default.equals(e,(0,j.getSender)(this));if((0,z.isMatFullyEnabled)()&&(0,L.getChat)(this).id.isUser()&&!t&&null!=e){const n=(0,p.getAlternateWid)(e);null!=n&&(t=re.default.equals(n,(0,j.getSender)(this)))}return(0,j.getIsUnkept)(this)&&t&&!this.meUserIsLastKICActor()}keepIsLockedByDmSettings(){var e;return!!(0,L.getChat)(this).isGroup&&!(null===(e=(0,L.getChat)(this).groupMetadata)||void 0===e?void 0:e.canSetEphemeralSetting())}_isKICEnabled(){return!((0,L.getChat)(this).isCAG&&!(0,R.isKeepInChatInCAGEnabled)())&&((0,j.getIsEphemeral)(this)&&this.type!==V.MSG_TYPE.REVOKED&&!this.isViewOnce)}canShowKeepOrUnkeepOption(){return this.canShowKeepOption()||this.canShowUnkeepOption()}canShowKeepOption(){var e;return this._isKICEnabled()&&((0,T.canSendToGroup)((0,L.getChat)(this))||null!=(null===(e=(0,L.getChat)(this).groupMetadata)||void 0===e?void 0:e.pastParticipants.get((0,Q.assertGetMeUser)())))&&!this.keepIsLockedForMe()&&!this.star&&!this.isGif&&!(0,j.getIsStickerMsg)(this)}canShowUnkeepOption(){return(0,j.getIsKept)(this)&&this._isKICEnabled()&&(this.canRevokeUnkeep()||this.canShowKeepOption()||this.isGif||(0,j.getIsStickerMsg)(this))}canRevokeUnkeep(){if((0,j.getIsSentByMe)(this)){var e;if((0,L.getChat)(this).isGroup&&!0===(null===(e=(0,L.getChat)(this).groupMetadata)||void 0===e?void 0:e.participants.iAmMember()))return!0;if((0,L.getChat)(this).isUser&&!(0,L.getChat)(this).contact.isContactBlocked)return!0}return!1}isPastUnkeepExpirationLimit(){const e=(0,j.getEphemeralExpirationTimestamp)(this);if(null!=e){const t=Math.trunc(+new Date/1e3)-e;return(0,j.getIsKept)(this)&&t>(0,R.getUndoKeepInChatExpiration)()}return!1}shouldShowNotificationPreview(){var e;return!(null===(e=(0,L.getAsViewOnce)(this))||void 0===e?void 0:e.isViewOnce)&&H.MuteCollection.getGlobalPreviews()}senderIsGroupParticipant(){const e=(0,L.getChat)(this).groupMetadata;if(null==e)return!1;if(null!=e.participants.get((0,j.getSender)(this)))return!0;if(!e.isIncognitoCag)return!1;const t=(0,p.getCurrentLid)((0,j.getSender)(this));return null!=t&&null!=e.participants.get(t)}}ce.Proxy="msg",ce.idClass=K.default;const de=(0,f.defineModel)(ce);t.Msg=de},435711:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.hasSymbol=function(e){const t=(0,c.unproxy)(e);if(t.type===u.MSG_TYPE.INTERACTIVE)return t.interactiveType===s.default.SHOPS_STOREFRONT||t.interactiveType===s.default.NATIVE_FLOW&&t.nativeFlowName===o.default.ORDER_DETAILS;if(t.type===u.MSG_TYPE.NATIVE_FLOW)return t.nativeFlowName===o.default.ORDER_DETAILS;return["image","video","ptv","audio","ptt","location","vcard","multi_vcard","document","ciphertext","oversized","unknown","call_log","revoked","sticker","payment","poll_creation","groups_v4_invite","newsletter_admin_invite","product","order"].includes(t.type)},t.iAmGroupParticipant=function(e){var t;const n=(0,c.unproxy)(e);return!0===(null===(t=(0,a.getChat)(n).groupMetadata)||void 0===t?void 0:t.participants.iAmMember())},t.isGroupLeave=function(e){const t=(0,c.unproxy)(e);return"gp2"===t.type&&("leave"===t.subtype||"remove"===t.subtype)&&(0,d.isMeAccount)(t.recipients[0])},t.isTrusted=function(e){const t=(0,c.unproxy)(e);if((0,d.isMeAccount)((0,l.getSender)(t)))return!0;if(null!=t.senderObj&&(0,i.getIsMyContact)(t.senderObj))return!0;if((0,l.getIsGroupMsg)(t)||(0,a.getChat)(t).isNewsletter)return(0,a.getChat)(t).isTrusted();if((0,l.getIsPSA)(t))return!0;if(t.isFromTemplate)return!0;return(0,a.getChat)(t).notSpam};var i=n(660666),a=n(163755),o=r(n(753110)),s=r(n(182394)),l=n(787742),u=n(373070),c=n(163139),d=n(459857)},430231:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.addRecordsToChat=C,t.broadcastFanout=function(e){let t;if(!e.invis){const r=A(e);r&&(t=r.map((e=>e.remote)),r.forEach((t=>{const r=n(61113).MsgCollection;if(!r.some((0,a.default)({id:t}))){const i=I(e);i.to=t.remote,i.id=t,i.broadcast=!0;const a=r.add(i,{merge:!0});(0,n(581354).findChat)(t.remote,"msgModelBroadcastFanout").then((function(e){a.forEach((t=>{if(t.type!==v.MSG_TYPE.PROTOCOL){(0,c.isEphemeralSettingOn)(e)&&(t.ephemeralDuration=(0,c.getEphemeralSetting)(e));const n=(0,c.getEphemeralSettingTimestamp)(e);null!=n&&(t.ephemeralSettingTimestamp=n);const r=(0,c.getDisappearingModeInitiator)(e);null!=r&&(t.disappearingModeInitiator=r)}})),C(a,e,!0)}))}})))}return t},t.createQuotedMsg=function(e){if(!e)return null;const t=new S.default({from:e.from,to:e.to,id:e.id,participant:e.participant,selfDir:e.self});e.id=t;const r=new(0,n(772358).Msg)(e);return r.fromQuotedMsg=!0,r.safe()},t.getBroadcastFanoutKeys=A,t.getCelebrationAnimationType=function(e){if(!(0,p.isCongratulationsAnimationsEnabled)())return null;if(null!=e){if(N.test(e.toLocaleLowerCase()))return f.CelebrationAnimationType.DEFAULT}return null},t.getMediaMsgWithCaptionForForwarding=function(e){if(!(0,g.isForwardMediaWithCaptionsEnabled)()||e.length>1)return null;const t=e.filter((e=>!(0,E.getHasOriginatedFromNewsletter)(e)&&(0,E.getIsMedia)(e)&&Boolean(e.caption)));return 1===t.length?t[0]:null},t.getReadMsgKeys=function(e){return e.filter((e=>e.ack===s.ACK.READ)).map((e=>e.id.toString()))},t.getReferentialKey=function(e){const t=n(669050);if(e.broadcastId&&t.isWidlike(e.broadcastId)){const n=e.id;return new S.default({fromMe:n.fromMe,remote:t.createWidFromWidLike(e.broadcastId),id:n.id,participant:n.remote})}return e.id},t.isAnimatedEmoji=function(e,t){if(!(0,l.isAnimatedEmojiEnabled)())return!1;if(t!==v.MSG_TYPE.CHAT)return!1;if(null==e||""===e)return!1;const n=_.EmojiUtil.matchLargeEmojiPattern(e);if(null==n||1!==n.length)return!1;const r=_.EmojiUtil.normalizeEmoji(n[0]);return null!=r&&_.EmojiUtil.getAnimatedEmojisToAssetMap().has(r)},t.msgMatchesType=function(e,t){switch(t){case"text":return e.type===v.MSG_TYPE.CHAT&&"url"!==e.subtype;case"image":return e.type===v.MSG_TYPE.IMAGE;case"video":return e.type===v.MSG_TYPE.VIDEO&&!e.isGif;case"gif":return e.type===v.MSG_TYPE.VIDEO&&e.isGif;case"audio":return e.type===v.MSG_TYPE.AUDIO;case"ptt":return e.type===v.MSG_TYPE.PTT;case"document":return e.type===v.MSG_TYPE.DOCUMENT;case"location":return e.type===v.MSG_TYPE.LOCATION;case"vcard":return e.type===v.MSG_TYPE.VCARD||e.type===v.MSG_TYPE.MULTI_VCARD;case"url":return e.type===v.MSG_TYPE.CHAT&&"url"===e.subtype;case"sticker":return e.type===v.MSG_TYPE.STICKER;case void 0:default:return!1}},t.typeIsMms=function(e){var t;switch(e.type){case"image":case"video":case"ptv":case"audio":case"ptt":case"sticker":case"document":case"product":return!0;case"protocol":return"history_sync_notification"===e.subtype;case v.MSG_TYPE.NATIVE_FLOW:return e.headerType===T.Message$ButtonsMessage$HeaderType.IMAGE;case v.MSG_TYPE.INTERACTIVE:return Boolean((null===(t=e.interactiveHeader)||void 0===t?void 0:t.mediaType)&&y.IM_MEDIA_HEADER_TYPES.has(e.interactiveHeader.mediaType));default:return!1}},t.typeIsUrl=function(e){return e.type===v.MSG_TYPE.CHAT&&"url"===e.subtype};var i=r(n(530988)),a=r(n(706410)),o=r(n(435161)),s=n(402994),l=n(317355),u=n(984330),c=n(738501),d=n(147980),p=n(152342),f=n(578129),_=n(70354),g=n(402066),m=n(163755),h=r(n(97359)),y=n(943914),E=n(787742),S=r(n(565754)),v=n(373070),T=n(533494),M=r(n(124928)),b=n(933173);function A(e){var t;let r,i,a;if(e instanceof n(772358).Msg)i=e,a=e.id;else{if(!(e instanceof S.default))return void __LOG__(3)`model:msgs:broadcastFanout: unknown msgOrKey: ${String(e)}`;a=e}if(!M.default.isStatusV3(a.remote)){if((null===(t=i)||void 0===t?void 0:t.recipients)&&0!==i.recipients.length)r=i.recipients;else{const e=(0,h.default)(n(667845)).get(a.remote);e?r=(0,o.default)(I(e.participants),"id"):__LOG__(2)`model:msgs:broadcastFanout no group_metadata rec for bclist, cant fanout: ${a.remote.toString()}`}return r?r.map((e=>new S.default({fromMe:a.fromMe,remote:e,id:a.id}))):void 0}}function C(e,t,r,i,a,o){const s=i||t.msgs;if(0===e.length)return;let l=s===t.msgs;if(o)if(l)__LOG__(2)`models:msg:store:resetMostRecentMsgs .msgs === cmc !`,P(t,s,e);else{l=!0,P(t,s,e);const r=new(0,n(557491).ChatMsgsCollection);r.replace(t.msgs),t.msgChunks.push(r),t.replaceMsgsCollection(s),t.msgs.trigger("change:last",t.msgs.last())}else r?l?P(t,s,e):O(s,e):O(s,e,{at:0,silent:e.every(R)});const u=a;u&&!t.unreadMsgAnchor&&(t.disableUnreadAnchor?t.disableUnreadAnchor=!1:t.unreadMsgAnchor=e.find((function(e){return e.id.toString()===u.toString()})))}function P(e,t,n){const r=(0,i.default)(n,(e=>!!e));r&&(O(t,n),e.lastReceivedKey=r.id)}function O(e,t,n){try{e.add(t,n)}catch(e){if(!(e instanceof u.LogoutDrop))throw e;__LOG__(3)`setRecords LogoutDrop: ${e.toString()}`}}function I(e){return null!=e&&"object"==typeof e?JSON.parse(JSON.stringify(e),b.jsonWidReviver):e}function R(e){return(0,m.getEventType)(e)===d.EventType.IGNORE}const N=new RegExp(["congratulations","congrats"].join("|"))},922931:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.decryptDataInMsgModel=function(){return f.apply(this,arguments)},t.encryptDataInMsgModel=function(){return p.apply(this,arguments)};var i=r(n(348926)),a=n(848755),o=r(n(565754)),s=n(426750),l=n(412744),u=n(65410),c=n(394629),d=n(385914);function p(){return(p=(0,i.default)((function*(e){const{cachedPasscodeDerivedKey:t}=u.waNoiseInfo;if(null==t)return void location.reload();const n=g(e),r=new Uint8Array(16);self.crypto.getRandomValues(r);const i=yield self.crypto.subtle.encrypt({iv:r,name:"AES-GCM"},t,n);e.encryptedData={iv:r,data:i}}))).apply(this,arguments)}function f(){return(f=(0,i.default)((function*(e,t){const{encryptedData:n}=e;if(null==n)return;_(e,yield self.crypto.subtle.decrypt({iv:n.iv,name:"AES-GCM"},t,n.data)),e.encryptedData=null}))).apply(this,arguments)}function _(e,t){const n=(0,c.decodeProtobuf)(l.MsgRowOpaqueDataSpec,t),{currentMsg:r,quotedMsg:i}=n;r&&h(e,r),e.quotedMsg&&i&&h(e.quotedMsg,r),e.encryptedData=null}function g(e){const t={currentMsg:{},quotedMsg:{}};t.currentMsg=m(e),e.quotedMsg&&(t.quotedMsg=m(e.quotedMsg));return(0,d.encodeProtobuf)(l.MsgRowOpaqueDataSpec,t).readBuffer()}const m=e=>{var t;const n={};return(null===(t=e.paymentNoteMsg)||void 0===t?void 0:t.body)&&(n.paymentNoteMsgBody=e.paymentNoteMsg.body,e.paymentNoteMsg.body=void 0),a.MSG_OPAQUE_DATA_KEYS.forEach((t=>{e[t]&&a.MsgKeyFieldsInOpaqueData.includes(t)?n[t]=e[t].toString():n[t]=e[t],e[t]=void 0})),n.pollOptions=(0,s.compressPollOptions)(e.pollOptions),e.pollOptions=void 0,n},h=(e,t)=>{null!=t.paymentNoteMsgBody&&e.paymentNoteMsg&&(e.paymentNoteMsg.body=null==t?void 0:t.paymentNoteMsgBody),a.MSG_OPAQUE_DATA_KEYS.forEach((n=>{const r=t[(0,a.getKey)(e.type,n)];r&&a.MsgKeyFieldsInOpaqueData.includes(n)?e[n]=o.default.fromString(r):e[n]=r})),e.pollOptions=(0,s.expandPollOptions)(null==t?void 0:t.pollOptions)}},596633:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.deriveNonce=y,t.deriveNonceString=S,t.genContentBindingForMsg=function(){return A.apply(this,arguments)},t.genNonceForMsg=function(){return h.apply(this,arguments)};var i=r(n(348926)),a=n(417405),o=n(562075),s=n(301055),l=r(n(670983)),u=n(287461),c=n(163755),d=n(787742),p=n(373070),f=n(459857),_=n(365214),g=n(574819);const m="Rcat";function h(){return(h=(0,i.default)((function*(e){if(null!=e.nonce)return e.nonce;const t=(0,d.getSender)(e),n=(0,f.getMaybeMeUser)();if(null==t||null==n)return null;if(null==e.rcat||null==e.messageSecret)return null;const r=yield S(e.id.id,e.messageSecret,(0,g.widToUserJid)(t),(0,g.widToUserJid)(n));return e.nonce=r,r}))).apply(this,arguments)}function y(){return E.apply(this,arguments)}function E(){return(E=(0,i.default)((function*(e,t,n,r){const i=(new TextEncoder).encode([e,n,r,m].join("")),a=yield(0,o.extractAndExpand)(t,i,32);return new Uint8Array(a)}))).apply(this,arguments)}function S(){return v.apply(this,arguments)}function v(){return(v=(0,i.default)((function*(e,t,n,r){const i=yield y(e,t,n,r);return(0,a.encodeB64UrlSafe)(i,!0)}))).apply(this,arguments)}function T(e){var t;const n=(0,d.getCanonicalUrl)(e);if(null==n||""===n)return null;const r=null!==(t=(0,_.parseYoutubeVideoId)(n))&&void 0!==t?t:n;return(new TextEncoder).encode(r)}function M(){return b.apply(this,arguments)}function b(){return(b=(0,i.default)((function*(e,t){const n=yield(0,s.hmacSha256)(t,e);return new Uint8Array(n).slice(0,8)}))).apply(this,arguments)}function A(){return(A=(0,i.default)((function*(e,t){const n=(0,l.default)((0,d.getFrom)(e),"getFrom(msg)"),r=T(e),i=(0,d.getMessageSecret)(e);if(!(0,u.getABPropConfigValue)("web_youtube_rcat_chat_generation_enabled")||0===t.length||e.type!==p.MSG_TYPE.CHAT||!(0,c.getIsUrlMessage)(e)||null==i||null==r||!(0,d.getIsSentByMe)(e)||t.length>(0,u.getABPropConfigValue)("maximum_group_size_for_rcat"))return null;const a=(0,g.widToUserJid)(n),o=new Map,s=t.map((t=>{const n=(0,g.widToUserJid)(t);return y((0,d.getId)(e).id,i,a,n).then((e=>M(r,e))).then((e=>{o.set(n,e)}))}));return yield Promise.all(s),o}))).apply(this,arguments)}},592978:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createQuotedMsgObj=p,t.getQuotedMsgAdminGroupJid=function(e){const t=(0,s.unproxy)(e);return null==t.quotedMsg?t.quotedRemoteJid:null},t.getQuotedMsgAdminGroupSubject=function(e){const t=(0,s.unproxy)(e);return null==t.quotedMsg?t.quotedGroupSubject:null},t.getQuotedMsgAdminParentGroupJid=function(e){const t=(0,s.unproxy)(e);return null==t.quotedMsg?t.quotedParentGroupJid:null},t.getQuotedMsgObj=d,t.getQuotedPaymentRequestMsg=f,t.isQuotedMsg=function(e,t){const n=d(e);return!!n&&(0,a.getSender)(n).equals(t)};var i=r(n(670983)),a=n(787742),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(430231)),s=n(163139),l=n(459857),u=r(n(124928));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(e){const t=(0,s.unproxy)(e);if(!t.quotedMsg&&!t.paymentRequestMessageKey)return null;const n=t.getCollection();if(t.quotedMsgKey){const e=n.get(t.quotedMsgKey);if(e)return e.safe()}let r;return t.quotedMsg?r=p(t,null!=t.selectedCarouselCardIndex):t.paymentRequestMessageKey&&(r=f(t)),null==r?null:(t.quotedMsgKey=r.id,r.ephemeralDuration=null,n.add(r.unsafe()),r)}function p(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=(0,l.getMaybeMeUser)(),r=(0,i.default)(e.quotedParticipant,"msg.quotedParticipant"),a=(0,l.isMeAccount)(r),s=a?"out":"in",c=e.quotedRemoteJid?e.quotedRemoteJid:e.id.remote,d={id:e.quotedStanzaID,from:a?n:c,to:a?c:n,self:s,author:r,remote:c},p=u.default.isGroup(d.from)||u.default.isGroup(d.to);return(p||u.default.isStatusV3(c))&&(d.participant=(0,i.default)(e.quotedParticipant,"msg.quotedParticipant")),Object.assign(d,e.quotedMsg,t?{interactiveHeader:void 0}:{}),o.createQuotedMsg(d)}function f(e){if(!e.paymentRequestMessageKey)return null;const t=e.paymentRequestMessageKey.remote?e.paymentRequestMessageKey.remote:e.id.remote,n=e.paymentRequestMessageKey.fromMe,r=null!=e.paymentRequestMessageKey.self?e.paymentRequestMessageKey.self:n?"out":"in",i=e.paymentRequestMessageKey.participant||e.paymentMessageReceiverJid,s={id:e.paymentRequestMessageKey.id,from:n?(0,l.getMaybeMeUser)():t,to:n?t:(0,l.getMaybeMeUser)(),self:r,participant:i,author:i,remote:t,amount1000:e.paymentAmount1000,currency:e.paymentCurrency,receiverJid:(0,a.getSender)(e),type:e.type,subtype:"request"};return o.createQuotedMsg(s)}},802703:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StarredMsgCollection=t.AllStarredMsgsCollection=void 0,t.addStarredMsgs=function(e){f.add(e),e.forEach((e=>{var t;null===(t=(0,s.getChat)(e).starredMsgs)||void 0===t||t.add(e)}))},t.removeStarredMsgs=_;var i=r(n(670983)),a=n(392125),o=n(292220),s=n(163755),l=n(61113),u=n(772358),c=n(226562),d=n(38878);class p extends a.BaseCollection{constructor(){super(),this.syncPromise=null,this.isSynced=!1,this.listenTo(d.Socket,"change:stream",(()=>{d.Socket.stream===c.SOCKET_STREAM.DISCONNECTED?this.isSynced=!1:d.Socket.stream===c.SOCKET_STREAM.CONNECTED&&this.delete()}))}process(e,t,n,r){r?this.delete():this.updateMsgs(e,t,n)}sync(e){if(this.isSynced)return Promise.resolve();if(null!=this.syncPromise)return this.syncPromise;const t=this;let n;const r=this.last();return r&&(n=r.id),this.syncPromise=l.MsgCollection.getStarred(e,o.PAGE_SIZE,n).then((function(e){e.length&&t.add(e,{silent:!0}),e.length<o.PAGE_SIZE&&(t.isSynced=!0)})).catch((function(){__LOG__(3)`starred msg sync error: `})).finally((()=>{t.syncPromise=null,t.trigger("sync")})),this.trigger("sync"),(0,i.default)(this.syncPromise,"syncPromise can not be null")}updateMsgs(e,t,n){const r=this.syncPromise||Promise.resolve();this.syncPromise=r.then((()=>{if(e){return(t.length>0?l.MsgCollection.incrementalStarredUpdate(t):Promise.resolve([])).then((e=>{const t=e.concat(n);this.isSynced&&this.add(t,{silent:!0}),t.forEach((e=>{var t;null===(t=(0,s.getChat)(e).starredMsgs)||void 0===t||t.add(e)})),this.trigger("sync")})).catch((()=>{__LOG__(3)`models:starred:update:error: `}))}_(t.concat(n).filter((e=>!e.star)))})).finally((()=>{this.syncPromise=null}))}delete(){this.isSynced=!1,super.delete()}}t.StarredMsgCollection=p,p.model=u.Msg,p.comparator=(e,t)=>t.t-e.t;const f=new p;function _(e){f.remove(e),e.forEach((e=>{var t;null===(t=(0,s.getChat)(e).starredMsgs)||void 0===t||t.remove(e)}))}t.AllStarredMsgsCollection=f},242741:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(function(e){for(let t=0;t<e.length;t++){const n=e[t];if(n&&null==n.selectedCarouselCardIndex)if(g(n)){const e=(0,s.getChat)(n);null==e.msgUnsyncedButtonReplyMsgs&&(e.msgUnsyncedButtonReplyMsgs=new l.default);const{msgUnsyncedButtonReplyMsgs:t}=e,r=(0,p.getQuotedMsgObj)(n);if(!r)continue;let i=t.get(r.id);i||(t.add({id:r.id,unsyncedButtonReplies:new f.default}),i=t.get(r.id));const{unsyncedButtonReplies:o}=(0,a.default)(i,"buttonReplyMsg");o.add(n);const c=u.MsgCollection.get(r.id);if(null==c?void 0:c.buttons){const e=c.buttons.get(`${(0,a.default)(n.selectedIndex,"msg.selectedIndex")}`);e&&(e.selected=!0),o.remove(n)}}else if(n.isFromTemplate&&n.buttons){const e=(0,s.getChat)(n),{msgUnsyncedButtonReplyMsgs:t}=e;if(null==t)continue;const r=t.get(n.id);r&&(r.unsyncedButtonReplies.forEach((e=>{const t=(0,a.default)(n.buttons,"msg.buttons").get(`${(0,a.default)(e.selectedIndex,"replyMsg.selectedIndex")}`);t&&(t.selected=!0)})),r.unsyncedButtonReplies.delete())}}})(e),function(e){for(let t=0;t<e.length;t++){const n=e[t];if(n&&null==n.selectedCarouselCardIndex)if(n.type===d.MSG_TYPE.BUTTONS_RESPONSE&&null!=n.selectedButtonId&&(0,c.getSender)(n).equals((0,_.getMaybeMeUser)())){const e=(0,p.getQuotedMsgObj)(n);if(!e)continue;const t=u.MsgCollection.get(e.id);if(null==t?void 0:t.replyButtons){const e=t.replyButtons.get(n.selectedButtonId);e&&(e.selected=!0)}}else if(n.isDynamicReplyButtonsMsg&&n.replyButtons&&n.replyButtons.every((e=>!e.selected))&&(0,s.getChat)(n)){const e=Math.max(0,(0,s.getChat)(n).msgs.length-1e3);(0,s.getChat)(n).msgs.getModelsArray().slice(e).filter((e=>{var t;return e.type===d.MSG_TYPE.BUTTONS_RESPONSE&&null!=e.selectedButtonId&&(0,c.getSender)(e).equals((0,_.getMaybeMeUser)())&&(null===(t=(0,p.getQuotedMsgObj)(e))||void 0===t?void 0:t.id.toString())===n.id.toString()})).map((e=>{let{selectedButtonId:t}=e;return t})).forEach((e=>{var t;const r=null===(t=n.replyButtons)||void 0===t?void 0:t.get(e);null!=r&&(r.selected=!0)}))}}}(e),function(e){for(let t=0;t<e.length;t++){const n=e[t];if(n)if(g(n)&&null!=n.selectedCarouselCardIndex){const e=(0,a.default)(n.selectedCarouselCardIndex,"msg.selectedCarouselCardIndex"),t=(0,a.default)(n.selectedIndex,"msg.selectedIndex"),r=(0,p.getQuotedMsgObj)(n);if(!r)continue;const s=u.MsgCollection.get(r.id);if(null==s)continue;if(null==s.carouselCardsParsed||null==s.carouselCardsParsed[e])continue;const l=s.carouselCardsParsed.slice();l[e]=(0,i.default)((0,i.default)({},l[e]),{},{interactivePayload:(0,o.rebuildInteractivePayloadWithDisabledButton)(l[e].interactivePayload,t)}),s.carouselCardsParsed=l}else if(n.type===d.MSG_TYPE.INTERACTIVE&&null!=n.carouselCardsParsed&&(0,s.getChat)(n)){const e=Math.max(0,(0,s.getChat)(n).msgs.length-1e3),t=(0,s.getChat)(n).msgs.getModelsArray().slice(e).filter((e=>{var t;return g(n)&&null!=e.selectedCarouselCardIndex&&(null===(t=(0,p.getQuotedMsgObj)(e))||void 0===t?void 0:t.id.toString())===n.id.toString()}));if(0===t.length)continue;const r=(0,a.default)(n.carouselCardsParsed,"msg.carouselCardsParsed").slice();for(const e of t){const t=(0,a.default)(e.selectedCarouselCardIndex,"reply.selectedCarouselCardIndex"),n=(0,a.default)(e.selectedIndex,"reply.selectedIndex");null!=r[t]&&(r[t]=(0,i.default)((0,i.default)({},r[t]),{},{interactivePayload:(0,o.rebuildInteractivePayloadWithDisabledButton)(r[t].interactivePayload,n)}))}n.carouselCardsParsed=r}}}(e)};var i=r(n(81109)),a=r(n(670983)),o=n(261609),s=n(163755),l=r(n(382159)),u=n(61113),c=n(787742),d=n(373070),p=n(592978),f=r(n(519742)),_=n(459857);function g(e){return e.type===d.MSG_TYPE.TEMPLATE_BUTTON_REPLY&&null!=e.selectedIndex&&(0,c.getSender)(e).equals((0,_.getMaybeMeUser)())}},474596:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BlocklistCollectionImpl=t.BlocklistCollection=void 0;var i=n(392125),a=r(n(991274));class o extends i.BaseCollection{dedupedList(){return this.filter((e=>{const t=e.contact(),n=t.phoneNumber;return!t.id.isLid()||null==n||null==this.get(n)}))}}t.BlocklistCollectionImpl=o,o.model=a.default;const s=new o;t.BlocklistCollection=s},991274:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(481173),a=r(n(124928));class o extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)()}contact(){return n(177938).ContactCollection.gadd(this.id)}getCollection(){return n(474596).BlocklistCollection}}o.Proxy="blocklist",o.idClass=a.default;var s=(0,i.defineModel)(o);t.default=s},157550:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBlockEntryPointFromSpamFlow=function(e){switch(e){case i.SpamFlow.OverflowMenuReport:return r.BlockEntryPoint.OverflowMenuReport;case i.SpamFlow.MediaViewer:return r.BlockEntryPoint.MediaViewer;case i.SpamFlow.MessageMenu:return r.BlockEntryPoint.MessageMenu;case i.SpamFlow.AccountInfoReport:return r.BlockEntryPoint.AccountInfoReport;case i.SpamFlow.OneToOneChatSpamBannerReport:return r.BlockEntryPoint.OneToOneChatSpamBannerReport;case i.SpamFlow.ChatFmxCardSafetyToolsReport:return r.BlockEntryPoint.ChatFmxCardSafetyToolsReport;case i.SpamFlow.ChatFmxCardSafetyToolsReportSuspicious:return r.BlockEntryPoint.ChatFmxCardSafetyToolsReportSuspicious;default:return null}},t.getBlockEventMetricFromBlockEntryPoint=function(e){if(null==e)return a.BLOCK_ENTRY_POINT.OTHER;switch(e){case r.BlockEntryPoint.OneToOneOldSpamBannerBlock:return a.BLOCK_ENTRY_POINT.ONE_TO_ONE_OLD_SPAM_BANNER_BLOCK;case r.BlockEntryPoint.OneToOneSpamBannerBlock:return a.BLOCK_ENTRY_POINT.ONE_TO_ONE_SPAM_BANNER_BLOCK;case r.BlockEntryPoint.AccountInfo:return a.BLOCK_ENTRY_POINT.ACCOUNT_INFO;case r.BlockEntryPoint.AccountInfoReport:return a.BLOCK_ENTRY_POINT.ACCOUNT_INFO_REPORT;case r.BlockEntryPoint.BizOldSpamBannerBlock:return a.BLOCK_ENTRY_POINT.BIZ_OLD_SPAM_BANNER_BLOCK;case r.BlockEntryPoint.BizSpamBannerBlock:return a.BLOCK_ENTRY_POINT.BIZ_SPAM_BANNER_BLOCK;case r.BlockEntryPoint.BlockHeaderChat:return a.BLOCK_ENTRY_POINT.BLOCK_HEADER_CHAT;case r.BlockEntryPoint.CallLog:return a.BLOCK_ENTRY_POINT.CALL_LOG;case r.BlockEntryPoint.Chat:return a.BLOCK_ENTRY_POINT.CHAT;case r.BlockEntryPoint.ChatListBlock:return a.BLOCK_ENTRY_POINT.CHAT_LIST_BLOCK;case r.BlockEntryPoint.ChatListContextMenuBlock:return a.BLOCK_ENTRY_POINT.CHAT_LIST_CONTEXT_MENU_BLOCK;case r.BlockEntryPoint.ChatListNoInsubBlock:return a.BLOCK_ENTRY_POINT.CHAT_LIST_NOINSUB_BLOCK;case r.BlockEntryPoint.NotificationBlock:return a.BLOCK_ENTRY_POINT.NOTIFICATION_BLOCK;case r.BlockEntryPoint.OverflowMenuBlock:return a.BLOCK_ENTRY_POINT.OVERFLOW_MENU_BLOCK;case r.BlockEntryPoint.OverflowMenuReport:return a.BLOCK_ENTRY_POINT.OVERFLOW_MENU_REPORT;case r.BlockEntryPoint.Profile:return a.BLOCK_ENTRY_POINT.PROFILE;case r.BlockEntryPoint.TriggeredBlock:return a.BLOCK_ENTRY_POINT.TRIGGERED_BLOCK;case r.BlockEntryPoint.BlockList:return a.BLOCK_ENTRY_POINT.BLOCK_LIST;case r.BlockEntryPoint.MediaViewer:return a.BLOCK_ENTRY_POINT.MEDIA_VIEWER;case r.BlockEntryPoint.MessageMenu:return a.BLOCK_ENTRY_POINT.MESSAGE_MENU;case r.BlockEntryPoint.OneToOneChatSpamBannerReport:return a.BLOCK_ENTRY_POINT.ONE_TO_ONE_SPAM_BANNER_REPORT;case r.BlockEntryPoint.StatusPostReport:return a.BLOCK_ENTRY_POINT.STATUS_POST_REPORT;case r.BlockEntryPoint.ChatFmxCardBlock:return a.BLOCK_ENTRY_POINT.CHAT_FMX_CARD_BLOCK;case r.BlockEntryPoint.ChatFmxCardBlockSuspicious:return a.BLOCK_ENTRY_POINT.CHAT_FMX_CARD_BLOCK_SUSPICIOUS;case r.BlockEntryPoint.ChatFmxCardSafetyToolsBlock:return a.BLOCK_ENTRY_POINT.CHAT_FMX_CARD_SAFETY_TOOLS_BLOCK;case r.BlockEntryPoint.ChatFmxCardSafetyToolsBlockSuspicious:return a.BLOCK_ENTRY_POINT.CHAT_FMX_CARD_SAFETY_TOOLS_BLOCK_SUSPICIOUS;case r.BlockEntryPoint.ChatFmxCardSafetyToolsReport:return a.BLOCK_ENTRY_POINT.CHAT_FMX_CARD_SAFETY_TOOLS_REPORT;case r.BlockEntryPoint.ChatFmxCardSafetyToolsReportSuspicious:return a.BLOCK_ENTRY_POINT.CHAT_FMX_CARD_SAFETY_TOOLS_REPORT_SUSPICIOUS;default:return a.BLOCK_ENTRY_POINT.OTHER}},t.getBlockPsaRemoveEntryPointFromBlockEntryPoint=function(e){switch(e){case r.BlockEntryPoint.Profile:return 1;case r.BlockEntryPoint.ChatListBlock:return 2;case r.BlockEntryPoint.BlockList:return 1;default:return null}},t.getSpamFlowFromBlockEntryPoint=function(e){switch(e){case r.BlockEntryPoint.OneToOneOldSpamBannerBlock:case r.BlockEntryPoint.BizOldSpamBannerBlock:return i.SpamFlow.OneToOneOldSpamBannerBlock;case r.BlockEntryPoint.BizSpamBannerBlock:return i.SpamFlow.BizSpamBannerBlock;case r.BlockEntryPoint.ChatListBlock:return i.SpamFlow.ChatListBlock;case r.BlockEntryPoint.ChatListNoInsubBlock:return i.SpamFlow.ChatListNoInsubBlock;case r.BlockEntryPoint.NotificationBlock:return i.SpamFlow.NotificationBlock;case r.BlockEntryPoint.OverflowMenuBlock:return i.SpamFlow.OverflowMenuBlock;default:return i.SpamFlow.Block}},t.getUnblockPsaRemoveEntryPointFromBlockEntryPoint=function(e){switch(e){case r.BlockEntryPoint.Profile:return 3;case r.BlockEntryPoint.ChatListBlock:return 4;case r.BlockEntryPoint.BlockList:return 5;default:return null}};var r=n(400436),i=n(453603),a=n(13370)},898298:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.KeptMsgCollection=void 0;var i=r(n(348926)),a=n(392125),o=n(772358);class s extends a.BaseCollection{constructor(){super(...arguments),this.isSynced=!0,this.syncPromise=null}process(){}sync(){return(0,i.default)((function*(){}))()}updateMsgs(){}}t.KeptMsgCollection=s,s.model=o.Msg,s.comparator=(e,t)=>t.t-e.t},434989:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PresenceCollectionImpl=t.PresenceCollection=void 0;var i=r(n(348926)),a=n(392125),o=n(516269),s=n(914003),l=r(n(124928));class u extends a.BaseCollection{constructor(){var e;super(...arguments),e=this,this.findImpl=function(){var t=(0,i.default)((function*(t){return!e.gadd(t).isUser||l.default.isServer(t)||l.default.isPSA(t)||(yield e._subscribe(t)),{id:t}}));return function(){return t.apply(this,arguments)}}()}_subscribe(e){return(0,i.default)((function*(){const t=n(351053).ChatCollection.get(e);yield(0,o.subscribePresence)(e,null==t?void 0:t.getTcToken())}))()}reSubscribeWhenActive(e){var t=this;return(0,i.default)((function*(){const n=t.get(e);null!=n&&!1!==n.isSubscribed&&(yield t._subscribe(e))}))()}clearAllPresence(){this.forEach((e=>{e.reset(),e.set({stale:!0,isSubscribed:!1})}))}}t.PresenceCollectionImpl=u,u.model=s.Presence,u.staleCollection=!0;const c=new u;t.PresenceCollection=c},576965:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WithholdDisplayStage=void 0;const r=n(76672).Mirrored(["Info","Business","ChatAssignment","None","LastSeen"]);t.WithholdDisplayStage=r},914003:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Presence=t.ChatstateCollection=t.Chatstate=void 0,t.processStagesRecursively=M;var i=r(n(23279)),a=n(392125),o=n(481173),s=n(412380),l=n(560861),u=n(642838),c=n(63014),d=n(177938),p=n(660666),f=n(235630),_=n(714574),g=n(576965),m=n(491805),h=r(n(124928)),y=n(548360);class E extends o.BaseModel{constructor(){super(...arguments),this.id=(0,o.prop)(),this.type=(0,o.prop)(),this.t=(0,o.prop)(),this.deny=(0,o.prop)(),this.updateTime=(0,o.session)(),this.expireTimerId=(0,o.session)()}}E.Proxy="chatstate",E.idClass=h.default;const S=(0,o.defineModel)(E);t.Chatstate=S;class v extends a.BaseCollection{}t.ChatstateCollection=v,v.model=S;class T extends o.BaseModel{constructor(){super(...arguments),this.id=(0,o.prop)(),this.isOnline=(0,o.session)(!1),this.stale=(0,o.session)(!0),this.hasData=(0,o.session)(!1),this.isSubscribed=(0,o.session)(!1),this.withholdDisplayStage=(0,o.session)(g.WithholdDisplayStage.None),this.forceDisplay=(0,o.session)(!1),this.chatActive=(0,o.session)(!1),this.withholdDisplayTimer=(0,o.session)(),this.forceDisplayTimer=(0,o.session)(),this.chatstate=(0,o.session)(),this.chatstates=(0,o.collection)(v),this.isGroup=(0,o.derived)((function(){return h.default.isGroup(this.id)})),this.isUser=(0,o.derived)((function(){return h.default.isUser(this.id)}))}initialize(){super.initialize();const e=this.isGroup?{id:"",type:"unavailable"}:{id:this.id};this.addChild("chatstate",new S(e)),this.isGroup?this.listenTo(this.chatstates,"add change",(0,i.default)((()=>{let e,t=!1;this.chatstates.forEach((n=>{"typing"!==n.type&&"recording_audio"!==n.type||e&&!(e.updateTime<n.updateTime)||(e=n),t=t||"available"===n.type})),this.set({isOnline:t}),this.chatstate.set({id:e?e.id:"",type:e?e.type:"unavailable"})}))):this.listenTo(this.chatstate,"change:type",(()=>{"available"===this.chatstate.type?this.isOnline=!0:"unavailable"===this.chatstate.type&&(this.isOnline=!1)})),this.listenTo(this,"change:chatActive",this._handleChatActiveChange)}delete(){super.delete(),this.getCollection().remove(this.id),this.chatstate.delete(),this.chatstates.forEach((e=>e.delete()))}reset(){this.hasData=!1,this.isGroup?this.chatstates.forEach((e=>{e.type="unavailable"})):this.isUser&&(this.chatstate.unset("t"),this.chatstate.unset("deny")),this.chatstate.set({id:this.isGroup?"":this.id,type:"unavailable",t:void 0,deny:void 0})}isActive(){const e=this.chatstate.type;return this.hasData&&("typing"===e||"recording_audio"===e)}getGroupSubtitleText(e){var t;if(!this.hasData)return null;if(!this.isGroup)return __LOG__(4,void 0,new Error,!0)`getGroupSubtitleText is used when presence is not for a group`,SEND_LOGS("getGroupSubtitleText-not-group"),null;const n=this._getActiveContact();if(null==n)return null;let r;const i=null!==(t=null==e?void 0:e.elevatedPushNamesEnabled)&&void 0!==t&&t;let a;if((0,f.pushNameCanBeUsed)(n)&&i){a=(0,u.getFormattedNotifyName)((0,p.getNotifyName)(n));const e=(0,u.getAccessibleNotifyName)((0,p.getNotifyName)(n));r="typing"===this.chatstate.type?y.fbt._("{member} is typing…",[y.fbt._param("member",e)],{hk:"3Vbxu2"}):y.fbt._("{member} is recording audio…",[y.fbt._param("member",e)],{hk:"aLgYX"})}else a=(0,_.getFormattedShortName)(n);return{text:"typing"===this.chatstate.type?y.fbt._("{member} is typing…",[y.fbt._param("member",a)],{hk:"3Vbxu2"}):y.fbt._("{member} is recording audio…",[y.fbt._param("member",a)],{hk:"aLgYX"}),ariaLabel:r}}_getActiveContact(){const e=this.chatstate.id;return e?d.ContactCollection.get(e):null}getUserSubtitleText(){if(!this.hasData)return null;if(!this.isUser)return __LOG__(4,void 0,new Error,!0)`getUserSubtitleText is used when presence is not for a user`,SEND_LOGS("getUserSubtitleText-not-user"),null;const e=this.chatstate;switch(e.type){case"available":return y.fbt._("online",null,{hk:"3RolVJ"});case"typing":return y.fbt._("typing…",null,{hk:"49dYir"});case"recording_audio":return y.fbt._("recording audio…",null,{hk:"21blv0"});case"unavailable":return e.deny||null==e.t?null:c.Clock.lastSeenStr(e.t)}}getFormattedString(e){if(!this.hasData)return null;if(this.isGroup){const t=this.getGroupSubtitleText(e);if(null!=t)return{text:t.text,ariaLabel:t.ariaLabel}}else if(this.isUser)return{text:this.getUserSubtitleText()};return null}_handleChatActiveChange(){if(this.chatActive){const e=s.ChatAssignmentCollection.getAgentCollectionForChatId(this.id).length>0,t=this._getActiveContact(),n=[];this.hasData?((0,l.canAssignChats)()&&e&&n.push(g.WithholdDisplayStage.ChatAssignment),!0===(null==t?void 0:t.isBusiness)&&n.push(g.WithholdDisplayStage.Business),(0,m.receiveTextStatusForNewSurfacesEnabled)()&&n.push(g.WithholdDisplayStage.LastSeen),n.length>0?M(this,[...n,g.WithholdDisplayStage.None]):(0,m.receiveTextStatusForNewSurfacesEnabled)()?M(this,[g.WithholdDisplayStage.LastSeen,g.WithholdDisplayStage.None]):this.withholdDisplayStage=g.WithholdDisplayStage.None):((0,l.canAssignChats)()&&e&&n.push(g.WithholdDisplayStage.ChatAssignment),!0===(null==t?void 0:t.isBusiness)&&n.push(g.WithholdDisplayStage.Business),(0,m.receiveTextStatusForNewSurfacesEnabled)()?M(this,[...n,g.WithholdDisplayStage.Info,g.WithholdDisplayStage.LastSeen,g.WithholdDisplayStage.None]):M(this,[...n,g.WithholdDisplayStage.Info,g.WithholdDisplayStage.None])),this.forceDisplayTimer=self.setTimeout((()=>{this.set({forceDisplay:!0,forceDisplayTimer:void 0})}),2e3)}else this.withholdDisplayTimer&&(self.clearTimeout(this.withholdDisplayTimer),this.withholdDisplayTimer=void 0),this.forceDisplayTimer&&(self.clearTimeout(this.forceDisplayTimer),this.forceDisplayTimer=void 0)}subscribe(){return this.getCollection().find(this.id)}getCollection(){return n(434989).PresenceCollection}}function M(e,t){if(0===t.length)return;const[n,...r]=t;e.set({withholdDisplayStage:n,withholdDisplayTimer:n===g.WithholdDisplayStage.None?null:self.setTimeout((()=>{M(e,r)}),n===g.WithholdDisplayStage.Business?5e3:3e3)})}T.Proxy="presence",T.idClass=h.default;const b=(0,o.defineModel)(T);t.Presence=b},967910:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.UserDisclosureCollectionImpl=t.UserDisclosureCollection=void 0;var i=r(n(348926)),a=n(392125),o=n(705389),s=r(n(892568));class l extends a.BaseCollection{constructor(){var e;super(...arguments),e=this,this.findImpl=function(){var t=(0,i.default)((function*(t){var n;const r=e.get(t);if(null!=r&&null!=r.privacyDisclosureModal&&null!=r.endDate&&(null===(n=r.endDate)||void 0===n?void 0:n.getTime())>(new Date).getTime()&&(new Date).getTime()-r.lastUpdated.getTime()<864e5)return r;const i=yield(0,o.getDisclosuresContentAction)(parseInt(t,10));if(null!=i){const t=new s.default({id:i.disclosureId,policyVersion:i.policyVersion,privacyDisclosureModal:i.privacyDisclosureModal,endDate:i.endDate,lastUpdated:new Date});return e.gadd(t,{merge:!0}),t}}));return function(){return t.apply(this,arguments)}}()}updateNoticeStage(e,t,n){var r=this;return(0,i.default)((function*(){const i=r.get(e);if(i)i.accepted=t,i.lastUpdated=new Date,yield r.update(i);else{const i=new s.default({id:e,policyVersion:n,accepted:t,lastUpdated:new Date});r.gadd(i,{merge:!0})}}))()}}t.UserDisclosureCollectionImpl=l,l.model=s.default;const u=new l;t.UserDisclosureCollection=u},892568:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.policyVersion=(0,r.prop)(),this.privacyDisclosureModal=(0,r.prop)(),this.endDate=(0,r.prop)(),this.accepted=(0,r.session)(),this.lastUpdated=(0,r.session)()}getCollection(){return n(967910).UserDisclosureCollection}}i.Proxy="userDisclosure";var a=(0,r.defineModel)(i);t.default=a},239870:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VIEW_ONCE_EXPIRE_AFTER=void 0,t.isExpired=c,t.isUnviewed=function(e){return!u(e)&&!c(e)},t.isViewed=u,t.setViewOnceTestExpire_INTERNAL=function(){};var r=n(632157),i=n(402994),a=n(163755),o=n(163139);let s=1209600;function l(e){const t=(0,o.unproxy)(e);return null!=t?(0,a.getAsViewOnce)(t.unsafe()):null}function u(e){var t;return(null===(t=l(e))||void 0===t?void 0:t.ack)===i.ACK.PLAYED}function c(e){const t=l(e);if(null==t)return!1;const n=(0,r.unixTime)()-(0,o.unproxy)(t).t;return!u(t)&&n>=s}t.VIEW_ONCE_EXPIRE_AFTER=s},729605:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getNativeFlowCtasFromInteractiveMsg=void 0,t.nativeFlowButtonToCtaButton=u;var i=n(22323),a=r(n(753110)),o=r(n(182394)),s=n(373070),l=n(548360);function u(e,t){var n;const r=null!==(n=e.buttonParamsJson)&&void 0!==n?n:"",a=JSON.parse(r);if("cta_url"===e.name)return{name:"cta_url",index:t,data:{label:a.display_text,url:a.url,merchantUrl:a.merchant_url}};if("cta_call"===e.name)return{name:e.name,index:t,data:{label:a.display_text,selectionId:a.id}};if("quick_reply"===e.name)return{name:e.name,index:t,data:{label:a.display_text,selectionId:a.id,disabled:a.disabled,buttonParamsJson:r}};if("cta_catalog"===e.name){const e=null!=a.catalog_product_id?l.fbt._("View Product",null,{hk:"3yvnzX"}):l.fbt._("View Catalog",null,{hk:"2zIY3m"}),n=null!=a.catalog_product_id?(0,i.createProductLink)(a.business_phone_number,a.catalog_product_id):(0,i.createCatalogLink)(a.business_phone_number);return{name:"cta_catalog",index:t,data:{label:e.toString(),catalogUrl:n,businessPhoneNumber:a.business_phone_number,catalogProductId:a.catalog_product_id}}}}t.getNativeFlowCtasFromInteractiveMsg=e=>{var t;if(e.type===s.MSG_TYPE.INTERACTIVE&&e.interactiveType===o.default.NATIVE_FLOW&&(e.nativeFlowName===a.default.QUICK_REPLY||e.nativeFlowName===a.default.CTA_CALL||e.nativeFlowName===a.default.CTA_URL||e.nativeFlowName===a.default.CTA_CATALOG)&&null!=(null===(t=e.interactivePayload)||void 0===t?void 0:t.buttons)){const t=[];if(e.interactivePayload.buttons.forEach(((e,n)=>{const r=u(e,n);null!=r&&t.push(r)})),t.length>0)return t}return null}},960063:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getOpenMessageWithLinkAction=function(e){if((0,i.isMessageWithLinkNfmEnabled)()){if(e.nativeFlowName!==a.default.MESSAGE_WITH_LINK||e.type!==l.MSG_TYPE.INTERACTIVE||e.interactiveType!==o.default.NATIVE_FLOW||null==e.interactivePayload)return null;const t=e.interactivePayload;if((null==t?void 0:t.buttons)&&t.buttons.length>0){const{name:e,buttonParamsJson:n}=t.buttons[0];if("open_webview"===e&&null!=n){const e=JSON.parse(n),{title:t,link:r}=e;return{label:t,onClick:()=>s.default.open(r.url)}}}}return null};var i=n(72696),a=r(n(753110)),o=r(n(182394)),s=r(n(524173)),l=n(373070)},124370:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPSACampaigns=i,t.getPsaCampaignIndex=function(e,t){if(0===t.length)return-1;let n=0,r=t[0].campaignId;for(let i=1;i<t.length;i++){const{id:a,campaignId:o}=t[i];if(r!==o?(r=o,n=0):n++,a.toString()===e.toString())return n}return-1},t.getPsaCampaignsString=function(e){const t=i(e),n=[];return Object.keys(t).forEach((e=>{const r=t[e],{numberOfStatus:i,numberOfReadStatus:a}=r;n.push(`${e}:${i-a}`)})),n.join(",")},t.isCampaignExpired=a,t.isExpiredStatusPSA=function(e,t){const n=i(e);return Object.keys(n).every((e=>a(n[e],t)))};var r=n(632157);function i(e){const t={};return e.forEach((e=>{let{t:n,campaignId:r,campaignDuration:i,statusPSAReadTimestamp:a}=e;if(!r)return;t[r]||(t[r]={id:r,t:n,duration:i,firstReadTimestamp:null,numberOfStatus:0,numberOfReadStatus:0});const o=t[r];o.numberOfStatus++,null!=a&&(o.numberOfReadStatus++,(null==o.firstReadTimestamp||a<o.firstReadTimestamp)&&(o.firstReadTimestamp=a))})),t}function a(e,t){const n=e.firstReadTimestamp;if(null!=n)return(0,r.unixTime)()-n>t;const i=e.duration;return null!=i&&(0,r.unixTime)()-e.t>i}},657694:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.StatusV3CollectionImpl=t.StatusV3Collection=void 0;var i=r(n(348926)),a=r(n(441609)),o=r(n(763105)),s=r(n(112297)),l=n(418987),u=n(632157),c=n(287461),d=n(392125),p=n(660666),f=n(374100),_=r(n(756680)),g=n(61113),m=n(430231),h=r(n(735151)),y=n(459857),E=n(164768),S=n(150164),v=n(669050);class T extends d.BaseCollection{constructor(){super(...arguments),this.findImpl=e=>Promise.resolve({id:e}),this.findQueryImpl=()=>(0,f.queryStatusAll)()}findQuery(e,t){var n=()=>super.findQuery,r=this;return(0,i.default)((function*(){const i=(yield n().call(r,e,t))||[];return yield Promise.all(i.map((e=>{if(!e)return;let t=0;return e.msgs.forEach((n=>{t<e._msgs.length&&e._msgs[t].id.toString()===n.id.toString()?++t:n.delete()})),e._msgs.length>0?r.addStatusMessages(e.id,e._msgs):Promise.resolve()}))),i}))()}sync(){const e=window.performance.now();return this.findQuery({},{set:this.hasSynced()}).finally((()=>{this.trigger("sync")})).then((t=>{const n=window.performance.now(),r=Math.round(n-e);return this.logMetrics({type:"sync",syncTime:r}),this.forEach((e=>{e.msgs.length>e.totalCount&&__LOG__(2)`Total count: ${e.totalCount}, msgs length: ${e.msgs.length}`})),t}))}logMetrics(e){let t;t="sync"===e.type?new S.WebcStatusSyncWamEvent({webcStatusSyncT:e.syncTime}):new E.WebcStatusSessionWamEvent({webcStatusSessionId:e.sessionId});const n=this.filter((e=>!(0,p.getIsMe)(e.contact))),r=n.filter((e=>!e.contact.statusMute)),i=r.filter((e=>e.hasUnread)),a=r.filter((e=>!e.hasUnread)),o=n.filter((e=>e.contact.statusMute)),l=(0,s.default)(r.map((e=>e.unreadCount))),u=(0,s.default)(r.map((e=>e.readCount))),c=(0,s.default)(o.map((e=>e.totalCount)));t.webcStatusRecentItemCount=l,t.webcStatusRecentRowCount=i.length,t.webcStatusViewedItemCount=u,t.webcStatusViewedRowCount=a.length,t.webcStatusMutedItemCount=c,t.webcStatusMutedRowCount=o.length,t.commit()}hasSynced(){return!0}handleUpdate(e,t,n){const r=e.id.fromMe?(0,y.getMaybeMeUser)():e.author;if(this.hasSynced()){if(n)return!0;const t="sender_revoke"===e.subtype,i=this.get(r);if(i){const n=i.totalCount===i.msgs.length;if(t){const t=e.protocolMessageKey;if(!0!==(null!=t&&i.containsMessage(t)))return!0;const n=null==t?void 0:t.toString(),r=(0,m.getReadMsgKeys)(i.msgs.toArray()),a={totalCount:i.totalCount-1};null==r.find((e=>e===n))&&!0!==i.readKeys[n]&&(a.unreadCount=i.unreadCount-1),i.set(a)}else{const t={totalCount:i.totalCount+1};e.invis||(t.unreadCount=i.unreadCount+1),t.t=e.t,i.set(t)}return!n&&e.body&&_.default.createFromBase64Jpeg(e.body).then((e=>{i.pic=e})),n}return t||this.add({id:r,t:e.t,unreadCount:e.invis?0:1,totalCount:1}),!0}return!1}addStatusMessages(e,t){return g.MsgCollection.processMultipleMessages((0,v.createWid)(l.STATUS_JID),t,{add:"after",isHistory:!0},"addStatusMessages")}getUnexpired(e){let t=!1;t=(0,c.getABPropConfigValue)("web_status_psa");const n=this.filter((e=>!(e.totalCount<=0)&&(!e.isExpired()&&(!(0,p.getIsMe)(e.contact)&&(!!(0,p.getIsMyContact)(e.contact)||!!(0,p.getIsPSA)(e.contact)&&t)))));if(t&&n.sort(((e,t)=>(0,p.getIsPSA)(e.contact)===(0,p.getIsPSA)(t.contact)?0:(0,p.getIsPSA)(e.contact)?-1:1)),e){return(0,o.default)(n,(e=>e.unreadCount>0))}return(0,o.default)(n,(e=>0===e.unreadCount))}getMyStatus(){const e=this.filter((e=>(0,p.getIsMe)(e.contact)));if(!((0,a.default)(e)||(0,u.unixTime)()-e[0].t>86400))return e[0]}getPSAStatus(){const e=this.filter((e=>(0,p.getIsPSA)(e.contact)));if(0!==e.length)return e[0]}}t.StatusV3CollectionImpl=T,T.model=h.default,T.comparator=(e,t)=>t.t-e.t;const M=new T;t.StatusV3Collection=M},735151:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(632157),o=r(n(164325)),s=n(481173),l=n(292220),u=n(177938),c=n(374100),d=n(124370),p=r(n(664496)),f=r(n(124928));const _=86400;class g extends p.default{constructor(){super(...arguments),this.id=(0,s.prop)(),this.t=(0,s.prop)(),this.unreadCount=(0,s.prop)(0),this.totalCount=(0,s.prop)(0),this.pic=(0,s.prop)(),this._msgs=(0,s.prop)((()=>[])),this.readKeys=(0,s.session)((()=>({}))),this.contact=(0,s.session)(),this.expireTimer=(0,s.session)(),this.expireTs=(0,s.session)(),this.hasUnread=(0,s.derived)((function(){return this.unreadCount>0}),["unreadCount"]),this.readCount=(0,s.derived)((function(){const e=this.totalCount-this.unreadCount;return Number.isFinite(e)?e:(__LOG__(3)`Bad status v3 read count, ${this.totalCount}, ${this.unreadCount}`,0)}),["unreadCount","totalCount"]),this.lastStatus=(0,s.derived)((function(){return this.msgs.last()}),["msgsChanged","totalCount"])}initialize(){super.initialize(),this.addChild("contact",u.ContactCollection.gadd(this.id)),this.listenTo(this.msgs,"add bulk_add",(()=>{self.setTimeout((()=>{this.setupStatusExpiration()}))})),this.listenTo(this,"change:lastStatus",(()=>{this.lastStatus&&(this.t=this.lastStatus.t)}))}isExpired(){return this.id.isPSA()?(0,d.isExpiredStatusPSA)(this.msgs.toArray(),_):(0,a.unixTime)()-this.t>_}setupStatusExpiration(){const e=this.msgs.at(0);if(!e)return;if("number"==typeof this.expireTs&&this.expireTs<=e.t)return;const t=e.t+_+1;t<(0,a.unixTime)()?self.setTimeout((()=>{this.expireMsg()})):(this.expireTimer=o.default.setGlobalTimeout(this.expireMsg.bind(this),1e3*t,this.expireTimer),this.expireTs=e.t)}_removeSingleMsg(e){const t=this.msgs;this.unreadCount>this.totalCount-1&&this.unreadCount--,this.totalCount--,t.remove(e),e.delete()}expireMsg(){if(this.id.isPSA())return void this.expirePSAMsg();const e=this.msgs;for(;e.length>0;){const t=e.at(0);if(!t)break;if(t.t+_>(0,a.unixTime)())break;this._removeSingleMsg(t)}this.expireTs=void 0,this.expireTimer=void 0,0!==this.totalCount&&this.setupStatusExpiration()}expirePSAMsg(){const e=(0,d.getPSACampaigns)(this.msgs.toArray());this.msgs.forEach((t=>{const{campaignId:n}=t;if(null==n)return;(0,d.isCampaignExpired)(e[n],_)&&this._removeSingleMsg(t)})),this.expireTs=void 0,this.expireTimer=void 0,0!==this.totalCount&&this.setupStatusExpiration()}revokeMsgs(e){const t=new Set(e);this.msgs.filter((e=>t.has(e.id.toString()))).forEach((e=>this._removeSingleMsg(e))),0===this.totalCount&&(this.expireTs=void 0,this.expireTimer=void 0)}delete(){__LOG__(2)`Status v3 deleted with total count: ${this.totalCount}`,super.delete(),this.expireTimer&&o.default.clearTimeout(this.expireTimer),null!=this.expireTs&&(this.expireTs=void 0),this.getCollection().remove(this.id)}onEmptyMRM(){__LOG__(2)`Status V3 onEmptyMRM with total count: ${this.totalCount}, noEarlierMsgs: ${this.msgs.msgLoadState.noEarlierMsgs?"true":"false"}`,this.msgs.msgLoadState.noEarlierMsgs&&0===this.totalCount?this.delete():this.totalCount>0&&this.loadMore().catch((()=>{})).finally((()=>{this.msgs.length||this.delete()}))}loadMore(){return arguments.length>0&&void 0!==arguments[0]||l.PAGE_SIZE,this.msgs.msgLoadState.noEarlierMsgs?Promise.resolve():this.msgs.msgLoadState.isLoadingEarlierMsgs?this.msgs.loadEarlierPromise:(this.msgs.msgLoadState.noEarlierMsgs=!0,Promise.resolve())}handleReadStatus(e){this.readKeys[e]||(this.readKeys[e]=!0,this.unreadCount>0&&this.unreadCount--)}sendReadStatus(e,t){var n=this;return(0,i.default)((function*(){(yield(0,c.sendReadStatus)(e,t))&&n.handleReadStatus(e.id)}))()}getCollection(){return n(657694).StatusV3Collection}containsMessage(e){return this.msgs.toArray().some((t=>t.id.toString()===e.toString()))}}g.Proxy="statusV3",g.idClass=f.default;var m=(0,s.defineModel)(g);t.default=m},247665:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(682492)),a=r(n(114176)),o=n(392125),s=r(n(585836)),l=n(513681);class u extends o.BaseCollection{constructor(){super(...arguments),this.pendingOffers={},this.pendingVoipCapChecks={}}processIncomingCall(e,t,n){var r,o,s,l;if(null!=this.get(e))return void __LOG__(2)`voip:processIncomingCall: Attempting to add existing call with call ID`;let u=n;const c={id:e,isGroup:null!==(r=null===(o=u)||void 0===o?void 0:o.isGroupCall)&&void 0!==r?r:Boolean(null===(s=u)||void 0===s?void 0:s.groupWid),groupJid:null===(l=u)||void 0===l?void 0:l.groupWid};null!=t&&(c.peerJid=t),u&&(u=(0,a.default)(u,(e=>null==e)),(0,i.default)(c,u)),this.add(c,{merge:!0})}cleanupPendingOffer(e){delete this.pendingOffers[e]}setActiveCall(e){var t,n;this.activeCall,null===(t=this.activeCall)||void 0===t||t.webClientShouldHandle;this.activeCall=e,this.trigger("change:activeCall",e),null===(n=this._releaseAudioChannelClaim)||void 0===n||n.call(this),null!=e&&(this._releaseAudioChannelClaim=l.MainAudioChannel.claim(this,(()=>{})))}}u.model=s.default;var c=new u;t.default=c},585836:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(481173),a=r(n(565786)),o=n(780549),s=n(445729),l=r(n(97359)),u=n(513681),c=r(n(571256)),d=n(416371);class p extends i.BaseModel{constructor(){super(...arguments),this.id=(0,i.prop)(),this.peerJid=(0,i.prop)(),this.offerTime=(0,i.prop)(),this.isVideo=(0,i.prop)(!1),this.isGroup=(0,i.prop)(!1),this.groupJid=(0,i.prop)(),this.groupCallParticipants=(0,i.prop)(),this.canHandleLocally=(0,i.prop)(!1),this.outgoing=(0,i.prop)(!1),this.isSilenced=(0,i.prop)(!1),this.offerReceivedWhileOffline=(0,i.prop)(!1),this.webClientShouldHandle=(0,i.prop)(!1),this.participants=(0,i.collection)(a.default),this.callInfo=(0,i.prop)(),this._state=(0,i.prop)(),this._ringTimeout=(0,i.prop)()}getState(){return this._state}setState(e){var t;(t=this._state,e in _[t||"EMPTY"])&&(this._state=e,this._handleNotification())}_handleNotification(){const e=this.getState();if(!(!s.Conn.tosShowCallNotification||!this.peerJid||c.default.isVoiceCallEnabled()&&!this.isVideo||c.default.isVideoCallEnabled()&&this.isVideo))if(this.offerReceivedWhileOffline||e!==d.CALL_STATES.INCOMING_RING)o.Cmd.cancelCall(this.peerJid);else{o.Cmd.alertCall(this.peerJid,this.id,this.isVideo,this.isGroup,this.canHandleLocally,this.isSilenced);u.MainAudioChannel.claim(this,(()=>{}))()}}getCollection(){return(0,l.default)(n(247665))}}p.Proxy="call";var f=(0,i.defineModel)(p);t.default=f;const _={EMPTY:{[d.CALL_STATES.INCOMING_RING]:!0,[d.CALL_STATES.OUTGOING_CALLING]:!0,[d.CALL_STATES.CONNECTING]:!0,[d.CALL_STATES.REJECTED]:!0,[d.CALL_STATES.HANDLED_REMOTELY]:!0,[d.CALL_STATES.ENDED]:!0,[d.CALL_STATES.FAILED]:!0},INCOMING_RING:{[d.CALL_STATES.HANDLED_REMOTELY]:!0,[d.CALL_STATES.CONNECTING]:!0,[d.CALL_STATES.ACTIVE]:!0,[d.CALL_STATES.REJECTED]:!0,[d.CALL_STATES.ENDED]:!0,[d.CALL_STATES.REMOTE_CALL_IN_PROGRESS]:!0,[d.CALL_STATES.FAILED]:!0},OUTGOING_CALLING:{[d.CALL_STATES.OUTGOING_RING]:!0,[d.CALL_STATES.CONNECTING]:!0,[d.CALL_STATES.ENDED]:!0,[d.CALL_STATES.FAILED]:!0,[d.CALL_STATES.ACTIVE]:!0,[d.CALL_STATES.NOT_ANSWERED]:!0,[d.CALL_STATES.REMOTE_CALL_IN_PROGRESS]:!0},OUTGOING_RING:{[d.CALL_STATES.CONNECTING]:!0,[d.CALL_STATES.ACTIVE]:!0,[d.CALL_STATES.REJECTED]:!0,[d.CALL_STATES.ENDED]:!0,[d.CALL_STATES.FAILED]:!0,[d.CALL_STATES.NOT_ANSWERED]:!0},CONNECTING:{[d.CALL_STATES.ACTIVE]:!0,[d.CALL_STATES.ENDED]:!0,[d.CALL_STATES.REMOTE_CALL_IN_PROGRESS]:!0,[d.CALL_STATES.FAILED]:!0},CONNECTION_LOST:{[d.CALL_STATES.ACTIVE]:!0,[d.CALL_STATES.ENDED]:!0,[d.CALL_STATES.FAILED]:!0},ACTIVE:{[d.CALL_STATES.ENDED]:!0,[d.CALL_STATES.FAILED]:!0,[d.CALL_STATES.CONNECTION_LOST]:!0},HANDLED_REMOTELY:{},ENDED:{},REJECTED:{},REMOTE_CALL_IN_PROGRESS:{},FAILED:{},NOT_ANSWERED:{}}},565786:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(132304)),a=n(392125),o=r(n(91276));class s extends a.BaseCollection{}t.default=s,s.model=o.default,s.comparator=(e,t)=>e.id===t.id?0:(0,i.default)(e.id,t.id)?-1:1},91276:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.id=(0,r.prop)(),this.callId=(0,r.prop)(),this.isIncoming=(0,r.prop)(!1),this.isRinging=(0,r.prop)(!1),this.isInterrupted=(0,r.prop)(!1),this.isMuted=(0,r.prop)(!1),this.isTrafficStopped=(0,r.prop)(!1),this.isInvitingToGroupCall=(0,r.prop)(!1),this.isVideoStopped=(0,r.prop)(!1),this.isVideoPaused=(0,r.prop)(!1),this.isVideoDecodePaused=(0,r.prop)(!1),this.isVideoDecodeStarted=(0,r.prop)(!1),this.isOfferingVideoUpgrade=(0,r.prop)(!1)}}i.Proxy="callParticipant";var a=(0,r.defineModel)(i);t.default=a},850928:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(481173);class i extends r.BaseModel{constructor(){super(...arguments),this.isFocused=(0,r.session)(!0)}initialize(){super.initialize(),this._handleFocus=this._handleFocus.bind(this),this._handleBlur=this._handleBlur.bind(this)}delete(){super.delete()}_handleFocus(){this.isFocused=!0}_handleBlur(){this.isFocused=!1}}i.Proxy="mainWindowState";var a=new((0,r.defineModel)(i));t.default=a},728:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.YOUTUBE_VIDEO_DEFAULT_ASPECT_RATIO=t.YOUTUBE_URL_TIME_PARAM_PATTERN=t.YOUTUBE_URL_TIME_PARAM_NAME=t.URL_PATTERNS=t.PiPVideoType=t.PLAYER_TYPE=t.HOSTNAME=void 0,t.getAttributionIcon=u,t.getAttributionIconWithDefault=function(e,t){let n=u(e);null==n&&(n=u(t));return n};var r=n(872469),i=n(717312),a=n(653929);const o={YOUTUBE:"youtube.com",YOUTUBE_MOBILE:"m.youtube.com",YOUTUBE_SHORTENED:"youtu.be",INSTAGRAM:"instagram.com",STREAMABLE:"streamable.com",FACEBOOK:"facebook.com",FBWATCH:"fbwat.ch",FBWATCH_ALT:"fb.watch",SHARECHAT:"sharechat.com"};t.HOSTNAME=o;const s=n(76672).Mirrored(["FLOATER","OG_FLOATER","MEDIA_VIEWER"]);t.PLAYER_TYPE=s;const l=n(76672).Mirrored(["OG","YOUTUBE","MSG"]);t.PiPVideoType=l;function u(e){switch(e){case o.YOUTUBE:case o.YOUTUBE_MOBILE:case o.YOUTUBE_SHORTENED:return a.LogoYoutubeIcon;case o.INSTAGRAM:return i.LogoInstagramIcon;case o.FACEBOOK:return r.LogoFacebookIcon;default:return null}}t.YOUTUBE_VIDEO_DEFAULT_ASPECT_RATIO=16/9;t.URL_PATTERNS={ONLINE_VIDEO_URL:{YOUTUBE:[/^https?:\/\/youtu\.be\/(.{11})/,/^https?:\/\/(m\.)?youtube\.com\/watch\?v=(.{11})/,/^https?:\/\/(m\.)?youtube\.com\/shorts\/(.{11})/]}};t.YOUTUBE_URL_TIME_PARAM_NAME="t";t.YOUTUBE_URL_TIME_PARAM_PATTERN=/^(\d+h)?(\d+m)?(\d+s)?(\d+)?$/},446709:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.App=function(){return Ve.default.createElement(rt,null)},t.AppWrapper=void 0,t.closeSocketBeforeUnload=function(){(0,o.closeSocketAndPreventRetry)()},t.forceReconnectSocketLoopIfUnloadFails=function(){(0,o.socketLoopIteration)()},t.hasPending=function(){return null!=qe&&qe.hasPending()};var i=r(n(348926)),a=r(n(751463)),o=n(250281),s=n(418987),l=r(n(939067)),u=r(n(670983)),c=n(434517),d=n(685639),p=n(287461),f=r(n(164325)),_=n(251780),g=n(127714),m=r(n(346297)),h=(r(n(54099)),n(135630)),y=n(789379),E=n(72696),S=r(n(542817)),v=(n(508247),r(n(659177))),T=n(396574),M=r(n(408401)),b=n(63014),A=n(780549),C=n(429933),P=n(103440),O=r(n(140552)),I=n(445729),R=(r(n(846870)),n(152730)),N=n(996588),D=n(870263),w=n(553568),L=r(n(975338)),k=n(413677),x=n(707529),B=r(n(845294)),U=n(753233),G=n(258105),F=n(520538),j=r(n(395767)),K=r(n(97359)),Y=n(697371),W=r(n(591748)),V=n(81644),H=r(n(932325)),z=n(65889),$=n(584379),q=n(696430),J=r(n(858867)),Q=n(591547),X=r(n(89134)),Z=n(332108),ee=n(97858),te=n(114850),ne=n(733239),re=n(61113),ie=r(n(370247)),ae=n(411342),oe=r(n(5297)),se=n(860975),le=n(236715),ue=n(497890),ce=n(94715),de=n(72732),pe=n(937001),fe=r(n(897344)),_e=r(n(76892)),ge=n(38878),me=r(n(527471)),he=n(894076),ye=n(973981),Ee=ze(n(572946)),Se=r(n(614495)),ve=n(667738),Te=n(91640),Me=r(n(755210)),be=n(368170),Ae=n(238669),Ce=n(392632),Pe=n(366320),Oe=n(343343),Ie=r(n(79291)),Re=n(757453),Ne=n(65410),De=r(n(627162)),we=n(459857),Le=n(499264),ke=n(905225),xe=(ze(n(154378)),n(209983)),Be=n(115383),Ue=r(n(584666)),Ge=n(718951),Fe=n(574819),je=r(n(556869)),Ke=n(548360),Ye=r(n(441143)),We=r(n(730381)),Ve=ze(n(667294));function He(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(He=function(e){return e?n:t})(e)}function ze(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=He(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}n(764597);const $e=n(76672).Mirrored(["CLIENT_EXPIRED_DIALOG","ANOTHER_SESSION","UNSUPPORTED_TAKEOVER","QR","SYNCING","OFFLINE","PROXYBLOCK","CONFLICT","TOS_BLOCK","SMB_TOS_BLOCK","DEPRECATED_VERSION","MAIN","STARTUP","TEMP_BAN","LOGOUT","SCREEN_LOCK","SERVICE_UNAVAILABLE"]);let qe,Je=!1,Qe=!1;function Xe(e){"initialPanelMountTRecorded"===e&&(Je=!0),"initialPanelRenderTRecorded"===e&&(Qe=!0),Je&&Qe&&(0,Be.onInitialRenderComplete)()}const Ze=(0,a.default)((()=>{(0,Be.saveInitialPanelMountTime)(Date.now()),Xe("initialPanelMountTRecorded")}));function et(e){let{cmdAndData:t,isExternal:n,sessionId:r}=e;const{resultType:i,data:a}=t;return __LOG__(2)`main:execApiCmd:${i}`,(0,Ye.default)(null!=qe,"Attempted to exec API command before main was loaded"),"ADVERTISE"!==i&&"MANAGE_ADS"!==i&&qe.execApiCmd({cmdData:t,isExternal:n,sessionId:r})}function tt(){A.Cmd.logSocketSummary(),__LOG__(2)`Focus at time of upload:`;try{Ae.UIM.pprint(!0)}catch(e){__LOG__(3)`UIM Print Failed!`}return{platform:I.Conn.platform,ref:I.Conn.ref}}class nt extends Ve.Component{constructor(){super(...arguments),this.contextMenuRef=(0,Ve.createRef)(),this.animate=!0,this.state={mode:ye.Stream.mode,updating:ye.Stream.clientExpired,hardExpired:ye.Stream.hardExpired,anotherSession:!1,takingOver:!1,isUnsupportedTakeover:!1,apiCmd:void 0,locale:H.default.getLocale(),mainLoaded:!1,theme:(0,ve.getTheme)(),systemThemeMode:(0,Re.getSystemThemeMode)(),isKeyboardUser:!1,initialLoadReady:!1,startLogout:!1,stayInSync:!ge.Socket.hasSynced,screenLocked:!1,screenLockFeatureSupported:!1},this._setIsKeyboardUser=e=>{this.state.isKeyboardUser!==e&&this.setState({isKeyboardUser:e})},this._handlers={up:()=>this._setIsKeyboardUser(!0),down:()=>this._setIsKeyboardUser(!0),left:()=>this._setIsKeyboardUser(!0),right:()=>this._setIsKeyboardUser(!0),home:()=>this._setIsKeyboardUser(!0),end:()=>this._setIsKeyboardUser(!0),"command+up":()=>this._setIsKeyboardUser(!0),"command+down":()=>this._setIsKeyboardUser(!0),pageUp:()=>this._setIsKeyboardUser(!0),pageDown:()=>this._setIsKeyboardUser(!0),tab:()=>this._setIsKeyboardUser(!0),"shift+tab":()=>this._setIsKeyboardUser(!0),"shift+?":()=>this._setIsKeyboardUser(!0)},this._setWamSystemInfo=null,this._setModeScheduler=new d.ShiftTimer((e=>{e!==this.state.mode&&this.setState({mode:e})})),this._handleStreamModeChange=()=>{const e=ye.Stream.mode;this.state.mode!==ye.StreamMode.MAIN?this._setModeScheduler.onOrBefore(0,e):this._setModeScheduler.forceRunNow(e)},this._handleClientExpired=()=>{this.state.updating!==ye.Stream.clientExpired&&this.setState({updating:ye.Stream.clientExpired})},this._handleHardExpired=()=>{this.setState({hardExpired:ye.Stream.hardExpired})},this._handleMouseDown=e=>{0!==e.detail&&this._setIsKeyboardUser(!1),A.Cmd.windowMouseDown(e)},this._handleClick=e=>{A.Cmd.windowClick(e)},this._handleWindowClick=e=>{const t=e.target;if(!t)return;if("A"!==t.nodeName)return;const n=t.getAttribute("href");if(!n)return;if(!function(e){let t=e;for(;t;){var n;if(t instanceof HTMLElement&&(null===(n=t.dataset)||void 0===n?void 0:n.nohandle))return!1;t=t.parentElement}return!0}(t))return;const r=(0,g.parseAPICmd)(n);if("INVALID"===r.resultType||"ADVERTISE"===r.resultType||"MANAGE_ADS"===r.resultType)return;r.resultType;const i=this._getDeeplinkSessionId();this._canExecApiCmd()&&et({cmdAndData:r,isExternal:!0,sessionId:i})&&(this._logDeepLinkClickMetric(r,i),e.preventDefault())},this._logDeepLinkClickMetric=(e,t)=>{if(e.resultType===_.APICmd.GROUP_INVITE)new w.DeepLinkClickWamEvent({deepLinkHasPhoneNumber:!1,deepLinkHasText:!0}).commit();else if(e.resultType===_.APICmd.MSG_SEND){const n=e.data.phone,r=e.data.text;new w.DeepLinkClickWamEvent({deepLinkHasPhoneNumber:!!n,deepLinkHasText:!!r,deepLinkSessionId:t}).commit()}else(e.resultType===_.APICmd.CATALOG||e.resultType===_.APICmd.PRODUCT)&&new w.DeepLinkClickWamEvent({deepLinkHasPhoneNumber:!0,deepLinkHasText:!1}).commit()},this._handleSetTheme=e=>{if(this.state.theme!==e){for(const t of ve.THEME_ASSETS[e])y.AssetLoader.loadAsset(t,h.LOAD_PRIORITY.THEME_ASSET_LOAD,!1);if(pe.ServerProps.wallpapersV2){const e=v.default.get("defaultPreference");if(e&&ke.DEFAULT_CHAT_WALLPAPER!==e.wallpaperColor){const t=(0,ke.toggleWallpaperColor)(e.wallpaperColor,this.state.theme);e.set("wallpaperColor",t)}}(0,ve.setTheme)(e),this.setState({theme:e})}},this._handleSetSystemThemeMode=e=>{(0,Re.setSystemThemeMode)(e),this.setState({systemThemeMode:e})},this._mdReloadPageOnTakeOver=()=>{__LOG__(2)`[md takeover] refreshing page on takeover`,window.location.reload()},this._handleReadyForMainScreen=()=>{__LOG__(2)`DebouncedLoadingScreen: Ready for main screen`,this.setState({stayInSync:!1})},this._mdReloadPageWithUnsupportedTakeOver=()=>{__LOG__(2)`[unsupported takeover] refreshing page with unsupported takeover`,window.location.reload()},this._getThemeContextValue=(0,l.default)((e=>{let{theme:t,systemThemeMode:n}=e;return{theme:t,setTheme:this._handleSetTheme,systemThemeMode:n,setSystemThemeMode:this._handleSetSystemThemeMode}}))}componentDidMount(){var e=this;(0,N.registerCrashlogUploadInformationalLoggingFunction)(tt),(0,se.registerPwaDisplayModeListener)(),(0,se.registerPwaInstallListener)(),(0,le.updatePwaManifestOnMacOS)();const t=(0,Fe.widToMyJids)((0,we.getMe)());(0,Y.setGlobals)({config:C.ConfigImpl,jidUtils:(0,s.createJidUtils)({platform:"whatsapp"}),myJids:t,db:D.dbCallbacks,runInTransaction:ce.runInTransaction,qpl:ue.qplConfigs});const{theme:r}=this.state;(0,ve.applyThemeToUI)(r),ot().then((e=>{y.AssetLoader.setPlatform(e),y.AssetLoader.loadInitialAssets(ve.THEME_ASSETS[r])})),function(){return it.apply(this,arguments)}().then((()=>{A.Cmd.mainLoaded(),this.setState({mainLoaded:!0})})).then((()=>Promise.all([(0,z.requireEmojiAssetMapCreator)(),(0,z.requireEmojiConfig)(),ot()]))).then((e=>{let[t,n,r]=e;y.AssetLoader.setPlatform(r),y.AssetLoader.initEmojiAsset(t(n)),k.emojiCompletionTracker.beginPreloadFallback()}));const{listeners:a}=this.props;a.add(A.Cmd,"initial_load_ready",(()=>{this.setState({initialLoadReady:!0})})),a.add(he.StorageCmd,"storage_not_enough_space",(()=>{te.ModalManager.open(Ve.default.createElement(P.ConfirmPopup,{onOK:()=>{ge.Socket.logout(Z.LogoutReason.StorageQuotaExceeded)},okText:(0,j.default)("OK")},Ke.fbt._("Your computer does not have enough space for WhatsApp to run. Please create more storage by deleting unused files from your computer, then log in again.",null,{hk:"3tBII8"})))})),a.add(A.Cmd,"account_temporarily_banned",(e=>{this.setState({temporaryBan:e})})),a.add(A.Cmd,"service_unavailable_503",(()=>{this.setState({serviceUnavailable:!0})})),a.add(A.Cmd,"starting_logout",(()=>{this.setState({startLogout:!0})})),xe.OfflineResumeReporter.logOfflineStartT();{const e=(0,K.default)(n(889423));a.add(window,"beforeunload",(()=>{(null===U.isOpeningDeeplinkInCurrentTab||void 0===U.isOpeningDeeplinkInCurrentTab?void 0:(0,U.isOpeningDeeplinkInCurrentTab)())||e.unloadMutex()})),a.add(window,"unload",(()=>{(null===U.isOpeningDeeplinkInCurrentTab||void 0===U.isOpeningDeeplinkInCurrentTab?void 0:(0,U.isOpeningDeeplinkInCurrentTab)())||e.unloadMutex()})),a.add(window,"storage",(t=>{e.storagePong(t)&&(__LOG__(2)`[md takeover] tab taken over. stopping comms`,(0,o.closeSocketAndPreventRetry)(),Q.Logger.onTakeOver(),this.setState({takingOver:!1,anotherSession:!0}))}))}if(a.add(ye.Stream,"change:clientExpired",this._handleClientExpired),a.add(ye.Stream,"change:hardExpired",this._handleHardExpired),a.add(ye.Stream,"change:mode",this._handleStreamModeChange),a.add(A.Cmd,"open_lock_screen_modal",(()=>{this.setState({screenLocked:!0})})),a.add(A.Cmd,"correct_passcode_lock_screen",function(){var t=(0,i.default)((function*(t){yield re.MsgCollection.decryptAndSetModels(t),e.setState({screenLocked:!1,stayInSync:!1})}));return function(){return t.apply(this,arguments)}}()),a.add(A.Cmd,"ab_props_loaded",(()=>{this.setState({screenLockFeatureSupported:(0,ee.screenLockFeatureSupported)()})})),this.state.screenLockFeatureSupported&&(0,Le.getScreenLockEnabled)()&&null==Ne.waNoiseInfo.cachedPasscodeDerivedKey&&this.setState({screenLocked:!0}),Ie.default.canMuckHistory()){const e=(0,g.parseAPICmd)(window.location.href);if(e.resultType!==_.APICmd.INVALID&&"ADVERTISE"!==e.resultType&&"MANAGE_ADS"!==e.resultType&&"MESSAGE_YOURSELF"!==e.resultType){const{url:t}=e.data;delete e.data.url,this._maybeExecApiCmd(e),window.history.replaceState({},"",t)}}var l;a.add(H.default,"locale_change",(e=>{let{loc:t}=e;__LOG__(2)`App:componentDidMount:rerenderUI locale change`,De.default.setLangPref(t),b.Clock.setIs24HourBasedOnLocale(),this.animate=!1,this.setState({locale:`${H.default.getLocale()}#${We.default.locale()}`})})),this._registerYesterdayTimer(),__LOG__(2)`App:componentDidMount:visibilityState: ${document.visibilityState}`,"visible"!==document.visibilityState?(0,c.promiseTimeout)((0,B.default)(document,"visibilitychange"),5e3).then((()=>this._beginMutex(0))).catch((()=>this._beginMutex(0))):this._beginMutex(0),this.props.listeners.add(window,"click",this._handleWindowClick,{capture:!0}),this.props.listeners.add(window,"blur",(()=>{this._setIsKeyboardUser(!1)})),Oe.updatePoll.poll(Oe.checkForUpdates),this._logFirstRenderMountTime(),document.createElement=(l=document.createElement.bind(document),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("iframe"===e.toLowerCase()){__LOG__(3)`Modified a created iframe element to include sandbox attributes for security fix.`;const n=l(e,t);return n.sandbox="allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox",n}return l(e,t)}),this.props.listeners.add(Se.default,"system_theme_change",(e=>{this.state.systemThemeMode&&this._handleSetTheme(e)}))}componentDidUpdate(e,t){!0===t.anotherSession&&!1===this.state.anotherSession?Ue.default.openDB().catch((e=>{__LOG__(3)`Failed to open indexeddb: ${e}`})):!1===t.anotherSession&&!0===this.state.anotherSession&&Ue.default.idb().then((e=>{S.default.takeOver=!0,e.close(),__LOG__(2)`db: closed due to take over`})).catch((()=>{})),this._maybeExecApiCmd(this.state.apiCmd),this.state.mode!==ye.StreamMode.MAIN&&(this.animate=!0),this._logFirstRenderMountTime()}componentWillUnmount(){this._setModeScheduler.cancel(),this._setWamSystemInfo&&this._setWamSystemInfo.cancel()}_beginMutex(e){var t=this;let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,i.default)((function*(){if(be.UA.isLocalStorageBroken){if(yield(0,de.isAnotherTabActive)()){Q.Logger.onTakeOver(),t.setState({isUnsupportedTakeover:!0});try{(0,o.stopComms)()}catch(e){}return}}(0,de.setTabActive)(),r&&Pe.Updater.shouldForceUpdateOnTakeOver()&&Pe.Updater.restart();{const i=(0,K.default)(n(889423)),a=r?i.takeoverLocal(e):i.init(e),o=yield a.catch((e=>(t.setState({takingOver:!0}),t._beginMutex(e,!0))));Q.Logger.isTakeOver=o,t.setState({takingOver:!1,anotherSession:o})}}))()}_maybeExecApiCmd(e){if(e&&"ADVERTISE"!==e.resultType&&"MANAGE_ADS"!==e.resultType){if(e.resultType,this._canExecApiCmd()){return et({cmdAndData:e,isExternal:!0,sessionId:this._getDeeplinkSessionId()}),void(null!=this.state.apiCmd&&this.setState({apiCmd:null}))}e!==this.state.apiCmd&&this.setState({apiCmd:e})}}_canExecApiCmd(){return null!=qe&&at(this.state)===$e.MAIN}_logFirstRenderMountTime(){this.state.mode!==ye.StreamMode.SYNCING&&Ze()}_registerYesterdayTimer(){f.default.setLocalTimeout((()=>{__LOG__(2)`App:registerYesterdayTimer:rerenderUI relative timestamps`,__LOG__(2)`Local Clock: ${Date.now()}, Skew: ${b.Clock.getSkew()}`,A.Cmd.midnight(),this._registerYesterdayTimer()}),(0,We.default)().endOf("day").valueOf())}_getTemporaryBanReason(e){const t=(0,we.getMaybeMeUser)().user;switch(e){case 101:return Ke.fbt._("You're temporarily banned from WhatsApp because you sent too many messages to people who don't have {phone} in their address books.",[Ke.fbt._param("phone",t)],{hk:"1cF5rb"});case 102:return Ke.fbt._("You're temporarily banned from WhatsApp because too many people blocked you.",null,{hk:"3HhQ7n"});case 103:return Ke.fbt._("You're temporarily banned from WhatsApp because you created too many groups with people who don't have {phone} in their address books.",[Ke.fbt._param("phone",t)],{hk:"2CTUOJ"});case 104:return Ke.fbt._("You're temporarily banned from WhatsApp because you sent the same message to too many people.",null,{hk:"2r9Adr"});case 106:return Ke.fbt._("You're temporarily banned from WhatsApp because you sent too many messages to a broadcast list.",null,{hk:"3QZzJ1"});default:return Ke.fbt._("You're temporarily banned from WhatsApp because you may have violated our terms of service.",null,{hk:"1d1rXh"})}}_getUiAndIconCount(){switch(at(this.state)){case $e.CLIENT_EXPIRED_DIALOG:return{ui:Ve.default.createElement(F.DefaultFavicon,null,Ve.default.createElement(M.default,null)),requiresBackendCheck:!1};case $e.ANOTHER_SESSION:{let e,t;return this.state.takingOver?(e=()=>{},t=Ke.fbt._("Connecting…",null,{hk:"hLOBL"})):(e=()=>{this._mdReloadPageOnTakeOver()},t=Ke.fbt._("Use Here",null,{hk:"A3bJr"})),{ui:Ve.default.createElement(F.ErrorFavicon,null,Ve.default.createElement(O.default,{cancelText:(0,j.default)("Close"),onCancel:window.open.bind(window,"https://www.whatsapp.com/","_self"),okText:t,onOK:e},Ke.fbt._('WhatsApp is open in another window. Click "Use Here" to use WhatsApp in this window.',null,{hk:"2XpoDN"}))),requiresBackendCheck:!1}}case $e.UNSUPPORTED_TAKEOVER:return{ui:Ve.default.createElement(F.ErrorFavicon,null,Ve.default.createElement(O.default,{okText:Ke.fbt._("Refresh",null,{hk:"3gD6Jh"}),onOK:this._mdReloadPageWithUnsupportedTakeOver},Ke.fbt._("There is already another active WhatsApp Web tab in this browser. WhatsApp Web does not support multiple active tabs in this browser. Please use the existing tab or close it and refresh this tab.",null,{hk:"xnVvw"}))),requiresBackendCheck:!1};case $e.SERVICE_UNAVAILABLE:return{ui:Ve.default.createElement(F.ErrorFavicon,null,Ve.default.createElement(fe.default,null)),requiresBackendCheck:!1};case $e.TEMP_BAN:{const{code:e,expire:t,message:n,url:r}=this.state.temporaryBan||{},i=null!=n?n:this._getTemporaryBanReason(e),a=We.default.duration(t,"seconds").humanize();return{ui:Ve.default.createElement(F.ErrorFavicon,null,Ve.default.createElement(O.default,{cancelText:Ke.fbt._("Log out",null,{hk:"1qOHlo"}),onCancel:()=>{__LOG__(2)`Banned accounts: user selected logout`,ge.Socket.logout()},okText:Ke.fbt._("Learn more",null,{hk:"1L9NkE"}),onOK:window.open.bind(window,null!=r?r:(0,G.getFaqUrl)())},Ve.default.createElement("div",null,i),Ve.default.createElement("div",null,Ke.fbt._("You'll be able to use WhatsApp again in {duration}",[Ke.fbt._param("duration",a)],{hk:"4dLSjo"})))),requiresBackendCheck:!0}}case $e.QR:return{ui:Ve.default.createElement(F.DefaultFavicon,null,Ve.default.createElement(ne.ModalManagerComponent,{type:ne.ModalType,key:"modal-manager"}),Ve.default.createElement($.LinkDeviceScreen,{key:"qr-code",apiCmd:this.state.apiCmd})),extraClasses:m.default.isQR,requiresBackendCheck:!0};case $e.STARTUP:case $e.SYNCING:{let e=Ve.default.createElement(me.default,{initialLoadReady:this.state.initialLoadReady,onReady:this._handleReadyForMainScreen});return{ui:Ve.default.createElement(F.DefaultFavicon,null,e),requiresBackendCheck:!0}}case $e.OFFLINE:return{ui:Ve.default.createElement(F.ErrorFavicon,null,Ve.default.createElement(ie.default,null)),requiresBackendCheck:!0};case $e.PROXYBLOCK:return{ui:Ve.default.createElement(F.ErrorFavicon,null,Ve.default.createElement(oe.default,null)),requiresBackendCheck:!0};case $e.CONFLICT:return{ui:Ve.default.createElement(F.ErrorFavicon,null,Ve.default.createElement(O.default,{cancelText:Ke.fbt._("Log out",null,{hk:"1qOHlo"}),onCancel:()=>ge.Socket.logout(),okText:Ke.fbt._("Use Here",null,{hk:"A3bJr"}),onOK:()=>ge.Socket.takeover()},Ke.fbt._('WhatsApp is open on another computer or browser. Click "Use Here" to use WhatsApp in this window.',null,{hk:"2oUAKP"}))),requiresBackendCheck:!0};case $e.TOS_BLOCK:return{ui:Ve.default.createElement(F.ErrorFavicon,null,Ve.default.createElement(Me.default,{description:Ke.fbt._('WhatsApp is updating our Terms and Privacy Policy to reflect new features and comply with the new European Union data protection laws. Open WhatsApp on your phone to read our Terms and Privacy Policy and learn more about the choices you have. If you have accepted the Terms and Privacy Policy, click "LOG IN" to continue using WhatsApp.',null,{hk:"4uxe2b"})})),requiresBackendCheck:!0};case $e.SMB_TOS_BLOCK:return{ui:Ve.default.createElement(F.ErrorFavicon,null,Ve.default.createElement(Me.default,{description:Ke.fbt._('We are updating our WhatsApp Business Terms of Service. Agree to our new Terms on your phone to continue using WhatsApp Business. If you have accepted the Terms of Service, click "LOG IN" to continue using WhatsApp Business.',null,{hk:"3Ti2sa"})},Ve.default.createElement(_e.default,null))),requiresBackendCheck:!0};case $e.DEPRECATED_VERSION:return{ui:Ve.default.createElement(F.ErrorFavicon,null,Ve.default.createElement(L.default,null)),requiresBackendCheck:!0};case $e.LOGOUT:return{ui:Ve.default.createElement(F.DefaultFavicon,null,Ve.default.createElement(ne.ModalManagerComponent,{type:ne.ModalType,key:"modal-manager"}),Ve.default.createElement(X.default,{key:"logout"})),requiresBackendCheck:!0};case $e.SCREEN_LOCK:return{ui:Ve.default.createElement(J.default,null),requiresBackendCheck:!0};case $e.MAIN:{const{MainComponent:e}=(0,u.default)(qe,"Main");return{ui:[Ve.default.createElement(Te.ToastManagerComponent,{key:"toast-manager"}),Ve.default.createElement(ne.ModalManagerComponent,{contextMenuRef:this.contextMenuRef,type:ne.ModalType,key:"main-modal-manager"}),Ve.default.createElement(ne.ModalManagerComponent,{type:ne.MediaType,key:"media-modal-manager"}),Ve.default.createElement(ne.ModalManagerComponent,{type:ne.AlertType,key:"alert-modal-manager"}),Ve.default.createElement(R.ContextMenuManager,{ref:this.contextMenuRef,type:R.Type.MENU,key:"context-menu-manager"}),Ve.default.createElement(R.ContextMenuManager,{type:R.Type.TOOLTIP,key:"tooltip-manager"}),Ve.default.createElement(k.InitialEmojisCompletionContext.Provider,{key:"main",value:k.emojiCompletionTracker},Ve.default.createElement(e,{conn:I.Conn,animate:this.animate}))],extraClasses:m.default.isMain,requiresBackendCheck:!0}}}}_getDeeplinkSessionId(){return(0,E.smbClickToChatLoggingEnabled)()?Math.floor(2147483648*Math.random()).toString():void 0}render(){!function(e){if(Be.initialScreenTimer.hasStarted())return;const t=at(e);if(!function(e){return e!==$e.SYNCING}(t))return;(0,Be.setInitialScreen)(t),Be.initialScreenTimer.start(),window.requestAnimationFrame((()=>{Be.initialScreenTimer.end(),Xe("initialPanelRenderTRecorded")}))}(this.state);const{isKeyboardUser:e}=this.state,{ui:t,extraClasses:n,requiresBackendCheck:r}=this._getUiAndIconCount(),i=(0,p.getABPropConfigValue)("top_menu_redesign_enabled"),a=(0,T.classnamesConvertMeToStylexPlease)(m.default.wrapper,n,{"app-wrapper-web":Ee.isWeb,"safari-fix":Ee.hasSafariFix,"font-fix":Ee.hasFontFix,"os-ltr":Ee.isOSLTR,"os-rtl":Ee.isOSRTL,"os-mac":Ee.isOSMac,"os-win":Ee.isOSWin,"keyboard-user":e,[m.default.stripe]:!i,[m.default.materialScroll]:(0,Ge.materialRefreshEnabled)()});r&&null!=qe&&!(0,Re.knowsPhone)()&&qe.notificationBackend.shutdownAsNeeded();const o=at(this.state),s=o===$e.STARTUP||o===$e.SYNCING?"loading-screen":this.state.locale;return Ve.default.createElement(ve.ThemeContext.Provider,{value:this._getThemeContextValue({theme:this.state.theme,systemThemeMode:this.state.systemThemeMode})},Ve.default.createElement(W.default.Provider,{value:{isKeyboardUser:e,setIsKeyboardUser:this._setIsKeyboardUser}},Ve.default.createElement(x.ErrorBoundary,{name:"app-wrapper"},Ve.default.createElement(Ce.UIE,{displayName:"App",uimState:Ae.UIMState.INACTIVE},Ve.default.createElement(V.HotKeys,{handlers:this._handlers,className:a,tabIndex:null,onMouseDownCapture:this._handleMouseDown,onClickCapture:this._handleClick,key:s},Ve.default.createElement(ae.PopoverPortalBucket,null),undefined,undefined,t)))))}}nt.displayName="AppImpl";const rt=(0,q.ListenerHOC)(nt);function it(){return(it=(0,i.default)((function*(){const[e,t]=yield Promise.all([(0,z.requireMain)(),ot()]);Be.mainScriptTimer.start(),qe=e(t),Be.mainScriptTimer.end()}))).apply(this,arguments)}function at(e){var t;const{anotherSession:n,isUnsupportedTakeover:r,updating:i,hardExpired:a,mainLoaded:o,mode:s,screenLocked:l}=e;if(null===(t=e.temporaryBan)||void 0===t?void 0:t.banned)return $e.TEMP_BAN;if(!0===e.serviceUnavailable)return $e.SERVICE_UNAVAILABLE;if(e.startLogout)return $e.LOGOUT;if(i||a)return $e.CLIENT_EXPIRED_DIALOG;if(r)return $e.UNSUPPORTED_TAKEOVER;if(n)return $e.ANOTHER_SESSION;if(l)return $e.SCREEN_LOCK;switch(s){case ye.StreamMode.QR:return $e.QR;case ye.StreamMode.SYNCING:return $e.SYNCING;case ye.StreamMode.OFFLINE:return $e.OFFLINE;case ye.StreamMode.PROXYBLOCK:return $e.PROXYBLOCK;case ye.StreamMode.CONFLICT:return $e.CONFLICT;case ye.StreamMode.TOS_BLOCK:return $e.TOS_BLOCK;case ye.StreamMode.SMB_TOS_BLOCK:return $e.SMB_TOS_BLOCK;case ye.StreamMode.DEPRECATED_VERSION:return $e.DEPRECATED_VERSION;case ye.StreamMode.MAIN:return o?e.stayInSync?$e.SYNCING:$e.MAIN:$e.STARTUP}throw(0,je.default)(`app:render Error invalid StreamMode: ${s}`)}function ot(){return I.Conn.platform?Promise.resolve(I.Conn.platform):new Promise((e=>{const t=()=>{const{platform:n}=I.Conn;null!=n&&(I.Conn.off("change:platform",t),e(n))};I.Conn.on("change:platform",t)}))}t.AppWrapper=rt},222601:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateSw=function(){{__LOG__(2)`WAWebSwUpdater: sw update starts. Current app version: ${String(new a.Version(r.VERSION_BASE))}`;const e=navigator.serviceWorker;if(e)return e.ready.then((t=>new Promise((n=>{function r(e){o(),__LOG__(4,void 0,new Error,!0)`Unable to update service worker to version. Error: ${String(e)}`,SEND_LOGS("sw-update-failed")}function a(){__LOG__(2)`WAWebSwUpdater: sw updated`,o(),n(i.DownloadState.UPDATE_DOWNLOADED)}function o(){e.removeEventListener("error",r),e.removeEventListener("controllerchange",a)}e.addEventListener("error",r),e.addEventListener("controllerchange",a),t.update().then((()=>{t.installing||(__LOG__(2)`WAWebSwUpdater: sw update is not available`,n(i.DownloadState.UPDATE_NOT_AVAILABLE))})).catch((e=>{r(e),n(i.DownloadState.ERROR)}))})))).catch((e=>(__LOG__(4,void 0,new Error,!0)`Unable to update serviceworker, error: ${e}`,SEND_LOGS("sw-update-failed"),i.DownloadState.ERROR)))}return Promise.resolve(i.DownloadState.ERROR)};var r=n(508247),i=n(956451),a=n(233895)},366320:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.UpdaterImpl=t.Updater=void 0;var i=r(n(164325)),a=r(n(524173)),o=n(222601),s=n(663893),l=n(956451),u=n(233895),c=r(n(478885));class d extends s.UpdaterBase{update(e,t,r){__LOG__(2)`AppUpdate:update current: ${String(this.activeVersion)} latest: ${String(e)}`;const a=++this.latestUpdateIteration,o=null==e?void 0:new u.Version(e);this.clearHardExpiration();const s=n(973981).Stream;return"number"==typeof r&&(this.hardExpirationTimer=i.default.setLocalTimeout((()=>{s.clientExpired=!0,this._update(o).then((e=>{e===l.DownloadState.UPDATE_DOWNLOADED&&this.restart()}))}),Date.now()+r)),this.updateInProgress=Promise.resolve(this.updateInProgress).then((()=>this._update(o))).then((e=>{this.updateInProgress=void 0;const n=a!==this.latestUpdateIteration,i=e===l.DownloadState.ERROR,o=e===l.DownloadState.UPDATE_NOT_AVAILABLE;return n||i||o||(!0!==t&&"number"!=typeof r||(s.needsUpdate=!0),"number"==typeof r&&this.listenToAndRun(s,"change:couldForce",(()=>{s.couldForce&&this.restart()}))),e})),this.updateInProgress}_update(e){if(!this.activeVersion.equals(e)&&(null===c.default||void 0===c.default?void 0:c.default.alive))return(0,o.updateSw)();const t=this.activeVersion.equals(e)?l.DownloadState.UPDATE_NOT_AVAILABLE:l.DownloadState.UPDATE_DOWNLOADED;return Promise.resolve(t)}killServiceWorker(){if(!(null===c.default||void 0===c.default?void 0:c.default.alive))return Promise.resolve();const e=navigator.serviceWorker;return e?(__LOG__(2)`Killing service worker`,e.ready.then((e=>e.unregister())).then((e=>{__LOG__(2)`Service worker unregistration status: ${String(e)}`}))):Promise.resolve()}restart(e){return!0===e?this.update(void 0,!0,0):(a.default.hardRefresh(void 0,!1),Promise.resolve(l.DownloadState.UPDATE_DOWNLOADED))}}t.UpdaterImpl=d;const p=new d;t.Updater=p},663893:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.UpdaterBase=void 0;var i=n(477689),a=n(632157),o=r(n(164325)),s=n(508247),l=r(n(395654)),u=r(n(595307)),c=n(233895),d=n(673168),p=r(n(584666));class f extends l.default{constructor(){super(),this._forceUpdateOnTakeOver=!1,this.latestUpdateIteration=0,this.activeVersion=new c.Version(s.VERSION_BASE),p.default.onVersionChange((()=>this.setForceUpdateOnTakeOver()))}setForceUpdateOnTakeOver(){this._forceUpdateOnTakeOver=!0}shouldForceUpdateOnTakeOver(){const e=this._forceUpdateOnTakeOver;return this._forceUpdateOnTakeOver=!1,!!e}isExpired(){{const e=(0,d.getServerClientExpirationOverride)(),t=new c.Version((null==e?void 0:e.appVersion)||"0.0.0");let n=Number((null==e?void 0:e.timestamp)||1/0);return t.equals(this.activeVersion)||((0,d.clearServerClientExpirationOverride)(),n=1/0),(0,a.unixTime)()>n||(0,a.unixTime)()>Number(u.default)}}clearHardExpiration(){this.hardExpirationTimer&&(o.default.clearTimeout(this.hardExpirationTimer),this.hardExpirationTimer=void 0),this.stopListening(n(973981).Stream,"change:couldForce")}update(){throw new i.UnimplementedMethod("Updater::update")}restart(){throw new i.UnimplementedMethod("Updater::restart")}manualDownload(){throw new i.UnimplementedMethod("Updater::manualDownload")}killServiceWorker(){throw new i.UnimplementedMethod("Updater::killServiceWorker")}}t.UpdaterBase=f},956451:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DownloadState=void 0;const r=n(76672).Mirrored(["UPDATE_DOWNLOADED","UPDATE_NOT_AVAILABLE","ERROR"]);t.DownloadState=r},595307:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const r=document.getElementById("hard_expire_time");let i=parseInt(null==r||null===(n=r.dataset)||void 0===n?void 0:n.time,10);Number.isNaN(i)&&(__LOG__(3)`hard expire time not found on dom, using fallback of 1572566400 (2019/11/1)`,i=1572566400);var a=i;t.default=a},343343:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PLATFORMS=void 0,t.checkForUpdates=function(){return m.apply(this,arguments)},t.updatePoll=t.hasUpdate=void 0;var i=r(n(348926)),a=n(508247),o=r(n(391349)),s=r(n(219368)),l=n(366320),u=n(233895),c=n(350906),d=r(n(556869));const p=`${a.DYN_ORIGIN}check-update`,f={WEB:"web",PWA:"web",DARWIN:"darwin",WIN32:"win32",MACSTORE:"darwin-store",WINSTORE:"win32-store",DARWIN_BETA:"darwin-beta",WIN32_BETA:"win32-beta"};t.PLATFORMS=f;const _=e=>[e.isBroken,e.isBelowSoft,e.isBelowHard,e.beta].some(Boolean);t.hasUpdate=_;const g=new o.default({name:"updater",interval:1800,restingInterval:3600,randomIntervalExtension:180});function m(){return(m=(0,i.default)((function*(){const e=f[(0,c.getWamPlatform)()],t=u.SANITIZED_VERSION_STR;let r=null;if(!navigator.onLine)return __LOG__(2)`Update check skipped because user is offline.`,!1;try{const n=yield(0,s.default)(`${p}?version=${t}&platform=${e}`);if(!n.ok)throw(0,d.default)(n.statusText);r=yield n.json();const i=(new Date).toISOString();__LOG__(2)`Updater: Checked at ${i} ${JSON.stringify({response:r,version:t})}`}catch(e){__LOG__(4,void 0,new Error)`Updater: Version check failed`}if(!r||!_(r))return!1;const{isBelowHard:i,isBelowSoft:a,hardUpdateTime:o,currentVersion:g,isBroken:m,beta:h}=r;__LOG__(2)`Updater: App will update. ${JSON.stringify({response:r,version:t})}`;const y=i?o:null;return"web"===e?l.Updater.update(g,a,y):m?n(973981).Stream.needsManualDownload=!0:l.Updater.update(void 0,a,y,h),!0}))).apply(this,arguments)}t.updatePoll=g},889423:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(348926)),a=n(477689),o=n(122583),s=n(434517),l=r(n(164325)),u=r(n(845294)),c=r(n(987009)),d=n(38878),p=n(173077);const f=6e5,_="init",g="ping",m="pong",h="local-takeover";var y=new class{constructor(){this._updateMutex=()=>{this._clearMutexTimer();const e=Date.now();(0,p.setMutex)(this._ourMutex=_+"_"+e),this._updateMutexTimerID=l.default.setLocalTimeout(this._updateMutex,e+f)}}init(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return(0,i.default)((function*(){const n=t+1;if(n>3)return!0;const r=(0,p.getNoTakeover)();(0,p.setNoTakeover)();if(yield e._pingForOtherLocalSession())return e._updateMutex(),yield(0,c.default)(!r),!1;if(r)return!0;throw n}))()}takeoverLocal(e){return(0,p.getMutex)()?((0,p.setMutex)(h),(0,s.promiseTimeout)((0,u.default)(window,"storage",p.takeoverFilter),3e4,"takeoverLocalTimeout").then((()=>(d.Socket.mustExitLoop=!1,(0,p.removeMutex)(),this.init(e)))).catch((0,o.filteredCatch)(a.TimeoutError,(()=>(__LOG__(3)`app:takeoverLocal timeout`,d.Socket.mustExitLoop=!1,(0,p.removeMutex)(),this.init(e)))))):this.init(e)}unloadMutex(){const e=(0,p.getMutex)();e&&this._ourMutex&&e.includes(this._ourMutex)&&(0,p.removeMutex)()}storagePong(e){if(!(0,p.mutexFilter)(e))return;const t=(0,p.parseMutex)(e.newValue);return t?t===h?(this._clearMutexTimer(),d.Socket.exitLoop(),(0,p.localTakeoverSuccess)(),!0):void(0===t.indexOf(g)&&(0,p.setMutex)(m+Math.random())):void 0}_clearMutexTimer(){this._updateMutexTimerID&&l.default.clearTimeout(this._updateMutexTimerID)}_pingForOtherLocalSession(){let e=(0,p.getMutex)();if(e){e+="";let t=1e4;if(e.indexOf("_")>0){const n=e.split("."),r=parseInt(n[n.length-1],10);if(Number.isFinite(r)){r<Date.now()-9e5&&(__LOG__(2)`app:_pingForOtherLocalSession stale mutex`,t=1e3)}}const n=(0,s.promiseTimeout)((0,u.default)(window,"storage",p.mutexFilter),t,"waitForOtherLocalSessionTimeout").then((()=>!1)).catch((0,o.filteredCatch)(a.TimeoutError,(()=>(__LOG__(3)`app:_pingForOtherLocalSession mutex timeout`,!0))));return(0,p.setMutex)(g+Math.random()),n}return Promise.resolve(!0)}};t.default=y},780549:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Revoke=t.CmdImpl=t.Cmd=t.APP_STATE_SYNC_COMPLETED=void 0;var a=i(n(348926)),o=i(n(81109)),s=i(n(23279)),l=n(898817),u=n(338042),c=n(493288),d=i(n(395654)),p=n(163139),f=(i(n(556869)),i(n(441143)));const _=n(76672).Mirrored(["Sender","Admin"]);t.Revoke=_;t.APP_STATE_SYNC_COMPLETED="app_state_sync_completed";class g extends d.default{constructor(){super(...arguments),this.isMainLoaded=!1,this.uiBusy=0,this.isMainStreamReadyMd=!1,this.isOfflineDeliveryEnd=!1,this._clearUiBusy=(0,s.default)((()=>{this.uiBusy&&(__LOG__(2)`cmd:clearUIBusy uibusy timeout`,this.uiBusy=0,this._triggerIdleEvent())}),1e3,{maxWait:5e3}),this._triggerIdleEvent=function(e){let t;const n=()=>{if(t)return;t=new r;const{signal:n}=t;(0,c.documentFlushed)({signal:n}).then((()=>{n.aborted||(t=null,e())}),(e=>{if(e.name!==l.ABORT_ERROR)throw e}))};return n.cancel=()=>{t&&(t.abort(),t=null)},n}((()=>{(0,f.default)(0===this.uiBusy,"ui_idle triggered when uiBusy is %s",this.uiBusy),0===this.uiBusy&&(this._clearUiBusy.cancel(),this.trigger("ui_idle"))}))}mainLoaded(){this.isMainLoaded=!0,this.trigger("main_loaded")}initialLoadReady(){__LOG__(2)`Cmd: initialLoadReady`,this.trigger("initial_load_ready")}logSocketSummary(){this.trigger("log_socket_summary")}muteAll(e,t,n,r){this.trigger("mute_all",e,t,n,r)}muteAllCall(e,t){this.trigger("mute_all_call",e,t)}muteChat(e,t,n){this.trigger("mute_chat",(0,p.unproxy)(e),t,n)}muteChatMultiselect(e,t,n){this.trigger("mute_chat_multiselect",e,t,n)}muteChatFromEntryPoint(e,t,n,r){this.trigger("mute_chat_from_entrypoint",(0,p.unproxy)(e),t,n,r)}assignChat(e,t){this.trigger("assign_chat",(0,p.unproxy)(e),t)}deleteOrExitChat(e,t){this.trigger("delete_or_exit_chat",(0,p.unproxy)(e),t)}deleteOrExitChatFromEntryPoint(e,t,n){this.trigger("delete_or_exit_chat_from_entrypoint",(0,p.unproxy)(e),t,n)}clearChat(e,t){this.trigger("clear_chat",(0,p.unproxy)(e),t)}archiveChat(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.trigger("archive_chat",(0,p.unproxy)(e),t,n)}archiveChatFromEntryPoint(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];this.trigger("archive_chat_from_entrypoint",(0,p.unproxy)(e),t,n,r)}pinChat(e,t){this.trigger("pin_chat",(0,p.unproxy)(e),t)}markChatUnread(e,t){this.trigger("mark_chat_unread",(0,p.unproxy)(e),t)}msgInfoDrawer(e){this.trigger("msg_info_drawer",(0,p.unproxy)(e))}chatSearch(e){this.trigger("chat_search",(0,p.unproxy)(e))}scrollChatHeight(e){this.trigger("scroll_chat_by_height",e)}chatInfoDrawer(e,t){this.trigger("chat_info_drawer",(0,p.unproxy)(e),null==t?void 0:t.showFullGroupDescription,null==t?void 0:t.scrollToParticipantList,null==t?void 0:t.sourceGroupChatOrNewsletter,null==t?void 0:t.focusNewsletterDescriptionOnMount)}attachMediaDrawer(e){const t=(0,o.default)((0,o.default)({},e),{},{chat:(0,p.unproxy)(e.chat)});this.trigger("attach_media_drawer",t)}attachProduct(e){this.trigger("attach_product",e)}verificationDrawer(e){this.trigger("verification_drawer",e)}mediaViewerModal(e){const{msg:t,getZoomNode:n,currentTime:r,highlightedMsgIds:i}=e;this.trigger("media_viewer_modal",{msg:t,getZoomNode:n,currentTime:r,highlightedMsgIds:i})}openMediaViewerForAlbumMedia(e){this.trigger("open_media_viewer_for_album_media",e)}productImageViewerModal(e,t){this.trigger("product_image_viewer_modal",e,t)}ephemeralDrawer(e,t,n){this.trigger("ephemeral_drawer",e,t,n)}openCommunityHome(e,t){this.trigger("open_community_home",e,t)}openCommunityTabbedInfo(e,t,n,r){this.trigger("open_community_tabbed_info",e,t,n,r)}openCommunityPendingGroupsDrawer(e){this.trigger("open_community_pending_groups_drawer",e)}openCommunityHomeManageGroups(e){this.trigger("open_community_home_manage_groups",e)}openCommunityInviteLinkDrawer(e){this.trigger("open_community_invite_link_drawer",e)}openCommunitySettingsDrawer(e){this.trigger("open_community_settings_drawer",e)}openCommunitySubgroupJoinModal(e,t){this.trigger("open_subgroup_join_modal",e,t)}openProfileInfoFromNotification(e){this.trigger("open_profile_info_from_notification",e)}communityAddNewGroup(e,t,n){this.trigger("open_community_add_new_group",e,t,n)}openCreatedNewsletter(e){this.trigger("open_created_newsletter",e)}editNewsletterDescription(){this.trigger("edit_newsletter_description")}sendStarMsgs(e,t,n,r){this.trigger("send_star_msgs",(0,p.unproxy)(e),t,n,r)}sendUnstarMsgs(e,t,n,r){this.trigger("send_unstar_msgs",(0,p.unproxy)(e),t,n,r)}sendDeleteMsgs(e,t,n,r,i){this.trigger("send_delete_msgs",(0,p.unproxy)(e),t,n,r,i)}sendRevokeMsgs(e,t,n){this.trigger("send_revoke_msgs",(0,p.unproxy)(e),t,n)}_openChat(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.ChatEntryPoint.Unknown;const r=(0,p.unproxy)(e);return r.chatEntryPoint=n,new Promise((e=>{this.trigger("open_chat",r,t,n,e)})).catch((e=>{throw __LOG__(2)`Unexpected openChat error: ${String(e)}`,e}))}openChatAt(e,t,n){var r=this;const i=(0,p.unproxy)(e);if(!t)return this.openChatBottom(i,n);this.setUiBusy(!0);const o=this._openChat(i,t,n).then(function(){var e=(0,a.default)((function*(e){let n,i;const a=null==t.enableAnimation||t.enableAnimation;if(e)if(e.wasVisible)n=()=>r._scrollToFocusedMsg({pos:"offset",offset:e.offset}),i=()=>r._scrollToFocusedMsg({pos:"center",animate:a,duration:400,easing:[.7,0,.3,1]});else switch(n=()=>r._scrollToFocusedMsg({pos:e.alignAt}),e.alignAt){case"top":case"bottom":i=()=>r._scrollToFocusedMsg({pos:"center",animate:a,duration:400,easing:[.88,.64,.13,.99]});break;case"center":default:i=()=>Promise.resolve()}else n=()=>r._scrollToFocusedMsg({pos:"center"}),i=()=>Promise.resolve();return yield n(),i()}));return function(){return e.apply(this,arguments)}}()).then((()=>{var e;if(null!=(null==t||null===(e=t.msg)||void 0===e?void 0:e.botPluginReferenceIndex)){var n;const e=null==t||null===(n=t.msg)||void 0===n?void 0:n.botResponseTargetId;null!=e&&this.botTogglePluginSearchDetailsToggle(e,!0)}!0===(null==t?void 0:t.highlightMsg)&&this.flashFocusedMsg(t.highlightMentionMsg)})).then((()=>!0)).catch((0,l.catchAbort)((()=>!1)));return o.finally((()=>{this.setUiBusy(!1)})),o}openChatFromUnread(e,t){const n=(0,p.unproxy)(e);let r;if(n.unreadMsgAnchor&&(r={collection:n.unreadMsgAnchor.msgChunk,promise:Promise.resolve(),msg:n.unreadMsgAnchor,isUnreadDivider:n.shouldShowUnreadDivider}),r||n.unreadCount>0){this.setUiBusy(!0);const e=this._openChat(n,r,t).then((()=>this._scrollToFocusedMsg({pos:"top",offset:-120}))).then((()=>!0)).catch((0,l.catchAbort)((()=>!1)));return e.finally((()=>{this.setUiBusy(!1)})),e}return this.openChatBottom(n,t)}openChatBottom(e,t){const n=(0,p.unproxy)(e);let r;this.setUiBusy(!0),n.msgs.length>0&&(r={collection:n.msgs,msg:n.msgs.last(),isUnreadDivider:!1});const i=this._openChat(n,r,t).then((()=>this._scrollChatToBottom())).then((()=>!0)).catch((0,l.catchAbort)((()=>!1)));return i.finally((()=>{this.setUiBusy(!1)})),i}_scrollToFocusedMsg(e){return new Promise((t=>{this.trigger("scroll_to_focused_msg",t,e)})).catch((e=>{__LOG__(3)`Unexpected scrollToFocusedMsg error: ${String(e)}`}))}_scrollChatToBottom(){return new Promise((e=>{this.trigger("scroll_chat_to_bottom",e)})).catch((e=>{__LOG__(3)`Unexpected scrollChatToBottom error: ${String(e)}`}))}flashFocusedMsg(e){self.setTimeout((()=>{this.trigger("flash_focused_msg"),e&&this.trigger("flash_mention_msg")}),0)}updateChatlistSelection(e){const t=(0,p.unproxy)(e);this.trigger("update_chatlist_selection",t)}closeChat(e){const t=(0,p.unproxy)(e);this.trigger("close_chat",t)}focusNextChat(e){this.trigger("focus_next_chat",e)}focusPrevChat(e){this.trigger("focus_prev_chat",e)}focusChatSearch(){this.trigger("focus_chat_search")}startGroupCall(e,t){const n=(0,p.unproxy)(e);this.trigger("voip_start_group_call",n,t)}closeStatusViewer(){this.trigger("close_status_viewer")}openComposeBoxPanel(e){this.trigger("open_compose_box_panel",e)}closeExpressionPanels(){this.trigger("close_expression_panels")}login(e){this.trigger("login",e)}logout(){this.trigger("logout")}openContextMenu(e,t){this.trigger("open_context_menu",e,t)}closeContextMenu(e){this.trigger("close_context_menu",e)}openTooltip(e,t){this.trigger("open_tooltip",e,t)}closeTooltip(e){this.trigger("close_tooltip",e)}alertNewMsg(e){this.trigger("alert_new_msg",e)}newMediaMsg(e){this.trigger("new_media_msg",e)}alertCall(e,t,n,r,i,a){this.trigger("alert_call",{wid:e,msgId:t,isVideo:n,isGroup:r,canHandleLocally:i,isSilenced:a})}cancelCall(e){this.trigger("cancel_call",e)}windowError(){}onPanesWillChange(e){this.trigger("panes_will_change",e)}onPanesDidChange(e){this.trigger("panes_did_change",e)}reactionChangeLastMessage(){this.trigger("reaction_changed_last_msg")}openGroupsV4InviteRequestFlow(e,t,n,r){this.trigger("open_groups_v4_invite_request_flow",e,t,n,r)}toggleLidDebugBadge(){this.trigger("toggle_lid_debug_badge")}openCommandPalette(){this.trigger("open_command_palette")}closeCommandPalette(){this.trigger("close_command_palette")}setUiBusy(e){let t=this.uiBusy||0;e?(++t,this._clearUiBusy(),this._triggerIdleEvent.cancel()):t&&--t,this.uiBusy=t,0===t&&(this._clearUiBusy.cancel(),this._triggerIdleEvent())}windowMouseDown(e){this.trigger("window_mousedown",e)}windowClick(e){this.trigger("window_click",e)}midnight(){this.trigger("midnight")}serverUpdatedClientExpiration(){this.trigger("serverUpdatedClientExpiration")}textsizeChange(e){this.trigger("textsize_change",e)}scrollMessages(){this.trigger("scroll_messages")}getConversationHeaderOffset(e){this.trigger("get_conversation_header_offset",e)}floaterEscapeOverlap(e,t){this.trigger("floater_escape_overlap",e,t)}refreshMessages(){this.trigger("refresh_messages")}readyForMainStreamModeLegacy(){this.trigger("main_stream_mode_ready_legacy")}storageInitializationError(){this.trigger("storage_initialization_error")}editGroupSubject(){this.trigger("edit_group_subject")}endFlow(){this.trigger("end_flow")}refreshQR(){this.trigger("md_refresh_qr")}setSocketState(e){this.trigger("set_socket_state",e)}socketStreamDisconnected(){this.trigger("socket_stream_disconnected")}openSocketStream(){this.trigger("open_socket_stream")}reconnectSocket(){this.trigger("reconnect_socket")}openLongLinkModal(){this.trigger("open_long_link_modal")}closeLongLinkModal(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.trigger("close_long_link_modal",e)}openLockScreenModal(){this.trigger("open_lock_screen_modal")}correctPasscodeLockScreen(e){this.trigger("correct_passcode_lock_screen",e)}incorrectPasscodeLockScreen(){this.trigger("incorrect_passcode_lock_screen")}offlineDeliveryEnd(){this.isOfflineDeliveryEnd=!0,this.trigger("offline_delivery_end")}offlineDeliveryStart(){this.isOfflineDeliveryEnd=!1,this.trigger("offline_delivery_start")}readyForProcessOffline(){this.trigger("offline_process_ready")}readyForMainStreamMode(){this.isMainStreamReadyMd=!0,this.trigger("main_stream_mode_ready")}onInitialChatHistorySynced(){this.trigger("on_initial_chat_synced")}onRecentChatHistorySynced(){this.trigger("on_recent_chat_history_synced")}onFullChatHistorySynced(){this.trigger("on_full_chat_history_synced")}onHistorySyncChunkProcessed(e){this.trigger("new_history_sync_chunk_processed",e)}handleOfflineProgressUpdate(){this.trigger("offline_progress_update")}criticalSyncDone(){this.trigger("on_critical_sync_done")}onTemporaryBan(e){this.trigger("account_temporarily_banned",e)}onStartingLogout(){this.trigger("starting_logout")}handleFatalError(){this.trigger("handle_fatal_error")}showServiceUnavailableError(){this.trigger("service_unavailable_503")}merchantDetailsDrawer(e){this.trigger("merchant_details_drawer",e)}showMerchantDetailsEntityTypePopup(e,t){this.trigger("show_merchant_details_entity_type_popup",e,t)}showCountrySelector(e,t,n,r){this.trigger("show_country_selector_popup",e,t,n,r)}toggleStickerMaker(){this.trigger("toggle_sticker_maker")}onAccountSyncForPrivacy(e){this.trigger("account_sync_for_privacy",e)}openStickerPack(e){this.trigger("open_sticker_pack",e)}onStatusViewerOpen(){this.trigger("status_viewer_open")}triggerStorageAlert(){}triggerBugReportV2(){}onAbPropsUpdate(e){this.trigger("on_ab_props_update",e)}abPropsLoaded(){this.trigger("ab_props_loaded")}onNotificationPermissionChange(){this.trigger("on_notification_permission_change")}playNextPtv(e){this.trigger("sequential_ptv_playback",e)}botWaitlistStateUpdated(){this.trigger("bot_waitlist_state_updated")}botTogglePluginSearchDetailsToggle(e,t){null!=e?this.trigger(`bot_toggle_plugin_search_details_for_target_id_${e}`,t):__LOG__(3)`Cmd: botTogglePluginSearchDetailsToggle called w/ null target id.`}}t.CmdImpl=g;const m=new g;t.Cmd=m},474296:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.compatPrefix=function(e,t){let n;const s=(0,r.getModernizr)();if(0===e.indexOf(i)){n=e.substring(i.length);return o(s?s.prefixed(i):i,i,n)}if(0===e.indexOf(a)){n=e.substring(a.length);return o(s?s.prefixed(a):a,a,n)}return s.prefixed(e,t,!1)||e};var r=n(223713);const i="animation",a="transition";function o(e,t,n){const r=e.toLowerCase().indexOf(t),i=e.slice(0,r).toLowerCase();return 0===e.indexOf(t)?i+e.slice(r)+n.toLowerCase():i+e.slice(r)+n}},677102:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=new class{init(){return Promise.resolve()}get(){return{textsize:0}}set(){}};t.default=n},719838:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=document.createElement("textarea");t.value=e,document.body&&document.body.appendChild(t);t.focus(),t.select(),document.execCommand("copy"),document.body&&document.body.removeChild(t)}},39928:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createBugnubTaskUrl=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=n(508247),o=n(445729),s=n(94602),l=n(368170),u=n(757453),c=n(459857);function d(){return(d=(0,i.default)((function*(e){var t;const n=null===(t=(0,c.getMaybeMeUser)())||void 0===t?void 0:t.user;let r=null;switch(o.Conn.platform){case s.PLATFORMS.ANDROID:r="Android";break;case s.PLATFORMS.IPHONE:r="iPhone";break;case s.PLATFORMS.SMBA:r="SMB - Android";break;case s.PLATFORMS.SMBI:r="SMB - iPhone";break;default:r="Choose an option"}let i="";switch(l.UA.browser){case l.BROWSER_TYPE.CHROME:i="Chrome";break;case l.BROWSER_TYPE.SAFARI:i="Safari";break;case l.BROWSER_TYPE.FIREFOX:i="Firefox";break;case l.BROWSER_TYPE.EDGE:i="Microsoft Edge";break;case l.BROWSER_TYPE.OPERA:i="Opera"}const d=["Description:\n","Link to crash logs",`https://www.internalfb.com/intern/bunny/?q=waflb+${n}`,`time of log: ${(new Date).toString()}\n`,`Primary Platform: ${r}`];""!==i&&d.push(`Browser: ${i}`),null!=e&&d.push("Error string:",`${e}`);const p=yield(0,u.getWhatsAppWebExternalBetaJoinedIdb)(),f={first_question:"Messaging",platform:"Web (Browser)",version:`${a.VERSION_STR}${p?" (joined beta)":""}`,bug:d.join("\n"),logs:"I understand and give consent",number:null!=n?n:""};return`https://www.internalfb.com/butterfly/form/777724432837431?default_responses=${encodeURIComponent(JSON.stringify(f))}`}))).apply(this,arguments)}},356097:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DISPLAY_TYPE=void 0,t.isConversationDisplay=function(e){return r.includes(e)},t.isMsgGalleryDisplay=function(e){return i.includes(e)},t.isWideDisplay=function(e){return e===n.ANNOUNCEMENT||e===n.NEWSLETTER};const n={CONVERSATION:"CONVERSATION",MSG_INFO:"MSG_INFO",STARRED_MSGS:"STARRED_MSGS",KEPT_MSGS:"KEPT_MSGS",GALLERY:"GALLERY",GALLERY_LINKS:"GALLERY_LINKS",REPLY_STAGE:"REPLY_STAGE",QUOTED_MSG:"QUOTED_MSG",CONTACT_CARD:"CONTACT_CARD",ORDER:"ORDER",STATUS:"STATUS",EDITING:"EDITING",ANNOUNCEMENT:"ANNOUNCEMENT",NEWSLETTER:"NEWSLETTER",NEWSLETTER_PREVIEW:"NEWSLETTER_PREVIEW",CHANNEL_ALERTS_MSGS:"CHANNEL_ALERTS_MSGS",REPORTED_MSG:"REPORTED_MSG",BOT_INVOKE_RESPONSE:"BOT_INVOKE_RESPONSE",ALL_REPLIES:"ALL_REPLIES",BOT_REELS_PLUGIN:"BOT_REELS_PLUGIN"};t.DISPLAY_TYPE=n;const r=[n.CONVERSATION,n.ANNOUNCEMENT,n.NEWSLETTER,n.BOT_INVOKE_RESPONSE,n.ALL_REPLIES];const i=[n.STARRED_MSGS,n.REPORTED_MSG,n.CONTACT_CARD,n.GALLERY,n.GALLERY_LINKS]},493288:(e,t,n)=>{"use strict";var r=n(530066).default,i=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.documentFlushed=function(e){var t;const n=null!==(t=null==e?void 0:e.signal)&&void 0!==t?t:l();return new Promise(((e,t)=>{if(n.aborted)return void t(new o.AbortError);let r;function i(){n.removeEventListener("abort",l);const e=s.indexOf(a);-1!==e&&s.splice(e,1),0===s.length&&null!=r&&(r(),r=null)}function a(){i(),e()}function l(){i(),t(new o.AbortError)}s.push(a),n.addEventListener("abort",l),1===s.length&&(r=function(){let e;const t=window.requestAnimationFrame((()=>{e=self.setTimeout((()=>{u()}),0)}));return()=>{window.cancelAnimationFrame(t),self.clearTimeout(e)}}())}))},t.resolveAllForTestingOnly=void 0;var a=i(n(751463)),o=n(898817);const s=[],l=(0,a.default)((()=>(new r).signal));function u(){for(;s.length>0;){s.shift()()}}t.resolveAllForTestingOnly=()=>(u(),Promise.resolve())},988410:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(9686));var a=new class{constructor(){this.shouldIndicateFocusTimestamp=0}shouldIndicateFocus(){this.shouldIndicateFocusTimestamp=Date.now()}maybeIndicateFocus(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.focusAnimation;Date.now()-this.shouldIndicateFocusTimestamp>200||this.indicateFocus(e,t)}indicateFocus(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default.focusAnimation;e&&(e.classList.remove(t),e.offsetWidth,e.classList.add(t))}};t.default=a},335540:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(685639);let i=[],a=!1;const o=new r.ShiftTimer((function(){i=[],a=!1}));document.addEventListener("keydown",(()=>{o.forceRunNow()}),{capture:!0,passive:!0});var s={focus:function(e,t){if(e&&(!i.length||e!==i[i.length-1])){if(a=a||null!=window.event,function(e){5===i.length&&i.shift(),i.push(e)}(e),function(){if(i.length<5)return!1;const e=new Set;for(let t=0;t<i.length;t++){if(e.has(i[t]))return!0;e.add(i[t])}return!1}()&&!a)return __LOG__(4,void 0,new Error,!0)`Focus loop encountered.`,void SEND_LOGS("focus-loop");o.onOrBefore(75),e.focus(t)}}};t.default=s},914368:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SCROLL_FUDGE=t.QR_EDGE=t.LAYOUT_2COLUMNS_MAX_WIDTH=void 0;t.SCROLL_FUDGE=100;t.LAYOUT_2COLUMNS_MAX_WIDTH=1024;t.QR_EDGE=264},806279:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UIBusyTasks=t.IdleEnum=t.IdleCallbackTasks=void 0;var r=n(685639),i=n(881839);const a=n(76672).Mirrored(["IDLE_CALLBACK","UI_BUSY"]);t.IdleEnum=a;class o{constructor(e){this.busyMap=new Map,this.busyId=0,this._clearBusyMap=()=>{this.busyMap.clear()},this._taskMap=new Map,this.taskId=0,this.runIdleLoop=()=>{this.idleType===a.IDLE_CALLBACK?this.idleCallbackId=(0,i.requestIdleCallback)(this._ricOnIdle):this.isIdle()&&this._uiBusyOnIdle()},this._ricOnIdle=e=>{let t;const n=this._taskMap.entries();for(;(t=n.next())&&!t.done;){const[n,r]=t.value;if(r(),this._taskMap.delete(n),e.timeRemaining()<=0)break}this._taskMap.size>0&&this.runIdleLoop()},this.idleType=e}setBusy(e){let t=e;return null!=t&&this.busyMap.has(t)?this.busyMap.set(t,this.busyMap.get(t)+1):(t=++this.busyId,this.busyMap.set(t,1)),this.busyTimer||(this.busyTimer=new r.ShiftTimer(this._clearBusyMap)),this.busyTimer.debounce(1e3),t}decBusy(e){if(null==e)return;const t=this.busyMap.get(e);null==t||0===t||(1===t?this.clearBusy(e):this.busyMap.set(e,t-1))}clearBusy(e){null!=this.busyMap.get(e)&&this.busyMap.delete(e),this.isIdle()&&(this.busyTimer.cancel(),this._taskMap.size>0&&self.setTimeout(this.runIdleLoop,0))}isIdle(){return 0===this.busyMap.size}isBusy(){return this.busyMap.size>0}cancelIdleLoop(){this.idleType===a.IDLE_CALLBACK&&null!=this.idleCallbackId&&(0,i.cancelIdleCallback)(this.idleCallbackId)}_uiBusyOnIdle(){let e;const t=this._taskMap.entries();for(;(e=t.next())&&!e.done;){const[t,n]=e.value;if(n(),this._taskMap.delete(t),this.isBusy())break}}enqueue(e){return this._taskMap.set(++this.taskId,e),1===this._taskMap.size&&this.runIdleLoop(),this.taskId}dequeue(e){const t=this._taskMap.delete(e);return t&&0===this._taskMap.size&&this.cancelIdleLoop(),t}isInQueue(e){return this._taskMap.has(e)}}const s=new o(a.UI_BUSY);t.UIBusyTasks=s;const l=new o(a.IDLE_CALLBACK);t.IdleCallbackTasks=l},48343:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MaybeStrictMode=void 0;!function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(i,o,s):i[o]=e[o]}i.default=e,n&&n.set(e,i)}(n(667294));function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}t.MaybeStrictMode=e=>{let{children:t}=e;return t}},615459:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.openBugReportForm=function(){return l.apply(this,arguments)};var i=r(n(348926)),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(996588)),o=n(39928);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function l(){return(l=(0,i.default)((function*(e){a.upload({reason:"Manual MD task creation",immediate:!0,isHighPri:!0}),window.open(yield(0,o.createBugnubTaskUrl)(e))}))).apply(this,arguments)}},72732:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getIsTabActive=function(){return s},t.isAnotherTabActive=function(){return l.apply(this,arguments)},t.setTabActive=function(){s=!0};var i=r(n(348926)),a=r(n(537152)),o=r(n(647349));let s=!1;function l(){return(l=(0,i.default)((function*(){const e=navigator.serviceWorker;if(null==e?void 0:e.controller)try{return(yield a.default.request(e.controller,o.default.ACTIVE_TAB)).some((e=>!0===e.isActive))}catch(e){return __LOG__(4,void 0,new Error,!0)`error: ${e}`,SEND_LOGS("ACTIVE_TAB service worker call failed"),!1}return!1}))).apply(this,arguments)}},927519:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{delay:n=0}=null!=t?t:{};let r,i,a;const o=t=>{(null==a||t-a>=n)&&(e(t),a=t),i||(r=window.requestAnimationFrame(o))};return r=window.requestAnimationFrame(o),()=>{i=!0,window.cancelAnimationFrame(r)}}},152189:(e,t)=>{"use strict";function n(e,t){return e[t]}Object.defineProperty(t,"__esModule",{value:!0}),t.getFloatFromStylesProp=function(e,t){return parseFloat(n(e,t))},t.getIntFromStylesProp=function(e,t){return parseInt(n(e,t),10)}},572946:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.isWeb=t.isOSWin=t.isOSRTL=t.isOSMac=t.isOSLTR=t.isNative=t.hasSafariFix=t.hasFontFix=t.hasFirefoxFix=t.hasEmoji=void 0;var i=r(n(932325)),a=n(368170);null!=window.Native&&i.default.isRTL(window.Native.appGetLocale());t.isNative=!1;t.isWeb=!0;const o=a.UA.isSafari;t.hasSafariFix=o;const s=a.UA.isGecko;t.hasFirefoxFix=s;const l=a.UA.hasEmoji;t.hasEmoji=l;const u=a.UA.browser===a.BROWSER_TYPE.CHROME||a.UA.browser===a.BROWSER_TYPE.OPERA;t.hasFontFix=u;t.isOSLTR=!1;t.isOSRTL=!1;const c=a.UA.os===a.OS_TYPE.MAC;t.isOSMac=c;const d=a.UA.os===a.OS_TYPE.WINDOWS;t.isOSWin=d},121232:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getElectronCompatibleStyles=function(e){var t;return null!==(t=_.get(e))&&void 0!==t?t:{classname:"",classnameCamelCase:"",height:72,textSize:i.default,detailImageSize:49,pollQuestionTextSize:a.default,pollDetailsQuestionTextSize:o.default,pollDetailsOptionTextSize:s.default,pollDetailsTimestampTextSize:l.default,pollDetailsTagTextSize:u.default,metaTextStyles:c.default,composerFontSize:d.default,mediaCaptionTextSize:p.default,mediaCaptionEmojiStyles:f.default}};r(n(156720));const i={default:{fontSize:"f8jlpxt4",lineHeight:"idwf4z32"},textSizeSmall:{fontSize:"dsh4tgtl",lineHeight:"sid27bd6"},textSizeXSmall:{fontSize:"lak21jic",lineHeight:"cr2cog7z"},textSizeXXSmall:{fontSize:"r8knbtme",lineHeight:"c4f797jd"},textSizeLarge:{fontSize:"f8jlpxt4",lineHeight:"erpdyial"},textSizeXLarge:{fontSize:"bze30y65",lineHeight:"i7clx65o"},textSizeXXLarge:{fontSize:"enbbiyaj",lineHeight:"qg52vu03"}},a={default:{fontSize:"enbbiyaj"},textSizeSmall:{fontSize:"f8jlpxt4"},textSizeXSmall:{fontSize:"ovllcyds"},textSizeXXSmall:{fontSize:"lak21jic"},textSizeLarge:{fontSize:"enbbiyaj"},textSizeXLarge:{fontSize:"fe5nidar"},textSizeXXLarge:{fontSize:"cqiun4t2"}},o={default:{fontSize:"iqrewfee"},textSizeSmall:{fontSize:"enbbiyaj"},textSizeXSmall:{fontSize:"bze30y65"},textSizeXXSmall:{fontSize:"f8jlpxt4"},textSizeLarge:{fontSize:"iqrewfee"},textSizeXLarge:{fontSize:"p9fp32ui"},textSizeXXLarge:{fontSize:"ctdnaqea"}},s={default:{fontSize:"enbbiyaj"},textSizeSmall:{fontSize:"f8jlpxt4"},textSizeXSmall:{fontSize:"ovllcyds"},textSizeXXSmall:{fontSize:"lak21jic"},textSizeLarge:{fontSize:"enbbiyaj"},textSizeXLarge:{fontSize:"fe5nidar"},textSizeXXLarge:{fontSize:"cqiun4t2"}},l={default:{fontSize:"f8jlpxt4"},textSizeSmall:{fontSize:"dsh4tgtl"},textSizeXSmall:{fontSize:"lak21jic"},textSizeXXSmall:{fontSize:"r8knbtme"},textSizeLarge:{fontSize:"f8jlpxt4"},textSizeXLarge:{fontSize:"bze30y65"},textSizeXXLarge:{fontSize:"enbbiyaj"}},u={default:{fontSize:"lak21jic"},textSizeSmall:{fontSize:"cq4aadlz"},textSizeXSmall:{fontSize:"cq4aadlz"},textSizeXXSmall:{fontSize:"fwsb36il"},textSizeLarge:{fontSize:"lak21jic"},textSizeXLarge:{fontSize:"dsh4tgtl"},textSizeXXLarge:{fontSize:"dsh4tgtl"}},c={default:{fontSize:"o38k74y6",lineHeight:"cr2cog7z"},textSizeSmall:{fontSize:"r8knbtme",lineHeight:"omzt3tek"},textSizeXSmall:{fontSize:"cq4aadlz",lineHeight:"c4f797jd"},textSizeXXSmall:{fontSize:"fwsb36il",lineHeight:"p9jsab73"},textSizeLarge:{fontSize:"dsh4tgtl",lineHeight:"q5jc98e4"},textSizeXLarge:{fontSize:"ovllcyds",lineHeight:"sid27bd6"},textSizeXXLarge:{fontSize:"f8jlpxt4",lineHeight:"g2xi8p6r"}},d={default:{fontSize:"bze30y65"},textSizeSmall:{fontSize:"f8jlpxt4"},textSizeXSmall:{fontSize:"ovllcyds"},textSizeXXSmall:{fontSize:"dsh4tgtl"},textSizeLarge:{fontSize:"enbbiyaj"},textSizeXLarge:{fontSize:"fe5nidar"},textSizeXXLarge:{fontSize:"cqiun4t2"}},p={default:{fontSize:"f8jlpxt4",lineHeight:"idwf4z32"},textSizeSmall:{fontSize:"ls00bdpz",lineHeight:"sid27bd6"},textSizeXSmall:{fontSize:"lak21jic",lineHeight:"cr2cog7z"},textSizeXXSmall:{fontSize:"r8knbtme",lineHeight:"c4f797jd"},textSizeLarge:{fontSize:"f8jlpxt4",lineHeight:"erpdyial"},textSizeXLarge:{fontSize:"bze30y65",lineHeight:"i7clx65o"},textSizeXXLarge:{fontSize:"enbbiyaj",lineHeight:"qg52vu03"}},f={default:{},textSizeSmall:{transform:"obn7jvnk"},textSizeXSmall:{transform:"hfer28hg"},textSizeXXSmall:{transform:"cj60lzza"},textSizeLarge:{},textSizeXLarge:{transform:"bx5xyesa"},textSizeXXLarge:{transform:"bx5xyesa"}},_=new Map([[-1,{classname:"textsize-small",classnameCamelCase:"textSizeSmall",height:64,textSize:i.textSizeSmall,detailImageSize:44,pollQuestionTextSize:a.textSizeSmall,pollDetailsQuestionTextSize:o.textSizeSmall,pollDetailsOptionTextSize:s.textSizeSmall,pollDetailsTimestampTextSize:l.textSizeSmall,pollDetailsTagTextSize:u.textSizeSmall,metaTextStyles:c.textSizeSmall,composerFontSize:d.textSizeSmall,mediaCaptionTextSize:p.textSizeSmall,mediaCaptionEmojiStyles:f.textSizeSmall}],[-2,{classname:"textsize-xsmall",classnameCamelCase:"textSizeXSmall",height:58,textSize:i.textSizeXSmall,detailImageSize:40,pollQuestionTextSize:a.textSizeXSmall,pollDetailsQuestionTextSize:o.textSizeXSmall,pollDetailsOptionTextSize:s.textSizeXSmall,pollDetailsTimestampTextSize:l.textSizeXSmall,pollDetailsTagTextSize:u.textSizeXSmall,metaTextStyles:c.textSizeXSmall,composerFontSize:d.textSizeXSmall,mediaCaptionTextSize:p.textSizeXSmall,mediaCaptionEmojiStyles:f.textSizeXSmall}],[-3,{classname:"textsize-xxsmall",classnameCamelCase:"textSizeXXSmall",height:52,textSize:i.textSizeXXSmall,detailImageSize:38,pollQuestionTextSize:a.textSizeXXSmall,pollDetailsQuestionTextSize:o.textSizeXXSmall,pollDetailsOptionTextSize:s.textSizeXXSmall,pollDetailsTimestampTextSize:l.textSizeXXSmall,pollDetailsTagTextSize:u.textSizeXXSmall,metaTextStyles:c.textSizeXXSmall,composerFontSize:d.textSizeXXSmall,mediaCaptionTextSize:p.textSizeXXSmall,mediaCaptionEmojiStyles:f.textSizeXXSmall}],[1,{classname:"textsize-large",classnameCamelCase:"textSizeLarge",height:72,textSize:i.textSizeLarge,detailImageSize:49,pollQuestionTextSize:a.textSizeLarge,pollDetailsQuestionTextSize:o.textSizeLarge,pollDetailsOptionTextSize:s.textSizeLarge,pollDetailsTimestampTextSize:l.textSizeLarge,pollDetailsTagTextSize:u.textSizeLarge,metaTextStyles:c.textSizeLarge,composerFontSize:d.textSizeLarge,mediaCaptionTextSize:p.textSizeLarge,mediaCaptionEmojiStyles:f.textSizeLarge}],[2,{classname:"textsize-xlarge",classnameCamelCase:"textSizeXLarge",height:72,textSize:i.textSizeXLarge,detailImageSize:49,pollQuestionTextSize:a.textSizeXLarge,pollDetailsQuestionTextSize:o.textSizeXLarge,pollDetailsOptionTextSize:s.textSizeXLarge,pollDetailsTimestampTextSize:l.textSizeXLarge,pollDetailsTagTextSize:u.textSizeXLarge,metaTextStyles:c.textSizeXLarge,composerFontSize:d.textSizeXLarge,mediaCaptionTextSize:p.textSizeXLarge,mediaCaptionEmojiStyles:f.textSizeXLarge}],[3,{classname:"textsize-xxlarge",classnameCamelCase:"textSizeXXLarge",height:72,textSize:i.textSizeXXLarge,detailImageSize:49,pollQuestionTextSize:a.textSizeXXLarge,pollDetailsQuestionTextSize:o.textSizeXXLarge,pollDetailsOptionTextSize:s.textSizeXXLarge,pollDetailsTimestampTextSize:l.textSizeXXLarge,pollDetailsTagTextSize:u.textSizeXXLarge,metaTextStyles:c.textSizeXXLarge,composerFontSize:d.textSizeXXLarge,mediaCaptionTextSize:p.textSizeXXLarge,mediaCaptionEmojiStyles:f.textSizeXXLarge}]])},667738:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ThemeContext=t.THEME_ASSETS=void 0,t.applyThemeToUI=c,t.getTheme=l,t.isDarkTheme=function(){return"dark"===l()},t.isLightTheme=function(){return"light"===l()},t.setTheme=u,t.useForceLightTheme=function(){const e=f();(0,o.useEffect)((()=>(e.setTheme("light"),()=>{const t=i.default.getCurrentTheme();e.setTheme(t)})),[])},t.useTheme=t.useIsDarkTheme=void 0;var i=r(n(614495)),a=n(757453),o=n(667294);const s={light:[{id:"bg-chat-light",selectors:["[data-asset-chat-background-light]"],low:{default:n(217498)},high:{default:n(217498)}},{id:"bg-chat-dark",selectors:["[data-asset-chat-background-dark]"],low:{default:n(754057)},high:{default:n(754057)}}],dark:[{id:"bg-chat-dark",selectors:["[data-asset-chat-background-dark]"],low:{default:n(754057)},high:{default:n(754057)}}]};function l(){return(0,a.getSystemThemeMode)()?i.default.getCurrentTheme():(0,a.getTheme)()}function u(e){(0,a.setTheme)(e),c(e)}function c(e){const t=document.body;null==t||t.classList.toggle("dark","dark"===e)}t.THEME_ASSETS=s;const d={theme:i.default.getCurrentTheme(),systemThemeMode:!0,setTheme:u,setSystemThemeMode:a.setSystemThemeMode},p=(0,o.createContext)(d);t.ThemeContext=p;const f=()=>(0,o.useContext)(p);t.useTheme=f;t.useIsDarkTheme=()=>"dark"===f().theme},959206:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Transitions=void 0,t.registerEffects=function(){i.default.RegisterEffect("attach.Up",{defaultDuration:300,calls:[[{opacity:[1,0],translateY:["0%","150%"],scaleX:[1,.3],scaleY:[1,.3]},1,{easing:[300,22]}]]}),i.default.RegisterEffect("attach.Down",{defaultDuration:200,easing:o,calls:[[{opacity:[0,1],translateY:["100%","0%"],scaleX:[.3,1],scaleY:[.3,1]},1,{easing:[.33,0,.39,.91]}]]}),i.default.RegisterEffect("dropdown.Down",{defaultDuration:200,easing:a,calls:[[{opacity:[1,0],translateY:["0%","-15px"]},1,{easing:a}]]})};var i=r(n(512641));const a=[.1,.82,.25,1],o=[.69,0,.79,.14],s=[.84,.07,.93,.46];const l={pop:{duration:200,easing:s,enter:{props:{scaleX:[1,.5],scaleY:[1,.5],opacity:[1,0]}},leave:{props:{scaleX:[.5,1],scaleY:[.5,1],opacity:[0,1]}}},slide:{duration:200,easing:a,enter:{props:"slideDown"},leave:{props:"slideUp"}},scale:{duration:500,easing:a,enter:{props:{scaleX:[1,0],scaleY:[1,0]}},leave:{props:{scaleX:[0,1],scaleY:[0,1]}}},fade:{duration:200,easing:a,enter:{props:{opacity:[1,0]}},leave:{props:{opacity:[0,1]}}},messageComposer:{duration:300,easing:"easeInOut",enter:{props:{opacity:[1,0],translateX:[0,-100]}},leave:{props:{opacity:[0,1],translateX:[-100,0]}}},pttComposer:{duration:300,easing:"easeInOut",enter:{props:{opacity:[1,0]}},leave:{props:{opacity:[0,1]}}},"fade-fast":{easing:"ease",enter:{props:{opacity:[1,0]},duration:150},leave:{props:{opacity:[0,1]},duration:100}},"ptt-out-of-chat":{enter:{props:{translateY:["-100%","0%"],opacity:[1,0]},duration:250,delay:150,easing:"ease"},leave:{props:{translateY:["0%","-100%"],opacity:[0,1]},duration:250,delay:150,easing:"ease"}},fade_sifo:{enter:{props:{opacity:[1,0]},duration:250},leave:{props:{opacity:[0,1]},duration:100}},capture:{enter:{props:{opacity:[1,0]},duration:350},leave:[{selector:"[data-animate-capture-snapshot]",props:"transition.bounceDownOut",duration:700}]},butterbar:{enter:{props:"slideDown",easing:a,duration:700},leave:{props:"slideUp",easing:o,duration:350}},modal:{enter:[{selector:"[data-animate-modal-backdrop]",props:{opacity:[1,0]},duration:300,easing:[.19,.73,.28,1]},{selector:"[data-animate-modal-popup]",props:{scaleX:[1,0],scaleY:[1,0],opacity:[1,0]},easing:[.19,.73,.28,1],delay:180,duration:200},{selector:"[data-animate-modal-popup]",props:{opacity:[0,0]},duration:180}],leave:[{selector:"[data-animate-modal-backdrop]",props:{opacity:[0,1]},duration:300,easing:o,delay:100},{selector:"[data-animate-modal-popup]",props:{scaleX:[0,1],scaleY:[0,1]},easing:o,duration:200}]},"modal-flow":{enter:[{selector:"[data-animate-modal-backdrop]",props:{opacity:[1,0]},duration:300,easing:[.19,.73,.28,1]},{selector:"[data-animate-modal-popup]",props:{scaleX:[1,0],scaleY:[1,0],opacity:[1,1]},easing:[.19,.73,.28,1],delay:180,duration:200},{selector:"[data-animate-modal-popup]",props:{opacity:[0,0]},duration:180}],leave:[{selector:"[data-animate-modal-backdrop]",props:{opacity:[0,1]},duration:300,easing:o,delay:100},{selector:"[data-animate-modal-popup]",props:{scaleX:[0,1],scaleY:[0,1]},easing:o,duration:200}]},"flow-transition-modal-push":{duration:300,easing:a,enter:{props:{opacity:[1,0]}},leave:{props:{opacity:[0,1]}}},"flow-transition-modal-pop":{duration:300,easing:a,enter:{props:{opacity:[1,0]}},leave:{props:{opacity:[0,1]}}},"flow-transition-box-size-drawer-push":{duration:300,easing:a,enter:[{selector:"[data-animate-modal-body]",props:{translateX:["0%","100%"]}}],leave:[{props:{background:["transparent","transparent"]}},{selector:"[data-animate-modal-popup]",props:{background:["transparent","transparent"],boxShadow:["none","none"]}},{selector:"[data-animate-modal-body]",props:{translateX:["-100%","0%"]}}]},"flow-transition-box-size-drawer-pop":{duration:300,easing:a,enter:[{selector:"[data-animate-modal-body]",props:{translateX:["0%","-100%"]}}],leave:[{props:{background:["transparent","transparent"]}},{selector:"[data-animate-modal-popup]",props:{background:["transparent","transparent"],boxShadow:["none","none"]}},{selector:"[data-animate-modal-body]",props:{translateX:["100%","0%"]}}]},"flow-transition-drawer-push":{duration:300,easing:a,enter:{props:{translateX:["0%","100%"]}},leave:{props:{translateX:["-100%","0%"]}}},"flow-transition-drawer-pop":{duration:300,easing:a,enter:{props:{translateX:["0%","-100%"]}},leave:{props:{translateX:["100%","0%"]}}},"drawer-left":{duration:300,easing:a,enter:[{props:{translateX:["0%","-100%"]}},{selector:"[data-animate-drawer-title]",props:{translateX:[0,-50],opacity:[1,0]},duration:500,easing:"easeOut"}],leave:{props:{translateX:["-100%","0%"]}}},"drawer-left-rtl":{duration:300,easing:a,enter:[{props:{translateX:["0%","100%"]}},{selector:"[data-animate-drawer-title]",props:{translateX:[0,50],opacity:[1,0]},duration:500,easing:"easeOut"}],leave:{props:{translateX:["100%","0%"]}}},dropdown:{duration:300,easing:a,enter:[{selector:"[data-animate-dropdown-item]",props:"dropdown.Down",delay:50,duration:375,stagger:25,drag:!0},{props:{scale:[1,0]}},{props:{opacity:[1,0]},duration:100}],leave:{props:{scaleX:[0,1],scaleY:[0,1],opacity:[0,1]}}},"dropdown-picker":{duration:300,easing:a,enter:[{selector:"[data-animate-dropdown-item]",props:{opacity:[1,0]},delay:50,duration:200},{selector:"[data-animate-dropdown-nib]",props:{opacity:[1,0],rotateZ:["45deg"],translateY:["0%","-100%"]}},{props:{scale:[1,0]}},{props:{opacity:[1,0]},duration:100}],leave:[{selector:"[data-animate-dropdown-item]",props:{opacity:[1,0]},duration:100},{selector:"[data-animate-dropdown-nib]",props:{opacity:[1,0]},duration:150},{props:{scaleX:[0,1],scaleY:[0,1],opacity:[0,1]}}]},"profile-viewer":{duration:500,easing:[.1,1.03,.28,.99],leave:{delay:400,props:{opacity:[0,1]}}},"media-viewer":{duration:300,easing:[.1,1.03,.28,.99],leave:{selector:"[data-animate-media-viewer]",props:{opacity:[0,1]}}},"status-v3-quoted-msg":{enter:{props:{translateY:["0%","100%"],opacity:[1,0]},duration:200,easing:a},leave:{props:{translateY:["100%","0%"],opacity:[0,1]},duration:200,easing:o}},"status-v3-quick-reply":{enter:{props:{opacity:[1,0]},duration:300,easing:a},leave:{props:{opacity:[0,1]},duration:200,easing:o}},"status-v3-panel":{enter:{props:{translateY:["0%","100%"],opacity:[1,0]},duration:300,easing:a},leave:{props:{translateY:["100%","0%"],opacity:[0,1]},duration:200,easing:o}},"status-v3-modal":{easing:[.55,.085,.68,.53],enter:{duration:100,selector:"[data-animate-status-v3-modal-background]",props:{opacity:[1,0]}},leave:{duration:100,selector:"[data-animate-status-v3-modal-background]",props:{opacity:[0,1]}}},"quoted-status-v3-modal":{easing:[.55,.085,.68,.53],enter:{duration:100,selector:"[data-animate-status-v3-viewer]",props:{opacity:[1,0]}},leave:{duration:100,selector:"[data-animate-status-v3-viewer]",props:{opacity:[0,1]}}},"status-v3-player":{easing:[.55,.085,.68,.53],enter:{duration:200,props:{opacity:[1,0]}},leave:{duration:200,props:{opacity:[0,1]}}},"status-v3-media-loading":{duration:300,easing:o,leave:{props:{opacity:[0,1]}}},menu:{enter:{selector:"[data-animate-menu-icons-item]",props:"attach.Up",duration:700,stagger:30,drag:!1},leave:{selector:"[data-animate-menu-icons-item]",props:"attach.Down",duration:200,stagger:30}},"slide-left":{duration:300,easing:a,enter:{props:{translateX:["0%","100%"]}},leave:{props:{translateX:["100%","0%"]}}},"slide-left-rtl":{duration:300,easing:a,enter:{props:{translateX:["0%","-100%"]}},leave:{props:{translateX:["-100%","0%"]}}},"slide-forward":{duration:200,easing:[.19,.93,.18,.99],enter:{props:{translateX:["0%","100%"]}},leave:{props:{translateX:["-100%","0%"]}}},"slide-back":{duration:200,easing:[.19,.93,.18,.99],enter:{props:{translateX:["0%","-100%"]}},leave:{props:{translateX:["100%","0%"]}}},"slide-down-date":{duration:300,enter:{props:{translateY:["0%","-130%"],opacity:[1,0]},easing:a},leave:{props:{translateY:["-130%","0%"],opacity:[0,1]},easing:o}},"pop-fast-reverse":{duration:75,easing:[.14,.62,.33,.9],enter:[{selector:"[data-js-context-icon]",props:{translateX:["0%","-100%"]}},{props:{opacity:[1,.5]}}],leave:[{selector:"[data-js-context-icon]",props:{translateX:["-100%","0%"]}},{props:{opacity:[0,1]}}]},"pop-fast":{duration:75,easing:[.14,.62,.33,.9],enter:[{selector:"[data-js-context-icon]",props:{translateX:["0%","100%"]}},{props:{opacity:[1,.5]}}],leave:[{selector:"[data-js-context-icon]",props:{translateX:["100%","0%"]}},{props:{opacity:[0,1]}}]},"pop-fast-chat":{duration:75,easing:[.14,.62,.33,.9],enter:[{props:{width:["20px","5px"],opacity:[1,.5]}}],leave:[{props:{width:["5px","20px"],opacity:[0,1]}}]},"toast-transition":{duration:300,easing:a,cleanOnComplete:!0,enter:{props:{translateY:["0%","100%"],opacity:[1,0]}},leave:{props:{opacity:[0,1]}}},"slide-up-down":{duration:300,easing:a,enter:{props:{translateY:["0%","100%"]}},leave:{props:{translateY:["100%","0%"]}}},"slide-up-down-footer":{duration:200,easing:a,enter:[{props:{translateY:["0%","100%"]}},{selector:"[data-animate-btn]",props:{opacity:[1,0],scale:[1,0]},delay:200,duration:300}],leave:[{props:{translateY:["100%","0%"]},delay:200},{selector:"[data-animate-btn]",props:{opacity:[0,1],scale:[.6,1]},duration:200}]},"slide-up":{duration:300,easing:a,enter:{props:{translateY:["0%","100%"]}},leave:{props:{translateY:["100%","0%"]}}},"emoji-search-slide-away":{duration:300,enter:{easing:"easeOutCubic",props:{translateY:["0%","-100%"]}},leave:{easing:"easeInCubic",props:{translateY:["-100%","0%"]}}},"emoji-search-slide-away-fast":{duration:80,enter:{easing:"easeOutCubic",props:{translateY:["0%","-100%"]}},leave:{easing:"easeInCubic",props:{translateY:["-100%","0%"]}}},none:{},btn:{duration:300,easing:a,enter:{props:{scale:[1,0],opacity:[1,0]}},leave:{props:{scale:[0,1],opacity:[0,1]}}},pop_delay:{duration:300,enter:[{props:{scale:[1,0],opacity:[1,0]},delay:500,easing:a}],leave:{props:"transition.expandOut",easing:o}},"delay-leave":{duration:1,enter:{props:{opacity:[1,1]}},leave:{props:{opacity:[1,1]},delay:300}},"media-caption":{enter:[{props:{opacity:[0,0],translateY:["100%","100%"]},duration:200},{props:{opacity:[1,0],translateY:["0%","100%"]},easing:a,delay:200,duration:300}],leave:{props:{opacity:[0,1]},easing:"ease",duration:300}},"thumb-scale":{duration:400,easing:a,enter:{props:"transition.expandIn"},leave:{props:"transition.expandOut"}},"thumb-scale-flex":{duration:400,easing:a,enter:{props:{scale:[1,0],display:"flex"}},leave:{duration:200,props:{scale:[0,1],display:"flex"}}},default:{duration:300,enter:{props:{opacity:[1,0]}},leave:{props:{opacity:[0,1]}}},noop:{duration:0},pip:{enter:{props:{opacity:[1,0]},duration:400},leave:{props:{scaleX:[.5,1],scaleY:[.5,1],opacity:[0,1]},duration:200,easing:s}},voip:{enter:{props:{opacity:[1,0]},duration:400},leave:{props:{scaleX:[.5,1],scaleY:[.5,1],opacity:[0,1]},duration:200,easing:s}},"replace-fade":{enter:[{props:{opacity:[0,0]},duration:400},{props:{opacity:[1,0]},duration:400,delay:400}],leave:{props:{opacity:[0,1]},duration:400}},scaleAndFade:{duration:300,easing:a,enter:[{props:{scale:[1,0]}},{props:{opacity:[1,0]},duration:100}],leave:{props:{scaleX:[0,1],scaleY:[0,1],opacity:[0,1]}}},"fade-ease-out":{easing:"ease-out",duration:300,enter:{props:{opacity:[1,0]}},leave:{props:{opacity:[0,1]}}},"pop-drawer-fast":{duration:50,easing:[.14,.62,.33,.9],enter:[{selector:"[data-js-navbar]",props:{translateX:["0%","100%"]}},{props:{opacity:[1,.5]}}],leave:[{selector:"[data-js-navbar]",props:{translateX:["100%","0%"]}},{props:{opacity:[0,1]}}]},"bot-plugin-carousel":{duration:350,enter:{props:{opacity:[1,0]}},leave:{props:{opacity:[0,1]}}}},u=Object.freeze(l);t.Transitions=u},337159:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Listener=void 0,t.isEventsType=s;var i=n(474296),a=r(n(395654)),o=r(n(620993));function s(e){return e instanceof a.default||e instanceof o.default||"function"==typeof e.on&&"function"==typeof e.off}t.Listener=class{constructor(e,t,n,r,a){this._hasEngaged=!1,this._hasDisengaged=!1,this.source=e,this.cb=n,this.opts=r,this._cbIdentifier=a,s(e)?this.event=t:this.event=(0,i.compatPrefix)(t,e)}engage(){if(this._hasEngaged||this._hasDisengaged)return;this._hasEngaged=!0;const e=this.source,t=this.event;s(e)?(e.on(t,this.cb),"function"==typeof e.incObservers&&e.incObservers()):this.opts?e.addEventListener(t,this.cb,this.opts):e.addEventListener(t,this.cb)}disengage(){if(this._hasDisengaged)return;if(this._hasDisengaged=!0,!this._hasEngaged)return;const e=this.source,t=this.event;s(e)?(e.off(this.event,this.cb),"function"==typeof e.decObservers&&e.decObservers()):this.opts?e.removeEventListener(t,this.cb,this.opts):e.removeEventListener(t,this.cb)}represents(e,t,n,r){var i;if(this.source!==e)return!1;if(this.event!==t)return!1;if(this._cbIdentifier!==n)return!1;const{capture:a=!1,once:o=!1,passive:s=!1}=null!=r?r:{},{capture:l=!1,once:u=!1,passive:c=!1}=null!==(i=this.opts)&&void 0!==i?i:{};return a===l&&o===u&&s===c}}},676345:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.marginHoriz4=t.marginHoriz36=t.marginHoriz32=t.marginHoriz30=t.marginHoriz3=t.marginHoriz28=t.marginHoriz25=t.marginHoriz24=t.marginHoriz20=t.marginHoriz2=t.marginHoriz18=t.marginHoriz16=t.marginHoriz15=t.marginHoriz14=t.marginHoriz13=t.marginHoriz12=t.marginHoriz10=t.marginHoriz1=t.marginHoriz0=t.marginEndAuto=t.marginEnd9=t.marginEnd8=t.marginEnd7=t.marginEnd6=t.marginEnd5=t.marginEnd48=t.marginEnd40=t.marginEnd4=t.marginEnd36=t.marginEnd32=t.marginEnd30=t.marginEnd3=t.marginEnd28=t.marginEnd25=t.marginEnd24=t.marginEnd20=t.marginEnd2=t.marginEnd18=t.marginEnd16=t.marginEnd15=t.marginEnd14=t.marginEnd13=t.marginEnd12=t.marginEnd10=t.marginEnd1=t.marginEnd0=t.marginBottomAuto=t.marginBottom9=t.marginBottom8=t.marginBottom7=t.marginBottom6=t.marginBottom5=t.marginBottom48=t.marginBottom40=t.marginBottom4=t.marginBottom36=t.marginBottom32=t.marginBottom30=t.marginBottom3=t.marginBottom28=t.marginBottom25=t.marginBottom24=t.marginBottom20=t.marginBottom2=t.marginBottom18=t.marginBottom16=t.marginBottom15=t.marginBottom14=t.marginBottom13=t.marginBottom12=t.marginBottom10=t.marginBottom1=t.marginBottom0=t.marginAllAuto=t.marginAll9=t.marginAll8=t.marginAll7=t.marginAll6=t.marginAll5=t.marginAll48=t.marginAll40=t.marginAll4=t.marginAll36=t.marginAll32=t.marginAll30=t.marginAll3=t.marginAll28=t.marginAll25=t.marginAll24=t.marginAll20=t.marginAll2=t.marginAll18=t.marginAll16=t.marginAll15=t.marginAll14=t.marginAll13=t.marginAll12=t.marginAll10=t.marginAll1=t.marginAll0=void 0,t.paddingAll20=t.paddingAll2=t.paddingAll18=t.paddingAll16=t.paddingAll15=t.paddingAll14=t.paddingAll13=t.paddingAll12=t.paddingAll10=t.paddingAll1=t.paddingAll0=t.marginVertAuto=t.marginVert9=t.marginVert8=t.marginVert7=t.marginVert6=t.marginVert5=t.marginVert48=t.marginVert40=t.marginVert4=t.marginVert36=t.marginVert32=t.marginVert30=t.marginVert3=t.marginVert28=t.marginVert25=t.marginVert24=t.marginVert20=t.marginVert2=t.marginVert18=t.marginVert16=t.marginVert15=t.marginVert14=t.marginVert13=t.marginVert12=t.marginVert10=t.marginVert1=t.marginVert0=t.marginTopAuto=t.marginTop9=t.marginTop8=t.marginTop7=t.marginTop6=t.marginTop5=t.marginTop48=t.marginTop40=t.marginTop4=t.marginTop36=t.marginTop32=t.marginTop30=t.marginTop3=t.marginTop28=t.marginTop25=t.marginTop24=t.marginTop20=t.marginTop2=t.marginTop18=t.marginTop16=t.marginTop15=t.marginTop14=t.marginTop13=t.marginTop12=t.marginTop10=t.marginTop1=t.marginTop0=t.marginStartAuto=t.marginStart9=t.marginStart8=t.marginStart7=t.marginStart6=t.marginStart5=t.marginStart48=t.marginStart40=t.marginStart4=t.marginStart36=t.marginStart32=t.marginStart30=t.marginStart3=t.marginStart28=t.marginStart25=t.marginStart24=t.marginStart20=t.marginStart2=t.marginStart18=t.marginStart16=t.marginStart15=t.marginStart14=t.marginStart13=t.marginStart12=t.marginStart10=t.marginStart1=t.marginStart0=t.marginHorizAuto=t.marginHoriz9=t.marginHoriz8=t.marginHoriz7=t.marginHoriz6=t.marginHoriz5=t.marginHoriz48=t.marginHoriz40=t.marginHoriz4=t.marginHoriz36=t.marginHoriz32=t.marginHoriz30=t.marginHoriz3=t.marginHoriz28=t.marginHoriz25=t.marginHoriz24=t.marginHoriz20=t.marginHoriz2=t.marginHoriz18=t.marginHoriz16=t.marginHoriz15=t.marginHoriz14=t.marginHoriz13=t.marginHoriz12=t.marginHoriz10=t.marginHoriz1=t.marginHoriz0=t.marginEndAuto=t.marginEnd9=t.marginEnd8=t.marginEnd7=t.marginEnd6=t.marginEnd5=t.marginEnd48=t.marginEnd40=t.marginEnd4=t.marginEnd36=t.marginEnd32=t.marginEnd30=t.marginEnd3=t.marginEnd28=t.marginEnd25=t.marginEnd24=t.marginEnd20=t.marginEnd2=t.marginEnd18=t.marginEnd16=t.marginEnd15=t.marginEnd14=t.marginEnd13=t.marginEnd12=t.marginEnd10=t.marginEnd1=t.marginEnd0=t.marginBottomAuto=t.marginBottom9=t.marginBottom8=t.marginBottom7=t.marginBottom6=t.marginBottom5=t.marginBottom48=t.marginBottom40=t.marginBottom4=t.marginBottom36=t.marginBottom32=t.marginBottom30=t.marginBottom3=t.marginBottom28=t.marginBottom25=t.marginBottom24=t.marginBottom20=t.marginBottom2=t.marginBottom18=t.marginBottom16=t.marginBottom15=t.marginBottom14=t.marginBottom13=t.marginBottom12=t.marginBottom10=t.marginBottom1=t.marginBottom0=t.marginAllAuto=t.marginAll9=t.marginAll8=t.marginAll7=t.marginAll6=t.marginAll5=t.marginAll48=t.marginAll40=t.marginAll4=t.marginAll36=t.marginAll32=t.marginAll30=t.marginAll3=t.marginAll28=t.marginAll25=t.marginAll24=t.marginAll20=t.marginAll2=t.marginAll18=t.marginAll16=t.marginAll15=t.marginAll14=t.marginAll13=t.marginAll12=t.marginAll10=t.marginAll1=t.marginAll0=void 0,t.paddingStart10=t.paddingStart1=t.paddingStart0=t.paddingHorizAuto=t.paddingHoriz9=t.paddingHoriz8=t.paddingHoriz7=t.paddingHoriz6=t.paddingHoriz5=t.paddingHoriz48=t.paddingHoriz40=t.paddingHoriz4=t.paddingHoriz36=t.paddingHoriz32=t.paddingHoriz30=t.paddingHoriz3=t.paddingHoriz28=t.paddingHoriz25=t.paddingHoriz24=t.paddingHoriz20=t.paddingHoriz2=t.paddingHoriz18=t.paddingHoriz16=t.paddingHoriz15=t.paddingHoriz14=t.paddingHoriz13=t.paddingHoriz12=t.paddingHoriz10=t.paddingHoriz1=t.paddingHoriz0=t.paddingEndAuto=t.paddingEnd9=t.paddingEnd8=t.paddingEnd7=t.paddingEnd6=t.paddingEnd5=t.paddingEnd48=t.paddingEnd40=t.paddingEnd4=t.paddingEnd36=t.paddingEnd32=t.paddingEnd30=t.paddingEnd3=t.paddingEnd28=t.paddingEnd25=t.paddingEnd24=t.paddingEnd20=t.paddingEnd2=t.paddingEnd18=t.paddingEnd16=t.paddingEnd15=t.paddingEnd14=t.paddingEnd13=t.paddingEnd12=t.paddingEnd10=t.paddingEnd1=t.paddingEnd0=t.paddingBottomAuto=t.paddingBottom9=t.paddingBottom8=t.paddingBottom7=t.paddingBottom6=t.paddingBottom5=t.paddingBottom48=t.paddingBottom40=t.paddingBottom4=t.paddingBottom36=t.paddingBottom32=t.paddingBottom30=t.paddingBottom3=t.paddingBottom28=t.paddingBottom25=t.paddingBottom24=t.paddingBottom20=t.paddingBottom2=t.paddingBottom18=t.paddingBottom16=t.paddingBottom15=t.paddingBottom14=t.paddingBottom13=t.paddingBottom12=t.paddingBottom10=t.paddingBottom1=t.paddingBottom0=t.paddingAllAuto=t.paddingAll9=t.paddingAll8=t.paddingAll7=t.paddingAll6=t.paddingAll5=t.paddingAll48=t.paddingAll40=t.paddingAll4=t.paddingAll36=t.paddingAll32=t.paddingAll30=t.paddingAll3=t.paddingAll28=t.paddingAll25=t.paddingAll24=t.paddingAll20=t.paddingAll2=t.paddingAll18=t.paddingAll16=t.paddingAll15=t.paddingAll14=t.paddingAll13=t.paddingAll12=t.paddingAll10=t.paddingAll1=t.paddingAll0=t.marginVertAuto=t.marginVert9=t.marginVert8=t.marginVert7=t.marginVert6=t.marginVert5=t.marginVert48=t.marginVert40=t.marginVert4=t.marginVert36=t.marginVert32=t.marginVert30=t.marginVert3=t.marginVert28=t.marginVert25=t.marginVert24=t.marginVert20=t.marginVert2=t.marginVert18=t.marginVert16=t.marginVert15=t.marginVert14=t.marginVert13=t.marginVert12=t.marginVert10=t.marginVert1=t.marginVert0=t.marginTopAuto=t.marginTop9=t.marginTop8=t.marginTop7=t.marginTop6=t.marginTop5=t.marginTop48=t.marginTop40=t.marginTop4=t.marginTop36=t.marginTop32=t.marginTop30=t.marginTop3=t.marginTop28=t.marginTop25=t.marginTop24=t.marginTop20=t.marginTop2=t.marginTop18=t.marginTop16=t.marginTop15=t.marginTop14=t.marginTop13=t.marginTop12=t.marginTop10=t.marginTop1=t.marginTop0=t.marginStartAuto=t.marginStart9=t.marginStart8=t.marginStart7=t.marginStart6=t.marginStart5=t.marginStart48=t.marginStart40=t.marginStart4=t.marginStart36=t.marginStart32=t.marginStart30=t.marginStart3=t.marginStart28=t.marginStart25=t.marginStart24=t.marginStart20=t.marginStart2=t.marginStart18=t.marginStart16=t.marginStart15=t.marginStart14=t.marginStart13=t.marginStart12=t.marginStart10=t.marginStart1=t.marginStart0=t.marginHorizAuto=t.marginHoriz9=t.marginHoriz8=t.marginHoriz7=t.marginHoriz6=t.marginHoriz5=t.marginHoriz48=t.marginHoriz40=t.marginHoriz4=t.marginHoriz36=t.marginHoriz32=t.marginHoriz30=t.marginHoriz3=t.marginHoriz28=t.marginHoriz25=t.marginHoriz24=t.marginHoriz20=t.marginHoriz2=t.marginHoriz18=t.marginHoriz16=t.marginHoriz15=t.marginHoriz14=t.marginHoriz13=t.marginHoriz12=t.marginHoriz10=t.marginHoriz1=t.marginHoriz0=t.marginEndAuto=t.marginEnd9=t.marginEnd8=t.marginEnd7=t.marginEnd6=t.marginEnd5=t.marginEnd48=t.marginEnd40=t.marginEnd4=t.marginEnd36=t.marginEnd32=t.marginEnd30=t.marginEnd3=t.marginEnd28=t.marginEnd25=t.marginEnd24=t.marginEnd20=t.marginEnd2=t.marginEnd18=t.marginEnd16=t.marginEnd15=t.marginEnd14=t.marginEnd13=t.marginEnd12=t.marginEnd10=t.marginEnd1=t.marginEnd0=t.marginBottomAuto=t.marginBottom9=t.marginBottom8=t.marginBottom7=t.marginBottom6=t.marginBottom5=t.marginBottom48=t.marginBottom40=t.marginBottom4=t.marginBottom36=t.marginBottom32=t.marginBottom30=t.marginBottom3=t.marginBottom28=t.marginBottom25=t.marginBottom24=t.marginBottom20=t.marginBottom2=t.marginBottom18=t.marginBottom16=t.marginBottom15=t.marginBottom14=t.marginBottom13=t.marginBottom12=t.marginBottom10=t.marginBottom1=t.marginBottom0=t.marginAllAuto=t.marginAll9=t.marginAll8=t.marginAll7=t.marginAll6=t.marginAll5=t.marginAll48=t.marginAll40=t.marginAll4=t.marginAll36=t.marginAll32=t.marginAll30=t.marginAll3=t.marginAll28=t.marginAll25=t.marginAll24=t.marginAll20=t.marginAll2=t.marginAll18=t.marginAll16=t.marginAll15=t.marginAll14=t.marginAll13=t.marginAll12=t.marginAll10=t.marginAll1=t.marginAll0=void 0,t.uiPadding=t.uiMargin=t.paddingVertAuto=t.paddingVert9=t.paddingVert8=t.paddingVert7=t.paddingVert6=t.paddingVert5=t.paddingVert48=t.paddingVert40=t.paddingVert4=t.paddingVert36=t.paddingVert32=t.paddingVert30=t.paddingVert3=t.paddingVert28=t.paddingVert25=t.paddingVert24=t.paddingVert20=t.paddingVert2=t.paddingVert18=t.paddingVert16=t.paddingVert15=t.paddingVert14=t.paddingVert13=t.paddingVert12=t.paddingVert10=t.paddingVert1=t.paddingVert0=t.paddingTopAuto=t.paddingTop9=t.paddingTop8=t.paddingTop7=t.paddingTop6=t.paddingTop5=t.paddingTop48=t.paddingTop40=t.paddingTop4=t.paddingTop36=t.paddingTop32=t.paddingTop30=t.paddingTop3=t.paddingTop28=t.paddingTop25=t.paddingTop24=t.paddingTop20=t.paddingTop2=t.paddingTop18=t.paddingTop16=t.paddingTop15=t.paddingTop14=t.paddingTop13=t.paddingTop12=t.paddingTop10=t.paddingTop1=t.paddingTop0=t.paddingStartAuto=t.paddingStart9=t.paddingStart8=t.paddingStart7=t.paddingStart6=t.paddingStart5=t.paddingStart48=t.paddingStart40=t.paddingStart4=t.paddingStart36=t.paddingStart32=t.paddingStart30=t.paddingStart3=t.paddingStart28=t.paddingStart25=t.paddingStart24=t.paddingStart20=t.paddingStart2=t.paddingStart18=t.paddingStart16=t.paddingStart15=t.paddingStart14=t.paddingStart13=t.paddingStart12=t.paddingStart10=t.paddingStart1=t.paddingStart0=t.paddingHorizAuto=t.paddingHoriz9=t.paddingHoriz8=t.paddingHoriz7=t.paddingHoriz6=t.paddingHoriz5=t.paddingHoriz48=t.paddingHoriz40=t.paddingHoriz4=t.paddingHoriz36=t.paddingHoriz32=t.paddingHoriz30=t.paddingHoriz3=t.paddingHoriz28=t.paddingHoriz25=t.paddingHoriz24=t.paddingHoriz20=t.paddingHoriz2=t.paddingHoriz18=t.paddingHoriz16=t.paddingHoriz15=t.paddingHoriz14=t.paddingHoriz13=t.paddingHoriz12=t.paddingHoriz10=t.paddingHoriz1=t.paddingHoriz0=t.paddingEndAuto=t.paddingEnd9=t.paddingEnd8=t.paddingEnd7=t.paddingEnd6=t.paddingEnd5=t.paddingEnd48=t.paddingEnd40=t.paddingEnd4=t.paddingEnd36=t.paddingEnd32=t.paddingEnd30=t.paddingEnd3=t.paddingEnd28=t.paddingEnd25=t.paddingEnd24=t.paddingEnd20=t.paddingEnd2=t.paddingEnd18=t.paddingEnd16=t.paddingEnd15=t.paddingEnd14=t.paddingEnd13=t.paddingEnd12=t.paddingEnd10=t.paddingEnd1=t.paddingEnd0=t.paddingBottomAuto=t.paddingBottom9=t.paddingBottom8=t.paddingBottom7=t.paddingBottom6=t.paddingBottom5=t.paddingBottom48=t.paddingBottom40=t.paddingBottom4=t.paddingBottom36=t.paddingBottom32=t.paddingBottom30=t.paddingBottom3=t.paddingBottom28=t.paddingBottom25=t.paddingBottom24=t.paddingBottom20=t.paddingBottom2=t.paddingBottom18=t.paddingBottom16=t.paddingBottom15=t.paddingBottom14=t.paddingBottom13=t.paddingBottom12=t.paddingBottom10=t.paddingBottom1=t.paddingBottom0=t.paddingAllAuto=t.paddingAll9=t.paddingAll8=t.paddingAll7=t.paddingAll6=t.paddingAll5=t.paddingAll48=t.paddingAll40=t.paddingAll4=t.paddingAll36=t.paddingAll32=t.paddingAll30=t.paddingAll3=t.paddingAll28=t.paddingAll25=t.paddingAll24=t.paddingAll20=t.paddingAll2=t.paddingAll18=t.paddingAll16=t.paddingAll15=t.paddingAll14=t.paddingAll13=t.paddingAll12=t.paddingAll10=t.paddingAll1=t.paddingAll0=t.marginVertAuto=t.marginVert9=t.marginVert8=t.marginVert7=t.marginVert6=t.marginVert5=t.marginVert48=t.marginVert40=t.marginVert4=t.marginVert36=t.marginVert32=t.marginVert30=t.marginVert3=t.marginVert28=t.marginVert25=t.marginVert24=t.marginVert20=t.marginVert2=t.marginVert18=t.marginVert16=t.marginVert15=t.marginVert14=t.marginVert13=t.marginVert12=t.marginVert10=t.marginVert1=t.marginVert0=t.marginTopAuto=t.marginTop9=t.marginTop8=t.marginTop7=t.marginTop6=t.marginTop5=t.marginTop48=t.marginTop40=t.marginTop4=t.marginTop36=t.marginTop32=t.marginTop30=t.marginTop3=t.marginTop28=t.marginTop25=t.marginTop24=t.marginTop20=t.marginTop2=t.marginTop18=t.marginTop16=t.marginTop15=t.marginTop14=t.marginTop13=t.marginTop12=t.marginTop10=t.marginTop1=t.marginTop0=t.marginStartAuto=t.marginStart9=t.marginStart8=t.marginStart7=t.marginStart6=t.marginStart5=t.marginStart48=t.marginStart40=t.marginStart4=t.marginStart36=t.marginStart32=t.marginStart30=t.marginStart3=t.marginStart28=t.marginStart25=t.marginStart24=t.marginStart20=t.marginStart2=t.marginStart18=t.marginStart16=t.marginStart15=t.marginStart14=t.marginStart13=t.marginStart12=t.marginStart10=t.marginStart1=t.marginStart0=t.marginHorizAuto=t.marginHoriz9=t.marginHoriz8=t.marginHoriz7=t.marginHoriz6=t.marginHoriz5=t.marginHoriz48=t.marginHoriz40=t.marginHoriz4=t.marginHoriz36=t.marginHoriz32=t.marginHoriz30=t.marginHoriz3=t.marginHoriz28=t.marginHoriz25=t.marginHoriz24=t.marginHoriz20=t.marginHoriz2=t.marginHoriz18=t.marginHoriz16=t.marginHoriz15=t.marginHoriz14=t.marginHoriz13=t.marginHoriz12=t.marginHoriz10=t.marginHoriz1=t.marginHoriz0=t.marginEndAuto=t.marginEnd9=t.marginEnd8=t.marginEnd7=t.marginEnd6=t.marginEnd5=t.marginEnd48=t.marginEnd40=t.marginEnd4=t.marginEnd36=t.marginEnd32=t.marginEnd30=t.marginEnd3=t.marginEnd28=t.marginEnd25=t.marginEnd24=t.marginEnd20=t.marginEnd2=t.marginEnd18=t.marginEnd16=t.marginEnd15=t.marginEnd14=t.marginEnd13=t.marginEnd12=t.marginEnd10=t.marginEnd1=t.marginEnd0=t.marginBottomAuto=t.marginBottom9=t.marginBottom8=t.marginBottom7=t.marginBottom6=t.marginBottom5=t.marginBottom48=t.marginBottom40=t.marginBottom4=t.marginBottom36=t.marginBottom32=t.marginBottom30=t.marginBottom3=t.marginBottom28=t.marginBottom25=t.marginBottom24=t.marginBottom20=t.marginBottom2=t.marginBottom18=t.marginBottom16=t.marginBottom15=t.marginBottom14=t.marginBottom13=t.marginBottom12=t.marginBottom10=t.marginBottom1=t.marginBottom0=t.marginAllAuto=t.marginAll9=t.marginAll8=t.marginAll7=t.marginAll6=t.marginAll5=t.marginAll48=t.marginAll40=t.marginAll4=t.marginAll36=t.marginAll32=t.marginAll30=t.marginAll3=t.marginAll28=t.marginAll25=t.marginAll24=t.marginAll20=t.marginAll2=t.marginAll18=t.marginAll16=t.marginAll15=t.marginAll14=t.marginAll13=t.marginAll12=t.marginAll10=t.marginAll1=t.marginAll0=void 0;r(n(156720));const i={paddingTop:"q9mfxkei"},a={paddingEnd:"a6kvsfhr"},o={paddingBottom:"d5t27cc5"},s={paddingStart:"hs8axh72"},l={paddingTop:"q9mfxkei",paddingBottom:"d5t27cc5"},u={paddingEnd:"a6kvsfhr",paddingStart:"hs8axh72"},c={paddingTop:"q9mfxkei",paddingEnd:"a6kvsfhr",paddingBottom:"d5t27cc5",paddingStart:"hs8axh72"},d={paddingTop:"i5tg98hk"},p={paddingEnd:"f9ovudaz"},f={paddingBottom:"przvwfww"},_={paddingStart:"gx1rr48f"},g={paddingTop:"i5tg98hk",paddingBottom:"przvwfww"},m={paddingEnd:"f9ovudaz",paddingStart:"gx1rr48f"},h={paddingTop:"i5tg98hk",paddingEnd:"f9ovudaz",paddingBottom:"przvwfww",paddingStart:"gx1rr48f"},y={paddingTop:"qbqilfqo"},E={paddingEnd:"iqx13udk"},S={paddingBottom:"a15vwmim"},v={paddingStart:"qiohso4h"},T={paddingTop:"qbqilfqo",paddingBottom:"a15vwmim"},M={paddingEnd:"iqx13udk",paddingStart:"qiohso4h"},b={paddingTop:"qbqilfqo",paddingEnd:"iqx13udk",paddingBottom:"a15vwmim",paddingStart:"qiohso4h"},A={paddingTop:"ppypbuwx"},C={paddingEnd:"fhfm09ip"},P={paddingBottom:"s8gyl5p1"},O={paddingStart:"mjn2akup"},I={paddingTop:"ppypbuwx",paddingBottom:"s8gyl5p1"},R={paddingEnd:"fhfm09ip",paddingStart:"mjn2akup"},N={paddingTop:"ppypbuwx",paddingEnd:"fhfm09ip",paddingBottom:"s8gyl5p1",paddingStart:"mjn2akup"},D={paddingTop:"ocd2b0bc"},w={paddingEnd:"folpon7g"},L={paddingBottom:"aa0kojfi"},k={paddingStart:"snweb893"},x={paddingTop:"ocd2b0bc",paddingBottom:"aa0kojfi"},B={paddingEnd:"folpon7g",paddingStart:"snweb893"},U={paddingTop:"ocd2b0bc",paddingEnd:"folpon7g",paddingBottom:"aa0kojfi",paddingStart:"snweb893"},G={paddingTop:"eujn52yf"},F={paddingEnd:"jfqm35v0"},j={paddingBottom:"ckm995li"},K={paddingStart:"bdbt56hn"},Y={paddingTop:"eujn52yf",paddingBottom:"ckm995li"},W={paddingEnd:"jfqm35v0",paddingStart:"bdbt56hn"},V={paddingTop:"eujn52yf",paddingEnd:"jfqm35v0",paddingBottom:"ckm995li",paddingStart:"bdbt56hn"},H={paddingTop:"qomlamqu"},z={paddingEnd:"lnjlmjd6"},$={paddingBottom:"bxcbqipq"},q={paddingStart:"mc6o24uu"},J={paddingTop:"qomlamqu",paddingBottom:"bxcbqipq"},Q={paddingEnd:"lnjlmjd6",paddingStart:"mc6o24uu"},X={paddingTop:"qomlamqu",paddingEnd:"lnjlmjd6",paddingBottom:"bxcbqipq",paddingStart:"mc6o24uu"},Z={paddingTop:"n1yiu2zv"},ee={paddingEnd:"abxuf49s"},te={paddingBottom:"eb4rp10x"},ne={paddingStart:"mhcwslh8"},re={paddingTop:"n1yiu2zv",paddingBottom:"eb4rp10x"},ie={paddingEnd:"abxuf49s",paddingStart:"mhcwslh8"},ae={paddingTop:"n1yiu2zv",paddingEnd:"abxuf49s",paddingBottom:"eb4rp10x",paddingStart:"mhcwslh8"},oe={paddingTop:"esbfogcw"},se={paddingEnd:"atp9n7ve"},le={paddingBottom:"pjbr9b9i"},ue={paddingStart:"k4wy2cgb"},ce={paddingTop:"esbfogcw",paddingBottom:"pjbr9b9i"},de={paddingEnd:"atp9n7ve",paddingStart:"k4wy2cgb"},pe={paddingTop:"esbfogcw",paddingEnd:"atp9n7ve",paddingBottom:"pjbr9b9i",paddingStart:"k4wy2cgb"},fe={paddingTop:"fbgy3m38"},_e={paddingEnd:"ft2m32mm"},ge={paddingBottom:"oq31bsqd"},me={paddingStart:"nu34rnf1"},he={paddingTop:"fbgy3m38",paddingBottom:"oq31bsqd"},ye={paddingEnd:"ft2m32mm",paddingStart:"nu34rnf1"},Ee={paddingTop:"fbgy3m38",paddingEnd:"ft2m32mm",paddingBottom:"oq31bsqd",paddingStart:"nu34rnf1"},Se={paddingTop:"qlb265nb"},ve={paddingEnd:"i8go5xc4"},Te={paddingBottom:"n0ziumnz"},Me={paddingStart:"e1yunedv"},be={paddingTop:"qlb265nb",paddingBottom:"n0ziumnz"},Ae={paddingEnd:"i8go5xc4",paddingStart:"e1yunedv"},Ce={paddingTop:"qlb265nb",paddingEnd:"i8go5xc4",paddingBottom:"n0ziumnz",paddingStart:"e1yunedv"},Pe={paddingTop:"emrlamx0"},Oe={paddingEnd:"itegkywt"},Ie={paddingBottom:"aiput80m"},Re={paddingStart:"rppts313"},Ne={paddingTop:"emrlamx0",paddingBottom:"aiput80m"},De={paddingEnd:"itegkywt",paddingStart:"rppts313"},we={paddingTop:"emrlamx0",paddingEnd:"itegkywt",paddingBottom:"aiput80m",paddingStart:"rppts313"},Le={paddingTop:"b7n2qyd4"},ke={paddingEnd:"btzf6ewn"},xe={paddingBottom:"ekpn4oxx"},Be={paddingStart:"nqtxkp62"},Ue={paddingTop:"b7n2qyd4",paddingBottom:"ekpn4oxx"},Ge={paddingEnd:"btzf6ewn",paddingStart:"nqtxkp62"},Fe={paddingTop:"b7n2qyd4",paddingEnd:"btzf6ewn",paddingBottom:"ekpn4oxx",paddingStart:"nqtxkp62"},je={paddingTop:"lqdozo90"},Ke={paddingEnd:"pbp0z3j0"},Ye={paddingBottom:"bavixdlz"},We={paddingStart:"rn41jex5"},Ve={paddingTop:"lqdozo90",paddingBottom:"bavixdlz"},He={paddingEnd:"pbp0z3j0",paddingStart:"rn41jex5"},ze={paddingTop:"lqdozo90",paddingEnd:"pbp0z3j0",paddingBottom:"bavixdlz",paddingStart:"rn41jex5"},$e={paddingTop:"gaujl5hk"},qe={paddingEnd:"h5uqwbaf"},Je={paddingBottom:"p9a4hubg"},Qe={paddingStart:"kjjye8e3"},Xe={paddingTop:"gaujl5hk",paddingBottom:"p9a4hubg"},Ze={paddingEnd:"h5uqwbaf",paddingStart:"kjjye8e3"},et={paddingTop:"gaujl5hk",paddingEnd:"h5uqwbaf",paddingBottom:"p9a4hubg",paddingStart:"kjjye8e3"},tt={paddingTop:"pxvlsfnc"},nt={paddingEnd:"kyc7k6mt"},rt={paddingBottom:"n3bptxsn"},it={paddingStart:"f78eapp6"},at={paddingTop:"pxvlsfnc",paddingBottom:"n3bptxsn"},ot={paddingEnd:"kyc7k6mt",paddingStart:"f78eapp6"},st={paddingTop:"pxvlsfnc",paddingEnd:"kyc7k6mt",paddingBottom:"n3bptxsn",paddingStart:"f78eapp6"},lt={paddingTop:"tvsr5v2h"},ut={paddingEnd:"l9g3jx6n"},ct={paddingBottom:"jd93c9cp"},dt={paddingStart:"lyvj5e2u"},pt={paddingTop:"tvsr5v2h",paddingBottom:"jd93c9cp"},ft={paddingEnd:"l9g3jx6n",paddingStart:"lyvj5e2u"},_t={paddingTop:"tvsr5v2h",paddingEnd:"l9g3jx6n",paddingBottom:"jd93c9cp",paddingStart:"lyvj5e2u"},gt={paddingTop:"a71rq12o"},mt={paddingEnd:"tcyu26xv"},ht={paddingBottom:"pcbmd69e"},yt={paddingStart:"i8b31kl9"},Et={paddingTop:"a71rq12o",paddingBottom:"pcbmd69e"},St={paddingEnd:"tcyu26xv",paddingStart:"i8b31kl9"},vt={paddingTop:"a71rq12o",paddingEnd:"tcyu26xv",paddingBottom:"pcbmd69e",paddingStart:"i8b31kl9"},Tt={paddingTop:"nlnf8xo7"},Mt={paddingEnd:"iffbo4e8"},bt={paddingBottom:"r219jyu0"},At={paddingStart:"khscay3k"},Ct={paddingTop:"nlnf8xo7",paddingBottom:"r219jyu0"},Pt={paddingEnd:"iffbo4e8",paddingStart:"khscay3k"},Ot={paddingTop:"nlnf8xo7",paddingEnd:"iffbo4e8",paddingBottom:"r219jyu0",paddingStart:"khscay3k"},It={paddingTop:"a4bywxmn"},Rt={paddingEnd:"h1a80dm5"},Nt={paddingBottom:"lzi2pvmc"},Dt={paddingStart:"sta02ykp"},wt={paddingTop:"a4bywxmn",paddingBottom:"lzi2pvmc"},Lt={paddingEnd:"h1a80dm5",paddingStart:"sta02ykp"},kt={paddingTop:"a4bywxmn",paddingEnd:"h1a80dm5",paddingBottom:"lzi2pvmc",paddingStart:"sta02ykp"},xt={paddingTop:"bihrflfu"},Bt={paddingEnd:"rmtqb32e"},Ut={paddingBottom:"assy5li8"},Gt={paddingStart:"hmkl5ysc"},Ft={paddingTop:"bihrflfu",paddingBottom:"assy5li8"},jt={paddingEnd:"rmtqb32e",paddingStart:"hmkl5ysc"},Kt={paddingTop:"bihrflfu",paddingEnd:"rmtqb32e",paddingBottom:"assy5li8",paddingStart:"hmkl5ysc"},Yt={paddingTop:"b8cdf3jl"},Wt={paddingEnd:"qre9j5mv"},Vt={paddingBottom:"q1tx93la"},Ht={paddingStart:"hxjsrjta"},zt={paddingTop:"b8cdf3jl",paddingBottom:"q1tx93la"},$t={paddingEnd:"qre9j5mv",paddingStart:"hxjsrjta"},qt={paddingTop:"b8cdf3jl",paddingEnd:"qre9j5mv",paddingBottom:"q1tx93la",paddingStart:"hxjsrjta"},Jt={paddingTop:"msavwer2"},Qt={paddingEnd:"bcymb0na"},Xt={paddingBottom:"slgfab0f"},Zt={paddingStart:"e8k79tju"},en={paddingTop:"msavwer2",paddingBottom:"slgfab0f"},tn={paddingEnd:"bcymb0na",paddingStart:"e8k79tju"},nn={paddingTop:"msavwer2",paddingEnd:"bcymb0na",paddingBottom:"slgfab0f",paddingStart:"e8k79tju"},rn={paddingTop:"byg5ndfj"},an={paddingEnd:"kvbanpuc"},on={paddingBottom:"hjz8m82x"},sn={paddingStart:"qquthbrt"},ln={paddingTop:"byg5ndfj",paddingBottom:"hjz8m82x"},un={paddingEnd:"kvbanpuc",paddingStart:"qquthbrt"},cn={paddingTop:"byg5ndfj",paddingEnd:"kvbanpuc",paddingBottom:"hjz8m82x",paddingStart:"qquthbrt"},dn={paddingTop:"g4aelcuc"},pn={paddingEnd:"lk91ofgv"},fn={paddingBottom:"kkl0ln3e"},_n={paddingStart:"s9xya5d7"},gn={paddingTop:"g4aelcuc",paddingBottom:"kkl0ln3e"},mn={paddingEnd:"lk91ofgv",paddingStart:"s9xya5d7"},hn={paddingTop:"g4aelcuc",paddingEnd:"lk91ofgv",paddingBottom:"kkl0ln3e",paddingStart:"s9xya5d7"},yn={paddingTop:"af9wj70c"},En={paddingEnd:"sjajxv0r"},Sn={paddingBottom:"jzp2c175"},vn={paddingStart:"tdx57lpj"},Tn={paddingTop:"af9wj70c",paddingBottom:"jzp2c175"},Mn={paddingEnd:"sjajxv0r",paddingStart:"tdx57lpj"},bn={paddingTop:"af9wj70c",paddingEnd:"sjajxv0r",paddingBottom:"jzp2c175",paddingStart:"tdx57lpj"},An={paddingTop:"gzqlv4l6"},Cn={paddingEnd:"gv1bfy1o"},Pn={paddingBottom:"lhcgb2gc"},On={paddingStart:"qt3358re"},In={paddingTop:"gzqlv4l6",paddingBottom:"lhcgb2gc"},Rn={paddingEnd:"gv1bfy1o",paddingStart:"qt3358re"},Nn={paddingTop:"gzqlv4l6",paddingEnd:"gv1bfy1o",paddingBottom:"lhcgb2gc",paddingStart:"qt3358re"},Dn={marginTop:"m3ct2rho"},wn={marginEnd:"k1jo73ug"},Ln={marginBottom:"ec1z5skj"},kn={marginStart:"isfiuinm"},xn={marginTop:"m3ct2rho",marginBottom:"ec1z5skj"},Bn={marginEnd:"k1jo73ug",marginStart:"isfiuinm"},Un={marginTop:"m3ct2rho",marginEnd:"k1jo73ug",marginBottom:"ec1z5skj",marginStart:"isfiuinm"},Gn={marginTop:"tt8xd2xn"},Fn={marginEnd:"jnwc1y2a"},jn={marginBottom:"mpdn4nr2"},Kn={marginStart:"svoq16ka"},Yn={marginTop:"tt8xd2xn",marginBottom:"mpdn4nr2"},Wn={marginEnd:"jnwc1y2a",marginStart:"svoq16ka"},Vn={marginTop:"tt8xd2xn",marginEnd:"jnwc1y2a",marginBottom:"mpdn4nr2",marginStart:"svoq16ka"},Hn={marginTop:"b9l0eqez"},zn={marginEnd:"ojci89ib"},$n={marginBottom:"inogquss"},qn={marginStart:"akljc1zx"},Jn={marginTop:"b9l0eqez",marginBottom:"inogquss"},Qn={marginEnd:"ojci89ib",marginStart:"akljc1zx"},Xn={marginTop:"b9l0eqez",marginEnd:"ojci89ib",marginBottom:"inogquss",marginStart:"akljc1zx"},Zn={marginTop:"kiiy14zj"},er={marginEnd:"om6y7gxh"},tr={marginBottom:"j4enbv94"},nr={marginStart:"gj5xqxfh"},rr={marginTop:"kiiy14zj",marginBottom:"j4enbv94"},ir={marginEnd:"om6y7gxh",marginStart:"gj5xqxfh"},ar={marginTop:"kiiy14zj",marginEnd:"om6y7gxh",marginBottom:"j4enbv94",marginStart:"gj5xqxfh"},or={marginTop:"g1eqewly"},sr={marginEnd:"kjemk6od"},lr={marginBottom:"kzyzudjh"},ur={marginStart:"k6y3xtnu"},cr={marginTop:"g1eqewly",marginBottom:"kzyzudjh"},dr={marginEnd:"kjemk6od",marginStart:"k6y3xtnu"},pr={marginTop:"g1eqewly",marginEnd:"kjemk6od",marginBottom:"kzyzudjh",marginStart:"k6y3xtnu"},fr={marginTop:"qt60bha0"},_r={marginEnd:"mw4yctpw"},gr={marginBottom:"inww9tbj"},mr={marginStart:"qnz2jpws"},hr={marginTop:"qt60bha0",marginBottom:"inww9tbj"},yr={marginEnd:"mw4yctpw",marginStart:"qnz2jpws"},Er={marginTop:"qt60bha0",marginEnd:"mw4yctpw",marginBottom:"inww9tbj",marginStart:"qnz2jpws"},Sr={marginTop:"hymafltn"},vr={marginEnd:"q471nw87"},Tr={marginBottom:"g105fvfm"},Mr={marginStart:"p3lsiedt"},br={marginTop:"hymafltn",marginBottom:"g105fvfm"},Ar={marginEnd:"q471nw87",marginStart:"p3lsiedt"},Cr={marginTop:"hymafltn",marginEnd:"q471nw87",marginBottom:"g105fvfm",marginStart:"p3lsiedt"},Pr={marginTop:"iin4x6c7"},Or={marginEnd:"claouzo6"},Ir={marginBottom:"ngycyvoj"},Rr={marginStart:"oz0g9ue8"},Nr={marginTop:"iin4x6c7",marginBottom:"ngycyvoj"},Dr={marginEnd:"claouzo6",marginStart:"oz0g9ue8"},wr={marginTop:"iin4x6c7",marginEnd:"claouzo6",marginBottom:"ngycyvoj",marginStart:"oz0g9ue8"},Lr={marginTop:"hw1jvu6y"},kr={marginEnd:"ntr8esoy"},xr={marginBottom:"njub1g37"},Br={marginStart:"lhp4ctto"},Ur={marginTop:"hw1jvu6y",marginBottom:"njub1g37"},Gr={marginEnd:"ntr8esoy",marginStart:"lhp4ctto"},Fr={marginTop:"hw1jvu6y",marginEnd:"ntr8esoy",marginBottom:"njub1g37",marginStart:"lhp4ctto"},jr={marginTop:"dj1c3cmq"},Kr={marginEnd:"bugiwsl0"},Yr={marginBottom:"or9x5nie"},Wr={marginStart:"fooq7fky"},Vr={marginTop:"dj1c3cmq",marginBottom:"or9x5nie"},Hr={marginEnd:"bugiwsl0",marginStart:"fooq7fky"},zr={marginTop:"dj1c3cmq",marginEnd:"bugiwsl0",marginBottom:"or9x5nie",marginStart:"fooq7fky"},$r={marginTop:"s11ka3oa"},qr={marginEnd:"iipv2dm2"},Jr={marginBottom:"rkip0xea"},Qr={marginStart:"tigrmefi"},Xr={marginTop:"s11ka3oa",marginBottom:"rkip0xea"},Zr={marginEnd:"iipv2dm2",marginStart:"tigrmefi"},ei={marginTop:"s11ka3oa",marginEnd:"iipv2dm2",marginBottom:"rkip0xea",marginStart:"tigrmefi"},ti={marginTop:"opp68qpq"},ni={marginEnd:"spjzgwxb"},ri={marginBottom:"brac1wpa"},ii={marginStart:"a3oefunm"},ai={marginTop:"opp68qpq",marginBottom:"brac1wpa"},oi={marginEnd:"spjzgwxb",marginStart:"a3oefunm"},si={marginTop:"opp68qpq",marginEnd:"spjzgwxb",marginBottom:"brac1wpa",marginStart:"a3oefunm"},li={marginTop:"iy2cu22y"},ui={marginEnd:"oz083wsx"},ci={marginBottom:"t4zgqcuo"},di={marginStart:"g9zvcdbd"},pi={marginTop:"iy2cu22y",marginBottom:"t4zgqcuo"},fi={marginEnd:"oz083wsx",marginStart:"g9zvcdbd"},_i={marginTop:"iy2cu22y",marginEnd:"oz083wsx",marginBottom:"t4zgqcuo",marginStart:"g9zvcdbd"},gi={marginTop:"ggx8l0lw"},mi={marginEnd:"jn5p3u5s"},hi={marginBottom:"gv5tqytl"},yi={marginStart:"htm4ouj2"},Ei={marginTop:"ggx8l0lw",marginBottom:"gv5tqytl"},Si={marginEnd:"jn5p3u5s",marginStart:"htm4ouj2"},vi={marginTop:"ggx8l0lw",marginEnd:"jn5p3u5s",marginBottom:"gv5tqytl",marginStart:"htm4ouj2"},Ti={marginTop:"a4rz4n5c"},Mi={marginEnd:"pu09fm3s"},bi={marginBottom:"k0lnf8n4"},Ai={marginStart:"fwxd539l"},Ci={marginTop:"a4rz4n5c",marginBottom:"k0lnf8n4"},Pi={marginEnd:"pu09fm3s",marginStart:"fwxd539l"},Oi={marginTop:"a4rz4n5c",marginEnd:"pu09fm3s",marginBottom:"k0lnf8n4",marginStart:"fwxd539l"},Ii={marginTop:"eg3lofc5"},Ri={marginEnd:"ds60debm"},Ni={marginBottom:"pz0xruzv"},Di={marginStart:"htq1q0kf"},wi={marginTop:"eg3lofc5",marginBottom:"pz0xruzv"},Li={marginEnd:"ds60debm",marginStart:"htq1q0kf"},ki={marginTop:"eg3lofc5",marginEnd:"ds60debm",marginBottom:"pz0xruzv",marginStart:"htq1q0kf"},xi={marginTop:"fgtikrv0"},Bi={marginEnd:"gqi0zhd6"},Ui={marginBottom:"dblt22a0"},Gi={marginStart:"nzcjdldu"},Fi={marginTop:"fgtikrv0",marginBottom:"dblt22a0"},ji={marginEnd:"gqi0zhd6",marginStart:"nzcjdldu"},Ki={marginTop:"fgtikrv0",marginEnd:"gqi0zhd6",marginBottom:"dblt22a0",marginStart:"nzcjdldu"},Yi={marginTop:"kmqqq083"},Wi={marginEnd:"t9wpllip"},Vi={marginBottom:"gdaqao4w"},Hi={marginStart:"fj62nrjn"},zi={marginTop:"kmqqq083",marginBottom:"gdaqao4w"},$i={marginEnd:"t9wpllip",marginStart:"fj62nrjn"},qi={marginTop:"kmqqq083",marginEnd:"t9wpllip",marginBottom:"gdaqao4w",marginStart:"fj62nrjn"},Ji={marginTop:"c46o30wg"},Qi={marginEnd:"rvlagp7p"},Xi={marginBottom:"du8bjn1j"},Zi={marginStart:"bv1sdm6y"},ea={marginTop:"c46o30wg",marginBottom:"du8bjn1j"},ta={marginEnd:"rvlagp7p",marginStart:"bv1sdm6y"},na={marginTop:"c46o30wg",marginEnd:"rvlagp7p",marginBottom:"du8bjn1j",marginStart:"bv1sdm6y"},ra={marginTop:"lxsc1wef"},ia={marginEnd:"poiibwu2"},aa={marginBottom:"iyjcf3gk"},oa={marginStart:"hqw9ulo5"},sa={marginTop:"lxsc1wef",marginBottom:"iyjcf3gk"},la={marginEnd:"poiibwu2",marginStart:"hqw9ulo5"},ua={marginTop:"lxsc1wef",marginEnd:"poiibwu2",marginBottom:"iyjcf3gk",marginStart:"hqw9ulo5"},ca={marginTop:"bddvio20"},da={marginEnd:"mg7w9a8q"},pa={marginBottom:"oqp0d33z"},fa={marginStart:"a6gmrtb7"},_a={marginTop:"bddvio20",marginBottom:"oqp0d33z"},ga={marginEnd:"mg7w9a8q",marginStart:"a6gmrtb7"},ma={marginTop:"bddvio20",marginEnd:"mg7w9a8q",marginBottom:"oqp0d33z",marginStart:"a6gmrtb7"},ha={marginTop:"ignnouf6"},ya={marginEnd:"arjqkcag"},Ea={marginBottom:"bibl1e27"},Sa={marginStart:"gv7ona1m"},va={marginTop:"ignnouf6",marginBottom:"bibl1e27"},Ta={marginEnd:"arjqkcag",marginStart:"gv7ona1m"},Ma={marginTop:"ignnouf6",marginEnd:"arjqkcag",marginBottom:"bibl1e27",marginStart:"gv7ona1m"},ba={marginTop:"nylzjxre"},Aa={marginEnd:"lfum0007"},Ca={marginBottom:"bvhm1occ"},Pa={marginStart:"r6x3u63k"},Oa={marginTop:"nylzjxre",marginBottom:"bvhm1occ"},Ia={marginEnd:"lfum0007",marginStart:"r6x3u63k"},Ra={marginTop:"nylzjxre",marginEnd:"lfum0007",marginBottom:"bvhm1occ",marginStart:"r6x3u63k"},Na={marginTop:"e3miq1pi"},Da={marginEnd:"bcfko8ch"},wa={marginBottom:"r2u2pyhj"},La={marginStart:"dl2ettod"},ka={marginTop:"e3miq1pi",marginBottom:"r2u2pyhj"},xa={marginEnd:"bcfko8ch",marginStart:"dl2ettod"},Ba={marginTop:"e3miq1pi",marginEnd:"bcfko8ch",marginBottom:"r2u2pyhj",marginStart:"dl2ettod"},Ua={marginTop:"kyitrrqy"},Ga={marginEnd:"cnvbll7r"},Fa={marginBottom:"jg9mtn4o"},ja={marginStart:"i0gz5bak"},Ka={marginTop:"kyitrrqy",marginBottom:"jg9mtn4o"},Ya={marginEnd:"cnvbll7r",marginStart:"i0gz5bak"},Wa={marginTop:"kyitrrqy",marginEnd:"cnvbll7r",marginBottom:"jg9mtn4o",marginStart:"i0gz5bak"},Va={marginTop:"qlylaf53"},Ha={marginEnd:"nnev1i0p"},za={marginBottom:"fhelu9n7"},$a={marginStart:"ocs4fovo"},qa={marginTop:"qlylaf53",marginBottom:"fhelu9n7"},Ja={marginEnd:"nnev1i0p",marginStart:"ocs4fovo"},Qa={marginTop:"qlylaf53",marginEnd:"nnev1i0p",marginBottom:"fhelu9n7",marginStart:"ocs4fovo"},Xa={marginTop:"f199jh5h"},Za={marginEnd:"sca9gys8"},eo={marginBottom:"jx36im61"},to={marginStart:"oybqnh0n"},no={marginTop:"f199jh5h",marginBottom:"jx36im61"},ro={marginEnd:"sca9gys8",marginStart:"oybqnh0n"},io={marginTop:"f199jh5h",marginEnd:"sca9gys8",marginBottom:"jx36im61",marginStart:"oybqnh0n"},ao=i;t.paddingTopAuto=ao;const oo=a;t.paddingEndAuto=oo;const so=o;t.paddingBottomAuto=so;const lo=s;t.paddingStartAuto=lo;const uo=l;t.paddingVertAuto=uo;const co=u;t.paddingHorizAuto=co;const po=c;t.paddingAllAuto=po;const fo=d;t.paddingTop0=fo;const _o=p;t.paddingEnd0=_o;const go=f;t.paddingBottom0=go;const mo=_;t.paddingStart0=mo;const ho=g;t.paddingVert0=ho;const yo=m;t.paddingHoriz0=yo;const Eo=h;t.paddingAll0=Eo;const So=y;t.paddingTop1=So;const vo=E;t.paddingEnd1=vo;const To=S;t.paddingBottom1=To;const Mo=v;t.paddingStart1=Mo;const bo=T;t.paddingVert1=bo;const Ao=M;t.paddingHoriz1=Ao;const Co=b;t.paddingAll1=Co;const Po=A;t.paddingTop2=Po;const Oo=C;t.paddingEnd2=Oo;const Io=P;t.paddingBottom2=Io;const Ro=O;t.paddingStart2=Ro;const No=I;t.paddingVert2=No;const Do=R;t.paddingHoriz2=Do;const wo=N;t.paddingAll2=wo;const Lo=D;t.paddingTop3=Lo;const ko=w;t.paddingEnd3=ko;const xo=L;t.paddingBottom3=xo;const Bo=k;t.paddingStart3=Bo;const Uo=x;t.paddingVert3=Uo;const Go=B;t.paddingHoriz3=Go;const Fo=U;t.paddingAll3=Fo;const jo=G;t.paddingTop4=jo;const Ko=F;t.paddingEnd4=Ko;const Yo=j;t.paddingBottom4=Yo;const Wo=K;t.paddingStart4=Wo;const Vo=Y;t.paddingVert4=Vo;const Ho=W;t.paddingHoriz4=Ho;const zo=V;t.paddingAll4=zo;const $o=H;t.paddingTop5=$o;const qo=z;t.paddingEnd5=qo;const Jo=$;t.paddingBottom5=Jo;const Qo=q;t.paddingStart5=Qo;const Xo=J;t.paddingVert5=Xo;const Zo=Q;t.paddingHoriz5=Zo;const es=X;t.paddingAll5=es;const ts=Z;t.paddingTop6=ts;const ns=ee;t.paddingEnd6=ns;const rs=te;t.paddingBottom6=rs;const is=ne;t.paddingStart6=is;const as=re;t.paddingVert6=as;const os=ie;t.paddingHoriz6=os;const ss=ae;t.paddingAll6=ss;const ls=oe;t.paddingTop7=ls;const us=se;t.paddingEnd7=us;const cs=le;t.paddingBottom7=cs;const ds=ue;t.paddingStart7=ds;const ps=ce;t.paddingVert7=ps;const fs=de;t.paddingHoriz7=fs;const _s=pe;t.paddingAll7=_s;const gs=fe;t.paddingTop8=gs;const ms=_e;t.paddingEnd8=ms;const hs=ge;t.paddingBottom8=hs;const ys=me;t.paddingStart8=ys;const Es=he;t.paddingVert8=Es;const Ss=ye;t.paddingHoriz8=Ss;const vs=Ee;t.paddingAll8=vs;const Ts=Se;t.paddingTop9=Ts;const Ms=ve;t.paddingEnd9=Ms;const bs=Te;t.paddingBottom9=bs;const As=Me;t.paddingStart9=As;const Cs=be;t.paddingVert9=Cs;const Ps=Ae;t.paddingHoriz9=Ps;const Os=Ce;t.paddingAll9=Os;const Is=Pe;t.paddingTop10=Is;const Rs=Oe;t.paddingEnd10=Rs;const Ns=Ie;t.paddingBottom10=Ns;const Ds=Re;t.paddingStart10=Ds;const ws=Ne;t.paddingVert10=ws;const Ls=De;t.paddingHoriz10=Ls;const ks=we;t.paddingAll10=ks;const xs=Le;t.paddingTop12=xs;const Bs=ke;t.paddingEnd12=Bs;const Us=xe;t.paddingBottom12=Us;const Gs=Be;t.paddingStart12=Gs;const Fs=Ue;t.paddingVert12=Fs;const js=Ge;t.paddingHoriz12=js;const Ks=Fe;t.paddingAll12=Ks;const Ys=je;t.paddingTop13=Ys;const Ws=Ke;t.paddingEnd13=Ws;const Vs=Ye;t.paddingBottom13=Vs;const Hs=We;t.paddingStart13=Hs;const zs=Ve;t.paddingVert13=zs;const $s=He;t.paddingHoriz13=$s;const qs=ze;t.paddingAll13=qs;const Js=$e;t.paddingTop14=Js;const Qs=qe;t.paddingEnd14=Qs;const Xs=Je;t.paddingBottom14=Xs;const Zs=Qe;t.paddingStart14=Zs;const el=Xe;t.paddingVert14=el;const tl=Ze;t.paddingHoriz14=tl;const nl=et;t.paddingAll14=nl;const rl=tt;t.paddingTop15=rl;const il=nt;t.paddingEnd15=il;const al=rt;t.paddingBottom15=al;const ol=it;t.paddingStart15=ol;const sl=at;t.paddingVert15=sl;const ll=ot;t.paddingHoriz15=ll;const ul=st;t.paddingAll15=ul;const cl=lt;t.paddingTop16=cl;const dl=ut;t.paddingEnd16=dl;const pl=ct;t.paddingBottom16=pl;const fl=dt;t.paddingStart16=fl;const _l=pt;t.paddingVert16=_l;const gl=ft;t.paddingHoriz16=gl;const ml=_t;t.paddingAll16=ml;const hl=gt;t.paddingTop18=hl;const yl=mt;t.paddingEnd18=yl;const El=ht;t.paddingBottom18=El;const Sl=yt;t.paddingStart18=Sl;const vl=Et;t.paddingVert18=vl;const Tl=St;t.paddingHoriz18=Tl;const Ml=vt;t.paddingAll18=Ml;const bl=Tt;t.paddingTop20=bl;const Al=Mt;t.paddingEnd20=Al;const Cl=bt;t.paddingBottom20=Cl;const Pl=At;t.paddingStart20=Pl;const Ol=Ct;t.paddingVert20=Ol;const Il=Pt;t.paddingHoriz20=Il;const Rl=Ot;t.paddingAll20=Rl;const Nl=It;t.paddingTop24=Nl;const Dl=Rt;t.paddingEnd24=Dl;const wl=Nt;t.paddingBottom24=wl;const Ll=Dt;t.paddingStart24=Ll;const kl=wt;t.paddingVert24=kl;const xl=Lt;t.paddingHoriz24=xl;const Bl=kt;t.paddingAll24=Bl;const Ul=xt;t.paddingTop25=Ul;const Gl=Bt;t.paddingEnd25=Gl;const Fl=Ut;t.paddingBottom25=Fl;const jl=Gt;t.paddingStart25=jl;const Kl=Ft;t.paddingVert25=Kl;const Yl=jt;t.paddingHoriz25=Yl;const Wl=Kt;t.paddingAll25=Wl;const Vl=Yt;t.paddingTop28=Vl;const Hl=Wt;t.paddingEnd28=Hl;const zl=Vt;t.paddingBottom28=zl;const $l=Ht;t.paddingStart28=$l;const ql=zt;t.paddingVert28=ql;const Jl=$t;t.paddingHoriz28=Jl;const Ql=qt;t.paddingAll28=Ql;const Xl=Jt;t.paddingTop30=Xl;const Zl=Qt;t.paddingEnd30=Zl;const eu=Xt;t.paddingBottom30=eu;const tu=Zt;t.paddingStart30=tu;const nu=en;t.paddingVert30=nu;const ru=tn;t.paddingHoriz30=ru;const iu=nn;t.paddingAll30=iu;const au=rn;t.paddingTop32=au;const ou=an;t.paddingEnd32=ou;const su=on;t.paddingBottom32=su;const lu=sn;t.paddingStart32=lu;const uu=ln;t.paddingVert32=uu;const cu=un;t.paddingHoriz32=cu;const du=cn;t.paddingAll32=du;const pu=dn;t.paddingTop36=pu;const fu=pn;t.paddingEnd36=fu;const _u=fn;t.paddingBottom36=_u;const gu=_n;t.paddingStart36=gu;const mu=gn;t.paddingVert36=mu;const hu=mn;t.paddingHoriz36=hu;const yu=hn;t.paddingAll36=yu;const Eu=yn;t.paddingTop40=Eu;const Su=En;t.paddingEnd40=Su;const vu=Sn;t.paddingBottom40=vu;const Tu=vn;t.paddingStart40=Tu;const Mu=Tn;t.paddingVert40=Mu;const bu=Mn;t.paddingHoriz40=bu;const Au=bn;t.paddingAll40=Au;const Cu=An;t.paddingTop48=Cu;const Pu=Cn;t.paddingEnd48=Pu;const Ou=Pn;t.paddingBottom48=Ou;const Iu=On;t.paddingStart48=Iu;const Ru=In;t.paddingVert48=Ru;const Nu=Rn;t.paddingHoriz48=Nu;const Du=Nn;t.paddingAll48=Du;const wu=Dn;t.marginTopAuto=wu;const Lu=wn;t.marginEndAuto=Lu;const ku=Ln;t.marginBottomAuto=ku;const xu=kn;t.marginStartAuto=xu;const Bu=xn;t.marginVertAuto=Bu;const Uu=Bn;t.marginHorizAuto=Uu;const Gu=Un;t.marginAllAuto=Gu;const Fu=Gn;t.marginTop0=Fu;const ju=Fn;t.marginEnd0=ju;const Ku=jn;t.marginBottom0=Ku;const Yu=Kn;t.marginStart0=Yu;const Wu=Yn;t.marginVert0=Wu;const Vu=Wn;t.marginHoriz0=Vu;const Hu=Vn;t.marginAll0=Hu;const zu=Hn;t.marginTop1=zu;const $u=zn;t.marginEnd1=$u;const qu=$n;t.marginBottom1=qu;const Ju=qn;t.marginStart1=Ju;const Qu=Jn;t.marginVert1=Qu;const Xu=Qn;t.marginHoriz1=Xu;const Zu=Xn;t.marginAll1=Zu;const ec=Zn;t.marginTop2=ec;const tc=er;t.marginEnd2=tc;const nc=tr;t.marginBottom2=nc;const rc=nr;t.marginStart2=rc;const ic=rr;t.marginVert2=ic;const ac=ir;t.marginHoriz2=ac;const oc=ar;t.marginAll2=oc;const sc=or;t.marginTop3=sc;const lc=sr;t.marginEnd3=lc;const uc=lr;t.marginBottom3=uc;const cc=ur;t.marginStart3=cc;const dc=cr;t.marginVert3=dc;const pc=dr;t.marginHoriz3=pc;const fc=pr;t.marginAll3=fc;const _c=fr;t.marginTop4=_c;const gc=_r;t.marginEnd4=gc;const mc=gr;t.marginBottom4=mc;const hc=mr;t.marginStart4=hc;const yc=hr;t.marginVert4=yc;const Ec=yr;t.marginHoriz4=Ec;const Sc=Er;t.marginAll4=Sc;const vc=Sr;t.marginTop5=vc;const Tc=vr;t.marginEnd5=Tc;const Mc=Tr;t.marginBottom5=Mc;const bc=Mr;t.marginStart5=bc;const Ac=br;t.marginVert5=Ac;const Cc=Ar;t.marginHoriz5=Cc;const Pc=Cr;t.marginAll5=Pc;const Oc=Pr;t.marginTop6=Oc;const Ic=Or;t.marginEnd6=Ic;const Rc=Ir;t.marginBottom6=Rc;const Nc=Rr;t.marginStart6=Nc;const Dc=Nr;t.marginVert6=Dc;const wc=Dr;t.marginHoriz6=wc;const Lc=wr;t.marginAll6=Lc;const kc=Lr;t.marginTop7=kc;const xc=kr;t.marginEnd7=xc;const Bc=xr;t.marginBottom7=Bc;const Uc=Br;t.marginStart7=Uc;const Gc=Ur;t.marginVert7=Gc;const Fc=Gr;t.marginHoriz7=Fc;const jc=Fr;t.marginAll7=jc;const Kc=jr;t.marginTop8=Kc;const Yc=Kr;t.marginEnd8=Yc;const Wc=Yr;t.marginBottom8=Wc;const Vc=Wr;t.marginStart8=Vc;const Hc=Vr;t.marginVert8=Hc;const zc=Hr;t.marginHoriz8=zc;const $c=zr;t.marginAll8=$c;const qc=$r;t.marginTop9=qc;const Jc=qr;t.marginEnd9=Jc;const Qc=Jr;t.marginBottom9=Qc;const Xc=Qr;t.marginStart9=Xc;const Zc=Xr;t.marginVert9=Zc;const ed=Zr;t.marginHoriz9=ed;const td=ei;t.marginAll9=td;const nd=ti;t.marginTop10=nd;const rd=ni;t.marginEnd10=rd;const id=ri;t.marginBottom10=id;const ad=ii;t.marginStart10=ad;const od=ai;t.marginVert10=od;const sd=oi;t.marginHoriz10=sd;const ld=si;t.marginAll10=ld;const ud=li;t.marginTop12=ud;const cd=ui;t.marginEnd12=cd;const dd=ci;t.marginBottom12=dd;const pd=di;t.marginStart12=pd;const fd=pi;t.marginVert12=fd;const _d=fi;t.marginHoriz12=_d;const gd=_i;t.marginAll12=gd;const md=gi;t.marginTop13=md;const hd=mi;t.marginEnd13=hd;const yd=hi;t.marginBottom13=yd;const Ed=yi;t.marginStart13=Ed;const Sd=Ei;t.marginVert13=Sd;const vd=Si;t.marginHoriz13=vd;const Td=vi;t.marginAll13=Td;const Md=Ti;t.marginTop14=Md;const bd=Mi;t.marginEnd14=bd;const Ad=bi;t.marginBottom14=Ad;const Cd=Ai;t.marginStart14=Cd;const Pd=Ci;t.marginVert14=Pd;const Od=Pi;t.marginHoriz14=Od;const Id=Oi;t.marginAll14=Id;const Rd=Ii;t.marginTop15=Rd;const Nd=Ri;t.marginEnd15=Nd;const Dd=Ni;t.marginBottom15=Dd;const wd=Di;t.marginStart15=wd;const Ld=wi;t.marginVert15=Ld;const kd=Li;t.marginHoriz15=kd;const xd=ki;t.marginAll15=xd;const Bd=xi;t.marginTop16=Bd;const Ud=Bi;t.marginEnd16=Ud;const Gd=Ui;t.marginBottom16=Gd;const Fd=Gi;t.marginStart16=Fd;const jd=Fi;t.marginVert16=jd;const Kd=ji;t.marginHoriz16=Kd;const Yd=Ki;t.marginAll16=Yd;const Wd=Yi;t.marginTop18=Wd;const Vd=Wi;t.marginEnd18=Vd;const Hd=Vi;t.marginBottom18=Hd;const zd=Hi;t.marginStart18=zd;const $d=zi;t.marginVert18=$d;const qd=$i;t.marginHoriz18=qd;const Jd=qi;t.marginAll18=Jd;const Qd=Ji;t.marginTop20=Qd;const Xd=Qi;t.marginEnd20=Xd;const Zd=Xi;t.marginBottom20=Zd;const ep=Zi;t.marginStart20=ep;const tp=ea;t.marginVert20=tp;const np=ta;t.marginHoriz20=np;const rp=na;t.marginAll20=rp;const ip=ra;t.marginTop24=ip;const ap=ia;t.marginEnd24=ap;const op=aa;t.marginBottom24=op;const sp=oa;t.marginStart24=sp;const lp=sa;t.marginVert24=lp;const up=la;t.marginHoriz24=up;const cp=ua;t.marginAll24=cp;const dp=ca;t.marginTop25=dp;const pp=da;t.marginEnd25=pp;const fp=pa;t.marginBottom25=fp;const _p=fa;t.marginStart25=_p;const gp=_a;t.marginVert25=gp;const mp=ga;t.marginHoriz25=mp;const hp=ma;t.marginAll25=hp;const yp=ha;t.marginTop28=yp;const Ep=ya;t.marginEnd28=Ep;const Sp=Ea;t.marginBottom28=Sp;const vp=Sa;t.marginStart28=vp;const Tp=va;t.marginVert28=Tp;const Mp=Ta;t.marginHoriz28=Mp;const bp=Ma;t.marginAll28=bp;const Ap=ba;t.marginTop30=Ap;const Cp=Aa;t.marginEnd30=Cp;const Pp=Ca;t.marginBottom30=Pp;const Op=Pa;t.marginStart30=Op;const Ip=Oa;t.marginVert30=Ip;const Rp=Ia;t.marginHoriz30=Rp;const Np=Ra;t.marginAll30=Np;const Dp=Na;t.marginTop32=Dp;const wp=Da;t.marginEnd32=wp;const Lp=wa;t.marginBottom32=Lp;const kp=La;t.marginStart32=kp;const xp=ka;t.marginVert32=xp;const Bp=xa;t.marginHoriz32=Bp;const Up=Ba;t.marginAll32=Up;const Gp=Ua;t.marginTop36=Gp;const Fp=Ga;t.marginEnd36=Fp;const jp=Fa;t.marginBottom36=jp;const Kp=ja;t.marginStart36=Kp;const Yp=Ka;t.marginVert36=Yp;const Wp=Ya;t.marginHoriz36=Wp;const Vp=Wa;t.marginAll36=Vp;const Hp=Va;t.marginTop40=Hp;const zp=Ha;t.marginEnd40=zp;const $p=za;t.marginBottom40=$p;const qp=$a;t.marginStart40=qp;const Jp=qa;t.marginVert40=Jp;const Qp=Ja;t.marginHoriz40=Qp;const Xp=Qa;t.marginAll40=Xp;const Zp=Xa;t.marginTop48=Zp;const ef=Za;t.marginEnd48=ef;const tf=eo;t.marginBottom48=tf;const nf=to;t.marginStart48=nf;const rf=no;t.marginVert48=rf;const af=ro;t.marginHoriz48=af;const of=io;t.marginAll48=of;const sf={topAuto:ao,endAuto:oo,bottomAuto:so,startAuto:lo,vertAuto:uo,horizAuto:co,allAuto:po,top0:fo,end0:_o,bottom0:go,start0:mo,vert0:ho,horiz0:yo,all0:Eo,top1:So,end1:vo,bottom1:To,start1:Mo,vert1:bo,horiz1:Ao,all1:Co,top2:Po,end2:Oo,bottom2:Io,start2:Ro,vert2:No,horiz2:Do,all2:wo,top3:Lo,end3:ko,bottom3:xo,start3:Bo,vert3:Uo,horiz3:Go,all3:Fo,top4:jo,end4:Ko,bottom4:Yo,start4:Wo,vert4:Vo,horiz4:Ho,all4:zo,top5:$o,end5:qo,bottom5:Jo,start5:Qo,vert5:Xo,horiz5:Zo,all5:es,top6:ts,end6:ns,bottom6:rs,start6:is,vert6:as,horiz6:os,all6:ss,top7:ls,end7:us,bottom7:cs,start7:ds,vert7:ps,horiz7:fs,all7:_s,top8:gs,end8:ms,bottom8:hs,start8:ys,vert8:Es,horiz8:Ss,all8:vs,top9:Ts,end9:Ms,bottom9:bs,start9:As,vert9:Cs,horiz9:Ps,all9:Os,top10:Is,end10:Rs,bottom10:Ns,start10:Ds,vert10:ws,horiz10:Ls,all10:ks,top12:xs,end12:Bs,bottom12:Us,start12:Gs,vert12:Fs,horiz12:js,all12:Ks,top13:Ys,end13:Ws,bottom13:Vs,start13:Hs,vert13:zs,horiz13:$s,all13:qs,top14:Js,end14:Qs,bottom14:Xs,start14:Zs,vert14:el,horiz14:tl,all14:nl,top15:rl,end15:il,bottom15:al,start15:ol,vert15:sl,horiz15:ll,all15:ul,top16:cl,end16:dl,bottom16:pl,start16:fl,vert16:_l,horiz16:gl,all16:ml,top18:hl,end18:yl,bottom18:El,start18:Sl,vert18:vl,horiz18:Tl,all18:Ml,top20:bl,end20:Al,bottom20:Cl,start20:Pl,vert20:Ol,horiz20:Il,all20:Rl,top24:Nl,end24:Dl,bottom24:wl,start24:Ll,vert24:kl,horiz24:xl,all24:Bl,top25:Ul,end25:Gl,bottom25:Fl,start25:jl,vert25:Kl,horiz25:Yl,all25:Wl,top28:Vl,end28:Hl,bottom28:zl,start28:$l,vert28:ql,horiz28:Jl,all28:Ql,top30:Xl,end30:Zl,bottom30:eu,start30:tu,vert30:nu,horiz30:ru,all30:iu,top32:au,end32:ou,bottom32:su,start32:lu,vert32:uu,horiz32:cu,all32:du,top36:pu,end36:fu,bottom36:_u,start36:gu,vert36:mu,horiz36:hu,all36:yu,top40:Eu,end40:Su,bottom40:vu,start40:Tu,vert40:Mu,horiz40:bu,all40:Au,top48:Cu,end48:Pu,bottom48:Ou,start48:Iu,vert48:Ru,horiz48:Nu,all48:Du};t.uiPadding=sf;const lf={topAuto:wu,endAuto:Lu,bottomAuto:ku,startAuto:xu,vertAuto:Bu,horizAuto:Uu,allAuto:Gu,top0:Fu,end0:ju,bottom0:Ku,start0:Yu,vert0:Wu,horiz0:Vu,all0:Hu,top1:zu,end1:$u,bottom1:qu,start1:Ju,vert1:Qu,horiz1:Xu,all1:Zu,top2:ec,end2:tc,bottom2:nc,start2:rc,vert2:ic,horiz2:ac,all2:oc,top3:sc,end3:lc,bottom3:uc,start3:cc,vert3:dc,horiz3:pc,all3:fc,top4:_c,end4:gc,bottom4:mc,start4:hc,vert4:yc,horiz4:Ec,all4:Sc,top5:vc,end5:Tc,bottom5:Mc,start5:bc,vert5:Ac,horiz5:Cc,all5:Pc,top6:Oc,end6:Ic,bottom6:Rc,start6:Nc,vert6:Dc,horiz6:wc,all6:Lc,top7:kc,end7:xc,bottom7:Bc,start7:Uc,vert7:Gc,horiz7:Fc,all7:jc,top8:Kc,end8:Yc,bottom8:Wc,start8:Vc,vert8:Hc,horiz8:zc,all8:$c,top9:qc,end9:Jc,bottom9:Qc,start9:Xc,vert9:Zc,horiz9:ed,all9:td,top10:nd,end10:rd,bottom10:id,start10:ad,vert10:od,horiz10:sd,all10:ld,top12:ud,end12:cd,bottom12:dd,start12:pd,vert12:fd,horiz12:_d,all12:gd,top13:md,end13:hd,bottom13:yd,start13:Ed,vert13:Sd,horiz13:vd,all13:Td,top14:Md,end14:bd,bottom14:Ad,start14:Cd,vert14:Pd,horiz14:Od,all14:Id,top15:Rd,end15:Nd,bottom15:Dd,start15:wd,vert15:Ld,horiz15:kd,all15:xd,top16:Bd,end16:Ud,bottom16:Gd,start16:Fd,vert16:jd,horiz16:Kd,all16:Yd,top18:Wd,end18:Vd,bottom18:Hd,start18:zd,vert18:$d,horiz18:qd,all18:Jd,top20:Qd,end20:Xd,bottom20:Zd,start20:ep,vert20:tp,horiz20:np,all20:rp,top24:ip,end24:ap,bottom24:op,start24:sp,vert24:lp,horiz24:up,all24:cp,top25:dp,end25:pp,bottom25:fp,start25:_p,vert25:gp,horiz25:mp,all25:hp,top28:yp,end28:Ep,bottom28:Sp,start28:vp,vert28:Tp,horiz28:Mp,all28:bp,top30:Ap,end30:Cp,bottom30:Pp,start30:Op,vert30:Ip,horiz30:Rp,all30:Np,top32:Dp,end32:wp,bottom32:Lp,start32:kp,vert32:xp,horiz32:Bp,all32:Up,top36:Gp,end36:Fp,bottom36:jp,start36:Kp,vert36:Yp,horiz36:Wp,all36:Vp,top40:Hp,end40:zp,bottom40:$p,start40:qp,vert40:Jp,horiz40:Qp,all40:Xp,top48:Zp,end48:ef,bottom48:tf,start48:nf,vert48:rf,horiz48:af,all48:of};t.uiMargin=lf},63014:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SKEW_CHANGE_EVENT=t.MUTE_ALWAYS_EXPIRATION_SENTINEL=t.HOUR24_FORMAT_CHANGE_EVENT=t.Clock=void 0;var i=r(n(81109)),a=n(632157),o=n(660666),s=r(n(395654)),l=n(714574),u=r(n(932325)),c=n(256354),d=r(n(627162)),p=r(n(556869)),f=n(548360),_=r(n(730381));const g=["fi","id","ms","ms-my"],m="skew_change";t.SKEW_CHANGE_EVENT=m;const h="hour24_format_change";t.HOUR24_FORMAT_CHANGE_EVENT=h;t.MUTE_ALWAYS_EXPIRATION_SENTINEL=-1;class y extends s.default{constructor(){if(super(),this.is24h=!1,this.skewMS=0,this.skew=0,Intl.DateTimeFormat&&Intl.DateTimeFormat().resolvedOptions){const e=Intl.DateTimeFormat().resolvedOptions().timeZone;switch(e?__LOG__(2)`Intl.DateTimeFormat().resolvedOptions().timeZone is ${e}`:__LOG__(2)`Intl.DateTimeFormat().resolvedOptions().timeZone does not exist`,e){case"America/Sao_Paulo":this.timeZoneHardCode="America/Belem";break;case"America/Campo_Grande":case"America/Cuiaba":this.timeZoneHardCode="America/Porto_Velho"}}}getIs24Hour(){return this.is24h}setIs24Hour(e){e!==this.is24h&&(this.is24h=e,d.default.setHour24(e),this.trigger(h))}setIs24HourBasedOnLocale(){const e=d.default.getHour24();null!=e?this.setIs24Hour(e):this.setIs24Hour(c.LOCALES_THAT_PREFER_24HOUR_TIME.has(u.default.getLocale()))}setSkew(e){Math.abs(e)>6e4&&__LOG__(2)`Setting large clockskew: ${e}ms`;const t=this.skewMS;this.skewMS=e,this.skew=Math.round(e/1e3),Math.abs(t-this.skewMS)>1e3&&this.trigger(m)}getSkew(){return this.skew}convertGlobalToLocalUnixTime(e){return e+this.skew}timePassedFromNowMoment(e,t){let{omitSuffix:n}=t;return _.default.unix(e).fromNow(n)}timePassedFromNowIntl(e,t){let{style:n}=t;const r=(0,_.default)(),i=_.default.unix(e),a=i.diff(r,"days"),o=i.diff(r,"hours"),s=i.diff(r,"minutes"),l=i.diff(r,"seconds"),c=u.default.getLocale(),d=new Intl.RelativeTimeFormat(c,{style:n});return 0!==a?d.format(a,"day"):0!==o?d.format(o,"hour"):0!==s?d.format(s,"minute"):d.format(l,"second")}relativeStr(e){const t=e+this.skew;return t>=(0,_.default)().startOf("day").unix()?this._timestampStr(t):this._dateRelativeStr(t,!1)}relativeDateStr(e){return this._dateRelativeStr(e+this.skew,!1)}relativeDateAndTimeStr(e){return this._dateRelativeStr(e+this.skew,!0)}monthStr(e){const t=e+this.skew,n=1e3*t;return t>=(0,_.default)().startOf("month").unix()&&t<=(0,_.default)().endOf("month").unix()?f.fbt._("This Month",null,{hk:"3BBgGL"}):t>=(0,_.default)().startOf("year").unix()&&t<=(0,_.default)().endOf("year").unix()?Intl.DateTimeFormat(_.default.locale(),{month:"long"}).format(n):Intl.DateTimeFormat(_.default.locale(),{month:"long",year:"numeric"}).format(n)}timeStr(e){if(this.shouldUseIntlDateTimeFormat()){const t=1e3*(e+this.skew);let n={hour12:!this.is24h,hour:"numeric",minute:"numeric"},r={year:"numeric",month:"numeric",day:"numeric"};null!=this.timeZoneHardCode&&(n=(0,i.default)((0,i.default)({},n),{},{timeZone:this.timeZoneHardCode}),r=(0,i.default)((0,i.default)({},r),{},{timeZone:this.timeZoneHardCode}));return`${Intl.DateTimeFormat(_.default.locale(),n).format(t)}, ${Intl.DateTimeFormat(_.default.locale(),r).format(t)}`}return _.default.unix(e+this.skew).format(this.is24h?`HH${this._hmsSeparator()}mm, l`:"LT, l")}timestampStr(e){return this._timestampStr(e+this.skew)}timestampStrFormat(){return this.is24h?`HH${this._hmsSeparator()}mm`:"LT"}timestampHour(e){const t=e+this.skew,n=_.default.unix(t).hour();return this.is24h?n:n%12}textStatusExpiryStr(e){const t=e+this.skew,n=this._timestampStr(t),r=this._dateRelativeStr(t,!1);return f.fbt._("Until {date} at {time}",[f.fbt._param("date",r),f.fbt._param("time",n)],{hk:"41EmSK"})}newsletterDescriptionCreatedStr(e){const t=this.daysDelta(e),n=e+this.skew,r=this._timestampStr(n);if(0===t)return f.fbt._("Created today at {time}",[f.fbt._param("time",r)],{hk:"30ODYG"});if(1===t)return f.fbt._("Created yesterday at {time}",[f.fbt._param("time",r)],{hk:"4DouWj"});if(t<7){const e=this._dateRelativeStr(n,!1);return f.fbt._("Created {day} at {time}",[f.fbt._param("day",e),f.fbt._param("time",r)],{hk:"3jKaup"})}const i=this._dateRelativeStr(n,!1);return f.fbt._("Created {date} at {time}",[f.fbt._param("date",i),f.fbt._param("time",r)],{hk:"34jLbA"})}createdStr(e){const t=this.daysDelta(e),n=e+this.skew,r=this._timestampStr(n);if(0===t)return f.fbt._("Created today at {time}",[f.fbt._param("time",r)],{hk:"3pAHvf"});if(1===t)return f.fbt._("Created yesterday at {time}",[f.fbt._param("time",r)],{hk:"rlNGE"});if(t<7){const e=this._dateRelativeStr(n,!1);return f.fbt._("Created {day} at {time}",[f.fbt._param("day",e),f.fbt._param("time",r)],{hk:"ze39H"})}const i=this._dateRelativeStr(n,!1);return f.fbt._("Created {date} at {time}",[f.fbt._param("date",i),f.fbt._param("time",r)],{hk:"1BGRAS"})}groupCreatedByStr(e,t,n){const r=this.daysDelta(e),i=e+this.skew,a=this._timestampStr(i);if(0===r)return n?f.fbt._("Group created by you, today at {time}",[f.fbt._param("time",a)],{hk:"iXiVl"}):f.fbt._("Group created by {name}, today at {time}",[f.fbt._param("name",t),f.fbt._param("time",a)],{hk:"fw38E"});if(1===r)return n?f.fbt._("Group created by you, yesterday at {time}",[f.fbt._param("time",a)],{hk:"11GIEz"}):f.fbt._("Group created by {name}, yesterday at {time}",[f.fbt._param("name",t),f.fbt._param("time",a)],{hk:"49uj1d"});if(r<7){const r=this._dayNameStr(e);return n?f.fbt._("Group created by you, {on_day} at {time}",[f.fbt._param("on_day",r),f.fbt._param("time",a)],{hk:"2dwUQV"}):f.fbt._("Group created by {name}, {on_day} at {time}",[f.fbt._param("name",t),f.fbt._param("on_day",r),f.fbt._param("time",a)],{hk:"34crrC"})}const o=this._dateRelativeStr(i,!1);return n?f.fbt._("Group created by you, on {date} at {time}",[f.fbt._param("date",o),f.fbt._param("time",a)],{hk:"Rnryw"}):f.fbt._("Group created by {name}, on {date} at {time}",[f.fbt._param("name",t),f.fbt._param("date",o),f.fbt._param("time",a)],{hk:"2w4lTa"})}createdByOnDateStr(e,t){const n=this._dateStr(e);if(t){if((0,o.getIsMe)(t))return f.fbt._("Created by you on {date}",[f.fbt._param("date",n)],{hk:"4vAzF8"});if((0,o.getIsMyContact)(t))return f.fbt._("Created by {name} on {date}",[f.fbt._param("name",(0,l.getFormattedName)(t)),f.fbt._param("date",n)],{hk:"w6Jgu"})}return f.fbt._("Created on {date}",[f.fbt._param("date",n)],{hk:"16kFZm"})}suggestedOnDateStr(e){const t=_.default.unix(e).format("l");return f.fbt._("Suggested on {date}",[f.fbt._param("date",t)],{hk:"7OIg6"})}communityCreatedByStr(e,t,n){const r=this.daysDelta(e),i=e+this.skew,a=this._timestampStr(i);if(0===r)return n?f.fbt._("Created by you, today at {time}",[f.fbt._param("time",a)],{hk:"1APjBQ"}):f.fbt._("Created by {name}, today at {time}",[f.fbt._param("name",t),f.fbt._param("time",a)],{hk:"3aMutp"});if(1===r)return n?f.fbt._("Created by you, yesterday at {time}",[f.fbt._param("time",a)],{hk:"3tKfYk"}):f.fbt._("Created by {name}, yesterday at {time}",[f.fbt._param("name",t),f.fbt._param("time",a)],{hk:"2QSPRR"});if(r<7){const r=this._dayNameStr(e);return n?f.fbt._("Created by you, {on-day} at {time}",[f.fbt._param("on-day",r),f.fbt._param("time",a)],{hk:"3LS4Zd"}):f.fbt._("Created by {name}, {on-day} at {time}",[f.fbt._param("name",t),f.fbt._param("on-day",r),f.fbt._param("time",a)],{hk:"VjhAq"})}const o=this._dateRelativeStr(i,!1);return n?f.fbt._("Created by you, on {date} at {time}",[f.fbt._param("date",o),f.fbt._param("time",a)],{hk:"49W8YX"}):f.fbt._("Created by {name}, on {date} at {time}",[f.fbt._param("name",t),f.fbt._param("date",o),f.fbt._param("time",a)],{hk:"12CZNa"})}statusV3TimePassedString(e){try{return this.timePassedFromNowIntl(e,{style:"long"})}catch(t){return this.timePassedFromNowMoment(e,{omitSuffix:!1})}}_dayNameStr(e){const t=e+this.skew;switch(_.default.unix(t).day()){case 0:return f.fbt._("on Sunday",null,{hk:"3hQdLv"});case 1:return f.fbt._("on Monday",null,{hk:"4uZn7B"});case 2:return f.fbt._("on Tuesday",null,{hk:"4llPGV"});case 3:return f.fbt._("on Wednesday",null,{hk:"4afKlR"});case 4:return f.fbt._("on Thursday",null,{hk:"49dOXK"});case 5:return f.fbt._("on Friday",null,{hk:"3P0f1f"});case 6:return f.fbt._("on Saturday",null,{hk:"1I5myq"});default:throw(0,p.default)("Unexpected day number")}}untilStr(e){if(-1===e)return f.fbt._("Always",null,{hk:"26Zr18"});const t=this.daysDelta(e),n=e+this.skew,r=this._timestampStr(n);if(0===t)return f.fbt._("Until today at {time}",[f.fbt._param("time",r)],{hk:"DnYUu"});if(1===t)return f.fbt._("Until tomorrow at {time}",[f.fbt._param("time",r)],{hk:"12SQOs"});if(t<7){const e=this._dateRelativeStr(n,!1);return f.fbt._("Until {day} at {time}",[f.fbt._param("day",e),f.fbt._param("time",r)],{hk:"4BBEz3"})}const i=this._dateRelativeStr(n,!1);return f.fbt._("Until {date} at {time}",[f.fbt._param("date",i),f.fbt._param("time",r)],{hk:"K19y5"})}lastSeenStr(e){const t=this.daysDelta(e),n=e+this.skew,r=this._timestampStr(n);if(0===t)return f.fbt._("last seen today at {time}",[f.fbt._param("time",r)],{hk:"18DWyY"});if(1===t)return f.fbt._("last seen yesterday at {time}",[f.fbt._param("time",r)],{hk:"3zoCiV"});if(t<7){const e=this._dateRelativeStr(n,!1);return f.fbt._("last seen {date} at {time}",[f.fbt._param("date",e),f.fbt._param("time",r)],{hk:"3PefxM"})}const i=this._dateRelativeStr(n,!1);return f.fbt._("last seen {date} at {time}",[f.fbt._param("date",i),f.fbt._param("time",r)],{hk:"4CZSMU"})}daysDelta(e,t){const n=_.default.unix(e).startOf("day"),r=(void 0===t?(0,_.default)().startOf("day"):_.default.unix(t).startOf("day")).diff(n,"days");return Math.abs(r)}durationStr(e){const t="string"==typeof e?parseInt(e,10):e,n=_.default.utc(1e3*t);if(n.isValid()){const e=t<a.HOUR_SECONDS?"m:ss":"H:mm:ss";return n.format(e)}return""}timeLeftStr(e){const t=Math.floor(e/86400);if(t>0){const e=f.fbt._({"*":"{days}d",_1:"{days}d"},[f.fbt._plural(t),f.fbt._param("days",t)],{hk:"2G78OZ"});return f.fbt._({"*":"{time} left",_1:"{time} left"},[f.fbt._plural(t),f.fbt._param("time",e)],{hk:"D1ccp"})}const n=Math.floor(e/3600);if(n>0){const e=f.fbt._({"*":"{hours}h",_1:"{hours}h"},[f.fbt._plural(n),f.fbt._param("hours",n)],{hk:"4BYOSr"});return f.fbt._({"*":"{time} left",_1:"{time} left"},[f.fbt._plural(n),f.fbt._param("time",e)],{hk:"D1ccp"})}const r=Math.floor(e/60);if(r>0){const e=f.fbt._({"*":"{minutes}m",_1:"{minutes}m"},[f.fbt._plural(r),f.fbt._param("minutes",r)],{hk:"3k0tLk"});return f.fbt._({"*":"{time} left",_1:"{time} left"},[f.fbt._plural(r),f.fbt._param("time",e)],{hk:"D1ccp"})}const i=f.fbt._({"*":"{seconds}s",_1:"{seconds}s"},[f.fbt._plural(e),f.fbt._param("seconds",e)],{hk:"lbr6O"});return f.fbt._({"*":"{time} left",_1:"{time} left"},[f.fbt._plural(e),f.fbt._param("time",i)],{hk:"D1ccp"})}paymentTimestampStr(e){const t=e+this.skew,n=_.default.unix(t),r=n.startOf("day"),i=(0,_.default)().startOf("day").diff(r,"days");if(0===i)return f.fbt._("today",null,{hk:"445Hu3"});if(1===i)return f.fbt._("yesterday",null,{hk:"qICUM"});if(!(i<7)){const e=n.format("MMMM d");return f.fbt._("on {date}",[f.fbt._param("date",e)],{hk:"32eCbW"})}switch(n.day()){case 0:default:return f.fbt._("on Sunday",null,{hk:"2gwfdl"});case 1:return f.fbt._("on Monday",null,{hk:"4ww1V1"});case 2:return f.fbt._("on Tuesday",null,{hk:"3Bz1cZ"});case 3:return f.fbt._("on Wednesday",null,{hk:"493Z1"});case 4:return f.fbt._("on Thursday",null,{hk:"2pNhJx"});case 5:return f.fbt._("on Friday",null,{hk:"Tf9gq"});case 6:return f.fbt._("on Saturday",null,{hk:"1SPYjP"})}}pastParticipantOnDateAtTime(e,t){const n=this.daysDelta(e),r=e+this.skew,i=this._timestampStr(r);if(0===n)return f.fbt._("{action} today at {time}",[f.fbt._param("action",t),f.fbt._param("time",i)],{hk:"lDUJQ"});if(1===n)return f.fbt._("{action} yesterday at {time}",[f.fbt._param("action",t),f.fbt._param("time",i)],{hk:"3aI8Lj"});const a=this._dateRelativeStr(r,!1);return f.fbt._("{action} {date} at {time}",[f.fbt._param("action",t),f.fbt._param("date",a),f.fbt._param("time",i)],{hk:"2No8oD"})}membershipApprovalRequestSectionDate(e){const t=this.daysDelta(e),n=e+this.skew;return 0===t?f.fbt._("Today",null,{hk:"iPr8R"}):1===t?f.fbt._("Yesterday",null,{hk:"3EEW9m"}):_.default.unix(n).format("LL")}_timestampStr(e){if(this.shouldUseIntlDateTimeFormat()){let t={hour12:!this.is24h,hour:"numeric",minute:"numeric"};null!=this.timeZoneHardCode&&(t=(0,i.default)((0,i.default)({},t),{},{timeZone:this.timeZoneHardCode}));const n=Intl.DateTimeFormat(_.default.locale(),t).format(1e3*e);return this.is24h?n.replace(/^24/,"00"):n.replace(/^0/,"12")}return _.default.unix(e).format(this.timestampStrFormat())}_dateStr(e){if(this.shouldUseIntlDateTimeFormat()){let t={year:"numeric",month:"numeric",day:"numeric"};null!=this.timeZoneHardCode&&(t=(0,i.default)((0,i.default)({},t),{},{timeZone:this.timeZoneHardCode}));return Intl.DateTimeFormat(_.default.locale(),t).format(1e3*e)}return _.default.unix(e).format("l")}_dateRelativeStr(e,t){const n=(0,_.default)().startOf("day"),r=_.default.unix(e).startOf("day"),i=n.diff(r,"days"),a=this._timestampStr(e);if(0===i)return t?f.fbt._("today at {time}",[f.fbt._param("time",a)],{hk:"31zq7p"}):f.fbt._("today",null,{hk:"445Hu3"});if(1===i)return t?f.fbt._("yesterday at {time}",[f.fbt._param("time",a)],{hk:"4zzLDM"}):f.fbt._("yesterday",null,{hk:"qICUM"});if(!t&&Math.abs(i)<7)return _.default.unix(e).format("dddd");const o=this._dateStr(e);return t?f.fbt._("{date} at {time}",[f.fbt._param("date",o),f.fbt._param("time",a)],{hk:"2P3yfr"}):o}_hmsSeparator(){const e=_.default.locale();return g.includes(e)?".":":"}shouldUseIntlDateTimeFormat(){return Intl.DateTimeFormat&&!c.LOCALE_DATE_TIME_CUSTOMIZATIONS[_.default.locale()]&&!c.SHOULD_USE_MOMENT_LOCALE_FORMAT.has(_.default.locale())}}const E=new y;t.Clock=E},330619:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return d.apply(this,arguments)};var i=r(n(348926)),a=r(n(402525)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(512641));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}const l="finish",u="stop",c=new Map;function d(){return(d=(0,i.default)((function*(e,t,n){if(!e)return;for(var r=arguments.length,i=new Array(r>3?r-3:0),a=3;a<r;a++)i[a-3]=arguments[a];if("string"==typeof t&&(t===l||t===u))return(0,o.default)(e,t,n,...i);p(e,(e=>{const t=c.get(e)||0;c.set(e,t+1)}));const s=t;if("object"==typeof n&&"object"==typeof s){let e;"function"==typeof n.begin&&(e=n.begin),n.begin=t=>{for(const e in s){const n=s[e];Array.isArray(n)&&(0,o.hook)(t,e,n[1])}e&&e(t)}}const d=yield(0,o.default)(e,t,n,...i);return p(d,(e=>{const t=(c.get(e)||1)-1;0===t?(c.delete(e),f(e)):c.set(e,t)})),d}))).apply(this,arguments)}function p(e,t){Array.isArray(e)?e.forEach((e=>{t(e)})):t(e)}function f(e){var t;const n=o.default.Utilities.data(e),{delayedElements:r}=o.default.State;(0,a.default)(r,((t,n)=>{"count"!==n&&(t!==e&&t||delete r[n])})),(null==n||null===(t=n.velocity)||void 0===t?void 0:t.tweensContainer)&&(n.velocity.tweensContainer.element=null),o.default.Utilities.removeData(e,["fxqueue","velocity"])}},60477:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.VelocityTransition=void 0;var i=r(n(967154)),a=r(n(81109)),o=r(n(506479)),s=r(n(957557)),l=r(n(441609)),u=n(780549),c=n(806279),d=n(959206),p=r(n(330619)),f=r(n(556869)),_=r(n(441143)),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),m=n(756415),h=r(n(558532)),y=r(n(895851));const E=["children","transitionName","delay","onAnimationComplete","displayName","nodeRef","onEnter","onExit"],S=["selector"];function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}const T="appear",M="enter",b="leave";function A(e){e.preventDefault(),e.stopPropagation()}t.VelocityTransition=e=>{const{children:t,transitionName:n,delay:r=0,onAnimationComplete:v,displayName:C,nodeRef:P,onEnter:O,onExit:I}=e,R=(0,o.default)(e,E),N=(0,y.default)(),D=(0,g.useRef)(),w=(0,g.useRef)(),L=(0,g.useRef)(),k=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(null!=P&&null!=P.current)return P.current;const t=D.current;if(null!=t){var n;if(t instanceof HTMLElement)return t;const e=null===(n=t.getElement)||void 0===n?void 0:n.call(t);if(e)return e}if(!e)return null;const r=w.current;return null!=r&&(__LOG__(4,void 0,new Error,!0)`VelocityTransitionGroupChild: Had to use findDOMNode fallback node in: ${C}`,SEND_LOGS("velocity-transition-group-find-dom-node")),r};(0,h.default)((()=>{const e=k(!1);(0,p.default)(e,"finish")}));const x=(0,g.useRef)(!1),B=(0,g.useRef)(),U=e=>{let t=e;t===T&&(t=M),(0,_.default)("enter"===t||"leave"===t,"This will either be 'enter' or 'leave'");const i=function(e){if(e&&!d.Transitions[e])throw __LOG__(4,void 0,new Error,!0)` ${e} wasn't found in VelocityTransitionGroupChild transitions.`,SEND_LOGS("transition-name"),(0,f.default)("Invalid transitionName");return d.Transitions[e]}(n),u=i[t];if(!i||!u)return Promise.resolve();const c=(0,s.default)(i,b,M),g=k(),m=((e,t)=>{let n=t;if(!n)return[];Array.isArray(n)||(n=[n]);const r={};return n.map((t=>{const{selector:n}=t,i=(0,o.default)(t,S);let s;return s=n?n in r?r[n]:r[n]=e?Array.from(e.querySelectorAll(n)):void 0:e,(0,l.default)(s)?void 0:(0,a.default)({nodes:s},i)})).filter(Boolean)})(g,u);return t===b&&(null==g||g.setAttribute("pointerEvents","none"),null==g||g.addEventListener("keypress",A,!0),null==g||g.addEventListener("keydown",A,!0)),Promise.all(m.map((e=>{const{nodes:t,props:n,easing:i,duration:a,delay:o,stagger:s,drag:l}=e;return(0,p.default)(t,n,{easing:i||c.easing||"easeInSine",duration:a||c.duration||0,delay:r||o||c.delay||0,queue:c.queue||!1,stagger:s||!1,drag:l||!1})}))).finally((()=>{!0===c.cleanOnComplete&&t===M&&m.forEach((e=>{const t=e.nodes;(Array.isArray(t)?t:[t]).forEach((e=>null==e?void 0:e.removeAttribute("style")))})),t===b&&(null==g||g.removeEventListener("keypress",A,!0),null==g||g.removeEventListener("keydown",A,!0)),null==v||v()}))},G=t=>{const{appear:n=!1,enter:r=!0,exit:i=!0}=e;let a=!1;switch(t){case M:a=r;break;case b:a=i;break;case T:a=n}var o;a?(B.current=c.UIBusyTasks.setBusy(B.current),x.current||(x.current=!0,u.Cmd.setUiBusy(!0)),U(t).finally((()=>{null!=B.current&&(c.UIBusyTasks.clearBusy(B.current),delete B.current),x.current&&(x.current=!1,u.Cmd.setUiBusy(!1))})).then((()=>{var e;N.aborted||null===(e=L.current)||void 0===e||e.call(L)}))):null===(o=L.current)||void 0===o||o.call(L)},F=e=>{var n,r;const i=null!==(n=null==e||null===(r=e.getComponent)||void 0===r?void 0:r.call(e))&&void 0!==n?n:e;D.current=i;const a=null==t?void 0:t.ref;a&&("function"==typeof a?a(i):a.current=i)};let j=t;if(null==P){const e=g.Children.only(j);j=(0,g.cloneElement)(e,{ref:F})}return g.default.createElement(m.Transition,(0,i.default)({nodeRef:P},R,{addEndListener:(e,t)=>{L.current=t},onEnter:(e,t)=>{null==O||O(),w.current=e,G(t?T:M)},onExit:e=>{null==I||I(),w.current=e,G(b)}}),j)}},844453:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(396574),a=n(60477),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),s=n(756415),l=r(n(156720));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function c(e,t){const n=o.Children.toArray(e.children),{transitionName:r="default",delay:u,onAnimationComplete:c,component:d="span",testid:p,appear:f,enter:_,exit:g,displayName:m,xstyle:h,className:y}=e;return o.default.createElement(d,{ref:t,className:(0,i.classnamesConvertMeToStylexPlease)(y,(0,l.default)(h))},o.default.createElement(s.TransitionGroup,{component:null,appear:f,enter:_,exit:g},null==n?void 0:n.map((e=>o.default.createElement(a.VelocityTransition,{key:e.key,transitionName:r,delay:u,onAnimationComplete:c,displayName:m},e)))))}var d=(0,o.forwardRef)(c);t.default=d},617425:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonGroup=function(e){let t,{direction:n}=e,r=(0,o.default)(e,h);switch(n){case"horizontal":case"horizontalReverse":t=O;break;case"vertical":case"verticalReverse":t=I}return p.default.createElement(s.FlexContainer,(0,i.default)({xstyle:t,direction:n},r))},t.WDSButtonSimplified=t.WDSButtonSecondaryDestructive=t.WDSButtonSecondary=t.WDSButtonPrimaryDestructive=t.WDSButtonPrimary=t.WDSButtonPlainWhite=void 0;var i=r(n(967154)),a=r(n(81109)),o=r(n(506479)),s=n(690495),l=r(n(469733)),u=n(154852),c=n(956113),d=n(676345),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),f=r(n(156720)),_=r(n(576191)),g=r(n(38085));const m=["testid","children","disabled","onClick","nowrap","stretch","spinner","shadowOnHover","themeStyles","buttonType","icon","iconXstyle","width","ariaLabel"],h=["direction"];function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}const E={button:{position:"g0rxnol2",display:"l7jjieqr",fontWeight:"hnx8ox4h",fontSize:"f8jlpxt4",lineHeight:"l1l4so3b",whiteSpace:"bbv8nyr4",borderTopStartRadius:"m2gb0jvt",borderTopEndRadius:"rfxpxord",borderBottomEndRadius:"gwd8mfxi",borderBottomStartRadius:"mnh9o63b",borderTop:"qmy7ya1v",borderEnd:"dcuuyf4k",borderBottom:"swfxs4et",borderStart:"bgr8sfoe",outlineOffset:"a6r886iw",transitionProperty:"fx1ldmn8",transitionDuration:"orxa12fk",transitionTimingFunction:"bkifpc9x"},hover:{":hover":{boxShadow:"hjo1mxmu"}},disabled:{cursor:"h2qzpyga",boxShadow:"a27i2aag",":hover":{cursor:"aur5e60u",boxShadow:"eml1pkxa"}},focused:{outline:"fazy7qwg"},nowrap:{whiteSpace:"le5p0ye3"},stretch:{display:"f804f6gw",width:"ln8gz9je"}},S=(0,p.forwardRef)(((e,t)=>{let{testid:n,children:r,disabled:i,onClick:h,nowrap:y=!0,stretch:S,spinner:v,shadowOnHover:T=!0,themeStyles:M,buttonType:b,icon:A,iconXstyle:C,width:P,ariaLabel:O}=e,I=(0,o.default)(e,m);const[R,N]=(0,_.default)(),D=(0,g.default)(t,R),w=(0,u.getFlexStyles)(I);return p.default.createElement("button",{disabled:i,"aria-disabled":i,onClick:h,className:(0,f.default)([d.uiPadding.vert10,d.uiPadding.horiz24,[E.button,M.button],w.xstyle,!0===N&&[E.focused,M.focused],!0===i&&E.disabled,!0===y&&E.nowrap,!0===S&&E.stretch,!0===T&&E.hover]),ref:D,style:(0,a.default)((0,a.default)({},w.inline),{},{width:P}),type:b,"aria-label":O},p.default.createElement(s.FlexRow,{align:"center",justify:"center"},p.default.createElement(s.FlexRow,{testid:"content",justify:"center",align:"center",gap:8,grow:1},null!=A&&p.default.createElement(A,{height:16,iconXstyle:C}),r),!0===v&&p.default.createElement(l.default,{testid:"spinner",xstyle:d.uiPadding.start8},p.default.createElement(c.Spinner,{color:!0===i?"default":M.spinner,size:16}))))}));function v(e){return(0,p.forwardRef)(((t,n)=>p.default.createElement(S,(0,i.default)({},t,{ref:n,themeStyles:e}))))}S.displayName="WDSButton";const T=v({button:{color:"rpz5dbxo",backgroundColor:"bn27j4ou",":hover":{backgroundColor:"oixtjehm"},":disabled":{color:"snayiamo",backgroundColor:"szmswy5k"}},spinner:{stroke:"qo9gjrsf"}});t.WDSButtonPrimary=T;const M=v({button:{color:"o2v2jkg7",borderTopColor:"lpmlzjg7",borderEndColor:"b3vjre3n",borderBottomColor:"s48w15s6",borderStartColor:"v9zxeiga",backgroundColor:"losjomng",":hover":{color:"dul83ws3"},":disabled":{color:"snayiamo",borderTopColor:"hco6ovyk",borderEndColor:"jzidrpjq",borderBottomColor:"c1yuexcr",borderStartColor:"kk3bglv9",backgroundColor:"germ6ouh"}},spinner:{stroke:"j9ny8kmf"}});t.WDSButtonSecondary=M;const b=v({button:{color:"r4n0aloe",backgroundColor:"pjr8ran5",":hover":{color:"hgehfy8y",backgroundColor:"p85b2i42"},":disabled":{color:"snayiamo",backgroundColor:"ulgj1aqb"}},spinner:{stroke:"j9ny8kmf"}});t.WDSButtonPlainWhite=b;const A=v({button:{paddingStart:"nu34rnf1",paddingEnd:"ft2m32mm",color:"o2v2jkg7",":hover":{color:"dul83ws3",boxShadow:"eml1pkxa"},":disabled":{color:"snayiamo"}},spinner:{stroke:"j9ny8kmf"}});t.WDSButtonSimplified=A;const C=v({button:{color:"nq2qc0lv",backgroundColor:"bkpmtcnx",":hover":{backgroundColor:"bmp94t2a"},":disabled":{color:"snayiamo",backgroundColor:"szmswy5k"}},focused:{outlineColor:"fiq54fis"},spinner:{stroke:"pumzhhdh"}});t.WDSButtonPrimaryDestructive=C;const P=v({button:{color:"b3v9cwe2",borderTopColor:"lpmlzjg7",borderEndColor:"b3vjre3n",borderBottomColor:"s48w15s6",borderStartColor:"v9zxeiga",backgroundColor:"losjomng",":hover":{color:"ktyg0lew"},":disabled":{color:"snayiamo",borderTopColor:"hco6ovyk",borderEndColor:"jzidrpjq",borderBottomColor:"c1yuexcr",borderStartColor:"kk3bglv9",backgroundColor:"germ6ouh"}},focused:{outlineColor:"e9x3b6nr"},spinner:{stroke:"e7f6z26y"}});t.WDSButtonSecondaryDestructive=P;const O={columnGap:"niluw8xz"},I={rowGap:"e369phhj"}},219753:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WDSCell=void 0;var i=r(n(967154)),a=r(n(81109)),o=r(n(506479)),s=n(448266),l=n(718951),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),c=r(n(156720)),d=r(n(576191)),p=r(n(38085)),f=r(n(83233));const _=["containerXStyle","middleContainerXStyle","detailLeftXStyle","primaryXStyle","primaryRightXStyle","secondaryXStyle","secondaryRightXStyle","detailRightXStyle","tabIndex","onClick","title","border","disabled","interactive","active","idle","testid","colorScheme","material"];function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}const m={container:{display:"p357zi0d",width:"ln8gz9je",flexGrow:"ggj6brxn",position:"g0rxnol2",boxSizing:"cm280p3y",alignSelf:"l33m68ws"},material:{borderTopStartRadius:"k6f31xd0",borderTopEndRadius:"i213mnjx",borderBottomEndRadius:"csyx12jj",borderBottomStartRadius:"aemtu0ky"},focused:{outline:"fazy7qwg"}},h={containerActive:{backgroundColor:"i16jpgpt"},containerInteractive:{":hover":{backgroundColor:"os03hap6"},":focus":{backgroundColor:"d7xlm8yn"}},border:{borderBottom:"qmxv8cnq"},borderActive:{borderBottomColor:"pxdw8wyd"},borderHover:{borderBottomColor:"brezm3p7"}},y={containerActive:{backgroundColor:"h77y0my3"},containerInteractive:{":hover":{backgroundColor:"m7m2r1ls"},":focus":{backgroundColor:"csjkyafw"}},border:{borderBottom:"qmxv8cnq"},borderActive:{borderBottomColor:"ils5e9gq"},borderHover:{borderBottomColor:"kjc4e4iu"}},E={containerActive:{backgroundColor:"gbpct7j9"},containerInteractive:{":hover":{backgroundColor:"ak67jf88"},":focus":{backgroundColor:"cdwtgchq"}},border:{borderBottom:"qmxv8cnq"},borderActive:{borderBottomColor:"tql9u9p7"},borderHover:{borderBottomColor:"cfn60c8b"}},S=(0,u.forwardRef)(((e,t)=>{var n,r;const{containerXStyle:g,middleContainerXStyle:S,detailLeftXStyle:v,primaryXStyle:T,primaryRightXStyle:M,secondaryXStyle:b,secondaryRightXStyle:A,detailRightXStyle:C,tabIndex:P,onClick:O,title:I,border:R,disabled:N=!1,interactive:D=!0,active:w=!1,idle:L=!1,testid:k,colorScheme:x="default",material:B}=e,U=(0,o.default)(e,_),G=D&&!N,[F,j]=(0,u.useState)(!1),[K,Y]=(0,d.default)(),[W,V]=(0,f.default)(O,{tabIndex:P,disabled:N}),H=(0,p.default)(W,K,t),z=G?(0,a.default)((0,a.default)({},V),{},{"data-tab":V.tabIndex,onMouseEnter:()=>j(!0),onMouseLeave:()=>j(!1)}):{};let $;switch(x){case"none":break;case"default":$=h;break;case"lighter":$=y;break;case"lightest":$=E}const q=(0,l.materialRefreshEnabled)()||!0===B,J=q||null==R||null==$?[]:[$.border,(w||Y)&&$.borderActive,F&&$.borderHover],Q=[q&&m.material,Boolean(w)&&(null===(n=$)||void 0===n?void 0:n.containerActive),Boolean(G)&&!L&&(null===(r=$)||void 0===r?void 0:r.containerInteractive),Y&&m.focused,g,"bottom-full"===R&&J];return u.default.createElement("div",(0,i.default)({ref:H,className:(0,c.default)(m.container),title:I},z),u.default.createElement(s.WDSCellFrame,(0,i.default)({},U,{containerXStyle:Q,detailLeftXStyle:[v],middleContainerXStyle:[S,"bottom-partial"===R&&J],primaryXStyle:[T],primaryRightXStyle:[M],secondaryXStyle:[b],secondaryRightXStyle:[A],detailRightXStyle:[C,"bottom-partial"===R&&J]})))}));t.WDSCell=S,S.displayName="WDSCell"},448266:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WDSCellFrame=void 0;var i=n(690495),a=r(n(469733)),o=r(n(667294));r(n(156720));const s={container:{display:"p357zi0d",flexGrow:"ggj6brxn",position:"g0rxnol2",boxSizing:"cm280p3y"},middleContainer:{flex:"mx771qyo",alignItems:"elxb2u3l",justifyContent:"ac2vgrno",boxSizing:"cm280p3y"},primaryContainer:{alignItems:"gndfcl4n"},grow:{flexGrow:"ggj6brxn"},stretch:{alignItems:"elxb2u3l"},borderBox:{boxSizing:"cm280p3y"},ellipsis:{overflowX:"gfz4du6o",overflowY:"r7fjleex",whiteSpace:"le5p0ye3",textOverflow:"lhj4utae"},primaryRight:{paddingStart:"nu34rnf1"},secondaryRight:{paddingStart:"nu34rnf1"}},l={container:{minHeight:"gc15jzxb"},detailLeft:{paddingTop:"fbgy3m38",paddingBottom:"oq31bsqd",paddingStart:"nu34rnf1",paddingEnd:"ft2m32mm",minWidth:"mhp1pqu9"},middleContainer:{paddingTop:"fbgy3m38",paddingBottom:"oq31bsqd"},middleContainerNoDetailLeft:{paddingStart:"nu34rnf1"},middleContainerNoDetailRight:{paddingEnd:"ft2m32mm"},detailRight:{paddingTop:"fbgy3m38",paddingBottom:"oq31bsqd",paddingStart:"nu34rnf1",paddingEnd:"ft2m32mm",minWidth:"mhp1pqu9"}},u={container:{minHeight:"im5280se"},detailLeft:{paddingTop:"fbgy3m38",paddingBottom:"oq31bsqd",paddingStart:"lyvj5e2u",paddingEnd:"l9g3jx6n",minWidth:"byvcucqk"},middleContainer:{paddingTop:"fbgy3m38",paddingBottom:"oq31bsqd"},middleContainerNoDetailLeft:{paddingStart:"lyvj5e2u"},middleContainerNoDetailRight:{paddingEnd:"l9g3jx6n"},detailRight:{paddingTop:"fbgy3m38",paddingBottom:"oq31bsqd",paddingStart:"lyvj5e2u",paddingEnd:"l9g3jx6n",minWidth:"byvcucqk"}},c={container:{minHeight:"lignnmtc"},detailLeft:{paddingTop:"fbgy3m38",paddingBottom:"oq31bsqd",paddingStart:"lyvj5e2u",paddingEnd:"l9g3jx6n",minWidth:"nucpke6t"},middleContainer:{paddingTop:"fbgy3m38",paddingBottom:"oq31bsqd"},middleContainerNoDetailLeft:{paddingStart:"lyvj5e2u"},middleContainerNoDetailRight:{paddingEnd:"l9g3jx6n"},detailRight:{paddingTop:"fbgy3m38",paddingBottom:"oq31bsqd",paddingStart:"lyvj5e2u",paddingEnd:"l9g3jx6n",minWidth:"nucpke6t"}};t.WDSCellFrame=e=>{var t,n,r,d,p,f;let _,{size:g,detailLeft:m,detailRight:h,primary:y,primaryRight:E,secondary:S,secondaryRight:v,alignDetailRight:T="center",justifyDetailRight:M="center",containerXStyle:b,detailLeftXStyle:A,middleContainerXStyle:C,primaryXStyle:P,primaryRightXStyle:O,secondaryXStyle:I,secondaryRightXStyle:R,detailRightXStyle:N}=e;switch(g){case"large":_=c;break;case"medium":_=u;break;case"small":_=l}return o.default.createElement(i.FlexRow,{align:"center",xstyle:[s.borderBox,s.grow,s.stretch,null===(t=_)||void 0===t?void 0:t.container,b].flat()},Boolean(m)&&o.default.createElement(i.FlexRow,{shrink:0,xstyle:[null===(n=_)||void 0===n?void 0:n.detailLeft,A],justify:"center",align:"center"},m),o.default.createElement(i.FlexColumn,{grow:1,shrink:1,basis:"auto",xstyle:[s.middleContainer,null==m&&(null===(r=_)||void 0===r?void 0:r.middleContainerNoDetailLeft),null==h&&(null===(d=_)||void 0===d?void 0:d.middleContainerNoDetailRight),null===(p=_)||void 0===p?void 0:p.middleContainer,C]},o.default.createElement(i.FlexRow,{xstyle:s.primaryContainer},o.default.createElement(a.default,{grow:1,xstyle:[s.ellipsis,s.borderBox,P]},y),Boolean(E)&&o.default.createElement(a.default,{shrink:0,xstyle:[s.primaryRight,s.ellipsis,s.borderBox,O]},E)),Boolean(S)&&o.default.createElement(i.FlexRow,null,o.default.createElement(a.default,{grow:1,xstyle:[s.ellipsis,s.borderBox,I]},S),Boolean(v)&&o.default.createElement(a.default,{shrink:0,xstyle:[s.secondaryRight,s.ellipsis,s.borderBox,R]},v))),Boolean(h)&&o.default.createElement(i.FlexRow,{shrink:0,justify:M,align:T,xstyle:[null===(f=_)||void 0===f?void 0:f.detailRight,N]},h))}},196877:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useGroupsColorStyle=function(e,t){const{theme:n}=(0,i.useTheme)();return function(e,t,n){let r=a[`${t}_${n}_${e}`];null==r&&(__LOG__(3)`Group color id "${e}" does not have a corresponding style`,r=a[`${t}_${n}_1`]);return r}(e,t,n)};var i=n(667738);r(n(156720));const a={color_light_1:{color:"jott5mo6"},color_light_2:{color:"fyja2idx"},color_light_3:{color:"p9zfexyo"},color_light_4:{color:"lr20dbn2"},color_light_5:{color:"mdpg42hf"},color_light_6:{color:"r21qnnvt"},color_light_7:{color:"hgavftdw"},color_light_8:{color:"oyzge2kb"},color_light_9:{color:"pzq7sp93"},color_light_10:{color:"giysludt"},color_light_11:{color:"kj6veowp"},color_light_12:{color:"bdrtfywe"},color_light_13:{color:"ci79fnqq"},color_light_14:{color:"jake6gi8"},color_light_15:{color:"swew6qod"},color_light_16:{color:"rg399xo0"},color_light_17:{color:"as1tos1z"},background_light_1:{backgroundColor:"po56q9xr"},background_light_2:{backgroundColor:"ckklvomo"},background_light_3:{backgroundColor:"smg6w5de"},background_light_4:{backgroundColor:"m8ez62k1"},background_light_5:{backgroundColor:"mtjjbf3v"},background_light_6:{backgroundColor:"bp0c337r"},background_light_7:{backgroundColor:"mk1i5kqv"},background_light_8:{backgroundColor:"k4182h19"},background_light_9:{backgroundColor:"jyxlbi3d"},background_light_10:{backgroundColor:"a82mwcnm"},background_light_11:{backgroundColor:"rxca1bb1"},background_light_12:{backgroundColor:"igc4ghdz"},background_light_13:{backgroundColor:"nmo621zy"},background_light_14:{backgroundColor:"akr8p6hy"},background_light_15:{backgroundColor:"fz47docv"},background_light_16:{backgroundColor:"qeb8f5sn"},background_light_17:{backgroundColor:"g9gonq0i"},color_dark_1:{color:"jott5mo6"},color_dark_2:{color:"fyja2idx"},color_dark_3:{color:"a1q56urb"},color_dark_4:{color:"lr20dbn2"},color_dark_5:{color:"gvktkc8w"},color_dark_6:{color:"sthcsby1"},color_dark_7:{color:"as1tos1z"},color_dark_8:{color:"giysludt"},color_dark_9:{color:"dud7p2xx"},color_dark_10:{color:"mglqvgej"},color_dark_11:{color:"oyzge2kb"},color_dark_12:{color:"aqebjpab"},color_dark_13:{color:"c7ayxzn8"},color_dark_14:{color:"pfvzdcj5"},color_dark_15:{color:"jake6gi8"},color_dark_16:{color:"swew6qod"},color_dark_17:{color:"a7s2a5ab"},background_dark_1:{backgroundColor:"po56q9xr"},background_dark_2:{backgroundColor:"ckklvomo"},background_dark_3:{backgroundColor:"exofpctk"},background_dark_4:{backgroundColor:"m8ez62k1"},background_dark_5:{backgroundColor:"j3zl77sr"},background_dark_6:{backgroundColor:"jc7tlmys"},background_dark_7:{backgroundColor:"g9gonq0i"},background_dark_8:{backgroundColor:"a82mwcnm"},background_dark_9:{backgroundColor:"oj03u76w"},background_dark_10:{backgroundColor:"b2boiwr0"},background_dark_11:{backgroundColor:"k4182h19"},background_dark_12:{backgroundColor:"awij7w2s"},background_dark_13:{backgroundColor:"d6kbw4o5"},background_dark_14:{backgroundColor:"ro7tsnc9"},background_dark_15:{backgroundColor:"akr8p6hy"},background_dark_16:{backgroundColor:"fz47docv"},background_dark_17:{backgroundColor:"g755h7wn"}}},281309:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.createRegister=function(){const e=(0,o.createContext)();return{Register:function(t){return o.default.createElement(e.Provider,{value:t.registerRef},t.children)},useRegister:function(e){var t;const n=(0,o.useMemo)((()=>new i.default),[]),r=new Map,a=(0,o.useRef)({items:r,events:n});null!=a.current&&(a.current.items=new Map);const u=(0,l.default)(null===(t=a.current)||void 0===t?void 0:t.items);(0,o.useEffect)((()=>{const t=a.current;if(null!=t){var n;if(!function(e,t){if(e.length!==t.length)return!1;return e.every(((e,n)=>e===t[n]))}(Array.from((null==u?void 0:u.keys())||[]),Array.from(null==t?void 0:t.items.keys())))null==e||null===(n=e.onOrderChange)||void 0===n||n.call(e,null==t?void 0:t.items)}})),(0,o.useEffect)((()=>{var t;null!=a.current&&(null==e||null===(t=e.onRegister)||void 0===t||t.call(e,a.current.items))}));const c=null==e?void 0:e.onChange;return(0,s.useListener)(n,"change",(0,o.useCallback)((()=>{null!=a.current&&(null==c||c(a.current.items))}),[c])),a},useRegisterItem:function(t,n){var r;const i=(0,o.useContext)(e),s=i;if(null==i||null==s)throw(0,a.default)("[Register] `useRegisterItem` must be used in a `Register` tree");const l=(0,o.useRef)(null);(0,o.useImperativeHandle)(l,(()=>n)),null===(r=s.current)||void 0===r||r.items.set(t,l),(0,o.useEffect)((()=>{const e=s.current;return null==e||e.items.set(t,l),null==e||e.events.trigger("change"),()=>{null==e||e.items.delete(t),null==e||e.events.trigger("change")}}),[t])}}};var i=r(n(395654)),a=r(n(556869)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),s=n(808446),l=r(n(49710));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}},913290:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WDSMenu=void 0;var i=r(n(967154)),a=r(n(348926)),o=n(268541),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}const u=(0,s.forwardRef)(((e,t)=>{const[n,r]=(0,s.useState)(new Map),l=(0,o.useRegister)({onChange:(c=(0,a.default)((function*(e){yield r(e)})),function(){return c.apply(this,arguments)}),onOrderChange:(u=(0,a.default)((function*(e){yield r(e)})),function(){return u.apply(this,arguments)})});var u,c;return s.default.createElement(o.Register,{registerRef:l},s.default.createElement(o.WDSMenuController,(0,i.default)({data:n},e,{ref:t})))}));t.WDSMenu=u,u.displayName="WDSMenu"},268541:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WDSMenuController=t.Register=void 0,t.useMenu=function(){const e=(0,d.useContext)(g);if(null==e)throw(0,c.default)("[Menu] useMenu must be used in a child of a MenuList component");return e},t.useRegisterItem=t.useRegister=void 0;var i=r(n(348926)),a=n(465113),o=r(n(395654)),s=n(690495),l=n(281309),u=n(718951),c=r(n(556869)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),p=r(n(156720)),f=n(739783);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}const g=(0,d.createContext)(null),{useRegisterItem:m,useRegister:h,Register:y}=(0,l.createRegister)();t.Register=y,t.useRegister=h,t.useRegisterItem=m;const E={container:{display:"p357zi0d",flexGrow:"ggj6brxn",overflowX:"i44ccddp",overflowY:"ag5g9lrv"},listContainer:{display:"p357zi0d",flexDirection:"f8m0rgwh",flexGrow:"ggj6brxn",flexShrink:"oq44ahr5",flexBasis:"lb5m6g5c",overflowY:"ag5g9lrv",width:"ln8gz9je"}},S=(0,d.forwardRef)(((e,t)=>{const{data:n,children:r,onSelect:l,forceSelection:c,initialActiveOptionId:_,maxHeight:m,minWidth:h,colorScheme:y="lighter",size:S="small",menuControllerRef:v,focusOnMount:T=!1,material:M=!1,allowTabNavigation:b=!1,border:A,onActiveItemChange:C,autoScroll:P=!0}=e,O=n,I=(0,d.useRef)(),[R,N]=(0,d.useState)(),D=(0,d.useMemo)((()=>new o.default),[]),w=(0,d.useMemo)((()=>null!=R?R:Array.from(O.keys())),[R,O]),{activeItem:L,listSelection:k,NavigatableList:x}=(0,f.useNavigatableList)(w),B=function(){var e=(0,i.default)((function*(e){yield N(e)}));return function(){return e.apply(this,arguments)}}(),U=e=>{const t=O.get(e);if(null!=t&&null!=t.current){var n;const r=t.current;null===(n=r.onSelect)||void 0===n||n.call(r),D.trigger("select",e,r,O),null==l||l(e,r,O)}else __LOG__(3)`[Menu] Trying to handle onSelect without a valid option '${e}'`},G=e=>{e.stopPropagation(),e.preventDefault()},F=(0,d.useCallback)((e=>{const t=O.get(e);if(null!=I.current&&null!=(null==t?void 0:t.current)){const e=t.current.ref.current;null!=e&&(0,a.scrollIntoViewIfNeeded)(e,!1,I.current)}}),[O,I]);(0,d.useEffect)((()=>{!0===P&&null!=L&&F(L)}),[L,F,P]),(0,d.useEffect)((()=>{null==C||C(L)}),[L,C]),(0,d.useEffect)((()=>{!0===T&&null!=I.current&&I.current.focus()}),[]);const j={items:O,events:D,activeItemId:L,filteredItems:null!=R?new Set(R):null,filterItems:B,selectItem:U,activateItem:e=>{null!=e?k.setVal(e):k.set(-1,!1)},colorScheme:y,size:S,material:M,allowTabNavigation:b,border:A};return d.default.createElement(g.Provider,{value:j},d.default.createElement("div",{ref:t,role:"listbox",className:(0,p.default)([E.container]),style:{maxHeight:m,minWidth:h}},d.default.createElement(x,{listControllerRef:v,xstyle:E.listContainer,items:k,onSelect:U,handlers:{down:G,up:G,enter:G},forceSelection:c,initialActiveItem:_,rotate:!0},d.default.createElement(s.FlexColumn,{align:"stretch",tabIndex:0,"data-tab":0,ref:I,padding:M||(0,u.materialRefreshEnabled)()?8:0},r))))}));t.WDSMenuController=S,S.displayName="WDSMenuController"},957533:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WDSMenuItem=void 0,t.useMenuItem=f;var i=n(180519),a=r(n(625903)),o=n(219753),s=n(268541),l=r(n(556869)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),c=(r(n(156720)),r(n(38085))),d=r(n(49710));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e,t){(0,s.useRegisterItem)(e,t);const n=(0,s.useMenu)();if(null==n)throw(0,l.default)("[Menu] MenuItem must be a child of a MenuItemList");return{menu:n,colorScheme:n.colorScheme,size:n.size,isActive:(null==n?void 0:n.activeItemId)===e,isFiltered:null!=n.filteredItems&&!1===n.filteredItems.has(e),material:n.material,allowTabNavigation:n.allowTabNavigation,border:n.border}}const _={container:{textAlign:"ljrqcn24",overflowX:"gfz4du6o",overflowY:"r7fjleex",display:"p357zi0d",flexGrow:"ggj6brxn",flexShrink:"oq44ahr5",flexBasis:"lb5m6g5c",alignSelf:"l33m68ws",width:"ln8gz9je"},disabled:{cursor:"h2qzpyga"}},g=(0,u.forwardRef)(((e,t)=>{const{optionId:n,primary:r,detailRight:s,secondary:l,primaryRight:p,secondaryRight:g,detailLeft:m,disabled:h,children:y,type:E,onSelect:S,searchCriteria:v,size:T,testid:M,border:b,onActive:A,onInactive:C,ariaLabel:P}=e,O=(0,u.useRef)(null),I=(0,c.default)(O,t),{menu:R,isActive:N,isFiltered:D,colorScheme:w,size:L,material:k,allowTabNavigation:x,border:B}=f(n,{id:n,type:E,label:r,searchCriteria:v,onSelect:!0!==h?S:()=>{},ref:O}),U=(0,d.default)(N);return(0,u.useEffect)((()=>{!0===N&&!0!==U?null==A||A():!1===N&&!0===U&&(null==C||C())}),[N,U,A,C]),!0===D?null:u.default.createElement(a.default,{ref:I,role:"listitem",xstyle:[_.container,!0===h&&_.disabled],onClick:!0!==h?e=>{e.stopPropagation(),R.selectItem(n)}:null,tabIndex:x?0:-1,dataTab:x?0:-1,testid:M,onFocus:x?()=>{R.activateItem(n)}:null,onBlur:x?()=>{R.activateItem(null)}:null,"aria-label":P},u.default.createElement(o.WDSCell,{size:null!=T?T:L,colorScheme:w,material:k,disabled:h,primary:null!=r?u.default.createElement(i.WDSTextTitle,null,r):null,primaryRight:p,secondary:null!=l?u.default.createElement(i.WDSTextMuted,{textWrap:"ellipsis"},l):null,secondaryRight:g,detailLeft:m,detailRight:s,active:N,tabIndex:-1,testid:M,border:b||B}),y)}));t.WDSMenuItem=g,g.displayName="WDSMenuItem"},752104:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ActionMenuItem",{enumerable:!0,get:function(){return r.ActionMenuItem}}),Object.defineProperty(t,"MenuHeading",{enumerable:!0,get:function(){return o.MenuHeading}}),Object.defineProperty(t,"MenuSearchInput",{enumerable:!0,get:function(){return i.MenuSearchInput}}),Object.defineProperty(t,"MenuSection",{enumerable:!0,get:function(){return o.MenuSection}}),Object.defineProperty(t,"MenuSeparator",{enumerable:!0,get:function(){return o.MenuSeparator}}),Object.defineProperty(t,"SelectMenuItem",{enumerable:!0,get:function(){return a.SelectMenuItem}}),Object.defineProperty(t,"SelectMenuItemGroup",{enumerable:!0,get:function(){return a.SelectMenuItemGroup}}),Object.defineProperty(t,"SubMenuItem",{enumerable:!0,get:function(){return s.SubMenuItem}}),Object.defineProperty(t,"SwitchMenuItem",{enumerable:!0,get:function(){return l.SwitchMenuItem}});var r=n(136351),i=n(891382),a=n(401108),o=n(273275),s=n(279772),l=n(321725)},298394:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WDSPerformantMenu=function(e){let{data:t,renderItem:n,colorScheme:r,menuControllerRef:c,material:p,onSelect:f,maxHeight:_,minWidth:g,initialActiveOptionId:m,reorderAnimationsEnabled:h}=e;const y=new Map,E=(0,l.useRef)(null),S=(0,s.useRegister)({onRegister:e=>{e.forEach(((e,t)=>{y.set(t,e)}))},onChange:e=>{e.forEach(((e,t)=>{y.set(t,e)}))}}),v=(0,l.useMemo)((()=>new o.default),[]),T=(0,l.useMemo)((()=>(0,i.FlatListFactory)()),[]);return t.forEach((e=>{if(!0===e.static)return;const t=y.get(e.itemKey);y.set(e.itemKey,null!=t?t:{current:null})})),l.default.createElement(s.Register,{registerRef:S},l.default.createElement(s.WDSMenuController,{data:y,colorScheme:r,menuControllerRef:c,material:p,onSelect:f,maxHeight:_,minWidth:g,initialActiveOptionId:m,onActiveItemChange:e=>{const n=t.findIndex((t=>t.itemKey===e));var r;n>-1&&(null===(r=E.current)||void 0===r||r.scrollIntoViewIfNeeded(n))},autoScroll:!1},l.default.createElement(a.default,{flatListControllers:[v],className:(0,u.default)(d)},l.default.createElement(T,{ref:E,data:t,renderItem:n,direction:"vertical",flatListController:v,defaultItemHeight:56,disablePointerEventsOnScroll:!1,recycleKeys:!1,reorderAnimationsEnabled:h,initialActiveOptionId:m}))))};var i=n(512938),a=r(n(964223)),o=r(n(570834)),s=n(268541),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),u=r(n(156720));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const d={overflowY:"rpvcun8f",overflowX:"ora14ekb"}},136351:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ActionMenuItem=function(e){return o.default.createElement(a.WDSMenuItem,(0,i.default)({},e,{type:"action"}))};var i=r(n(967154)),a=n(957533),o=r(n(667294))},891382:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MenuSearchInput=function(){const e=(0,u.useMenu)(),t=e=>{e.stopPropagation(),e.preventDefault()},n=function(){var t=(0,i.default)((function*(t){const n=e.items;if(""===t)return e.filterItems(null);const r=Array.from(n.values()).map((e=>e.current)).filter(Boolean),i=(0,s.filterPaginate)(r,(e=>(0,l.simpleSearch)(t,[e.searchCriteria])),{pageLength:r.length}).results;yield e.filterItems(i.map((e=>e.id)))}));return function(){return t.apply(this,arguments)}}();return c.default.createElement(a.FlexRow,{padding:8,shrink:0},c.default.createElement(o.SearchInput,{focusOnMount:!0,colorScheme:"darker",onEnter:()=>{null!=e.activeItemId&&e.selectItem(e.activeItemId)},onClick:t,onFocus:t,onBlur:t,onSearch:n,placeholder:""}))};var i=r(n(348926)),a=n(690495),o=n(745170),s=n(900359),l=n(268755),u=n(268541),c=r(n(667294))},401108:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SelectMenuItem=function(e){const t=(0,f.useContext)(h);if(null==t)throw(0,p.default)("[menu] `SelectMenuItem` must be used inside of a `SelectMenuItemGroup`");const n=t.selection.has(e.optionId);let r,a;t.isMultiselect?(r="multi-select",a=n?f.default.createElement(o.CheckboxRoundCheckedIcon,null):f.default.createElement(s.CheckboxRoundUncheckedIcon,null)):(r="single-select",a=n?f.default.createElement(l.CheckmarkIcon,{color:u.SvgColorProp.TEAL}):null);return f.default.createElement(d.WDSMenuItem,(0,i.default)({detailRight:a},e,{type:r}))},t.SelectMenuItemGroup=function(e){const{multiselect:t,children:n,initialSelection:r}=e,i=(0,c.useMenu)(),[o,{clear:s,toggle:l}]=(0,g.useSet)(),u=f.Children.map(n,(e=>e.props.optionId)),d=function(){var n=(0,a.default)((function*(n,r){var i;let a;a=!0===t?yield l(n):yield s([n]),null===(i=e.onSelect)||void 0===i||i.call(e,n,r,a)}));return function(){return n.apply(this,arguments)}}();return(0,_.useListener)(i.events,"select",function(){var e=(0,a.default)((function*(e,t){u.includes(e)&&(yield d(e,t))}));return function(){return e.apply(this,arguments)}}()),(0,f.useEffect)((()=>{if(null!=r){const e=Array.isArray(r)?r:[r];s(e)}}),[]),f.default.createElement(h.Provider,{value:{selection:o,isMultiselect:!0===t}},n)};var i=r(n(967154)),a=r(n(348926)),o=n(412938),s=n(378762),l=n(731971),u=n(220584),c=n(268541),d=n(957533),p=r(n(556869)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),_=n(808446),g=n(487655);function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}const h=(0,f.createContext)(null)},273275:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.MenuHeading=function(e){let{children:t}=e;const{size:n}=(0,l.useMenu)();return u.default.createElement(o.FlexItem,{padding:"small"===n?8:16,shrink:0},u.default.createElement(s.WDSTextSectionTitle,null,t))},t.MenuSection=function(e){let{scroll:t}=e,n=(0,a.default)(e,d);return u.default.createElement(o.FlexColumn,(0,i.default)({},n,{className:(0,c.default)(!0===t&&p.scroll)}))},t.MenuSeparator=function(){return u.default.createElement(o.FlexItem,{xstyle:p.separator,margin:[8,16]})};var i=r(n(967154)),a=r(n(506479)),o=n(690495),s=n(180519),l=n(268541),u=r(n(667294)),c=r(n(156720));const d=["scroll"],p={scroll:{overflowY:"ag5g9lrv"},separator:{height:"kanlod6e",backgroundColor:"h77y0my3"}}},279772:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SubMenuItem=function(e){const{children:t}=e,n=(0,a.default)(e,d),{activeItemId:r}=(0,l.useMenu)(),p=(0,c.useRef)(null),f=(0,c.useRef)(),_=r===e.optionId;return(0,c.useEffect)((()=>{null!=f.current&&(_?f.current.showPopover():f.current.hidePopover())}),[_]),c.default.createElement(u.WDSMenuItem,(0,i.default)({ref:p},n,{type:"submenu",onSelect:()=>{null!=f.current&&(f.current.popoverIsVisible?f.current.hidePopover():f.current.showPopover())},detailRight:c.default.createElement(o.ChevronRightIcon,{width:20})}),c.default.createElement(s.DropdownMenu,{controllerRef:f,buffer:-8,target:p,position:s.PopoverPosition.End,alignment:s.PopoverAlignment.Start,initHandling:"hover-popover"},t))};var i=r(n(967154)),a=r(n(506479)),o=n(397454),s=n(585110),l=n(268541),u=n(957533),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));const d=["children"];function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}},321725:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SwitchMenuItem=function(e){const{on:t,initialState:n=!1,onSelect:r}=e,c=(0,a.default)(e,u),[d,p]=(0,l.useState)(n);return(0,l.useEffect)((()=>{null!=t&&p(t)}),[t]),l.default.createElement(s.WDSMenuItem,(0,i.default)({},c,{type:"switch",onSelect:()=>{p(!d),null==r||r(!d)},primaryRight:l.default.createElement(o.Switch,{checked:d,onChange:()=>{},tabIndex:-1})}))};var i=r(n(967154)),a=r(n(506479)),o=n(137506),s=n(957533),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));const u=["on","initialState","onSelect"];function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}},94825:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.Select=void 0;var i=r(n(967154)),a=n(731971),o=n(585110),s=n(854335),l=n(745170),u=n(268755),c=n(220584),d=n(752104),p=n(298394),f=n(977280),_=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),g=r(n(38085));function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}const h=(0,_.forwardRef)(((e,t)=>{const{items:n,defaultLabel:r,customLabel:m,popoverControllerRef:h,menuMinWidth:y,menuMaxHeight:E,width:S,includeSearchInput:v,initialSelection:T,testid:M}=e,[b,A]=(0,_.useState)();let C=n;null!=b&&b.length&&(C=n.filter((e=>(0,u.simpleSearch)(b,[e.menuItem.searchCriteria]))));const P=C,O=e=>{var t,n;let i;if(null!=m&&(i=m(e)),null==i&&null!=e){const t=P.find((t=>t.itemKey===e));null!=t&&(i=t.menuItem.primary)}return null!==(t=null!==(n=i)&&void 0!==n?n:r)&&void 0!==t?t:""},I=(0,_.useRef)(null),R=(0,g.default)(t,I),N=(0,_.useRef)(),D=null!=h?h:N,[w,L]=(0,_.useState)(T),[k,x]=(0,_.useState)(O(T));let B=y;var U;null==B&&(B=null===(U=I.current)||void 0===U?void 0:U.clientWidth);const G={data:P,material:!0,renderItem:e=>_.default.createElement(d.ActionMenuItem,(0,i.default)({},e.menuItem,{detailRight:e.itemKey===w?_.default.createElement(a.CheckmarkIcon,{color:c.SvgColorProp.TEAL}):e.menuItem.detailRight})),initialActiveOptionId:w,onSelect:t=>{var n,r;const i=O(t);x(i),L(t),null===(n=e.onChange)||void 0===n||n.call(e,t),null===(r=D.current)||void 0===r||r.hidePopover()},maxHeight:E,minWidth:B,reorderAnimationsEnabled:!1},F=!0===v?_.default.createElement(l.SearchInput,{padding:[16,16,8,16],onSearch:A,colorScheme:"darker"},_.default.createElement(s.LexicalWDSPerformantMenu,G)):_.default.createElement(p.WDSPerformantMenu,G);return _.default.createElement(f.WDSSelectButton,{ref:R,label:k,width:null!=S?S:"100%",testid:M},_.default.createElement(o.Dropdown,{material:!0,target:I,controllerRef:D,position:o.PopoverPosition.Bottom,alignment:o.PopoverAlignment.Start,initHandling:"click",buffer:4},F))}));t.Select=h,h.displayName="Select"},977280:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WDSSelectButton=void 0;var i=n(282227),a=(n(585110),n(690495)),o=r(n(469733)),s=n(676345),l=n(617425),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294));r(n(156720));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const d={label:{overflowX:"gfz4du6o",overflowY:"r7fjleex",textOverflow:"lhj4utae"}},p=(0,u.forwardRef)(((e,t)=>{const{children:n,label:r,width:c,ariaLabel:p,testid:f}=e;return u.default.createElement(l.WDSButtonSecondary,{onClick:e=>e.stopPropagation(),ref:t,width:c,ariaLabel:p,testid:f},u.default.createElement(a.FlexRow,{justify:"all",align:"center",grow:1},u.default.createElement(o.default,{justify:"start",align:"center",xstyle:d.label},r),u.default.createElement(i.CaretDownIcon,{xstyle:s.uiPadding.start8})),n)}));t.WDSSelectButton=p,p.displayName="WDSSelectButton"},645195:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CountrySelect=function(e){let{testid:t,onChange:n,initialActiveOptionId:r,countries:_,width:m}=e;const h=(0,p.useMemo)((()=>function(e){let{countries:t}=e;return t.map((e=>{let t,[n,r]=e;null!=a.default[n]&&r!==a.default[n]&&(t=a.default[n]);const l=n.toUpperCase().split("").map((e=>String.fromCodePoint(127462+e.charCodeAt(0)-"A".charCodeAt(0)))).join(""),_=o.EmojiUtil.normalizeEmojiFromString(l),m=i.default[n];(0,d.default)(null!=m,"Phone number code should not be null for ISO code %s",n);const h={optionId:n,primary:r,secondary:t,ariaLabel:c.fbt._("Selected country: {country}. Click to select a different country.",[c.fbt._param("country",r)],{hk:"rmnRt"}),detailLeft:null!=_?p.default.createElement(s.default,{className:(0,f.default)(g),selectable:!1,emoji:_}):p.default.createElement("span",null),detailRight:p.default.createElement(u.WDSTextMuted,{dir:"ltr"},"+",m),searchCriteria:[r,t,n,m.toString(),l].join(" ")};return{itemKey:h.optionId,menuItem:h,height:null!=h.secondary?56:40}}))}({countries:_})),[_]);return p.default.createElement(l.Select,{width:m,menuMaxHeight:400,menuMinWidth:300,testid:null!=t?t:"country-selector",initialSelection:r,defaultLabel:c.fbt._("Select country",null,{hk:"1IrOlJ"}),onChange:n,includeSearchInput:!0,customLabel:e=>{const t=h.find((t=>t.itemKey===e));return null!=t?p.default.createElement(u.WDSTextMuted,{flex:!0,align:"center",gap:8},t.menuItem.detailLeft," ",t.menuItem.primary):null},items:h})};var i=r(n(144202)),a=r(n(403977)),o=n(70354),s=r(n(225148)),l=n(94825),u=n(851488),c=n(548360),d=r(n(441143)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(667294)),f=r(n(156720));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}const g={fontSize:"p9fp32ui"}},336884:(e,t,n)=>{"use strict";var r=n(595318),i=r(n(348926)),a=n(508247),o=(n(650201),r(n(97359))),s=n(372924),l=(n(311057),n(222601)),u=(r(n(98165)),r(n(286816)));n(548360);function c(){return(c=(0,i.default)((function*(){var e,t;const{loadStackPromisePolyfill:r}=n(312592);r();const{setupLodashMemoizeCache:c}=n(67819);c(),window.__LOG__=n(591547).log,window.SEND_LOGS=n(996588).sendLogs,window.onerror=n(463812).HC,window.onunhandledrejection=n(463812).TG;const{initializePREMetrics:d}=n(377795);d();const p=n(174285).default;self.URL=self.URL||self.webkitURL,self.AudioContext=self.AudioContext||self.webkitAudioContext,self.requestFileSystem=self.requestFileSystem||self.webkitRequestFileSystem,n(846870).default;const{KEYS:f}=n(94872),{UA:_}=n(368170),g=(0,s.isLogoutDirtyBitSet)(),m=(0,s.isUserLoggedOut)(),{deleteAllIdb:h}=n(344611),{initWAWC:y}=n(460888);if(g||m)try{yield h(),yield y()}catch(e){__LOG__(4,void 0,new Error,void 0,["app-wrapper"])`Preemptive db delete failed with error ${e}`}const{copyUserPrefValuesToCacheStorage:E}=n(442988);yield E();const S=new(0,n(665810).default)(null!==(e=window.location.search)&&void 0!==e?e:"");g&&(null==p||p.clear(),S.set("post_logout","1"),window.location.href=`${window.location.pathname}?${S.toString()}`);const v=S.get("logout_reason");if(null!=v){(0,n(383047).setPrevLogoutReasonCode)(v)}const T=S.get("logout_message_header"),M=S.get("logout_message_subtext");if(null!=T||null!=M){(0,n(383047).setPrevCustomLogoutMessage)({logoutMessageHeader:T,logoutMessageSubtext:M})}if("1"===S.get("post_logout")||null!=v){n(79291).default.canMuckHistory()&&window.history.replaceState({},document.title,"/")}n(430252).fetchKillswitchValues();const{initModules:b}=n(981433);b();const{initializeABPropsCache:A}=n(238196);A();const{initWamRuntime:C}=n(154378);C(),n(550660);const{exeTimer:P}=n(115383);P.start();const O=n(670983).default,I=n(620745),R=n(667294);_.isSafari&&_.browserVersion.startsWith("13.")&&(O(document.body,"document.body").className+=" text-rendering-bug-fix"),n(694114),window.Velocity=n(512641),n(38161),n(959206).registerEffects();const N=n(542137),D=n(403868).Z;N.set(D);const{isFunction:w}=n(724976);["getSelection","open","focus"].forEach((function(e){const t=Object.getPrototypeOf(window)[e];w(t)&&window[e]!==t&&(window[e]=t)})),window.Debug||(window.Debug={});try{if(_.isLocalStorageBroken){const e=n(584666).default;yield e.loadUserIdb()}}finally{const e=n(932325).default,t=(0,o.default)(n(627162)).getLangPref();e.init(t).then((0,i.default)((function*(){const{Clock:e}=yield Promise.resolve().then(n.bind(n,63014));e.setIs24HourBasedOnLocale()}))),n(591547).Logger;const{App:r,hasPending:s}=n(446709);window.Debug.VERSION=a.VERSION_STR,window.Debug.DESKTOP_BETA=!1,window.Debug.BUILD_ID=a.BUILD_ID;const l=n(524173).default;window.onbeforeunload=function(){let e=!1;{const{closeSocketBeforeUnload:t,forceReconnectSocketLoopIfUnloadFails:r}=n(446709),{isOpeningDeeplinkInCurrentTab:i}=n(753233),o=s();if(!o&&!i())try{e=!0,t()}catch(e){__LOG__(4,void 0,new Error)`error while stopping comms onbeforeunload: ${e}`}if(l.isDownloading())return void l.clearDownloading();if(__LOG__(2)`webclient close/reload triggered`,__LOG__(2)`latest hash: ${a.HASH_PLACEHOLDER}`,__LOG__(2)`version: ${a.VERSION_STR}`,l.promptUnloadGuards>0)return;if(o)return __LOG__(2)`Prompt webclient close/reload due to pending draft message`,u.default._("You are closing WhatsApp.",null,{hk:"2eSubU"}).toString();e&&self.setTimeout((()=>{try{__LOG__(4,void 0,new Error)`unload failed, force restarting comms`,r()}catch(e){__LOG__(4,void 0,new Error)`error while force restarting comms after unload failure: ${e}`}}),15e3)}},window.addEventListener("dragover",(function(e){e.preventDefault()})),window.addEventListener("drop",(function(e){e.preventDefault()}));if(!(0,n(103375).Z)()){const e=O(document.getElementById("app"),"document.getElementById('app')");I.createRoot(e).render(R.createElement(r,null)),P.end()}}if(n(787827).isWebUserOnSupportedWindowsOSForUWPAsync(),window.navigator.serviceWorker&&!window.navigator.serviceWorker.controller)try{yield window.navigator.serviceWorker.register(`${a.WEB_PUBLIC_PATH}serviceworker.js`,{scope:a.WEB_PUBLIC_PATH})}catch(e){__LOG__(4,void 0,new Error,!0)`service-worker-registration-failure: ${e.stack}`,SEND_LOGS("service-worker-registration-failure")}else(null===(t=window.navigator.serviceWorker)||void 0===t?void 0:t.controller)&&(yield(0,l.updateSw)())}))).apply(this,arguments)}!function(){c.apply(this,arguments)}()},508247:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WS_ORIGIN=t.WEB_PUBLIC_PATH=t.VERSION_TERTIARY=t.VERSION_STR=t.VERSION_SECONDARY=t.VERSION_PRIMARY=t.VERSION_BASE=t.USER_TIMINGS=t.UNKNOWN_ID=t.LOCALHOST_ENV_CONFIG=t.HASH_PLACEHOLDER=t.FLB_PLATFORM=t.FB_APP_ID=t.DYN_ORIGIN=t.DIFF_VERSION=t.DIFF_ID=t.BUILD_URL=t.BUILD_TIMESTAMP=t.BUILD_ID=void 0;t.DIFF_ID="";t.DIFF_VERSION="";t.LOCALHOST_ENV_CONFIG=!1;t.HASH_PLACEHOLDER="e94828f9669026d3f705a7730d3d8215eb122cb0";t.VERSION_PRIMARY="2";t.VERSION_SECONDARY="2353";t.VERSION_TERTIARY="56";t.VERSION_BASE="2.2353.56";t.VERSION_STR="2.2353.56";t.DYN_ORIGIN="https://web.whatsapp.com/";t.WS_ORIGIN="";t.FLB_PLATFORM="web";t.FB_APP_ID="";t.UNKNOWN_ID="WAUnknownID";t.BUILD_ID="544579123";t.BUILD_TIMESTAMP="December 7, 2023";t.WEB_PUBLIC_PATH="/";t.BUILD_URL="https://web.whatsapp.com/";t.USER_TIMINGS=!1},77343:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.maybeSetIsWWWBuildFlag=function(){}},476484:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return Promise.resolve(!1)};n(937001),n(368170)},17511:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getElectronAppExpiryTime=function(e){if(e>0)return(0,i.futureUnixTime)(i.DAY_SECONDS*e,o);return o};var i=n(632157),a=r(n(730381));const o=(0,i.castToUnixTime)((0,a.default)("2023-09-30 00:01","YYYY-MM-DD HH:mm").unix())},227863:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getElectronDeprecationStage2ExpirationTextSubtitle=function(e){const t=(0,i.secondsUntil)(e),n=Math.floor(t/i.DAY_SECONDS);if(n>0)return a.fbt._({"*":"The app you're using now will not be available in {num-days} days",_1:"The app you're using now will not be available in 1 day"},[a.fbt._plural(n,"num-days")],{hk:"XGOiA"});const r=Math.floor(t/i.HOUR_SECONDS);if(r>0)return a.fbt._({"*":"The app you're using now will not be available in {num-hours} hours",_1:"The app you're using now will not be available in 1 hour"},[a.fbt._plural(r,"num-hours")],{hk:"26sn0g"});const o=Math.max(1,Math.floor(t/i.MINUTE_SECONDS));return a.fbt._({"*":"The app you're using now will not be available in {num-minutes} minutes",_1:"The app you're using now will not be available in 1 minute"},[a.fbt._plural(o,"num-minutes")],{hk:"3T9zUH"})},t.getElectronDeprecationStage2ExpirationTextTitle=function(e){const t=(0,i.secondsUntil)(e),n=Math.floor(t/i.DAY_SECONDS);if(n>0)return a.fbt._({"*":"This app will not be available in {num-days} days",_1:"This app will not be available in 1 day"},[a.fbt._plural(n,"num-days")],{hk:"dyuLu"});const r=Math.floor(t/i.HOUR_SECONDS);if(r>0)return a.fbt._({"*":"This app will not be available in {num-hours} hours",_1:"This app will not be available in 1 hour"},[a.fbt._plural(r,"num-hours")],{hk:"ZB5Q4"});const o=Math.max(1,Math.floor(t/i.MINUTE_SECONDS));return a.fbt._({"*":"This app will not be available in {num-minutes} minutes",_1:"This app will not be available in 1 minute"},[a.fbt._plural(o,"num-minutes")],{hk:"1hQ54W"})},t.getNextExpirationTextUpdateTimestamp=function(e){const t=(0,i.secondsUntil)(e);if(Math.floor(t/i.DAY_SECONDS)>1)return(0,i.futureUnixTime)(i.DAY_SECONDS+1);if(Math.floor(t/i.HOUR_SECONDS)>1)return(0,i.futureUnixTime)(i.HOUR_SECONDS+1);return(0,i.futureUnixTime)(i.MINUTE_SECONDS+1)};var i=n(632157),a=n(548360);r(n(667294))},880148:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.useLoggedOutAppExpiryTime=_,t.useWAWebElectronDeprecationShouldShowLoggedOutExpiryNoticeScreen=function(){const e=(0,p.useQRScreenKillswitchValue)(l.Killswitch.ELECTRON_MAC_DEPRECATION_BANNER_EXPIRY_ENABLED),t=_();let n;n=null==e||null==t?{loading:!0}:{loading:!1,shouldShowExpiryNoticeScreen:!1,appExpiryTime:t};return function(e){var t,n;const r=(0,d.default)();(0,f.useAlarm)(r,null!==(t=e.appExpiryTime)&&void 0!==t?t:(0,i.unixTime)(),{immediate:!e.loading,isGlobal:!0});let a=null;!e.loading&&e.shouldShowExpiryNoticeScreen&&(a=(0,o.getNextExpirationTextUpdateTimestamp)(e.appExpiryTime));const[s]=(0,f.useAlarm)(r,null!==(n=a)&&void 0!==n?n:(0,i.unixTime)(),{isGlobal:!0});null!=a&&s()}(n),n},t.useWAWebElectronDeprecationStage2ExpiryAlarm=function(){const e=(0,c.useABPropConfigValue)("web_electron_deprecation_mac_sideload_stage_2_expiry_kickoff"),t=(0,c.useABPropConfigValue)("web_electron_deprecation_mac_sideload_stage_2_expiry_delay"),n=(0,a.getElectronAppExpiryTime)(t);(0,f.useAlarm)((()=>{u.Socket.logout(s.LogoutReason.MacElectronDeprecationSoftMigration)}),n,{immediate:e,isGlobal:!0});const r=(0,d.default)(),i=(0,o.getNextExpirationTextUpdateTimestamp)(n);return(0,f.useAlarm)(r,i,{immediate:e,isGlobal:!0}),{stage2Enabled:e,stage2ExpiryTime:n}};var i=n(632157),a=n(17511),o=n(227863),s=n(332108),l=n(430252),u=n(38878),c=n(325390),d=r(n(969651)),p=n(822301),f=n(441673);function _(){const e=(0,p.useQRScreenKillswitchValue)(l.Killswitch.ELECTRON_MAC_DEPRECATION_BANNER_EXPIRY_OFFSET);return null!=e?(0,a.getElectronAppExpiryTime)(e):null}},396574:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.classnamesConvertMeToStylexPlease=function(){return(0,i.default)(...arguments)};var i=r(n(294184))},16563:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){throw(0,i.default)("Invariant Violation")};var i=r(n(556869))},102811:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(162488).useFocus;t.default=r},557990:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(922885).useFocusVisibility;t.default=r},38085:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(48313).useMergeRefs;t.default=r},381525:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.downloadEmojiSuggestions=function(e){return(0,s.promiseLoop)(function(){var t=(0,i.default)((function*(t,n,r){const i=(0,o.delayMs)((0,a.expBackoff)(r,12e4,1e3,.1)),s=yield(0,l.getLangModule)(e);try{const[,,e]=yield s.default();return t(e)}catch(e){return i}}));return function(){return t.apply(this,arguments)}}()).catch((()=>({})))};var i=r(n(348926)),a=n(250655),o=n(8304),s=n(904086),l=n(464175)},189509:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getCountriesMap=function(){return s.apply(this,arguments)};var i=r(n(348926)),a=n(256354),o=n(464175);function s(){return(s=(0,i.default)((function*(e){const t=(yield(0,o.getSupportedLocales)()).default.includes(e)?e:a.DEFAULT_LOCALE;return(yield(0,o.getCountryData)(t)).default}))).apply(this,arguments)}},309527:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getCannotForwardCapabilityContactString=function(e,t){return a.default.t(26,{count:e,_plural:e,contact:t})},t.getCannotForwardFileMissingAndCapabilityContactString=function(e,t){return a.default.t(27,{count:e,_plural:e,contact:t})},t.getCommunityGroupsAddedString=function(e,t){return a.default.t(35,(0,i.default)((0,i.default)({},e),{},{_plural:t}))},t.getCommunityGroupsAddedStringComponent=function(e,t){return s.default.createElement(o.default,{id:35,plural:t,params:e})},t.getCommunityGroupsRemovedString=function(e,t){return a.default.t(36,(0,i.default)((0,i.default)({},e),{},{_plural:t}))},t.getCommunityGroupsRemovedStringComponent=function(e,t){return s.default.createElement(o.default,{id:36,plural:t,params:e})};var i=r(n(81109)),a=r(n(932325)),o=r(n(825158)),s=r(n(667294))},783620:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={af:"af",ar:"ar",ar_xb:"ar-XB",az:"az",bg:"bg",bn:"bn",ca:"ca",cs:"cs",da:"da",de:"de",el:"el",en:"en",es:"es",et:"et",fa:"fa",fi:"fi",fil:"fil",fr:"fr",gu:"gu",he:"he",hi:"hi",hr:"hr",hu:"hu",id:"id",it:"it",ja:"ja",kk:"kk",kn:"kn",ko:"ko",lt:"lt",lv:"lv",mk:"mk",ml:"ml",mr:"mr",ms:"ms",nb:"nb",nl:"nl",pa:"pa",pl:"pl",pt:"pt",pt_br:"pt-BR",ro:"ro",ru:"ru",sk:"sk",sl:"sl",sq:"sq",sr:"sr",sv:"sv",sw:"sw",ta:"ta",te:"te",th:"th",tr:"tr",uk:"uk",ur:"ur",uz:"uz",vi:"vi",zh_cn:"zh-CN",zh_hk:"zh-HK",zh_tw:"zh-TW"};t.default=n},884127:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.setIcon=p,t.setTitleAndIcon=function(e){let t=l.default.t(185);e>0&&(t="("+l.default.n(e)+") "+l.default.t(185));(0,u.setDocumentTitle)(t),p(e),(0,u.setAppBadge)(e)};var i=n(898817),a=r(n(25385)),o=n(135630),s=n(789379),l=r(n(932325)),u=n(311057),c=n(368170);const d=new a.default;function p(e){if(c.UA.isSafari)return;let t,r;-1===e?(t="favicon-error2",r={low:n(819528),high:n(477238)}):0===e?(t="favicon",r={low:n(429242),high:n(56216)}):e<10?(t="f0"+e,r={low:n(363509)(`./${t}.png`),high:n(276554)(`./${t}.png`)}):e<100?(t="f"+e,r={low:n(363509)(`./${t}.png`),high:n(276554)(`./${t}.png`)}):(t="f00",r={low:n(192256),high:n(211372)});const a={id:t,low:{default:r.low},high:{default:r.high}};d.enqueue(s.AssetLoader.loadAsset(a,o.LOAD_PRIORITY.NOTIFICATION_ICON,!1)).then((e=>e)).then((e=>{const n=document.getElementById("favicon");var r;(null==(r=n)?void 0:r.parentNode)&&r.parentNode.removeChild(r);const i=document.createElement("link");i.setAttribute("id","favicon"),i.setAttribute("rel","shortcut icon"),i.setAttribute("type","image/png"),i.setAttribute("href",e),i.setAttribute("src",e);const a=document.getElementsByTagName("head");(null==a?void 0:a[0])&&a[0].appendChild(i),__LOG__(2)`Favicon updated: ${t}`})).catch((0,i.catchAbort)((()=>{})))}},530066:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(450232)),a=r(n(556869));let o;if("undefined"!=typeof self)o=self;else{if(void 0===n.g)throw(0,a.default)("Couldn't get global object");o=n.g}var s="AbortController"in o?o.AbortController:class{constructor(){this.signal=new i.default}abort(){const e=new Event("abort");this.signal.dispatchEvent(e)}};t.default=s},450232:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(597687)),a=class extends i.default{constructor(){super(),this.aborted=!1}dispatchEvent(e){return"abort"===e.type&&(this.aborted=!0,"function"==typeof this.onabort&&this.onabort.call(this,e)),super.dispatchEvent(e)}toString(){return"[object AbortSignal]"}};t.default=a},597687:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(395654));t.default=class{constructor(){this._emitter=new i.default}addEventListener(e,t){this._emitter.on(e,t,this)}removeEventListener(e,t){this._emitter.off(e,t,this)}dispatchEvent(e){return this._emitter.trigger(e.type),!0}}},724843:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(827856)).default;t.default=i},14544:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(932998);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},808485:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(822292);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},71671:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(84260);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},284014:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(777943);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},728684:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(717150);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},461882:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(389408);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},863503:(e,t,n)=>{e.exports=n(123098)},882279:(e,t,n)=>{e.exports=n(954242)()},721698:(e,t,n)=>{"use strict";var r=n(595318)(n(174285)),i=n(372924),a=n(755985),o=n(94872);let s=null;(0,a.isWorker)()?s=n(882279).default:(0,i.isUserLoggedOut)()||"3.2.2"===(null===r.default||void 0===r.default?void 0:r.default.getItem(o.KEYS.DEXIE_VERSION))?(null===r.default||void 0===r.default||r.default.setItem(o.KEYS.DEXIE_VERSION,"3.2.2"),s=n(882279).default):(null===r.default||void 0===r.default||r.default.setItem(o.KEYS.DEXIE_VERSION,"2.0.4"),s=n(986128).Z),e.exports=s},478e3:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(637360)).default;t.default=i},286816:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(548360).fbs;t.default=r},534793:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(904704),i=n(114479),a=n(698210);let o,s=0;t.default=class{constructor(e){this.oggBlob=e}generateBlob(){return this.oggBlobToWAVBlob(this.oggBlob,1)}oggBlobToWAVBlob(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return new Promise((n=>{const r=(0,i.getOpusDecoderWorker)((e=>{if(null==e.data){for(let e=0;e<t;e++)l.forEach((t=>{const n=t[e]||t[0];for(let e=0;e<n.length;e++)u.push(n[e])}));const e=this.encodeWAV(u,c,t),r=new Blob([e.readByteArray()],{type:"audio/wav"});s--,0===s&&o&&(o.close&&o.close(),o=void 0),n(r)}else l.push(e.data),t=l[0].length})),l=[],u=[],c=(s++,o||new window.AudioContext),d={outputBufferSampleRate:c.sampleRate,bufferLength:4096};r.postMessage({command:"decode-init",config:d}),(0,a.blobToArrayBuffer)(e).then((e=>{r.postMessage({command:"decode",pages:new Uint8Array(e)}),r.postMessage({command:"decode-done"})})).catch((e=>{__LOG__(3)`Player::oggBlobToWAVBlob error: ${e}`}))}))}encodeWAV(e,t,n){const i=new r.Binary(void 0,!0);i.ensureCapacity(44+2*e.length),i.writeString("RIFF"),i.writeUint32(36+2*e.length),i.writeString("WAVE"),i.writeString("fmt "),i.writeUint32(16),i.writeUint16(1),i.writeUint16(n),i.writeUint32(t.sampleRate),i.writeUint32(t.sampleRate*n*2),i.writeUint16(2*n),i.writeUint16(16),i.writeString("data"),i.writeUint32(2*e.length);for(let t=0;t<e.length;t++){let n=Math.max(-1,Math.min(e[t],1));n*=n>0?32767:32768,i.writeInt16(Math.floor(n))}return i}}},114479:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getOpusDecoderWorker=function(e){return new a(e)},t.getOpusEncoderWorker=function(){return new a};var i=r(n(384328));class a{constructor(e){this._worker=new i.default,this._worker.onmessage=e}getWorker(){return this._worker}postMessage(e,t){this._worker.postMessage(e,t)}addEventListener(e,t){this._worker.addEventListener(e,t)}removeEventListener(e,t){this._worker.addEventListener(e,t)}}},484054:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isEqualBuffer",{enumerable:!0,get:function(){return r.isEqualBuffer}});var r=n(929595)},97359:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.default}},141275:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getWorkerSrc=function(){return i.default};var i=r(n(44053))},476443:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.loadSchemaVersions=function(){return _.apply(this,arguments)};var i=r(n(348926)),a=n(177414),o=n(430252),s=n(755985),l=n(309998),u=r(n(835119)),c=n(505849),d=n(365343);function p(){return f.apply(this,arguments)}function f(){return(f=(0,i.default)((function*(){const e=new Map,t=Array.from(l.DatabaseNames.members()).map(function(){var t=(0,i.default)((function*(t){let n=null;switch(t){case l.DatabaseNames.ModelStorage:n=o.Killswitch.DB_ROLLOUT_VERSION_MODEL_STORAGE;break;case l.DatabaseNames.FtsStorage:n=o.Killswitch.DB_ROLLOUT_VERSION_FTS_STORAGE;break;case l.DatabaseNames.JobsStorage:n=o.Killswitch.DB_ROLLOUT_VERSION_JOBS_STORAGE;break;case l.DatabaseNames.LruMediaStorage:n=o.Killswitch.DB_ROLLOUT_VERSION_LRU_MEDIA_STORAGE;break;case l.DatabaseNames.OffdStorage:n=o.Killswitch.DB_ROLLOUT_VERSION_OFFD_STORAGE;break;case l.DatabaseNames.QplStorage:n=o.Killswitch.DB_ROLLOUT_VERSION_QPL_STORAGE;break;case l.DatabaseNames.SignalStorage:n=o.Killswitch.DB_ROLLOUT_VERSION_SIGNAL_STORAGE;break;case l.DatabaseNames.WorkerStorage:n=o.Killswitch.DB_ROLLOUT_VERSION_WORKER_STORAGE;break;case l.DatabaseNames.SW:n=o.Killswitch.DB_ROLLOUT_VERSION_SW;break;case l.DatabaseNames.WAWC:n=o.Killswitch.WAWC;break;case l.DatabaseNames.WAWCDBEnc:n=o.Killswitch.DB_ROLLOUT_VERSION_WAWC_DB_ENC}if(null!=n){const r=yield(0,o.getKillswitchValue)(n);"number"==typeof r&&e.set(t,r)}}));return function(){return t.apply(this,arguments)}}());return yield Promise.all(t),e}))).apply(this,arguments)}function _(){return(_=(0,i.default)((function*(){if((0,s.isWorker)()&&!(0,s.isServiceWorker)())return;if((0,l.hasSchemaVersions)())return;let e;__LOG__(2)`db: start load schema versions`;let t;if(yield(0,o.fetchKillswitchValuesAtLeastOnce)()){const n=yield(0,o.getKillswitchValue)("wa_web/db_rollout_version:db_rollout_killswitch");if(null!=n&&n)return __LOG__(2)`db: db versioning killswitch on, enabling all versions`,void(0,l.setSchemaVersions)(new Map);__LOG__(2)`db: using versions from killswitch`,e=yield p(),t=c.WEB_DB_VERSION_SOURCE_TYPE.KNOB;const r=yield(0,a.getLocalSchemaVersions)();__LOG__(2)`db: found ${r.size} local versions`,r.forEach(((n,r)=>{var i;const a=null===(i=e)||void 0===i?void 0:i.get(r);var o;null!=a&&n>a&&(__LOG__(4,void 0,new Error,!0)`db: overriding ks version ${a} with localVersion ${n} for db ${r}`,SEND_LOGS("db: overriding ks version with local version"),null===(o=e)||void 0===o||o.set(r,n),t=c.WEB_DB_VERSION_SOURCE_TYPE.KNOB_WITH_LOCAL_OVERRIDE)}))}else{const n=yield(0,a.getLocalSchemaVersions)();__LOG__(2)`db: found ${n.size} local versions`,t=n.size>0?c.WEB_DB_VERSION_SOURCE_TYPE.LOCAL:c.WEB_DB_VERSION_SOURCE_TYPE.STATIC;const r=new Map;u.default.forEach(((e,t)=>{r.set(t,e)})),n.forEach(((e,t)=>{r.set(t,e)})),e=r,__LOG__(2)`db: using local and static versions`}new d.WebDbVersionsSourceWamEvent({webDbVersionSource:t,webSchemaInitiator:(0,l.getLoaderType)()}).commit(),(0,l.hasSchemaVersions)()||(0,l.setSchemaVersions)(e)}))).apply(this,arguments)}},777962:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=/(?:[\^`\xA8\xAF\xB4\xB7\xB8\u02B0-\u034E\u0350-\u0357\u035D-\u0362\u0374\u0375\u037A\u0384\u0385\u0483-\u0487\u0559\u0591-\u05A1\u05A3-\u05BD\u05BF\u05C1\u05C2\u05C4\u064B-\u0652\u0657\u0658\u06DF\u06E0\u06E5\u06E6\u06EA-\u06EC\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F5\u0818\u0819\u08E3-\u08FE\u093C\u094D\u0951-\u0954\u0971\u09BC\u09CD\u0A3C\u0A4D\u0ABC\u0ACD\u0AFD-\u0AFF\u0B3C\u0B4D\u0B55\u0BCD\u0C4D\u0CBC\u0CCD\u0D3B\u0D3C\u0D4D\u0DCA\u0E47-\u0E4C\u0E4E\u0EBA\u0EC8-\u0ECC\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F82-\u0F84\u0F86\u0F87\u0FC6\u1037\u1039\u103A\u1063\u1064\u1069-\u106D\u1087-\u108D\u108F\u109A\u109B\u135D-\u135F\u17C9-\u17D3\u17DD\u1939-\u193B\u1A75-\u1A7C\u1A7F\u1AB0-\u1ABD\u1B34\u1B44\u1B6B-\u1B73\u1BAA\u1BAB\u1C36\u1C37\u1C78-\u1C7D\u1CD0-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1D2C-\u1D6A\u1DC4-\u1DCF\u1DF5-\u1DF9\u1DFD-\u1DFF\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2CEF-\u2CF1\u2E2F\u302A-\u302F\u3099-\u309C\u30FC\uA66F\uA67C\uA67D\uA67F\uA69C\uA69D\uA6F0\uA6F1\uA700-\uA721\uA788-\uA78A\uA7F8\uA7F9\uA8C4\uA8E0-\uA8F1\uA92B-\uA92E\uA953\uA9B3\uA9C0\uA9E5\uAA7B-\uAA7D\uAABF-\uAAC2\uAAF6\uAB5B-\uAB5F\uAB69-\uAB6B\uABEC\uABED\uFB1E\uFE20-\uFE2F\uFF3E\uFF40\uFF70\uFF9E\uFF9F\uFFE3]|\uD800\uDEE0|\uD802[\uDEE5\uDEE6]|\uD803[\uDD22-\uDD27\uDF46-\uDF50]|\uD804[\uDCB9\uDCBA\uDD33\uDD34\uDD73\uDDC0\uDDCA-\uDDCC\uDE35\uDE36\uDEE9\uDEEA\uDF3C\uDF4D\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC42\uDC46\uDCC2\uDCC3\uDDBF\uDDC0\uDE3F\uDEB6\uDEB7\uDF2B]|\uD806[\uDC39\uDC3A\uDD3D\uDD3E\uDD43\uDDE0\uDE34\uDE47\uDE99]|\uD807[\uDC3F\uDD42\uDD44\uDD45\uDD97]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF8F-\uDF9F\uDFF0\uDFF1]|\uD834[\uDD67-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD]|\uD838[\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD46\uDD48-\uDD4A])/g;t.default=n},435491:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=/(?:^|(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061E\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7C\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E52\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC1\uFD3E\uFD3F\uFDFC\uFDFD\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]))\*(?![\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]|\u20E3|\uFE0F\u20E3)((?:(?!\n)[\s\S])*?(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))\*(?=$|(?!\u20E3|\uFE0F\u20E3))(?=$|(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061E\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7C\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E52\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC1\uFD3E\uFD3F\uFDFC\uFDFD\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]))/g;t.default=n},547951:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=/(?:^|(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061E\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7C\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E52\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC1\uFD3E\uFD3F\uFDFC\uFDFD\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]))`(?![\t-\r `\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF])((?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])|(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])(?:(?!\n)[\s\S])*?(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))`(?=$|(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061E\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7C\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E52\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC1\uFD3E\uFD3F\uFDFC\uFDFD\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]))/g;t.default=n},818142:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=/(^|(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061E\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7C\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E52\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC1\uFD3E\uFD3F\uFDFC\uFDFD\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]))(([DPST\u017F][0-9]{6,16})|(L[0-9]{6,16}[A-Z\u017F\u212A]{0,5})|([0-9A-F]{8,40}))(?=$|(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061E\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7C\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E52\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC1\uFD3E\uFD3F\uFDFC\uFDFD\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]))/gi;t.default=n},925652:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=/(?:^|(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061E\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7C\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E52\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC1\uFD3E\uFD3F\uFDFC\uFDFD\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]))_((?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])|(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])(?:(?!\n)[\s\S])*?(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))_(?=$|(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061E\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7C\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E52\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC1\uFD3E\uFD3F\uFDFC\uFDFD\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]))/g;t.default=n},430925:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=/(?:^|(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061E\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7C\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E52\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC1\uFD3E\uFD3F\uFDFC\uFDFD\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]))~((?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])|(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])(?:(?!\n)[\s\S])*?(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))~(?=$|(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061E\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7C\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E52\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC1\uFD3E\uFD3F\uFDFC\uFDFD\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]))/g;t.default=n},219681:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.getFtsWorker=function(e,t){s||(s=new l,s.initialize(e,t));return s};var i=r(n(670983)),a=r(n(567124)),o=r(n(914116));let s=null;class l{initialize(e,t){this.worker=new o.default,this.worker.onmessage=t=>{e(t.data)},this.worker.onerror=t,(0,a.default)(this)}postMessage(e,t){(0,i.default)(this.worker,"this.worker").postMessage(e,t)}terminate(){(0,i.default)(this.worker,"this.worker").terminate()}}},173093:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.sendMessageToMediaWorker=function(e){let t;return new Promise(((n,r)=>{__LOG__(2)`MediaAnalyzer:sendMessageToMediaWorker`,t=l||u(),l=void 0,t.onmessage=e=>{try{e.data&&"log"===e.data.type?__LOG__(2)`(via MediaWorker) ${e.data.msg}`:n(e.data)}catch(e){r(e)}},t.onerror=e=>{r((0,o.default)(`MediaWorker.onerror = ${(null==e?void 0:e.message)?e.message:e}`))},t.postMessage(e)})).finally((()=>{t&&(t.terminate(),l=u())}))};var i=n(75421),a=r(n(196642)),o=r(n(556869)),s=r(n(605450));let l;function u(){return(0,i.shouldUseWasmMediaWorker)()&&null!=s.default?new s.default:new a.default}},647045:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AlertBatteryIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=48,m=48;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 48 48",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 48 48"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M24.154,2C11.919,2,2,11.924,2,24.165S11.919,46.33,24.154,46.33s22.154-9.924,22.154-22.165 S36.389,2,24.154,2z M29.868,33.457H18.201V15.46h2.851v-1.99h5.866v1.99h2.949v17.997H29.868z M23.04,29.187h1.982v-1.982H23.04 V29.187z M23.04,25.224h1.982V19.28H23.04V25.224z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="alert-battery"},140777:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AlertComputerIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=48,m=48;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 48 48",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 48 48"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M24.154,2C11.919,2,2,11.924,2,24.165S11.919,46.33,24.154,46.33 s22.154-9.924,22.154-22.165S36.389,2,24.154,2z M23.985,34.138L12.976,19.459c3.028-2.294,6.881-3.67,11.009-3.67 c4.129,0,7.982,1.376,11.009,3.67L23.985,34.138z M23.04,28.488h1.981v-1.981H23.04V28.488z M23.04,24.526h1.981v-5.017H23.04 V24.526z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="alert-computer"},39523:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AlertIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=10,m=11;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 11 10",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M1.3,10h8.3c0.8,0,1.3-0.6,1.3-1.3c0-0.2-0.1-0.4-0.2-0.6L6.7,0.7C6.4,0.2,6,0,5.5,0C5,0,4.6,0.2,4.3,0.7L0.2,8 C0.1,8.2,0,8.4,0,8.6C0,9.4,0.5,10,1.3,10z M5.5,6.4C5.2,6.4,5,6.2,5,5.9L4.9,3.5C4.9,3.2,5.2,3,5.5,3c0.3,0,0.6,0.2,0.6,0.6L6,5.9 C6,6.2,5.8,6.4,5.5,6.4z M5.5,8.3c-0.4,0-0.6-0.2-0.6-0.6c0-0.3,0.3-0.6,0.6-0.6c0.4,0,0.6,0.2,0.6,0.6S5.9,8.3,5.5,8.3z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="alert"},4062:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AlertNoticeIcon=function(e){var t;const{iconXstyle:n,height:r,width:c,viewBox:d}=e,p=(0,a.default)(e,u);let f;if(d){const{x:e=0,y:t=0,width:n=0,height:r=0}=d;f=[e,t,n,r].join(" ")}let _=27,g=23;null==r&&null==c||(_=r,g=c);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:"alert-notice"},p),l.default.createElement("svg",{viewBox:null!==(t=f)&&void 0!==t?t:"0 0 23 27",height:_,width:g,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1"},l.default.createElement("title",null,"Icon"),l.default.createElement("desc",null,"Created with Sketch."),l.default.createElement("g",{id:"Icon",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},l.default.createElement("path",{d:"M15.640126,1 C16.2819117,1 16.9007426,1.2387741 17.3761961,1.66985758 L21.1514547,5.0852422 C21.6918098,5.57517064 22,6.27060743 22,7 L22,23.5 C22,24.9413889 20.8792026,26 19.5,26 L3.5,26 C2.12037664,26 1,24.9413889 1,23.5 L1,3.62070707 C1,2.17931818 2.12843851,1 3.50806187,1 L15.640126,1 Z M16.4803419,20.2547009 L6.1965812,20.2547009 C5.86426627,20.2547009 5.59487179,20.5240953 5.59487179,20.8564103 C5.59487179,21.1729007 5.83922053,21.4323204 6.14955796,21.4563093 L6.1965812,21.4581197 L16.4803419,21.4581197 C16.8126568,21.4581197 17.0820513,21.1887252 17.0820513,20.8564103 C17.0820513,20.5240953 16.8126568,20.2547009 16.4803419,20.2547009 Z M16.4803419,16.6444444 L6.1965812,16.6444444 C5.86426627,16.6444444 5.59487179,16.9138389 5.59487179,17.2461538 C5.59487179,17.5626443 5.83922053,17.822064 6.14955796,17.8460529 L6.1965812,17.8478632 L16.4803419,17.8478632 C16.8126568,17.8478632 17.0820513,17.5784688 17.0820513,17.2461538 C17.0820513,16.9138389 16.8126568,16.6444444 16.4803419,16.6444444 Z M16.4803419,13.034188 L12.5145299,13.034188 C12.182215,13.034188 11.9128205,13.3035825 11.9128205,13.6358974 C11.9128205,13.9523878 12.1571692,14.2118075 12.4675067,14.2357965 L12.5145299,14.2376068 L16.4803419,14.2376068 C16.8126568,14.2376068 17.0820513,13.9682124 17.0820513,13.6358974 C17.0820513,13.319407 16.8377026,13.0599873 16.5273651,13.0359984 L16.4803419,13.034188 Z M7.90140596,8.22051282 C9.05437989,8.22051282 9.61845092,9.13246919 9.57784553,10.7993151 L9.63396397,10.7996117 C9.94091258,10.7996117 10.1897436,11.0484427 10.1897436,11.3553913 L10.1897436,14.2835366 C10.1897436,14.5904852 9.94091258,14.8393162 9.63396397,14.8393162 L6.15065142,14.8393162 C5.84370281,14.8393162 5.59487179,14.5904852 5.59487179,14.2835366 L5.59487179,11.3553913 C5.59487179,11.0484427 5.84370281,10.7996117 6.15065142,10.7996117 L6.2055298,10.7994219 C6.17841546,9.13157671 6.74911991,8.22051282 7.90140596,8.22051282 Z M7.90140596,8.83404295 C7.09074488,8.83404295 6.70795386,9.43809785 6.73692553,10.7992567 L9.0463233,10.7991512 C9.08764605,9.43694268 8.71124276,8.83404295 7.90140596,8.83404295 Z M16.4803419,9.42393162 C16.8126568,9.42393162 17.0820513,9.6933261 17.0820513,10.025641 C17.0820513,10.357956 16.8126568,10.6273504 16.4803419,10.6273504 L12.5145299,10.6273504 C12.182215,10.6273504 11.9128205,10.357956 11.9128205,10.025641 C11.9128205,9.6933261 12.182215,9.42393162 12.5145299,9.42393162 L16.4803419,9.42393162 Z",id:"Shape",fill:"currentColor"}))))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"]},84296:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AlertNotificationIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=48,m=48;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 48 48",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 48 48"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M24.154,2C11.919,2,2,11.924,2,24.165S11.919,46.33,24.154,46.33 s22.154-9.924,22.154-22.165S36.389,2,24.154,2z M23.41,17.428V16.81c0-0.706,0.618-1.324,1.324-1.324s1.323,0.618,1.323,1.324 v0.618c2.559,0.618,4.412,2.823,4.412,5.559v3.176l-8.294-8.294C22.527,17.692,22.969,17.516,23.41,17.428z M24.733,33.134 c-0.971,0-1.765-0.794-1.765-1.765h3.529C26.498,32.34,25.704,33.134,24.733,33.134z M31.969,32.251l-1.765-1.765H17.233v-0.882 l1.765-1.765v-4.853c0-1.059,0.265-2.029,0.794-2.912l-2.559-2.559l1.147-1.147l14.735,14.736L31.969,32.251z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="alert-notification"},787539:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AlertOpenNativeGreenIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=44,m=44;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 44 44",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22 44C34.1503 44 44 34.1503 44 22C44 9.84974 34.1503 0 22 0C9.84974 0 0 9.84974 0 22C0 34.1503 9.84974 44 22 44ZM27.889 18.1108L29.4165 16.5833L34.8332 22L29.4165 27.4167L27.889 25.8783L30.684 23.0833H19.6665V20.9167H30.684L27.889 18.1108ZM23.9998 14.4167H15.3332V29.5833H23.9998V31.75H15.3332C14.1415 31.75 13.1665 30.775 13.1665 29.5833V14.4167C13.1665 13.225 14.1415 12.25 15.3332 12.25H23.9998V14.4167Z",fill:"#00A884"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="alert-open-native-green"},648721:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AlertOpenNativeIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=44,m=44;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 44 44",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22 44C34.1503 44 44 34.1503 44 22C44 9.84974 34.1503 0 22 0C9.84974 0 0 9.84974 0 22C0 34.1503 9.84974 44 22 44ZM27.889 18.1108L29.4165 16.5833L34.8332 22L29.4165 27.4167L27.889 25.8783L30.684 23.0833H19.6665V20.9167H30.684L27.889 18.1108ZM23.9998 14.4167H15.3332V29.5833H23.9998V31.75H15.3332C14.1415 31.75 13.1665 30.775 13.1665 29.5833V14.4167C13.1665 13.225 14.1415 12.25 15.3332 12.25H23.9998V14.4167Z",fill:"currentColor"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="alert-open-native"},534120:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AlertPhoneIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=48,m=48;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 48 48",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 48 48"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M24.154,2C11.919,2,2,11.924,2,24.165S11.919,46.33,24.154,46.33 s22.154-9.924,22.154-22.165S36.389,2,24.154,2z"}),l.default.createElement("path",{className:"icon-shape",fill:"#FFBC00",d:"M19.352,30.776c0.809-0.008,1.626,0,2.443,0c0.008-2.05,0.008-4.109,0-6.159h-2.451 C19.336,26.667,19.328,28.725,19.352,30.776z M15.876,22.102l1.928-1.928l1.929,1.928l0.964-0.964l-1.929-1.929l1.929-1.928 l-0.964-0.964l-1.929,1.928l-1.928-1.928l-0.965,0.964l1.929,1.928l-1.929,1.929L15.876,22.102z M15.635,27.1 c0.008,1.225,0.008,2.443,0,3.668c0.825,0.016,1.642,0,2.467,0.008c0.008-1.233,0-2.459,0-3.692 C17.277,27.084,16.452,27.052,15.635,27.1z M30.42,17.232c0,4.517-0.008,9.026,0,13.544c0.825-0.008,1.642,0.008,2.467-0.008 c-0.008-4.509-0.008-9.01,0-13.52C32.07,17.2,31.245,17.24,30.42,17.232z M26.72,20.131c0.008,3.548-0.008,7.096,0.008,10.644 c0.817,0,1.634-0.008,2.443,0c0.032-3.684,0-7.377,0.016-11.061c-0.809-0.056-1.626,0-2.435-0.032 C26.728,19.827,26.72,19.979,26.72,20.131z M23.052,22.15c-0.024,0.152-0.024,0.312-0.024,0.464 c0.008,2.723-0.008,5.438,0.008,8.161h2.451c0.016-0.961,0-1.914,0.008-2.875c-0.016-1.914,0.024-3.836-0.016-5.751 C24.67,22.158,23.861,22.158,23.052,22.15z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="alert-phone"},401262:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AlertUpdateIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=48,m=48;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 48 48",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 48 48"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M24.154,2C11.919,2,2,11.924,2,24.165S11.919,46.33,24.154,46.33 s22.154-9.924,22.154-22.165S36.389,2,24.154,2z M31.701,23.037h-6.738l3.08-3.08c-1.059-1.059-2.406-1.733-4.043-1.733 c-3.176,0-5.775,2.599-5.775,5.775c0,3.177,2.599,5.776,5.775,5.776c2.503,0,4.62-1.637,5.391-3.85h2.021 c-0.866,3.273-3.85,5.776-7.412,5.776c-4.235,0-7.701-3.465-7.701-7.701c0-4.235,3.465-7.701,7.701-7.701 c2.118,0,4.043,0.866,5.391,2.31l2.31-2.31C31.701,16.299,31.701,23.037,31.701,23.037z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="alert-update"},334864:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AlertUpdatePrimaryIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=49,m=49;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 49 49",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("circle",{cx:24.5,cy:24.5,r:24.5,fill:"#02A698"}),l.default.createElement("path",{d:"M16 13.5455V36.4545C16 37.8545 17.0929 39 18.4286 39H30.5714C31.9071 39 33 37.8545 33 36.4545V13.5455C33 12.1455 31.9071 11 30.5714 11H18.4286C17.0929 11 16 12.1455 16 13.5455ZM30.5714 32.6364H18.4286V17.3636H30.5714V32.6364ZM29.3571 25H25.7143V19.9091H23.2857V25H19.6429L24.5 30.0909L29.3571 25Z",fill:"white"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="alert-update-primary"},151395:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.AnnouncementSpeakerIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=212,m=212;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 212 212",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"currentColor"},l.default.createElement("title",null,c),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M89.5827 83.703C89.5827 82.9635 89.9699 82.278 90.6032 81.8962L119.16 64.6781C122.059 62.8863 125.902 64.8549 125.902 68.1319V137.101C125.902 140.308 122.206 142.288 119.301 140.639L90.6507 124.368C89.9905 123.993 89.5827 123.293 89.5827 122.534V83.703ZM46 96.2616C46 88.6676 52.5042 82.5114 60.5276 82.5114H80.209C81.3743 82.5114 82.3189 83.4561 82.3189 84.6213V121.652C82.3189 122.817 81.3743 123.762 80.209 123.762H75.6957L82.4837 147.779C83.0001 149.606 81.9267 151.465 80.0861 151.931L72.2787 153.908C70.4381 154.374 68.5274 153.271 68.0111 151.443L60.2202 123.878C60.2089 123.838 60.1983 123.798 60.1886 123.758C52.3218 123.588 46 117.498 46 110.012V96.2616ZM161.187 71.6946C160.374 70.6624 158.814 70.5245 157.751 71.3468L154.102 74.1721C153.034 74.9983 152.876 76.4799 153.682 77.5251C159.328 84.8487 162.362 93.7105 162.303 102.817C162.244 111.919 159.096 120.741 153.361 127.996C152.536 129.039 152.66 130.516 153.704 131.345L157.352 134.241C158.396 135.07 159.964 134.936 160.799 133.901C167.981 125.002 171.926 114.114 171.999 102.874C172.072 91.624 168.263 80.6813 161.187 71.6946ZM145.914 81.0162C145.113 79.9754 143.55 79.8499 142.494 80.6798L138.867 83.5311C137.806 84.3649 137.664 85.8456 138.444 86.9079C141.82 91.5035 143.641 96.9856 143.626 102.62C143.612 108.251 141.767 113.72 138.373 118.298C137.582 119.364 137.702 120.84 138.746 121.669L142.394 124.564C143.438 125.393 145.009 125.261 145.823 124.211C150.664 117.973 153.303 110.423 153.323 102.642C153.342 94.8522 150.735 87.2808 145.914 81.0162Z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="announcement-speaker"},345260:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ArrowForwardIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=30,m=30;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 30 30",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 30 30"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M15,7l-1.4,1.4l5.6,5.6H7v2h12.2l-5.6,5.6L15,23l8-8L15,7z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="arrow-forward"},171369:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BizBotHeroIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=120,m=240;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 240 120",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("g",{clipPath:"url(#a)"},l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m29.7 55.473 3.41.695-.655 3.178c-.423 1.963.859 3.872 2.836 4.281a3.66 3.66 0 0 0 4.336-2.795l.655-3.178 3.204.655a3.66 3.66 0 0 0 4.336-2.796c.423-1.963-.858-3.872-2.836-4.281l-3.204-.655.709-3.368c.423-1.964-.86-3.873-2.837-4.282a3.68 3.68 0 0 0-4.336 2.81l-.709 3.367-3.409-.695a3.68 3.68 0 0 0-4.336 2.81c-.423 1.963.859 3.872 2.836 4.281v-.027Z",fill:"#FCF5EB",stroke:"#316474",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m186 33.355-.914-9.969c-.081-1.022-.736-1.922-1.691-2.372a2.978 2.978 0 0 0-2.918.259l-8.291 5.768a2.867 2.867 0 0 0-1.227 2.618c.082 1.023.736 1.923 1.691 2.373l9.205 4.2a2.924 2.924 0 0 0 2.918-.26A2.867 2.867 0 0 0 186 33.356Z",fill:"#73F793",stroke:"#316474",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),l.default.createElement("path",{d:"M159.3 22.555c-.655-4.5-4.173-7.814-8.359-7.814H65.754c-4.145 0-7.704 3.3-8.359 7.814L53.837 47.29h.041c0 6.654 2.946 12.368 7.405 16.254V91.95c0 6.86 5.468 12.464 12.273 12.695v.028h69.177c7.009 0 12.723-5.714 12.723-12.723V63.545c4.472-3.886 7.404-9.613 7.404-16.295l-3.56-24.695Z",fill:"white"}),l.default.createElement("path",{d:"M159.3 22.555c-.655-4.5-4.173-7.814-8.359-7.814H65.754c-4.145 0-7.704 3.3-8.359 7.814L53.837 47.29h.041c0 6.654 2.946 12.368 7.405 16.254V91.95c0 6.86 5.468 12.464 12.273 12.695v.028h69.177c7.009 0 12.723-5.714 12.723-12.723V63.545c4.472-3.886 7.404-9.613 7.404-16.295l-3.56-24.695Z",fill:"#06CF9C",fillOpacity:.2}),l.default.createElement("path",{d:"M155.455 63.56v28.404c0 7.009-5.714 12.722-12.723 12.722H74.004c-7.009 0-12.722-5.713-12.722-12.722V63.79",stroke:"#316474",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),l.default.createElement("path",{d:"M95.332 67.486a9.398 9.398 0 0 1 1.636 5.319v31.868m-23.4.013V72.818c0-1.09.546-2.945.886-3.927m68.428-.001v14.046c0 5.196-4.214 9.41-9.409 9.41h-17.741c-5.196 0-9.409-4.214-9.409-9.41V70.964m44.659-56.224H65.768c-4.145 0-7.704 3.3-8.359 7.815L53.85 47.29h109.009L159.3 22.555c-.655-4.5-4.173-7.814-8.359-7.814h.041Z",stroke:"#316474",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),l.default.createElement("path",{d:"M162.859 47.264c0 15.804-16.418 26.318-30.75 19.663-3.436-1.595-5.577-3.136-5.577-3.136-1.459 1.364-7.882 7.036-17.823 7.173-10.377.136-17.114-5.878-18.505-7.173-.313.218-.831.573-1.5.968a43.912 43.912 0 0 1-4.077 2.168c-14.332 6.655-30.75-3.859-30.75-19.663h109.009M90.218 63.79l2.25-49.035m34.077 49.035-2.14-49.035",stroke:"#316474",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),l.default.createElement("path",{d:"M55.923 103.8c4.759 0 8.618-3.805 8.618-8.51 0-4.704-3.86-8.508-8.618-8.508-4.76 0-8.618 3.804-8.618 8.509 0 4.704 3.859 8.509 8.618 8.509Z",fill:"#fff",stroke:"#316474",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),l.default.createElement("path",{d:"m224.605 58.268-18.028-20.74c-2.195-2.196-5.972-.642-5.972 2.468v2.85h-22.132a7.525 7.525 0 0 0-7.528 7.527v20.454c0 4.132 3.341 7.5 7.473 7.528l22.173.272v2.85c0 3.11 3.764 4.678 5.973 2.468l18.027-20.74a3.505 3.505 0 0 0 0-4.95l.014.013Z",fill:"#FCF5EB",stroke:"#316474",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M180.559 88.132h-.027l-10.868-4.596c-.6-.259-1.05-.709-1.282-1.268l-4.664-10.677c-1.077-2.495-3.491-2.714-4.173-2.714-.681 0-3.109.232-4.172 2.741l-4.623 10.623c-.286.614-.736 1.064-1.309 1.295l-10.95 4.623c-2.496 1.036-2.755 3.327-2.755 4.091 0 .71.232 3.055 2.728 4.105l10.5 4.54c.545.246.995.682 1.268 1.241l5.073 11.019c1.104 2.386 3.368 2.618 4.131 2.618.696 0 3.082-.205 4.173-2.687l4.732-10.895c.286-.614.736-1.064 1.295-1.296l10.896-4.595h.027c2.427-1.09 2.7-3.327 2.7-4.105 0-.736-.245-3.027-2.7-4.104h-.014l.014.04Z",fill:"#fff",stroke:"#316474",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})),l.default.createElement("defs",null,l.default.createElement("clipPath",{id:"a"},l.default.createElement("path",{fill:"#fff",d:"M0 0h240v120H0z"})))))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="biz-bot-hero"},422723:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BotLightBulbIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=24,m=24;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 24 24",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"M12 22C12.55 22 13.0208 21.8042 13.4125 21.4125C13.8042 21.0208 14 20.55 14 20H10C10 20.55 10.1958 21.0208 10.5875 21.4125C10.9792 21.8042 11.45 22 12 22ZM15 19C15.2833 19 15.5208 18.9042 15.7125 18.7125C15.9042 18.5208 16 18.2833 16 18C16 17.7167 15.9042 17.4792 15.7125 17.2875C15.5208 17.0958 15.2833 17 15 17H9C8.71667 17 8.47917 17.0958 8.2875 17.2875C8.09583 17.4792 8 17.7167 8 18C8 18.2833 8.09583 18.5208 8.2875 18.7125C8.47917 18.9042 8.71667 19 9 19H15ZM15.75 16C16.9 15.3167 17.8125 14.4 18.4875 13.25C19.1625 12.1 19.5 10.85 19.5 9.5C19.5 7.41667 18.7708 5.64583 17.3125 4.1875C15.8542 2.72917 14.0833 2 12 2C9.91667 2 8.14583 2.72917 6.6875 4.1875C5.22917 5.64583 4.5 7.41667 4.5 9.5C4.5 10.85 4.8375 12.1 5.5125 13.25C6.1875 14.4 7.1 15.3167 8.25 16H15.75ZM15.15 14H8.85C8.1 13.4667 7.52083 12.8083 7.1125 12.025C6.70417 11.2417 6.5 10.4 6.5 9.5C6.5 7.96667 7.03333 6.66667 8.1 5.6C9.16667 4.53333 10.4667 4 12 4C13.5333 4 14.8333 4.53333 15.9 5.6C16.9667 6.66667 17.5 7.96667 17.5 9.5C17.5 10.4 17.2958 11.2417 16.8875 12.025C16.4792 12.8083 15.9 13.4667 15.15 14Z",fill:"currentColor"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="bot-light-bulb"},432079:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BusinessAdvertiseIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=24,m=24;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 24 24",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"m18 11v2h4v-2zm-2 6.61c.96.71 2.21 1.65 3.2 2.39.4-.53.8-1.07 1.2-1.6-.99-.74-2.24-1.68-3.2-2.4-.4.54-.8 1.08-1.2 1.61zm4.4-12.01c-.4-.53-.8-1.07-1.2-1.6-.99.74-2.24 1.68-3.2 2.4.4.53.8 1.07 1.2 1.6.96-.72 2.21-1.65 3.2-2.4zm-16.4 3.4c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1v4h2v-4h1l5 3v-12l-5 3zm11.5 3c0-1.33-.58-2.53-1.5-3.35v6.69c.92-.81 1.5-2.01 1.5-3.34z",fill:"currentColor"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="business-advertise"},811026:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BusinessDataSharingIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=18,m=20;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 20 18",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"M14.3 9.30005C14.1 9.10005 14 8.86238 14 8.58705C14 8.31238 14.0917 8.08338 14.275 7.90005L16.175 6.00005H2.00005C1.71672 6.00005 1.47938 5.90405 1.28805 5.71205C1.09605 5.52072 1.00005 5.28338 1.00005 5.00005C1.00005 4.71672 1.09605 4.47905 1.28805 4.28705C1.47938 4.09572 1.71672 4.00005 2.00005 4.00005H16.175L14.275 2.10005C14.0917 1.91672 14 1.68738 14 1.41205C14 1.13738 14.1 0.900049 14.3 0.700049C14.4834 0.516716 14.7167 0.425049 15 0.425049C15.2834 0.425049 15.5167 0.516716 15.7 0.700049L19.3 4.30005C19.4 4.40005 19.4711 4.50838 19.5131 4.62505C19.5544 4.74172 19.5751 4.86672 19.5751 5.00005C19.5751 5.13338 19.5544 5.25838 19.5131 5.37505C19.4711 5.49172 19.4 5.60005 19.3 5.70005L15.7 9.30005C15.5 9.50005 15.2627 9.59572 14.988 9.58705C14.7127 9.57905 14.4834 9.48338 14.3 9.30005ZM4.30005 17.3L0.700049 13.7C0.600049 13.6 0.529382 13.4917 0.488049 13.375C0.446049 13.2584 0.425049 13.1334 0.425049 13C0.425049 12.8667 0.446049 12.7417 0.488049 12.625C0.529382 12.5084 0.600049 12.4 0.700049 12.3L4.30005 8.70005C4.48338 8.51672 4.71272 8.42071 4.98805 8.41205C5.26272 8.40405 5.50005 8.50005 5.70005 8.70005C5.90005 8.88338 6.00405 9.11238 6.01205 9.38705C6.02072 9.66238 5.92505 9.90005 5.72505 10.1L3.82505 12H18C18.2834 12 18.5207 12.0957 18.712 12.287C18.904 12.479 19 12.7167 19 13C19 13.2834 18.904 13.5207 18.712 13.712C18.5207 13.904 18.2834 14 18 14H3.82505L5.72505 15.9C5.90838 16.0834 6.00405 16.3167 6.01205 16.6C6.02072 16.8834 5.92505 17.1167 5.72505 17.3C5.54172 17.5 5.30838 17.6 5.02505 17.6C4.74172 17.6 4.50005 17.5 4.30005 17.3Z",fill:"currentColor"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="business-data-sharing"},672244:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.BusinessDescriptionIcon=function(e){var t;const{iconXstyle:n,height:r,width:c,viewBox:d}=e,p=(0,a.default)(e,u);let f;if(d){const{x:e=0,y:t=0,width:n=0,height:r=0}=d;f=[e,t,n,r].join(" ")}let _=24,g=24;null==r&&null==c||(_=r,g=c);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:"business-description"},p),l.default.createElement("svg",{viewBox:null!==(t=f)&&void 0!==t?t:"0 0 24 24",height:_,width:g,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1"},l.default.createElement("title",null,"business-description"),l.default.createElement("desc",null,"Created with Sketch."),l.default.createElement("defs",null),l.default.createElement("g",{stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},l.default.createElement("path",{d:"M3.55479575,5.11130106 L20.4434947,5.11130106 L20.4434947,3 L3.55479575,3 L3.55479575,5.11130106 Z M3.55479575,6.16780637 L2.5,11.4469138 L2.5,13.5582149 L3.55479575,13.5582149 L3.55479575,19.8904085 L14.1095915,19.8904085 L14.1095915,13.5582149 L18.3339032,13.5582149 L18.3339032,19.8904085 L20.4452042,19.8904085 L20.4452042,13.5582149 L21.5,13.5582149 L21.5,11.4469138 L20.4452042,6.16780637 L3.55479575,6.16780637 Z M5.66609681,17.780817 L11.9982904,17.780817 L11.9982904,13.5582149 L5.66609681,13.5582149 L5.66609681,17.780817 Z",id:"Page-1-Copy",fill:"currentColor"}),l.default.createElement("g",{id:"slices",transform:"translate(0.000000, -198.000000)"}))))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"]},282227:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CaretDownIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=5,m=10;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 10 5",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0L5 5L10 0H0Z",fill:"currentColor",fillOpacity:.3})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="caret-down"},830439:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CatalogEntrypointIcon=function(e){var t;const{iconXstyle:n,height:r,width:c,viewBox:d}=e,p=(0,a.default)(e,u);let f;if(d){const{x:e=0,y:t=0,width:n=0,height:r=0}=d;f=[e,t,n,r].join(" ")}let _=24,g=24;null==r&&null==c||(_=r,g=c);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:"catalog-entrypoint"},p),l.default.createElement("svg",{viewBox:null!==(t=f)&&void 0!==t?t:"0 0 24 24",height:_,width:g,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1"},l.default.createElement("title",null,"catalog"),l.default.createElement("desc",null,"Created with Sketch."),l.default.createElement("g",{id:"catalog",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},l.default.createElement("g",{id:"Group",transform:"translate(23.000000, 20.000000)"}),l.default.createElement("g",{id:"Group-2",transform:"translate(0.000000, 2.000000)",fill:"currentColor"},l.default.createElement("path",{d:"M19.5231962,0.25 L4.4768038,0.25 C3.24356655,0.25 2.16113263,1.07099996 1.82863822,2.25856957 L0.633237306,6.52818064 C0.372658667,7.45888884 0.915906016,8.42461764 1.84661422,8.68519628 C2.00019949,8.72819691 2.15894223,8.75 2.31843358,8.75 L21.6815664,8.75 C22.6480647,8.75 23.4315664,7.96649831 23.4315664,7 C23.4315664,6.84050865 23.4097633,6.68176591 23.3667627,6.52818064 L22.1713618,2.25856957 C21.8388674,1.07099996 20.7564335,0.25 19.5231962,0.25 Z M19.5231962,1.75 C20.0837586,1.75 20.575774,2.1231818 20.7269078,2.66298617 L21.9223087,6.93259723 C21.9284517,6.95453799 21.9315664,6.97721552 21.9315664,7 C21.9315664,7.13807119 21.8196376,7.25 21.6815664,7.25 L2.31843358,7.25 C2.2956491,7.25 2.27297157,7.24688527 2.25103082,7.24074233 C2.1180725,7.20351681 2.04046574,7.06555555 2.07769126,6.93259723 L3.27309217,2.66298617 C3.424226,2.1231818 3.91624141,1.75 4.4768038,1.75 L19.5231962,1.75 Z",id:"Path",fillRule:"nonzero"}),l.default.createElement("path",{d:"M23,8 L23,8.39401172 C23,9.28097201 22.0068112,10.5 20.7816587,10.5 C19.6338274,10.5 18.701177,9.36689087 18.5866935,8.55847255 C18.4710113,9.36689087 17.5383609,10.5 16.391129,10.5 C15.2426983,10.5 14.3106473,9.36689087 14.1955645,8.55847255 C14.0804817,9.36689087 13.1478313,10.5 12,10.5 C10.8515693,10.5 9.91951831,9.36689087 9.80443548,8.55847255 C9.68995205,9.36689087 8.75670227,10.5 7.60887097,10.5 C6.46103967,10.5 5.52898867,9.36689087 5.41390584,8.55847255 C5.29882302,9.36689087 4.36557323,10.5 3.21834133,10.5 C1.99318875,10.5 1,9.28097201 1,8.39401172 L1,8 L23,8 Z",id:"Fill-9"}),l.default.createElement("path",{d:"M2,12.75 L2,17.75 C2,18.7164983 2.78350169,19.5 3.75,19.5 L15.75,19.5 C16.7164983,19.5 17.5,18.7164983 17.5,17.75 L17.5,12.75 C17.5,12.3357864 17.1642136,12 16.75,12 C16.3357864,12 16,12.3357864 16,12.75 L16,17.75 C16,17.8880712 15.8880712,18 15.75,18 L3.75,18 C3.61192881,18 3.5,17.8880712 3.5,17.75 L3.5,12.75 C3.5,12.3357864 3.16421356,12 2.75,12 C2.33578644,12 2,12.3357864 2,12.75 Z",id:"Path-2",fillRule:"nonzero"}),l.default.createElement("path",{d:"M21.5,18.75 L21.5,12.75 C21.5,12.3357864 21.1642136,12 20.75,12 C20.3357864,12 20,12.3357864 20,12.75 L20,18.75 C20,19.1642136 20.3357864,19.5 20.75,19.5 C21.1642136,19.5 21.5,19.1642136 21.5,18.75 Z",id:"Path-2",fillRule:"nonzero"})))))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"]},295933:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ChatAssignmentIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=16,m=20;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 20 16",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"M12.7 7.9998C14.7 7.9998 16.3 6.3998 16.3 4.3998C16.3 2.3998 14.7 0.799805 12.7 0.799805C10.7 0.799805 9.1 2.3998 9.1 4.3998C9.1 6.3998 10.7 7.9998 12.7 7.9998ZM12.7 9.7998C10.3 9.7998 5.5 10.9998 5.5 13.3998V15.1998H20V13.3998C19.9 10.9998 15.1 9.7998 12.7 9.7998Z",fill:"currentColor"}),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.09961 8.06427H0.0996094V6.25781H7.09961V8.06427Z",fill:"currentColor"}),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.85521 7.11619L3.51172 4.7727L4.77368 3.51074L8.37912 7.11619L4.77368 10.7216L3.51172 9.45968L5.85521 7.11619Z",fill:"currentColor"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="chat-assignment"},412938:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CheckboxRoundCheckedIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=20,m=20;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 20 20",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 20 20"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"#00BFA5",d:"M10,0.25c5.385,0,9.75,4.365,9.75,9.75s-4.365,9.75-9.75,9.75S0.25,15.385,0.25,10S4.615,0.25,10,0.25z"}),l.default.createElement("path",{fill:"#FFFFFF",d:"M8.115,14.911l-4.713-4.713l1.329-1.329l3.384,3.374l7.154-7.154l1.329,1.339L8.115,14.911z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="checkbox-round-checked"},378762:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CheckboxRoundUncheckedIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=20,m=20;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 20 20",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 20 20"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",fillOpacity:"inherit",d:"M10,0.25c-5.385,0-9.75,4.365-9.75,9.75s4.365,9.75,9.75,9.75s9.75-4.365,9.75-9.75S15.385,0.25,10,0.25z M8.115,14.911l-4.713-4.713l1.329-1.329l3.384,3.374l7.154-7.154l1.329,1.338L8.115,14.911z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="checkbox-round-unchecked"},731971:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CheckmarkIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=24,m=24;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 24 24",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 24 24"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M9,17.2l-4-4l-1.4,1.3L9,19.9L20.4,8.5L19,7.1L9,17.2z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="checkmark"},397454:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ChevronRightIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=30,m=30;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 30 30",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 30 30"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M11,21.212L17.35,15L11,8.65l1.932-1.932L21.215,15l-8.282,8.282L11,21.212z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="chevron-right"},701173:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ChevronRightTextIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=12,m=8;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 8 12",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 8 12"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M2.173,1l4.584,4.725L2.142,10.34L1.039,9.237l3.512-3.512L1,2.173L2.173,1z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="chevron-right-text"},349942:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CollectionsFolderIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=40,m=40;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 56 56",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("g",{clipPath:"url(#clip0)"},l.default.createElement("path",{d:"M4.48047 16.8052C4.48047 14.3302 6.4869 12.3237 8.96195 12.3237H44.8138C47.2889 12.3237 49.2953 14.3302 49.2953 16.8052V44.8145C49.2953 47.2895 47.2889 49.296 44.8138 49.296H8.96195C6.48689 49.296 4.48047 47.2895 4.48047 44.8145V16.8052Z",fill:"currentColor"}),l.default.createElement("path",{d:"M8.96094 8.96244C8.96094 6.48738 10.9674 4.48096 13.4424 4.48096H40.3313C42.8064 4.48096 44.8128 6.48738 44.8128 8.96244V8.96244H8.96094V8.96244Z",fill:"currentColor"})),l.default.createElement("defs",null,l.default.createElement("clipPath",{id:"clip0"},l.default.createElement("rect",{width:44.8148,height:44.8148,fill:"white",transform:"translate(4.48047 4.4812)"})))))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="collections-folder"},146281:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.CommunitySquircleIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p,innerStyles:f}=e,_=(0,a.default)(e,u);let g;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;g=[e,t,n,r].join(" ")}let m=180,h=180;null==r&&null==d||(m=r,h=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},_),l.default.createElement("svg",{viewBox:null!==(t=g)&&void 0!==t?t:"0 0 180 180",height:m,width:h,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"M90 0C1.43051e-05 0 0 0 0 90C0 180 1.43051e-05 180 90 180C180 180 180 180 180 90C180 0 180 0 90 0Z",fill:"currentColor",className:(0,s.default)(null==f?void 0:f.background)}),l.default.createElement("path",{transform:"translate(30, 52)",fillRule:"evenodd",clipRule:"evenodd",d:"M86.0728 25.3655C86.1287 25.7634 86.2023 26.1501 86.2934 26.5313C86.3389 26.7247 86.3886 26.9126 86.4426 27.0949C86.5491 27.4658 86.6736 27.831 86.8156 28.1888C87.0246 28.7152 87.2706 29.2248 87.5516 29.7138C87.7381 30.0342 87.939 30.3491 88.1538 30.6475C88.7962 31.5513 89.5655 32.3502 90.4362 33.0177C91.0223 33.4638 91.6483 33.8505 92.3056 34.1725C92.8094 34.4169 93.3294 34.6237 93.8617 34.7913C94.2205 34.9018 94.5877 34.9957 94.9632 35.0731C95.7326 35.2269 96.5143 35.3046 97.2978 35.3051C103.567 35.3051 108.649 30.0362 108.649 23.5368C108.649 17.0373 103.567 11.7684 97.2978 11.7684C96.5142 11.7662 95.7322 11.8439 94.9632 12.0005C94.5915 12.0741 94.2238 12.1682 93.8617 12.2822C93.3296 12.448 92.8095 12.6529 92.3056 12.8955C90.663 13.6984 89.2368 14.9092 88.1538 16.4205C87.9406 16.7244 87.7381 17.0338 87.5516 17.3598C87.2695 17.8481 87.0235 18.3579 86.8156 18.8847C86.6755 19.2383 86.5492 19.6029 86.4426 19.9731C86.3883 20.161 86.3385 20.3488 86.2934 20.5367C86.2023 20.9179 86.1287 21.3046 86.0728 21.7024C85.9037 22.9172 85.9037 24.1508 86.0728 25.3655ZM33.9272 25.3655C33.8739 25.7634 33.7977 26.1501 33.7071 26.5313C33.6617 26.7247 33.6119 26.9126 33.5579 27.0949C33.4514 27.4658 33.3269 27.8309 33.1849 28.1888C32.9755 28.7151 32.7294 29.2247 32.4484 29.7138C32.2624 30.0342 32.0615 30.3491 31.8467 30.6475C31.204 31.551 30.4347 32.3499 29.5642 33.0177C28.9782 33.4638 28.3521 33.8505 27.6948 34.1725C27.191 34.4169 26.6709 34.6237 26.1387 34.7913C25.7795 34.9018 25.4123 34.9957 25.0371 35.0731C24.2677 35.2268 23.486 35.3045 22.7024 35.3051C16.4334 35.3051 11.3514 30.0362 11.3514 23.5368C11.3514 17.0373 16.4334 11.7684 22.7024 11.7684C23.4861 11.7663 24.2681 11.844 25.0371 12.0005C25.4089 12.0742 25.7765 12.1682 26.1387 12.2822C26.6708 12.448 27.1908 12.6529 27.6948 12.8955C29.3375 13.6984 30.7636 14.9092 31.8467 16.4205C32.0599 16.7244 32.2624 17.0338 32.4484 17.3598C32.7304 17.8482 32.9766 18.3579 33.1849 18.8847C33.325 19.2383 33.4513 19.6029 33.5579 19.9731C33.6116 20.161 33.6613 20.3488 33.7071 20.5367C33.7977 20.9179 33.8718 21.3046 33.9272 21.7024C34.0963 22.9172 34.0963 24.1508 33.9272 25.3655ZM119.343 54.0764C119.204 53.836 119.05 53.5733 118.862 53.2826C118.66 52.9695 118.432 52.6341 118.171 52.2764C117.909 51.9186 117.62 51.5385 117.295 51.1472C116.97 50.7559 116.615 50.3534 116.224 49.9398C114.625 48.2625 112.798 46.8262 110.799 45.6746C110.168 45.3056 109.497 44.9591 108.788 44.6292C108.767 44.6181 108.748 44.6125 108.728 44.6013C100.676 41.1728 91.6054 41.1728 83.5538 44.6013C83.4404 44.6516 83.3336 44.7075 83.2235 44.7634C83.0429 44.8472 82.8778 44.9423 82.7027 45.0317C82.8007 45.0876 82.9003 45.1379 82.9978 45.1938C84.9925 46.3455 86.8856 47.6696 88.6562 49.1516C89.8126 50.1167 90.913 51.1488 91.952 52.2428C92.5945 52.9136 93.1818 53.5788 93.7185 54.2273C94.269 54.8925 94.7513 55.513 95.1817 56.1055C95.6249 56.7148 96.0075 57.2794 96.3488 57.7993C96.6719 58.3024 96.9455 58.7496 97.1817 59.1633C97.6294 59.9211 97.9634 60.7426 98.1726 61.6005L98.2601 62.2042H116.6C118.478 62.2042 120 60.682 120 58.8042V55.3676C119.81 54.9225 119.591 54.491 119.343 54.0764ZM77.6389 15.6162C77.5508 14.9906 77.435 14.382 77.292 13.7846C77.2208 13.4859 77.1425 13.1873 77.0577 12.8942C76.8886 12.3081 76.6929 11.7389 76.4727 11.181C76.1444 10.3541 75.7576 9.55357 75.3153 8.78587C75.0228 8.27866 74.7075 7.78837 74.3694 7.31498C72.6729 4.93631 70.4305 3.03412 67.8456 1.78084C67.0544 1.39541 66.2367 1.07141 65.3992 0.811523C64.8349 0.63682 64.2576 0.48466 63.6683 0.366313C62.4595 0.123014 61.231 0 59.9997 0C49.8923 0 42.1622 8.01379 42.1622 18.496C42.1622 28.9781 49.8923 36.9863 59.9997 36.9863C61.231 36.9863 62.4595 36.8633 63.6683 36.62C64.2576 36.5016 64.8349 36.3495 65.3992 36.1748C66.2367 35.9149 67.0544 35.5909 67.8456 35.2055C70.4305 33.9522 72.6729 32.05 74.3694 29.6713C74.7072 29.1979 75.0225 28.7076 75.3153 28.2004C75.7576 27.4327 76.1444 26.6322 76.4727 25.8053C76.6902 25.2474 76.8886 24.6726 77.0577 24.0921C77.1425 23.799 77.2208 23.5004 77.292 23.2017C77.435 22.6043 77.5508 21.9957 77.6389 21.3701C77.9042 19.462 77.9042 17.5243 77.6389 15.6162ZM93.0965 61.4246C92.8978 61.0703 92.6696 60.6818 92.4021 60.2532C92.1144 59.7961 91.7847 59.299 91.4118 58.7733C91.039 58.2476 90.623 57.6876 90.1612 57.1162C89.6993 56.5448 89.1905 55.9448 88.6326 55.3448C87.7365 54.3736 86.7887 53.456 85.7938 52.5964C84.2613 51.2774 82.6237 50.0979 80.8992 49.0708C79.999 48.5337 79.0431 48.0195 78.0315 47.5395C78.0039 47.522 77.9751 47.5067 77.9453 47.4938C73.2477 45.2653 67.3414 43.7111 59.9989 43.7111C52.6564 43.7111 46.7496 45.2653 42.0526 47.4938C41.8888 47.5681 41.7398 47.6538 41.5803 47.7338C40.8941 48.0709 40.2347 48.4252 39.6009 48.7851C39.2573 48.9851 38.9214 49.1851 38.5931 49.3851C37.0554 50.3392 35.5882 51.4126 34.204 52.5964C33.209 53.4558 32.2612 54.3734 31.3652 55.3448C30.8084 55.9448 30.3001 56.5391 29.8367 57.1162C29.3732 57.6933 28.9583 58.2419 28.5854 58.7733C28.2126 59.3047 27.8834 59.7961 27.5957 60.2532C27.3282 60.6818 27.1 61.0703 26.9018 61.4246C26.8833 61.4521 26.8664 61.4807 26.8511 61.5103C26.6425 61.8817 26.4728 62.2074 26.3385 62.476C26.0699 63.0131 25.9459 63.3159 25.9459 63.3159V70.5726C25.9459 72.4504 27.4682 73.9726 29.3459 73.9726H90.6541C92.5318 73.9726 94.0541 72.4504 94.0541 70.5726V63.3159C93.7702 62.6666 93.4505 62.035 93.0965 61.4246ZM21.7773 61.6062C21.8277 61.1833 21.9651 60.7758 22.1807 60.4102C22.3487 60.086 22.4749 59.6948 22.7367 59.2421C23.0271 58.7447 23.2558 58.3032 23.5732 57.8057C23.9132 57.2804 24.2785 56.7159 24.7161 56.1179C25.1536 55.5199 25.6319 54.8883 26.1698 54.24C26.7076 53.5917 27.2983 52.921 27.9447 52.2392C30.4236 49.6351 33.2397 47.3846 36.3159 45.5492C36.6355 45.3592 36.965 45.1692 37.2973 44.9847C37.1535 44.9121 37.0218 44.8339 36.8724 44.7668C36.7622 44.7109 36.652 44.655 36.5418 44.6047C32.5724 42.8404 28.2751 41.9636 23.9418 42.0338C19.6088 41.9636 15.3116 42.8405 11.3424 44.6047C11.3215 44.6159 11.3028 44.6215 11.2818 44.6326C10.5721 44.9624 9.90032 45.3089 9.26825 45.6778C8.05739 46.376 6.90772 47.1782 5.83185 48.0754C5.1338 48.66 4.46803 49.2832 3.83757 49.9421C3.44632 50.3557 3.08887 50.7581 2.76521 51.1493C2.44064 51.5406 2.14858 51.9206 1.88682 52.2783C1.62507 52.636 1.39363 52.9713 1.19139 53.2843C1.00403 53.5749 0.826588 53.8376 0.68717 54.0779C0.224832 54.8716 0 55.369 0 55.369V58.8042C0 60.682 1.52223 62.2042 3.4 62.2042H21.7371L21.7773 61.6062Z",fill:"#fff",className:(0,s.default)(null==f?void 0:f.primary)})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox","innerStyles"],c="community-squircle"},177863:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectionIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=32,m=32;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 32 32",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 32 32"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M15.95,27.369L1.808,8.512c3.89-2.947,8.839-4.714,14.142-4.714 c5.304,0,10.254,1.768,14.142,4.714L15.95,27.369z M14.736,19.447h2.545v-2.545h-2.545V19.447z M14.736,14.357h2.545V7.912h-2.545 V14.357z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="connection"},660385:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultBroadcastIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=212,m=212;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 212 212",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 212 212"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"#DFE5E7",className:"background",d:"M106.251,0.5C164.653,0.5,212,47.846,212,106.25S164.653,212,106.25,212C47.846,212,0.5,164.654,0.5,106.25 S47.846,0.5,106.251,0.5z"}),l.default.createElement("path",{fill:"#FFFFFF",className:"primary",d:"M152.168,54.014l-11.66,4.364v95.453l11.744,4.161L152.168,54.014z M49.742,121.662l18.892,6.698 c0,0.14-0.021,0.274-0.021,0.414c0,14.507,11.782,26.269,26.318,26.269c8.39,0,15.849-3.935,20.669-10.039l18.328,6.495v-90.66 L49.742,92.355V121.662L49.742,121.662z M108.302,142.417c-3.455,3.371-8.169,5.458-13.371,5.458 c-9.818,0-17.921-7.419-19.005-16.934L108.302,142.417z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="default-broadcast"},192562:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultGroupIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=212,m=212;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 212 212",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{className:"background",d:"M105.946 0.25C164.318 0.25 211.64 47.596 211.64 106C211.64 164.404 164.318 211.75 105.945 211.75C47.571 211.75 0.25 164.404 0.25 106C0.25 47.596 47.571 0.25 105.946 0.25Z",fill:"#DFE5E7"}),l.default.createElement("path",{className:"primary",fillRule:"evenodd",clipRule:"evenodd",d:"M102.282 77.2856C102.282 87.957 93.8569 96.5713 83.3419 96.5713C72.827 96.5713 64.339 87.957 64.339 77.2856C64.339 66.6143 72.827 58 83.3419 58C93.8569 58 102.282 66.6143 102.282 77.2856ZM150.35 80.1427C150.35 89.9446 142.612 97.857 132.954 97.857C123.296 97.857 115.5 89.9446 115.5 80.1427C115.5 70.3409 123.296 62.4285 132.954 62.4285C142.612 62.4285 150.35 70.3409 150.35 80.1427ZM83.3402 109.428C68.5812 109.428 39 116.95 39 131.928V143.714C39 147.25 41.8504 148 45.3343 148H121.346C124.83 148 127.68 147.25 127.68 143.714V131.928C127.68 116.95 98.0991 109.428 83.3402 109.428ZM126.804 110.853C127.707 110.871 128.485 110.886 129 110.886C143.759 110.886 174 116.95 174 131.929V141.571C174 145.107 171.15 148 167.666 148H134.854C135.551 146.007 135.995 143.821 135.995 141.571L135.75 131.071C135.75 121.51 130.136 117.858 124.162 113.971C122.772 113.067 121.363 112.15 120 111.143C119.981 111.123 119.962 111.098 119.941 111.07C119.893 111.007 119.835 110.931 119.747 110.886C121.343 110.747 124.485 110.808 126.804 110.853Z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="default-group"},692602:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultNewsletterIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=212,m=212;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 212 212",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("rect",{className:"background",width:212,height:212,rx:106,fill:"currentColor"}),l.default.createElement("path",{className:"primary",d:"M157.123 99.0265C154.027 75.5432 134.626 56.8186 111.097 54.6979C80.5503 51.9047 55.3184 75.388 54.7508 105.906C54.5444 116.872 58.7239 126.286 60.8395 130.32L54.6992 150.648C53.5124 154.579 57.1759 158.252 61.0975 157.062L81.1179 151.062C88.7546 155.304 97.3201 157.528 106.092 157.528C136.742 157.528 161.2 130.527 157.072 99.0265H157.123ZM85.7103 119.82C87.1034 121.889 86.9486 124.682 85.1943 126.441C82.8723 128.82 79.0024 128.355 77.1448 125.562C73.3781 119.975 71.1593 113.199 71.1593 105.958C71.1593 98.7161 73.5329 91.4229 77.6092 85.6813C79.4152 83.1468 83.1819 82.9916 85.4007 85.2158C87.2066 87.0262 87.3614 89.8194 85.9167 91.8884C83.1303 95.8712 81.5307 100.733 81.5307 105.958C81.5307 111.182 83.1303 115.837 85.8135 119.768L85.7103 119.82ZM106.35 113.716C102.067 113.716 98.61 110.251 98.61 105.958C98.61 101.664 102.067 98.1989 106.35 98.1989C110.633 98.1989 114.09 101.664 114.09 105.958C114.09 110.251 110.633 113.716 106.35 113.716ZM134.471 126.337C132.665 128.872 128.899 129.027 126.732 126.803C124.926 124.993 124.771 122.199 126.216 120.13C129.002 116.148 130.653 111.234 130.653 106.009C130.653 100.785 128.95 95.7678 126.112 91.7849C124.616 89.6642 124.719 86.8193 126.525 84.9572C128.692 82.7847 132.407 82.8882 134.265 85.4227C138.496 91.216 140.973 98.3023 140.973 106.061C140.973 113.82 138.548 120.648 134.471 126.389V126.337Z",fill:"#FFFFFF"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="default-newsletter"},650613:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultUserColorIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=212,m=212;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 212 212",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 212 212"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",className:"background",d:"M106.251,0.5C164.653,0.5,212,47.846,212,106.25S164.653,212,106.25,212C47.846,212,0.5,164.654,0.5,106.25 S47.846,0.5,106.251,0.5z"}),l.default.createElement("g",null,l.default.createElement("path",{fill:"#FFFFFF",className:"primary",d:"M173.561,171.615c-0.601-0.915-1.287-1.907-2.065-2.955c-0.777-1.049-1.645-2.155-2.608-3.299 c-0.964-1.144-2.024-2.326-3.184-3.527c-1.741-1.802-3.71-3.646-5.924-5.47c-2.952-2.431-6.339-4.824-10.204-7.026 c-1.877-1.07-3.873-2.092-5.98-3.055c-0.062-0.028-0.118-0.059-0.18-0.087c-9.792-4.44-22.106-7.529-37.416-7.529 s-27.624,3.089-37.416,7.529c-0.338,0.153-0.653,0.318-0.985,0.474c-1.431,0.674-2.806,1.376-4.128,2.101 c-0.716,0.393-1.417,0.792-2.101,1.197c-3.421,2.027-6.475,4.191-9.15,6.395c-2.213,1.823-4.182,3.668-5.924,5.47 c-1.161,1.201-2.22,2.384-3.184,3.527c-0.964,1.144-1.832,2.25-2.609,3.299c-0.778,1.049-1.464,2.04-2.065,2.955 c-0.557,0.848-1.033,1.622-1.447,2.324c-0.033,0.056-0.073,0.119-0.104,0.174c-0.435,0.744-0.79,1.392-1.07,1.926 c-0.559,1.068-0.818,1.678-0.818,1.678v0.398c18.285,17.927,43.322,28.985,70.945,28.985c27.678,0,52.761-11.103,71.055-29.095 v-0.289c0,0-0.619-1.45-1.992-3.778C174.594,173.238,174.117,172.463,173.561,171.615z"}),l.default.createElement("path",{fill:"#FFFFFF",className:"primary",d:"M106.002,125.5c2.645,0,5.212-0.253,7.68-0.737c1.234-0.242,2.443-0.542,3.624-0.896 c1.772-0.532,3.482-1.188,5.12-1.958c2.184-1.027,4.242-2.258,6.15-3.67c2.863-2.119,5.39-4.646,7.509-7.509 c0.706-0.954,1.367-1.945,1.98-2.971c0.919-1.539,1.729-3.155,2.422-4.84c0.462-1.123,0.872-2.277,1.226-3.458 c0.177-0.591,0.341-1.188,0.49-1.792c0.299-1.208,0.542-2.443,0.725-3.701c0.275-1.887,0.417-3.827,0.417-5.811 c0-1.984-0.142-3.925-0.417-5.811c-0.184-1.258-0.426-2.493-0.725-3.701c-0.15-0.604-0.313-1.202-0.49-1.793 c-0.354-1.181-0.764-2.335-1.226-3.458c-0.693-1.685-1.504-3.301-2.422-4.84c-0.613-1.026-1.274-2.017-1.98-2.971 c-2.119-2.863-4.646-5.39-7.509-7.509c-1.909-1.412-3.966-2.643-6.15-3.67c-1.638-0.77-3.348-1.426-5.12-1.958 c-1.181-0.355-2.39-0.655-3.624-0.896c-2.468-0.484-5.035-0.737-7.68-0.737c-21.162,0-37.345,16.183-37.345,37.345 C68.657,109.317,84.84,125.5,106.002,125.5z"}))))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="default-user-color"},759350:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultUserIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=212,m=212;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 212 212",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 212 212"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"#DFE5E7",className:"background",d:"M106.251,0.5C164.653,0.5,212,47.846,212,106.25S164.653,212,106.25,212C47.846,212,0.5,164.654,0.5,106.25 S47.846,0.5,106.251,0.5z"}),l.default.createElement("g",null,l.default.createElement("path",{fill:"#FFFFFF",className:"primary",d:"M173.561,171.615c-0.601-0.915-1.287-1.907-2.065-2.955c-0.777-1.049-1.645-2.155-2.608-3.299 c-0.964-1.144-2.024-2.326-3.184-3.527c-1.741-1.802-3.71-3.646-5.924-5.47c-2.952-2.431-6.339-4.824-10.204-7.026 c-1.877-1.07-3.873-2.092-5.98-3.055c-0.062-0.028-0.118-0.059-0.18-0.087c-9.792-4.44-22.106-7.529-37.416-7.529 s-27.624,3.089-37.416,7.529c-0.338,0.153-0.653,0.318-0.985,0.474c-1.431,0.674-2.806,1.376-4.128,2.101 c-0.716,0.393-1.417,0.792-2.101,1.197c-3.421,2.027-6.475,4.191-9.15,6.395c-2.213,1.823-4.182,3.668-5.924,5.47 c-1.161,1.201-2.22,2.384-3.184,3.527c-0.964,1.144-1.832,2.25-2.609,3.299c-0.778,1.049-1.464,2.04-2.065,2.955 c-0.557,0.848-1.033,1.622-1.447,2.324c-0.033,0.056-0.073,0.119-0.104,0.174c-0.435,0.744-0.79,1.392-1.07,1.926 c-0.559,1.068-0.818,1.678-0.818,1.678v0.398c18.285,17.927,43.322,28.985,70.945,28.985c27.678,0,52.761-11.103,71.055-29.095 v-0.289c0,0-0.619-1.45-1.992-3.778C174.594,173.238,174.117,172.463,173.561,171.615z"}),l.default.createElement("path",{fill:"#FFFFFF",className:"primary",d:"M106.002,125.5c2.645,0,5.212-0.253,7.68-0.737c1.234-0.242,2.443-0.542,3.624-0.896 c1.772-0.532,3.482-1.188,5.12-1.958c2.184-1.027,4.242-2.258,6.15-3.67c2.863-2.119,5.39-4.646,7.509-7.509 c0.706-0.954,1.367-1.945,1.98-2.971c0.919-1.539,1.729-3.155,2.422-4.84c0.462-1.123,0.872-2.277,1.226-3.458 c0.177-0.591,0.341-1.188,0.49-1.792c0.299-1.208,0.542-2.443,0.725-3.701c0.275-1.887,0.417-3.827,0.417-5.811 c0-1.984-0.142-3.925-0.417-5.811c-0.184-1.258-0.426-2.493-0.725-3.701c-0.15-0.604-0.313-1.202-0.49-1.793 c-0.354-1.181-0.764-2.335-1.226-3.458c-0.693-1.685-1.504-3.301-2.422-4.84c-0.613-1.026-1.274-2.017-1.98-2.971 c-2.119-2.863-4.646-5.39-7.509-7.509c-1.909-1.412-3.966-2.643-6.15-3.67c-1.638-0.77-3.348-1.426-5.12-1.958 c-1.181-0.355-2.39-0.655-3.624-0.896c-2.468-0.484-5.035-0.737-7.68-0.737c-21.162,0-37.345,16.183-37.345,37.345 C68.657,109.317,84.84,125.5,106.002,125.5z"}))))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="default-user"},379317:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultUserSquareIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=212,m=212;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 212 212",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 212 212"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"#DFE5E7",className:"background",d:"M0,0h212v212H0V0z"}),l.default.createElement("path",{fill:"#FFFFFF",className:"primary",d:"M106,125.5c2.6,0,5.2-0.3,7.7-0.7c1.2-0.2,2.4-0.5,3.6-0.9c1.8-0.5,3.5-1.2,5.1-2c2.2-1,4.2-2.3,6.1-3.7 c2.9-2.1,5.4-4.6,7.5-7.5c0.7-1,1.4-1.9,2-3c0.9-1.5,1.7-3.2,2.4-4.8c0.5-1.1,0.9-2.3,1.2-3.5c0.2-0.6,0.3-1.2,0.5-1.8 c0.3-1.2,0.5-2.4,0.7-3.7c0.3-1.9,0.4-3.8,0.4-5.8s-0.1-3.9-0.4-5.8c-0.2-1.3-0.4-2.5-0.7-3.7c-0.1-0.6-0.3-1.2-0.5-1.8 c-0.4-1.2-0.8-2.3-1.2-3.5c-0.7-1.7-1.5-3.3-2.4-4.8c-0.6-1-1.3-2-2-3c-2.1-2.9-4.6-5.4-7.5-7.5c-1.9-1.4-4-2.6-6.1-3.7 c-1.6-0.8-3.3-1.4-5.1-2c-1.2-0.4-2.4-0.7-3.6-0.9c-2.5-0.5-5-0.7-7.7-0.7c-21.2,0-37.3,16.2-37.3,37.3 C68.7,109.3,84.8,125.5,106,125.5z M175,173.9c-0.4-0.7-0.9-1.5-1.4-2.3c-0.6-0.9-1.3-1.9-2.1-3c-0.8-1-1.6-2.2-2.6-3.3 s-2-2.3-3.2-3.5c-1.7-1.8-3.7-3.6-5.9-5.5c-3-2.4-6.3-4.8-10.2-7c-1.9-1.1-3.9-2.1-6-3.1c-0.1,0-0.1-0.1-0.2-0.1 c-9.8-4.4-22.1-7.5-37.4-7.5s-27.6,3.1-37.4,7.5c-0.3,0.2-0.7,0.3-1,0.5c-1.4,0.7-2.8,1.4-4.1,2.1c-0.7,0.4-1.4,0.8-2.1,1.2 c-3.4,2-6.5,4.2-9.1,6.4c-2.2,1.8-4.2,3.7-5.9,5.5c-1.2,1.2-2.2,2.4-3.2,3.5s-1.8,2.2-2.6,3.3c-0.8,1-1.5,2-2.1,3 c-0.6,0.8-1,1.6-1.4,2.3c0,0.1-0.1,0.1-0.1,0.2v0.1c-9.6,15-9.6,32.9-9.6,32.9s61.2,0,78.7,0h0.1c17.4,0,78.8,0,78.8,0 S184.7,189,175,173.9z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="default-user-square"},123292:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.DisappearingIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=36,m=36;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 36 36",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 31.5C18.0909 31.5 18.1817 31.4991 18.2722 31.4973C19.1005 31.4809 19.7586 30.7961 19.7422 29.9679C19.7258 29.1396 19.041 28.4815 18.2128 28.4979C18.142 28.4993 18.0711 28.5 18 28.5V31.5ZM18 7.5C18.0711 7.5 18.142 7.5007 18.2128 7.50211C19.041 7.51853 19.7258 6.86039 19.7422 6.03213C19.7586 5.20387 19.1005 4.51912 18.2722 4.5027C18.1817 4.5009 18.0909 4.5 18 4.5V7.5ZM24.5153 6.17374C23.7901 5.77341 22.8776 6.03683 22.4772 6.76211C22.0769 7.48739 22.3403 8.39988 23.0656 8.8002C23.1891 8.86838 23.3111 8.93898 23.4316 9.01195C24.1401 9.44118 25.0625 9.21475 25.4917 8.5062C25.921 7.79765 25.6945 6.87529 24.986 6.44605C24.8311 6.35223 24.6742 6.26144 24.5153 6.17374ZM29.554 11.014C29.1247 10.3055 28.2024 10.079 27.4938 10.5083C26.7852 10.9375 26.5588 11.8599 26.9881 12.5684C27.061 12.6889 27.1316 12.8109 27.1998 12.9344C27.6001 13.6597 28.5126 13.9231 29.2379 13.5228C29.9632 13.1224 30.2266 12.2099 29.8263 11.4847C29.7386 11.3258 29.6478 11.1689 29.554 11.014ZM31.4973 17.7278C31.4809 16.8995 30.7961 16.2414 29.9679 16.2578C29.1396 16.2742 28.4815 16.959 28.4979 17.7872C28.4993 17.858 28.5 17.9289 28.5 18C28.5 18.0711 28.4993 18.142 28.4979 18.2128C28.4815 19.041 29.1396 19.7258 29.9679 19.7422C30.7961 19.7586 31.4809 19.1005 31.4973 18.2722C31.4991 18.1817 31.5 18.0909 31.5 18C31.5 17.9091 31.4991 17.8183 31.4973 17.7278ZM29.8263 24.5153C30.2266 23.7901 29.9632 22.8776 29.2379 22.4772C28.5126 22.0769 27.6001 22.3403 27.1998 23.0656C27.1316 23.1891 27.061 23.3111 26.9881 23.4316C26.5588 24.1401 26.7852 25.0625 27.4938 25.4917C28.2024 25.921 29.1247 25.6945 29.554 24.986C29.6478 24.8311 29.7386 24.6742 29.8263 24.5153ZM24.986 29.554C25.6945 29.1247 25.921 28.2024 25.4917 27.4938C25.0625 26.7852 24.1401 26.5588 23.4316 26.9881C23.3111 27.061 23.1891 27.1316 23.0656 27.1998C22.3403 27.6001 22.0769 28.5126 22.4772 29.2379C22.8776 29.9632 23.7901 30.2266 24.5153 29.8263C24.6742 29.7386 24.8311 29.6478 24.986 29.554Z"}),l.default.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18.0001 4.5C18 4.5 17.9999 4.5 17.9998 4.5C10.5439 4.5 4.49976 10.5442 4.49976 18C4.49976 25.4558 10.5439 31.5 17.9998 31.5C17.9999 31.5 18 31.5 18.0001 31.5V28.5C18 28.5 17.9999 28.5 17.9998 28.5C12.2008 28.5 7.49976 23.799 7.49976 18C7.49976 12.201 12.2008 7.5 17.9998 7.5C17.9999 7.5 18 7.5 18.0001 7.5V4.5Z"}),l.default.createElement("path",{fill:"currentColor",d:"M23.3247 12.0107C23.669 11.7525 24.1507 11.7867 24.455 12.091V12.091C24.7593 12.3953 24.7935 12.877 24.5353 13.2213L19.9714 19.3066C19.2589 20.2566 17.8701 20.3553 17.0304 19.5156V19.5156C16.1907 18.6759 16.2894 17.2871 17.2394 16.5746L23.3247 12.0107Z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="disappearing"},315731:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ElectronDeprecationDownloadNativeGreenIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=48,m=48;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 48 48",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"M2 24.165C2 11.924 11.919 2 24.154 2C36.389 2 46.308 11.924 46.308 24.165C46.308 36.406 36.389 46.33 24.154 46.33C11.919 46.33 2 36.406 2 24.165Z",fill:"#00A884"}),l.default.createElement("path",{d:"M30.3252 22.4417H26.6585V17.0333H21.2502V22.4417H17.5835L23.9085 28.7667L30.3252 22.4417V22.4417ZM17.6752 30.6V32.4333H30.4168V30.6H17.6752Z",fill:"currentColor"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="electron-deprecation-download-native-green"},24320:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ElectronDeprecationDownloadNativeIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=48,m=48;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 48 48",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"M2 24.165C2 11.924 11.919 2 24.154 2C36.389 2 46.308 11.924 46.308 24.165C46.308 36.406 36.389 46.33 24.154 46.33C11.919 46.33 2 36.406 2 24.165Z",fill:"#00A884"}),l.default.createElement("path",{d:"M30.3252 22.4417H26.6585V17.0333H21.2502V22.4417H17.5835L23.9085 28.7667L30.3252 22.4417V22.4417ZM17.6752 30.6V32.4333H30.4168V30.6H17.6752Z",fill:"currentColor"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="electron-deprecation-download-native"},532168:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.InfoFilledGreenCircleIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=49,m=48;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 48 49",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"M46 24.5C46 36.6503 36.1503 46.5 24 46.5C11.8497 46.5 2 36.6503 2 24.5C2 12.3497 11.8497 2.5 24 2.5C36.1503 2.5 46 12.3497 46 24.5Z",fill:"#00A884"}),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23.9998 16.167C19.3998 16.167 15.6665 19.9003 15.6665 24.5003C15.6665 29.1003 19.3998 32.8337 23.9998 32.8337C28.5998 32.8337 32.3332 29.1003 32.3332 24.5003C32.3332 19.9003 28.5998 16.167 23.9998 16.167ZM23.9998 28.667C23.5415 28.667 23.1665 28.292 23.1665 27.8337V24.5003C23.1665 24.042 23.5415 23.667 23.9998 23.667C24.4582 23.667 24.8332 24.042 24.8332 24.5003V27.8337C24.8332 28.292 24.4582 28.667 23.9998 28.667ZM23.1665 22.0003H24.8332V20.3337H23.1665V22.0003Z",fill:"white"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="info-filled-green-circle"},300345:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.InfoFilledIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=11,m=11;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 11 11",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"M5,0 C7.76142375,0 10,2.23857625 10,5 C10,7.76142375 7.76142375,10 5,10 C2.23857625,10 0,7.76142375 0,5 C0,2.23857625 2.23857625,0 5,0 Z M4.97297297,4.11764706 C4.61473422,4.11764706 4.32432432,4.40805695 4.32432432,4.76629571 L4.32432432,4.76629571 L4.32432432,7.52305246 C4.32432432,7.88129122 4.61473422,8.17170111 4.97297297,8.17170111 C5.33121173,8.17170111 5.62162162,7.88129122 5.62162162,7.52305246 L5.62162162,7.52305246 L5.62162162,4.76629571 C5.62162162,4.40805695 5.33121173,4.11764706 4.97297297,4.11764706 Z M5,1.89189189 C4.77305624,1.89189189 4.59377335,1.96074818 4.46214597,2.09846281 C4.33051859,2.23617745 4.26470588,2.41159704 4.26470588,2.62472683 C4.26470588,2.84113555 4.33203152,3.01819457 4.46668482,3.1559092 C4.60133812,3.29362384 4.77910807,3.36248013 5,3.36248013 C5.22089193,3.36248013 5.39866188,3.29362384 5.53331518,3.1559092 C5.66796848,3.01819457 5.73529412,2.84113555 5.73529412,2.62472683 C5.73529412,2.41159704 5.66872495,2.23617745 5.5355846,2.09846281 C5.40244426,1.96074818 5.22391785,1.89189189 5,1.89189189 Z",fill:"currentColor"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="info-filled"},170749:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LabelIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=24,m=24;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 24 24",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 24 24"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M5.81,6.899c-0.507,0-0.919,0.41-0.919,0.911v8.379c0,0.501,0.413,0.911,0.92,0.911l9.583,0.008 c0.302,0,0.58-0.146,0.749-0.385L19.494,12l-3.352-4.725c-0.168-0.238-0.446-0.384-0.748-0.384L5.81,6.899z M15.393,5 c0.921,0,1.774,0.447,2.292,1.182L21.812,12l-0.466,0.657l-3.66,5.159C17.166,18.553,16.314,19,15.393,19L5.81,18.992 C4.262,18.992,3,17.738,3,16.19V7.81c0-1.549,1.262-2.802,2.809-2.802L15.393,5z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="label"},872469:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LogoFacebookIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=28,m=28;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 28 28",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"M15.0896028,14.7272727 L15.1043384,26 L4.33333333,26 C1.91438192,26 0,24.0856181 0,21.6666667 L0,4.33333333 C0,1.91438192 1.91438192,0 4.33333333,0 L21.6666667,0 C24.0856181,0 26,1.91438192 26,4.33333333 L26,21.6666667 C26,24.0856181 24.0856181,26 21.6666667,26 L16.3649427,26 L16.3502071,14.7272727 L19.8103776,14.7272727 L20.017785,13.4545455 L16.3550034,13.4545455 L16.3636733,12.4459498 L16.3818182,10.3393939 C16.3818182,8.69776256 17.1633755,7.73939393 18.9587599,7.74051324 L20.1818182,7.68259683 L20.1818182,6.38433052 L20.1617937,6.38468908 C19.4139177,6.39804401 18.7382334,6.4060606 18.2060606,6.4060606 C16.1406731,6.4060606 15.1030303,7.44259476 15.103009,9.67926308 L15.0783339,13.4545455 L11.8018536,13.4545455 L11.8042105,14.7272727 L15.0896028,14.7272727 Z M14.1030303,25 L14.0909091,15.7272727 L10.8060606,15.7272727 L10.8,12.4545455 L14.0848485,12.4545455 L14.1030303,9.67272727 C14.1030303,6.8060606 15.6727273,5.4060606 18.2060606,5.4060606 C19.4060606,5.4060606 21.1818182,5.36363637 21.1818182,5.36363636 L21.1818182,8.63636364 L19.0060606,8.73939393 C17.6060606,8.73939393 17.3818182,9.4060606 17.3818182,10.3393939 L17.3636364,12.4545455 L21.1939394,12.4545455 L20.6606061,15.7272727 L17.3515151,15.7272727 L17.3636364,25 L21.6666667,25 C23.5333333,25 25,23.5333333 25,21.6666667 L25,4.33333333 C25,2.46666667 23.5333333,1 21.6666667,1 L4.33333333,1 C2.46666667,1 1,2.46666667 1,4.33333333 L1,21.6666667 C1,23.5333333 2.46666667,25 4.33333333,25 L14.1030303,25 Z",fillOpacity:.3,fill:"#263238",fillRule:"nonzero"}),l.default.createElement("path",{d:"M14.1030303,25 L4.33333333,25 C2.46666667,25 1,23.5333333 1,21.6666667 L1,4.33333333 C1,2.46666667 2.46666667,1 4.33333333,1 L21.6666667,1 C23.5333333,1 25,2.46666667 25,4.33333333 L25,21.6666667 C25,23.5333333 23.5333333,25 21.6666667,25 L17.3636364,25 L17.3515151,15.7272727 L20.6606061,15.7272727 L21.1939394,12.4545455 L17.3636364,12.4545455 L17.3818182,10.3393939 C17.3818182,9.4060606 17.6060606,8.73939393 19.0060606,8.73939393 L21.1818182,8.63636364 L21.1818182,5.36363636 C21.1818182,5.36363637 19.4060606,5.4060606 18.2060606,5.4060606 C15.6727273,5.4060606 14.1030303,6.8060606 14.1030303,9.67272727 L14.0848485,12.4545455 L10.8,12.4545455 L10.8060606,15.7272727 L14.0909091,15.7272727 L14.1030303,25 Z",fillOpacity:.6,fill:"#FFFFFF"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="logo-facebook"},717312:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LogoInstagramIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=28,m=28;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 28 28",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"M13.0000238,0 C16.0471863,0 16.5726824,0.00844009118 17.9931478,0.0732517966 C19.2870609,0.132267821 20.2814874,0.332106718 21.2226416,0.697902272 C22.1770489,1.06875343 22.952994,1.56696125 23.6930681,2.30698242 C24.4330127,3.04697986 24.9312153,3.82289637 25.3021335,4.77732795 C25.667913,5.71859186 25.8677347,6.71299539 25.9267474,8.00683567 C25.9915599,9.42731803 26,9.95281754 26,13.0000238 C26,16.0471863 25.9915599,16.5726824 25.9267482,17.9931478 C25.8677347,19.2870046 25.667913,20.2814081 25.3021264,21.2226904 C24.9312153,22.1771036 24.4330127,22.9530201 23.6930176,23.6930681 C22.9530201,24.4330127 22.1771036,24.9312153 21.222672,25.3021335 C20.2814081,25.667913 19.2870046,25.8677347 17.9931643,25.9267474 C16.5726824,25.9915599 16.0471863,26 13.0000238,26 C9.95281754,26 9.42731803,25.9915599 8.00685221,25.9267482 C6.71299539,25.8677347 5.71859186,25.667913 4.77730956,25.3021264 C3.82289637,24.9312153 3.04697986,24.4330127 2.30693194,23.6930176 C1.56696125,22.952994 1.06875343,22.1770489 0.697933759,21.2227226 C0.332106718,20.2814874 0.132267821,19.2870609 0.0732525511,17.9931643 C0.00844009118,16.5726824 0,16.0471863 0,13.0000238 C0,9.95281754 0.00844007012,9.42731803 0.0732517966,8.00685221 C0.132267821,6.71293915 0.332106718,5.71851257 0.697902272,4.77735844 C1.06875343,3.82295107 1.56696125,3.04700595 2.30698242,2.30693194 C3.04700595,1.56696125 3.82295107,1.06875343 4.77727742,0.697933759 C5.71851257,0.332106718 6.71293915,0.132267821 8.00683567,0.0732525511 C9.42731803,0.00844007012 9.95281754,0 13.0000238,0 Z M13.0000238,4.1621583 C10.0092642,4.1621583 9.54871163,4.16940019 8.19652181,4.23109475 C7.31647529,4.27122389 6.77862056,4.38554609 6.284987,4.57739421 C5.8537324,4.74499635 5.57155295,4.92857388 5.25004154,5.25012175 C4.92857388,5.57155295 4.74499635,5.8537324 4.57739222,6.28499212 C4.38554609,6.77862056 4.27122389,7.31647529 4.23109353,8.19654849 C4.16940019,9.54871163 4.1621583,10.0092642 4.1621583,13.0000238 C4.1621583,15.9907394 4.16940021,16.4512887 4.23109475,17.8034782 C4.27122389,18.6835247 4.38554609,19.2213794 4.57739421,19.715013 C4.74497012,20.1462001 4.92857819,20.4284149 5.25012175,20.7499585 C5.57155295,21.0714261 5.8537324,21.2550037 6.28499212,21.4226078 C6.77862056,21.6144539 7.31647529,21.7287761 8.19655363,21.7689067 C9.54857728,21.8306006 10.0090682,21.8378417 13.0000238,21.8378417 C15.9909551,21.8378417 16.4514881,21.8306 17.8034782,21.7689053 C18.6835247,21.7287761 19.2213794,21.6144539 19.715013,21.4226058 C20.1462676,21.2550037 20.4284471,21.0714261 20.7499585,20.7498782 C21.0714261,20.4284471 21.2550037,20.1462676 21.4226078,19.7150079 C21.6144539,19.2213794 21.7287761,18.6835247 21.7689065,17.8034515 C21.8305998,16.4512887 21.8378417,15.9907394 21.8378417,13.0000238 C21.8378417,10.0092642 21.8305998,9.54871163 21.7689053,8.19652181 C21.7287761,7.31647529 21.6144539,6.77862056 21.4226058,6.284987 C21.2550037,5.8537324 21.0714261,5.57155295 20.7498782,5.25004154 C20.4284471,4.92857388 20.1462676,4.74499635 19.7150079,4.57739222 C19.2213794,4.38554609 18.6835247,4.27122389 17.8034515,4.23109353 C16.4512887,4.16940021 15.9907394,4.1621583 13.0000238,4.1621583 Z M13.0000238,5.8378417 C16.9555813,5.8378417 20.1621583,9.04443587 20.1621583,13.0000238 C20.1621583,16.9555727 16.9555727,20.1621583 13.0000238,20.1621583 C9.04443587,20.1621583 5.8378417,16.9555813 5.8378417,13.0000238 C5.8378417,9.04442731 9.04442731,5.8378417 13.0000238,5.8378417 Z M13.0000238,16 C14.6568646,16 16,14.6568646 16,13.0000238 C16,11.343141 14.6568701,10 13.0000238,10 C11.3431354,10 10,11.3431354 10,13.0000238 C10,14.6568701 11.343141,16 13.0000238,16 Z M19.8456418,6.59438394 C19.8456418,6.83737839 19.6486491,7.03436203 19.4056161,7.03436203 C19.1626284,7.03436203 18.965638,6.83737614 18.965638,6.59438394 C18.965638,6.35137243 19.1626477,6.15435822 19.4056161,6.15435822 C19.6486298,6.15435822 19.8456418,6.35137018 19.8456418,6.59438394 Z M21.8456418,6.59438394 C21.8456418,5.24680068 20.7531993,4.15435822 19.4056161,4.15435822 C18.0580679,4.15435822 16.965638,5.24681316 16.965638,6.59438394 C16.965638,7.94195587 18.0580691,9.03436203 19.4056161,9.03436203 C20.7531982,9.03436203 21.8456418,7.94196835 21.8456418,6.59438394 Z M13.0000238,1 C9.74099567,1 9.33234294,1.01381388 8.05241535,1.07221326 C6.77515526,1.13046973 5.90283244,1.33334326 5.13954402,1.63000828 C4.35043794,1.93662882 3.68122682,2.34694874 3.01406396,3.01406396 C2.34694874,3.68122682 1.93662882,4.35043794 1.63000828,5.13954402 C1.33334326,5.90283244 1.13046973,6.77515526 1.07221326,8.05241535 C1.01381388,9.33234294 1,9.74099567 1,13.0000238 C1,16.2590043 1.01381388,16.6676571 1.07221326,17.9475847 C1.13046973,19.2248447 1.33334326,20.0971676 1.63000828,20.860456 C1.93662882,21.6495621 2.34694874,22.3187732 3.01406396,22.985936 C3.68122682,23.6530513 4.35043794,24.0633712 5.13954402,24.3700394 C5.90283244,24.6666567 6.77515526,24.8695303 8.05241535,24.9277867 C9.33234294,24.9861861 9.74099567,25 13.0000238,25 C16.2590043,25 16.6676571,24.9861861 17.9475847,24.9277867 C19.2248447,24.8695303 20.0971676,24.6666567 20.860456,24.3700394 C21.6495621,24.0633712 22.3187732,23.6530513 22.985936,22.985936 C23.6530513,22.3187732 24.0633712,21.6495621 24.3700394,20.860456 C24.6666567,20.0971676 24.8695303,19.2248447 24.9277867,17.9475847 C24.9861861,16.6676571 25,16.2590043 25,13.0000238 C25,9.74099567 24.9861861,9.33234294 24.9277867,8.05241535 C24.8695303,6.77515526 24.6666567,5.90283244 24.3700394,5.13954402 C24.0633712,4.35043794 23.6530513,3.68122682 22.985936,3.01406396 C22.3187732,2.34694874 21.6495621,1.93662882 20.860456,1.63000828 C20.0971676,1.33334326 19.2248447,1.13046973 17.9475847,1.07221326 C16.6676571,1.01381388 16.2590043,1 13.0000238,1 Z M13.0000238,3.1621583 C16.2041299,3.1621583 16.5836782,3.17440026 17.8490298,3.23213276 C19.0190179,3.28548292 19.6544088,3.48097316 20.0772565,3.64531072 C20.6373856,3.86299845 21.0371308,4.12303286 21.4570251,4.54297487 C21.8769671,4.96286924 22.1370016,5.3626144 22.3546893,5.92274348 C22.5190268,6.34559117 22.7145171,6.9809821 22.7678672,8.15097025 C22.8255997,9.41632182 22.8378417,9.79587013 22.8378417,13.0000238 C22.8378417,16.2041299 22.8255997,16.5836782 22.7678672,17.8490298 C22.7145171,19.0190179 22.5190268,19.6544088 22.3546893,20.0772565 C22.1370016,20.6373856 21.8769671,21.0371308 21.4570251,21.4570251 C21.0371308,21.8769671 20.6373856,22.1370016 20.0772565,22.3546893 C19.6544088,22.5190268 19.0190179,22.7145171 17.8490298,22.7678672 C16.5838687,22.8255997 16.204368,22.8378417 13.0000238,22.8378417 C9.79563196,22.8378417 9.41617891,22.8255997 8.15097025,22.7678672 C6.9809821,22.7145171 6.34559117,22.5190268 5.92274348,22.3546893 C5.3626144,22.1370016 4.96286924,21.8769671 4.54297487,21.4570251 C4.1230805,21.0371308 3.86299845,20.6373856 3.64531072,20.0772565 C3.48097316,19.6544088 3.28548292,19.0190179 3.23213276,17.8490298 C3.17440026,16.5836782 3.1621583,16.2041299 3.1621583,13.0000238 C3.1621583,9.79587013 3.17440026,9.41632182 3.23213276,8.15097025 C3.28548292,6.9809821 3.48097316,6.34559117 3.64531072,5.92274348 C3.86299845,5.3626144 4.12303286,4.96286924 4.54297487,4.54297487 C4.96286924,4.12303286 5.3626144,3.86299845 5.92274348,3.64531072 C6.34559117,3.48097316 6.9809821,3.28548292 8.15097025,3.23213276 C9.41632182,3.17440026 9.79587013,3.1621583 13.0000238,3.1621583 Z M13.0000238,6.8378417 C9.59671206,6.8378417 6.8378417,9.59671206 6.8378417,13.0000238 C6.8378417,16.4032879 9.59671206,19.1621583 13.0000238,19.1621583 C16.4032879,19.1621583 19.1621583,16.4032879 19.1621583,13.0000238 C19.1621583,9.59671206 16.4032879,6.8378417 13.0000238,6.8378417 Z M13.0000238,17 C10.7908507,17 9,15.2091493 9,13.0000238 C9,10.7908507 10.7908507,9 13.0000238,9 C15.2091493,9 17,10.7908507 17,13.0000238 C17,15.2091493 15.2091493,17 13.0000238,17 Z M20.8456418,6.59438394 C20.8456418,5.79908543 20.2009146,5.15435822 19.4056161,5.15435822 C18.6103652,5.15435822 17.965638,5.79908543 17.965638,6.59438394 C17.965638,7.38968246 18.6103652,8.03436203 19.4056161,8.03436203 C20.2009146,8.03436203 20.8456418,7.38968246 20.8456418,6.59438394 Z",fillOpacity:.3,fill:"#263238",fillRule:"nonzero"}),l.default.createElement("path",{d:"M13.0000238,1 C16.2590043,1 16.6676571,1.01381388 17.9475847,1.07221326 C19.2248447,1.13046973 20.0971676,1.33334326 20.860456,1.63000828 C21.6495621,1.93662882 22.3187732,2.34694874 22.985936,3.01406396 C23.6530513,3.68122682 24.0633712,4.35043794 24.3700394,5.13954402 C24.6666567,5.90283244 24.8695303,6.77515526 24.9277867,8.05241535 C24.9861861,9.33234294 25,9.74099567 25,13.0000238 C25,16.2590043 24.9861861,16.6676571 24.9277867,17.9475847 C24.8695303,19.2248447 24.6666567,20.0971676 24.3700394,20.860456 C24.0633712,21.6495621 23.6530513,22.3187732 22.985936,22.985936 C22.3187732,23.6530513 21.6495621,24.0633712 20.860456,24.3700394 C20.0971676,24.6666567 19.2248447,24.8695303 17.9475847,24.9277867 C16.6676571,24.9861861 16.2590043,25 13.0000238,25 C9.74099567,25 9.33234294,24.9861861 8.05241535,24.9277867 C6.77515526,24.8695303 5.90283244,24.6666567 5.13954402,24.3700394 C4.35043794,24.0633712 3.68122682,23.6530513 3.01406396,22.985936 C2.34694874,22.3187732 1.93662882,21.6495621 1.63000828,20.860456 C1.33334326,20.0971676 1.13046973,19.2248447 1.07221326,17.9475847 C1.01381388,16.6676571 1,16.2590043 1,13.0000238 C1,9.74099567 1.01381388,9.33234294 1.07221326,8.05241535 C1.13046973,6.77515526 1.33334326,5.90283244 1.63000828,5.13954402 C1.93662882,4.35043794 2.34694874,3.68122682 3.01406396,3.01406396 C3.68122682,2.34694874 4.35043794,1.93662882 5.13954402,1.63000828 C5.90283244,1.33334326 6.77515526,1.13046973 8.05241535,1.07221326 C9.33234294,1.01381388 9.74099567,1 13.0000238,1 Z M13.0000238,3.1621583 C9.79587013,3.1621583 9.41632182,3.17440026 8.15097025,3.23213276 C6.9809821,3.28548292 6.34559117,3.48097316 5.92274348,3.64531072 C5.3626144,3.86299845 4.96286924,4.12303286 4.54297487,4.54297487 C4.12303286,4.96286924 3.86299845,5.3626144 3.64531072,5.92274348 C3.48097316,6.34559117 3.28548292,6.9809821 3.23213276,8.15097025 C3.17440026,9.41632182 3.1621583,9.79587013 3.1621583,13.0000238 C3.1621583,16.2041299 3.17440026,16.5836782 3.23213276,17.8490298 C3.28548292,19.0190179 3.48097316,19.6544088 3.64531072,20.0772565 C3.86299845,20.6373856 4.1230805,21.0371308 4.54297487,21.4570251 C4.96286924,21.8769671 5.3626144,22.1370016 5.92274348,22.3546893 C6.34559117,22.5190268 6.9809821,22.7145171 8.15097025,22.7678672 C9.41617891,22.8255997 9.79563196,22.8378417 13.0000238,22.8378417 C16.204368,22.8378417 16.5838687,22.8255997 17.8490298,22.7678672 C19.0190179,22.7145171 19.6544088,22.5190268 20.0772565,22.3546893 C20.6373856,22.1370016 21.0371308,21.8769671 21.4570251,21.4570251 C21.8769671,21.0371308 22.1370016,20.6373856 22.3546893,20.0772565 C22.5190268,19.6544088 22.7145171,19.0190179 22.7678672,17.8490298 C22.8255997,16.5836782 22.8378417,16.2041299 22.8378417,13.0000238 C22.8378417,9.79587013 22.8255997,9.41632182 22.7678672,8.15097025 C22.7145171,6.9809821 22.5190268,6.34559117 22.3546893,5.92274348 C22.1370016,5.3626144 21.8769671,4.96286924 21.4570251,4.54297487 C21.0371308,4.12303286 20.6373856,3.86299845 20.0772565,3.64531072 C19.6544088,3.48097316 19.0190179,3.28548292 17.8490298,3.23213276 C16.5836782,3.17440026 16.2041299,3.1621583 13.0000238,3.1621583 Z M13.0000238,6.8378417 C16.4032879,6.8378417 19.1621583,9.59671206 19.1621583,13.0000238 C19.1621583,16.4032879 16.4032879,19.1621583 13.0000238,19.1621583 C9.59671206,19.1621583 6.8378417,16.4032879 6.8378417,13.0000238 C6.8378417,9.59671206 9.59671206,6.8378417 13.0000238,6.8378417 Z M13.0000238,17 C15.2091493,17 17,15.2091493 17,13.0000238 C17,10.7908507 15.2091493,9 13.0000238,9 C10.7908507,9 9,10.7908507 9,13.0000238 C9,15.2091493 10.7908507,17 13.0000238,17 Z M20.8456418,6.59438394 C20.8456418,7.38968246 20.2009146,8.03436203 19.4056161,8.03436203 C18.6103652,8.03436203 17.965638,7.38968246 17.965638,6.59438394 C17.965638,5.79908543 18.6103652,5.15435822 19.4056161,5.15435822 C20.2009146,5.15435822 20.8456418,5.79908543 20.8456418,6.59438394 Z",id:"IG-logo",fillOpacity:.6,fill:"#FFFFFF"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="logo-instagram"},653929:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.LogoYoutubeIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=20,m=75;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 75 20",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"M58.0577137,16.5924517 L58.0577137,16.6109096 L54.4614664,16.6109096 L54.435877,16.4445786 C53.9935766,16.6634739 53.4952699,16.777363 52.9520481,16.777363 C52.0069701,16.777363 51.2207817,16.4221346 50.7048004,15.724042 C50.6344039,15.6287022 50.5702014,15.5280378 50.5119372,15.4219109 L50.5119372,16.5924147 L46.683398,16.5924147 L46.683398,16.6109096 L43.0871507,16.6109096 L43.0615614,16.4445786 C42.619261,16.6634739 42.1209542,16.777363 41.5777324,16.777363 C40.6326544,16.777363 39.8464661,16.4221346 39.3304847,15.724042 C39.1528633,15.4834847 39.0146744,15.2090287 38.9118132,14.898461 C38.6441723,15.4298888 38.2837063,15.8583571 37.8229911,16.1655005 C37.198009,16.5821553 36.399029,16.777326 35.4319956,16.7770426 C34.4663993,16.7540523 33.666818,16.5571404 33.0516159,16.1470057 C32.3952164,15.709406 31.9472728,15.0440781 31.7037147,14.1915153 C31.5447488,13.6510314 31.4469181,12.9965579 31.4067673,12.235867 L31.4067673,16.5925257 L27.2243783,16.5925257 L27.2243783,11.4300087 L24.3773733,1.10961535 L28.6991282,1.10961535 L28.8690811,1.89918819 L29.3165231,3.97793852 L29.9567738,1.10961535 L34.2774102,1.10961535 L33.1365212,5.18539989 C33.1442322,5.18016703 33.1519706,5.17496321 33.1597365,5.16978843 C33.7981445,4.7612073 34.5762693,4.5681841 35.492788,4.5681841 C36.4004338,4.5681841 37.1822463,4.76517621 37.8043363,5.17990291 C38.1487847,5.40943954 38.4371395,5.7067374 38.6725808,6.06418313 L38.6725808,4.75316931 L44.1471592,4.75316931 L44.1471592,1.10968933 L52.712821,1.10968933 L52.712821,4.75316931 L57.3893779,4.75316931 L57.3893779,0.610181175 L61.5349622,0.610181175 L61.5349622,4.70857657 C61.8471504,4.6027659 62.1755901,4.54976326 62.5137233,4.54976326 C63.2696894,4.54976326 63.9414049,4.78115764 64.43659,5.24539378 C64.7667068,5.55468494 65.0163437,5.95885855 65.1930604,6.44995282 C65.2727761,6.28602999 65.3610538,6.13229383 65.458189,5.98853377 C66.1229151,5.00473908 67.2126941,4.53117596 68.6169406,4.53117596 C69.5534434,4.53117596 70.3406071,4.7233183 70.9372855,5.13032953 C71.5435056,5.54366138 71.95366,6.17559898 72.1876248,6.98072766 C72.3797416,7.66456937 72.4653282,8.55012146 72.4653282,9.69251096 L72.4653282,12.3755398 L72.3518452,12.3755398 L72.3713658,12.4721766 C72.4058099,12.642692 72.4098437,12.7425382 72.4098437,13.021579 C72.4098437,14.2001549 72.0663789,15.1527839 71.3344147,15.8034187 C70.634676,16.4254086 69.6959688,16.721823 68.5614561,16.721823 C67.1615954,16.721823 66.0766331,16.2286583 65.4293218,15.2303041 C65.3280412,15.074163 65.2365958,14.9066861 65.1546963,14.7277305 C65.0949496,14.8887045 65.0290421,15.0394995 64.9568553,15.1799998 C64.4332835,16.199587 63.5533459,16.7587202 62.4212491,16.7587202 C61.9417607,16.7587202 61.4944835,16.6598433 61.0408162,16.4583658 L61.0086088,16.5924517 L58.0577137,16.5924517 L58.0577137,16.5924517 Z M24.3259002,5.62700608 C24.4236017,6.80523705 24.4550259,7.99393883 24.452758,8.86763092 C24.4527188,8.88030443 24.4527188,8.88030443 24.4527142,8.87879427 C24.4527142,8.93207856 24.4521755,9.02871609 24.4505765,9.16258163 C24.4479325,9.38394029 24.4431816,9.63016676 24.4357956,9.89517645 C24.4146551,10.6536972 24.3765715,11.41283 24.3169931,12.125387 C24.2352291,13.1032848 24.1195818,13.917554 23.9559594,14.5392558 C23.6044034,15.8450354 22.5773994,16.87197 21.265891,17.2253029 C20.4937667,17.4284935 18.9802227,17.5536738 16.85366,17.6336198 C15.8403408,17.6717145 14.7566214,17.6961593 13.6731798,17.7097362 C13.2941932,17.7144854 12.942212,17.7175391 12.626158,17.7192365 C12.4360536,17.7202574 12.2998065,17.7205989 12.2263571,17.7205989 C12.1527485,17.7205989 12.0162686,17.7202415 11.825867,17.7191733 C11.5093529,17.7173974 11.1568676,17.7142027 10.7773413,17.709234 C9.69233025,17.6950295 8.60702899,17.6694544 7.59215165,17.6295952 C5.47232465,17.5463391 3.95962355,17.4161347 3.18134306,17.2053493 C1.87545563,16.8537642 0.848339874,15.8266484 0.495965191,14.5178102 C0.3319537,13.901127 0.215623574,13.0804506 0.133715024,12.0909953 C0.0750181786,11.3819374 0.0374970877,10.6265128 0.0166687608,9.8716942 C0.0093917654,9.60797588 0.00471093513,9.36295002 0.00210595247,9.14267269 C0.000530665118,9.00946639 0,8.91330987 0,8.86029945 C0,8.80701516 0.000538670764,8.71037762 0.00213763803,8.57651208 C0.00478167356,8.35515343 0.00953263464,8.10892695 0.0169186349,7.84391726 C0.0380591243,7.0853965 0.0761427077,6.32626374 0.135721054,5.61370672 C0.217485081,4.63580895 0.333132432,3.82153968 0.496754797,3.19983788 C0.84683331,1.89954626 1.88747318,0.851922236 3.18682324,0.495296018 C3.9589475,0.292105423 5.47249146,0.166925095 7.59905417,0.0869791289 C8.61237336,0.0488844227 9.69609279,0.0244396234 10.7795344,0.0108626608 C11.158521,0.00611345554 11.5105022,0.00305983032 11.8265562,0.00136244031 C12.0166606,0.000341471398 12.1529077,0 12.2263571,0 C12.2998759,0 12.4361942,0.000355316061 12.6263728,0.00141753781 C12.9425189,0.00318333776 13.294595,0.00635996401 13.6736809,0.0113004323 C14.757431,0.0254244933 15.8414699,0.0508545797 16.8551605,0.0904875938 C18.9847305,0.173748977 20.4997674,0.304064932 21.2713711,0.515249619 C22.576591,0.866654965 23.6033241,1.8929005 23.9554197,3.19783538 C24.1252865,3.81933066 24.2440865,4.64037511 24.3259002,5.62700608 Z M22.9903436,3.45981136 C22.7314161,2.4980806 21.9731284,1.73979289 21.0113977,1.48086538 C19.2543895,1 12.2263571,1 12.2263571,1 C12.2263571,1 5.19832465,1 3.44131653,1.46237056 C2.4980806,1.72129807 1.72129807,2.4980806 1.46237056,3.45981136 C1,5.21681947 1,8.86029945 1,8.86029945 C1,8.86029945 1,12.5222742 1.46237056,14.2607875 C1.72129807,15.2225183 2.47958578,15.980806 3.44131653,16.2397335 C5.21681947,16.7205989 12.2263571,16.7205989 12.2263571,16.7205989 C12.2263571,16.7205989 19.2543895,16.7205989 21.0113977,16.2582283 C21.9731284,15.9991159 22.7314161,15.2410131 22.9903436,14.2792824 C23.4527142,12.5222742 23.4527142,8.87879427 23.4527142,8.87879427 C23.4527142,8.87879427 23.471209,5.21681947 22.9903436,3.45981136 Z M9.9884836,12.2263571 L9.9884836,5.4942418 L15.8328474,8.86029945 L9.9884836,12.2263571 Z M33.6063161,15.3149554 C34.0501918,15.6108726 34.6790158,15.7588311 35.4557983,15.777326 C36.214086,15.777326 36.8244152,15.6293674 37.2682909,15.3334502 C37.7121666,15.0375331 38.0265786,14.5566677 38.2300217,13.9278437 C38.4336497,13.280525 38.5261238,12.448258 38.5261238,11.3940531 L38.5261238,9.96995179 C38.5261238,8.8972521 38.4149699,8.04649028 38.2115268,7.41766632 C38.0080838,6.78884237 37.6938568,6.30797699 37.2497961,6.01205983 C36.8059204,5.71614268 36.214086,5.5681841 35.492788,5.5681841 C34.7529951,5.5681841 34.1611608,5.71614268 33.6987902,6.01205983 C33.2549145,6.30797699 32.9220077,6.77034755 32.7000698,7.41766632 C32.4966268,8.0649851 32.3856578,8.91574692 32.3856578,9.96995179 L32.3856578,11.3940531 C32.3856578,12.4297631 32.478132,13.280525 32.6630802,13.9093489 C32.8480284,14.5566677 33.1624404,15.0190383 33.6063161,15.3149554 Z M36.1031171,13.7613903 C35.9736534,14.0942971 35.7702103,14.2422557 35.4742932,14.2422557 C35.1598812,14.2422557 34.9379433,14.0758023 34.8269744,13.7613903 C34.6975106,13.4469784 34.6420262,12.9106285 34.6420262,12.1893305 L34.6420262,9.11918997 C34.6420262,8.41638672 34.6975106,7.8985317 34.8269744,7.5656249 C34.9379433,7.25121292 35.1598812,7.08475952 35.4557983,7.08475952 C35.7702103,7.08475952 35.9736534,7.2327181 36.1031171,7.5656249 C36.2325809,7.8985317 36.2880653,8.41638672 36.2880653,9.11918997 L36.2880653,12.1893305 C36.2880653,12.9106285 36.2325809,13.4469784 36.1031171,13.7613903 Z M67.7478689,11.3755398 L71.4653282,11.3755398 L71.4653282,9.69251096 C71.4653282,8.65680092 71.3911639,7.84302874 71.2248955,7.25119443 C71.0582571,6.67785494 70.7808348,6.23397921 70.3739487,5.95655687 C69.9672476,5.67913454 69.3754133,5.53117596 68.6169406,5.53117596 C67.525931,5.53117596 66.7491485,5.86408276 66.286778,6.54839118 C65.8244074,7.23269961 65.6022846,8.3053993 65.6022846,9.78498507 L65.6022846,11.5050035 C65.6022846,12.9475997 65.8244074,14.0018045 66.2682831,14.686113 C66.7119739,15.3704214 67.4704466,15.721823 68.5614561,15.721823 C69.4678874,15.721823 70.1706906,15.4998851 70.6700508,15.0560094 C71.169411,14.6121337 71.4098437,13.9278253 71.4098437,13.021579 C71.4098437,12.8736204 71.4098437,12.7626515 71.3911639,12.6701773 L69.4861973,12.5592084 C69.4678874,13.1695375 69.4124029,13.5949185 69.2829392,13.853846 C69.1534754,14.1127735 68.9313526,14.2422372 68.5986307,14.2422372 C68.3395183,14.2422372 68.1545701,14.1682579 68.0437861,14.0202994 C67.9141374,13.8908356 67.840343,13.6504029 67.8033534,13.3359909 C67.7663637,13.021579 67.7478689,12.5407136 67.7478689,11.9118896 L67.7478689,11.3755398 Z M68.0252912,7.26968925 C68.1362602,7.12173067 68.3027136,7.04775138 68.5614561,7.06624621 C68.783579,7.06624621 68.9685272,7.1402255 69.0793112,7.26968925 C69.190465,7.39915301 69.2829392,7.62109087 69.3199288,7.95399767 C69.3567335,8.28690447 69.3754133,8.76776985 69.3754133,9.39659381 L69.3754133,10.0993971 L67.7478689,10.0993971 L67.7478689,9.39659381 C67.7478689,8.74927503 67.7663637,8.26840965 67.8033534,7.95399767 C67.840343,7.6395857 67.9141374,7.41764783 68.0252912,7.26968925 Z M28.2058835,11.2275627 L28.2243783,11.2275627 L28.2243783,15.5925257 L30.4067673,15.5925257 L30.4067673,11.2275627 L32.9590528,2.10961535 L30.758169,2.10961535 L29.8334279,6.25245553 C29.5745003,7.4731138 29.4080469,8.32387562 29.3340677,8.84173065 L29.2785832,8.84173065 C29.1676143,8.12043258 29.0011609,7.25117593 28.779223,6.23396071 L27.8914715,2.10961535 L25.6905877,2.10961535 L28.2058835,11.2275627 Z M45.683398,5.75316931 L43.4640194,5.75316931 L43.4640194,13.5764791 C43.390225,13.7614273 43.2605763,13.9093859 43.0756281,14.0203548 C42.8906799,14.1496337 42.7057317,14.2053031 42.5207834,14.2053031 C42.2988456,14.2053031 42.1325771,14.112829 42.040103,13.9278807 C41.9476289,13.7429325 41.8919595,13.4285205 41.8919595,12.9846448 L41.8919595,5.75316931 L39.6725808,5.75316931 L39.6725808,13.1141086 C39.6725808,14.0388497 39.8207243,14.7044783 40.1349514,15.1300442 C40.4493633,15.5554251 40.9304137,15.777363 41.5777324,15.777363 C42.5207834,15.777363 43.2422664,15.3149924 43.704637,14.4087461 L43.7601215,14.4087461 L43.9450697,15.6109096 L45.683398,15.6109096 L45.683398,5.75316931 Z M57.0577137,5.75316931 L54.838335,5.75316931 L54.838335,13.5764791 C54.7645407,13.7614273 54.634892,13.9093859 54.4499438,14.0203548 C54.2649955,14.1496337 54.0800473,14.2053031 53.8950991,14.2053031 C53.6731612,14.2053031 53.5068928,14.112829 53.4144187,13.9278807 C53.3219446,13.7429325 53.2662751,13.4285205 53.2662751,12.9846448 L53.2662751,5.75316931 L51.0468965,5.75316931 L51.0468965,13.1141086 C51.0468965,14.0388497 51.19504,14.7044783 51.509267,15.1300442 C51.823679,15.5554251 52.3047293,15.777363 52.9520481,15.777363 C53.8950991,15.777363 54.6165821,15.3149924 55.0789527,14.4087461 L55.1344371,14.4087461 L55.3193854,15.6109096 L57.0577137,15.6109096 L57.0577137,5.75316931 Z M51.712821,3.90368709 L51.712821,2.10968933 L45.1471592,2.10968933 L45.1471592,3.90368709 L47.3478581,3.90368709 L47.3478581,15.5924147 L49.5119372,15.5924147 L49.5119372,3.90368709 L51.712821,3.90368709 Z M64.4001951,7.32526619 C64.2707314,6.69625729 64.0489784,6.2525665 63.7528763,5.97514417 C63.4569592,5.69772184 63.0317632,5.54976326 62.5137233,5.54976326 C62.1070221,5.54976326 61.7184459,5.66073219 61.3672292,5.90116488 C61.0156427,6.12310275 60.7382203,6.43751473 60.5532721,6.80741117 L60.5349622,6.80741117 L60.5349622,1.61018118 L58.3893779,1.61018118 L58.3893779,15.5924517 L60.2203653,15.5924517 L60.4424881,14.6677106 L60.4977876,14.6677106 C60.664241,15.0006174 60.9231685,15.25936 61.2747551,15.462988 C61.6259718,15.6479362 61.9958682,15.7587202 62.4212491,15.7587202 C63.1795369,15.7587202 63.7158867,15.4075035 64.0672883,14.7231951 C64.4188749,14.0388867 64.6038231,12.9475072 64.6038231,11.4866012 L64.6038231,9.93285118 C64.5851433,8.80485197 64.5296589,7.93559533 64.4001951,7.32526619 Z M62.3657647,11.3386426 C62.3657647,12.0597557 62.328775,12.6146004 62.2732906,13.0216714 C62.2178061,13.4285575 62.1070221,13.7242897 61.9773734,13.8909281 C61.8295998,14.0571965 61.6446516,14.1496706 61.4225287,14.1496706 C61.2375805,14.1496706 61.0711271,14.112866 60.9231685,14.0203918 C60.77521,13.9279177 60.6457462,13.798454 60.5532721,13.6318156 L60.5532721,8.04656426 C60.6274363,7.78763675 60.7567151,7.56569888 60.9416634,7.38075066 C61.1266116,7.21429726 61.3300546,7.12182315 61.5334977,7.12182315 C61.7554355,7.12182315 61.9403838,7.21429726 62.0513527,7.38075066 C62.1808165,7.56569888 62.2547957,7.86161604 62.3102802,8.26831718 C62.3657647,8.69388304 62.3844444,9.2855324 62.3844444,10.0440051 L62.3844444,11.3386426 L62.3657647,11.3386426 Z",fillOpacity:.3,fill:"#263238",fillRule:"nonzero"}),l.default.createElement("path",{d:"M22.9903436,3.45981136 C23.471209,5.21681947 23.4527142,8.87879427 23.4527142,8.87879427 C23.4527142,8.87879427 23.4527142,12.5222742 22.9903436,14.2792824 C22.7314161,15.2410131 21.9731284,15.9991159 21.0113977,16.2582283 C19.2543895,16.7205989 12.2263571,16.7205989 12.2263571,16.7205989 C12.2263571,16.7205989 5.21681947,16.7205989 3.44131653,16.2397335 C2.47958578,15.980806 1.72129807,15.2225183 1.46237056,14.2607875 C1,12.5222742 1,8.86029945 1,8.86029945 C1,8.86029945 1,5.21681947 1.46237056,3.45981136 C1.72129807,2.4980806 2.4980806,1.72129807 3.44131653,1.46237056 C5.19832465,1 12.2263571,1 12.2263571,1 C12.2263571,1 19.2543895,1 21.0113977,1.48086538 C21.9731284,1.73979289 22.7314161,2.4980806 22.9903436,3.45981136 Z M9.9884836,12.2263571 L15.8328474,8.86029945 L9.9884836,5.4942418 L9.9884836,12.2263571 Z M33.6063161,15.3149554 C33.1624404,15.0190383 32.8480284,14.5566677 32.6630802,13.9093489 C32.478132,13.280525 32.3856578,12.4297631 32.3856578,11.3940531 L32.3856578,9.96995179 C32.3856578,8.91574692 32.4966268,8.0649851 32.7000698,7.41766632 C32.9220077,6.77034755 33.2549145,6.30797699 33.6987902,6.01205983 C34.1611608,5.71614268 34.7529951,5.5681841 35.492788,5.5681841 C36.214086,5.5681841 36.8059204,5.71614268 37.2497961,6.01205983 C37.6938568,6.30797699 38.0080838,6.78884237 38.2115268,7.41766632 C38.4149699,8.04649028 38.5261238,8.8972521 38.5261238,9.96995179 L38.5261238,11.3940531 C38.5261238,12.448258 38.4336497,13.280525 38.2300217,13.9278437 C38.0265786,14.5566677 37.7121666,15.0375331 37.2682909,15.3334502 C36.8244152,15.6293674 36.214086,15.777326 35.4557983,15.777326 C34.6790158,15.7588311 34.0501918,15.6108726 33.6063161,15.3149554 Z M36.1031171,13.7613903 C36.2325809,13.4469784 36.2880653,12.9106285 36.2880653,12.1893305 L36.2880653,9.11918997 C36.2880653,8.41638672 36.2325809,7.8985317 36.1031171,7.5656249 C35.9736534,7.2327181 35.7702103,7.08475952 35.4557983,7.08475952 C35.1598812,7.08475952 34.9379433,7.25121292 34.8269744,7.5656249 C34.6975106,7.8985317 34.6420262,8.41638672 34.6420262,9.11918997 L34.6420262,12.1893305 C34.6420262,12.9106285 34.6975106,13.4469784 34.8269744,13.7613903 C34.9379433,14.0758023 35.1598812,14.2422557 35.4742932,14.2422557 C35.7702103,14.2422557 35.9736534,14.0942971 36.1031171,13.7613903 Z M67.7478689,11.3755398 L67.7478689,11.9118896 C67.7478689,12.5407136 67.7663637,13.021579 67.8033534,13.3359909 C67.840343,13.6504029 67.9141374,13.8908356 68.0437861,14.0202994 C68.1545701,14.1682579 68.3395183,14.2422372 68.5986307,14.2422372 C68.9313526,14.2422372 69.1534754,14.1127735 69.2829392,13.853846 C69.4124029,13.5949185 69.4678874,13.1695375 69.4861973,12.5592084 L71.3911639,12.6701773 C71.4098437,12.7626515 71.4098437,12.8736204 71.4098437,13.021579 C71.4098437,13.9278253 71.169411,14.6121337 70.6700508,15.0560094 C70.1706906,15.4998851 69.4678874,15.721823 68.5614561,15.721823 C67.4704466,15.721823 66.7119739,15.3704214 66.2682831,14.686113 C65.8244074,14.0018045 65.6022846,12.9475997 65.6022846,11.5050035 L65.6022846,9.78498507 C65.6022846,8.3053993 65.8244074,7.23269961 66.286778,6.54839118 C66.7491485,5.86408276 67.525931,5.53117596 68.6169406,5.53117596 C69.3754133,5.53117596 69.9672476,5.67913454 70.3739487,5.95655687 C70.7808348,6.23397921 71.0582571,6.67785494 71.2248955,7.25119443 C71.3911639,7.84302874 71.4653282,8.65680092 71.4653282,9.69251096 L71.4653282,11.3755398 L67.7478689,11.3755398 Z M68.0252912,7.26968925 C67.9141374,7.41764783 67.840343,7.6395857 67.8033534,7.95399767 C67.7663637,8.26840965 67.7478689,8.74927503 67.7478689,9.39659381 L67.7478689,10.0993971 L69.3754133,10.0993971 L69.3754133,9.39659381 C69.3754133,8.76776985 69.3567335,8.28690447 69.3199288,7.95399767 C69.2829392,7.62109087 69.190465,7.39915301 69.0793112,7.26968925 C68.9685272,7.1402255 68.783579,7.06624621 68.5614561,7.06624621 C68.3027136,7.04775138 68.1362602,7.12173067 68.0252912,7.26968925 Z M28.2058835,11.2275627 L25.6905877,2.10961535 L27.8914715,2.10961535 L28.779223,6.23396071 C29.0011609,7.25117593 29.1676143,8.12043258 29.2785832,8.84173065 L29.3340677,8.84173065 C29.4080469,8.32387562 29.5745003,7.4731138 29.8334279,6.25245553 L30.758169,2.10961535 L32.9590528,2.10961535 L30.4067673,11.2275627 L30.4067673,15.5925257 L28.2243783,15.5925257 L28.2243783,11.2275627 L28.2058835,11.2275627 Z M45.683398,5.75316931 L45.683398,15.6109096 L43.9450697,15.6109096 L43.7601215,14.4087461 L43.704637,14.4087461 C43.2422664,15.3149924 42.5207834,15.777363 41.5777324,15.777363 C40.9304137,15.777363 40.4493633,15.5554251 40.1349514,15.1300442 C39.8207243,14.7044783 39.6725808,14.0388497 39.6725808,13.1141086 L39.6725808,5.75316931 L41.8919595,5.75316931 L41.8919595,12.9846448 C41.8919595,13.4285205 41.9476289,13.7429325 42.040103,13.9278807 C42.1325771,14.112829 42.2988456,14.2053031 42.5207834,14.2053031 C42.7057317,14.2053031 42.8906799,14.1496337 43.0756281,14.0203548 C43.2605763,13.9093859 43.390225,13.7614273 43.4640194,13.5764791 L43.4640194,5.75316931 L45.683398,5.75316931 Z M57.0577137,5.75316931 L57.0577137,15.6109096 L55.3193854,15.6109096 L55.1344371,14.4087461 L55.0789527,14.4087461 C54.6165821,15.3149924 53.8950991,15.777363 52.9520481,15.777363 C52.3047293,15.777363 51.823679,15.5554251 51.509267,15.1300442 C51.19504,14.7044783 51.0468965,14.0388497 51.0468965,13.1141086 L51.0468965,5.75316931 L53.2662751,5.75316931 L53.2662751,12.9846448 C53.2662751,13.4285205 53.3219446,13.7429325 53.4144187,13.9278807 C53.5068928,14.112829 53.6731612,14.2053031 53.8950991,14.2053031 C54.0800473,14.2053031 54.2649955,14.1496337 54.4499438,14.0203548 C54.634892,13.9093859 54.7645407,13.7614273 54.838335,13.5764791 L54.838335,5.75316931 L57.0577137,5.75316931 Z M51.712821,3.90368709 L49.5119372,3.90368709 L49.5119372,15.5924147 L47.3478581,15.5924147 L47.3478581,3.90368709 L45.1471592,3.90368709 L45.1471592,2.10968933 L51.712821,2.10968933 L51.712821,3.90368709 Z M64.4001951,7.32526619 C64.5296589,7.93559533 64.5851433,8.80485197 64.6038231,9.93285118 L64.6038231,11.4866012 C64.6038231,12.9475072 64.4188749,14.0388867 64.0672883,14.7231951 C63.7158867,15.4075035 63.1795369,15.7587202 62.4212491,15.7587202 C61.9958682,15.7587202 61.6259718,15.6479362 61.2747551,15.462988 C60.9231685,15.25936 60.664241,15.0006174 60.4977876,14.6677106 L60.4424881,14.6677106 L60.2203653,15.5924517 L58.3893779,15.5924517 L58.3893779,1.61018118 L60.5349622,1.61018118 L60.5349622,6.80741117 L60.5532721,6.80741117 C60.7382203,6.43751473 61.0156427,6.12310275 61.3672292,5.90116488 C61.7184459,5.66073219 62.1070221,5.54976326 62.5137233,5.54976326 C63.0317632,5.54976326 63.4569592,5.69772184 63.7528763,5.97514417 C64.0489784,6.2525665 64.2707314,6.69625729 64.4001951,7.32526619 Z M62.3657647,11.3386426 L62.3844444,11.3386426 L62.3844444,10.0440051 C62.3844444,9.2855324 62.3657647,8.69388304 62.3102802,8.26831718 C62.2547957,7.86161604 62.1808165,7.56569888 62.0513527,7.38075066 C61.9403838,7.21429726 61.7554355,7.12182315 61.5334977,7.12182315 C61.3300546,7.12182315 61.1266116,7.21429726 60.9416634,7.38075066 C60.7567151,7.56569888 60.6274363,7.78763675 60.5532721,8.04656426 L60.5532721,13.6318156 C60.6457462,13.798454 60.77521,13.9279177 60.9231685,14.0203918 C61.0711271,14.112866 61.2375805,14.1496706 61.4225287,14.1496706 C61.6446516,14.1496706 61.8295998,14.0571965 61.9773734,13.8909281 C62.1070221,13.7242897 62.2178061,13.4285575 62.2732906,13.0216714 C62.328775,12.6146004 62.3657647,12.0597557 62.3657647,11.3386426 Z",fillOpacity:.6,fill:"#FFFFFF"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="logo-youtube"},692504:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.OfflineMessageLoadIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=12,m=17;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 17 12",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0.708496 2.46777C0.708496 1.56814 1.44753 0.831299 2.35175 0.831299H16.646C16.9646 0.831299 17.0698 1.03474 16.879 1.28571L14.0882 5.15382V10.174C14.0882 11.0745 13.3492 11.8105 12.445 11.8105H2.35175C1.44753 11.8105 0.708496 11.0745 0.708496 10.174V2.46777ZM10.6252 4.37297C10.8208 4.37297 10.9793 4.53153 10.9793 4.72713V5.43547C10.9793 5.63107 10.8208 5.78963 10.6252 5.78963H4.25016C4.05456 5.78963 3.896 5.63107 3.896 5.43547V4.72713C3.896 4.53153 4.05456 4.37297 4.25016 4.37297H10.6252ZM9.56266 6.85213C9.75826 6.85213 9.91683 7.0107 9.91683 7.2063V7.91463C9.91683 8.11023 9.75826 8.2688 9.56266 8.2688H4.25016C4.05456 8.2688 3.896 8.11023 3.896 7.91463V7.2063C3.896 7.0107 4.05456 6.85213 4.25016 6.85213H9.56266Z",fill:"white"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="offline-message-load"},82422:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PsaVerifiedBlueIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=20,m=20;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 20 20",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.595 8.23978L17.7696 9.43025L17.7615 9.42221C18.0795 9.74022 18.0795 10.2538 17.7614 10.5718L16.5868 11.7623L17.011 13.3849C17.117 13.817 16.8641 14.2655 16.4318 14.3797L14.8167 14.82L14.3762 16.4345C14.2539 16.8666 13.8134 17.1275 13.3811 17.0134L11.7578 16.5894L10.5669 17.7635C10.4119 17.9185 10.1998 18 9.99592 18C9.792 18 9.57991 17.9185 9.42493 17.7635L8.234 16.5894L6.61076 17.0134C6.17844 17.1275 5.7298 16.8666 5.6156 16.4345L5.17512 14.82L3.56003 14.3797C3.13587 14.2574 2.87484 13.817 2.98904 13.3849L3.4132 11.7623L2.23859 10.5718C1.92047 10.2538 1.92047 9.74009 2.23859 9.42209L3.4132 8.23162L2.98904 6.60899C2.87484 6.17684 3.12771 5.72837 3.56003 5.61422L5.17512 5.17391L5.6156 3.55943C5.73796 3.13543 6.17844 2.87451 6.61076 2.98866L8.234 3.41266L9.42493 2.2385C9.74305 1.9205 10.2569 1.9205 10.5751 2.2385L11.766 3.41266L13.3892 2.98866C13.8216 2.88266 14.2702 3.13543 14.3844 3.56759L14.8249 5.18206L16.44 5.62237C16.8723 5.74468 17.1333 6.18499 17.0191 6.61715L16.595 8.23978ZM9.37506 12.7678C9.21482 12.9279 9.01452 13 8.80621 13C8.5979 13 8.3976 12.9199 8.23736 12.7678L6.23435 10.7658C5.92188 10.4535 5.92188 9.94895 6.23435 9.63664C6.54682 9.32432 7.05158 9.32432 7.36405 9.63664L8.7982 11.0701L12.636 7.23423C12.9484 6.92192 13.4532 6.92192 13.7656 7.23423C14.0781 7.54655 14.0781 8.05105 13.7656 8.36336L11.5784 10.5656L9.37506 12.7678Z",fill:"#007BFC",style:{fill:"#007BFC",fillOpacity:1}})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="psa-verified-blue"},250820:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.PsaVerifiedIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=18,m=18;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 18 18",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 18 18"},l.default.createElement("title",null,c),l.default.createElement("polygon",{id:"Star-2",fill:"#00DA60",points:"9,16 7.1,16.9 5.8,15.2 3.7,15.1 3.4,13 1.5,12 2.2,9.9 1.1,8.2 2.6,6.7 2.4,4.6 4.5,4 5.3,2 7.4,2.4 9,1.1 10.7,2.4 12.7,2 13.6,4 15.6,4.6 15.5,6.7 17,8.2 15.9,9.9 16.5,12 14.7,13 14.3,15.1 12.2,15.2 10.9,16.9 "}),l.default.createElement("polygon",{id:"Check-Icon",fill:"#FFFFFF",points:"13.1,7.3 12.2,6.5 8.1,10.6 5.9,8.5 5,9.4 8,12.4 "})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="psa-verified"},462937:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.ReceiptIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=12,m=12;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 12 12",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"currentColor"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"M0.75 11.8242V0.175781L1.625 1.05078L2.5 0.175781L3.375 1.05078L4.25 0.175781L5.125 1.05078L6 0.175781L6.875 1.05078L7.75 0.175781L8.625 1.05078L9.5 0.175781L10.375 1.05078L11.25 0.175781V11.8242L10.375 10.9492L9.5 11.8242L8.625 10.9492L7.75 11.8242L6.875 10.9492L6 11.8242L5.125 10.9492L4.25 11.8242L3.375 10.9492L2.5 11.8242L1.625 10.9492L0.75 11.8242ZM9.5 4.25V3.07422H2.5V4.25H9.5ZM9.5 6.57422V5.42578H2.5V6.57422H9.5ZM9.5 8.92578V7.75H2.5V8.92578H9.5Z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="receipt"},905077:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.RefreshLargeIcon=function(e){var t;const{iconXstyle:n,height:r,width:c,viewBox:d}=e,p=(0,a.default)(e,u);let f;if(d){const{x:e=0,y:t=0,width:n=0,height:r=0}=d;f=[e,t,n,r].join(" ")}let _=48,g=48;null==r&&null==c||(_=r,g=c);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:"refresh-large"},p),l.default.createElement("svg",{viewBox:null!==(t=f)&&void 0!==t?t:"0 0 48 48",height:_,width:g,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1"},l.default.createElement("title",null,"refresh-l-light"),l.default.createElement("desc",null,"Created with Sketch."),l.default.createElement("defs",null),l.default.createElement("g",{stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},l.default.createElement("g",{id:"ic_refresh_black_24px",fill:"currentColor",fillRule:"nonzero"},l.default.createElement("path",{d:"M35.3,12.7 C32.4,9.8 28.42,8 24,8 C15.16,8 8.02,15.16 8.02,24 C8.02,32.84 15.16,40 24,40 C31.46,40 37.68,34.9 39.46,28 L35.3,28 C33.66,32.66 29.22,36 24,36 C17.38,36 12,30.62 12,24 C12,17.38 17.38,12 24,12 C27.32,12 30.28,13.38 32.44,15.56 L26,22 L40,22 L40,8 L35.3,12.7 Z",id:"Shape"})))))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"]},447514:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.SearchIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=24,m=24;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 24 24",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 24 24"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M15.009,13.805h-0.636l-0.22-0.219c0.781-0.911,1.256-2.092,1.256-3.386 c0-2.876-2.332-5.207-5.207-5.207c-2.876,0-5.208,2.331-5.208,5.207s2.331,5.208,5.208,5.208c1.293,0,2.474-0.474,3.385-1.255 l0.221,0.22v0.635l4.004,3.999l1.194-1.195L15.009,13.805z M10.201,13.805c-1.991,0-3.605-1.614-3.605-3.605 s1.614-3.605,3.605-3.605s3.605,1.614,3.605,3.605S12.192,13.805,10.201,13.805z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="search"},54052:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.VisibilityOffIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=24,m=24;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 24 24",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{d:"M12 7C14.76 7 17 9.24 17 12C17 12.65 16.87 13.26 16.64 13.83L19.56 16.75C21.07 15.49 22.26 13.86 22.99 12C21.26 7.61 16.99 4.5 11.99 4.5C10.59 4.5 9.25 4.75 8.01 5.2L10.17 7.36C10.74 7.13 11.35 7 12 7ZM2 4.27L4.28 6.55L4.74 7.01C3.08 8.3 1.78 10.02 1 12C2.73 16.39 7 19.5 12 19.5C13.55 19.5 15.03 19.2 16.38 18.66L16.8 19.08L19.73 22L21 20.73L3.27 3L2 4.27ZM7.53 9.8L9.08 11.35C9.03 11.56 9 11.78 9 12C9 13.66 10.34 15 12 15C12.22 15 12.44 14.97 12.65 14.92L14.2 16.47C13.53 16.8 12.79 17 12 17C9.24 17 7 14.76 7 12C7 11.21 7.2 10.47 7.53 9.8ZM11.84 9.02L14.99 12.17L15.01 12.01C15.01 10.35 13.67 9.01 12.01 9.01L11.84 9.02Z",fill:"currentColor"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="visibility-off"},442176:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.VisibilityOnIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=24,m=24;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 24 24",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C17 19.5 21.27 16.39 23 12C21.27 7.61 17 4.5 12 4.5ZM12 17C9.24 17 7 14.76 7 12C7 9.24 9.24 7 12 7C14.76 7 17 9.24 17 12C17 14.76 14.76 17 12 17ZM9 12C9 10.34 10.34 9 12 9C13.66 9 15 10.34 15 12C15 13.66 13.66 15 12 15C10.34 15 9 13.66 9 12Z",fill:"currentColor"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="visibility-on"},633947:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WaChatPsaIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=360,m=360;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 360 360",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",id:"Layer_1",x:"0px",y:"0px",enableBackground:"new 0 0 360 360"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"#25D366",opacity:1,stroke:"none",d:" M173.000000,361.000000 C115.353172,361.000000 58.206341,361.000000 1.029757,361.000000 C1.029757,241.061493 1.029757,121.122963 1.029757,1.092220 C120.896820,1.092220 240.793732,1.092220 360.845337,1.092220 C360.845337,120.999847 360.845337,240.999893 360.845337,361.000000 C298.456329,361.000000 235.978165,361.000000 173.000000,361.000000 M197.063446,92.379547 C195.411438,92.174431 193.762665,91.937508 192.106949,91.768898 C156.937073,88.187309 128.342728,100.457565 108.074654,129.217316 C87.867386,157.890823 86.575523,188.910645 101.408730,220.531891 C102.965797,223.851242 103.232262,226.553955 102.266563,229.950317 C98.463707,243.324921 94.899605,256.767395 91.084465,270.781311 C93.123474,270.351715 94.548683,270.112305 95.941422,269.748505 C108.650543,266.428864 121.320129,262.946716 134.088593,259.875153 C136.551529,259.282684 139.727280,259.569855 142.010056,260.646881 C157.967712,268.175995 174.705978,270.917206 192.102615,268.776276 C234.755585,263.527069 268.624664,226.903122 270.011841,184.898880 C271.516479,139.337418 241.558502,101.014793 197.063446,92.379547 z"}),l.default.createElement("path",{fill:"#FCFEFD",opacity:1,stroke:"none",d:" M197.474182,92.506378 C241.558502,101.014793 271.516479,139.337418 270.011841,184.898880 C268.624664,226.903122 234.755585,263.527069 192.102615,268.776276 C174.705978,270.917206 157.967712,268.175995 142.010056,260.646881 C139.727280,259.569855 136.551529,259.282684 134.088593,259.875153 C121.320129,262.946716 108.650543,266.428864 95.941422,269.748505 C94.548683,270.112305 93.123474,270.351715 91.084465,270.781311 C94.899605,256.767395 98.463707,243.324921 102.266563,229.950317 C103.232262,226.553955 102.965797,223.851242 101.408730,220.531891 C86.575523,188.910645 87.867386,157.890823 108.074654,129.217316 C128.342728,100.457565 156.937073,88.187309 192.106949,91.768898 C193.762665,91.937508 195.411438,92.174431 197.474182,92.506378 M253.181854,196.536774 C255.711929,186.169617 256.004150,175.664429 253.541946,165.353546 C246.119568,134.271210 226.847565,114.125397 195.518936,107.758392 C164.775314,101.510277 138.969528,111.918282 120.761078,137.417480 C102.516304,162.967529 102.122711,190.360199 117.175308,217.804871 C119.110695,221.333557 119.630486,224.226303 118.452988,227.999252 C116.305588,234.880005 114.631348,241.908432 112.534187,249.714706 C121.244263,247.449783 128.886383,245.269287 136.634216,243.571182 C138.823502,243.091385 141.697876,243.342087 143.623520,244.406097 C187.851929,268.844574 240.426270,246.301453 253.181854,196.536774 z"}),l.default.createElement("path",{fill:"#26D367",opacity:1,stroke:"none",d:" M253.113434,196.950668 C240.426270,246.301453 187.851929,268.844574 143.623520,244.406097 C141.697876,243.342087 138.823502,243.091385 136.634216,243.571182 C128.886383,245.269287 121.244263,247.449783 112.534187,249.714706 C114.631348,241.908432 116.305588,234.880005 118.452988,227.999252 C119.630486,224.226303 119.110695,221.333557 117.175308,217.804871 C102.122711,190.360199 102.516304,162.967529 120.761078,137.417480 C138.969528,111.918282 164.775314,101.510277 195.518936,107.758392 C226.847565,114.125397 246.119568,134.271210 253.541946,165.353546 C256.004150,175.664429 255.711929,186.169617 253.113434,196.950668 M159.161896,144.300629 C157.596588,142.566147 156.289551,139.760483 154.415009,139.308472 C149.758347,138.185654 145.465286,139.125748 141.936844,143.335083 C135.938049,150.491486 133.889008,158.646042 136.794312,167.095337 C139.180939,174.036118 142.985977,180.714874 147.247849,186.742218 C159.314850,203.807953 175.066055,216.142273 195.540466,221.815857 C205.004898,224.438538 213.684128,223.322174 221.218109,216.594635 C225.301636,212.948212 226.861237,207.950836 225.754288,203.034790 C225.255310,200.818695 221.393539,199.207153 218.857986,197.645233 C216.319427,196.081421 213.584717,194.800613 210.844025,193.606903 C202.134613,189.813538 203.863739,189.749985 198.366028,196.614182 C197.431046,197.781570 196.301865,198.814072 195.495682,200.059845 C193.532318,203.093781 191.249756,202.866211 188.234161,201.544495 C177.255371,196.732590 168.560989,189.383530 161.641464,179.587280 C158.640030,175.338043 158.010895,172.193756 162.204178,168.482956 C166.102249,165.033386 166.959518,160.921555 164.134537,156.022842 C162.157837,152.595093 161.014969,148.686508 159.161896,144.300629 z"}),l.default.createElement("path",{fill:"#FCFEFD",opacity:1,stroke:"none",d:" M159.330811,144.646652 C161.014969,148.686508 162.157837,152.595093 164.134537,156.022842 C166.959518,160.921555 166.102249,165.033386 162.204178,168.482956 C158.010895,172.193756 158.640030,175.338043 161.641464,179.587280 C168.560989,189.383530 177.255371,196.732590 188.234161,201.544495 C191.249756,202.866211 193.532318,203.093781 195.495682,200.059845 C196.301865,198.814072 197.431046,197.781570 198.366028,196.614182 C203.863739,189.749985 202.134613,189.813538 210.844025,193.606903 C213.584717,194.800613 216.319427,196.081421 218.857986,197.645233 C221.393539,199.207153 225.255310,200.818695 225.754288,203.034790 C226.861237,207.950836 225.301636,212.948212 221.218109,216.594635 C213.684128,223.322174 205.004898,224.438538 195.540466,221.815857 C175.066055,216.142273 159.314850,203.807953 147.247849,186.742218 C142.985977,180.714874 139.180939,174.036118 136.794312,167.095337 C133.889008,158.646042 135.938049,150.491486 141.936844,143.335083 C145.465286,139.125748 149.758347,138.185654 154.415009,139.308472 C156.289551,139.760483 157.596588,142.566147 159.330811,144.646652 z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="wa-chat-psa"},846071:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WaDesktopIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=51,m=76;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 76 51",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("rect",{x:9,y:2.04663,width:58,height:37.8605,fill:"#00A884"}),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 3H66V38.8837H10V3ZM7 38.8837V3C7 1.34315 8.34315 0 10 0H66C67.6569 0 69 1.34315 69 3V38.8837H76V40C76 42.2091 74.2091 44 72 44H66H10H4C1.79086 44 0 42.2091 0 40V38.8837H7Z",fill:"#54656F"}),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 3H66V38.8837H10V3ZM7 38.8837V3C7 1.34315 8.34315 0 10 0H66C67.6569 0 69 1.34315 69 3V38.8837H76V40C76 42.2091 74.2091 44 72 44H66H10H4C1.79086 44 0 42.2091 0 40V38.8837H7Z",fill:"black",fillOpacity:.6}),l.default.createElement("rect",{x:21,y:17,width:34,height:34,rx:2,fill:"#25D366"}),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M27.0892 33.9037C27.0917 27.8907 32.0063 23 38.0448 23C40.9738 23.0012 43.7255 24.1367 45.7937 26.1974C47.8619 28.258 49.0011 30.9991 49 33.9124C48.9975 39.9254 44.0826 44.8167 38.0447 44.8167C36.2561 44.8161 34.5003 44.3824 32.9299 43.5562L27.4448 44.9881C27.1805 45.0571 26.9406 44.8141 27.0131 44.5507L28.4779 39.2259C27.5663 37.6025 27.0885 35.7738 27.0892 33.9037ZM38.0393 42.8705H38.0357C36.4369 42.8699 34.8688 42.4424 33.5009 41.6345L33.1755 41.4423L29.8034 42.3227L30.7034 39.0504L30.4916 38.7149C29.5997 37.3031 29.1286 35.6714 29.1294 33.9958C29.1313 29.1067 33.1283 25.1291 38.0429 25.1291C40.4227 25.1299 42.6597 26.0534 44.342 27.7296C46.0241 29.4057 46.95 31.6336 46.9491 34.003C46.9471 38.8925 42.9502 42.8705 38.0393 42.8705ZM41.0435 35.2728C41.2876 35.3625 42.5971 36.0117 42.8635 36.146C42.9154 36.1722 42.964 36.1959 43.0091 36.2178C43.1949 36.3083 43.3204 36.3694 43.3739 36.4595C43.4405 36.5714 43.4405 37.1088 43.2186 37.7358C42.9966 38.3627 41.9325 38.9349 41.4208 39.0119C40.9619 39.081 40.3812 39.1099 39.7432 38.9056C39.3564 38.7819 38.8602 38.6168 38.2248 38.3402C35.7281 37.2539 34.0409 34.8157 33.7217 34.3544C33.6993 34.322 33.6836 34.2994 33.6749 34.2877L33.6727 34.2848C33.5318 34.0953 32.5873 32.8255 32.5873 31.5112C32.5873 30.275 33.1899 29.627 33.4673 29.3287C33.4863 29.3083 33.5038 29.2895 33.5195 29.2722C33.7636 29.0036 34.0522 28.9364 34.2298 28.9364C34.4073 28.9364 34.5851 28.9381 34.7402 28.9459C34.7594 28.9468 34.7793 28.9467 34.7999 28.9466C34.9551 28.9457 35.1486 28.9446 35.3395 29.4066C35.4128 29.584 35.5199 29.8469 35.633 30.1243C35.8624 30.687 36.1161 31.3095 36.1607 31.3994C36.2273 31.5338 36.2717 31.6904 36.1829 31.8696C36.1696 31.8965 36.1573 31.9218 36.1455 31.946C36.0788 32.0832 36.0298 32.1842 35.9165 32.3173C35.8722 32.3695 35.8264 32.4257 35.7806 32.482C35.6888 32.5946 35.597 32.7073 35.517 32.7876C35.3837 32.9214 35.2449 33.0666 35.4003 33.3353C35.5556 33.604 36.0902 34.4829 36.8819 35.1945C37.7331 35.9596 38.4729 36.2829 38.8478 36.4468C38.921 36.4788 38.9803 36.5047 39.0238 36.5267C39.2901 36.6611 39.4455 36.6386 39.6009 36.4595C39.7562 36.2804 40.2667 35.6758 40.4443 35.4071C40.6218 35.1385 40.7994 35.1832 41.0435 35.2728Z",fill:"white"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="wa-desktop"},344575:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.WarningIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=18,m=20;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 20 18",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"none"},l.default.createElement("title",null,c),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.5301 17.5046C19.0701 17.5046 20.0301 15.8346 19.2601 14.5046L11.7301 1.49457C10.9601 0.16457 9.04012 0.16457 8.27012 1.49457L0.740121 14.5046C-0.0298788 15.8346 0.930121 17.5046 2.47012 17.5046H17.5301ZM10.0001 10.5046C9.45012 10.5046 9.00012 10.0546 9.00012 9.50457V7.50457C9.00012 6.95457 9.45012 6.50457 10.0001 6.50457C10.5501 6.50457 11.0001 6.95457 11.0001 7.50457V9.50457C11.0001 10.0546 10.5501 10.5046 10.0001 10.5046ZM9.00012 12.5046V14.5046H11.0001V12.5046H9.00012Z",fill:"currentColor"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="warning"},813133:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.XAltIcon=function(e){var t;const{iconXstyle:n,height:r,width:d,viewBox:p}=e,f=(0,a.default)(e,u);let _;if(p){const{x:e=0,y:t=0,width:n=0,height:r=0}=p;_=[e,t,n,r].join(" ")}let g=24,m=24;null==r&&null==d||(g=r,m=d);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:c},f),l.default.createElement("svg",{viewBox:null!==(t=_)&&void 0!==t?t:"0 0 24 24",height:g,width:m,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),version:"1.1",x:"0px",y:"0px",enableBackground:"new 0 0 24 24"},l.default.createElement("title",null,c),l.default.createElement("path",{fill:"currentColor",d:"M17.25,7.8L16.2,6.75l-4.2,4.2l-4.2-4.2L6.75,7.8l4.2,4.2l-4.2,4.2l1.05,1.05l4.2-4.2l4.2,4.2l1.05-1.05 l-4.2-4.2L17.25,7.8z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"],c="x-alt"},561912:(e,t,n)=>{"use strict";var r=n(595318);Object.defineProperty(t,"__esModule",{value:!0}),t.XIcon=function(e){var t;const{iconXstyle:n,height:r,width:c,viewBox:d}=e,p=(0,a.default)(e,u);let f;if(d){const{x:e=0,y:t=0,width:n=0,height:r=0}=d;f=[e,t,n,r].join(" ")}let _=24,g=24;null==r&&null==c||(_=r,g=c);return l.default.createElement(o.BaseSvgSpan,(0,i.default)({name:"x"},p),l.default.createElement("svg",{viewBox:null!==(t=f)&&void 0!==t?t:"0 0 24 24",height:_,width:g,preserveAspectRatio:"xMidYMid meet",className:(0,s.default)(n),fill:"currentColor",enableBackground:"new 0 0 24 24"},l.default.createElement("title",null,"x"),l.default.createElement("path",{d:"M19.6004 17.2L14.3004 11.9L19.6004 6.60005L17.8004 4.80005L12.5004 10.2L7.20039 4.90005L5.40039 6.60005L10.7004 11.9L5.40039 17.2L7.20039 19L12.5004 13.7L17.8004 19L19.6004 17.2Z"})))};var i=r(n(967154)),a=r(n(506479)),o=n(220584),s=r(n(156720)),l=r(n(667294));const u=["iconXstyle","height","width","viewBox"]},780625:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{error:t}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(0,i.default)({},null);if(null!=t)return t;return new Error(e)};var i=r(n(73982))},556869:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){const n=new Error(t);if(void 0===n.stack)try{throw e}catch(e){}return n}},408662:(e,t)=>{"use strict";function n(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(n(e,t))return!0;if("object"!=typeof e||null==e||"object"!=typeof t||null==t)return!1;const r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;for(let i=0;i<r.length;i++)if(!t.hasOwnProperty(r[i])||!n(e[r[i]],t[r[i]]))return!1;return!0}},953268:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=Object.freeze({BACKSPACE:8,TAB:9,RETURN:13,SHIFT:16,CTRL:17,ALT:18,PAUSE_BREAK:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,LEFT_WINDOW_KEY:91,RIGHT_WINDOW_KEY:92,SELECT_KEY:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,MULTIPLY:106,ADD:107,SUBTRACT:109,DECIMAL_POINT:110,DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUM_LOCK:144,SCROLL_LOCK:145,SEMI_COLON:186,EQUAL_SIGN:187,COMMA:188,DASH:189,PERIOD:190,FORWARD_SLASH:191,GRAVE_ACCENT:192,OPEN_BRACKET:219,BACK_SLASH:220,CLOSE_BRAKET:221,SINGLE_QUOTE:222});t.default=n},257008:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return Object.entries(e)}},599001:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t={};if(!(e instanceof Object)||Array.isArray(e))throw(0,i.default)("keyMirror(...): Argument must be an object.","comet_infra");for(const n in e)e.hasOwnProperty(n)&&(t[n]=n);return t};var i=r(n(780625))},170872:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=[];for(const n of e)null!=n&&t.push(n);return t}},765305:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=e.map(((e,n)=>({index:n,sortValue:t(e),value:e})));return n.sort(((e,t)=>{const n=e.sortValue,r=t.sortValue;return n>r?1:n<r?-1:e.index-t.index})),n.map((e=>e.value))}},900628:(e,t,n)=>{"use strict";var r=n(307914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e.size!==t.size)return!1;return(0,i.default)(e,(e=>t.has(e)))};var i=r(n(896608))},896608:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const r=e.entries();let i=r.next();for(;!i.done;){const a=i.value;if(!t.call(n,a[1],a[0],e))return!1;i=r.next()}return!0}},754057:(e,t,n)=>{e.exports=n.p+"img/bg-chat-tile-dark_a4be512e7195b6b733d9110b408f075d.png"},217498:(e,t,n)=>{e.exports=n.p+"img/bg-chat-tile-light_04fcacde539c58cca6745483d4858c52.png"},192256:(e,t,n)=>{e.exports=n.p+"img/f00_50f7c47f611e65a746f1d8328172af4c.png"},107151:(e,t,n)=>{e.exports=n.p+"img/f01_3d1e81d38917ed4427168024350d8df6.png"},329449:(e,t,n)=>{e.exports=n.p+"img/f02_c83a3786caa656cdcea06396bbc6c1fc.png"},594719:(e,t,n)=>{e.exports=n.p+"img/f03_dc76f32180586199d7e1872dd004832c.png"},783004:(e,t,n)=>{e.exports=n.p+"img/f04_f13406e16c2b6a8dda89763cf005b02b.png"},99381:(e,t,n)=>{e.exports=n.p+"img/f05_566b33dfb23660bf5fa83125a9dd8218.png"},604893:(e,t,n)=>{e.exports=n.p+"img/f06_f564cba48589a560af4b6e8408ae1718.png"},761353:(e,t,n)=>{e.exports=n.p+"img/f07_ae76e3caeb9dde2ad18eab0ce141d223.png"},945598:(e,t,n)=>{e.exports=n.p+"img/f08_59c98baa006f5eac6629be0957fd73f2.png"},379575:(e,t,n)=>{e.exports=n.p+"img/f09_1a7f295d0fa98fa1d2a63f8dc4600341.png"},105211:(e,t,n)=>{e.exports=n.p+"img/f10_53c9084de35f9f003ed395e1d120d9b6.png"},419751:(e,t,n)=>{e.exports=n.p+"img/f11_c129c05bc58cad686e0934357d6194fb.png"},61294:(e,t,n)=>{e.exports=n.p+"img/f12_bf90fa5257d34005ad5b75ffebb9b74c.png"},970938:(e,t,n)=>{e.exports=n.p+"img/f13_156bc51d4150b9b257fa4e2e774ce985.png"},381790:(e,t,n)=>{e.exports=n.p+"img/f14_95fa7d926a8cf1638985d3cd551fac31.png"},8669:(e,t,n)=>{e.exports=n.p+"img/f15_454f1add82fcb11fbb4086c8be3b1bd9.png"},130047:(e,t,n)=>{e.exports=n.p+"img/f16_9ca6324f98317f9d73084696719d2b9b.png"},361022:(e,t,n)=>{e.exports=n.p+"img/f17_9376c16fcd9b554de8a081973bebe9aa.png"},633295:(e,t,n)=>{e.exports=n.p+"img/f18_cc883fb28c32b1652826de5dc16feee0.png"},299635:(e,t,n)=>{e.exports=n.p+"img/f19_c448ba8ef94abcf763e25003aa15d27d.png"},882645:(e,t,n)=>{e.exports=n.p+"img/f20_4ebcff229b29e651b73640d0cd8eccb2.png"},367083:(e,t,n)=>{e.exports=n.p+"img/f21_54d02a1f6ad665760923ecfae9c9ff25.png"},755359:(e,t,n)=>{e.exports=n.p+"img/f22_ca38cbb571fbddb6900518455b8a20b9.png"},30003:(e,t,n)=>{e.exports=n.p+"img/f23_851a6d2ec552319ddaac7ff8ff37263e.png"},677659:(e,t,n)=>{e.exports=n.p+"img/f24_7806bc8ea69d9441ff27032fbaf52907.png"},81024:(e,t,n)=>{e.exports=n.p+"img/f25_68d927d9d12aef33387b683be6341340.png"},564195:(e,t,n)=>{e.exports=n.p+"img/f26_eb28a47950f61dc80827a74063d8786a.png"},837704:(e,t,n)=>{e.exports=n.p+"img/f27_d53f3b6cf583d7a41f3434d18fe4456e.png"},393374:(e,t,n)=>{e.exports=n.p+"img/f28_245f3d8d8dae33bdc04373918922c5a8.png"},712282:(e,t,n)=>{e.exports=n.p+"img/f29_31c6170329c4cf5808fe773488b5d143.png"},657894:(e,t,n)=>{e.exports=n.p+"img/f30_105e340803065abb74841ce2fff42b4b.png"},353320:(e,t,n)=>{e.exports=n.p+"img/f31_db46b1350eb553583212866aa44e2ac0.png"},918234:(e,t,n)=>{e.exports=n.p+"img/f32_4c358e4136bab81e06b7fd7171a7908c.png"},537426:(e,t,n)=>{e.exports=n.p+"img/f33_5a8f246313db052d67853a40f77a6427.png"},37382:(e,t,n)=>{e.exports=n.p+"img/f34_8588016a836bc826824d0656c8b7b0bc.png"},380904:(e,t,n)=>{e.exports=n.p+"img/f35_8aefe3b46c378109f0f780b6954e18db.png"},605193:(e,t,n)=>{e.exports=n.p+"img/f36_793fc72fadaf963507fc6802a9470970.png"},838324:(e,t,n)=>{e.exports=n.p+"img/f37_8d8f6653cbe1f6dd3783174a8af618da.png"},683149:(e,t,n)=>{e.exports=n.p+"img/f38_54b8f37e9f1251bfe9a2a2ef88a31912.png"},968480:(e,t,n)=>{e.exports=n.p+"img/f39_23a6e90aa9166a2fb981cc171abe8513.png"},235741:(e,t,n)=>{e.exports=n.p+"img/f40_923f39f07df4b8ad006e1115dcb206ec.png"},424081:(e,t,n)=>{e.exports=n.p+"img/f41_87448793e4bcea7fae3cfa7532e45033.png"},709062:(e,t,n)=>{e.exports=n.p+"img/f42_cd0e42183cff2e75bdde0c139bbb641a.png"},951839:(e,t,n)=>{e.exports=n.p+"img/f43_9f44150edcf010967cf272c80bd4ff14.png"},477271:(e,t,n)=>{e.exports=n.p+"img/f44_7f5d4a3e29f21bd5d5572a1543448949.png"},39622:(e,t,n)=>{e.exports=n.p+"img/f45_04c55805346c4afbc7f8084570a2cd48.png"},148373:(e,t,n)=>{e.exports=n.p+"img/f46_1e9f9b05193093b5d0d80d9c936bcb36.png"},51400:(e,t,n)=>{e.exports=n.p+"img/f47_152a85c5e9ff12d5f85050ecad1d4313.png"},542720:(e,t,n)=>{e.exports=n.p+"img/f48_bd6d89500662b8605997f54027b2e650.png"},243805:(e,t,n)=>{e.exports=n.p+"img/f49_42185158c0bfff92c70f417c74297ce7.png"},56995:(e,t,n)=>{e.exports=n.p+"img/f50_d825d156222c0d93428f4ecd78564c75.png"},575688:(e,t,n)=>{e.exports=n.p+"img/f51_51e116016636d309962001419e70d5f1.png"},131796:(e,t,n)=>{e.exports=n.p+"img/f52_5296e30be9bec98ccf173a9be6e711a9.png"},173785:(e,t,n)=>{e.exports=n.p+"img/f53_f81b7a3702779e190aeefb7e2183e636.png"},162521:(e,t,n)=>{e.exports=n.p+"img/f54_37b3eb612da7ad6c0b20b65e4fdae582.png"},471449:(e,t,n)=>{e.exports=n.p+"img/f55_0c3d912e971e18d6fe8946550262d0e6.png"},298224:(e,t,n)=>{e.exports=n.p+"img/f56_97a65c1c44dced234e0fbb5f78cb277f.png"},710601:(e,t,n)=>{e.exports=n.p+"img/f57_88b41898da1ce86274ee318e1713f437.png"},972870:(e,t,n)=>{e.exports=n.p+"img/f58_56649fe103006ec4fc5bdea5c69f7828.png"},493224:(e,t,n)=>{e.exports=n.p+"img/f59_1dd065a271b58e1ecb9bb3b6c261107f.png"},921564:(e,t,n)=>{e.exports=n.p+"img/f60_4b277b056575663ee9dbf81fecce989e.png"},93169:(e,t,n)=>{e.exports=n.p+"img/f61_ef3fba8c7e6d895afacfb334e7a746ff.png"},154423:(e,t,n)=>{e.exports=n.p+"img/f62_edecb61bfd5cd13895dd8134898d4402.png"},303491:(e,t,n)=>{e.exports=n.p+"img/f63_245e85a3728d5fed6ff9acf1182f4797.png"},886262:(e,t,n)=>{e.exports=n.p+"img/f64_48df8c352924ef1153bb8fd56f5af198.png"},37806:(e,t,n)=>{e.exports=n.p+"img/f65_162b82a8adaf7d2815129f38f265bfb6.png"},135049:(e,t,n)=>{e.exports=n.p+"img/f66_c626c592461087351ad719fa3118959d.png"},704971:(e,t,n)=>{e.exports=n.p+"img/f67_daa263ddff773a14e3ababc4b485a7c9.png"},332845:(e,t,n)=>{e.exports=n.p+"img/f68_ec21f5c8c90ec3bbf634290d6e6025c0.png"},529664:(e,t,n)=>{e.exports=n.p+"img/f69_549a880f1517135abf8914b4cb31fa92.png"},29469:(e,t,n)=>{e.exports=n.p+"img/f70_a69c6599124e3c33d7fac368b07c0249.png"},860540:(e,t,n)=>{e.exports=n.p+"img/f71_4aceb1dc5eaeb5f9cdddf4975e45a841.png"},114364:(e,t,n)=>{e.exports=n.p+"img/f72_f4ed6835609bf3831a20437e8e47d2dc.png"},34476:(e,t,n)=>{e.exports=n.p+"img/f73_94b8b5d2760e6afd967fd74a008cfae0.png"},280952:(e,t,n)=>{e.exports=n.p+"img/f74_2cd31cfe47f05fabb12f9b9f76fc2b6b.png"},547236:(e,t,n)=>{e.exports=n.p+"img/f75_25366bc618fe77d5dfd9db90133f2766.png"},991385:(e,t,n)=>{e.exports=n.p+"img/f76_1347ad29de86f3d0ceb3bf329b06a0a7.png"},886342:(e,t,n)=>{e.exports=n.p+"img/f77_6749eab5d350640476c8ec39ebc3e4db.png"},593828:(e,t,n)=>{e.exports=n.p+"img/f78_9effc679939e4458adafae48294a5db5.png"},407026:(e,t,n)=>{e.exports=n.p+"img/f79_36df3d2cd225fa6b3a6c84c69b72bed1.png"},659076:(e,t,n)=>{e.exports=n.p+"img/f80_f94a52bb981c25a9f8643a55d023be59.png"},686555:(e,t,n)=>{e.exports=n.p+"img/f81_fb74d3d4cc5a27e62e93586c7d09e47e.png"},215330:(e,t,n)=>{e.exports=n.p+"img/f82_2741f2d09772f3e9e836f2c50fb0bf99.png"},751331:(e,t,n)=>{e.exports=n.p+"img/f83_f8586167f3fde3b1e0c7dbb479e5c0ab.png"},844780:(e,t,n)=>{e.exports=n.p+"img/f84_f5b79393aa7e2979b376c76f46d39b52.png"},902506:(e,t,n)=>{e.exports=n.p+"img/f85_7ea40f8452fb838a747fb0881ffd5980.png"},527300:(e,t,n)=>{e.exports=n.p+"img/f86_486fdf332fda50c1cd7c4b9bd8a3f993.png"},235074:(e,t,n)=>{e.exports=n.p+"img/f87_91e88bfc16e4baddaf2fc4f881c3efc5.png"},583020:(e,t,n)=>{e.exports=n.p+"img/f88_286401f05def8a122db7f4686e383691.png"},558516:(e,t,n)=>{e.exports=n.p+"img/f89_658f39d559719b5b6208346f6a7753b9.png"},615707:(e,t,n)=>{e.exports=n.p+"img/f90_d5612bad79e603d92135c3bbfbcd14d1.png"},871247:(e,t,n)=>{e.exports=n.p+"img/f91_58bb429f953c740a98bcab0c032e8e25.png"},654647:(e,t,n)=>{e.exports=n.p+"img/f92_970e0969177b051897bdd55bf12ee3ae.png"},167517:(e,t,n)=>{e.exports=n.p+"img/f93_4776ec98a5d48ae85b24621ad1eac6eb.png"},383439:(e,t,n)=>{e.exports=n.p+"img/f94_296c4ae16a836cf0903cc5ef0476333c.png"},938404:(e,t,n)=>{e.exports=n.p+"img/f95_888ec2f78b312aed756a8d7008dc979b.png"},550273:(e,t,n)=>{e.exports=n.p+"img/f96_5b97286be655dbd4f5aa79f5f008c5ce.png"},312123:(e,t,n)=>{e.exports=n.p+"img/f97_b4ff99d92592c44b5d8a5b501fc24da6.png"},879144:(e,t,n)=>{e.exports=n.p+"img/f98_0922d228059acde80cc489a2879fe864.png"},440594:(e,t,n)=>{e.exports=n.p+"img/f99_c608e2edac2f741a5a39b814ba36c287.png"},172654:(e,t,n)=>{e.exports=n.p+"img/favicon-error_ac2b4ac0b3a8a9d2256d517e69a3e272.png"},819528:(e,t,n)=>{e.exports=n.p+"img/favicon-error2_fb2afa4bfd23495c7bd2555bb080bb35.png"},429242:(e,t,n)=>{e.exports=n.p+"img/favicon_c5088e888c97ad440a61d247596f88e5.png"},211372:(e,t,n)=>{e.exports=n.p+"img/f00_81a748c30861e19178cb90ab8b31c9e4.png"},648039:(e,t,n)=>{e.exports=n.p+"img/f01_78cd893586564a736b94f919cd2851f7.png"},149519:(e,t,n)=>{e.exports=n.p+"img/f02_4bfcfe058a11109e81b7e9cbdfdeb02a.png"},298446:(e,t,n)=>{e.exports=n.p+"img/f03_577fd59324f5db48af17efcba0a23ea5.png"},868917:(e,t,n)=>{e.exports=n.p+"img/f04_841c20c722f90620ba13762ae73f6143.png"},146454:(e,t,n)=>{e.exports=n.p+"img/f05_c1bde74d642126370c5da5fb0de680c6.png"},580841:(e,t,n)=>{e.exports=n.p+"img/f06_eb85be6945aa4a51c3e05d97ecb1c290.png"},941038:(e,t,n)=>{e.exports=n.p+"img/f07_4d1031e781a9619d0579571eb2049ee6.png"},457522:(e,t,n)=>{e.exports=n.p+"img/f08_4d61c3d691066fa829ad43af1d6063ca.png"},604754:(e,t,n)=>{e.exports=n.p+"img/f09_f9d4e1b3266f81e8952251520de80711.png"},644183:(e,t,n)=>{e.exports=n.p+"img/f10_1f2eeb1340d4c4b4d423117d47d5f56e.png"},899233:(e,t,n)=>{e.exports=n.p+"img/f11_699424412fed1628d27e04957a284d2e.png"},800347:(e,t,n)=>{e.exports=n.p+"img/f12_ef4dd9b4bc88503d33fde312a57af7f9.png"},452761:(e,t,n)=>{e.exports=n.p+"img/f13_0bf1895a611a2187f9758ac305e87d2e.png"},219754:(e,t,n)=>{e.exports=n.p+"img/f14_df2ad83835b022116ce26f030de1a13d.png"},318613:(e,t,n)=>{e.exports=n.p+"img/f15_cffc8769d0c2ef7f8f8d5fc16e339cab.png"},117613:(e,t,n)=>{e.exports=n.p+"img/f16_8b958a65cb9dbf5c7716f1c865391473.png"},670322:(e,t,n)=>{e.exports=n.p+"img/f17_83147bc30e9d1cfe9ae417bf4afc2f77.png"},55928:(e,t,n)=>{e.exports=n.p+"img/f18_9595be739a769411763ad68c24cb245f.png"},98442:(e,t,n)=>{e.exports=n.p+"img/f19_2b465cf764fb53292292e003e070268a.png"},732677:(e,t,n)=>{e.exports=n.p+"img/f20_a781e4e7a5b4d97c226843b0f2d1472d.png"},664770:(e,t,n)=>{e.exports=n.p+"img/f21_b03a1e45532edd017ebbda6b8e2566bb.png"},643426:(e,t,n)=>{e.exports=n.p+"img/f22_809ee1be83cf9aba76ecde6bf3e65e58.png"},31644:(e,t,n)=>{e.exports=n.p+"img/f23_e2c0fa78795ee79b68fdbdca50a960ae.png"},106597:(e,t,n)=>{e.exports=n.p+"img/f24_3832927a08d4eec1867a7d7c4ba2fcd7.png"},407210:(e,t,n)=>{e.exports=n.p+"img/f25_0ade03b46b6e8819de9523bc8ff6a7cd.png"},561890:(e,t,n)=>{e.exports=n.p+"img/f26_e38c0e2c62dae55d9cdf26d8c22b6b9d.png"},258229:(e,t,n)=>{e.exports=n.p+"img/f27_b4871a7570313a9f599b1911f339413d.png"},181250:(e,t,n)=>{e.exports=n.p+"img/f28_1b3971aa7b75218570c3d9940aa4a73d.png"},341431:(e,t,n)=>{e.exports=n.p+"img/f29_f2c7a605126e29e8885601cdc65e6aa0.png"},60853:(e,t,n)=>{e.exports=n.p+"img/f30_712d71bfb048818a771a9d144b40d9aa.png"},875920:(e,t,n)=>{e.exports=n.p+"img/f31_1d19e90516ce464192bd7016d05a2dba.png"},621202:(e,t,n)=>{e.exports=n.p+"img/f32_9a70dc1de944f622b350752076a6310d.png"},523022:(e,t,n)=>{e.exports=n.p+"img/f33_1f3382e82a8abe7cdce46f789f7c4ede.png"},746622:(e,t,n)=>{e.exports=n.p+"img/f34_29dc69ea8e91117dae46fcf7e7f58417.png"},13683:(e,t,n)=>{e.exports=n.p+"img/f35_fa478612d2487e2fead293b7005566ea.png"},945274:(e,t,n)=>{e.exports=n.p+"img/f36_bb827e69f0979553e18c0fd1cb192b02.png"},374507:(e,t,n)=>{e.exports=n.p+"img/f37_b06f5850d2c8eda0c51ad5491779af6c.png"},536466:(e,t,n)=>{e.exports=n.p+"img/f38_0b370e976457b876910c4a638ac302e2.png"},855254:(e,t,n)=>{e.exports=n.p+"img/f39_a09d7dfecc70b04ec35edc2967c60a30.png"},695725:(e,t,n)=>{e.exports=n.p+"img/f40_ed134cdcd59bb430218f2be2cdd20aa1.png"},297585:(e,t,n)=>{e.exports=n.p+"img/f41_a785dbfd120b89c2e8616357b9722163.png"},175218:(e,t,n)=>{e.exports=n.p+"img/f42_4149402ff16c6de0b1b06eff01619455.png"},81303:(e,t,n)=>{e.exports=n.p+"img/f43_d543d1bc6a09014ac24d7189b0ced761.png"},249465:(e,t,n)=>{e.exports=n.p+"img/f44_9ffa8beb4bd1c21f328fdd822cba19a7.png"},55625:(e,t,n)=>{e.exports=n.p+"img/f45_0c3cea68945b437380dacd15cbe90ded.png"},448475:(e,t,n)=>{e.exports=n.p+"img/f46_58320ab4676a6287d9dec0790f0d88fc.png"},767848:(e,t,n)=>{e.exports=n.p+"img/f47_5f2ac6f7a9fe79dc3d9a701872c0d0f8.png"},658139:(e,t,n)=>{e.exports=n.p+"img/f48_5fdbdf26d5c581f2a84ebfa50355bd2d.png"},697019:(e,t,n)=>{e.exports=n.p+"img/f49_7bd9cdf5a225ef778b0abd7c9b5310ba.png"},263744:(e,t,n)=>{e.exports=n.p+"img/f50_f4b49b8b3eb729c1fd7c991958aa67b7.png"},814517:(e,t,n)=>{e.exports=n.p+"img/f51_cccd95bad4c9b8e03d05f634e91d2cc8.png"},302181:(e,t,n)=>{e.exports=n.p+"img/f52_8cc8a9757166f53c59a5a1c5e2ebeb00.png"},665405:(e,t,n)=>{e.exports=n.p+"img/f53_623900497390a42269ea6c7ffd812ecc.png"},661605:(e,t,n)=>{e.exports=n.p+"img/f54_c114021c7945464df273df92403987cb.png"},990866:(e,t,n)=>{e.exports=n.p+"img/f55_bcfef9ad8bf26d250613af9b04c918cf.png"},671888:(e,t,n)=>{e.exports=n.p+"img/f56_76dd317a660aa4927e72484ef9d903fb.png"},435515:(e,t,n)=>{e.exports=n.p+"img/f57_72ed0f17ab92bb06761245cb5a7fd73b.png"},18457:(e,t,n)=>{e.exports=n.p+"img/f58_8b9aa917870bcfabc296989c8a810446.png"},820009:(e,t,n)=>{e.exports=n.p+"img/f59_1a64de23c9ec094314b18a18108319ce.png"},63163:(e,t,n)=>{e.exports=n.p+"img/f60_4926d3e8b53f38a3c792cb7b3e07d48d.png"},820930:(e,t,n)=>{e.exports=n.p+"img/f61_08509dff37749613925fe8b16a84ba56.png"},969341:(e,t,n)=>{e.exports=n.p+"img/f62_0869c06452d4ebecdc99f7192ebc702f.png"},108373:(e,t,n)=>{e.exports=n.p+"img/f63_6083f333c2239cba7bbde44e7607a67c.png"},399910:(e,t,n)=>{e.exports=n.p+"img/f64_5d2e1af055fb2cb08326de8e4a844eab.png"},510127:(e,t,n)=>{e.exports=n.p+"img/f65_c863d05c20e4ff179c46170a5311afaf.png"},134843:(e,t,n)=>{e.exports=n.p+"img/f66_1971ad2c6440b2fc909759d8614ef901.png"},168683:(e,t,n)=>{e.exports=n.p+"img/f67_8817a536067dadbc7dc0b1ce0c7cca51.png"},279587:(e,t,n)=>{e.exports=n.p+"img/f68_11393ba2b52ac23a884f923672858aa3.png"},481265:(e,t,n)=>{e.exports=n.p+"img/f69_6a31bf9a0987d546a53d7e8e148d9fa3.png"},929761:(e,t,n)=>{e.exports=n.p+"img/f70_6a12b8c8cf306de335b3174c92c7d63d.png"},67156:(e,t,n)=>{e.exports=n.p+"img/f71_363e1241dbcac22f3bebce9bb5e03e85.png"},14427:(e,t,n)=>{e.exports=n.p+"img/f72_ae6ac1146134ea79656c595a1a2d0e8b.png"},118241:(e,t,n)=>{e.exports=n.p+"img/f73_c9b6d05e598e5adf69ceab85f5db96ac.png"},555948:(e,t,n)=>{e.exports=n.p+"img/f74_67c9ceb4623d37c005ae86e28e4e9fbe.png"},305193:(e,t,n)=>{e.exports=n.p+"img/f75_62cbd93e646a20f624123b595584f2a2.png"},585044:(e,t,n)=>{e.exports=n.p+"img/f76_6862123772ba72af8d1f307c0d2b4895.png"},56746:(e,t,n)=>{e.exports=n.p+"img/f77_78710dcf8b6d89f3951e7887f95408bf.png"},973675:(e,t,n)=>{e.exports=n.p+"img/f78_59e408dc54ae0bd33f3617f7ee9bb2e0.png"},263159:(e,t,n)=>{e.exports=n.p+"img/f79_6682dcc8dd4b1c197e7ec7b9b3deb601.png"},437160:(e,t,n)=>{e.exports=n.p+"img/f80_0d13bdc19570b4c3577062fd0a3a1428.png"},331456:(e,t,n)=>{e.exports=n.p+"img/f81_bfb32e248b9a30d62e32a1f7ea4e7e98.png"},958193:(e,t,n)=>{e.exports=n.p+"img/f82_286f2cdea929dc7b1565aad502aaf165.png"},68436:(e,t,n)=>{e.exports=n.p+"img/f83_4984ad9c5348e8717965f575ac7ea534.png"},15188:(e,t,n)=>{e.exports=n.p+"img/f84_4d4303666006c977553c896dd850fc1b.png"},335444:(e,t,n)=>{e.exports=n.p+"img/f85_10cbc8d1444126f654a032456a74a72c.png"},961218:(e,t,n)=>{e.exports=n.p+"img/f86_03d43f57ad876d0367274524fd27b4ec.png"},712535:(e,t,n)=>{e.exports=n.p+"img/f87_610b9a8f68249032da365af5a664fc41.png"},756277:(e,t,n)=>{e.exports=n.p+"img/f88_5ad6ef9e65165c4bb4c670ce875a5fb5.png"},111847:(e,t,n)=>{e.exports=n.p+"img/f89_e049c6b076ab9212a901406939d7274e.png"},83242:(e,t,n)=>{e.exports=n.p+"img/f90_88c16bdd2fd8228ad1ec89ce3f0cb118.png"},697168:(e,t,n)=>{e.exports=n.p+"img/f91_78d445d5baae7479cac968c11f6724dc.png"},906763:(e,t,n)=>{e.exports=n.p+"img/f92_34f845f9fa2a3667d8d747453f63ad68.png"},169685:(e,t,n)=>{e.exports=n.p+"img/f93_2f324509fe48d002f5a944b003cd180d.png"},234887:(e,t,n)=>{e.exports=n.p+"img/f94_c406ffa6170c14bcbe3158ab7879ce16.png"},424111:(e,t,n)=>{e.exports=n.p+"img/f95_7ce72143c371f981d394ab9b3391f5ea.png"},271972:(e,t,n)=>{e.exports=n.p+"img/f96_bc32095dc9dab040674f58592e10451b.png"},739920:(e,t,n)=>{e.exports=n.p+"img/f97_eedf5849b413d903c4cc72cca6ce0576.png"},694784:(e,t,n)=>{e.exports=n.p+"img/f98_8d47ec83349711222b6d9346049676f1.png"},760795:(e,t,n)=>{e.exports=n.p+"img/f99_d27a48329dde7e88d3d7cd348d745f91.png"},306769:(e,t,n)=>{e.exports=n.p+"img/favicon-error_ef91873fcda4eda22679f675ebf6ed24.png"},477238:(e,t,n)=>{e.exports=n.p+"img/favicon-error2_7ce1b67dbef23e87862b3c12b9b32676.png"},56216:(e,t,n)=>{e.exports=n.p+"img/favicon_94e99ab189284094867d2e1220e42e9f.png"},362238:(e,t,n)=>{e.exports=n.p+"img/general_chat_placeholder_5c042af602ed924f918c99ef010b936e.png"},368186:(e,t,n)=>{e.exports=n.p+"img/icon-channel-default_c8c13e7d6c9bc3896ee44b557987e93d.png"},37849:(e,t,n)=>{e.exports=n.p+"img/icon-group-default_92b8a80d57227e2f342bd57ccf6382d8.png"},352026:(e,t,n)=>{e.exports=n.p+"img/icon-user-default_bfb4ec026499f5b2d80e673a1a3a5bd7.png"},977152:(e,t,n)=>{e.exports=n.p+"img/qr-video-hq_c001ebd6ddb0ba5fc7de491dfb556024.png"},215767:(e,t,n)=>{e.exports=n.p+"img/qr-video_0c6ec69b054fdeb31cf3e5e10290fd8e.png"},637211:(e,t,n)=>{e.exports=n.p+"notification_2a485d84012c106acef03b527bb54635.mp3"},673727:(e,t,n)=>{e.exports=n.p+"whatsapp-webclient-login-hq_0e0caf2391158ebc09fe32edd1022d03.mp4"},479061:(e,t,n)=>{e.exports=n.p+"whatsapp-webclient-login_c09223f0813e7c3adc16476cba2a5d0d.mp4"},659344:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={action:"_2VXQj",wrapper:"_29b-Q",butterbar:"_1G0tJ",icon:"_1JKq0",body:"_24ZNO",controls:"_3yqNA",controlsIcon:"_3OAYm",titleAndBadge:"_3TcOZ",title:"_2N9vK",text:"_2U-4i",notification:"TgwV9",update:"QHzX9",computer:"_2SXFh",phone:"_2AfAx",battery:"a96x6",notice:"_1YPSJ",noticeSmb:"_3iGkP",noticeSvgWrapper:"_2sbv9",fatalSvgWrapper:"_1cCXm",fatal:"FOd6b",nuxGreenSvgWrapper:"_3XxPr",nuxGreen:"_1149n",quickPromotion:"_1CHOr",resumeProgress:"_2Bon0",nuxBlueSvgWrapper:"_25nMu",nuxBlue:"_30wkM",orderExpansion:"_1YseV",invalidPoll:"_3C8T1",webDesktopUpsell:"_8oVNO",adActionInfoSvgWrapper:"tcTHa",adActionInfo:"_3Mz-e",adActionWarningSvgWrapper:"_29Tm3",adActionWarning:"xXugY",orderExpansionSvgWrapper:"_2qE9b",nuxQuickPromotionImageWrapper:"_3LIiK"}},944475:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={button:"_1M6AF",plainWhite:"XTVCs",primary:"_3QJHf",secondary:"_3Sm0b",solidWarning:"c1tHh",strongPrimary:"fSZaC",warning:"_2VVCB",warningSecondary:"_2ariv",itemFocused:"n-BsL",disabled:"_16eYY",nowrap:"_387rn",simplified:"_3PWOq",strong:"_3cwC4"}},130440:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={tooltip:"_1vwrC","tooltip-left-ltr":"_32BoJ",tooltipLeftLtr:"_32BoJ","tooltip-left-rtl":"_2uRsi",tooltipLeftRtl:"_2uRsi",notFromMe:"_2Ve64"}},249055:(e,t,n)=>{"use strict";n.r(t)},464261:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={avatar:"_10YHG",roundBorder:"_1KytO",avatarWrapper:"_2W7Do",avatarSvgWrapper:"VcIEp",avatarImageWrapper:"sY5-5",transition:"op6M7",isLoaded:"_3u_KX",centerChild:"_1otaw",avatarSquircle:"_9fG_r",avatarImage:"oriqb",transparent:"_1Zbbq"}},48987:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={wrapper:"f0SXz",icon:"im3R6",textWrapper:"_1Bg03",error:"_3I-he",warn:"MLTJU"}},223504:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={verified:"_30scZ",disableGrow:"Mk0Bp",psa:"OrJ_r",icon:"TxAbT",newsletterIcon:"_21WLm",hasLabels:"_7T_0D",labels:"_3z5ZI",chatAssignmentIcon:"_1zsaX",chatAssignmentIconAssignedToOthers:"x0K1l",chatAssignmentIconAssignedToYou:"EbmGH",lidDebugLabel:"_2N_Yn"}},388986:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={progress:"ZJWuG"}},373251:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={noop:"_3cjY2"}},109818:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={noop:"_11JPr"}},727028:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={"-emoji-picker-width":"388px",emojiPickerWidth:"388px",container:"_2sDI2",containerMaterial:"Zez4N",containerMaterialPadding:"_2fwNS",suggestions:"_1Akqa",reactionDetails:"_18P-H",datePicker:"gSziV",reactionSendTray:"_1nG7g",right:"_2NU8a",picker:"_1lATg",tooltip:"t61oz",items:"_3bcLp",nib:"_2sudG",tooltipHighlight:"_3kJMY",inverse:"_3byvy",colorPicker:"_5R-E3",emoji:"_22C8J",labelColorPicker:"wwmaJ",sticker:"_33rUd",reactionPicker:"_1WQBr",inverseVertical:"_379cJ",text:"TSV8U",attachMenu:"_8JAXG",attachMenuPopup:"_1b6oD",expressionsPanel:"_1qj0V",expressionsPanelInsideInput:"_1BtW0",expressionsPanelOutsideInput:"_2sl0L"}},597357:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={item:"Iaqxu",text:"jScby",hover:"_3YXjX",itemMaterial:"_1rkGL",fixedHeight:"_2BNs3",action:"_1MZM5",compact:"_2GMGz",icon:"_1LsXI",emoji:"K0fvq",emojiGrid:"_2aRiX",emojiPreview:"t9bAu",ellipsify:"iWqod",disabled:"_2nXgC",shortcut:"FCS6Q",checkmark:"_3p2Zh",attachMenuPopup:"_2UNQo"}},978835:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={tip:"_24zex",groupInviteTip:"_2bynf"}},547909:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={linkDeviceCodeViewContainer:"_2Jgm7",linkDeviceCodeWrapper:"_3qC8O",containsAlternateDeviceLinkNux:"_1x9Rv",text:"_3AjBo",linkCode:"_2I5ox",headline:"_2K09Y",headlineSpacer:"_1MxED",subtitle:"_2yMWv",screenreaderOnlySubtitle:"_2MOKG",list:"_1G5cu",listItem:"_3JRy8",hintContainer:"_3rDmx",qrViewWrapper:"vGm4z",hint:"_2rQUO",phoneNumberLinkCodeViewWrapper:"_3RVSj"}},521435:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={video:"_2XHqw",tutorialHeadline:"DL70t",videoContainer:"pnyuK",hint:"_3Zpe8",container:"_2ojs8",player:"_2_UQy",poster:"_2eXLG",hidden:"_2C64u",overlay:"FXQhO",button:"_2KwNO",play:"_3whss"}},267986:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={hintText:"_3iLTh",codeCopy:"_1k3bG",qrcode:"_19vUU",codeLogo:"_10aH-",idle:"_1EP1P",qrButton:"Jht5u",qrButtonIcon:"_2XiNU",icon:"W3myC",desktopUpsellBanner:"_1zX7Q"}},486981:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={viewport:"_2A1R8",verticalListViewport:"_3YS_f",horizontalListViewport:"M-L-N"}},178684:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={highRes:"URwQL",wrapper:"Ov-s3",large:"_2KRZE",lowRes:"_2YS1h",medium:"_2jWID",xlarge:"YGPO2",animation:"oc2ST",invisible:"_1LrKK",heartbeat:"_2k-63"}},757980:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={image:"C1n50",default:"_3Y9tE",icon:"_7Lc0X",container:"_2EET8",hasBorder:"_106J7",dimmed:"_3p-VS",hasInnerBorder:"_1hDFe",hasLargeInnerBorder:"_21wDR",square:"_3D3uA",col:"_2yT5k",row:"_1_RT1"}},993456:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={container:"_3XAyL",web:"_3OTrr",containerFixed:"_150oh",graphic:"_3IZS0",logo:"_2MdkY",dots:"_2hRN8",laptop:"_2bTHj",shimmering:"_2h8DS",shimmer:"_3M1gV",initialLoad:"_3xLrC",didYouKnow:"_1i8Mv",logout:"_2hEzC",organizing:"_33Rhi",progress:"etYVR",main:"_3HbCE",secondary:"_3Tugb",warning:"slKWV",showWarning:"_njzC",dot:"_3gKsa",connecting:"_1pE41",downloading:"_1MrDJ"}},400721:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={background:"_3eurO",mainWrapper:"_28Clw",logoutTitle:"_1afPD"}},260915:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={textTip:"_2Gv0M",divider:"ENknN"}},346297:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={wrapper:"_1Fm4m",stripe:"_13Dep",isQR:"tsBgS",isQr:"tsBgS",draggableHeader:"_3uq5k",isMain:"_1h2dM",materialScroll:"_3D6Fs"}},54099:(e,t,n)=>{"use strict";n.r(t)},9686:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={focusAnimation:"_2BW67",focusAnimationKeyframes:"k4bcw"}},384328:(e,t,n)=>{"use strict";function r(){return new Worker(n.p+"WAWeb-opus-recorder-opus.8f8d6192619ea007d675.worker.js")}n.r(t),n.d(t,{default:()=>r})},196642:(e,t,n)=>{"use strict";function r(){return new Worker(n.p+"WAWebMediaMilan.worker.ea69f39c6a8ccc557bea.worker.js")}n.r(t),n.d(t,{default:()=>r})},605450:(e,t,n)=>{"use strict";function r(){return new Worker(n.p+"WAWebMediaWasm.worker.c13d119a128b6928fe08.worker.js")}n.r(t),n.d(t,{default:()=>r})},632203:(e,t,n)=>{"use strict";function r(){return new Worker(n.p+"WAWebRgbaToWebp.worker.18aa08457ba2a3474f33.worker.js")}n.r(t),n.d(t,{default:()=>r})},446637:(e,t,n)=>{"use strict";function r(){return new Worker(n.p+"WAWebWebpToRgba.worker.b6c30ab3ec8605c87a15.worker.js")}n.r(t),n.d(t,{default:()=>r})},914116:(e,t,n)=>{"use strict";function r(){return new Worker(n.p+"WAWebWorker.5bc03277d1f593cab34c.worker.js")}n.r(t),n.d(t,{default:()=>r})},442329:()=>{}},e=>{"use strict";e.O(0,[6177],(()=>{return t=336884,e(e.s=t);var t}));e.O()}]); //# sourceMappingURL=https://web.whatsapp.com/app.8fb1642894e00000f92e.js.map