;/*FB_PKG_DELIM*/ __d("Hpke",["$InternalEnum","asyncToGeneratorRuntime"],(function(t,n,r,o,a,i){"use strict";var e=new Uint8Array([0]),l=new TextEncoder,s=l.encode("psk_id_hash"),u=l.encode("info_hash"),c=l.encode("secret"),d=l.encode("key"),m=l.encode("base_nonce"),p=l.encode("exp"),_=l.encode("HPKE"),f=l.encode("sec"),g=n("$InternalEnum")({KemX25519HkdfSha256Id:32}),h=n("$InternalEnum")({KdfHkdfSha256Id:1}),y=n("$InternalEnum")({AeadAes128GcmId:1,AeadChaCha20Poly1305Id:3}),C=(function(){function t(e,t,n){this.kem=e,this.kdf=t,this.aead=n}var r=t.prototype;return r.setupBaseS=(function(){var e=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){var n=yield this.kem.encap(e),r=yield this.keySchedule(n.sharedSecret,t);return{enc:n.enc,ctx:r}});function t(t,n){return e.apply(this,arguments)}return t})(),r.setupBaseR=(function(){var e=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t,n){var r=yield this.kem.decap(e,t),o=yield this.keySchedule(r,n);return o});function t(t,n,r){return e.apply(this,arguments)}return t})(),r.keySchedule=(function(){var t=n("asyncToGeneratorRuntime").asyncToGenerator(function*(t,n){var r=R(this.kem.kem_id,this.kdf.kdf_id,this.aead.aead_id),o=yield this.kdf.labeledExtract(new Uint8Array(0),s,new Uint8Array(0),r),a=yield this.kdf.labeledExtract(new Uint8Array(0),u,n,r),i=v(e,o,a),l=yield this.kdf.labeledExtract(t,c,new Uint8Array(0),r),_=yield this.kdf.labeledExpand(l,d,i,this.aead.nK,r),f=yield this.kdf.labeledExpand(l,m,i,this.aead.nN,r),g=yield this.kdf.labeledExpand(l,p,i,this.kdf.nH,r);return new b(_,f,b.defaultSeq(this.aead.nN),g,this.aead,this.kdf,r)});function r(e,n){return t.apply(this,arguments)}return r})(),r.sealSingleShot=(function(){var e=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t,n,r){var o=yield this.setupBaseS(e,t),a=yield o.ctx.seal(n,r);return{ct:a,enc:o.enc}});function t(t,n,r,o){return e.apply(this,arguments)}return t})(),r.openSingleShot=(function(){var e=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t,n,r,o){var a=yield this.setupBaseR(e,t,n),i=a.open(r,o);return i});function t(t,n,r,o,a){return e.apply(this,arguments)}return t})(),t})(),b=(function(){function e(e,t,n,r,o,a,i){this.key=e,this.base_nonce=t,this.seq=n,this.exporter_secret=r,this.aead=o,this.kdf=a,this.suite_id=i}e.defaultSeq=function(t){return new Uint8Array(t).fill(0)};var t=e.prototype;return t.seal=(function(){var e=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){var n=yield this.aead.seal(this.key,this.computeNonce(),e,t);return this.incrementSeq(),n});function t(t,n){return e.apply(this,arguments)}return t})(),t.open=(function(){var e=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){var n=yield this.aead.open(this.key,this.computeNonce(),e,t);return this.incrementSeq(),n});function t(t,n){return e.apply(this,arguments)}return t})(),t.computeNonce=function(){return L(this.base_nonce,this.seq)},t.incrementSeq=function(){for(var e=!1,t=this.seq.byteLength-1;t>=0&&!e;t--)this.seq[t]!==255?(this.seq[t]+=1,e=!0):this.seq[t]=0},t.setSeq=function(t){this.seq=t},t.export=(function(){var e=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){var n=yield this.kdf.labeledExpand(this.exporter_secret,f,e,t,this.suite_id);return n});function t(t,n){return e.apply(this,arguments)}return t})(),e})();function v(){for(var e=0,t=arguments.length,n=new Array(t),r=0;r>=8;return n}function R(e,t,n){var r=v(_,S(e,2),S(t,2),S(n,2));return r}function L(e,t){if(e.byteLength!==t.byteLength){var n=new Error("Xor: different length inputs");throw n.stack,n}for(var r=new Uint8Array(e.byteLength),o=0;o>>16&65535,r=e&65535,o=t>>>16&65535,a=t&65535;return r*a+(n*a+r*o<<16>>>0)|0}e.mul=Math.imul||t;function n(e,t){return e+t|0}e.add=n;function r(e,t){return e-t|0}e.sub=r;function o(e,t){return e<>>32-t}e.rotl=o;function a(e,t){return e<<32-t|e>>>t}e.rotr=a;function i(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e}e.isInteger=Number.isInteger||i,e.MAX_SAFE_INTEGER=9007199254740991,e.isSafeInteger=function(t){return e.isInteger(t)&&t>=-e.MAX_SAFE_INTEGER&&t<=e.MAX_SAFE_INTEGER}}var u=!1;function c(){return u||(u=!0,s()),l.exports}function d(e){switch(e){case void 0:return c()}}a.exports=d}),null); /** * License: https://www.facebook.com/legal/license/t3hOLs8wlXy/ */ __d("stablelib-binary-1.0.1",["stablelib-int-1.0.1"],(function(t,n,r,o,a,i){"use strict";function e(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var l=e(n("stablelib-int-1.0.1")),s={},u={exports:s};function c(){Object.defineProperty(s,"__esModule",{value:!0});var e=l();function t(e,t){return t===void 0&&(t=0),(e[t+0]<<8|e[t+1])<<16>>16}s.readInt16BE=t;function n(e,t){return t===void 0&&(t=0),(e[t+0]<<8|e[t+1])>>>0}s.readUint16BE=n;function r(e,t){return t===void 0&&(t=0),(e[t+1]<<8|e[t])<<16>>16}s.readInt16LE=r;function o(e,t){return t===void 0&&(t=0),(e[t+1]<<8|e[t])>>>0}s.readUint16LE=o;function a(e,t,n){return t===void 0&&(t=new Uint8Array(2)),n===void 0&&(n=0),t[n+0]=e>>>8,t[n+1]=e>>>0,t}s.writeUint16BE=a,s.writeInt16BE=a;function i(e,t,n){return t===void 0&&(t=new Uint8Array(2)),n===void 0&&(n=0),t[n+0]=e>>>0,t[n+1]=e>>>8,t}s.writeUint16LE=i,s.writeInt16LE=i;function u(e,t){return t===void 0&&(t=0),e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}s.readInt32BE=u;function c(e,t){return t===void 0&&(t=0),(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}s.readUint32BE=c;function d(e,t){return t===void 0&&(t=0),e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]}s.readInt32LE=d;function m(e,t){return t===void 0&&(t=0),(e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t])>>>0}s.readUint32LE=m;function p(e,t,n){return t===void 0&&(t=new Uint8Array(4)),n===void 0&&(n=0),t[n+0]=e>>>24,t[n+1]=e>>>16,t[n+2]=e>>>8,t[n+3]=e>>>0,t}s.writeUint32BE=p,s.writeInt32BE=p;function _(e,t,n){return t===void 0&&(t=new Uint8Array(4)),n===void 0&&(n=0),t[n+0]=e>>>0,t[n+1]=e>>>8,t[n+2]=e>>>16,t[n+3]=e>>>24,t}s.writeUint32LE=_,s.writeInt32LE=_;function f(e,t){t===void 0&&(t=0);var n=u(e,t),r=u(e,t+4);return n*4294967296+r-(r>>31)*4294967296}s.readInt64BE=f;function g(e,t){t===void 0&&(t=0);var n=c(e,t),r=c(e,t+4);return n*4294967296+r}s.readUint64BE=g;function h(e,t){t===void 0&&(t=0);var n=d(e,t),r=d(e,t+4);return r*4294967296+n-(n>>31)*4294967296}s.readInt64LE=h;function y(e,t){t===void 0&&(t=0);var n=m(e,t),r=m(e,t+4);return r*4294967296+n}s.readUint64LE=y;function C(e,t,n){return t===void 0&&(t=new Uint8Array(8)),n===void 0&&(n=0),p(e/4294967296>>>0,t,n),p(e>>>0,t,n+4),t}s.writeUint64BE=C,s.writeInt64BE=C;function b(e,t,n){return t===void 0&&(t=new Uint8Array(8)),n===void 0&&(n=0),_(e>>>0,t,n),_(e/4294967296>>>0,t,n+4),t}s.writeUint64LE=b,s.writeInt64LE=b;function v(e,t,n){if(n===void 0&&(n=0),e%8!==0)throw new Error("readUintBE supports only bitLengths divisible by 8");if(e/8>t.length-n)throw new Error("readUintBE: array is too short for the given bitLength");for(var r=0,o=1,a=e/8+n-1;a>=n;a--)r+=t[a]*o,o*=256;return r}s.readUintBE=v;function S(e,t,n){if(n===void 0&&(n=0),e%8!==0)throw new Error("readUintLE supports only bitLengths divisible by 8");if(e/8>t.length-n)throw new Error("readUintLE: array is too short for the given bitLength");for(var r=0,o=1,a=n;a=o;i--)r[i]=n/a&255,a*=256;return r}s.writeUintBE=R;function L(t,n,r,o){if(r===void 0&&(r=new Uint8Array(t/8)),o===void 0&&(o=0),t%8!==0)throw new Error("writeUintLE supports only bitLengths divisible by 8");if(!e.isSafeInteger(n))throw new Error("writeUintLE value must be an integer");for(var a=1,i=o;i>>16|N<<16,D=D+N|0,E^=D,E=E>>>20|E<<12,S=S+k|0,M^=S,M=M>>>16|M<<16,x=x+M|0,k^=x,k=k>>>20|k<<12,R=R+I|0,w^=R,w=w>>>16|w<<16,$=$+w|0,I^=$,I=I>>>20|I<<12,L=L+T|0,A^=L,A=A>>>16|A<<16,P=P+A|0,T^=P,T=T>>>20|T<<12,R=R+I|0,w^=R,w=w>>>24|w<<8,$=$+w|0,I^=$,I=I>>>25|I<<7,L=L+T|0,A^=L,A=A>>>24|A<<8,P=P+A|0,T^=P,T=T>>>25|T<<7,S=S+k|0,M^=S,M=M>>>24|M<<8,x=x+M|0,k^=x,k=k>>>25|k<<7,v=v+E|0,N^=v,N=N>>>24|N<<8,D=D+N|0,E^=D,E=E>>>25|E<<7,v=v+k|0,A^=v,A=A>>>16|A<<16,$=$+A|0,k^=$,k=k>>>20|k<<12,S=S+I|0,N^=S,N=N>>>16|N<<16,P=P+N|0,I^=P,I=I>>>20|I<<12,R=R+T|0,M^=R,M=M>>>16|M<<16,D=D+M|0,T^=D,T=T>>>20|T<<12,L=L+E|0,w^=L,w=w>>>16|w<<16,x=x+w|0,E^=x,E=E>>>20|E<<12,R=R+T|0,M^=R,M=M>>>24|M<<8,D=D+M|0,T^=D,T=T>>>25|T<<7,L=L+E|0,w^=L,w=w>>>24|w<<8,x=x+w|0,E^=x,E=E>>>25|E<<7,S=S+I|0,N^=S,N=N>>>24|N<<8,P=P+N|0,I^=P,I=I>>>25|I<<7,v=v+k|0,A^=v,A=A>>>24|A<<8,$=$+A|0,k^=$,k=k>>>25|k<<7;e.writeUint32LE(v+a|0,t,0),e.writeUint32LE(S+i|0,t,4),e.writeUint32LE(R+l|0,t,8),e.writeUint32LE(L+s|0,t,12),e.writeUint32LE(E+u|0,t,16),e.writeUint32LE(k+c|0,t,20),e.writeUint32LE(I+d|0,t,24),e.writeUint32LE(T+m|0,t,28),e.writeUint32LE(D+p|0,t,32),e.writeUint32LE(x+_|0,t,36),e.writeUint32LE($+f|0,t,40),e.writeUint32LE(P+g|0,t,44),e.writeUint32LE(N+h|0,t,48),e.writeUint32LE(M+y|0,t,52),e.writeUint32LE(w+C|0,t,56),e.writeUint32LE(A+b|0,t,60)}function o(e,n,o,a,l){if(l===void 0&&(l=0),e.length!==32)throw new Error("ChaCha: key size must be 32 bytes");if(a.length>>=8,t++;if(r>0)throw new Error("ChaCha: counter overflow")}}var m=!1;function p(){return m||(m=!0,d()),c.exports}function _(e){switch(e){case void 0:return p()}}a.exports=_}),null); /** * License: https://www.facebook.com/legal/license/t3hOLs8wlXy/ */ __d("stablelib-constant-time-1.0.1",[],(function(t,n,r,o,a,i){"use strict";var e={},l={exports:e};function s(){Object.defineProperty(e,"__esModule",{value:!0});function t(e,t,n){return~(e-1)&t|e-1&n}e.select=t;function n(e,t){return(e|0)-(t|0)-1>>>31&1}e.lessOrEqual=n;function r(e,t){if(e.length!==t.length)return 0;for(var n=0,r=0;r>>8}e.compare=r;function o(e,t){return e.length===0||t.length===0?!1:r(e,t)!==0}e.equal=o}var u=!1;function c(){return u||(u=!0,s()),l.exports}function d(e){switch(e){case void 0:return c()}}a.exports=d}),null); /** * License: https://www.facebook.com/legal/license/t3hOLs8wlXy/ */ __d("stablelib-poly1305-1.0.1",["stablelib-constant-time-1.0.1","stablelib-wipe-1.0.1"],(function(t,n,r,o,a,i){"use strict";function e(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var l=e(n("stablelib-constant-time-1.0.1")),s=e(n("stablelib-wipe-1.0.1")),u={},c={exports:u};function d(){Object.defineProperty(u,"__esModule",{value:!0});var e=l(),t=s();u.DIGEST_LENGTH=16;var n=(function(){function e(e){this.digestLength=u.DIGEST_LENGTH,this._buffer=new Uint8Array(16),this._r=new Uint16Array(10),this._h=new Uint16Array(10),this._pad=new Uint16Array(8),this._leftover=0,this._fin=0,this._finished=!1;var t=e[0]|e[1]<<8;this._r[0]=t&8191;var n=e[2]|e[3]<<8;this._r[1]=(t>>>13|n<<3)&8191;var r=e[4]|e[5]<<8;this._r[2]=(n>>>10|r<<6)&7939;var o=e[6]|e[7]<<8;this._r[3]=(r>>>7|o<<9)&8191;var a=e[8]|e[9]<<8;this._r[4]=(o>>>4|a<<12)&255,this._r[5]=a>>>1&8190;var i=e[10]|e[11]<<8;this._r[6]=(a>>>14|i<<2)&8191;var l=e[12]|e[13]<<8;this._r[7]=(i>>>11|l<<5)&8065;var s=e[14]|e[15]<<8;this._r[8]=(l>>>8|s<<8)&8191,this._r[9]=s>>>5&127,this._pad[0]=e[16]|e[17]<<8,this._pad[1]=e[18]|e[19]<<8,this._pad[2]=e[20]|e[21]<<8,this._pad[3]=e[22]|e[23]<<8,this._pad[4]=e[24]|e[25]<<8,this._pad[5]=e[26]|e[27]<<8,this._pad[6]=e[28]|e[29]<<8,this._pad[7]=e[30]|e[31]<<8}return e.prototype._blocks=function(e,t,n){for(var r=this._fin?0:2048,o=this._h[0],a=this._h[1],i=this._h[2],l=this._h[3],s=this._h[4],u=this._h[5],c=this._h[6],d=this._h[7],m=this._h[8],p=this._h[9],_=this._r[0],f=this._r[1],g=this._r[2],h=this._r[3],y=this._r[4],C=this._r[5],b=this._r[6],v=this._r[7],S=this._r[8],R=this._r[9];n>=16;){var L=e[t+0]|e[t+1]<<8;o+=L&8191;var E=e[t+2]|e[t+3]<<8;a+=(L>>>13|E<<3)&8191;var k=e[t+4]|e[t+5]<<8;i+=(E>>>10|k<<6)&8191;var I=e[t+6]|e[t+7]<<8;l+=(k>>>7|I<<9)&8191;var T=e[t+8]|e[t+9]<<8;s+=(I>>>4|T<<12)&8191,u+=T>>>1&8191;var D=e[t+10]|e[t+11]<<8;c+=(T>>>14|D<<2)&8191;var x=e[t+12]|e[t+13]<<8;d+=(D>>>11|x<<5)&8191;var $=e[t+14]|e[t+15]<<8;m+=(x>>>8|$<<8)&8191,p+=$>>>5|r;var P=0,N=P;N+=o*_,N+=a*(5*R),N+=i*(5*S),N+=l*(5*v),N+=s*(5*b),P=N>>>13,N&=8191,N+=u*(5*C),N+=c*(5*y),N+=d*(5*h),N+=m*(5*g),N+=p*(5*f),P+=N>>>13,N&=8191;var M=P;M+=o*f,M+=a*_,M+=i*(5*R),M+=l*(5*S),M+=s*(5*v),P=M>>>13,M&=8191,M+=u*(5*b),M+=c*(5*C),M+=d*(5*y),M+=m*(5*h),M+=p*(5*g),P+=M>>>13,M&=8191;var w=P;w+=o*g,w+=a*f,w+=i*_,w+=l*(5*R),w+=s*(5*S),P=w>>>13,w&=8191,w+=u*(5*v),w+=c*(5*b),w+=d*(5*C),w+=m*(5*y),w+=p*(5*h),P+=w>>>13,w&=8191;var A=P;A+=o*h,A+=a*g,A+=i*f,A+=l*_,A+=s*(5*R),P=A>>>13,A&=8191,A+=u*(5*S),A+=c*(5*v),A+=d*(5*b),A+=m*(5*C),A+=p*(5*y),P+=A>>>13,A&=8191;var F=P;F+=o*y,F+=a*h,F+=i*g,F+=l*f,F+=s*_,P=F>>>13,F&=8191,F+=u*(5*R),F+=c*(5*S),F+=d*(5*v),F+=m*(5*b),F+=p*(5*C),P+=F>>>13,F&=8191;var O=P;O+=o*C,O+=a*y,O+=i*h,O+=l*g,O+=s*f,P=O>>>13,O&=8191,O+=u*_,O+=c*(5*R),O+=d*(5*S),O+=m*(5*v),O+=p*(5*b),P+=O>>>13,O&=8191;var B=P;B+=o*b,B+=a*C,B+=i*y,B+=l*h,B+=s*g,P=B>>>13,B&=8191,B+=u*f,B+=c*_,B+=d*(5*R),B+=m*(5*S),B+=p*(5*v),P+=B>>>13,B&=8191;var W=P;W+=o*v,W+=a*b,W+=i*C,W+=l*y,W+=s*h,P=W>>>13,W&=8191,W+=u*g,W+=c*f,W+=d*_,W+=m*(5*R),W+=p*(5*S),P+=W>>>13,W&=8191;var q=P;q+=o*S,q+=a*v,q+=i*b,q+=l*C,q+=s*y,P=q>>>13,q&=8191,q+=u*h,q+=c*g,q+=d*f,q+=m*_,q+=p*(5*R),P+=q>>>13,q&=8191;var U=P;U+=o*R,U+=a*S,U+=i*v,U+=l*b,U+=s*C,P=U>>>13,U&=8191,U+=u*y,U+=c*h,U+=d*g,U+=m*f,U+=p*_,P+=U>>>13,U&=8191,P=(P<<2)+P|0,P=P+N|0,N=P&8191,P=P>>>13,M+=P,o=N,a=M,i=w,l=A,s=F,u=O,c=B,d=W,m=q,p=U,t+=16,n-=16}this._h[0]=o,this._h[1]=a,this._h[2]=i,this._h[3]=l,this._h[4]=s,this._h[5]=u,this._h[6]=c,this._h[7]=d,this._h[8]=m,this._h[9]=p},e.prototype.finish=function(e,t){t===void 0&&(t=0);var n=new Uint16Array(10),r,o,a,i;if(this._leftover){for(i=this._leftover,this._buffer[i++]=1;i<16;i++)this._buffer[i]=0;this._fin=1,this._blocks(this._buffer,0,16)}for(r=this._h[1]>>>13,this._h[1]&=8191,i=2;i<10;i++)this._h[i]+=r,r=this._h[i]>>>13,this._h[i]&=8191;for(this._h[0]+=r*5,r=this._h[0]>>>13,this._h[0]&=8191,this._h[1]+=r,r=this._h[1]>>>13,this._h[1]&=8191,this._h[2]+=r,n[0]=this._h[0]+5,r=n[0]>>>13,n[0]&=8191,i=1;i<10;i++)n[i]=this._h[i]+r,r=n[i]>>>13,n[i]&=8191;for(n[9]-=8192,o=(r^1)-1,i=0;i<10;i++)n[i]&=o;for(o=~o,i=0;i<10;i++)this._h[i]=this._h[i]&o|n[i];for(this._h[0]=(this._h[0]|this._h[1]<<13)&65535,this._h[1]=(this._h[1]>>>3|this._h[2]<<10)&65535,this._h[2]=(this._h[2]>>>6|this._h[3]<<7)&65535,this._h[3]=(this._h[3]>>>9|this._h[4]<<4)&65535,this._h[4]=(this._h[4]>>>12|this._h[5]<<1|this._h[6]<<14)&65535,this._h[5]=(this._h[6]>>>2|this._h[7]<<11)&65535,this._h[6]=(this._h[7]>>>5|this._h[8]<<8)&65535,this._h[7]=(this._h[8]>>>8|this._h[9]<<5)&65535,a=this._h[0]+this._pad[0],this._h[0]=a&65535,i=1;i<8;i++)a=(this._h[i]+this._pad[i]|0)+(a>>>16)|0,this._h[i]=a&65535;return e[t+0]=this._h[0]>>>0,e[t+1]=this._h[0]>>>8,e[t+2]=this._h[1]>>>0,e[t+3]=this._h[1]>>>8,e[t+4]=this._h[2]>>>0,e[t+5]=this._h[2]>>>8,e[t+6]=this._h[3]>>>0,e[t+7]=this._h[3]>>>8,e[t+8]=this._h[4]>>>0,e[t+9]=this._h[4]>>>8,e[t+10]=this._h[5]>>>0,e[t+11]=this._h[5]>>>8,e[t+12]=this._h[6]>>>0,e[t+13]=this._h[6]>>>8,e[t+14]=this._h[7]>>>0,e[t+15]=this._h[7]>>>8,this._finished=!0,this},e.prototype.update=function(e){var t=0,n=e.length,r;if(this._leftover){r=16-this._leftover,r>n&&(r=n);for(var o=0;o=16&&(r=n-n%16,this._blocks(e,t,r),t+=r,n-=r),n){for(var o=0;o16)throw new Error("ChaCha20Poly1305: incorrect nonce length");var i=new Uint8Array(16);i.set(t,i.length-t.length);var l=new Uint8Array(32);e.stream(this._key,i,l,4);var s=r.length+this.tagLength,u;if(a){if(a.length!==s)throw new Error("ChaCha20Poly1305: incorrect destination length");u=a}else u=new Uint8Array(s);return e.streamXOR(this._key,i,r,u,4),this._authenticate(u.subarray(u.length-this.tagLength,u.length),l,u.subarray(0,u.length-this.tagLength),o),n.wipe(i),u},i.prototype.open=function(t,r,a,i){if(t.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");if(r.length0&&s.update(a.subarray(l.length%16))),s.update(i),i.length%16>0&&s.update(a.subarray(i.length%16));var u=new Uint8Array(8);l&&r.writeUint64LE(l.length,u),s.update(u),r.writeUint64LE(i.length,u),s.update(u);for(var c=s.digest(),d=0;d"}}var l=(function(t){function n(e,n,r,o,a){var i;return i=t.call(this,e)||this,i.errorMsg=e,i.errorCode=n,i.errorRawResponseHeaders=r,i.errorRawTransport=o,i.errorType=a,i}babelHelpers.inheritsLoose(n,t);var r=n.prototype;return r.toString=function(){var t,n,r,o,a,i=((t=this.errorCode)!=null?t:"")+"."+e(this.errorMsg)+"."+((n=this.errorRawResponseHeaders)!=null?n:"")+"."+((r=this.errorRawTransport)!=null?r:"")+"."+((o=this.errorType)!=null?o:"")+"."+((a=this.errorRawTransportStatus)!=null?a:"");return"CometAyncFetchError: "+i},n})(babelHelpers.wrapNativeSuper(Error));i.default=l}),66); __d("CometAsyncFetchResponse",[],(function(t,n,r,o,a,i){"use strict";var e=(function(){function e(e,t){this.$1=e,this.$2=this.$3(t)}var t=e.prototype;return t.getFullResponsePayload=function(){return this.$1},t.getResponsePayload=function(){var e;return(e=this.$1)==null?void 0:e.payload},t.getResponseHeader=function(t){var e;return(e=this.$2)==null?void 0:e.get(t.toLowerCase())},t.getAllResponseHeadersMap=function(){return new Map(this.$2)},t.$3=function(t){if(t==null||t.length===0)return null;var e=new Map,n=t.split("\r\n");for(var r of n){var o=r.indexOf(": ");if(!(o<=0)){var a=r.substring(0,o).toLowerCase(),i=r.substring(o+2),l=e.get(a),s=l!=null?l+", "+i:i;e.set(a,s)}}return e},e})();i.default=e}),66); __d("normalizeVideoPlayerLoopCount",["FBLogger"],(function(t,n,r,o,a,i,l){"use strict";function e(e,t,n){t===void 0&&(t=null),n===void 0&&(n=null);var o=0;if(e==null){var a=t!=null&&t&&n!=null?n:0;a===-1?o=-1:a<0||!Number.isFinite(a)||Math.floor(a)!==a?o=0:a===0&&t===!0?o=-1:o=a}else if(e===-1||e===Number.POSITIVE_INFINITY)o=-1;else{if(e<0||!Number.isFinite(e)||Math.floor(e)!==e)throw r("FBLogger")("comet_video_player").mustfixThrow("Invalid loopingCount: %s",e);o=e}return o}l.default=e}),98); __d("CoreVideoPlayerMetaData",["VideoPlayerAudioAvailabilityInfo","normalizeVideoPlayerLoopCount"],(function(t,n,r,o,a,i,l){"use strict";function e(e){return e!=null&&isFinite(e)&&e>0?e:0}var s=[];function u(t){var n,a,i,l,u=t.sideLoadCaptionsExpected===!0||t.sideLoadCaptionsUrl!=null,c=t.isLiveStreaming===!0;return babelHelpers.extends({},t,{audioAvailabilityInfo:(n=t.audioAvailabilityInfo)!=null?n:o("VideoPlayerAudioAvailabilityInfo").VideoPlayerAudioAvailabilityInfoDefault,autoplayGatingResult:t.autoplayGatingResult!=null?t.autoplayGatingResult:"unknown",canAutoplay:t.canAutoplay!=null?t.canAutoplay:"allow",desiredLatencyMs:(a=t.desiredLatencyMs)!=null?a:0,inbandCaptionsExpected:c,initialRepresentationIds:(i=t.initialRepresentationIds)!=null?i:s,isNCSR:!!t.isNCSR,isPremiumMusicVideo:!!t.isPremiumMusicVideo,latencyToleranceMs:(l=t.latencyToleranceMs)!=null?l:0,loopCount:r("normalizeVideoPlayerLoopCount")(t.loopCount),sideLoadCaptionsExpected:u,startTimestamp:e(t.startTimestamp)})}l.applyDefaultsToCoreVideoPlayerMetaData=u}),98); __d("QuicIntCodec",["FBLogger"],(function(t,n,r,o,a,i,l){"use strict";var e=63,s=255,u=64,c=128,d=192,m=64,p=16384,_=1073741824,f=2147483647;function g(e){if(ef)throw r("FBLogger")("quic_codec").mustfixThrow("Number too large to encode");return 8}function h(t,n){var o=t[n],a=o>>6,i=1<0||t[n+1]>0||t[n+2]>0||t[n+3]>0))throw r("FBLogger")("quic_codec").mustfixThrow("Number is too large to decode");for(var l=1;l0;i--)n[r+i]=o&s,o>>=8;var l=a===8?d:a===4?c:a===2?u:0;return n[r]=l|o&e,r+a}function C(e){var t=h(e,0),n=t[0],r=t[1];return n}function b(e){var t=g(e),n=new Uint8Array(t);return y(e,n,0),n}l.getByteLength=g,l.decodeQuicIntWithExistingBuffer=h,l.encodeWithExistingBuffer=y,l.decode=C,l.encode=b}),98); __d("HttpRequestBinaryEncode",["QuicIntCodec","asyncToGeneratorRuntime"],(function(t,n,r,o,a,i,l){"use strict";function e(e){var t=new URL(e.url);return{host:t.host,path:t.pathname+t.search,scheme:t.protocol.replace(":","")}}function s(t,n){var r,a=0,i=[],l=n.encode(t.method),s=l.byteLength;a+=(r=o("QuicIntCodec")).getByteLength(s)+s,i.push(l);var u=e(t),c=u.host,d=u.path,m=u.scheme,p=n.encode(m),_=p.byteLength;a+=r.getByteLength(_)+_,i.push(p);var f=n.encode(c),g=f.byteLength;a+=r.getByteLength(g)+g,i.push(f);var h=n.encode(d),y=h.byteLength;return a+=r.getByteLength(y)+y,i.push(h),{length:a,steps:i}}function u(e,t,n){var r=0,a=[],i=new Map(e.headers);n&&!i.has("Host")&&i.set("Host",new URL(e.url).host);for(var l of i){var s=l[0],u=l[1],c=t.encode(s),d=c.byteLength;r+=o("QuicIntCodec").getByteLength(d)+d,a.push(c);var m=t.encode(u),p=m.byteLength;r+=o("QuicIntCodec").getByteLength(m.byteLength)+p,a.push(m)}return{length:r,steps:[r].concat(a)}}function c(e,t){return d.apply(this,arguments)}function d(){return d=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){var n=new TextEncoder,r=0,a=[];a.push(0),r++;var i=s(e,n),l=i.length,c=i.steps;r+=l,a.push.apply(a,c);var d=u(e,n,t),m=d.length,p=d.steps;r+=o("QuicIntCodec").getByteLength(m)+m,a.push.apply(a,p);var _=new Uint8Array(yield e.arrayBuffer()),f=_.byteLength;return r+=o("QuicIntCodec").getByteLength(f)+f,a.push(_),a.push(0),r++,{length:r,steps:a}}),d.apply(this,arguments)}function m(e,t){return p.apply(this,arguments)}function p(){return p=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){t===void 0&&(t=!1);var n=yield c(e,t),r=n.length,a=n.steps,i=new Uint8Array(r),l=0;for(var s of a)typeof s=="number"?l=o("QuicIntCodec").encodeWithExistingBuffer(s,i,l):(l=o("QuicIntCodec").encodeWithExistingBuffer(s.length,i,l),i.set(s,l),l+=s.length);return i}),p.apply(this,arguments)}l.binaryEncodeRequest=m}),98); __d("HttpResponseBinaryDecode",["FBLogger","QuicIntCodec"],(function(t,n,r,o,a,i,l){"use strict";function e(e,t,n){var a=n,i=new Headers,l=o("QuicIntCodec").decodeQuicIntWithExistingBuffer(e,a),s=l[0],u=l[1],c=u+s;for(a=u;a=t.byteLength?{offset:a,headers:new Headers}:e(t,i,a);a=c.offset;var d=a>=t.byteLength?[0,a]:o("QuicIntCodec").decodeQuicIntWithExistingBuffer(t,a),m=d[0],p=d[1];a=p;var _=m<1?void 0:t.slice(a,a+m);return new Response(_,{headers:c.headers,status:s})}l.binaryDecodeResponse=s}),98); __d("HttpXHRRequestBinaryEncode",["QuicIntCodec","fbjs/lib/invariant"],(function(t,n,r,o,a,i,l){"use strict";function e(e){var t=new URL(e.getURI().toString());return{host:t.host,path:t.pathname+t.search,scheme:t.protocol.replace(":","")}}function s(t,n){var r,a=0,i=[],l=n.encode(t.getMethod()),s=l.byteLength;a+=(r=o("QuicIntCodec")).getByteLength(s)+s,i.push(l);var u=e(t),c=u.host,d=u.path,m=u.scheme,p=n.encode(m),_=p.byteLength;a+=r.getByteLength(_)+_,i.push(p);var f=n.encode(c),g=f.byteLength;a+=r.getByteLength(g)+g,i.push(f);var h=n.encode(d),y=h.byteLength;return a+=r.getByteLength(y)+y,i.push(h),{length:a,steps:i}}function u(e,t,n){var a=0,i=[],l=e.getAllRequestHeaders();l!=null||r("fbjs/lib/invariant")(0,87335);var s=new Map(Object.entries(l));n&&!s.has("Host")&&s.set("Host",new URL(e.getURI().toString()).host);for(var u of s){var c=u[0],d=u[1],m=t.encode(c),p=m.byteLength;a+=o("QuicIntCodec").getByteLength(p)+p,i.push(m);var _=t.encode(d),f=_.byteLength;a+=o("QuicIntCodec").getByteLength(_.byteLength)+f,i.push(_)}return{length:a,steps:[a].concat(i)}}function c(e,t){var n=new TextEncoder,a=0,i=[];i.push(0),a++;var l=s(e,n),c=l.length,d=l.steps;a+=c,i.push.apply(i,d);var m=u(e,n,t),p=m.length,_=m.steps;a+=o("QuicIntCodec").getByteLength(p)+p,i.push.apply(i,_);var f=e.getData();f!=null||r("fbjs/lib/invariant")(0,21489);var g=n.encode(f),h=g.byteLength;return a+=o("QuicIntCodec").getByteLength(h)+h,i.push(g),i.push(0),a++,{length:a,steps:i}}function d(e,t){t===void 0&&(t=!1);var n=c(e,t),r=n.length,a=n.steps,i=new Uint8Array(r),l=0;for(var s of a)typeof s=="number"?l=o("QuicIntCodec").encodeWithExistingBuffer(s,i,l):(l=o("QuicIntCodec").encodeWithExistingBuffer(s.length,i,l),i.set(s,l),l+=s.length);return i}l.binaryEncodeRelayAPIRequest=d}),98); __d("KdfHkdfSha256",["Hpke","asyncToGeneratorRuntime"],(function(t,n,r,o,a,i,l){"use strict";var e=window.crypto||window.msCrypto,s=new TextEncoder,u=s.encode("HPKE-v1"),c=(function(){function t(t){t===void 0&&(t=e.subtle),this.kdf_id=o("Hpke").KdfID.KdfHkdfSha256Id,this.nH=32,this.internalCryptoProvider=null,this.internalCryptoProvider=t}var r=t.prototype;return r.hmac=(function(){var e=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){var n=yield this.internalCryptoProvider.importKey("raw",e.byteLength===0?new Uint8Array(32):e,{name:"HMAC",hash:{name:"SHA-256"}},!1,["sign"]),r=yield this.internalCryptoProvider.sign("HMAC",n,t);return new Uint8Array(r)});function t(t,n){return e.apply(this,arguments)}return t})(),r.extract=(function(){var e=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){var n=yield this.hmac(e,t);return n});function t(t,n){return e.apply(this,arguments)}return t})(),r.expand=(function(){var e=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t,n){var r=new Uint8Array(n),o=new Uint8Array(0),a=new Uint8Array(t),i=new Uint8Array(1);if(n>8160){var l=new Error("KDF expand: entropy limit reached");throw l.stack,l}for(var s=new Uint8Array(32+a.length+1),u=1,c=0;c=o.length?(r.set(o,c),c+=o.length):(r.set(o.slice(0,r.length-c),c),c+=r.length-c);return r});function t(t,n,r){return e.apply(this,arguments)}return t})(),r.labeledExtract=(function(){var e=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t,n,r){var a=o("Hpke").concat(u,r,t,n),i=yield this.extract(e,a);return i});function t(t,n,r,o){return e.apply(this,arguments)}return t})(),r.labeledExpand=(function(){var e=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t,n,r,a){var i=o("Hpke").concat(new Uint8Array([0,r]),u,a,t,n);return yield this.expand(e,i,r)});function t(t,n,r,o,a){return e.apply(this,arguments)}return t})(),t})();l.KdfHkdfSha256=c}),98); __d("x25519FromNacl",[],(function(t,n,r,o,a,i){"use strict";var e=function(t){var e,n=new Float64Array(16);if(t)for(e=0;e>16&1),i[r-1]&=65535;i[15]=l[15]-32767-(i[14]>>16&1),a=i[15]>>16&1,i[14]&=65535,y(l,i,1-a)}for(r=0;r<16;r++)t[2*r]=l[r]&255,t[2*r+1]=l[r]>>8}function b(e,t){var n;for(n=0;n<16;n++)e[n]=t[2*n]+(t[2*n+1]<<8);e[15]&=32767}function v(e,t,n){var r;for(r=0;r<16;r++)e[r]=t[r]+n[r]|0}function S(e,t,n){var r;for(r=0;r<16;r++)e[r]=t[r]-n[r]|0}function R(e,t,n){var r,o,a=new Float64Array(31);for(r=0;r<31;r++)a[r]=0;for(r=0;r<16;r++)for(o=0;o<16;o++)a[r+o]+=t[r]*n[o];for(r=0;r<15;r++)a[r]+=38*a[r+16];for(r=0;r<16;r++)e[r]=a[r];h(e),h(e)}function L(e,t){R(e,t,t)}function E(t,n){var r=e(),o;for(o=0;o<16;o++)r[o]=n[o];for(o=253;o>=0;o--)L(r,r),o!==2&&o!==4&&R(r,r,n);for(o=0;o<16;o++)t[o]=r[o]}function k(t,n,r){var o=new Uint8Array(32),a=new Float64Array(80),i,l,s=e(),u=e(),d=e(),m=e(),p=e(),_=e();for(l=0;l<31;l++)o[l]=n[l];for(o[31]=n[31]&127|64,o[0]&=248,b(a,r),l=0;l<16;l++)u[l]=a[l],m[l]=s[l]=d[l]=0;for(s[0]=m[0]=1,l=254;l>=0;--l)i=o[l>>>3]>>>(l&7)&1,y(s,u,i),y(d,m,i),v(p,s,d),S(s,s,d),v(d,u,m),S(u,u,m),L(m,p),L(_,s),R(s,d,s),R(d,u,p),v(p,s,d),S(s,s,d),L(u,s),S(d,m,_),R(s,d,c),v(s,s,m),R(d,d,s),R(s,m,_),R(m,u,a),L(u,p),y(s,u,i),y(d,m,i);for(l=0;l<16;l++)a[l+16]=s[l],a[l+32]=d[l],a[l+48]=u[l],a[l+64]=m[l];var f=a.subarray(32),g=a.subarray(16);return E(f,f),R(g,g,f),C(t,g),0}function I(e,t){return k(e,t,l)}function T(e,t,n){return n(t,32),I(e,t)}function D(t,n){var r=e(),o=e(),a=e(),i=e(),l=e(),s=e(),u=e(),c=e(),d=e();S(r,t[1],t[0]),S(d,n[1],n[0]),R(r,r,d),v(o,t[0],t[1]),v(d,n[0],n[1]),R(o,o,d),R(a,t[3],n[3]),R(a,a,m),R(i,t[2],n[2]),v(i,i,i),S(l,o,r),S(s,i,a),v(u,i,a),v(c,o,r),R(t[0],l,s),R(t[1],c,u),R(t[2],u,s),R(t[3],l,c)}function x(e,t,n){var r;for(r=0;r<4;r++)y(e[r],t[r],n)}var $=32,P=32,N=32,M=32;function w(){for(var e=0;e2?r-2:0),a=2;a0){a&&(s=babelHelpers.extends({},s,a));var u=babelHelpers.extends({},S(r,"tags_changed"),{tag_metadata:s});b({event:u,state:r})}return t}function I(e){if(l.canLogPausedOrFinishedPlaying){if(l.hasPendingRequestedPlaying)return k(e),T(e),l.canLogPausedOrFinishedPlaying=!1,l.hasPendingRequestedPlaying=!1,t;k(e);var n=S(e,"paused");return b({event:n,state:e}),l.canLogPausedOrFinishedPlaying=!1,l.hasPendingRequestedPlaying=!1,t}else return t}function T(e){var n=S(e,"cancelled");return b({event:n,state:e}),t}function D(e,n,r){if(r.type==="dom_event_play_promise_rejected"&&l.hasPendingRequestedPlaying){var o=r.payload.playPromiseRejectionReason;return o!=null&&o.name==="NotAllowedError"&&T(n),t}else return t}function x(e,n,r){return(r.type==="controller_play_requested"||r.type==="dom_event_play"&&!l.shouldIgnoreDomPlay)&&e.controlledState.playbackState!==n.controlledState.playbackState&&E(n),t}function $(e){var n=S(e,"requested_seek");return b({event:n,state:e}),t}function P(e,n,r){var o=n.controlledState.playbackState,a=e.controlledState.playbackState;return r.type==="controller_scrub_begin_requested"&&!e.controlledState.scrubbing&&o!=="paused"&&o!=="ended"?(I(n),$(n),l.isLoggingScrubbingSequence=!0,t):!e.controlledState.seeking&&n.controlledState.seeking&&!l.isLoggingScrubbingSequence&&o!=="paused"&&o!=="ended"&&!l.hasPendingRequestedPlaying?(I(n),$(n),l.shouldLogRequestedPlayingForScrub=!0,t):r.type==="controller_scrub_end_requested"&&e.controlledState.scrubbing&&o!=="paused"&&o!=="ended"?(E(n,r.payload.seekTargetPosition),t):(e.controlledState.seeking&&!n.controlledState.seeking&&(l.shouldLogRequestedPlayingForScrub&&o!=="paused"&&o!=="ended"&&E(n),l.isLoggingScrubbingSequence=!1,l.shouldLogRequestedPlayingForScrub=!1,a!=="paused"&&a!=="ended"&&(l.canLogPlayingEvent=!0)),t)}function N(e,n,o){if(e.controlledState.playbackState==="stalling"&&n.controlledState.playbackState==="playing"&&l.canLogPlayingEvent){var a=babelHelpers.extends({},S(n,"started_playing"),{start_state:v()});return b({event:a,state:n}),l.canLogPlayingEvent=!1,l.hasPendingRequestedPlaying=!1,l.hasLoggedStartedPlaying=!0,k(n,{web_client_revision:String(r("SiteData").client_revision)}),t}else return t}function M(e,n,r){return(r.type==="controller_pause_requested"||r.type==="dom_event_pause"&&!l.shouldIgnoreDomPause)&&e.controlledState.playbackState!==n.controlledState.playbackState&&I(n),t}function w(e,n,r){var o=n.controlledState.playbackState;return o!=="paused"&&o!=="ended"&&(r.type==="implementation_video_node_unmounted"?I(e):(r.type==="implementation_unmounted"||r.type==="implementation_engine_destroy_requested")&&I(n)),t}function A(r,a,i){var s=a.controlledState.error;if(s!=null&&s!==l.lastLoggedError&&s.errorCode!=="410"){var u;k(a);var c=babelHelpers.extends({},(u=e.metadataProvider)==null?void 0:u.getErrorMetadata({action:i,coreVideoPlayerMetaData:o,loggingMetaData:n,state:a,videoPlayerError:s}),{name:"failed_playing"}),d=babelHelpers.extends({},S(a,"error"),{error_metadata:c});b({event:d,state:a}),l.lastLoggedError=s}return t}function F(a,i,s){if(s.type==="error_recovery_attempt"&&l.errorRecoveryAttemptState.eventsLogged=a){if(o!=="stalling"){var u=S(n,"heartbeat");b({event:u,state:n})}l.nextHeartbeatTime=i+s}}return t}function q(e){var t=e.errorMessageFormat,n=e.errorName,r=e.errorCode==null||e.errorCode===""?n:e.errorCode,o=n+"#"+r+": "+U(t);return o}function U(e){return e.replace(/([0-9]{2,})/g,function(e){for(var t="";t.length0?i.splice(0):[]},handleStateMachine:function(n,r,o){R(o);var t=r.controlledState.playbackState,a=[H,D,x,P,O,B,N,L,M,w,A,F,V,W];a.forEach(function(e){e(n,r,o)}),f&&p(e.debugLogId,n,r,o),(t==="paused"||t==="ended")&&(l.canLogPlayingEvent=!0),o.type==="controller_pause_requested"&&(l.shouldIgnoreDomPause=!0),o.type==="controller_play_requested"&&(l.shouldIgnoreDomPlay=!0),o.type==="dom_event_pause"&&(l.shouldIgnoreDomPause=!1),o.type==="dom_event_play"&&(l.shouldIgnoreDomPlay=!1)},logPausedOnBeforeUnload:function(t){I(t)},setLoggingToSNAPLAdditionalData:function(n){Object.assign(y,n),f&&_(e.debugLogId,n)}}}l.HEARTBEAT_INTERVAL=s,l.createMediaPlaybackCompoundEventStateMachineLogger=h}),98); __d("OhaiCommonUtils",[],(function(t,n,r,o,a,i){"use strict";var e="message/bhttp request",l="message/bhttp response";function s(e){var t=window.crypto||window.msCrypto,n=new Uint8Array(e);return t.getRandomValues(n),n}function u(e,t){for(var n=new Uint8Array(t),r=e,o=t-1;o>=0;o--)n[o]=r&255,r>>=8;return n}function c(e,t){for(var n=0,r=0;r=t&&n0)return t.end(t.length-1)}catch(e){}return 0}function m(e){return s(e.currentTime)}function p(e){try{var t=e.buffered;if(t.length>0)return t.start(0)}catch(e){}return 0}function _(t){return{exitPictureInPicture:function(){window.document.exitPictureInPicture().catch(function(e){r("FBLogger")("comet_video_player").catching(r("getErrorSafe")(e)).mustfix("Failed to exit picture-in-picture mode")})},getBufferedRanges:function(){return c(t)},getCanPlayPromise:function(){return new(e||(e=n("Promise")))(function(e,n){t.readyState===4?e():t.addEventListener("canplay",function(){return e()})})},getDOMLoadedMetadataPromise:function(){return new(e||(e=n("Promise")))(function(e,n){t.addEventListener("loadedmetadata",function(){return e()})})},getDroppedFrameCount:function(){return o("VideoPlaybackQuality").getDroppedFrames(t)},getDuration:function(){return u(t)},getEnded:function(){return t.ended},getError:function(){return t.error},getLastBufferEndPosition:function(){return d(t)},getMuted:function(){return t.muted},getNetworkState:function(){return t.networkState},getPaused:function(){return t.paused},getPlaybackRate:function(){return t.playbackRate},getPlayheadPosition:function(){return m(t)},getReadyState:function(){return t.readyState},getTotalFrameCount:function(){return o("VideoPlaybackQuality").getTotalFrames(t)},getUnderlyingVideoElement:function(){return t},getVideoPixelsDecodedDimensions:function(){var e=t.videoWidth,n=t.videoHeight;return e<=0||n<=0?null:{height:n,width:e}},getVideoPixelsPaintedDimensions:function(){if(t.readyStatea?r=o*a:o=r/a,{height:o,width:r}},getVolume:function(){return t.volume},pause:function(){t.pause()},play:function(){var r=t.play(),o=r&&typeof r.then=="function"?(e||(e=n("Promise"))).resolve(r):null;return o},requestPictureInPicture:function(){typeof t.requestPictureInPicture=="function"&&t.requestPictureInPicture()},setDuration:function(n){t.duration=n},setMuted:function(n){t.muted=n},setPlaybackRate:function(n){t.playbackRate=n},setPlayheadPosition:function(n){var e=n;if(n===0){var o=r("VideoPlayerOzWWWGlobalConfig").getNumber("clamp_seek_to_first_buffer_range_epsilon",0);if(o>0){var a=p(t);a>0&&a<=o&&(e=a)}}t.currentTime=e},setVolume:function(n){t.volume=n}}}l.getDurationFromVideoElement=u,l.getBufferedRangesFromVideoElement=c,l.getLastBufferEndPositionFromVideoElement=d,l.getPlayheadPositionFromVideoElement=m,l.createVideoPlayerImplementationEngineVideoElementAPI=_}),98); __d("VideoPlayerImplementationErrorNormalization",[],(function(t,n,r,o,a,i){"use strict";function e(e){var t=e.getType(),n=e.getDescription();switch(t){case"OZ_NETWORK":{var r,o,a=(r=(o=e.getExtra())==null?void 0:o.code)!=null?r:"0",i=parseInt(a,10);return i<100||i>599?"NetworkError":"HTTPError"}case"OZ_SOURCE_BUFFER_QUOTA_EXCEEDED":{var l,s=(l=e.getExtra())==null?void 0:l.mimeType;return s!=null&&s.indexOf("video")>-1?"VideoDecodeError":s!=null&&s.indexOf("audio")>-1?"AudioDecodeError":"GenericDecodeError"}case"OZ_XML_PARSER":case"OZ_MPD_PARSER":case"OZ_REPRESENTATION_PARSER":return"ManifestParseError";case"OZ_DRM_MANAGER":case"OZ_INITIALIZATION":return/(OZ_XML_PARSER)|(OZ_MPD_PARSER)|(OZ_REPRESENTATION_PARSER)/.test(n)?"ManifestParseError":"RuntimeError";case"OZ_JAVASCRIPT_NATIVE":case"OZ_SOURCE_BUFFER":case"OZ_STREAM_APPEND_QUOTA_EXCEEDED_HANDLER_ERROR":case"OZ_NETWORK_REQUEST_STREAM_RETRY_HANDLER_ERROR":return"RuntimeError"}return null}function l(e,t){switch(e){case"OZ_XML_PARSER":case"OZ_MPD_PARSER":case"OZ_REPRESENTATION_PARSER":return"ManifestParseError";case"OZ_DRM_MANAGER":case"OZ_INITIALIZATION":return/(OZ_XML_PARSER)|(OZ_MPD_PARSER)|(OZ_REPRESENTATION_PARSER)/.test(t)?"ManifestParseError":"RuntimeError";case"OZ_JAVASCRIPT_NATIVE":case"OZ_SOURCE_BUFFER":case"OZ_STREAM_APPEND_QUOTA_EXCEEDED_HANDLER_ERROR":case"OZ_NETWORK_REQUEST_STREAM_RETRY_HANDLER_ERROR":return"RuntimeError";case"BUFFERING_TIMEOUT":return"RuntimeError";default:{var n=[[["MEDIA_ERR_NETWORK"],"NetworkError"],[["MEDIA_ERR_ABORTED","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_UNKNOWN"],"GenericDecodeError"]];for(var r of n){var o=r[0],a=r[1];if(o.some(function(t){return e.includes(t)}))return a}}}return null}i.getVideoPlayerNormalizedErrorTypeFromOzError=e,i.getErrorTypeFromErrorName=l}),66); __d("getErrorMessageFromMediaErrorCode",[],(function(t,n,r,o,a,i){"use strict";function e(e){switch(e){case 1:return"The fetching process for the media resource was aborted by the user agent at the users request.";case 2:return"A network error of some description caused the user agent to stop fetching the media resource, after the resource was established to be usable.";case 3:return"An error of some description occurred while decoding the media resource, after the resource was established to be usable.";case 4:return"The media resource indicated by the src attribute was not suitable."}return null}i.default=e}),66); __d("getErrorNameFromMediaErrorCode",[],(function(t,n,r,o,a,i){"use strict";function e(e){switch(e){case 1:return"MEDIA_ERR_ABORTED";case 2:return"MEDIA_ERR_NETWORK";case 3:return"MEDIA_ERR_DECODE";case 4:return"MEDIA_ERR_SRC_NOT_SUPPORTED";default:return"MEDIA_ERR_UNKNOWN_"+(e!=null?e:"UNDEFINED")}}i.default=e}),66); __d("getMoreGranularErrorNameFromHTMLVideoElementErrorMessage",[],(function(t,n,r,o,a,i){"use strict";function e(e){var t,n,r=/^([A-Z_]+:)|([A-Z_]+\s+\(0x[0-9A-Fa-f]+\))/.exec(e),o=((t=(n=r==null?void 0:r[1])!=null?n:r==null?void 0:r[2])!=null?t:"").replace(/\s+/,"_").replace(/[^A-Za-z0-9_]/g,"");return o!==""?o:null}i.default=e}),66); __d("oz-player/utils/OzError",[],(function(t,n,r,o,a,i){"use strict";var e=(function(e){function t(t,n){var r;n===void 0&&(n=0),r=e.call(this,t.description)||this,r.$OzErrorClass$p_1=t,r.name=t.type,r.message=t.description;var o=r.stack;if(!(typeof o=="string"&&o!==""))if(Error.captureStackTrace){var a={};Error.captureStackTrace(a,r.constructor),o=a.stack}else{var i=new Error().stack.split("\n");i.splice(/^Error/.test(i[0])?1:0,1),o="Error\n"+i.join("\n")}return typeof o=="string"&&o!==""?r.stack=o.split("\n").map(function(e,t){return t===0?r.name+": "+r.message.replace(/\n.*/," (...)"):t-1200?"...":""):""),extra:{code:a.toString(),headers:o,url:n}},1)}function m(t,n){e(t);var r=s(t)?t:null;return u(babelHelpers.extends({},n,{type:r?r.getType():n.type,description:n.description+" - "+(!(t instanceof Error)&&typeof t=="object"&&t!=null&&typeof t.message=="string"?t.message:String(t)),extra:babelHelpers.extends({},n.extra,{originalError:t})}),1)}function p(e,t){return u({type:e.getType(),description:e.getDescription(),extra:babelHelpers.extends({},e.getExtra(),{mimeType:t})})}function _(e){var t,n;return s(e)?(t=e.getExtra().code||"",n=e):(t=e.status!=null&&e.status!==""?e.status.toString():"0",n=u({type:"OZ_NETWORK",description:e.message,extra:{originalError:e,code:t,url:e.url}})),[n,t]}l.isOzError=s,l.createOzError=u,l.createOzCancelledError=c,l.createOzNetworkError=d,l.convertPromiseRejectionReasonToOzError=m,l.getOzErrorWithMIMEType=p,l.getNormalizedErrorAndCode=_}),98); __d("VideoPlayerImplementationErrors",["VideoPlayerImplementationErrorNormalization","getErrorMessageFromMediaErrorCode","getErrorNameFromMediaErrorCode","getErrorSafe","getMoreGranularErrorNameFromHTMLVideoElementErrorMessage","oz-player/utils/OzErrorUtils"],(function(t,n,r,o,a,i,l){"use strict";function e(e){var t=e.errorLocation,n=e.hostCallError,o=e.videoElementError,a=e.videoElementNetworkState,i=e.videoElementReadyState,l=o==null?void 0:o.code,s=n!=null&&typeof n.message=="string"?n.message:null;s==null&&(s=o==null?void 0:o.message),s==null&&l!=null&&(s=r("getErrorMessageFromMediaErrorCode")(l));var u=r("getErrorNameFromMediaErrorCode")(l);return{createdTimestamp:Date.now(),errorLocation:t,errorMessageFormat:(s!=null?s:"Empty error")+("; code: "+(l!=null?l:"undefined"))+("; readyState: "+i)+("; networkState: "+a),errorMessageParams:[],errorName:u,originalError:n}}function s(e,t){var n,o,a=r("getErrorSafe")(e);return{createdTimestamp:Date.now(),errorCode:typeof e=="object"&&e!=null?typeof e.code=="string"?e.code:typeof e.code=="number"?String(e.code):void 0:void 0,errorLocation:t,errorMessageFormat:(n=a.messageFormat)!=null?n:a.message,errorMessageParams:a.messageFormat!=null?(o=a.messageParams)!=null?o:[]:[],errorName:"VideoElementPlayPromiseRejectionReason_"+(a.name||"UnknownError")}}function u(e,t,n,o){var a,i;o===void 0&&(o=null);var l=r("getErrorSafe")(t);return{createdTimestamp:Date.now(),errorCode:null,errorLocation:n,errorMessageFormat:(l.name||"UnknownError")+" "+((a=l.messageFormat)!=null?a:l.message),errorMessageParams:l.messageFormat!=null?(i=l.messageParams)!=null?i:[]:[],errorName:e,stack:l.stack,url:o!=null?o:null}}function c(e,t){if(o("oz-player/utils/OzErrorUtils").isOzError(e)){var n=e,r=n.getExtra();return{createdTimestamp:Date.now(),errorCode:r.code,errorLocation:t,errorMessageFormat:n.getDescription(),errorMessageParams:[],errorName:n.getType(),errorType:o("VideoPlayerImplementationErrorNormalization").getVideoPlayerNormalizedErrorTypeFromOzError(n),stack:n.stack,url:r.url}}else return u("OZ_JAVASCRIPT_NATIVE",e,t)}function d(e,t){var n=r("getMoreGranularErrorNameFromHTMLVideoElementErrorMessage")(e.message),o=n!=null?e.name+"_"+n:e.name,a=e.message,i=[];return{createdTimestamp:Date.now(),errorLocation:t,errorMessageFormat:a,errorMessageParams:i,errorName:o,errorType:"GenericDecodeError"}}l.createVideoPlayerErrorFromHTMLVideoElementError=e,l.createVideoPlayerErrorFromVideoElementPlayPromiseRejectionReason=s,l.createVideoPlayerErrorFromGenericError=u,l.createVideoPlayerErrorFromOzImplementationError=c,l.createVideoPlayerErrorFromOzImplementationVideoNodeError=d}),98); __d("VideoPlayerODS",["ODS","Random"],(function(t,n,r,o,a,i,l){"use strict";var e,s=function(n,r,a){o("Random").coinflip(a)&&(e||(e=o("ODS"))).bumpEntityKey(2079,n,r,a)};l.bumpEntityKey=s}),98); __d("VideoPlayerImplementationStateMachine",["FBLogger","VideoPlayerEmsgForStateMachine","VideoPlayerImplementationErrors","VideoPlayerODS","gkx","shallowEqual"],(function(t,n,r,o,a,i,l){"use strict";function e(e){var t=e.bufferingDetected,n=e.seeking,r=e.waitingForDomPlaying;return!t&&!n&&!r}function s(t){var n=t.bufferingDetected,o=t.prevPlaybackState,a=t.seeking,i=t.waitingForDomPlaying,l=e({bufferingDetected:n,seeking:a,waitingForDomPlaying:i}),s=o;switch(o){case"stalling":s=l?"playing":"stalling";break;case"ended":case"paused":case"playing":break;default:r("FBLogger")("comet_video_player").mustfix("unexpected playbackState: %s",o);break}return s}function u(e){return e.loopCount>0&&e.loopCurrent0?e.watchTimeMs+(Date.now()-e.lastPlayedTimeMs):e.watchTimeMs});case"controller_play_requested":return e.playbackState!=="paused"&&e.playbackState!=="ended"?e:babelHelpers.extends({},e,{hasPlayEverBeenRequested:!0,lastPlayedTimeMs:e.lastPlayedTimeMs===0?Date.now():e.lastPlayedTimeMs,lastPlayReason:n.payload.reason,loopCurrent:u(e)?n.payload.reason==="loop_initiated"?e.loopCurrent+1:e.loopCurrent:0,playbackState:"stalling",waitingForDomPlaying:!0});case"controller_seek_requested":return babelHelpers.extends({},e,{implementationSeekSourcePosition:(i=t.videoElementPlayheadPosition)!=null?i:e.implementationSeekSourcePosition,seeking:!0,seekTargetPosition:n.payload.seekTargetPosition});case"controller_quality_requested":return babelHelpers.extends({},e,{selectedVideoQuality:n.payload.selectedVideoQuality});case"controller_video_variant_requested":return babelHelpers.extends({},e,{selectedVideoVariant:n.payload.selectedVideoVariant});case"controller_set_caption_display_style_requested":return babelHelpers.extends({},e,{captionDisplayStyle:n.payload.captionDisplayStyle});case"controller_set_picture_in_picture_state_requested":return babelHelpers.extends({},e,{isDesktopPictureInPicture:n.payload.isInPictureInPictureMode});case"controller_set_caption_format_requested":return babelHelpers.extends({},e,{captionFormat:n.payload.captionFormat});case"controller_set_playback_rate":return babelHelpers.extends({},e,{targetPlaybackRate:n.payload.playbackRate});case"controller_muted_requested":return babelHelpers.extends({},e,{lastMuteReason:n.payload.reason,muted:n.payload.muted});case"controller_volume_requested":return babelHelpers.extends({},e,{volume:n.payload.volume});case"controller_scrub_begin_requested":return e.scrubbing?e:babelHelpers.extends({},e,{scrubbing:!0,seekTargetPosition:null});case"controller_scrub_end_requested":return e.scrubbing?babelHelpers.extends({},e,{implementationSeekSourcePosition:(l=t.videoElementPlayheadPosition)!=null?l:e.implementationSeekSourcePosition,scrubbing:!1,seeking:n.payload.seekTargetPosition!=null,seekTargetPosition:n.payload.seekTargetPosition}):e;case"buffering_begin_requested":{var w=e.playbackState,A=w;switch(w){case"paused":case"ended":break;case"playing":case"stalling":A="stalling";break;default:r("FBLogger")("comet_video_player").mustfix("unexpected playbackState: %s",w);break}var F=n.payload.bufferingType;return babelHelpers.extends({},e,{bufferingDetected:!0,lastBufferingType:F,playbackState:A})}case"buffering_end_requested":{var O=e.seeking,B=e.waitingForDomPlaying,W=!1,q=e.playbackState;return babelHelpers.extends({},e,{bufferingDetected:W,playbackState:s({bufferingDetected:W,prevPlaybackState:q,seeking:O,waitingForDomPlaying:B})})}case"controller_set_captions_visible_requested":{var U=n.payload.captionsVisible;return e.captionsVisible===U?e:babelHelpers.extends({},e,{activeCaptions:U?e.activeCaptions:null,captionsLocale:U?e.captionsLocale:null,captionsVisible:U})}case"controller_set_active_captions_requested":{var V,H,G=n.payload.activeCaptions,z=(V=G==null?void 0:G.rows)!=null?V:[],j=n.payload.captionsLocale,K=e.activeCaptions,Q=(H=K==null?void 0:K.rows)!=null?H:[];return Q.length===z.length&&z.every(function(e,t){return Q[t]===e})?e:babelHelpers.extends({},e,{activeCaptions:G,captionsLocale:j})}case"captions_loaded":return babelHelpers.extends({},e,{activeCaptions:e.activeCaptions,captionsLoaded:!0});case"captions_unloaded":return babelHelpers.extends({},e,{activeCaptions:null,captionsLoaded:!1,captionsLocale:null});case"inband_captions_autogenerated_changed":{var X=n.payload.inbandCaptionsAutogenerated;return e.inbandCaptionsAutogenerated===X?e:babelHelpers.extends({},e,{inbandCaptionsAutogenerated:X})}case"stream_ended":return babelHelpers.extends({},e,{streamEnded:!0});case"stream_gone_before_start":return babelHelpers.extends({},e,{playbackState:"ended",streamEnded:!0,waitingForDomPlaying:!1});case"stream_interrupted":return babelHelpers.extends({},e,{streamInterrupted:!0});case"stream_resumed":return babelHelpers.extends({},e,{streamInterrupted:!1});case"seekable_ranges_changed":var Y=n.payload.seekableRanges;return babelHelpers.extends({},e,{seekableRanges:Y});case"controller_set_is_live_rewind_active_requested":var J=n.payload.isLiveRewindActive;return babelHelpers.extends({},e,{isLiveRewindActive:J});case"loop_count_change_requested":var Z=n.payload.loopCount;return Z===e.loopCount?e:babelHelpers.extends({},e,{loopCount:Z,loopCurrent:0});case"player_dimensions_changed":{var ee=n.payload.dimensions,te=ee.height,ne=ee.width;return ne===e.dimensions.width&&te===e.dimensions.height?e:babelHelpers.extends({},e,{dimensions:{height:te,width:ne}})}case"emsg_boxes_parsed":{var re=o("VideoPlayerEmsgForStateMachine").makeUpdatedAllEmsgBoxes(e.allEmsgBoxes,n.payload.emsgBoxes),oe=o("VideoPlayerEmsgForStateMachine").makeUpdatedActiveEmsgBoxes(re,t.videoElementPlayheadPosition,e.activeEmsgBoxes);return babelHelpers.extends({},e,{activeEmsgBoxes:oe,allEmsgBoxes:re})}case"register_emsg_observer":{var ae=new Set(e.emsgObserverTokens);return ae.add(n.payload.token),babelHelpers.extends({},e,{emsgObserverTokens:ae})}case"unregister_emsg_observer":{var ie=new Set(e.emsgObserverTokens);return ie.delete(n.payload.token),babelHelpers.extends({},e,{emsgObserverTokens:ie})}default:return e}}function d(e,t,n){var o=t.type!=="dom_seeking",a=o?n:e.uncontrolledState,i=!r("shallowEqual")(a,e.uncontrolledState),l=c(e.controlledState,a,t,e.playerVersion),s=!r("shallowEqual")(l,e.controlledState);return i||s?babelHelpers.extends({},e,{controlledState:s?l:e.controlledState,uncontrolledState:i?a:e.uncontrolledState}):e}var m,p;function _(e){var t=e.collectUncontrolledState,n=e.debugLogId,o=e.initialState,a=e.onDispatched,i=e.onFatalError,l=o,s=l,u=0,c=!1,m=!1,p=!0,_=!0;return{dispatch:function(n){if(_){var e=null,o=null;try{if(++u,u>=10){if(c)return;throw c=!0,r("FBLogger")("comet_video_player").mustfixThrow("Video player state machine loop detected")}var l=s.uncontrolledState;if(p)try{l=t()}catch(e){p=!1,o=e}var f=s,g=d(f,n,l);s=g,a(f,g,n)}catch(t){_=!1,e=t}finally{if(!m&&(e!=null||o!=null)){m=!0;try{i(e!=null?e:o)}catch(e){}}--u}}},getCurrentState:function(){return s},getInitialState:function(){return l}}}var f,g;function h(e){var t=e.collectUncontrolledState,n=e.debugLogId,r=e.initialState,o=e.onFatalError,a=e.stateTransitionHandlers;function i(e,t,n){try{for(var r=!0,o=0;r&&o=.99?100:e>=.75?75:e>=.5?50:e>=.25?25:e>=0?0:-2}i.default=e}),66); __d("VideoPlayerImplementationStateMachineStateUncontrolledState",["NetworkStatus","convertToViewabilityPercentage","gkx","performance"],(function(t,n,r,o,a,i,l){"use strict";var e;function s(t){var n,o,a,i,l,s,u,c,d=t.engineExtrasAPI,m=t.fullscreenControllerRef,p=t.videoElementAPI,_=t.videoLiveTraceRef,f=t.videoPlayerPassiveViewabilityInfo,g=_.current,h=Date.now(),y=typeof(e||(e=r("performance"))).now=="function"?(e||(e=r("performance"))).now():0;if(p==null){var C;return{audioRepresentationID:void 0,availableAudioTracks:[],availableQualities:[],availableVideoTracks:[],clockTimestamp:h,currentPlayingAudioTrackID:void 0,currentPlayingVideoQuality:void 0,currentPlayingVideoTrackID:void 0,estimatedBandwidth:void 0,isDocumentHidden:document.hidden,isDRM:void 0,isFBIsLiveTemplated:void 0,isFBMS:void 0,isFBWasLive:void 0,isFullscreen:m.current?m.current.getIsFullscreen():void 0,isLiveRewindAvailable:void 0,isMixedCodecManifest:null,isPredictiveDash:void 0,liveTraceContext:g&&(C=g.getLiveTraceContext())!=null?C:void 0,manifestIdentifier:void 0,mpdValidationErrors:void 0,networkConnected:void 0,perfTimestamp:y,targetAudioTrack:null,targetVideoQuality:"",videoElementDebugCurrentSrc:void 0,videoElementDebugSrc:void 0,videoElementDroppedFrameCount:void 0,videoElementDuration:void 0,videoElementEnded:void 0,videoElementError:void 0,videoElementLastBufferEndPosition:void 0,videoElementMuted:void 0,videoElementNetworkState:void 0,videoElementPaused:void 0,videoElementPlaybackRate:void 0,videoElementPlayheadPosition:void 0,videoElementReadyState:void 0,videoElementTotalFrameCount:void 0,videoElementVolume:void 0,videoProjection:void 0,videoRepresentationID:void 0,viewabilityPercentage:void 0}}var b=p.getPlayheadPosition(),v=f.getCurrent();return{audioRepresentationID:d?d.getCurrentPlayingAudioRepresentationID():void 0,availableAudioTracks:(n=d==null?void 0:d.getAvailableAudioTracks())!=null?n:[],availableQualities:(o=d==null?void 0:d.getAvailableVideoQualities())!=null?o:[],availableVideoTracks:(a=d==null?void 0:d.getAvailableVideoTracks())!=null?a:[],clockTimestamp:h,currentPlayingAudioTrackID:d?d.getCurrentPlayingAudioRepresentationID():void 0,currentPlayingVideoQuality:d?d.getCurrentPlayingVideoQuality():void 0,currentPlayingVideoTrackID:d?d.getCurrentPlayingVideoRepresentationID():void 0,estimatedBandwidth:d?d.getEstimatedBandwidth():void 0,isDocumentHidden:document.hidden,isDRM:d?d.isDrm():void 0,isFBIsLiveTemplated:d?d.isFBIsLiveTemplated():void 0,isFBMS:d?d.isFBMS():void 0,isFBWasLive:d?d.isFBWasLive():void 0,isFullscreen:m.current?m.current.getIsFullscreen():void 0,isLiveRewindAvailable:d?d.isLiveRewindAvailable():void 0,isMixedCodecManifest:d?d.isMixedCodecManifest():null,isPredictiveDash:d?d.isPredictiveDash():void 0,liveTraceContext:g&&(i=g.getLiveTraceContext())!=null?i:void 0,manifestIdentifier:d?d.getManifestIdentifier():void 0,mpdValidationErrors:d?d.getMpdValidationErrors():void 0,networkConnected:r("NetworkStatus").isOnline(),perfTimestamp:y,targetAudioTrack:(l=d==null?void 0:d.getTargetAudioTrack())!=null?l:null,targetVideoQuality:(s=d==null?void 0:d.getCurrentTargetVideoQuality())!=null?s:"",videoElementDebugCurrentSrc:r("gkx")("24351")?(u=p.getUnderlyingVideoElement())==null?void 0:u.currentSrc:void 0,videoElementDebugSrc:r("gkx")("24351")?(c=p.getUnderlyingVideoElement())==null?void 0:c.src:void 0,videoElementDroppedFrameCount:p.getDroppedFrameCount(),videoElementDuration:p.getDuration(),videoElementEnded:p.getEnded(),videoElementError:p.getError(),videoElementLastBufferEndPosition:p.getLastBufferEndPosition(),videoElementMuted:p.getMuted(),videoElementNetworkState:p.getNetworkState(),videoElementPaused:p.getPaused(),videoElementPlaybackRate:p.getPlaybackRate(),videoElementPlayheadPosition:b,videoElementReadyState:p.getReadyState(),videoElementTotalFrameCount:p.getTotalFrameCount(),videoElementVolume:p.getVolume(),videoProjection:d==null?void 0:d.getVideoProjectionType(),videoRepresentationID:d?d.getCurrentPlayingVideoRepresentationID():void 0,viewabilityPercentage:v?r("convertToViewabilityPercentage")(v.visiblePercentage):void 0}}l.createVideoPlayerImplementationStateMachineStateUncontrolledState=s}),98); __d("VideoPlayerImplementationStateMachineState",["VideoPlayerImplementationStateMachineStateUncontrolledState"],(function(t,n,r,o,a,i,l){"use strict";function e(e){var t=e.alwaysShowCaptions,n=e.areCaptionsAutogenerated,r=e.captionDisplayStyle,a=e.dimensions,i=e.isAbrEnabled,l=e.playerVersion,s=e.streamingFormat,u=e.videoPlayerPassiveViewabilityInfo,c=!0,d=1,m=o("VideoPlayerImplementationStateMachineStateUncontrolledState").createVideoPlayerImplementationStateMachineStateUncontrolledState({engineExtrasAPI:null,fullscreenControllerRef:{current:null},videoElementAPI:null,videoLiveTraceRef:{current:null},videoPlayerPassiveViewabilityInfo:u});return{controlledState:{activeCaptions:null,activeEmsgBoxes:[],allEmsgBoxes:new Map,bufferingDetected:!1,captionDisplayStyle:r,captionFormat:null,captionsLoaded:!1,captionsLocale:null,captionsVisible:t,dimensions:a,domEventsLatestPerfMs:{},emsgObserverTokens:new Set,error:null,hasPlayEverBeenRequested:!1,hostCallCanApply:!1,hostCallPlayIDLast:null,hostCallQueue:[],implementationSeekSourcePosition:null,inbandCaptionsAutogenerated:n,isDesktopPictureInPicture:!1,isLiveRewindActive:!1,lastBufferingType:null,lastMuteReason:null,lastPausedTimeMs:0,lastPauseReason:null,lastPlayedTimeMs:0,lastPlayReason:null,latencyLevel:"normal",loopCount:0,loopCurrent:0,mountState:"before_mounted",muted:c,playbackState:"paused",scrubbing:!1,seekableRanges:null,seeking:!1,seekTargetPosition:null,selectedVideoQuality:"notselected",selectedVideoVariant:null,streamEnded:!1,streamingFormat:s,streamInterrupted:!1,targetPlaybackRate:1,ullIneligibilityReason:null,volume:d,waitingForDomPlaying:!1,waitingForDomTimeUpdateAfterSeeked:!1,watchTimeMs:0},isAbrEnabled:i,playerVersion:l,uncontrolledState:m}}l.createVideoPlayerImplementationStateMachineInitialState=e}),98); __d("WASmaxInPrivatestatsIQErrorBadRequestMixin",["WAResultOrError","WASmaxParseUtils"],(function(t,n,r,o,a,i,l){function e(e){var t=o("WASmaxParseUtils").assertTag(e,"error");if(!t.success)return t;var n=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrString,e,"text","bad-request");if(!n.success)return n;var r=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrInt,e,"code",400);return r.success?o("WAResultOrError").makeResult({text:n.value,code:r.value}):r}l.parseIQErrorBadRequestMixin=e}),98); __d("WASmaxInPrivatestatsIQErrorFeatureNotImplementedMixin",["WAResultOrError","WASmaxParseUtils"],(function(t,n,r,o,a,i,l){function e(e){var t=o("WASmaxParseUtils").assertTag(e,"error");if(!t.success)return t;var n=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrString,e,"text","feature-not-implemented");if(!n.success)return n;var r=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrInt,e,"code",501);return r.success?o("WAResultOrError").makeResult({text:n.value,code:r.value}):r}l.parseIQErrorFeatureNotImplementedMixin=e}),98); __d("WASmaxInPrivatestatsIQErrorInternalServerErrorMixin",["WAResultOrError","WASmaxParseUtils"],(function(t,n,r,o,a,i,l){function e(e){var t=o("WASmaxParseUtils").assertTag(e,"error");if(!t.success)return t;var n=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrString,e,"text","internal-server-error");if(!n.success)return n;var r=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrInt,e,"code",500);return r.success?o("WAResultOrError").makeResult({text:n.value,code:r.value}):r}l.parseIQErrorInternalServerErrorMixin=e}),98); __d("WASmaxInPrivatestatsIQErrorResponseMixin",["WAResultOrError","WASmaxParseReference","WASmaxParseUtils"],(function(t,n,r,o,a,i,l){function e(e,t){var n=o("WASmaxParseUtils").assertTag(e,"iq");if(!n.success)return n;var r=o("WASmaxParseReference").attrStringFromReference(t,["id"]);if(!r.success)return r;var a=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrString,e,"id",r.value);if(!a.success)return a;var i=o("WASmaxParseReference").attrStringFromReference(t,["to"]);if(!i.success)return i;var l=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrString,e,"from",i.value);if(!l.success)return l;var s=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrString,e,"type","error");return s.success?o("WAResultOrError").makeResult({type:s.value}):s}l.parseIQErrorResponseMixin=e}),98); __d("WASmaxInPrivatestatsIQErrorServiceUnavailableMixin",["WAResultOrError","WASmaxParseUtils"],(function(t,n,r,o,a,i,l){function e(e){var t=o("WASmaxParseUtils").assertTag(e,"error");if(!t.success)return t;var n=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrString,e,"text","service-unavailable");if(!n.success)return n;var r=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrInt,e,"code",503);return r.success?o("WAResultOrError").makeResult({text:n.value,code:r.value}):r}l.parseIQErrorServiceUnavailableMixin=e}),98); __d("WASmaxInPrivatestatsSignCredentialNoRetryError",["WAResultOrError","WASmaxInPrivatestatsIQErrorBadRequestMixin","WASmaxInPrivatestatsIQErrorFeatureNotImplementedMixin","WASmaxInPrivatestatsIQErrorServiceUnavailableMixin","WASmaxParseUtils"],(function(t,n,r,o,a,i,l){function e(e){var t=o("WASmaxInPrivatestatsIQErrorBadRequestMixin").parseIQErrorBadRequestMixin(e);if(t.success)return o("WAResultOrError").makeResult({name:"IQErrorBadRequest",value:t.value});var n=o("WASmaxInPrivatestatsIQErrorFeatureNotImplementedMixin").parseIQErrorFeatureNotImplementedMixin(e);if(n.success)return o("WAResultOrError").makeResult({name:"IQErrorFeatureNotImplemented",value:n.value});var r=o("WASmaxInPrivatestatsIQErrorServiceUnavailableMixin").parseIQErrorServiceUnavailableMixin(e);return r.success?o("WAResultOrError").makeResult({name:"IQErrorServiceUnavailable",value:r.value}):o("WASmaxParseUtils").errorMixinDisjunction(e,["IQErrorBadRequest","IQErrorFeatureNotImplemented","IQErrorServiceUnavailable"],[t,n,r])}l.parseSignCredentialNoRetryError=e}),98); __d("WASmaxInPrivatestatsSignCredentialResponseErrorNoRetry",["WAResultOrError","WASmaxInPrivatestatsIQErrorResponseMixin","WASmaxInPrivatestatsSignCredentialNoRetryError","WASmaxParseUtils"],(function(t,n,r,o,a,i,l){function e(e,t){var n=o("WASmaxParseUtils").assertTag(e,"iq");if(!n.success)return n;var r=o("WASmaxParseUtils").flattenedChildWithTag(e,"error");if(!r.success)return r;var a=o("WASmaxInPrivatestatsIQErrorResponseMixin").parseIQErrorResponseMixin(e,t);if(!a.success)return a;var i=o("WASmaxInPrivatestatsSignCredentialNoRetryError").parseSignCredentialNoRetryError(r.value);return i.success?o("WAResultOrError").makeResult(babelHelpers.extends({},a.value,{errorSignCredentialNoRetryError:i.value})):i}l.parseSignCredentialResponseErrorNoRetry=e}),98); __d("WASmaxInPrivatestatsSignCredentialResponseErrorRetry",["WAResultOrError","WASmaxInPrivatestatsIQErrorInternalServerErrorMixin","WASmaxInPrivatestatsIQErrorResponseMixin","WASmaxParseUtils"],(function(t,n,r,o,a,i,l){function e(e,t){var n=o("WASmaxParseUtils").assertTag(e,"iq");if(!n.success)return n;var r=o("WASmaxParseUtils").flattenedChildWithTag(e,"error");if(!r.success)return r;var a=o("WASmaxInPrivatestatsIQErrorInternalServerErrorMixin").parseIQErrorInternalServerErrorMixin(r.value);if(!a.success)return a;var i=o("WASmaxInPrivatestatsIQErrorResponseMixin").parseIQErrorResponseMixin(e,t);return i.success?o("WAResultOrError").makeResult(babelHelpers.extends({errorIQErrorInternalServerErrorMixin:a.value},i.value)):i}l.parseSignCredentialResponseErrorRetry=e}),98); __d("WASmaxInPrivatestatsSignCredentialResponseSuccess",["WAResultOrError","WASmaxParseReference","WASmaxParseUtils"],(function(t,n,r,o,a,i,l){function e(e,t){var n=o("WASmaxParseUtils").assertTag(e,"iq");if(!n.success)return n;var r=o("WASmaxParseUtils").flattenedChildWithTag(e,"sign_credential");if(!r.success)return r;var a=o("WASmaxParseUtils").flattenedChildWithTag(r.value,"signed_credential");if(!a.success)return a;var i=o("WASmaxParseUtils").flattenedChildWithTag(r.value,"acs_public_key");if(!i.success)return i;var l=o("WASmaxParseUtils").flattenedChildWithTag(r.value,"dleq_proof");if(!l.success)return l;var s=o("WASmaxParseUtils").flattenedChildWithTag(l.value,"c");if(!s.success)return s;var u=o("WASmaxParseUtils").flattenedChildWithTag(l.value,"s");if(!u.success)return u;var c=o("WASmaxParseUtils").flattenedChildWithTag(r.value,"project_name");if(!c.success)return c;var d=o("WASmaxParseReference").attrStringFromReference(t,["id"]);if(!d.success)return d;var m=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrString,e,"id",d.value);if(!m.success)return m;var p=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrString,e,"type","result");if(!p.success)return p;var _=o("WASmaxParseReference").attrStringFromReference(t,["to"]);if(!_.success)return _;var f=o("WASmaxParseUtils").literal(o("WASmaxParseUtils").attrString,e,"from",_.value);if(!f.success)return f;var g=o("WASmaxParseUtils").attrIntRange(r.value,"t",0,void 0);if(!g.success)return g;var h=o("WASmaxParseUtils").contentBytesRange(a.value,32,32);if(!h.success)return h;var y=o("WASmaxParseUtils").contentBytesRange(i.value,32,32);if(!y.success)return y;var C=o("WASmaxParseUtils").contentBytesRange(s.value,32,32);if(!C.success)return C;var b=o("WASmaxParseUtils").contentBytesRange(u.value,32,32);if(!b.success)return b;var v=o("WASmaxParseUtils").contentString(c.value);return v.success?o("WAResultOrError").makeResult({type:p.value,signCredentialT:g.value,signCredentialSignedCredentialElementValue:h.value,signCredentialAcsPublicKeyElementValue:y.value,signCredentialDleqProofCElementValue:C.value,signCredentialDleqProofSElementValue:b.value,signCredentialProjectNameElementValue:v.value}):v}l.parseSignCredentialResponseSuccess=e}),98); __d("WASmaxOutPrivatestatsSignCredentialRequest",["WASmaxJsx","WAWap"],(function(t,n,r,o,a,i,l){function e(e){var t,n=e.blindedCredentialElementValue,r=e.projectNameElementValue,a=(t=o("WASmaxJsx")).smax("iq",{xmlns:"privatestats",id:o("WAWap").generateId(),type:"get",to:o("WAWap").S_WHATSAPP_NET},t.smax("sign_credential",{version:"2"},t.smax("blinded_credential",null,n),t.smax("project_name",null,r)));return a}l.makeSignCredentialRequest=e}),98); __d("WASmaxPrivatestatsSignCredentialRPC",["WAComms","WASmaxInPrivatestatsSignCredentialResponseErrorNoRetry","WASmaxInPrivatestatsSignCredentialResponseErrorRetry","WASmaxInPrivatestatsSignCredentialResponseSuccess","WASmaxOutPrivatestatsSignCredentialRequest","WASmaxParsingFailure","WASmaxRpcUtils","asyncToGeneratorRuntime"],(function(t,n,r,o,a,i,l){function e(e,t){return s.apply(this,arguments)}function s(){return s=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){var n=o("WASmaxOutPrivatestatsSignCredentialRequest").makeSignCredentialRequest(e),r=yield o("WAComms").sendSmaxStanza(n,t),a=o("WASmaxInPrivatestatsSignCredentialResponseSuccess").parseSignCredentialResponseSuccess(r,n);if(a.success)return{name:"SignCredentialResponseSuccess",value:a.value};var i=o("WASmaxInPrivatestatsSignCredentialResponseErrorNoRetry").parseSignCredentialResponseErrorNoRetry(r,n);if(i.success)return{name:"SignCredentialResponseErrorNoRetry",value:i.value};var l=o("WASmaxInPrivatestatsSignCredentialResponseErrorRetry").parseSignCredentialResponseErrorRetry(r,n);if(l.success)return{name:"SignCredentialResponseErrorRetry",value:l.value};throw new(o("WASmaxParsingFailure")).SmaxParsingFailure(o("WASmaxRpcUtils").errorMessageRpcParsing("SignCredential",{Success:a,ErrorNoRetry:i,ErrorRetry:l}))}),s.apply(this,arguments)}l.sendSignCredentialRPC=e}),98); __d("WAWebCRUDOperationsACSTokens",["WAWebSchemaACSTokens","asyncToGeneratorRuntime"],(function(t,n,r,o,a,i,l){"use strict";function e(e,t){return t===void 0&&(t=o("WAWebSchemaACSTokens").getACSTokensTable()),t.createOrReplace(e)}function s(t,n){var r=t+"-default";return e(babelHelpers.extends({project:t},n,{tokenName:r}))}function u(e,t){var n=t.map(function(t,n){return babelHelpers.extends({},t,{project:e,tokenName:e+"-"+n})});return o("WAWebSchemaACSTokens").getACSTokensTable().bulkCreateOrReplace(n)}function c(e,t){return t===void 0&&(t=o("WAWebSchemaACSTokens").getACSTokensTable()),t.anyOf(["project"],[e])}function d(e,t){return m.apply(this,arguments)}function m(){return m=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){t===void 0&&(t=o("WAWebSchemaACSTokens").getACSTokensTable());var n=yield c(e,t);return n.length>0?n[0]:null}),m.apply(this,arguments)}function p(e){return o("WAWebSchemaACSTokens").getACSTokensTable().get(e)}function _(e,t){return f.apply(this,arguments)}function f(){return f=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){var n=yield c(e,t);yield t.bulkRemove(n.map(function(e){return e.tokenName}))}),f.apply(this,arguments)}l.upsertACSToken=e,l.storeACSTokenForProject=s,l.storeACSTokensForProject=u,l.getACSTokensByProject=c,l.getACSTokenByProject=d,l.getACSTokenByName=p,l.deleteAllACSTokensByProject=_}),98); __d("WAWebFetchACSTokens",["WAPromiseRetryLoop","WASmaxPrivatestatsSignCredentialRPC","asyncToGeneratorRuntime"],(function(t,n,r,o,a,i,l){"use strict";var e=3;function s(e,t){return u.apply(this,arguments)}function u(){return u=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){return o("WASmaxPrivatestatsSignCredentialRPC").sendSignCredentialRPC({projectNameElementValue:e,blindedCredentialElementValue:t})}),u.apply(this,arguments)}function c(e,t){return d.apply(this,arguments)}function d(){return d=n("asyncToGeneratorRuntime").asyncToGenerator(function*(t,r){var a=1,i=(function(){var o=n("asyncToGeneratorRuntime").asyncToGenerator(function*(n){var o=yield s(t,r);switch(o.name){case"SignCredentialResponseErrorNoRetry":return n({result:null});case"SignCredentialResponseErrorRetry":return a+=1,a>e?n({result:null}):void 0;default:return o.name,n({result:o.value})}});return function(t){return o.apply(this,arguments)}})(),l=new(o("WAPromiseRetryLoop")).PromiseRetryLoop({name:"issueACSTokenForProject-"+t,timer:{algo:{type:"exponential",first:250},max:1e3},code:i});return l.start(),l.promise()}),d.apply(this,arguments)}l.fetchACSTokenForProject=s,l.fetchACSTokenForProjectWithRetry=c}),98); __d("WAWebACSTokenConfig",["WATimeUtils","keyMirror"],(function(t,n,r,o,a,i,l){"use strict";var e={WA_StatusMusic:{getMaxRedeemCount:function(){return 50},getMaxExpirySeconds:function(){return o("WATimeUtils").DAY_SECONDS}},WA_StatusMusicReporting:{getMaxRedeemCount:function(){return 50},getMaxExpirySeconds:function(){return o("WATimeUtils").DAY_SECONDS}},WA_ChannelsForwardCounter:{getMaxRedeemCount:function(){return 64},getMaxExpirySeconds:function(){return o("WATimeUtils").DAY_SECONDS}}};function s(t){return{maxRedeemCount:e[t].getMaxRedeemCount(),maxExpirySeconds:e[t].getMaxExpirySeconds()}}var u=r("keyMirror")(e);l.getACSTokenConfig=s,l.ACS_PROJECTS=u}),98); __d("WAWebACSTokenUtils",["WALogger","WATimeUtils","WAWebACSTokenConfig"],(function(t,n,r,o,a,i,l){"use strict";var e,s;function u(t){var n=t.creationTs,r=t.projectName,a=t.redeemCount,i=o("WAWebACSTokenConfig").getACSTokenConfig(r),l=i.maxExpirySeconds,u=i.maxRedeemCount;return o("WATimeUtils").happenedWithin(n,l)?a>=u?(o("WALogger").LOG(s||(s=babelHelpers.taggedTemplateLiteralLoose([""," ACS token max redeems reached, re-issue"])),r),!1):!0:(o("WALogger").LOG(e||(e=babelHelpers.taggedTemplateLiteralLoose(["The "," ACS token expired. The client shall re-issue a new one"])),r),!1)}l.isValidACSToken=u}),98); __d("WAWebRedeemACSTokenFromStorage",["WAWebACSTokenUtils","WAWebCRUDOperationsACSTokens","WAWebModelStorageUtils","asyncToGeneratorRuntime"],(function(t,n,r,o,a,i,l){"use strict";function e(e){return s.apply(this,arguments)}function s(){return s=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e){return o("WAWebModelStorageUtils").getStorage().lock(["acs-tokens"],(function(){var t=n("asyncToGeneratorRuntime").asyncToGenerator(function*(t){var n=t[0],r=yield o("WAWebCRUDOperationsACSTokens").getACSTokensByProject(e,n);if(r.length===0)return null;var a=r.filter(function(t){return o("WAWebACSTokenUtils").isValidACSToken({creationTs:t.creationTs,projectName:e,redeemCount:t.redeemCount})});if(a.length===0)return yield o("WAWebCRUDOperationsACSTokens").deleteAllACSTokensByProject(e,n),null;var i=u(a);if(i==null)return null;var l=i.redeemCount+1;return yield o("WAWebCRUDOperationsACSTokens").upsertACSToken(babelHelpers.extends({},i,{redeemCount:l}),n),i.token});return function(e){return t.apply(this,arguments)}})())}),s.apply(this,arguments)}function u(e){var t=Math.min.apply(Math,e.map(function(e){return e.redeemCount}));return e.find(function(e){return e.redeemCount===t})}l.redeemACSTokenFromStorage=e}),98); __d("WAWebRedeemACSToken",["Promise","WAACSTokenUtils","WATimeUtils","WAWamPrivateStatsToken","WAWebCRUDOperationsACSTokens","WAWebFetchACSTokens","WAWebRedeemACSTokenFromStorage","asyncToGeneratorRuntime","compactMap"],(function(t,n,r,o,a,i,l){"use strict";var e,s=5;function u(e){return c.apply(this,arguments)}function c(){return c=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e){var t=e.projectName,n=yield o("WAWebRedeemACSTokenFromStorage").redeemACSTokenFromStorage(t);if(n!=null)return n;var r=yield d(t);if(r.length!==0){var a=r[0],i=babelHelpers.arrayLikeToArray(r).slice(1),l=a.sharedSecret,s=a.t,u=a.token;return yield o("WAWebCRUDOperationsACSTokens").storeACSTokenForProject(t,{creationTs:s,redeemCount:1,token:{sharedSecret:l,token:u}}),yield o("WAWebCRUDOperationsACSTokens").storeACSTokensForProject(t,i.map(function(e){var t=e.sharedSecret,n=e.t,r=e.token;return{token:{sharedSecret:t,token:r},creationTs:n,redeemCount:0}})),{sharedSecret:l,token:u}}}),c.apply(this,arguments)}function d(e,t){return m.apply(this,arguments)}function m(){return m=n("asyncToGeneratorRuntime").asyncToGenerator(function*(t,o){o===void 0&&(o=s);var a=Array.from({length:o}).fill().map(function(){return p(t)}),i=yield(e||(e=n("Promise"))).allSettled(a),l=i.filter(function(e){return e.status==="fulfilled"});return r("compactMap")(l,function(e){return e.value})}),m.apply(this,arguments)}function p(e){return _.apply(this,arguments)}function _(){return _=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e){var t=o("WAACSTokenUtils").getBlindedToken(),n=t.blindedToken,r=t.blindingFactor,a=t.token,i=yield o("WAWebFetchACSTokens").fetchACSTokenForProjectWithRetry(e,n);if(i.result!=null){var l=i.result,s=l.signCredentialAcsPublicKeyElementValue,u=l.signCredentialSignedCredentialElementValue,c=l.signCredentialT,d=o("WAWamPrivateStatsToken").unblindToken(u,r,s);if(d!=null){var m=o("WAACSTokenUtils").getSharedSecret({token:a,unblindedSignedToken:d});return{token:a,sharedSecret:m,t:o("WATimeUtils").castToUnixTime(c)}}}}),_.apply(this,arguments)}l.redeemACSToken=u}),98); __d("WAWebRedeemACSCredential",["WABase64","WACryptoHmac","WAWebRedeemACSToken","asyncToGeneratorRuntime"],(function(t,n,r,o,a,i,l){"use strict";function e(e,t){return s.apply(this,arguments)}function s(){return s=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){t===void 0&&(t=new ArrayBuffer(0));var n=yield o("WAWebRedeemACSToken").redeemACSToken({projectName:e});if(n!=null){var r=o("WABase64").encodeB64UrlSafe(n.token,!0),a=yield o("WACryptoHmac").hmacSha256(n.sharedSecret,t),i=o("WABase64").encodeB64UrlSafe(a,!0),l=r+"+"+i;return l}}),s.apply(this,arguments)}l.redeemACSCredential=e}),98); __d("WAWebACSNetwork",["WAWebHttpExtendedFetch","WAWebRedeemACSCredential","asyncToGeneratorRuntime","err"],(function(t,n,r,o,a,i,l){"use strict";function e(e){return s.apply(this,arguments)}function s(){return s=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e){var t=e.data,n=e.project,r=e.url,a=yield u(n,t);return o("WAWebHttpExtendedFetch").extendedFetch(r,{body:a,method:"POST"})}),s.apply(this,arguments)}function u(e,t){return c.apply(this,arguments)}function c(){return c=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e,t){var n=yield o("WAWebRedeemACSCredential").redeemACSCredential(e);if(n==null)throw r("err")("Failed to redeem ACS credential");return t.set("acs_token",n),t.set("acs_project",e),t}),c.apply(this,arguments)}l.fetchWithACSCredential=e,l.addACSCredential=u}),98); __d("WAWebCRUDOperationsMediaPlaybackEvent",["WAWebSchemaMediaPlaybackEvent","asyncToGeneratorRuntime"],(function(t,n,r,o,a,i,l){"use strict";function e(e){return o("WAWebSchemaMediaPlaybackEvent").getMediaPlaybackEventTable().bulkCreateOrReplace(e.map(function(e){return{event:e}}))}function s(e){return o("WAWebSchemaMediaPlaybackEvent").getMediaPlaybackEventTable().all({limit:e,offset:0})}function u(){return c.apply(this,arguments)}function c(){return c=n("asyncToGeneratorRuntime").asyncToGenerator(function*(){return o("WAWebSchemaMediaPlaybackEvent").getMediaPlaybackEventTable().count()}),c.apply(this,arguments)}function d(e){return o("WAWebSchemaMediaPlaybackEvent").getMediaPlaybackEventTable().bulkRemove(e)}l.addEvents=e,l.getOldestEvents=s,l.getRowCount=u,l.deleteEvents=d}),98); __d("WAWebMediaPlaybackEventLoggerCache",[],(function(t,n,r,o,a,i){"use strict";var e=(function(){function e(){this.$1=[]}var t=e.prototype;return t.write=function(t){if(Array.isArray(t)){var e;(e=this.$1).push.apply(e,t);return}this.$1.push(t)},t.consume=function(){var e=this.$1;return this.$1=[],e},e})();i.MediaPlaybackEventLoggerCache=e}),66); __d("WAWebMediaPlaybackEventPersistentQueue",["WALogger","WAWebCRUDOperationsMediaPlaybackEvent","WAWebPromiseQueue","lodash"],(function(t,n,r,o,a,i,l){"use strict";var e,s=new(o("WAWebPromiseQueue")).PromiseQueue,u=200,c=r("lodash").throttle(function(e){return d(e)},u);function d(t){return s.enqueue(function(){var n=t.consume();if(n.length!==0)return o("WAWebCRUDOperationsMediaPlaybackEvent").addEvents(n).then(function(){}).catch(function(r){o("WALogger").ERROR(e||(e=babelHelpers.taggedTemplateLiteralLoose(["[MediaPlaybackEventPersistentQueue] write failed"]))).sendLogs("media-playback-event-persistent-queue-write-failed"),t.write(n)})})}l.writePromiseQueue=s,l.WRITE_THROTTLE_INTERVAL=u,l.addToQueue=c}),98); __d("WAWebFetchOHAIKeyConfigJobQuery.graphql",[],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e={alias:null,args:null,kind:"ScalarField",name:"aead_id",storageKey:null},t={alias:null,args:null,kind:"ScalarField",name:"expiration_date",storageKey:null},n={alias:null,args:null,kind:"ScalarField",name:"kdf_id",storageKey:null},r={alias:null,args:null,kind:"ScalarField",name:"kem_id",storageKey:null},o={alias:null,args:null,kind:"ScalarField",name:"key_id",storageKey:null},a={alias:null,args:null,kind:"ScalarField",name:"last_updated_time",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"public_key",storageKey:null};return{fragment:{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"WAWebFetchOHAIKeyConfigJobQuery",selections:[{alias:null,args:null,concreteType:"XWA2OHAIConfigsResponse",kind:"LinkedField",name:"xwa2_ohai_configurations",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2OHAIConfig",kind:"LinkedField",name:"ohai_configs",plural:!0,selections:[{kind:"RequiredField",field:e,action:"THROW"},{kind:"RequiredField",field:t,action:"THROW"},{kind:"RequiredField",field:n,action:"THROW"},{kind:"RequiredField",field:r,action:"THROW"},{kind:"RequiredField",field:o,action:"THROW"},{kind:"RequiredField",field:a,action:"THROW"},{kind:"RequiredField",field:i,action:"THROW"}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[],kind:"Operation",name:"WAWebFetchOHAIKeyConfigJobQuery",selections:[{alias:null,args:null,concreteType:"XWA2OHAIConfigsResponse",kind:"LinkedField",name:"xwa2_ohai_configurations",plural:!1,selections:[{alias:null,args:null,concreteType:"XWA2OHAIConfig",kind:"LinkedField",name:"ohai_configs",plural:!0,selections:[e,t,n,r,o,a,i],storageKey:null}],storageKey:null}]},params:{id:"29366514836329275",metadata:{},name:"WAWebFetchOHAIKeyConfigJobQuery",operationKind:"query",text:null}}})();a.exports=e}),null); __d("WAWebFetchOHAIKeyConfigJob",["WATimeUtils","WAWebFetchOHAIKeyConfigJobQuery.graphql","WAWebMexClient","asyncToGeneratorRuntime"],(function(t,n,r,o,a,i,l){"use strict";var e,s=e!==void 0?e:e=n("WAWebFetchOHAIKeyConfigJobQuery.graphql");function u(){return c.apply(this,arguments)}function c(){return c=n("asyncToGeneratorRuntime").asyncToGenerator(function*(){var e,t=yield o("WAWebMexClient").fetchQuery(s,{}),n=(e=t.xwa2_ohai_configurations)==null?void 0:e.ohai_configs;return n==null?null:n.reduce(function(e,t){var n=t.expiration_date,r=t.last_updated_time,a=Number.parseInt(n,10),i=Number.parseInt(r,10);return!Number.isSafeInteger(a)||!Number.isSafeInteger(i)||e!=null&&e.expirationDate>a?e:{aeadId:t.aead_id,expirationDate:o("WATimeUtils").castToUnixTime(a),kdfId:t.kdf_id,kemId:t.kem_id,keyId:t.key_id,lastUpdatedTime:o("WATimeUtils").castToUnixTime(i),publicKey:t.public_key}},null)}),c.apply(this,arguments)}l.mexFetchOHAIKeyConfig=u}),98); __d("WAWebOHAIUserPrefs",["WATimeUtils","WAWebUserPrefsKeys","WAWebUserPrefsStore"],(function(t,n,r,o,a,i,l){"use strict";function e(e){r("WAWebUserPrefsStore").setUser(o("WAWebUserPrefsKeys").UserPrefs.OHAIKeyConfig,e)}function s(){var e=r("WAWebUserPrefsStore").getUser(o("WAWebUserPrefsKeys").UserPrefs.OHAIKeyConfig);if(e==null||typeof e!="object")return null;var t=e.aeadId,n=e.expirationDate,a=e.kdfId,i=e.kemId,l=e.keyId,s=e.lastUpdatedTime,u=e.publicKey;return typeof n!="number"||typeof t!="number"||typeof a!="number"||typeof i!="number"||typeof l!="number"||typeof s!="number"||typeof u!="string"?null:{aeadId:t,kdfId:a,kemId:i,keyId:l,publicKey:u,expirationDate:o("WATimeUtils").castToUnixTime(n),lastUpdatedTime:o("WATimeUtils").castToUnixTime(s)}}l.setOHAIKeyConfig=e,l.getOHAIKeyConfig=s}),98); __d("WAWebOHAIKeyConfigProvider",["Hpke","WAHex","WALogger","WATimeUtils","WAWebFetchOHAIKeyConfigJob","WAWebNewsletterRpcUtils","WAWebOHAIUserPrefs","asyncToGeneratorRuntime"],(function(t,n,r,o,a,i,l){"use strict";var e,s,u,c=3600;function d(){return m.apply(this,arguments)}function m(){return m=n("asyncToGeneratorRuntime").asyncToGenerator(function*(){var t=yield p();if(t==null)return o("WALogger").ERROR(e||(e=babelHelpers.taggedTemplateLiteralLoose(["[OHAI] Failed to retrieve OHAI key"]))).sendLogs("ohai-retrieve-failed"),null;var n=o("Hpke").AeadID.cast(t.aeadId),r=o("Hpke").KdfID.cast(t.kdfId),a=o("Hpke").KemID.cast(t.kemId),i=t.keyId;if(n==null||r==null||a==null||i==null)return o("WALogger").ERROR(s||(s=babelHelpers.taggedTemplateLiteralLoose(["[OHAI] Failed to cast OHAI parameters"]))).sendLogs("ohai-cast-failed"),null;try{return{aeadId:n,kdfId:r,kemId:a,keyId:i,expirationDate:t.expirationDate,publicKey:new Uint8Array(o("WAHex").parseHex(t.publicKey))}}catch(e){return o("WALogger").ERROR(u||(u=babelHelpers.taggedTemplateLiteralLoose(["[OHAI] Failed to parse OHAI key config"]))).sendLogs("ohai-parse-failed"),null}}),m.apply(this,arguments)}function p(){return _.apply(this,arguments)}function _(){return _=n("asyncToGeneratorRuntime").asyncToGenerator(function*(){var e=o("WAWebOHAIUserPrefs").getOHAIKeyConfig();if(e!=null&&f(e))return e;var t=yield o("WAWebNewsletterRpcUtils").runWithBackoff(function(){return o("WAWebFetchOHAIKeyConfigJob").mexFetchOHAIKeyConfig()});return t!=null&&o("WAWebOHAIUserPrefs").setOHAIKeyConfig(t),t}),_.apply(this,arguments)}function f(e){return e.expirationDate-c>o("WATimeUtils").unixTime()}l.provideOHAIKeyConfig=d}),98); __d("WAWebOHAIClient",["OhaiClient","WALogger","WAWebABProps","WAWebACSNetwork","WAWebHttpExtendedFetch","WAWebOHAIKeyConfigProvider","asyncToGeneratorRuntime","err"],(function(t,n,r,o,a,i,l){"use strict";var e,s,u=new Set(["https://meta-ohttp-relay-prod.fastly-edge.com/"]);function c(e){return d.apply(this,arguments)}function d(){return d=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e){var t=e.headers,n=e.payload,a=e.project,i=e.url,l=yield o("WAWebOHAIKeyConfigProvider").provideOHAIKeyConfig();if(l==null)throw o("WALogger").ERROR(s||(s=babelHelpers.taggedTemplateLiteralLoose(["No OHAI key config available"]))).sendLogs("failed-to-fetch-ohai-key").tags("ohai"),r("err")("No OHAI key config available");var u=yield m({project:a,url:i,payload:n,headers:t}),c=yield o("OhaiClient").encapsulateRequest(l,u,!0),d=c.ctx,p=c.enc,f=c.encapsulatedRequest,g=_(),h=yield o("WAWebHttpExtendedFetch").extendedFetch(g,{body:f,headers:{"Content-Type":"message/ohttp-req"},method:"POST"});if(!h.ok)return h;var y=yield h.arrayBuffer(),C=new Uint8Array(y);return o("OhaiClient").decapsulateResponse(d,p,C)}),d.apply(this,arguments)}function m(e){return p.apply(this,arguments)}function p(){return p=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e){var t=e.headers,n=e.payload,r=e.project,a=e.url;if(n==null||r==null)return new Request(a);var i=t?new Headers(t):new Headers;i.append("x-acs-project-name",r);var l=yield o("WAWebACSNetwork").addACSCredential(r,n);return new Request(a,{body:l,method:"POST",headers:i})}),p.apply(this,arguments)}function _(){var e=o("WAWebABProps").getABPropConfigValue("music_ohai_proxy_url"),t=new URL(e);return f(t),t}function f(t){if(!u.has(t.href))throw o("WALogger").ERROR(e||(e=babelHelpers.taggedTemplateLiteralLoose(["Invalid OHAI proxy URL: ",""])),t.href).sendLogs("ohai-invalid-proxy-"+t.href).tags("ohai"),r("err")("Invalid OHAI proxy URL")}l.fetchOHAI=c}),98); __d("WAWebSNAPLUploadMusicConsumptionLogs",["WAWebACSTokenConfig","WAWebBuildConstants","WAWebFileUtils","WAWebMobilePlatforms","WAWebNetworkStatus","WAWebOHAIClient","asyncToGeneratorRuntime"],(function(t,n,r,o,a,i,l){"use strict";var e=new URL("https://acs.whatsapp.com/music/reporting"),s=656096963291760 .toString(),u=0x97e965c4439a.toString();function c(e){return d.apply(this,arguments)}function d(){return d=n("asyncToGeneratorRuntime").asyncToGenerator(function*(t){yield r("WAWebNetworkStatus").waitIfOffline();var n=m(t),a=yield o("WAWebOHAIClient").fetchOHAI({url:e,project:o("WAWebACSTokenConfig").ACS_PROJECTS.WA_StatusMusicReporting,payload:n});return a}),d.apply(this,arguments)}function m(e){var t=new FormData,n=o("WAWebMobilePlatforms").isSMB()?s:u;return t.append("app_id",n),t.append("app_version",o("WAWebBuildConstants").VERSION_STR),t.append("events",o("WAWebFileUtils").createFile([p(e)],"snapl.txt")),t}function p(e){return e.map(function(e){return JSON.stringify(e)}).join("\n")}l.uploadMusicConsumptionLogs=c}),98); __d("WAWebMediaPlaybackEventUploader",["WAExponentialBackoff","WALogger","WAWebABProps","WAWebCRUDOperationsMediaPlaybackEvent","WAWebNetworkStatus","WAWebPromiseQueue","WAWebSNAPLUploadMusicConsumptionLogs","asyncToGeneratorRuntime","err","lodash"],(function(t,n,r,o,a,i,l){"use strict";var e,s=100,u=3e3,c=new(o("WAWebPromiseQueue")).PromiseQueue,d=r("lodash").throttle(m,u);function m(){return p.apply(this,arguments)}function p(){return p=n("asyncToGeneratorRuntime").asyncToGenerator(function*(){var t=yield c.enqueue(n("asyncToGeneratorRuntime").asyncToGenerator(function*(){var t=yield o("WAWebCRUDOperationsMediaPlaybackEvent").getRowCount();if(t===0)return{success:!0,leftover:0};var n=yield h(),a=n.events,i=n.ids,l=a.length;if(l===0)return{success:!0,leftover:0};try{var s=yield _(a);if(!s.ok)throw r("err")("upload failed")}catch(n){return o("WALogger").ERROR(e||(e=babelHelpers.taggedTemplateLiteralLoose(["[MediaPlaybackEventUploader] failed to upload events"]))),{success:!1,leftover:t}}return yield o("WAWebCRUDOperationsMediaPlaybackEvent").deleteEvents(i),t>l?{success:!0,leftover:t-l}:{success:!0,leftover:0}})),a=t.leftover,i=t.success;if(i&&a>0)return d()}),p.apply(this,arguments)}function _(e){var t=new AbortController,a=t.signal;return o("WAExponentialBackoff").exponentialBackoff({retries:3,signal:a,minTimeout:1e3},(function(){var t=n("asyncToGeneratorRuntime").asyncToGenerator(function*(t,n){yield r("WAWebNetworkStatus").waitIfOffline();var a=yield o("WAWebSNAPLUploadMusicConsumptionLogs").uploadMusicConsumptionLogs(e);if(a==null)throw r("err")("upload failed");if(a.ok)return a;if(f(a))return t(r("err")("upload failed with status code: "+a.status));throw r("err")("upload failed")});return function(e,n){return t.apply(this,arguments)}})())}function f(e){return e.status>=500}function g(){return Math.max(o("WAWebABProps").getABPropConfigValue("ohai_request_kb_size")-1,1)*1e3}function h(){return y.apply(this,arguments)}function y(){return y=n("asyncToGeneratorRuntime").asyncToGenerator(function*(){var e=0,t=yield o("WAWebCRUDOperationsMediaPlaybackEvent").getOldestEvents(s),n=new TextEncoder;return t.reduce(function(t,r){var o=n.encode(JSON.stringify(r.event)).length;return e+o>g()||(e+=o,t.events.push(r.event),t.ids.push(r.id)),t},{events:[],ids:[]})}),y.apply(this,arguments)}l.MAX_BATCH_SIZE=s,l.UPLOAD_THROTTLE_INTERVAL=u,l.uploadQueue=c,l.requestUpload=d}),98); __d("WAWebMediaPlaybackEventLogger",["WALogger","WAWebMediaPlaybackEventLoggerCache","WAWebMediaPlaybackEventPersistentQueue","WAWebMediaPlaybackEventUploader"],(function(t,n,r,o,a,i,l){"use strict";var e,s=(function(){function t(e){this.$1=e}var n=t.prototype;return n.log=function(t){this.$1.write(t),this.$2()},n.$2=function(){o("WAWebMediaPlaybackEventPersistentQueue").addToQueue(this.$1).then(o("WAWebMediaPlaybackEventUploader").requestUpload).catch(function(t){o("WALogger").ERROR(e||(e=babelHelpers.taggedTemplateLiteralLoose(["[MediaPlaybackEventLogger] Failed to flush logs"]))).sendLogs("media-playback-event-logger-flush-failed")})},t})(),u=new s(new(o("WAWebMediaPlaybackEventLoggerCache")).MediaPlaybackEventLoggerCache);l.MediaPlaybackEventLoggerImpl=s,l.MediaPlaybackEventLogger=u}),98); __d("WAWebPsChannelsSnaplEventWamEvent",["WAWebWamCodegenUtils"],(function(t,n,r,o,a,i,l){var e=o("WAWebWamCodegenUtils").defineEvents({PsChannelsSnaplEvent:[6254,{appId:[2,o("WAWebWamCodegenUtils").TYPES.INTEGER],videoEventJson:[1,o("WAWebWamCodegenUtils").TYPES.STRING]},[1,1,1],"private",0]},{PsChannelsSnaplEvent:[]});l.PsChannelsSnaplEventWamEvent=e}),98); __d("WAWebMediaPlaybackLogFlusher",["WAWebCrashlog","WAWebMediaPlaybackEventLogger","WAWebPsChannelsSnaplEventWamEvent","WAWebWamEnumMessageType","err"],(function(t,n,r,o,a,i,l){"use strict";var e=(function(){function e(e,t){this.$1=e,this.$2=t}var t=e.prototype;return t.flushLogs=function(){var e=this.$1.consumeLoggerEvents();switch(this.$2){case o("WAWebWamEnumMessageType").MESSAGE_TYPE.CHANNEL:e.forEach(function(e){new(o("WAWebPsChannelsSnaplEventWamEvent")).PsChannelsSnaplEventWamEvent({appId:0x97e965c4439a,videoEventJson:JSON.stringify({events:e.events,required_metadata:e.required_metadata})}).commit()});break;case o("WAWebWamEnumMessageType").MESSAGE_TYPE.STATUS:e.forEach(function(e){o("WAWebMediaPlaybackEventLogger").MediaPlaybackEventLogger.log(e)});break;default:throw o("WAWebCrashlog").upload({reason:"invalid video origin"}),r("err")("Invalid video origin")}},t.discardLogsWithoutFlushing=function(){var e=this.$1.consumeLoggerEvents()},e})();l.WhatsAppMediaPlaybackLogFlusher=e}),98); __d("WAWebCometVideoPlayerStateMachine",["MediaPlaybackCompoundEventStateMachineLogger","VideoPlayerImplementationEngineVideoElementAPI","VideoPlayerImplementationStateMachine","VideoPlayerImplementationStateMachineState","VideoPlayerImplementationStateMachineStateUncontrolledState","WALogger","WAWebMediaPlaybackLogFlusher","WAWebNoop"],(function(t,n,r,o,a,i,l){"use strict";var e;function s(t){var n=t.debugLogId,a=t.fullscreenControllerRef,i=t.initialCoreVideoPlayerMetaData,l=t.initialLoggingMetaData,s=t.metadataProvider,c=t.videoEl,d=t.videoLiveTraceRef,m=t.videoOrigin,p=t.videoPlayerPassiveViewabilityInfo,_=o("MediaPlaybackCompoundEventStateMachineLogger").createMediaPlaybackCompoundEventStateMachineLogger({debugLogId:n,initialLoggingMetaData:l,initialCoreVideoPlayerMetaData:i,metadataProvider:s}),f=new(o("WAWebMediaPlaybackLogFlusher")).WhatsAppMediaPlaybackLogFlusher(_,m),g=[function(e,t,n){return _.handleStateMachine(e,t,n),f.flushLogs(),!0}],h=o("VideoPlayerImplementationStateMachineState").createVideoPlayerImplementationStateMachineInitialState({alwaysShowCaptions:!1,captionDisplayStyle:null,dimensions:l.dimensions,areCaptionsAutogenerated:!1,isAbrEnabled:!1,playerVersion:"comet_whatsapp_snapl_only",streamingFormat:"progressive",videoPlayerPassiveViewabilityInfo:p}),y=o("VideoPlayerImplementationStateMachine").createVideoPlayerImplementationStateMachineWithStateTransitionHandlers({collectUncontrolledState:u(c,d,a,p),stateTransitionHandlers:g,debugLogId:n,initialState:h,onFatalError:function(n){var t=n instanceof Error?n.message:String(n);o("WALogger").ERROR(e||(e=babelHelpers.taggedTemplateLiteralLoose(["[mediaplayback][snapl] Fatal error in SNAPL machine"]))).sendLogs("snapl-fatal-error")}});return{machine:y,callbacks:o("VideoPlayerImplementationStateMachine").createReactVideoElementCallbacksForStateMachine(y,r("WAWebNoop")),handleReactEffectInit:function(){var e=y.getCurrentState().controlledState.mountState;e==="before_mounted"&&y.dispatch({type:"implementation_mounted"})},handleReactEffectCleanup:function(){y.dispatch({payload:{reason:"react_effect_cleanup"},type:"implementation_unmounted"})}}}function u(e,t,n,r){return function(){return o("VideoPlayerImplementationStateMachineStateUncontrolledState").createVideoPlayerImplementationStateMachineStateUncontrolledState({engineExtrasAPI:null,fullscreenControllerRef:n,videoElementAPI:o("VideoPlayerImplementationEngineVideoElementAPI").createVideoPlayerImplementationEngineVideoElementAPI(e),videoLiveTraceRef:t,videoPlayerPassiveViewabilityInfo:r})}}l.makeCometVideoPlayerStateMachine=s}),98); __d("videoPlayerUniqueID",["guid"],(function(t,n,r,o,a,i,l){"use strict";function e(e){return"id-vpuid-"+(e!=null?e:r("guid")())}l.default=e}),98); __d("WAWebCometVideoPlayerUtils",["WAWebNewsletterGatingUtils","WAWebWamEnumMessageType","videoPlayerUniqueID"],(function(t,n,r,o,a,i,l){"use strict";function e(e){var t={height:e.clientHeight,width:e.clientWidth};return{accessToken:null,dimensions:t,productAttribution:null,downstreamShareSignalTracking:null,trackingNodes:"",trackingDataEncrypted:"",playerImplementationInstanceCountRef:{current:1},instanceKey:r("videoPlayerUniqueID")()}}function s(e){if(e.getWamMessageType()===o("WAWebWamEnumMessageType").MESSAGE_TYPE.CHANNEL){var t,n=e.interactiveAnnotations,r=n==null?void 0:n.filter(function(e){var t;return((t=e.embeddedContent)==null?void 0:t.embeddedMusic)!=null});if(r!=null&&r.length>0){var a,i=(a=r[0].embeddedContent)==null||(a=a.embeddedMusic)==null?void 0:a.musicContentMediaId;return{mediaId:i,mediaIdString:null}}var l=e.id.remote.user,s=(t=e.serverId)!=null?t:"",u=l+"_"+s;return{mediaId:o("WAWebNewsletterGatingUtils").getNewsletterLoggingMediaID(),mediaIdString:u}}return{mediaId:null,mediaIdString:null}}l.getInitialMetadata=e,l.getChannelMediaMetadataForSNAPL=s}),98); __d("WAWebSNAPLPersistentId",["WAWebPonyfillsCryptoRandomUUID"],(function(t,n,r,o,a,i,l){"use strict";function e(){return r("WAWebPonyfillsCryptoRandomUUID")()}function s(e){return e}l.computeSNAPLPersistentId=e,l.castToSNAPLPersistentId=s}),98); __d("WAWebSNAPLUserPrefs",["WAWebSNAPLPersistentId","WAWebUserPrefsKeys","WAWebUserPrefsStore","WAWebWamEnumMessageType","err"],(function(t,n,r,o,a,i,l){"use strict";function e(e,t,n){switch(n){case o("WAWebWamEnumMessageType").MESSAGE_TYPE.CHANNEL:r("WAWebUserPrefsStore").setUser(o("WAWebUserPrefsKeys").UserPrefs.SNAPLNewsLetterPersistentId,{persistentId:e,mediaId:t});break;case o("WAWebWamEnumMessageType").MESSAGE_TYPE.STATUS:r("WAWebUserPrefsStore").setUser(o("WAWebUserPrefsKeys").UserPrefs.SNAPLPersistentId,{persistentId:e,mediaId:t});break;default:throw r("err")("Invalid video origin")}}function s(e,t){var n=null;switch(t){case o("WAWebWamEnumMessageType").MESSAGE_TYPE.CHANNEL:n=o("WAWebUserPrefsKeys").UserPrefs.SNAPLNewsLetterPersistentId;break;case o("WAWebWamEnumMessageType").MESSAGE_TYPE.STATUS:n=o("WAWebUserPrefsKeys").UserPrefs.SNAPLPersistentId;break;default:throw r("err")("Invalid video origin")}if(n==null)throw r("err")("Invalid video origin");var a=r("WAWebUserPrefsStore").getUser(n);if(a==null||typeof a!="object")return u(e,t);var i=a.mediaId,l=a.persistentId;return typeof l!="string"||typeof i!="string"?u(e,t):o("WAWebSNAPLPersistentId").castToSNAPLPersistentId(l)}function u(t,n){var r=o("WAWebSNAPLPersistentId").computeSNAPLPersistentId();return e(r,t,n),r}l.getSNAPLPersistentId=s}),98); __d("WAWebStatusButton.react",["WAWebExternalLink.react","WAWebUnstyledButton.react","react"],(function(t,n,r,o,a,i,l){var e,s=e||(e=r("react")),u="x1ahdber-B",c="x93upt8-B",d={button:{display:"x78zum5",borderStartStartRadius:"x1g83kfv",borderStartEndRadius:"x3qq2k7",borderEndEndRadius:"x2x8art",borderEndStartRadius:"x1qor8vf",width:"xeq5yr9",paddingTop:"x1xrf6ya",paddingInlineEnd:"xvtqlqk",paddingBottom:"xscbp6u",paddingInlineStart:"xdx6fka",maxWidth:"x1lr1uin",fontSize:"x1jchvi3",height:"xqvfhly",lineHeight:"xdod15v",transform:"x1eu86dj",opacity:"xg01cxk",backgroundColor:"x6n7w7t",color:"xzqyxu6",alignItems:"x6s0dn4",justifyContent:"xl56j7k",animationName:"x1l9ybt0",animationFillMode:"x10e4vud",animationDuration:"x2h4a58",animationDelay:"x5m6rv0",":hover_backgroundColor":"x1ulvavg",$$css:!0}};function m(e){var t=e.text,n=e.url,a=function(){o("WAWebExternalLink.react").openExternalLink(n)};return s.jsx(r("WAWebUnstyledButton.react"),{xstyle:d.button,onClick:a,children:t})}m.displayName=m.name+" [from "+i.id+"]",l.default=m}),98); __d("WAWebStatusPlayerQuickRepliesBar.react",["fbt","WAWebEmoji","WAWebEmoji.react","WAWebFlex.react","WAWebKeyboardRotateFocusArrows.react","WAWebNux","WAWebRound.react","WAWebStatusGatingUtils","WAWebTabOrder","react","useWAWebListener","useWAWebNux","useWAWebTimeout"],(function(t,n,r,o,a,i,l,s){var e,u,c=u||(u=o("react")),d=e||(e=r("react")),m=c.useRef,p=c.useState,_=1.2,f="x1e7nn9m-B",g="x13v8ua5-B",h={emoji:{display:"x1lliihq",textAlign:"x2b8uid",fontSize:"x13wtedm",marginInlineStart:"xyqm7xq",transition:"x1trvaba",":first-child_marginInlineStart":"x1pwwqoy",":hover_transform":"xg0443",":hover_cursor":"x1277o0a",$$css:!0},emojiClicked:{animationName:"x1mn8m9y",animationDuration:"xof6966",animationTimingFunction:null,animationFillMode:"x10e4vud",transformOrigin:"x1g0ag68",pointerEvents:"x47corl",$$css:!0},emojiClickedNeighbours:{animationName:"x14avz4r",animationDuration:"xs4xyr0",animationFillMode:"x10e4vud",animationTimingFunction:null,pointerEvents:"x47corl",$$css:!0}};function y(e){var t=e.onClick,n=e.onClickAnimateEnd,a=m(null),i=m(0),l=p(null),u=l[0],c=l[1],_=o("WAWebStatusGatingUtils").statusQuickReplyEmojis(),f=o("useWAWebTimeout").useTimeout(function(){i.current=0,c(null)},200),g=f[0];o("useWAWebListener").useListener(n&&a.current,"animationend",function(e){++i.current===_.length&&(n==null||n(),g())});var y=r("useWAWebNux")(o("WAWebNux").NUX.STATUS_QUICK_REPLIES),C=y[0],b=y[1],v=function(n,r,o){t(n,r),b(),c(o)},S=function(t,n,r){(t.key==="Enter"||t.key===" ")&&(t.preventDefault(),v(t,n,r))};return d.jsxs("div",{ref:a,children:[C?d.jsx("div",{className:"x2b8uid x1awj2ng x1jchvi3 xyorhqc",children:s._(/*BTDS*/"Haz clic para enviarlo")}):null,d.jsx(r("WAWebKeyboardRotateFocusArrows.react"),{customSelector:"[data-tab]",children:d.jsx(o("WAWebFlex.react").FlexRow,{testid:void 0,justify:"center",className:"xh8yej3 xdqhqc9",children:_.map(function(e,t){var n=o("WAWebEmoji").EmojiUtil.normalizeEmojiFromString(e);return n==null?null:d.jsx(o("WAWebRound.react").Round,{tabIndex:t===0?0:-1,dataTab:o("WAWebTabOrder").TAB_ORDER.STATUS_QUICK_REPLIES_SECTION,label:e,onKeyDown:function(r){return S(r,e,t)},onClick:function(r){return v(r,e,t)},hideBackground:!0,theme:o("WAWebRound.react").RoundTheme.NoShadow,children:d.jsx(r("WAWebEmoji.react"),{testid:void 0,emoji:n,xstyle:[h.emoji,u!=null&&(u===t?h.emojiClicked:h.emojiClickedNeighbours)],tabIndex:-1,"data-unicode":e,"data-variant":n,"data-emoji-index":t,size:"large"})},e)})})})]})}y.displayName=y.name+" [from "+i.id+"]",l.default=y}),226); __d("isDeviceManagerDotMetaDotComURI",[],(function(t,n,r,o,a,i){var e=new RegExp("(^|\\.)devicemanager\\.meta\\.com$","i"),l=["https"];function s(t){return t.isEmpty()&&t.toString()!=="#"||!t.getDomain()&&!t.getProtocol()?!1:l.indexOf(t.getProtocol())!==-1&&e.test(t.getDomain())}i.default=s}),66); __d("isWwwMetaDotComURI",[],(function(t,n,r,o,a,i){var e=new RegExp("(^|\\.)www\\.meta\\.com$","i"),l=["https"];function s(t){return t.isEmpty()&&t.toString()!=="#"||!t.getDomain()&&!t.getProtocol()?!1:l.indexOf(t.getProtocol())!==-1&&e.test(t.getDomain())}i.default=s}),66); __d("getCometAsyncFetchResponse",["CSRFGuard","CometAsyncFetchError","CometAsyncFetchResponse","ConstUriUtils","DTSG","DTSG_ASYNC","FBLogger","NetworkStatus","PHPQuerySerializer","Promise","XHRRequest","cometAsyncRequestHeaders","getAsyncParams","getErrorSafe","handleCometErrorCodeSideEffects","isAIDemosDotMetaDotComURI","isArDotMetaDotComURI","isBugBountyDotMetaDotComURI","isDevelopersDotMetaDotComURI","isDeviceManagerDotMetaDotComURI","isFacebookURI","isHorizonDotMetaDotComURI","isInstagramURI","isInternalFBURI","isMessengerDotComURI","isMetaAIURI","isWearablesDotDeveloperDotMetaDotComURI","isWorkDotMetaDotComURI","isWorkplaceDotComURI","isWorkroomsDotComURI","isWwwMetaDotComURI","setTimeout"],(function(t,n,r,o,a,i,l){"use strict";var e,s,u=250;function c(t,a){var i=0,l;return new(s||(s=n("Promise")))(function(n,s){var c,p=function(i,l){if(a.ignoreResponse===!0)return n();var e,u=i.trim();try{o("CSRFGuard").exists(u)&&(u=o("CSRFGuard").clean(u)),e=JSON.parse(u)}catch(e){var c=r("getErrorSafe")(e);r("FBLogger")("comet_infra").mustfix("Unable to parse uri %s response. Error: %s, response: %s",t.toString(),c.message,u.substring(0,1e3)),s(c);return}if(m(t)){var d,p,_=(d=e)==null?void 0:d.dtsgToken,f=(p=e)==null?void 0:p.dtsgAsyncGetToken;_&&o("DTSG").setToken(_),f&&o("DTSG_ASYNC").setToken(f)}if(e.error){r("handleCometErrorCodeSideEffects")(e.error,e.errorSummary,e.errorDescription,e.redirectTo,a.shouldShowErrorDialog),s({error:e.error,errorMsg:e.errorDescription,errorType:e.errorSummary,redirectTo:e.redirectTo});return}return n(new(r("CometAsyncFetchResponse"))(e,l))};p.includeHeaders=!0;function _(e){var t=a.retryCount!=null&&a.retryCount>0&&i<=a.retryCount;if(t)r("setTimeout")(g,u);else{var n=new(r("CometAsyncFetchError"))(e.errorMsg,e.errorCode,e.errorRawResponseHeaders,e.errorRawTransport,e.errorType);return s(n)}}function f(){var e=new(r("CometAsyncFetchError"))("Request to "+t+" was aborted",null,null,null,"Abort");return s(e)}function g(){var e;if(((e=a.abortSignal)==null?void 0:e.aborted)===!0)return f();h(),y()}function h(){c!=null&&(c.abort(),c=null)}function y(){var n,l,s=(n=a.requestHeaders)!=null?n:{};a.skipCustomHeaders!==!0&&Object.assign(s,o("cometAsyncRequestHeaders").getHeaders());var u=Object.keys(s).reduce(function(e,t){return e.setRequestHeader(t,s[t])},new(r("XHRRequest"))(t)).setMethod(a.method).setData(babelHelpers.extends({},a.data,a.skipAsyncParams===!0?{}:r("getAsyncParams")(a.method,(l=a.skipSRState)!=null?l:!1))).setRawData(a.formData).setResponseHandler(p).setErrorHandler(_).setAbortHandler(f).setUploadProgressHandler(a.onUploadProgress).setDataSerializer((e||(e=r("PHPQuerySerializer"))).serialize);c=u,a.withCredentials===!0&&d(t)&&u.setWithCredentials(!0),u.send(),i++}a.abortSignal&&(a.abortSignal.onabort=function(){h()}),r("NetworkStatus").isOnline()?g():l=r("NetworkStatus").onChange(function(e){var t=e.online;t&&(g(),l.remove())})})}function d(e){var t=o("ConstUriUtils").getUri(e);return t==null?!1:r("isMetaAIURI")(t)||r("isFacebookURI")(t)||r("isInstagramURI")(t)||r("isInternalFBURI")(t)||r("isMessengerDotComURI")(t)||r("isWearablesDotDeveloperDotMetaDotComURI")(t)||r("isWorkplaceDotComURI")(t)||r("isWorkroomsDotComURI")(t)||r("isWorkDotMetaDotComURI")(t)||r("isHorizonDotMetaDotComURI")(t)||r("isDevelopersDotMetaDotComURI")(t)||r("isArDotMetaDotComURI")(t)||r("isWwwMetaDotComURI")(t)||r("isAIDemosDotMetaDotComURI")(t)||r("isBugBountyDotMetaDotComURI")(t)||r("isDeviceManagerDotMetaDotComURI")(t)}function m(e){var t=o("ConstUriUtils").getUri(e);return t==null?!1:!t.getProtocol()&&!t.getDomain()?!0:document.location.origin===t.getOrigin()}l.default=c}),98); __d("cometAsyncFetch",["getCometAsyncFetchResponse"],(function(t,n,r,o,a,i,l){"use strict";function e(e,t){return t===void 0&&(t={data:{},method:"GET"}),r("getCometAsyncFetchResponse")(e,t).then(function(e){var n;return((n=t)==null?void 0:n.getFullPayload)===!0?e==null?void 0:e.getFullResponsePayload():e==null?void 0:e.getResponsePayload()})}l.default=e}),98); __d("useWAWebCanPlaybackAudio",["WAWebMsgGetters","WAWebMusicEligibleCountriesProvider","WAWebMusicGatingUtils","WAWebMusicPlaybackUtils","react","useWAWebMsgValues"],(function(t,n,r,o,a,i,l){"use strict";var e,s=(e||(e=o("react"))).useMemo;function u(e){var t=o("useWAWebMsgValues").useMsgValues(e.id,[o("WAWebMsgGetters").getFirstMusicAnnotationEmbeddedContent,o("WAWebMsgGetters").getIsNewsletterMsg,o("WAWebMsgGetters").getIsStatus]),n=t[0],r=t[1],a=t[2],i=c({isNewsletterMsg:r,isStatusMsg:a}),l=o("WAWebMusicEligibleCountriesProvider").provideMusicEligibleCountries();return s(function(){return n==null?!0:i?o("WAWebMusicPlaybackUtils").canPlaybackMusic(n.countryBlocklist,l):!1},[l,n,i])}function c(e){var t=e.isNewsletterMsg,n=e.isStatusMsg;return t?o("WAWebMusicGatingUtils").isStatusMusicReceiverEnabledForNewsletter():n?o("WAWebMusicGatingUtils").isStatusMusicReceiverEnabled():!1}l.useCanPlaybackAudio=u}),98); __d("useWAWebCometVideoPlayerStateMachine",["CoreVideoPlayerMetaData","WAWebCometVideoPlayerStateMachine","WAWebCometVideoPlayerUtils","WAWebMusicGatingUtils","WAWebMusicPlaybackUtils","WAWebNewsletterGatingUtils","WAWebNoop","WAWebSNAPLUserPrefs","WAWebWamEnumMessageType","WAWebWamMediaMetricUtils","react","useWAWebUnmountSignal"],(function(t,n,r,o,a,i,l){"use strict";var e,s=e||(e=o("react")),u=s.useCallback,c=s.useEffect,d=s.useRef,m=s.useState,p={current:null},_={current:null},f={getCurrent:function(){return null},subscribe:function(){return{remove:r("WAWebNoop")}}},g=function(){return{}},h={StatusViewer:"status_viewer",NewsletterViewer:"whatsapp_channels"},y=function(t){switch(t){case o("WAWebWamEnumMessageType").MESSAGE_TYPE.STATUS:return!o("WAWebMusicGatingUtils").isStatusMusicReceiverEnabled();case o("WAWebWamEnumMessageType").MESSAGE_TYPE.CHANNEL:return!o("WAWebNewsletterGatingUtils").isNewsletterVideoPlaybackLoggingEnabled();default:return!0}},C=function(t){switch(t){case o("WAWebWamEnumMessageType").MESSAGE_TYPE.STATUS:return h.StatusViewer;case o("WAWebWamEnumMessageType").MESSAGE_TYPE.CHANNEL:return h.NewsletterViewer;default:return""}},b=function(t){switch(t){case o("WAWebWamEnumMessageType").MESSAGE_TYPE.STATUS:return o("WAWebMusicGatingUtils").isStatusMusicReceiverEnabled();case o("WAWebWamEnumMessageType").MESSAGE_TYPE.CHANNEL:return o("WAWebNewsletterGatingUtils").isNewsletterVideoPlaybackLoggingEnabled();default:return!1}};function v(e){var t=e.isCopyrightMuted,n=e.mediaId,a=e.mediaIdString,i=e.videoOrigin,l=r("useWAWebUnmountSignal")(),s=d(null),h=d(t),v=d(null),S=d(null),R=m(function(){return y(i)}),L=R[0],E=R[1],k=m({handleReactEffectInit:r("WAWebNoop"),handleReactEffectCleanup:r("WAWebNoop"),callbacks:null}),I=k[0],T=k[1],D=u(function(e){var t=s.current;if(t!==e){s.current=e;var u=s.current;if(u==null||n==null||!b(i)){T({handleReactEffectInit:r("WAWebNoop"),handleReactEffectCleanup:r("WAWebNoop"),callbacks:null}),n==null&&E(!0);return}var c=o("WAWebSNAPLUserPrefs").getSNAPLPersistentId(n,i),d=o("WAWebCometVideoPlayerUtils").getInitialMetadata(u),m=o("CoreVideoPlayerMetaData").applyDefaultsToCoreVideoPlayerMetaData({loggingConfig:{loggingToSNAPLCreateMetadataProvider:null},subOrigin:"not_specified_please_fix",videoFBID:"0"});v.current=d,S.current=m;var y=o("WAWebCometVideoPlayerStateMachine").makeCometVideoPlayerStateMachine({initialLoggingMetaData:d,initialCoreVideoPlayerMetaData:m,debugLogId:o("WAWebWamMediaMetricUtils").generateMediaEventId().toString(10),videoEl:u,fullscreenControllerRef:p,videoLiveTraceRef:_,videoPlayerPassiveViewabilityInfo:f,metadataProvider:{getErrorMetadata:g,getRequiredMetadata:function(){return{current_watching_module:C(i),media_id:n,tracking_type:"organic",persistent_id:c,media_id_string:a!=null?a:""}},getTagMetadata:function(){return{is_copyright_muted:h.current,country:o("WAWebMusicPlaybackUtils").getUserCountryCodeForSNAPL(),player_sound_on:!u.muted}}},videoOrigin:i}),R=y.callbacks,L=y.handleReactEffectCleanup,k=y.handleReactEffectInit,I=y.machine;l.aborted!==!0&&(T({machine:I,handleReactEffectInit:k,handleReactEffectCleanup:L,callbacks:R}),E(!0))}},[n,l.aborted,i,a]);return c(function(){h.current=t;var e=I.machine,n=v.current,r=S.current;e==null||n==null||r==null||e.dispatch({payload:{loggingMetaData:n,coreVideoPlayerMetaData:r},type:"notify_logging_metadata_change"})},[I.machine,t]),{callbacks:I.callbacks,handleReactEffectInit:I.handleReactEffectInit,handleReactEffectCleanup:I.handleReactEffectCleanup,ready:L,videoElementRefCallback:D}}l.default=v}),98);